diff --git a/css/chunk-f9204910.bb359785.css b/css/chunk-1bb60082.bb359785.css similarity index 100% rename from css/chunk-f9204910.bb359785.css rename to css/chunk-1bb60082.bb359785.css diff --git a/css/chunk-f9204910.bb359785.css.gz b/css/chunk-1bb60082.bb359785.css.gz similarity index 100% rename from css/chunk-f9204910.bb359785.css.gz rename to css/chunk-1bb60082.bb359785.css.gz diff --git a/css/chunk-0ee05e28.4b09ece7.css b/css/chunk-4b291929.67586f64.css similarity index 100% rename from css/chunk-0ee05e28.4b09ece7.css rename to css/chunk-4b291929.67586f64.css diff --git a/css/chunk-0ee05e28.4b09ece7.css.gz b/css/chunk-4b291929.67586f64.css.gz similarity index 100% rename from css/chunk-0ee05e28.4b09ece7.css.gz rename to css/chunk-4b291929.67586f64.css.gz diff --git a/css/chunk-555f3034.09db533f.css b/css/chunk-544f7417.09db533f.css similarity index 100% rename from css/chunk-555f3034.09db533f.css rename to css/chunk-544f7417.09db533f.css diff --git a/css/chunk-555f3034.09db533f.css.gz b/css/chunk-544f7417.09db533f.css.gz similarity index 100% rename from css/chunk-555f3034.09db533f.css.gz rename to css/chunk-544f7417.09db533f.css.gz diff --git a/css/chunk-982ab4e8.67586f64.css b/css/chunk-5fef994e.4b09ece7.css similarity index 100% rename from css/chunk-982ab4e8.67586f64.css rename to css/chunk-5fef994e.4b09ece7.css diff --git a/css/chunk-982ab4e8.67586f64.css.gz b/css/chunk-5fef994e.4b09ece7.css.gz similarity index 100% rename from css/chunk-982ab4e8.67586f64.css.gz rename to css/chunk-5fef994e.4b09ece7.css.gz diff --git a/docs/404.html b/docs/404.html index 0265c0910..030528432 100644 --- a/docs/404.html +++ b/docs/404.html @@ -20,13 +20,13 @@ - + -

404

Looks like we've got some broken links.
+ - + diff --git a/docs/404.html.gz b/docs/404.html.gz index ba41c1ad9..d360e5590 100644 Binary files a/docs/404.html.gz and b/docs/404.html.gz differ diff --git a/docs/assets/js/72.f0d8c57e.js b/docs/assets/js/72.a94a13c3.js similarity index 99% rename from docs/assets/js/72.f0d8c57e.js rename to docs/assets/js/72.a94a13c3.js index 262150bbf..8c96b064e 100644 --- a/docs/assets/js/72.f0d8c57e.js +++ b/docs/assets/js/72.a94a13c3.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[72],{677:function(e,t,r){"use strict";r.r(t);var a=r(68),o=Object(a.a)({},(function(){var e=this,t=e._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("h1",{attrs:{id:"overview"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#overview"}},[e._v("#")]),e._v(" Overview")]),e._v(" "),t("p",[e._v("The CASS Project encompasses a ground-to-cloud effort to build an open source system for managing and tracking human competence and competencies using Permissible "),t("a",{attrs:{href:"https://www.w3.org/standards/semanticweb/data",target:"_blank",rel:"noopener noreferrer"}},[e._v("Open Linked Data"),t("OutboundLink")],1),e._v(".")]),e._v(" "),t("ul",[t("li",[t("strong",[e._v("Data")]),e._v(" - CASS is data driven. There are very few Web Service APIs. Most of the functionality is located in the CASS Javascript Library. CASS data is stored in a repository similar to a "),t("a",{attrs:{href:"https://hostingdata.co.uk/nosql-database/",target:"_blank",rel:"noopener noreferrer"}},[e._v("NoSQL"),t("OutboundLink")],1),e._v(" database.")]),e._v(" "),t("li",[t("strong",[e._v("Linked")]),e._v(" - CASS objects use URLs as IDs. References to these objects can be made by using the object’s ID/URL. Because of the nature of URLs, CASS objects can be uniquely identified across the globe.")]),e._v(" "),t("li",[t("strong",[e._v("Open")]),e._v(" - By default, all CASS data is public. Firewalls, whitelists, and other means are available to prevent this.")]),e._v(" "),t("li",[t("strong",[e._v("Permissible")]),e._v(" - CASS objects are permissioned through use of Public Key Infrastructure. Entities (systems, users, apps) are identified by independently verifiable, signed, public keys. Read permission is controlled via the use of encryption.")])]),e._v(" "),t("h2",{attrs:{id:"technologies"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#technologies"}},[e._v("#")]),e._v(" Technologies")]),e._v(" "),t("h3",{attrs:{id:"client-side-reference-implementation"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#client-side-reference-implementation"}},[e._v("#")]),e._v(" Client-Side (Reference Implementation)")]),e._v(" "),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/cassproject/cass-editor",target:"_blank",rel:"noopener noreferrer"}},[e._v("CaSS Authoring Tool"),t("OutboundLink")],1),e._v(" "),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/cassproject/CASS/tree/master/src/main/js/cass",target:"_blank",rel:"noopener noreferrer"}},[e._v("CaSS Javascript Library"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://vuejs.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("vue.js"),t("OutboundLink")],1)])])])]),e._v(" "),t("h3",{attrs:{id:"server-side"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#server-side"}},[e._v("#")]),e._v(" Server-Side")]),e._v(" "),t("ul",[t("li",[e._v("[Node Process, managed by PM2] ("),t("a",{attrs:{href:"https://pm2.keymetrics.io/",target:"_blank",rel:"noopener noreferrer"}},[e._v("PM2"),t("OutboundLink")],1),e._v(" on port 8080)\n"),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/cassproject/cass-npm",target:"_blank",rel:"noopener noreferrer"}},[e._v("CaSS Javascript Library"),t("OutboundLink")],1)]),e._v(" "),t("li",[e._v("[CaSS Repository] (https://github.com/cassproject/CASS)")])])])]),e._v(" "),t("h2",{attrs:{id:"data-model"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#data-model"}},[e._v("#")]),e._v(" Data Model")]),e._v(" "),t("p",[e._v("The CaSS schema is available "),t("a",{attrs:{href:"http://schema.cassproject.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("here"),t("OutboundLink")],1),e._v(".")]),e._v(" "),t("h3",{attrs:{id:"cass-javascript-library"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#cass-javascript-library"}},[e._v("#")]),e._v(" CaSS Javascript Library")]),e._v(" "),t("p",[e._v("The "),t("a",{attrs:{href:"https://github.com/cassproject/cass-npm",target:"_blank",rel:"noopener noreferrer"}},[e._v("CaSS Javascript Library"),t("OutboundLink")],1),e._v(" is the easiest way to work with CaSS. It provides the code necessary to utilize all CaSS objects (not strictly necessary in very simple cases).")]),e._v(" "),t("h3",{attrs:{id:"cass-repository-skyrepo"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#cass-repository-skyrepo"}},[e._v("#")]),e._v(" CaSS Repository (SkyRepo)")]),e._v(" "),t("p",[e._v("The CaSS Repository is a "),t("a",{attrs:{href:"https://en.wikipedia.org/wiki/Representational_state_transfer",target:"_blank",rel:"noopener noreferrer"}},[e._v("REST"),t("OutboundLink")],1),e._v(" based "),t("a",{attrs:{href:"https://json-ld.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("JSON-LD"),t("OutboundLink")],1),e._v(" object store with "),t("em",[e._v("CRUD")]),e._v(", "),t("em",[e._v("Search")]),e._v(", "),t("em",[e._v("Permissioning")]),e._v(", and "),t("em",[e._v("Basic")]),e._v(" Identity Management functionality. It includes an extensible plugin infrastructure.")]),e._v(" "),t("ul",[t("li",[e._v("SkyRepo attempts to follow RESTful HTTP best practices.\n"),t("ul",[t("li",[e._v("The "),t("code",[e._v("GET")]),e._v(" operation is used to perform a "),t("strong",[e._v("READ")])]),e._v(" "),t("li",[e._v("The "),t("code",[e._v("POST")]),e._v(" and "),t("code",[e._v("PUT")]),e._v(" operations will "),t("strong",[e._v("CREATE")]),e._v(" or "),t("strong",[e._v("UPDATE")]),e._v(" an object")]),e._v(" "),t("li",[e._v("The "),t("code",[e._v("DELETE")]),e._v(" operation will "),t("strong",[e._v("DELETE")]),e._v(" an object")])])]),e._v(" "),t("li",[e._v("Search is available using the "),t("code",[e._v("?q=")]),e._v(" format and follows ElasticSearch Simple Query Strings guidelines.")]),e._v(" "),t("li",[e._v("Permissioning is applied for every query. Authentic requests are validated through the verification of “Signature Sheets” (a form of signed nonce+timestamp token sent with the request). OAuth-based permissioning is currently in development.\n"),t("ul",[t("li",[e._v("Encrypted objects are not returned without a valid signature sheet from an object owner or reader.")]),e._v(" "),t("li",[e._v("Objects, if owned, may not be updated without a valid signature sheet from the current object owner.")]),e._v(" "),t("li",[e._v("Objects, if owned, may not be deleted without a valid signature sheet from the current object owner.")]),e._v(" "),t("li",[e._v("Encrypted objects may be decrypted through use of the private key of one of the owners or readers.")]),e._v(" "),t("li",[e._v("Encrypted objects may be created through the use of a public key of the intended owner.")])])]),e._v(" "),t("li",[e._v("Basic Identity Management is a hashed username and hashed password based store for private keys. By default, CaSS Keys are generated client side and encrypted with a combination of the clear text username and password. As a result, the server owner does not have the capability to manage or recover a user’s keys.")])]),e._v(" "),t("div",{staticClass:"custom-block tip"},[t("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),t("p",[e._v("We encourage people to use a different identity management system.")])]),e._v(" "),t("h2",{attrs:{id:"looking-around"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#looking-around"}},[e._v("#")]),e._v(" Looking Around")]),e._v(" "),t("p",[e._v("For a more hands-on approach to understanding the specifics of CaSS, we should take a look at some data directly through your browser.")]),e._v(" "),t("div",{staticClass:"custom-block tip"},[t("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),t("p",[e._v("All data may be accessed by your browser.")])]),e._v(" "),t("ol",[t("li",[e._v("Navigate "),t("a",{attrs:{href:"https://cassproject.github.io/cass-editor/",target:"_blank",rel:"noopener noreferrer"}},[e._v("here"),t("OutboundLink")],1),e._v(" in a new tab, open up a framework (like O*NET Expanded) and click the "),t("a",{attrs:{href:"https://sandbox.cassproject.org/api/custom/data/schema.cassproject.org.0.2.Framework/ce4c0e41-f24c-407d-95af-047bfee429bf",target:"_blank",rel:"noopener noreferrer"}},[e._v("URL"),t("OutboundLink")],1),e._v(" under the description.")]),e._v(" "),t("li",[e._v("You will then see the JSON-LD representation of the Competency Framework.")]),e._v(" "),t("li",[e._v("Under ‘"),t("em",[e._v("competency")]),e._v("’, there are many URL's. Click one to navigate to that competency.")]),e._v(" "),t("li",[e._v("Here, you will see fields like '"),t("em",[e._v("name")]),e._v("' and '"),t("em",[e._v("description")]),e._v("'. These, as you would expect, are properties of the object according to the schema defined at "),t("code",[e._v("@context")]),e._v(".")]),e._v(" "),t("li",[t("code",[e._v("*@id")]),e._v(", "),t("code",[e._v("@context")]),e._v(", and "),t("code",[e._v("@type")]),e._v(" are properties of the JSON-LD format.")]),e._v(" "),t("li",[t("code",[e._v("@owner")]),e._v(", "),t("code",[e._v("@reader")]),e._v(" (if it exists) and "),t("code",[e._v("@signature")]),e._v(" are properties of the KBAC extension to JSON-LD.")]),e._v(" "),t("li",[e._v("Everything that begins with "),t("code",[e._v("@")]),e._v(" can be thought of to be metadata properties, and everything else is data.")])]),e._v(" "),t("p",[e._v("If you would like to learn more about how JSON-LD works, you can visit "),t("a",{attrs:{href:"http://www.linkeddatatools.com/introduction-json-ld",target:"_blank",rel:"noopener noreferrer"}},[e._v("this tutorial series on Structured Data"),t("OutboundLink")],1),e._v(".")]),e._v(" "),t("p",[e._v("Hopefully, it is easy to imagine how a browser, scripting language, or other server would take advantage of this data. But reading data is of secondary importance to being able to find it. For that, we need search.")]),e._v(" "),t("ol",[t("li",[e._v("Navigate here in a new tab. This performs a search query with the query being "),t("code",[e._v("*")]),e._v(". Using "),t("a",{attrs:{href:"https://logz.io/blog/elasticsearch-queries/",target:"_blank",rel:"noopener noreferrer"}},[e._v("ElasticSearch Simple Query Strings"),t("OutboundLink")],1),e._v(", you can query in quite a few ways.")]),e._v(" "),t("li",[e._v("First, replace "),t("code",[e._v("*")]),e._v(" with "),t("code",[e._v("Addition")]),e._v(". This performs a full text search for "),t("em",[e._v("Addition")]),e._v(" in all fields.")]),e._v(" "),t("li",[e._v("Next, replace "),t("code",[e._v("Addition")]),e._v(" with "),t("code",[e._v("name:Addition")]),e._v(". This requires the term "),t("em",[e._v("Addition")]),e._v(" to appear in the "),t("em",[e._v("name")]),e._v(" field.")]),e._v(" "),t("li",[e._v("Next, replace "),t("code",[e._v("name:Addition")]),e._v(" with "),t("code",[e._v("tract")]),e._v(". This should come up with no results. By default, the search matches words, not strings segments. This can be overridden by using wildcards.")]),e._v(" "),t("li",[e._v("Try "),t("code",[e._v("*tract*")]),e._v(". This should come up with competencies that include terms such as "),t("em",[e._v("subtract")]),e._v(" and "),t("em",[e._v("contraction")]),e._v(".")]),e._v(" "),t("li",[e._v("Now try "),t("code",[e._v("name:*tract* AND description:*tract*")]),e._v(". This will return competencies that have "),t("em",[e._v("tract")]),e._v(" in both the name and description.")])]),e._v(" "),t("p",[e._v("This can be used to construct search queries that filter based on the owner of the object, user search terms, or by type.")])])}),[],!1,null,null,null);t.default=o.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[72],{680:function(e,t,r){"use strict";r.r(t);var a=r(68),o=Object(a.a)({},(function(){var e=this,t=e._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[t("h1",{attrs:{id:"overview"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#overview"}},[e._v("#")]),e._v(" Overview")]),e._v(" "),t("p",[e._v("The CASS Project encompasses a ground-to-cloud effort to build an open source system for managing and tracking human competence and competencies using Permissible "),t("a",{attrs:{href:"https://www.w3.org/standards/semanticweb/data",target:"_blank",rel:"noopener noreferrer"}},[e._v("Open Linked Data"),t("OutboundLink")],1),e._v(".")]),e._v(" "),t("ul",[t("li",[t("strong",[e._v("Data")]),e._v(" - CASS is data driven. There are very few Web Service APIs. Most of the functionality is located in the CASS Javascript Library. CASS data is stored in a repository similar to a "),t("a",{attrs:{href:"https://hostingdata.co.uk/nosql-database/",target:"_blank",rel:"noopener noreferrer"}},[e._v("NoSQL"),t("OutboundLink")],1),e._v(" database.")]),e._v(" "),t("li",[t("strong",[e._v("Linked")]),e._v(" - CASS objects use URLs as IDs. References to these objects can be made by using the object’s ID/URL. Because of the nature of URLs, CASS objects can be uniquely identified across the globe.")]),e._v(" "),t("li",[t("strong",[e._v("Open")]),e._v(" - By default, all CASS data is public. Firewalls, whitelists, and other means are available to prevent this.")]),e._v(" "),t("li",[t("strong",[e._v("Permissible")]),e._v(" - CASS objects are permissioned through use of Public Key Infrastructure. Entities (systems, users, apps) are identified by independently verifiable, signed, public keys. Read permission is controlled via the use of encryption.")])]),e._v(" "),t("h2",{attrs:{id:"technologies"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#technologies"}},[e._v("#")]),e._v(" Technologies")]),e._v(" "),t("h3",{attrs:{id:"client-side-reference-implementation"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#client-side-reference-implementation"}},[e._v("#")]),e._v(" Client-Side (Reference Implementation)")]),e._v(" "),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/cassproject/cass-editor",target:"_blank",rel:"noopener noreferrer"}},[e._v("CaSS Authoring Tool"),t("OutboundLink")],1),e._v(" "),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/cassproject/CASS/tree/master/src/main/js/cass",target:"_blank",rel:"noopener noreferrer"}},[e._v("CaSS Javascript Library"),t("OutboundLink")],1)]),e._v(" "),t("li",[t("a",{attrs:{href:"https://vuejs.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("vue.js"),t("OutboundLink")],1)])])])]),e._v(" "),t("h3",{attrs:{id:"server-side"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#server-side"}},[e._v("#")]),e._v(" Server-Side")]),e._v(" "),t("ul",[t("li",[e._v("[Node Process, managed by PM2] ("),t("a",{attrs:{href:"https://pm2.keymetrics.io/",target:"_blank",rel:"noopener noreferrer"}},[e._v("PM2"),t("OutboundLink")],1),e._v(" on port 8080)\n"),t("ul",[t("li",[t("a",{attrs:{href:"https://github.com/cassproject/cass-npm",target:"_blank",rel:"noopener noreferrer"}},[e._v("CaSS Javascript Library"),t("OutboundLink")],1)]),e._v(" "),t("li",[e._v("[CaSS Repository] (https://github.com/cassproject/CASS)")])])])]),e._v(" "),t("h2",{attrs:{id:"data-model"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#data-model"}},[e._v("#")]),e._v(" Data Model")]),e._v(" "),t("p",[e._v("The CaSS schema is available "),t("a",{attrs:{href:"http://schema.cassproject.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("here"),t("OutboundLink")],1),e._v(".")]),e._v(" "),t("h3",{attrs:{id:"cass-javascript-library"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#cass-javascript-library"}},[e._v("#")]),e._v(" CaSS Javascript Library")]),e._v(" "),t("p",[e._v("The "),t("a",{attrs:{href:"https://github.com/cassproject/cass-npm",target:"_blank",rel:"noopener noreferrer"}},[e._v("CaSS Javascript Library"),t("OutboundLink")],1),e._v(" is the easiest way to work with CaSS. It provides the code necessary to utilize all CaSS objects (not strictly necessary in very simple cases).")]),e._v(" "),t("h3",{attrs:{id:"cass-repository-skyrepo"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#cass-repository-skyrepo"}},[e._v("#")]),e._v(" CaSS Repository (SkyRepo)")]),e._v(" "),t("p",[e._v("The CaSS Repository is a "),t("a",{attrs:{href:"https://en.wikipedia.org/wiki/Representational_state_transfer",target:"_blank",rel:"noopener noreferrer"}},[e._v("REST"),t("OutboundLink")],1),e._v(" based "),t("a",{attrs:{href:"https://json-ld.org/",target:"_blank",rel:"noopener noreferrer"}},[e._v("JSON-LD"),t("OutboundLink")],1),e._v(" object store with "),t("em",[e._v("CRUD")]),e._v(", "),t("em",[e._v("Search")]),e._v(", "),t("em",[e._v("Permissioning")]),e._v(", and "),t("em",[e._v("Basic")]),e._v(" Identity Management functionality. It includes an extensible plugin infrastructure.")]),e._v(" "),t("ul",[t("li",[e._v("SkyRepo attempts to follow RESTful HTTP best practices.\n"),t("ul",[t("li",[e._v("The "),t("code",[e._v("GET")]),e._v(" operation is used to perform a "),t("strong",[e._v("READ")])]),e._v(" "),t("li",[e._v("The "),t("code",[e._v("POST")]),e._v(" and "),t("code",[e._v("PUT")]),e._v(" operations will "),t("strong",[e._v("CREATE")]),e._v(" or "),t("strong",[e._v("UPDATE")]),e._v(" an object")]),e._v(" "),t("li",[e._v("The "),t("code",[e._v("DELETE")]),e._v(" operation will "),t("strong",[e._v("DELETE")]),e._v(" an object")])])]),e._v(" "),t("li",[e._v("Search is available using the "),t("code",[e._v("?q=")]),e._v(" format and follows ElasticSearch Simple Query Strings guidelines.")]),e._v(" "),t("li",[e._v("Permissioning is applied for every query. Authentic requests are validated through the verification of “Signature Sheets” (a form of signed nonce+timestamp token sent with the request). OAuth-based permissioning is currently in development.\n"),t("ul",[t("li",[e._v("Encrypted objects are not returned without a valid signature sheet from an object owner or reader.")]),e._v(" "),t("li",[e._v("Objects, if owned, may not be updated without a valid signature sheet from the current object owner.")]),e._v(" "),t("li",[e._v("Objects, if owned, may not be deleted without a valid signature sheet from the current object owner.")]),e._v(" "),t("li",[e._v("Encrypted objects may be decrypted through use of the private key of one of the owners or readers.")]),e._v(" "),t("li",[e._v("Encrypted objects may be created through the use of a public key of the intended owner.")])])]),e._v(" "),t("li",[e._v("Basic Identity Management is a hashed username and hashed password based store for private keys. By default, CaSS Keys are generated client side and encrypted with a combination of the clear text username and password. As a result, the server owner does not have the capability to manage or recover a user’s keys.")])]),e._v(" "),t("div",{staticClass:"custom-block tip"},[t("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),t("p",[e._v("We encourage people to use a different identity management system.")])]),e._v(" "),t("h2",{attrs:{id:"looking-around"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#looking-around"}},[e._v("#")]),e._v(" Looking Around")]),e._v(" "),t("p",[e._v("For a more hands-on approach to understanding the specifics of CaSS, we should take a look at some data directly through your browser.")]),e._v(" "),t("div",{staticClass:"custom-block tip"},[t("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),t("p",[e._v("All data may be accessed by your browser.")])]),e._v(" "),t("ol",[t("li",[e._v("Navigate "),t("a",{attrs:{href:"https://cassproject.github.io/cass-editor/",target:"_blank",rel:"noopener noreferrer"}},[e._v("here"),t("OutboundLink")],1),e._v(" in a new tab, open up a framework (like O*NET Expanded) and click the "),t("a",{attrs:{href:"https://sandbox.cassproject.org/api/custom/data/schema.cassproject.org.0.2.Framework/ce4c0e41-f24c-407d-95af-047bfee429bf",target:"_blank",rel:"noopener noreferrer"}},[e._v("URL"),t("OutboundLink")],1),e._v(" under the description.")]),e._v(" "),t("li",[e._v("You will then see the JSON-LD representation of the Competency Framework.")]),e._v(" "),t("li",[e._v("Under ‘"),t("em",[e._v("competency")]),e._v("’, there are many URL's. Click one to navigate to that competency.")]),e._v(" "),t("li",[e._v("Here, you will see fields like '"),t("em",[e._v("name")]),e._v("' and '"),t("em",[e._v("description")]),e._v("'. These, as you would expect, are properties of the object according to the schema defined at "),t("code",[e._v("@context")]),e._v(".")]),e._v(" "),t("li",[t("code",[e._v("*@id")]),e._v(", "),t("code",[e._v("@context")]),e._v(", and "),t("code",[e._v("@type")]),e._v(" are properties of the JSON-LD format.")]),e._v(" "),t("li",[t("code",[e._v("@owner")]),e._v(", "),t("code",[e._v("@reader")]),e._v(" (if it exists) and "),t("code",[e._v("@signature")]),e._v(" are properties of the KBAC extension to JSON-LD.")]),e._v(" "),t("li",[e._v("Everything that begins with "),t("code",[e._v("@")]),e._v(" can be thought of to be metadata properties, and everything else is data.")])]),e._v(" "),t("p",[e._v("If you would like to learn more about how JSON-LD works, you can visit "),t("a",{attrs:{href:"http://www.linkeddatatools.com/introduction-json-ld",target:"_blank",rel:"noopener noreferrer"}},[e._v("this tutorial series on Structured Data"),t("OutboundLink")],1),e._v(".")]),e._v(" "),t("p",[e._v("Hopefully, it is easy to imagine how a browser, scripting language, or other server would take advantage of this data. But reading data is of secondary importance to being able to find it. For that, we need search.")]),e._v(" "),t("ol",[t("li",[e._v("Navigate here in a new tab. This performs a search query with the query being "),t("code",[e._v("*")]),e._v(". Using "),t("a",{attrs:{href:"https://logz.io/blog/elasticsearch-queries/",target:"_blank",rel:"noopener noreferrer"}},[e._v("ElasticSearch Simple Query Strings"),t("OutboundLink")],1),e._v(", you can query in quite a few ways.")]),e._v(" "),t("li",[e._v("First, replace "),t("code",[e._v("*")]),e._v(" with "),t("code",[e._v("Addition")]),e._v(". This performs a full text search for "),t("em",[e._v("Addition")]),e._v(" in all fields.")]),e._v(" "),t("li",[e._v("Next, replace "),t("code",[e._v("Addition")]),e._v(" with "),t("code",[e._v("name:Addition")]),e._v(". This requires the term "),t("em",[e._v("Addition")]),e._v(" to appear in the "),t("em",[e._v("name")]),e._v(" field.")]),e._v(" "),t("li",[e._v("Next, replace "),t("code",[e._v("name:Addition")]),e._v(" with "),t("code",[e._v("tract")]),e._v(". This should come up with no results. By default, the search matches words, not strings segments. This can be overridden by using wildcards.")]),e._v(" "),t("li",[e._v("Try "),t("code",[e._v("*tract*")]),e._v(". This should come up with competencies that include terms such as "),t("em",[e._v("subtract")]),e._v(" and "),t("em",[e._v("contraction")]),e._v(".")]),e._v(" "),t("li",[e._v("Now try "),t("code",[e._v("name:*tract* AND description:*tract*")]),e._v(". This will return competencies that have "),t("em",[e._v("tract")]),e._v(" in both the name and description.")])]),e._v(" "),t("p",[e._v("This can be used to construct search queries that filter based on the owner of the object, user search terms, or by type.")])])}),[],!1,null,null,null);t.default=o.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/72.a94a13c3.js.gz b/docs/assets/js/72.a94a13c3.js.gz new file mode 100644 index 000000000..b4d517319 Binary files /dev/null and b/docs/assets/js/72.a94a13c3.js.gz differ diff --git a/docs/assets/js/72.f0d8c57e.js.gz b/docs/assets/js/72.f0d8c57e.js.gz deleted file mode 100644 index 70d4eef0a..000000000 Binary files a/docs/assets/js/72.f0d8c57e.js.gz and /dev/null differ diff --git a/docs/assets/js/73.5107e132.js.gz b/docs/assets/js/73.5107e132.js.gz deleted file mode 100644 index 88ce99eeb..000000000 Binary files a/docs/assets/js/73.5107e132.js.gz and /dev/null differ diff --git a/docs/assets/js/73.5107e132.js b/docs/assets/js/73.cd0222df.js similarity index 99% rename from docs/assets/js/73.5107e132.js rename to docs/assets/js/73.cd0222df.js index 314b6a3c1..ccd198cbd 100644 --- a/docs/assets/js/73.5107e132.js +++ b/docs/assets/js/73.cd0222df.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[73],{678:function(t,a,s){"use strict";s.r(a);var e=s(68),n=Object(e.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"performance"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#performance"}},[t._v("#")]),t._v(" Performance")]),t._v(" "),a("p",[t._v("This page outlines performance concerns:")]),t._v(" "),a("ul",[a("li",[t._v("Bottlenecks")]),t._v(" "),a("li",[t._v("Optimizations we've implemented")]),t._v(" "),a("li",[t._v("Features you can use to quicken your application")])]),t._v(" "),a("h2",{attrs:{id:"overview"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#overview"}},[t._v("#")]),t._v(" Overview")]),t._v(" "),a("p",[t._v("When working with large numbers of CASS Objects, limitations of HTTP can become an issue. Browsers allowing only 2-8 simultaneous requests to a single server, the overhead of the TCP/HTTP connection, and individual callbacks per request can all have negative performance impacts. Here we discuss some strategies and methods for improving the performance of CASS calls.")]),t._v(" "),a("h2",{attrs:{id:"http-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#http-2"}},[t._v("#")]),t._v(" HTTP/2")]),t._v(" "),a("p",[a("strong",[t._v("HTTP/2")]),t._v(" and "),a("strong",[t._v("SPDY")]),t._v(" are "),a("em",[t._v("protocols")]),t._v(" based on HTTP that create a stream of requests over the same connection. Enabling HTTP/2 is possible on Apache and HTTPD, and is transparent to the user and developer.")]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),a("p",[t._v("As of 2017, large volumes of requests going over HTTP/2 from Chrome to certain versions of Apache2 can still create seemingly random errors. Test this capability thoroughly.")])]),t._v(" "),a("h2",{attrs:{id:"signatures"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#signatures"}},[t._v("#")]),t._v(" Signatures")]),t._v(" "),a("p",[t._v("Signatures are generated for each request that is sent to the server. Because this is a cryptographic function, it takes some time on both the client (to generate the signature) and the server (to validate the signature). If it is certain that the objects being retrieved are public, omitting signatures can help reduce a GET request overhead. This can be accomplished via the following:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcIdentityManager"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("clearIdentities")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Log out")]),t._v("\nEcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("unsigned "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Don’t sign any requests. Remember to turn this off.")]),t._v("\n")])])]),a("h2",{attrs:{id:"caching"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#caching"}},[t._v("#")]),t._v(" Caching")]),t._v(" "),a("p",[t._v("The CASS Libraries include a number of simple caches that can be used to store previously retrieved objects.")]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),a("p",[t._v("These caches do not check the server to see if the objects or search results have been updated. This can result in outdated information.")])]),t._v(" "),a("p",[a("em",[t._v("Future: CASS now supports update streaming, which will intelligently invalidate caches in future versions.")])]),t._v(" "),a("h3",{attrs:{id:"crypto-cache"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#crypto-cache"}},[t._v("#")]),t._v(" Crypto Cache")]),t._v(" "),a("p",[t._v("When working with assertions, performance may be gained by enabling a Crypto Cache that caches decrypted data.")]),t._v(" "),a("p",[t._v("So this command:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcCrypto"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("caching "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("affects methods with the pattern:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcAssertion"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("get"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("*")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nEcRsaOaep"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("decrypt")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nEcRsaOaepAsync"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("decrypt")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nEcAesCtr"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("decrypt")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nEcAesCtrAsync"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("decrypt")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),a("h3",{attrs:{id:"object-cache"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#object-cache"}},[t._v("#")]),t._v(" Object Cache")]),t._v(" "),a("p",[t._v("The object cache stores objects by their identifier/shortId. The standard fetch techniques all check this cache.")]),t._v(" "),a("p",[t._v("So this command:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("caching "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("affects methods with the pattern:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nEcCompetency"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nEcFramework"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// ...")]),t._v("\n")])])]),a("h3",{attrs:{id:"search-cache"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#search-cache"}},[t._v("#")]),t._v(" Search Cache")]),t._v(" "),a("p",[t._v("The search cache stores search results. So this command:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("cachingSearch "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("affects methods with the pattern:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("search"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("*")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),a("h2",{attrs:{id:"batch-queries"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#batch-queries"}},[t._v("#")]),t._v(" Batch Queries")]),t._v(" "),a("p",[t._v("Batch Queries operate faster on both the client and the server, as they require a reduced number of signatures to be generated and verified, and the server can take advantage of multithreading without additional overhead.")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("var")]),t._v(" framework "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" EcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("getBlocking")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* ... */")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nEcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("caching "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nrepo"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("precache")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n framework"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("competency"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("concat")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("framework"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("relation"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Do something")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),a("p",[t._v("Precache will only fetch resources from the repository they are being invoked on. It is prudent to use caching and to attempt to re-fetch the object before use, in case it was not returned from the precache.")])]),t._v(" "),a("h2",{attrs:{id:"multiget"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#multiget"}},[t._v("#")]),t._v(" Multiget")]),t._v(" "),a("p",[t._v("Multiget allows multiple CASS objects to be fetched with a single request.")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("multiget")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n arrayOfObjectIds"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("arrayOfEcRemoteLinkedData")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("error")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("arrayOfEcRemoteLinkedData")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Cached values */")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),a("p",[t._v("The multiget function is capable of returning CASS objects of multiple types with the same request. Care should be given when working with this function to ensure all objects are of the expected type(s).")])])])}),[],!1,null,null,null);a.default=n.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[73],{677:function(t,a,s){"use strict";s.r(a);var e=s(68),n=Object(e.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"performance"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#performance"}},[t._v("#")]),t._v(" Performance")]),t._v(" "),a("p",[t._v("This page outlines performance concerns:")]),t._v(" "),a("ul",[a("li",[t._v("Bottlenecks")]),t._v(" "),a("li",[t._v("Optimizations we've implemented")]),t._v(" "),a("li",[t._v("Features you can use to quicken your application")])]),t._v(" "),a("h2",{attrs:{id:"overview"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#overview"}},[t._v("#")]),t._v(" Overview")]),t._v(" "),a("p",[t._v("When working with large numbers of CASS Objects, limitations of HTTP can become an issue. Browsers allowing only 2-8 simultaneous requests to a single server, the overhead of the TCP/HTTP connection, and individual callbacks per request can all have negative performance impacts. Here we discuss some strategies and methods for improving the performance of CASS calls.")]),t._v(" "),a("h2",{attrs:{id:"http-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#http-2"}},[t._v("#")]),t._v(" HTTP/2")]),t._v(" "),a("p",[a("strong",[t._v("HTTP/2")]),t._v(" and "),a("strong",[t._v("SPDY")]),t._v(" are "),a("em",[t._v("protocols")]),t._v(" based on HTTP that create a stream of requests over the same connection. Enabling HTTP/2 is possible on Apache and HTTPD, and is transparent to the user and developer.")]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),a("p",[t._v("As of 2017, large volumes of requests going over HTTP/2 from Chrome to certain versions of Apache2 can still create seemingly random errors. Test this capability thoroughly.")])]),t._v(" "),a("h2",{attrs:{id:"signatures"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#signatures"}},[t._v("#")]),t._v(" Signatures")]),t._v(" "),a("p",[t._v("Signatures are generated for each request that is sent to the server. Because this is a cryptographic function, it takes some time on both the client (to generate the signature) and the server (to validate the signature). If it is certain that the objects being retrieved are public, omitting signatures can help reduce a GET request overhead. This can be accomplished via the following:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcIdentityManager"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("clearIdentities")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Log out")]),t._v("\nEcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("unsigned "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Don’t sign any requests. Remember to turn this off.")]),t._v("\n")])])]),a("h2",{attrs:{id:"caching"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#caching"}},[t._v("#")]),t._v(" Caching")]),t._v(" "),a("p",[t._v("The CASS Libraries include a number of simple caches that can be used to store previously retrieved objects.")]),t._v(" "),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),a("p",[t._v("These caches do not check the server to see if the objects or search results have been updated. This can result in outdated information.")])]),t._v(" "),a("p",[a("em",[t._v("Future: CASS now supports update streaming, which will intelligently invalidate caches in future versions.")])]),t._v(" "),a("h3",{attrs:{id:"crypto-cache"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#crypto-cache"}},[t._v("#")]),t._v(" Crypto Cache")]),t._v(" "),a("p",[t._v("When working with assertions, performance may be gained by enabling a Crypto Cache that caches decrypted data.")]),t._v(" "),a("p",[t._v("So this command:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcCrypto"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("caching "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("affects methods with the pattern:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcAssertion"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("get"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("*")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nEcRsaOaep"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("decrypt")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nEcRsaOaepAsync"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("decrypt")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nEcAesCtr"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("decrypt")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nEcAesCtrAsync"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("decrypt")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),a("h3",{attrs:{id:"object-cache"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#object-cache"}},[t._v("#")]),t._v(" Object Cache")]),t._v(" "),a("p",[t._v("The object cache stores objects by their identifier/shortId. The standard fetch techniques all check this cache.")]),t._v(" "),a("p",[t._v("So this command:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("caching "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("affects methods with the pattern:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nEcCompetency"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nEcFramework"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("get")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// ...")]),t._v("\n")])])]),a("h3",{attrs:{id:"search-cache"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#search-cache"}},[t._v("#")]),t._v(" Search Cache")]),t._v(" "),a("p",[t._v("The search cache stores search results. So this command:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("cachingSearch "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("affects methods with the pattern:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("search"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("*")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),a("h2",{attrs:{id:"batch-queries"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#batch-queries"}},[t._v("#")]),t._v(" Batch Queries")]),t._v(" "),a("p",[t._v("Batch Queries operate faster on both the client and the server, as they require a reduced number of signatures to be generated and verified, and the server can take advantage of multithreading without additional overhead.")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("var")]),t._v(" framework "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" EcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("getBlocking")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* ... */")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nEcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("caching "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nrepo"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("precache")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n framework"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("competency"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("concat")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("framework"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("relation"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Do something")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),a("p",[t._v("Precache will only fetch resources from the repository they are being invoked on. It is prudent to use caching and to attempt to re-fetch the object before use, in case it was not returned from the precache.")])]),t._v(" "),a("h2",{attrs:{id:"multiget"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#multiget"}},[t._v("#")]),t._v(" Multiget")]),t._v(" "),a("p",[t._v("Multiget allows multiple CASS objects to be fetched with a single request.")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[t._v("EcRepository"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("multiget")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n arrayOfObjectIds"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("arrayOfEcRemoteLinkedData")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("error")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("arrayOfEcRemoteLinkedData")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Cached values */")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("div",{staticClass:"custom-block warning"},[a("p",{staticClass:"custom-block-title"},[t._v("WARNING")]),t._v(" "),a("p",[t._v("The multiget function is capable of returning CASS objects of multiple types with the same request. Care should be given when working with this function to ensure all objects are of the expected type(s).")])])])}),[],!1,null,null,null);a.default=n.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/73.cd0222df.js.gz b/docs/assets/js/73.cd0222df.js.gz new file mode 100644 index 000000000..b1782e110 Binary files /dev/null and b/docs/assets/js/73.cd0222df.js.gz differ diff --git a/docs/assets/js/74.23d94fba.js b/docs/assets/js/74.098db81b.js similarity index 99% rename from docs/assets/js/74.23d94fba.js rename to docs/assets/js/74.098db81b.js index ff348e54a..222dd3027 100644 --- a/docs/assets/js/74.23d94fba.js +++ b/docs/assets/js/74.098db81b.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[74],{679:function(t,s,a){"use strict";a.r(s);var n=a(68),e=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"kbac-specification"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#kbac-specification"}},[t._v("#")]),t._v(" KBAC Specification")]),t._v(" "),s("p",[t._v("This document specifies how to implement "),s("strong",[t._v("Key-Based Access Control (KBAC)")]),t._v(", which is the security and access control framework used by CaSS. KBAC adds security and access control to JSON and JSON-LD objects. It uses mechanisms found in "),s("a",{attrs:{href:"https://en.wikipedia.org/wiki/Public_key_infrastructure",target:"_blank",rel:"noopener noreferrer"}},[t._v("Public Key Infrastructure (PKI)"),s("OutboundLink")],1),t._v(" to federate identities, authenticate identities, provide authorization, and encrypt data.")]),t._v(" "),s("h3",{attrs:{id:"how-to-read-this-document"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#how-to-read-this-document"}},[t._v("#")]),t._v(" How to Read this Document")]),t._v(" "),s("p",[t._v("This document describes the data model, functions, and algorithms used to implement KBAC for security, authorization, and encryption. It is intended for developers with a working understanding of encryption and access to code libraries that can be used to perform common encryption tasks.")]),t._v(" "),s("h3",{attrs:{id:"overview"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#overview"}},[t._v("#")]),t._v(" Overview")]),t._v(" "),s("p",[t._v("KBAC has the following components:")]),t._v(" "),s("ol",[s("li",[t._v("A "),s("strong",[t._v("permission system")]),t._v(" that defines what operations an individual or system can perform on any object in CaSS.")]),t._v(" "),s("li",[t._v("An "),s("strong",[t._v("encryption-based enforcement system")]),t._v(" that enables end-to-end encryption. Cryptographic techniques are used to grant and deny read permissions and to validate the authenticity of objects or fields.")]),t._v(" "),s("li",[t._v("A set of "),s("strong",[t._v("conformance criteria")]),t._v(" (with various levels of conformance) that ensure that a conforming system follows adequate security procedures and respects permissions, including those that cannot be enforced via encryption.")])]),t._v(" "),s("p",[t._v("KBAC assumes that objects are expressed in JSON-LD and adds fields and encryption to these objects to accomplish 1 and 2. KBAC does not specify how and where JSON-LD objects are stored or transmitted but is compatible with "),s("em",[t._v("NoSQL")]),t._v(" and "),s("em",[t._v("SQL")]),t._v(" databases, with systems that store JSON-LD as objects in a document object model, and with both secure and insecure data transmission protocols (e.g. HTTP and HTTPS). CaSS instances (installed using the code available on GitHub) store objects in a NoSQL database as JSON-LD with KBAC extensions and encryption and conform to the policy requirements of KBAC.")]),t._v(" "),s("h2",{attrs:{id:"specification"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#specification"}},[t._v("#")]),t._v(" Specification")]),t._v(" "),s("h3",{attrs:{id:"encodings"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#encodings"}},[t._v("#")]),t._v(" Encodings")]),t._v(" "),s("p",[t._v("In "),s("a",{attrs:{href:"https://www.json.org/json-en.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("JSON"),s("OutboundLink")],1),t._v(', a string is a "'),s("em",[t._v("a sequence of zero or more Unicode characters, wrapped in double quotes, using backslash escapes.")]),t._v('" CaSS uses '),s("a",{attrs:{href:"https://en.wikipedia.org/wiki/UTF-8",target:"_blank",rel:"noopener noreferrer"}},[t._v("UTF-8 encodings"),s("OutboundLink")],1),t._v(" of unicode characters. When necessary, "),s("a",{attrs:{href:"https://en.wikipedia.org/wiki/Base64",target:"_blank",rel:"noopener noreferrer"}},[t._v("Base64 encoding"),s("OutboundLink")],1),t._v(" is used to convert sequences of bytes into strings.")]),t._v(" "),s("h3",{attrs:{id:"entities-and-identities"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#entities-and-identities"}},[t._v("#")]),t._v(" Entities and Identities")]),t._v(" "),s("p",[t._v("In KBAC, an "),s("strong",[t._v("Entity")]),t._v(" refers to a "),s("em",[t._v("person, organization, group,")]),t._v(" or "),s("em",[t._v("system")]),t._v(".")]),t._v(" "),s("p",[t._v("KBAC assigns identities to entities. KBAC assumes that real-world identities are defined and managed external to CaSS, e.g. via a "),s("strong",[t._v("Single Sign On (SSO)")]),t._v(" system, an enterprise directory service, "),s("strong",[t._v("OAUTH")]),t._v(", or some other means. In CaSS, an identity for an entity is a pair consisting of a public and private key in the sense of Public Key Infrastructure (PKI).")]),t._v(" "),s("p",[t._v("In this document's notation:")]),t._v(" "),s("ul",[s("li",[s("code",[t._v("publickey(entity)")]),t._v(" represents the public key portion of the identity (also called an "),s("strong",[t._v("Identifier")]),t._v(")")]),t._v(" "),s("li",[s("code",[t._v("identity(entity)")]),t._v(" represents the public/private key pair (also called the "),s("strong",[t._v("Identity")]),t._v(")")])]),t._v(" "),s("p",[t._v("CaSS should not store any identities that include PII.")]),t._v(" "),s("h3",{attrs:{id:"groups"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#groups"}},[t._v("#")]),t._v(" Groups")]),t._v(" "),s("p",[t._v("Identities can belong to groups. Groups are also representable by identities. CaSS assumes that an external service can validate whether an identity belongs to a given group.")]),t._v(" "),s("h3",{attrs:{id:"aes-encryption"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#aes-encryption"}},[t._v("#")]),t._v(" AES encryption")]),t._v(" "),s("p",[s("a",{attrs:{href:"https://en.wikipedia.org/wiki/Advanced_Encryption_Standard",target:"_blank",rel:"noopener noreferrer"}},[t._v("AES encryption"),s("OutboundLink")],1),t._v(" (or AES) refers to the Advanced Encryption Standard as established by the "),s("a",{attrs:{href:"https://www.nist.gov/",target:"_blank",rel:"noopener noreferrer"}},[t._v("National Institute of Standards (NIST)"),s("OutboundLink")],1),t._v(". When applying KBAC, the same AES implementation should be used whenever encrypting or decrypting data. CaSS uses "),s("strong",[t._v("AES-256-CTR")]),t._v(" as defined in "),s("a",{attrs:{href:"https://tools.ietf.org/html/rfc3686",target:"_blank",rel:"noopener noreferrer"}},[t._v("IETF RFC3686"),s("OutboundLink")],1),t._v(". This implementation uses a 32-byte secret that is separate from a 32-byte "),s("a",{attrs:{href:"https://en.wikipedia.org/wiki/Initialization_vector",target:"_blank",rel:"noopener noreferrer"}},[t._v("initialization vector"),s("OutboundLink")],1),t._v(". In this document we will represent AES as two functions:")]),t._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[t._v("ciphertext = aesEncrypt(plaintext, secret, iv)\nplaintext = aesDecrypt(ciphertext, secret, iv)\n")])])]),s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[t._v("NOTE")]),t._v(" "),s("p",[t._v("Though plaintext will usually be a string, any ordered sequence of bytes may be passed in")])]),t._v(" "),s("h3",{attrs:{id:"rsa-encryption"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#rsa-encryption"}},[t._v("#")]),t._v(" RSA encryption")]),t._v(" "),s("p",[s("a",{attrs:{href:"https://en.wikipedia.org/wiki/RSA_(cryptosystem)",target:"_blank",rel:"noopener noreferrer"}},[t._v("RSA encryption"),s("OutboundLink")],1),t._v(" refers to the asymmetric RSA encryption algorithm. CaSS uses a 2048-bit version of "),s("a",{attrs:{href:"https://www.inf.pucrs.br/~calazans/graduate/TPVLSI_I/RSA-oaep_spec.pdf",target:"_blank",rel:"noopener noreferrer"}},[t._v("RSA-OAEP"),s("OutboundLink")],1),t._v(" for encryption and decryption, and SHA1 with RSA for signing and verification. In this document we will represent the functions relevant to RSA encryption as:")]),t._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[t._v("new unique public and private key pair = generateKeys()\nprivatekey = private key from PPK = privateKey(PPK)\npublickey = public key from PPK = publicKey(PPK)\nciphertext generated by applying RSA to plaintext (< 256 bytes) = rsaEncrypt(plaintext, privatekey)\nplaintext = rsaDecrypt(ciphertext, publickey)\nsignature = rsaSign(plaintext, privatekey)`\nrsaVerify(signature, publickey) is true ⇔ rsaSign(signature, publickey) is an identifiable signature that conforms to an agreed-upon format for signatures.\n")])])]),s("h3",{attrs:{id:"cryptographic-encodings"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#cryptographic-encodings"}},[t._v("#")]),t._v(" Cryptographic Encodings")]),t._v(" "),s("p",[t._v("Cryptographic objects shall be encoded in the following fashions prior to storage in JSON:")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",[t._v("object")]),t._v(" "),s("th",[t._v("encoding")])])]),t._v(" "),s("tbody",[s("tr",[s("td",[t._v("secret")]),t._v(" "),s("td",[t._v("Base64")])]),t._v(" "),s("tr",[s("td",[t._v("iv")]),t._v(" "),s("td",[t._v("Base64")])]),t._v(" "),s("tr",[s("td",[t._v("privatekey")]),t._v(" "),s("td",[t._v("PKCS#8 encoding with whitespace removed")])]),t._v(" "),s("tr",[s("td",[t._v("publickey")]),t._v(" "),s("td",[t._v("PEM encoded SubjectPublicKeyInfo with whitespace removed")])]),t._v(" "),s("tr",[s("td",[t._v("ciphertext")]),t._v(" "),s("td",[t._v("Base64")])]),t._v(" "),s("tr",[s("td",[t._v("signature")]),t._v(" "),s("td",[t._v("SHA1 encoding before signature creation, Base64 encoding of the signature.")])])])]),t._v(" "),s("h3",{attrs:{id:"kbac-components"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#kbac-components"}},[t._v("#")]),t._v(" KBAC Components")]),t._v(" "),s("p",[t._v("A KBAC-conformant object should implement the following JSON-LD fields, if applicable:")]),t._v(" "),s("ul",[s("li",[s("code",[t._v("@context")])]),t._v(" "),s("li",[s("code",[t._v("@type")])]),t._v(" "),s("li",[s("code",[t._v("@id")])])]),t._v(" "),s("p",[t._v("Definitions can be found in the "),s("a",{attrs:{href:"https://json-ld.org/spec/ED/json-ld-syntax/20120522/#syntax-tokens-and-keywords",target:"_blank",rel:"noopener noreferrer"}},[t._v("JSON-LD Specification"),s("OutboundLink")],1),t._v(".")]),t._v(" "),s("p",[t._v("A KBAC-conformant JSON-LD object may contain the following fields:")]),t._v(" "),s("ul",[s("li",[s("code",[t._v("@owner")]),t._v(" "),s("ul",[s("li",[t._v("The public keys of entities who are allowed to edit or delete the object.")])])]),t._v(" "),s("li",[s("code",[t._v("@reader")]),t._v(" "),s("ul",[s("li",[t._v("The public keys of entities who are allowed to discover or read the object if the object is encrypted.")])])]),t._v(" "),s("li",[s("code",[t._v("@signature")]),t._v(" "),s("ul",[s("li",[t._v("A cryptographic signature that can be decrypted and validated using the public keys of identities listed in "),s("code",[t._v("@owner")]),t._v(" or "),s("code",[t._v("@reader")]),t._v(". (The ability to decrypt a signature with one of these public keys is prima facie evidence that the corresponding identity created the signature.)")])])])]),t._v(" "),s("p",[t._v("Each of these fields shall, in its natural state, be an array.")]),t._v(" "),s("h3",{attrs:{id:"kbac-identifiers"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#kbac-identifiers"}},[t._v("#")]),t._v(" KBAC Identifiers")]),t._v(" "),s("p",[t._v("A KBAC-conformant URL shall be a resolvable URL ("),s("a",{attrs:{href:"https://tools.ietf.org/html/rfc1738",target:"_blank",rel:"noopener noreferrer"}},[t._v("RFC 1738"),s("OutboundLink")],1),t._v(", "),s("a",{attrs:{href:"https://tools.ietf.org/html/rfc3986",target:"_blank",rel:"noopener noreferrer"}},[t._v("3986"),s("OutboundLink")],1),t._v(", etc.) composed of the following parts:")]),t._v(" "),s("ul",[s("li",[s("strong",[t._v("protocol")]),t._v(" "),s("ul",[s("li",[t._v("http:// or https://")])])]),t._v(" "),s("li",[s("strong",[t._v("endpoint")]),t._v(" "),s("ul",[s("li",[t._v("hostname and path")])])]),t._v(" "),s("li",[s("strong",[t._v("type")]),t._v(" "),s("ul",[s("li",[s("code",[t._v("@context")]),t._v(" + "),s("code",[t._v("@type")]),t._v(" with protocol removed and all sequences of symbols replaced with dots.\n"),s("ul",[s("li",[t._v("ex: "),s("code",[t._v("http://schema.cassproject.org/0.2/competency")]),t._v(" -> "),s("code",[t._v("schema.cassproject.org.0.2.competency")])])])])])]),t._v(" "),s("li",[s("strong",[t._v("unique identifier")]),t._v(" "),s("ul",[s("li",[t._v("May be a randomly generated GUID")]),t._v(" "),s("li",[t._v("May be a canonical identifier with at least one letter or symbol.")])])]),t._v(" "),s("li",[s("strong",[t._v("version")]),t._v(" "),s("em",[t._v("optional")]),t._v(" "),s("ul",[s("li",[t._v("Time the object was last modified in milliseconds since the epoch.")])])])]),t._v(" "),s("p",[t._v("When the version is omitted, the URL refers to the most recent version of the object.")]),t._v(" "),s("h2",{attrs:{id:"types"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#types"}},[t._v("#")]),t._v(" Types")]),t._v(" "),s("h3",{attrs:{id:"example-type-file"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#example-type-file"}},[t._v("#")]),t._v(" Example Type -- File")]),t._v(" "),s("p",[t._v("A functional example of a JSON-LD File object follows:")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.eduworks.com/general/0.1"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"file"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@owner"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("publickey1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" publickey2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" ..."),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@signature"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n rsaSign(toSignableObject(this)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("privatekey1)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n rsaSign(toSignableObject(this)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("privatekey2)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n ...\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"mimeType"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"data"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"name"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h3",{attrs:{id:"owners-and-signatures"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#owners-and-signatures"}},[t._v("#")]),t._v(" Owners and Signatures")]),t._v(" "),s("p",[t._v("The algorithm to annotate a JSON-LD object follows:")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@owner"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("publickey1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("publickey2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("..."),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@reader"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("publickey3"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("publickey4"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("..."),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@signature"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n rsaSign(toSignableObject(this)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("privatekey1)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n rsaSign(toSignableObject(this)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("privatekey2)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n ...\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("The algorithm to prepare an object for signing follows:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v("\n remove from object the fields"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"@signature"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"@id"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n Serialize to "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("JSON")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("with")]),t._v(" zero whitespace "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("with")]),t._v(" fields "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("in")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("ASCII")]),t._v(" order"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("\n")])])]),s("p",[t._v("To verify an object:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaVerify")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" signature1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" publickey1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),s("p",[t._v("To sign an object:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaSign")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" privatekey1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),s("p",[t._v("If an object is annotated with KBAC fields and being stored in a repository, the system storing the object:")]),t._v(" "),s("ol",[s("li",[t._v("Must provide a signatureSheet with a valid signature for at least one owner.")]),t._v(" "),s("li",[t._v("Must remove all invalid signatures.")]),t._v(" "),s("li",[t._v("Should append at least one valid signature to the object.")])]),t._v(" "),s("p",[t._v("The repository the object is being stored in:")]),t._v(" "),s("ol",[s("li",[t._v("Must validate all SignatureSheetSignatures in the SignatureSheet by:\n"),s("ul",[s("li",[t._v("Ensuring the expiry timestamp has not elapsed.")]),t._v(" "),s("li",[t._v("Ensuring that the server url pertains to this machine and, if it specifies an object identifier, the object being stored.")]),t._v(" "),s("li",[t._v("Ensuring the signature of the SignatureSheetSignature is valid.")])])]),t._v(" "),s("li",[t._v("If the object is being modified, must have at least one SignatureSheetSignature common with the unmodified object’s owner.")]),t._v(" "),s("li",[t._v("Must validate any signatures provided with the object.")])]),t._v(" "),s("p",[t._v("Any failure of any of these criteria shall result in an error.")]),t._v(" "),s("h3",{attrs:{id:"signaturesheetsignature"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#signaturesheetsignature"}},[t._v("#")]),t._v(" SignatureSheetSignature")]),t._v(" "),s("p",[t._v("A SignatureSheetSignature has the following fields:")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"expiry"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" long"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// (unix timestamp)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"server"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" url\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("And is generated by:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createSignatureSheetSignature")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("ppk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("serverUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("expiryMilliseconds")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"TimeLimitedSignature"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@owner"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("publickey")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("ppk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@signature"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaSign")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("privatekey")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("ppk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"expiry"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("nowInUnixTime")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("+")]),t._v("expiryMilliseconds"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"server"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" serverUrl\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("signatureSheetSignatureValid")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("serverUrl")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaVerify")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object remove @signature"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" @signature1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" @owner1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n expiry "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("nowInUnixTime")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("startsWith")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("server"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" serverUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h3",{attrs:{id:"signaturesheet"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#signaturesheet"}},[t._v("#")]),t._v(" SignatureSheet")]),t._v(" "),s("p",[t._v("A signature sheet is an array of SignatureSheetSignature:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("signatureSheetSignature1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" signatureSheetSignature2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n")])])]),s("h3",{attrs:{id:"encryptedvalue"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#encryptedvalue"}},[t._v("#")]),t._v(" EncryptedValue")]),t._v(" "),s("p",[t._v("EncryptedValue is an object that stores encrypted data. It has the following fields:")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@encryptedType"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" @context + @type of the object encrypted. Optional.\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"secret"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("secret1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"payload"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" ciphertext\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("The following function specifies the object used to store a secret, iv, and other data for encryption:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("encryptedSecret")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("field"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("iv")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"s"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"f"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" field"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"v"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"d"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"@id"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toEncryptedValue")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" value"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" field"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("publickey1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" publickey2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"EncryptedValue"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@encryptedType"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@owner"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"@owner"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@signature"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaSign")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@reader"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("publickey1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("publickey2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"secret"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("encryptedSecret")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" field"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" @owner1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("encryptedSecret")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" field"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" @reader1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"payload"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("value"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("Additionally:")]),t._v(" "),s("ul",[s("li",[s("strong",[t._v("Secret")]),t._v(" and "),s("strong",[t._v("IV")]),t._v(" should be randomly generated.")]),t._v(" "),s("li",[t._v("If "),s("code",[t._v("toEncryptedValue")]),t._v(" is encrypting an object, the value shall be the serialized object and field shall be omitted.")]),t._v(" "),s("li",[t._v("If "),s("code",[t._v("toEncryptedValue")]),t._v(" is encrypting a field of an object, the value shall be the value of the field, and field shall be the JSONPath dot-and-bracket notation of the field’s location.")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("fromEncryptedValue")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ppk1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("ppk2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("for")]),t._v(" all i"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v("ppk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" j"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v("obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"secret"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" stop on first decryption that results "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("in")]),t._v(" a valid "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("JSON")]),t._v(" object\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesDecrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"plaintext"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaDecrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("secretj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("privatekey")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("ppki"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"s"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaDecrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("secretj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("privatekey")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("ppki"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"v"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" the result "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("of")]),t._v(" above"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("A repository must strip any EncryptedValue objects from search or get results if:")]),t._v(" "),s("ol",[s("li",[t._v("A signatureSheet is not provided with the request.")]),t._v(" "),s("li",[t._v("A signatureSheetSignature is invalid (based on the criteria given previously).")]),t._v(" "),s("li",[t._v("A signatureSheetSignature does not provide a public key matching a key in the @reader or @owner fields of the result under consideration.")])]),t._v(" "),s("h2",{attrs:{id:"identity-server-types-and-operations"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#identity-server-types-and-operations"}},[t._v("#")]),t._v(" Identity Server, Types and Operations")]),t._v(" "),s("p",[t._v("It is common to use usernames and passwords in order to provide access to a system. In KBAC, a username and password may be used to store and retrieve credentials from a repository. The following types, functions and requirements provide a method of storing credentials in an encrypted fashion.")]),t._v(" "),s("h3",{attrs:{id:"credential"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#credential"}},[t._v("#")]),t._v(" Credential")]),t._v(" "),s("p",[t._v("A "),s("code",[t._v("Credential")]),t._v(" object stores a private key in an encrypted form and has the following fields:")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"iv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"ppk"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"displayNameIv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"displayName"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("Additionally:")]),t._v(" "),s("ul",[s("li",[s("code",[t._v("Iv")]),t._v(" should be regenerated any time the value of ppk is changed.")]),t._v(" "),s("li",[s("code",[t._v("displayNameIv")]),t._v(" should be regenerated any time displayName is changed.")])]),t._v(" "),s("p",[t._v("A functional definition follows:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createCredential")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("pk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" displayNameIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" displayName")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Credential"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"iv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"ppk"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pem")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("ppk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"displayNameIv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" displayNameIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"displayName"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("displayName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("displayNameIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h3",{attrs:{id:"contact"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#contact"}},[t._v("#")]),t._v(" Contact")]),t._v(" "),s("p",[t._v("A "),s("code",[t._v("Contact")]),t._v(" stores a public key in an encrypted form. It has the following fields:")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"iv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"pk"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"displayNameIv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"displayName"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"sourceIv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"source"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("A functional definition follows:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createContact")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("pk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" displayNameIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" sourceIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" displayName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" source")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Contact"')]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"iv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"pk"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pem")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("pk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"displayNameIv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" displayNameIv\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"displayName"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("displayName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("displayNameIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"sourceIv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" displayNameIv\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"source"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("source"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("sourceIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h3",{attrs:{id:"credentials"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#credentials"}},[t._v("#")]),t._v(" Credentials")]),t._v(" "),s("p",[t._v("A "),s("code",[t._v("Credentials")]),t._v(" object stores public and private keys in an encrypted form. It has the following functional definition:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createCredentials")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("Credential"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" Contact"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" pad"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" token")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Contact"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"token"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Optional */")]),t._v(" token"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"credentials"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Credential"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"contacts"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Contact"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h3",{attrs:{id:"hashing"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#hashing"}},[t._v("#")]),t._v(" Hashing")]),t._v(" "),s("p",[t._v("The storage and retrieval of user credentials uses hashing. Each repository should generate a random hash, and systems using that repository should retrieve the following from the repository: the hash, the number of hashing iterations, and the length of the hash result.")]),t._v(" "),s("p",[t._v("In CaSS, "),s("a",{attrs:{href:"https://en.wikipedia.org/wiki/PBKDF2",target:"_blank",rel:"noopener noreferrer"}},[t._v("PBKDF2"),s("OutboundLink")],1),t._v(" using an "),s("strong",[t._v("HMAC SHA-1")]),t._v(" hash is used for hashing user credentials, defined by the following parameters and function:")]),t._v(" "),s("ul",[s("li",[s("strong",[t._v("Value")]),t._v(": string")]),t._v(" "),s("li",[s("strong",[t._v("Salt")]),t._v(": string")]),t._v(" "),s("li",[s("strong",[t._v("Iterations")]),t._v(": integer")]),t._v(" "),s("li",[s("strong",[t._v("Width")]),t._v(": integer, length of the resultant hash in bytes")])]),t._v(" "),s("p",[t._v("Additionally:")]),t._v(" "),s("ul",[s("li",[t._v("The number of iterations should be at least 5000.")]),t._v(" "),s("li",[t._v("The width of the result should be at least 32 bytes.")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("hash "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pbkdf2")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("value"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" salt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" iterations"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" width"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("h3",{attrs:{id:"operations"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#operations"}},[t._v("#")]),t._v(" Operations")]),t._v(" "),s("h4",{attrs:{id:"prepare"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#prepare"}},[t._v("#")]),t._v(" Prepare")]),t._v(" "),s("p",[t._v("The following function may be used to splice strings.")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("splice")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("strings")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" result"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/*\n for all strings i and character positions j:\n [stringi,j,stringi+1,j,stringi+2,j,...] + [stringi,j+1,stringi+1,j+1,stringi+2,j+1] + ...\n */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" result"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("Any non-displayable characters are omitted.")]),t._v(" "),s("p",[t._v("Given the following:")]),t._v(" "),s("ul",[s("li",[t._v("Username")]),t._v(" "),s("li",[t._v("Password")]),t._v(" "),s("li",[t._v("UsernameSalt")]),t._v(" "),s("li",[t._v("PasswordSalt")]),t._v(" "),s("li",[t._v("SecretSalt")]),t._v(" "),s("li",[t._v("UsernameIterations")]),t._v(" "),s("li",[t._v("PasswordIterations")]),t._v(" "),s("li",[t._v("SecretIterations")]),t._v(" "),s("li",[t._v("UsernameWidth")]),t._v(" "),s("li",[t._v("PasswordWidth")]),t._v(" "),s("li",[t._v("SecretWidth")])]),t._v(" "),s("p",[t._v("The following functions hash a username and password, and provide a secret used to encrypt credentials:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("usernameHash "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pbkdf2")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("username"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" usernameSalt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" usernameIterations"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" usernameWidth"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\npasswordHash "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pbkdf2")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("password"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" passwordSalt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" passwordIterations"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" passwordWidth"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nsecretHash "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pbkdf2")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("splice")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("username"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" password"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secretSalt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secretIterations"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secretWidth"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[s("em",[t._v("secretHash")]),t._v(" is used as the secret in the encryption and decryption of Credential and Contact objects.")]),t._v(" "),s("h4",{attrs:{id:"fetch"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#fetch"}},[t._v("#")]),t._v(" Fetch")]),t._v(" "),s("p",[t._v("To fetch a credential package from a server, construct a "),s("code",[t._v("CredentialRequest")]),t._v(" with the following functional definition:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createCredentialRequest")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("usernameHash"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" passwordHash")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"CredentialRequest"')]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"username"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" usernameHash\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"password"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" passwordHash\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("The submission of this request to a server should occur over HTTPS. The response will be a Credentials object.")]),t._v(" "),s("p",[t._v("On the server side, the repository must:")]),t._v(" "),s("ul",[s("li",[t._v("Create or Load "),s("em",[t._v("serverUrl, serverPpk, serverSecret, serverSalt, serverIterations, serverWidth")])])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("saltedId")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("request")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pbkdf2")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"username"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n serverSalt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n serverIterations"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n serverWidth\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("fetchResponse")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("request")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesDecrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v('/*\n fetch encryptedValue WHERE\n @id = request["username"] AND\n rsaDecrypt(\n encryptedValue["payload"],\n serverSecret,\n saltedId\n )["password"] = request["password"]\n */')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v('/* Then replace credentials["token"] with a new random token. */')]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Store the credentials with the new token in the same fashion as commitResponse. */")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Return the result. */")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h4",{attrs:{id:"store"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#store"}},[t._v("#")]),t._v(" Store")]),t._v(" "),s("p",[t._v("To store a credential package in an identity server, create a "),s("code",[t._v("CredentialCommit")]),t._v(" using the following functional definition:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createCredentialCommit")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("usernameHash"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" passwordHash"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secretHash"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" token"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" Credentials"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" Contacts"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"CredentialCommit"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"username"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" usernameHash"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"password"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" passwordHash"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"token"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" token"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"credentials"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createCredentials")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("Credentials"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" Contacts"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" pk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secretHash"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[s("strong",[t._v("Credentials")]),t._v(" and "),s("strong",[t._v("Contacts")]),t._v(" should be created through the following parameterization:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createCredential")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// secretHash,")]),t._v("\n iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Random iv,")]),t._v("\n ppk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Ppk of the user,")]),t._v("\n displayNameIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Random iv,")]),t._v("\n displayName "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Display name for the user")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createContact")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n pk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Pk of the contact")]),t._v("\n secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// secretHash")]),t._v("\n iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Random iv")]),t._v("\n displayNameIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Random iv")]),t._v("\n sourceIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Random iv")]),t._v("\n displayName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Display name of the contact")]),t._v("\n source"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Home server of the contact")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("The submission of this request to a server should occur over HTTPS. The response will be a confirmation or error string.")]),t._v(" "),s("p",[t._v("The repository, upon receiving a credentialCommit shall:")]),t._v(" "),s("ul",[s("li",[t._v("Create or Load "),s("em",[t._v("serverUrl, serverPpk, serverSecret, serverSalt, serverIterations, serverWidth")])]),t._v(" "),s("li",[t._v("Execute the following functional definition:")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("commitResponse")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("isSuccessful")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("fetchResponse")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("fetchResponse")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"token"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"token"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" signatureSheet "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createSignatureSheetSignature")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("serverPpk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("serverUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" obj "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"EncryptedValue"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@owner"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pkFromPpk")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("serverPpk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@signature"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaSign")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("serverPpk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"plaintext"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Store obj at saltedId(request) using signatureSheet */")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h2",{attrs:{id:"repository"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#repository"}},[t._v("#")]),t._v(" Repository")]),t._v(" "),s("p",[t._v("A KBAC repository is a "),s("strong",[t._v("REST-based")]),t._v(" repository, with its reference implementation built in "),s("strong",[t._v("LEVR")]),t._v(" using "),s("strong",[t._v("ElasticSearch")]),t._v(" for discovery, but may be implemented using different methods in different storage mediums such as "),s("em",[t._v("relational databases")]),t._v(", "),s("em",[t._v("triple stores")]),t._v(", or as "),s("em",[t._v("static files")]),t._v(".")]),t._v(" "),s("p",[t._v("The repository must follow these rules:")]),t._v(" "),s("ul",[s("li",[t._v("Search or Read requests shall hide "),s("code",[t._v("EncryptedValue")]),t._v(" objects if an owner or reader signature is not provided in a signature sheet and validated.")]),t._v(" "),s("li",[t._v("Objects may only be stored if a signature is provided that validates the written object.")]),t._v(" "),s("li",[t._v("Before writing an object to a repository, the repository shall ensure that a valid signature has been provided in a signature sheet that matches one of the owners provided in the object in the repository (if an object exists in the repository), and that the signature in the object is valid.")]),t._v(" "),s("li",[t._v("Before deleting an object from a repository, the repository shall ensure that a valid signature in a signature sheet has been provided and matches an owner of the object in the repository.")])]),t._v(" "),s("h3",{attrs:{id:"web-service-operation-pseudocode"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#web-service-operation-pseudocode"}},[t._v("#")]),t._v(" Web Service Operation Pseudocode")]),t._v(" "),s("h4",{attrs:{id:"filter"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#filter"}},[t._v("#")]),t._v(" Filter")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("filter")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("result"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" signatureSheet")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("for")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" i "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" i "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v(" result"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("length"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" i"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("++")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Remove result[i] and its children */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("result"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@type "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"EncryptedValue"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" decryptable "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("signatureSheetSignatureValid")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("signatureSheet"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0.")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" serverUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("result"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner ∩ signatureSheetn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Unable to decrypt?")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("decryptable "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Delete result[i]; */")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n remove from\n result0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("n\n resultn and children "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("of")]),t._v(" resultn "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("where")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("resultn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@type "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!==")]),t._v(" EncryptedValue unless\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("signatureSheetSignatureValid")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("signatureSheet0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("serverUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("and")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("resultn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("j ∩ signatureSheetn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h4",{attrs:{id:"create"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#create"}},[t._v("#")]),t._v(" Create")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("create")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("object")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* SELECT record FROM store WHERE record.@id = id */")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("==")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("null")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaVerify")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@signature0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("j"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Create object.@id = object */")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h4",{attrs:{id:"read"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#read"}},[t._v("#")]),t._v(" Read")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("retrieve")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("id"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" signatureSheet")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("filter")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* SELECT record FROM store WHERE record.@id = id,signatureSheet */")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h4",{attrs:{id:"update"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#update"}},[t._v("#")]),t._v(" Update")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("update")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" signatureSheet")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaVerify")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@signature0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("j"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("signatureSheetSignatureValid")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("signatureSheet0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" serverUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("retrieve")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@id"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("j ∩ signatureSheetn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Store object.@id = object */")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h4",{attrs:{id:"delete"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#delete"}},[t._v("#")]),t._v(" Delete")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("delete")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" signatureSheet")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("signatureSheetSignatureValid")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("signatureSheets"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("retrieve")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@id"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("j ∩ signatureSheetn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Delete object.@id */")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h4",{attrs:{id:"search"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#search"}},[t._v("#")]),t._v(" Search")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("search")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("query"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" signatureSheet")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("filter")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Search for query, signatureSheet */")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[74],{678:function(t,s,a){"use strict";a.r(s);var n=a(68),e=Object(n.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"kbac-specification"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#kbac-specification"}},[t._v("#")]),t._v(" KBAC Specification")]),t._v(" "),s("p",[t._v("This document specifies how to implement "),s("strong",[t._v("Key-Based Access Control (KBAC)")]),t._v(", which is the security and access control framework used by CaSS. KBAC adds security and access control to JSON and JSON-LD objects. It uses mechanisms found in "),s("a",{attrs:{href:"https://en.wikipedia.org/wiki/Public_key_infrastructure",target:"_blank",rel:"noopener noreferrer"}},[t._v("Public Key Infrastructure (PKI)"),s("OutboundLink")],1),t._v(" to federate identities, authenticate identities, provide authorization, and encrypt data.")]),t._v(" "),s("h3",{attrs:{id:"how-to-read-this-document"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#how-to-read-this-document"}},[t._v("#")]),t._v(" How to Read this Document")]),t._v(" "),s("p",[t._v("This document describes the data model, functions, and algorithms used to implement KBAC for security, authorization, and encryption. It is intended for developers with a working understanding of encryption and access to code libraries that can be used to perform common encryption tasks.")]),t._v(" "),s("h3",{attrs:{id:"overview"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#overview"}},[t._v("#")]),t._v(" Overview")]),t._v(" "),s("p",[t._v("KBAC has the following components:")]),t._v(" "),s("ol",[s("li",[t._v("A "),s("strong",[t._v("permission system")]),t._v(" that defines what operations an individual or system can perform on any object in CaSS.")]),t._v(" "),s("li",[t._v("An "),s("strong",[t._v("encryption-based enforcement system")]),t._v(" that enables end-to-end encryption. Cryptographic techniques are used to grant and deny read permissions and to validate the authenticity of objects or fields.")]),t._v(" "),s("li",[t._v("A set of "),s("strong",[t._v("conformance criteria")]),t._v(" (with various levels of conformance) that ensure that a conforming system follows adequate security procedures and respects permissions, including those that cannot be enforced via encryption.")])]),t._v(" "),s("p",[t._v("KBAC assumes that objects are expressed in JSON-LD and adds fields and encryption to these objects to accomplish 1 and 2. KBAC does not specify how and where JSON-LD objects are stored or transmitted but is compatible with "),s("em",[t._v("NoSQL")]),t._v(" and "),s("em",[t._v("SQL")]),t._v(" databases, with systems that store JSON-LD as objects in a document object model, and with both secure and insecure data transmission protocols (e.g. HTTP and HTTPS). CaSS instances (installed using the code available on GitHub) store objects in a NoSQL database as JSON-LD with KBAC extensions and encryption and conform to the policy requirements of KBAC.")]),t._v(" "),s("h2",{attrs:{id:"specification"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#specification"}},[t._v("#")]),t._v(" Specification")]),t._v(" "),s("h3",{attrs:{id:"encodings"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#encodings"}},[t._v("#")]),t._v(" Encodings")]),t._v(" "),s("p",[t._v("In "),s("a",{attrs:{href:"https://www.json.org/json-en.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("JSON"),s("OutboundLink")],1),t._v(', a string is a "'),s("em",[t._v("a sequence of zero or more Unicode characters, wrapped in double quotes, using backslash escapes.")]),t._v('" CaSS uses '),s("a",{attrs:{href:"https://en.wikipedia.org/wiki/UTF-8",target:"_blank",rel:"noopener noreferrer"}},[t._v("UTF-8 encodings"),s("OutboundLink")],1),t._v(" of unicode characters. When necessary, "),s("a",{attrs:{href:"https://en.wikipedia.org/wiki/Base64",target:"_blank",rel:"noopener noreferrer"}},[t._v("Base64 encoding"),s("OutboundLink")],1),t._v(" is used to convert sequences of bytes into strings.")]),t._v(" "),s("h3",{attrs:{id:"entities-and-identities"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#entities-and-identities"}},[t._v("#")]),t._v(" Entities and Identities")]),t._v(" "),s("p",[t._v("In KBAC, an "),s("strong",[t._v("Entity")]),t._v(" refers to a "),s("em",[t._v("person, organization, group,")]),t._v(" or "),s("em",[t._v("system")]),t._v(".")]),t._v(" "),s("p",[t._v("KBAC assigns identities to entities. KBAC assumes that real-world identities are defined and managed external to CaSS, e.g. via a "),s("strong",[t._v("Single Sign On (SSO)")]),t._v(" system, an enterprise directory service, "),s("strong",[t._v("OAUTH")]),t._v(", or some other means. In CaSS, an identity for an entity is a pair consisting of a public and private key in the sense of Public Key Infrastructure (PKI).")]),t._v(" "),s("p",[t._v("In this document's notation:")]),t._v(" "),s("ul",[s("li",[s("code",[t._v("publickey(entity)")]),t._v(" represents the public key portion of the identity (also called an "),s("strong",[t._v("Identifier")]),t._v(")")]),t._v(" "),s("li",[s("code",[t._v("identity(entity)")]),t._v(" represents the public/private key pair (also called the "),s("strong",[t._v("Identity")]),t._v(")")])]),t._v(" "),s("p",[t._v("CaSS should not store any identities that include PII.")]),t._v(" "),s("h3",{attrs:{id:"groups"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#groups"}},[t._v("#")]),t._v(" Groups")]),t._v(" "),s("p",[t._v("Identities can belong to groups. Groups are also representable by identities. CaSS assumes that an external service can validate whether an identity belongs to a given group.")]),t._v(" "),s("h3",{attrs:{id:"aes-encryption"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#aes-encryption"}},[t._v("#")]),t._v(" AES encryption")]),t._v(" "),s("p",[s("a",{attrs:{href:"https://en.wikipedia.org/wiki/Advanced_Encryption_Standard",target:"_blank",rel:"noopener noreferrer"}},[t._v("AES encryption"),s("OutboundLink")],1),t._v(" (or AES) refers to the Advanced Encryption Standard as established by the "),s("a",{attrs:{href:"https://www.nist.gov/",target:"_blank",rel:"noopener noreferrer"}},[t._v("National Institute of Standards (NIST)"),s("OutboundLink")],1),t._v(". When applying KBAC, the same AES implementation should be used whenever encrypting or decrypting data. CaSS uses "),s("strong",[t._v("AES-256-CTR")]),t._v(" as defined in "),s("a",{attrs:{href:"https://tools.ietf.org/html/rfc3686",target:"_blank",rel:"noopener noreferrer"}},[t._v("IETF RFC3686"),s("OutboundLink")],1),t._v(". This implementation uses a 32-byte secret that is separate from a 32-byte "),s("a",{attrs:{href:"https://en.wikipedia.org/wiki/Initialization_vector",target:"_blank",rel:"noopener noreferrer"}},[t._v("initialization vector"),s("OutboundLink")],1),t._v(". In this document we will represent AES as two functions:")]),t._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[t._v("ciphertext = aesEncrypt(plaintext, secret, iv)\nplaintext = aesDecrypt(ciphertext, secret, iv)\n")])])]),s("div",{staticClass:"custom-block tip"},[s("p",{staticClass:"custom-block-title"},[t._v("NOTE")]),t._v(" "),s("p",[t._v("Though plaintext will usually be a string, any ordered sequence of bytes may be passed in")])]),t._v(" "),s("h3",{attrs:{id:"rsa-encryption"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#rsa-encryption"}},[t._v("#")]),t._v(" RSA encryption")]),t._v(" "),s("p",[s("a",{attrs:{href:"https://en.wikipedia.org/wiki/RSA_(cryptosystem)",target:"_blank",rel:"noopener noreferrer"}},[t._v("RSA encryption"),s("OutboundLink")],1),t._v(" refers to the asymmetric RSA encryption algorithm. CaSS uses a 2048-bit version of "),s("a",{attrs:{href:"https://www.inf.pucrs.br/~calazans/graduate/TPVLSI_I/RSA-oaep_spec.pdf",target:"_blank",rel:"noopener noreferrer"}},[t._v("RSA-OAEP"),s("OutboundLink")],1),t._v(" for encryption and decryption, and SHA1 with RSA for signing and verification. In this document we will represent the functions relevant to RSA encryption as:")]),t._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[t._v("new unique public and private key pair = generateKeys()\nprivatekey = private key from PPK = privateKey(PPK)\npublickey = public key from PPK = publicKey(PPK)\nciphertext generated by applying RSA to plaintext (< 256 bytes) = rsaEncrypt(plaintext, privatekey)\nplaintext = rsaDecrypt(ciphertext, publickey)\nsignature = rsaSign(plaintext, privatekey)`\nrsaVerify(signature, publickey) is true ⇔ rsaSign(signature, publickey) is an identifiable signature that conforms to an agreed-upon format for signatures.\n")])])]),s("h3",{attrs:{id:"cryptographic-encodings"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#cryptographic-encodings"}},[t._v("#")]),t._v(" Cryptographic Encodings")]),t._v(" "),s("p",[t._v("Cryptographic objects shall be encoded in the following fashions prior to storage in JSON:")]),t._v(" "),s("table",[s("thead",[s("tr",[s("th",[t._v("object")]),t._v(" "),s("th",[t._v("encoding")])])]),t._v(" "),s("tbody",[s("tr",[s("td",[t._v("secret")]),t._v(" "),s("td",[t._v("Base64")])]),t._v(" "),s("tr",[s("td",[t._v("iv")]),t._v(" "),s("td",[t._v("Base64")])]),t._v(" "),s("tr",[s("td",[t._v("privatekey")]),t._v(" "),s("td",[t._v("PKCS#8 encoding with whitespace removed")])]),t._v(" "),s("tr",[s("td",[t._v("publickey")]),t._v(" "),s("td",[t._v("PEM encoded SubjectPublicKeyInfo with whitespace removed")])]),t._v(" "),s("tr",[s("td",[t._v("ciphertext")]),t._v(" "),s("td",[t._v("Base64")])]),t._v(" "),s("tr",[s("td",[t._v("signature")]),t._v(" "),s("td",[t._v("SHA1 encoding before signature creation, Base64 encoding of the signature.")])])])]),t._v(" "),s("h3",{attrs:{id:"kbac-components"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#kbac-components"}},[t._v("#")]),t._v(" KBAC Components")]),t._v(" "),s("p",[t._v("A KBAC-conformant object should implement the following JSON-LD fields, if applicable:")]),t._v(" "),s("ul",[s("li",[s("code",[t._v("@context")])]),t._v(" "),s("li",[s("code",[t._v("@type")])]),t._v(" "),s("li",[s("code",[t._v("@id")])])]),t._v(" "),s("p",[t._v("Definitions can be found in the "),s("a",{attrs:{href:"https://json-ld.org/spec/ED/json-ld-syntax/20120522/#syntax-tokens-and-keywords",target:"_blank",rel:"noopener noreferrer"}},[t._v("JSON-LD Specification"),s("OutboundLink")],1),t._v(".")]),t._v(" "),s("p",[t._v("A KBAC-conformant JSON-LD object may contain the following fields:")]),t._v(" "),s("ul",[s("li",[s("code",[t._v("@owner")]),t._v(" "),s("ul",[s("li",[t._v("The public keys of entities who are allowed to edit or delete the object.")])])]),t._v(" "),s("li",[s("code",[t._v("@reader")]),t._v(" "),s("ul",[s("li",[t._v("The public keys of entities who are allowed to discover or read the object if the object is encrypted.")])])]),t._v(" "),s("li",[s("code",[t._v("@signature")]),t._v(" "),s("ul",[s("li",[t._v("A cryptographic signature that can be decrypted and validated using the public keys of identities listed in "),s("code",[t._v("@owner")]),t._v(" or "),s("code",[t._v("@reader")]),t._v(". (The ability to decrypt a signature with one of these public keys is prima facie evidence that the corresponding identity created the signature.)")])])])]),t._v(" "),s("p",[t._v("Each of these fields shall, in its natural state, be an array.")]),t._v(" "),s("h3",{attrs:{id:"kbac-identifiers"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#kbac-identifiers"}},[t._v("#")]),t._v(" KBAC Identifiers")]),t._v(" "),s("p",[t._v("A KBAC-conformant URL shall be a resolvable URL ("),s("a",{attrs:{href:"https://tools.ietf.org/html/rfc1738",target:"_blank",rel:"noopener noreferrer"}},[t._v("RFC 1738"),s("OutboundLink")],1),t._v(", "),s("a",{attrs:{href:"https://tools.ietf.org/html/rfc3986",target:"_blank",rel:"noopener noreferrer"}},[t._v("3986"),s("OutboundLink")],1),t._v(", etc.) composed of the following parts:")]),t._v(" "),s("ul",[s("li",[s("strong",[t._v("protocol")]),t._v(" "),s("ul",[s("li",[t._v("http:// or https://")])])]),t._v(" "),s("li",[s("strong",[t._v("endpoint")]),t._v(" "),s("ul",[s("li",[t._v("hostname and path")])])]),t._v(" "),s("li",[s("strong",[t._v("type")]),t._v(" "),s("ul",[s("li",[s("code",[t._v("@context")]),t._v(" + "),s("code",[t._v("@type")]),t._v(" with protocol removed and all sequences of symbols replaced with dots.\n"),s("ul",[s("li",[t._v("ex: "),s("code",[t._v("http://schema.cassproject.org/0.2/competency")]),t._v(" -> "),s("code",[t._v("schema.cassproject.org.0.2.competency")])])])])])]),t._v(" "),s("li",[s("strong",[t._v("unique identifier")]),t._v(" "),s("ul",[s("li",[t._v("May be a randomly generated GUID")]),t._v(" "),s("li",[t._v("May be a canonical identifier with at least one letter or symbol.")])])]),t._v(" "),s("li",[s("strong",[t._v("version")]),t._v(" "),s("em",[t._v("optional")]),t._v(" "),s("ul",[s("li",[t._v("Time the object was last modified in milliseconds since the epoch.")])])])]),t._v(" "),s("p",[t._v("When the version is omitted, the URL refers to the most recent version of the object.")]),t._v(" "),s("h2",{attrs:{id:"types"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#types"}},[t._v("#")]),t._v(" Types")]),t._v(" "),s("h3",{attrs:{id:"example-type-file"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#example-type-file"}},[t._v("#")]),t._v(" Example Type -- File")]),t._v(" "),s("p",[t._v("A functional example of a JSON-LD File object follows:")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.eduworks.com/general/0.1"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"file"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@owner"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("publickey1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" publickey2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" ..."),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@signature"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n rsaSign(toSignableObject(this)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("privatekey1)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n rsaSign(toSignableObject(this)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("privatekey2)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n ...\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"mimeType"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"data"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"name"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h3",{attrs:{id:"owners-and-signatures"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#owners-and-signatures"}},[t._v("#")]),t._v(" Owners and Signatures")]),t._v(" "),s("p",[t._v("The algorithm to annotate a JSON-LD object follows:")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@owner"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("publickey1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("publickey2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("..."),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@reader"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("publickey3"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("publickey4"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("..."),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@signature"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n rsaSign(toSignableObject(this)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("privatekey1)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n rsaSign(toSignableObject(this)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("privatekey2)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n ...\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("The algorithm to prepare an object for signing follows:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v("\n remove from object the fields"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"@signature"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"@id"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n Serialize to "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("JSON")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("with")]),t._v(" zero whitespace "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("with")]),t._v(" fields "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("in")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("ASCII")]),t._v(" order"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("\n")])])]),s("p",[t._v("To verify an object:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaVerify")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" signature1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" publickey1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),s("p",[t._v("To sign an object:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaSign")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" privatekey1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])]),s("p",[t._v("If an object is annotated with KBAC fields and being stored in a repository, the system storing the object:")]),t._v(" "),s("ol",[s("li",[t._v("Must provide a signatureSheet with a valid signature for at least one owner.")]),t._v(" "),s("li",[t._v("Must remove all invalid signatures.")]),t._v(" "),s("li",[t._v("Should append at least one valid signature to the object.")])]),t._v(" "),s("p",[t._v("The repository the object is being stored in:")]),t._v(" "),s("ol",[s("li",[t._v("Must validate all SignatureSheetSignatures in the SignatureSheet by:\n"),s("ul",[s("li",[t._v("Ensuring the expiry timestamp has not elapsed.")]),t._v(" "),s("li",[t._v("Ensuring that the server url pertains to this machine and, if it specifies an object identifier, the object being stored.")]),t._v(" "),s("li",[t._v("Ensuring the signature of the SignatureSheetSignature is valid.")])])]),t._v(" "),s("li",[t._v("If the object is being modified, must have at least one SignatureSheetSignature common with the unmodified object’s owner.")]),t._v(" "),s("li",[t._v("Must validate any signatures provided with the object.")])]),t._v(" "),s("p",[t._v("Any failure of any of these criteria shall result in an error.")]),t._v(" "),s("h3",{attrs:{id:"signaturesheetsignature"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#signaturesheetsignature"}},[t._v("#")]),t._v(" SignatureSheetSignature")]),t._v(" "),s("p",[t._v("A SignatureSheetSignature has the following fields:")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"expiry"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" long"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// (unix timestamp)")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"server"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" url\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("And is generated by:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createSignatureSheetSignature")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("ppk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("serverUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("expiryMilliseconds")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"TimeLimitedSignature"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@owner"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("publickey")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("ppk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@signature"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaSign")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("privatekey")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("ppk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"expiry"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("nowInUnixTime")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("+")]),t._v("expiryMilliseconds"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"server"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" serverUrl\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("signatureSheetSignatureValid")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("serverUrl")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaVerify")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object remove @signature"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" @signature1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" @owner1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n expiry "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("nowInUnixTime")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("startsWith")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("server"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" serverUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h3",{attrs:{id:"signaturesheet"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#signaturesheet"}},[t._v("#")]),t._v(" SignatureSheet")]),t._v(" "),s("p",[t._v("A signature sheet is an array of SignatureSheetSignature:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("signatureSheetSignature1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" signatureSheetSignature2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n")])])]),s("h3",{attrs:{id:"encryptedvalue"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#encryptedvalue"}},[t._v("#")]),t._v(" EncryptedValue")]),t._v(" "),s("p",[t._v("EncryptedValue is an object that stores encrypted data. It has the following fields:")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"@encryptedType"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" @context + @type of the object encrypted. Optional.\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"secret"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("secret1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"payload"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" ciphertext\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("The following function specifies the object used to store a secret, iv, and other data for encryption:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("encryptedSecret")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("field"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("iv")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"s"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"f"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" field"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"v"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"d"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"@id"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toEncryptedValue")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" value"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" field"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("publickey1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" publickey2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"EncryptedValue"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@encryptedType"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@owner"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"@owner"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@signature"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaSign")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@reader"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("publickey1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("publickey2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"secret"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("encryptedSecret")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" field"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" @owner1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("encryptedSecret")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" field"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" @reader1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"payload"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("value"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("Additionally:")]),t._v(" "),s("ul",[s("li",[s("strong",[t._v("Secret")]),t._v(" and "),s("strong",[t._v("IV")]),t._v(" should be randomly generated.")]),t._v(" "),s("li",[t._v("If "),s("code",[t._v("toEncryptedValue")]),t._v(" is encrypting an object, the value shall be the serialized object and field shall be omitted.")]),t._v(" "),s("li",[t._v("If "),s("code",[t._v("toEncryptedValue")]),t._v(" is encrypting a field of an object, the value shall be the value of the field, and field shall be the JSONPath dot-and-bracket notation of the field’s location.")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("fromEncryptedValue")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ppk1"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("ppk2"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("for")]),t._v(" all i"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v("ppk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" j"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v("obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"secret"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" stop on first decryption that results "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("in")]),t._v(" a valid "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("JSON")]),t._v(" object\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesDecrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n obj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"plaintext"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaDecrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("secretj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("privatekey")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("ppki"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"s"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaDecrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("secretj"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("privatekey")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("ppki"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"v"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" the result "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("of")]),t._v(" above"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("A repository must strip any EncryptedValue objects from search or get results if:")]),t._v(" "),s("ol",[s("li",[t._v("A signatureSheet is not provided with the request.")]),t._v(" "),s("li",[t._v("A signatureSheetSignature is invalid (based on the criteria given previously).")]),t._v(" "),s("li",[t._v("A signatureSheetSignature does not provide a public key matching a key in the @reader or @owner fields of the result under consideration.")])]),t._v(" "),s("h2",{attrs:{id:"identity-server-types-and-operations"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#identity-server-types-and-operations"}},[t._v("#")]),t._v(" Identity Server, Types and Operations")]),t._v(" "),s("p",[t._v("It is common to use usernames and passwords in order to provide access to a system. In KBAC, a username and password may be used to store and retrieve credentials from a repository. The following types, functions and requirements provide a method of storing credentials in an encrypted fashion.")]),t._v(" "),s("h3",{attrs:{id:"credential"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#credential"}},[t._v("#")]),t._v(" Credential")]),t._v(" "),s("p",[t._v("A "),s("code",[t._v("Credential")]),t._v(" object stores a private key in an encrypted form and has the following fields:")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"iv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"ppk"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"displayNameIv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"displayName"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("Additionally:")]),t._v(" "),s("ul",[s("li",[s("code",[t._v("Iv")]),t._v(" should be regenerated any time the value of ppk is changed.")]),t._v(" "),s("li",[s("code",[t._v("displayNameIv")]),t._v(" should be regenerated any time displayName is changed.")])]),t._v(" "),s("p",[t._v("A functional definition follows:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createCredential")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("pk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" displayNameIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" displayName")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Credential"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"iv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"ppk"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pem")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("ppk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"displayNameIv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" displayNameIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"displayName"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("displayName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("displayNameIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h3",{attrs:{id:"contact"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#contact"}},[t._v("#")]),t._v(" Contact")]),t._v(" "),s("p",[t._v("A "),s("code",[t._v("Contact")]),t._v(" stores a public key in an encrypted form. It has the following fields:")]),t._v(" "),s("div",{staticClass:"language-json extra-class"},[s("pre",{pre:!0,attrs:{class:"language-json"}},[s("code",[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"iv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"pk"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"displayNameIv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"displayName"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"sourceIv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token property"}},[t._v('"source"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" string\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("A functional definition follows:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createContact")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("pk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" displayNameIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" sourceIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" displayName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" source")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Contact"')]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"iv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" iv\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"pk"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pem")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("pk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"displayNameIv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" displayNameIv\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"displayName"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("displayName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("displayNameIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"sourceIv"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" displayNameIv\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"source"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("source"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("sourceIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h3",{attrs:{id:"credentials"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#credentials"}},[t._v("#")]),t._v(" Credentials")]),t._v(" "),s("p",[t._v("A "),s("code",[t._v("Credentials")]),t._v(" object stores public and private keys in an encrypted form. It has the following functional definition:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createCredentials")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("Credential"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" Contact"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" pad"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" token")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Contact"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"token"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Optional */")]),t._v(" token"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"credentials"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Credential"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"contacts"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Contact"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h3",{attrs:{id:"hashing"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#hashing"}},[t._v("#")]),t._v(" Hashing")]),t._v(" "),s("p",[t._v("The storage and retrieval of user credentials uses hashing. Each repository should generate a random hash, and systems using that repository should retrieve the following from the repository: the hash, the number of hashing iterations, and the length of the hash result.")]),t._v(" "),s("p",[t._v("In CaSS, "),s("a",{attrs:{href:"https://en.wikipedia.org/wiki/PBKDF2",target:"_blank",rel:"noopener noreferrer"}},[t._v("PBKDF2"),s("OutboundLink")],1),t._v(" using an "),s("strong",[t._v("HMAC SHA-1")]),t._v(" hash is used for hashing user credentials, defined by the following parameters and function:")]),t._v(" "),s("ul",[s("li",[s("strong",[t._v("Value")]),t._v(": string")]),t._v(" "),s("li",[s("strong",[t._v("Salt")]),t._v(": string")]),t._v(" "),s("li",[s("strong",[t._v("Iterations")]),t._v(": integer")]),t._v(" "),s("li",[s("strong",[t._v("Width")]),t._v(": integer, length of the resultant hash in bytes")])]),t._v(" "),s("p",[t._v("Additionally:")]),t._v(" "),s("ul",[s("li",[t._v("The number of iterations should be at least 5000.")]),t._v(" "),s("li",[t._v("The width of the result should be at least 32 bytes.")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("hash "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pbkdf2")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("value"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" salt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" iterations"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" width"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("h3",{attrs:{id:"operations"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#operations"}},[t._v("#")]),t._v(" Operations")]),t._v(" "),s("h4",{attrs:{id:"prepare"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#prepare"}},[t._v("#")]),t._v(" Prepare")]),t._v(" "),s("p",[t._v("The following function may be used to splice strings.")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("splice")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("strings")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" result"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/*\n for all strings i and character positions j:\n [stringi,j,stringi+1,j,stringi+2,j,...] + [stringi,j+1,stringi+1,j+1,stringi+2,j+1] + ...\n */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" result"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("Any non-displayable characters are omitted.")]),t._v(" "),s("p",[t._v("Given the following:")]),t._v(" "),s("ul",[s("li",[t._v("Username")]),t._v(" "),s("li",[t._v("Password")]),t._v(" "),s("li",[t._v("UsernameSalt")]),t._v(" "),s("li",[t._v("PasswordSalt")]),t._v(" "),s("li",[t._v("SecretSalt")]),t._v(" "),s("li",[t._v("UsernameIterations")]),t._v(" "),s("li",[t._v("PasswordIterations")]),t._v(" "),s("li",[t._v("SecretIterations")]),t._v(" "),s("li",[t._v("UsernameWidth")]),t._v(" "),s("li",[t._v("PasswordWidth")]),t._v(" "),s("li",[t._v("SecretWidth")])]),t._v(" "),s("p",[t._v("The following functions hash a username and password, and provide a secret used to encrypt credentials:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[t._v("usernameHash "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pbkdf2")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("username"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" usernameSalt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" usernameIterations"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" usernameWidth"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\npasswordHash "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pbkdf2")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("password"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" passwordSalt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" passwordIterations"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" passwordWidth"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nsecretHash "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pbkdf2")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("splice")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("username"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" password"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secretSalt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secretIterations"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secretWidth"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),s("p",[s("em",[t._v("secretHash")]),t._v(" is used as the secret in the encryption and decryption of Credential and Contact objects.")]),t._v(" "),s("h4",{attrs:{id:"fetch"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#fetch"}},[t._v("#")]),t._v(" Fetch")]),t._v(" "),s("p",[t._v("To fetch a credential package from a server, construct a "),s("code",[t._v("CredentialRequest")]),t._v(" with the following functional definition:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createCredentialRequest")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("usernameHash"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" passwordHash")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"CredentialRequest"')]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"username"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" usernameHash\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"password"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" passwordHash\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("The submission of this request to a server should occur over HTTPS. The response will be a Credentials object.")]),t._v(" "),s("p",[t._v("On the server side, the repository must:")]),t._v(" "),s("ul",[s("li",[t._v("Create or Load "),s("em",[t._v("serverUrl, serverPpk, serverSecret, serverSalt, serverIterations, serverWidth")])])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("saltedId")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("request")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pbkdf2")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"username"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n serverSalt"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n serverIterations"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n serverWidth\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("fetchResponse")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("request")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesDecrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v('/*\n fetch encryptedValue WHERE\n @id = request["username"] AND\n rsaDecrypt(\n encryptedValue["payload"],\n serverSecret,\n saltedId\n )["password"] = request["password"]\n */')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v('/* Then replace credentials["token"] with a new random token. */')]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Store the credentials with the new token in the same fashion as commitResponse. */")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Return the result. */")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h4",{attrs:{id:"store"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#store"}},[t._v("#")]),t._v(" Store")]),t._v(" "),s("p",[t._v("To store a credential package in an identity server, create a "),s("code",[t._v("CredentialCommit")]),t._v(" using the following functional definition:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createCredentialCommit")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("usernameHash"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" passwordHash"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secretHash"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" token"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" Credentials"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" Contacts"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"CredentialCommit"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"username"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" usernameHash"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"password"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" passwordHash"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"token"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" token"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"credentials"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createCredentials")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("Credentials"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" Contacts"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" pk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" secretHash"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[s("strong",[t._v("Credentials")]),t._v(" and "),s("strong",[t._v("Contacts")]),t._v(" should be created through the following parameterization:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createCredential")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// secretHash,")]),t._v("\n iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Random iv,")]),t._v("\n ppk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Ppk of the user,")]),t._v("\n displayNameIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Random iv,")]),t._v("\n displayName "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Display name for the user")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createContact")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n pk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Pk of the contact")]),t._v("\n secret"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// secretHash")]),t._v("\n iv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Random iv")]),t._v("\n displayNameIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Random iv")]),t._v("\n sourceIv"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Random iv")]),t._v("\n displayName"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Display name of the contact")]),t._v("\n source"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Home server of the contact")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("...")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("p",[t._v("The submission of this request to a server should occur over HTTPS. The response will be a confirmation or error string.")]),t._v(" "),s("p",[t._v("The repository, upon receiving a credentialCommit shall:")]),t._v(" "),s("ul",[s("li",[t._v("Create or Load "),s("em",[t._v("serverUrl, serverPpk, serverSecret, serverSalt, serverIterations, serverWidth")])]),t._v(" "),s("li",[t._v("Execute the following functional definition:")])]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("commitResponse")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("isSuccessful")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("fetchResponse")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("fetchResponse")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"token"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"token"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" signatureSheet "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("createSignatureSheetSignature")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("serverPpk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("serverUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" obj "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@context"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"http://schema.cassproject.org/kbac/0.2/"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@type"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"EncryptedValue"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@owner"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pkFromPpk")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("serverPpk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"@signature"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaSign")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("this")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("serverPpk"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v('"plaintext"')]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("aesEncrypt")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("request"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Store obj at saltedId(request) using signatureSheet */")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h2",{attrs:{id:"repository"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#repository"}},[t._v("#")]),t._v(" Repository")]),t._v(" "),s("p",[t._v("A KBAC repository is a "),s("strong",[t._v("REST-based")]),t._v(" repository, with its reference implementation built in "),s("strong",[t._v("LEVR")]),t._v(" using "),s("strong",[t._v("ElasticSearch")]),t._v(" for discovery, but may be implemented using different methods in different storage mediums such as "),s("em",[t._v("relational databases")]),t._v(", "),s("em",[t._v("triple stores")]),t._v(", or as "),s("em",[t._v("static files")]),t._v(".")]),t._v(" "),s("p",[t._v("The repository must follow these rules:")]),t._v(" "),s("ul",[s("li",[t._v("Search or Read requests shall hide "),s("code",[t._v("EncryptedValue")]),t._v(" objects if an owner or reader signature is not provided in a signature sheet and validated.")]),t._v(" "),s("li",[t._v("Objects may only be stored if a signature is provided that validates the written object.")]),t._v(" "),s("li",[t._v("Before writing an object to a repository, the repository shall ensure that a valid signature has been provided in a signature sheet that matches one of the owners provided in the object in the repository (if an object exists in the repository), and that the signature in the object is valid.")]),t._v(" "),s("li",[t._v("Before deleting an object from a repository, the repository shall ensure that a valid signature in a signature sheet has been provided and matches an owner of the object in the repository.")])]),t._v(" "),s("h3",{attrs:{id:"web-service-operation-pseudocode"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#web-service-operation-pseudocode"}},[t._v("#")]),t._v(" Web Service Operation Pseudocode")]),t._v(" "),s("h4",{attrs:{id:"filter"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#filter"}},[t._v("#")]),t._v(" Filter")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("filter")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("result"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" signatureSheet")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("for")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" i "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" i "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v(" result"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("length"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" i"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("++")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Remove result[i] and its children */")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("result"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@type "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"EncryptedValue"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" decryptable "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("signatureSheetSignatureValid")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("signatureSheet"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0.")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" serverUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("result"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner ∩ signatureSheetn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// Unable to decrypt?")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("decryptable "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Delete result[i]; */")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\n remove from\n result0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("n\n resultn and children "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("of")]),t._v(" resultn "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("where")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("resultn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@type "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!==")]),t._v(" EncryptedValue unless\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("signatureSheetSignatureValid")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("signatureSheet0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("serverUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("and")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("resultn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("j ∩ signatureSheetn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h4",{attrs:{id:"create"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#create"}},[t._v("#")]),t._v(" Create")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("create")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("object")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* SELECT record FROM store WHERE record.@id = id */")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("==")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("null")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaVerify")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@signature0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("j"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Create object.@id = object */")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h4",{attrs:{id:"read"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#read"}},[t._v("#")]),t._v(" Read")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("retrieve")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("id"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" signatureSheet")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("filter")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* SELECT record FROM store WHERE record.@id = id,signatureSheet */")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h4",{attrs:{id:"update"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#update"}},[t._v("#")]),t._v(" Update")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("update")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" signatureSheet")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rsaVerify")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("toSignableObject")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@signature0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("j"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("signatureSheetSignatureValid")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("signatureSheet0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" serverUrl"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("retrieve")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@id"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("j ∩ signatureSheetn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Store object.@id = object */")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h4",{attrs:{id:"delete"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#delete"}},[t._v("#")]),t._v(" Delete")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("delete")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" signatureSheet")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("signatureSheetSignatureValid")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("signatureSheets"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("i"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&&")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("retrieve")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("object"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@id"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner0"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("j ∩ signatureSheetn"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("@owner"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Delete object.@id */")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h4",{attrs:{id:"search"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#search"}},[t._v("#")]),t._v(" Search")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("search")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("query"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" signatureSheet")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("filter")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("/* Search for query, signatureSheet */")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/74.098db81b.js.gz b/docs/assets/js/74.098db81b.js.gz new file mode 100644 index 000000000..6123b2042 Binary files /dev/null and b/docs/assets/js/74.098db81b.js.gz differ diff --git a/docs/assets/js/74.23d94fba.js.gz b/docs/assets/js/74.23d94fba.js.gz deleted file mode 100644 index 0c1653b1d..000000000 Binary files a/docs/assets/js/74.23d94fba.js.gz and /dev/null differ diff --git a/docs/assets/js/75.892b7f20.js b/docs/assets/js/75.524be47d.js similarity index 99% rename from docs/assets/js/75.892b7f20.js rename to docs/assets/js/75.524be47d.js index 4b4ff61c8..3c1b28407 100644 --- a/docs/assets/js/75.892b7f20.js +++ b/docs/assets/js/75.524be47d.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[75],{680:function(t,e,v){"use strict";v.r(e);var d=v(68),_=Object(d.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"kbac-threat-model"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#kbac-threat-model"}},[t._v("#")]),t._v(" KBAC Threat Model")]),t._v(" "),e("h2",{attrs:{id:"server-side-attacks"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#server-side-attacks"}},[t._v("#")]),t._v(" Server-Side Attacks")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("Operation")]),t._v(" "),e("th",[t._v("Threat")]),t._v(" "),e("th",[t._v("Specific Attack")]),t._v(" "),e("th",[t._v("Attack Effort")]),t._v(" "),e("th",[t._v("Damages")]),t._v(" "),e("th",[t._v("KBAC Effective?")]),t._v(" "),e("th",[t._v("Protections in Place")]),t._v(" "),e("th",[t._v("Mitigations")]),t._v(" "),e("th",[t._v("Advice")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("User logs in using username/password")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("HTTPS for transport, username and password can be used to retreive credentials but not decrypt credentials.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User logs in using username/password")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM w/Replay Attack")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Randomly salted username/password prevents replay attacks.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("Login server is hacked.")]),t._v(" "),e("td",[t._v("Server Compromised")]),t._v(" "),e("td",[t._v('"owned" server. (many)')]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Login data at rest is encrypted w/keys not on server.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User downloads data from server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is read.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("HTTPS for transport, sensitive data is in a (further) encrypted form.")]),t._v(" "),e("td",[t._v("AES keys randomized for each request. RSA-2048 is strong (as of 2016).")]),t._v(" "),e("td",[t._v("Subject to NSA-style long term storage attack.")])]),t._v(" "),e("tr",[e("td",[t._v("User downloads data from server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Request is replayed for additional information.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Requests are signed, preventing request being used for any information other than the initially requested information.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User downloads data from server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is manipulated.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Requests are signed, preventing request being used for any information other than the initially requested information. Response data is also signed.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User downloads data from server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is omitted or redirected.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("Data is not stored.")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Data is signed and sensitive data is encrypted.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User downloads data from server.")]),t._v(" "),e("td",[t._v("Server Compromised")]),t._v(" "),e("td",[t._v("Malicious Server")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Data may be unavailable.")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Data is signed and sensitive data is encrypted. User IP/fingerprints can be acquired for correlation attacks.")]),t._v(" "),e("td"),t._v(" "),e("td",[t._v("Subject to NSA-style long term storage attack.")])]),t._v(" "),e("tr",[e("td",[t._v("User uploads data to server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is read.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("HTTPS for transport, sensitive data is in a (further) encrypted form.")]),t._v(" "),e("td",[t._v("AES keys randomized for each request. RSA-2048 is strong (as of 2016).")]),t._v(" "),e("td",[t._v("Subject to NSA-style long term storage attack.")])]),t._v(" "),e("tr",[e("td",[t._v("User uploads data to server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is read and HTTPS is skimmed or a certificate attack works.")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Sensitive data is in an encrypted form.")]),t._v(" "),e("td",[t._v("AES keys randomized for each request. RSA-2048 is strong (as of 2016).")]),t._v(" "),e("td",[t._v("Subject to NSA-style long term storage attack.")])]),t._v(" "),e("tr",[e("td",[t._v("User uploads data to server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Request is replayed to overwrite changes.")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Request signature is timestamped, limiting the viability of this attack to some number of seconds after the initial capture.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User uploads data to server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is manipulated.")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Request signature is timestamped, limiting the viability of this attack to some number of seconds after the initial capture.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User uploads data to server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is omitted or redirected.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("Data is not stored.")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td"),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User deletes data.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is read.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("HTTPS for transport, sensitive data is in a (further) encrypted form.")]),t._v(" "),e("td",[t._v("AES keys randomized for each request. RSA-2048 is strong (as of 2016).")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User deletes data.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Request is replayed to delete additional material.")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Request signature is timestamped, limiting the viability of this attack to some number of seconds after the initial capture. Request signature also denotes the material to be deleted.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User deletes data.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is manipulated.")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Request signature is timestamped, limiting the viability of this attack to some number of seconds after the initial capture.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User deletes data.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is omitted or redirected.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("Can be aborted, retaining data.")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Data is signed and sensitive data is encrypted.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User deletes data.")]),t._v(" "),e("td",[t._v("Server Compromised")]),t._v(" "),e("td",[t._v("Malicious Server")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Can be aborted, retaining data.")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Data is signed and sensitive data is encrypted.")]),t._v(" "),e("td"),t._v(" "),e("td")])])]),t._v(" "),e("h2",{attrs:{id:"client-side-attacks"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#client-side-attacks"}},[t._v("#")]),t._v(" Client-Side Attacks")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("Operation")]),t._v(" "),e("th",[t._v("Threat")]),t._v(" "),e("th",[t._v("Specific Attack")]),t._v(" "),e("th",[t._v("Attack Effort")]),t._v(" "),e("th",[t._v("Damages")]),t._v(" "),e("th",[t._v("KBAC Effective?")]),t._v(" "),e("th",[t._v("Protections")]),t._v(" "),e("th",[t._v("Mitigations")]),t._v(" "),e("th",[t._v("Advice")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("User logs in using username/password")]),t._v(" "),e("td",[t._v("Client Compromised")]),t._v(" "),e("td",[t._v("Malicious Browser / Plugin")]),t._v(" "),e("td",[t._v("Low")]),t._v(" "),e("td",[t._v("One Person Compromised, cannot use Private Keys any longer. Public key should be blacklisted.")]),t._v(" "),e("td",[t._v("No.")]),t._v(" "),e("td"),t._v(" "),e("td",[t._v("We encourage servers to require HTTP/S which prevents some damages.")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User logs in using username/password")]),t._v(" "),e("td",[t._v("Client Compromised")]),t._v(" "),e("td",[t._v("Worm / Virus / Keylogger")]),t._v(" "),e("td",[t._v("Low")]),t._v(" "),e("td",[t._v("One Person Compromised, cannot use Private Keys any longer. Public key should be blacklisted.")]),t._v(" "),e("td",[t._v("No.")]),t._v(" "),e("td"),t._v(" "),e("td",[t._v("Automated login prevents keylogger use.")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User logs in using username/password")]),t._v(" "),e("td",[t._v("Website Compromised")]),t._v(" "),e("td",[t._v("Malicious Javascript")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Every User after server compromised is compromised WRT this system. Usernames and passwords may be sniffed if re-entered. Private Keys may be compromised. Public keys should be blacklisted.")]),t._v(" "),e("td",[t._v("No.")]),t._v(" "),e("td"),t._v(" "),e("td",[t._v("Automated login uses post-hashed credentials, preventing username/password from being reused in other systems.")]),t._v(" "),e("td",[t._v("Client code should be served from a signed third party (Android application, other application)")])]),t._v(" "),e("tr",[e("td",[t._v("User downloads data from server.")]),t._v(" "),e("td",[t._v("Client Compromised")]),t._v(" "),e("td",[t._v("Data altered before viewing on browser. (credentials added, removed, targeted attack)")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Viewed data for compromised client.")]),t._v(" "),e("td",[t._v("No.")]),t._v(" "),e("td"),t._v(" "),e("td"),t._v(" "),e("td",[t._v("Client code should work in an isolated container, however, this theoretically can still be pierced.")])]),t._v(" "),e("tr",[e("td",[t._v("User downloads data from server.")]),t._v(" "),e("td",[t._v("Website Compromised")]),t._v(" "),e("td",[t._v("Data altered before viewing on browser via malicious Javascript.")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Viewed data for any clients who downloads the compromised site.")]),t._v(" "),e("td",[t._v("No.")]),t._v(" "),e("td"),t._v(" "),e("td"),t._v(" "),e("td",[t._v("Client code should be served from a signed third party (Android application, other application)")])]),t._v(" "),e("tr",[e("td",[t._v("User uploads data to server.")]),t._v(" "),e("td",[t._v("Client Compromised")]),t._v(" "),e("td",[t._v("Malicious Browser")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Data can be altered before upload.")]),t._v(" "),e("td",[t._v("No.")]),t._v(" "),e("td"),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User uploads data to server.")]),t._v(" "),e("td",[t._v("Website Compromised")]),t._v(" "),e("td",[t._v("Malicious Javascript")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Data can be altered via javascript before upload.")]),t._v(" "),e("td",[t._v("No.")]),t._v(" "),e("td"),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User deletes data.")]),t._v(" "),e("td",[t._v("Client Compromised")]),t._v(" "),e("td",[t._v("Malicious Browser")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Can be aborted, retaining data.")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Data is signed and sensitive data is encrypted.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User deletes data.")]),t._v(" "),e("td",[t._v("Website Compromised")]),t._v(" "),e("td",[t._v("Malicious Javascript")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Can be aborted, retaining data.")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td"),t._v(" "),e("td"),t._v(" "),e("td")])])])])}),[],!1,null,null,null);e.default=_.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[75],{679:function(t,e,v){"use strict";v.r(e);var d=v(68),_=Object(d.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"kbac-threat-model"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#kbac-threat-model"}},[t._v("#")]),t._v(" KBAC Threat Model")]),t._v(" "),e("h2",{attrs:{id:"server-side-attacks"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#server-side-attacks"}},[t._v("#")]),t._v(" Server-Side Attacks")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("Operation")]),t._v(" "),e("th",[t._v("Threat")]),t._v(" "),e("th",[t._v("Specific Attack")]),t._v(" "),e("th",[t._v("Attack Effort")]),t._v(" "),e("th",[t._v("Damages")]),t._v(" "),e("th",[t._v("KBAC Effective?")]),t._v(" "),e("th",[t._v("Protections in Place")]),t._v(" "),e("th",[t._v("Mitigations")]),t._v(" "),e("th",[t._v("Advice")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("User logs in using username/password")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("HTTPS for transport, username and password can be used to retreive credentials but not decrypt credentials.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User logs in using username/password")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM w/Replay Attack")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Randomly salted username/password prevents replay attacks.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("Login server is hacked.")]),t._v(" "),e("td",[t._v("Server Compromised")]),t._v(" "),e("td",[t._v('"owned" server. (many)')]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Login data at rest is encrypted w/keys not on server.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User downloads data from server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is read.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("HTTPS for transport, sensitive data is in a (further) encrypted form.")]),t._v(" "),e("td",[t._v("AES keys randomized for each request. RSA-2048 is strong (as of 2016).")]),t._v(" "),e("td",[t._v("Subject to NSA-style long term storage attack.")])]),t._v(" "),e("tr",[e("td",[t._v("User downloads data from server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Request is replayed for additional information.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Requests are signed, preventing request being used for any information other than the initially requested information.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User downloads data from server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is manipulated.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Requests are signed, preventing request being used for any information other than the initially requested information. Response data is also signed.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User downloads data from server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is omitted or redirected.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("Data is not stored.")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Data is signed and sensitive data is encrypted.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User downloads data from server.")]),t._v(" "),e("td",[t._v("Server Compromised")]),t._v(" "),e("td",[t._v("Malicious Server")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Data may be unavailable.")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Data is signed and sensitive data is encrypted. User IP/fingerprints can be acquired for correlation attacks.")]),t._v(" "),e("td"),t._v(" "),e("td",[t._v("Subject to NSA-style long term storage attack.")])]),t._v(" "),e("tr",[e("td",[t._v("User uploads data to server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is read.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("HTTPS for transport, sensitive data is in a (further) encrypted form.")]),t._v(" "),e("td",[t._v("AES keys randomized for each request. RSA-2048 is strong (as of 2016).")]),t._v(" "),e("td",[t._v("Subject to NSA-style long term storage attack.")])]),t._v(" "),e("tr",[e("td",[t._v("User uploads data to server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is read and HTTPS is skimmed or a certificate attack works.")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Sensitive data is in an encrypted form.")]),t._v(" "),e("td",[t._v("AES keys randomized for each request. RSA-2048 is strong (as of 2016).")]),t._v(" "),e("td",[t._v("Subject to NSA-style long term storage attack.")])]),t._v(" "),e("tr",[e("td",[t._v("User uploads data to server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Request is replayed to overwrite changes.")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Request signature is timestamped, limiting the viability of this attack to some number of seconds after the initial capture.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User uploads data to server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is manipulated.")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Request signature is timestamped, limiting the viability of this attack to some number of seconds after the initial capture.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User uploads data to server.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is omitted or redirected.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("Data is not stored.")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td"),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User deletes data.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is read.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("HTTPS for transport, sensitive data is in a (further) encrypted form.")]),t._v(" "),e("td",[t._v("AES keys randomized for each request. RSA-2048 is strong (as of 2016).")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User deletes data.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Request is replayed to delete additional material.")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Request signature is timestamped, limiting the viability of this attack to some number of seconds after the initial capture. Request signature also denotes the material to be deleted.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User deletes data.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is manipulated.")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("None")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Request signature is timestamped, limiting the viability of this attack to some number of seconds after the initial capture.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User deletes data.")]),t._v(" "),e("td",[t._v("Network Compromised")]),t._v(" "),e("td",[t._v("Traffic Intercept via MITM. Data is omitted or redirected.")]),t._v(" "),e("td",[t._v("Medium")]),t._v(" "),e("td",[t._v("Can be aborted, retaining data.")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Data is signed and sensitive data is encrypted.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User deletes data.")]),t._v(" "),e("td",[t._v("Server Compromised")]),t._v(" "),e("td",[t._v("Malicious Server")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Can be aborted, retaining data.")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Data is signed and sensitive data is encrypted.")]),t._v(" "),e("td"),t._v(" "),e("td")])])]),t._v(" "),e("h2",{attrs:{id:"client-side-attacks"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#client-side-attacks"}},[t._v("#")]),t._v(" Client-Side Attacks")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("Operation")]),t._v(" "),e("th",[t._v("Threat")]),t._v(" "),e("th",[t._v("Specific Attack")]),t._v(" "),e("th",[t._v("Attack Effort")]),t._v(" "),e("th",[t._v("Damages")]),t._v(" "),e("th",[t._v("KBAC Effective?")]),t._v(" "),e("th",[t._v("Protections")]),t._v(" "),e("th",[t._v("Mitigations")]),t._v(" "),e("th",[t._v("Advice")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("User logs in using username/password")]),t._v(" "),e("td",[t._v("Client Compromised")]),t._v(" "),e("td",[t._v("Malicious Browser / Plugin")]),t._v(" "),e("td",[t._v("Low")]),t._v(" "),e("td",[t._v("One Person Compromised, cannot use Private Keys any longer. Public key should be blacklisted.")]),t._v(" "),e("td",[t._v("No.")]),t._v(" "),e("td"),t._v(" "),e("td",[t._v("We encourage servers to require HTTP/S which prevents some damages.")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User logs in using username/password")]),t._v(" "),e("td",[t._v("Client Compromised")]),t._v(" "),e("td",[t._v("Worm / Virus / Keylogger")]),t._v(" "),e("td",[t._v("Low")]),t._v(" "),e("td",[t._v("One Person Compromised, cannot use Private Keys any longer. Public key should be blacklisted.")]),t._v(" "),e("td",[t._v("No.")]),t._v(" "),e("td"),t._v(" "),e("td",[t._v("Automated login prevents keylogger use.")]),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User logs in using username/password")]),t._v(" "),e("td",[t._v("Website Compromised")]),t._v(" "),e("td",[t._v("Malicious Javascript")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Every User after server compromised is compromised WRT this system. Usernames and passwords may be sniffed if re-entered. Private Keys may be compromised. Public keys should be blacklisted.")]),t._v(" "),e("td",[t._v("No.")]),t._v(" "),e("td"),t._v(" "),e("td",[t._v("Automated login uses post-hashed credentials, preventing username/password from being reused in other systems.")]),t._v(" "),e("td",[t._v("Client code should be served from a signed third party (Android application, other application)")])]),t._v(" "),e("tr",[e("td",[t._v("User downloads data from server.")]),t._v(" "),e("td",[t._v("Client Compromised")]),t._v(" "),e("td",[t._v("Data altered before viewing on browser. (credentials added, removed, targeted attack)")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Viewed data for compromised client.")]),t._v(" "),e("td",[t._v("No.")]),t._v(" "),e("td"),t._v(" "),e("td"),t._v(" "),e("td",[t._v("Client code should work in an isolated container, however, this theoretically can still be pierced.")])]),t._v(" "),e("tr",[e("td",[t._v("User downloads data from server.")]),t._v(" "),e("td",[t._v("Website Compromised")]),t._v(" "),e("td",[t._v("Data altered before viewing on browser via malicious Javascript.")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Viewed data for any clients who downloads the compromised site.")]),t._v(" "),e("td",[t._v("No.")]),t._v(" "),e("td"),t._v(" "),e("td"),t._v(" "),e("td",[t._v("Client code should be served from a signed third party (Android application, other application)")])]),t._v(" "),e("tr",[e("td",[t._v("User uploads data to server.")]),t._v(" "),e("td",[t._v("Client Compromised")]),t._v(" "),e("td",[t._v("Malicious Browser")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Data can be altered before upload.")]),t._v(" "),e("td",[t._v("No.")]),t._v(" "),e("td"),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User uploads data to server.")]),t._v(" "),e("td",[t._v("Website Compromised")]),t._v(" "),e("td",[t._v("Malicious Javascript")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Data can be altered via javascript before upload.")]),t._v(" "),e("td",[t._v("No.")]),t._v(" "),e("td"),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User deletes data.")]),t._v(" "),e("td",[t._v("Client Compromised")]),t._v(" "),e("td",[t._v("Malicious Browser")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Can be aborted, retaining data.")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td",[t._v("Data is signed and sensitive data is encrypted.")]),t._v(" "),e("td"),t._v(" "),e("td")]),t._v(" "),e("tr",[e("td",[t._v("User deletes data.")]),t._v(" "),e("td",[t._v("Website Compromised")]),t._v(" "),e("td",[t._v("Malicious Javascript")]),t._v(" "),e("td",[t._v("High")]),t._v(" "),e("td",[t._v("Can be aborted, retaining data.")]),t._v(" "),e("td",[t._v("Yes.")]),t._v(" "),e("td"),t._v(" "),e("td"),t._v(" "),e("td")])])])])}),[],!1,null,null,null);e.default=_.exports}}]); \ No newline at end of file diff --git a/docs/assets/js/75.524be47d.js.gz b/docs/assets/js/75.524be47d.js.gz new file mode 100644 index 000000000..854d557c3 Binary files /dev/null and b/docs/assets/js/75.524be47d.js.gz differ diff --git a/docs/assets/js/75.892b7f20.js.gz b/docs/assets/js/75.892b7f20.js.gz deleted file mode 100644 index d90a582d1..000000000 Binary files a/docs/assets/js/75.892b7f20.js.gz and /dev/null differ diff --git a/docs/assets/js/app.9596e4c7.js.gz b/docs/assets/js/app.9596e4c7.js.gz deleted file mode 100644 index 78c16a750..000000000 Binary files a/docs/assets/js/app.9596e4c7.js.gz and /dev/null differ diff --git a/docs/assets/js/app.9596e4c7.js b/docs/assets/js/app.a657311b.js similarity index 98% rename from docs/assets/js/app.9596e4c7.js rename to docs/assets/js/app.a657311b.js index 808682eef..8fe5c8553 100644 --- a/docs/assets/js/app.9596e4c7.js +++ b/docs/assets/js/app.a657311b.js @@ -1,4 +1,4 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(e){function t(t){for(var r,a,s=t[0],c=t[1],u=t[2],f=0,p=[];f=n.length?s(void 0,!0):(e=r(n,o),t.index+=e.length,s(e,!1))}))},function(e,t,n){"use strict";var r=n(11),o=n(13),i=n(39);e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){"use strict";var r=n(95);e.exports=function(e){return r(e.length)}},function(e,t,n){"use strict";var r=n(4),o=n(169),i=n(170),a=n(132),s=n(22),c=n(5),u=c("iterator"),l=c("toStringTag"),f=a.values,p=function(e,t){if(e){if(e[u]!==f)try{s(e,u,f)}catch(t){e[u]=f}if(e[l]||s(e,l,t),o[t])for(var n in a)if(e[n]!==a[n])try{s(e,n,a[n])}catch(t){e[n]=a[n]}}};for(var d in o)p(r[d]&&r[d].prototype,d);p(i,"DOMTokenList")},function(e,t,n){"use strict";var r=n(0),o=n(4),i=n(47),a=n(257),s=o.WebAssembly,c=7!==Error("e",{cause:7}).cause,u=function(e,t){var n={};n[e]=a(e,t,c),r({global:!0,constructor:!0,arity:1,forced:c},n)},l=function(e,t){if(s&&s[e]){var n={};n[e]=a("WebAssembly."+e,t,c),r({target:"WebAssembly",stat:!0,constructor:!0,arity:1,forced:c},n)}};u("Error",(function(e){return function(t){return i(e,this,arguments)}})),u("EvalError",(function(e){return function(t){return i(e,this,arguments)}})),u("RangeError",(function(e){return function(t){return i(e,this,arguments)}})),u("ReferenceError",(function(e){return function(t){return i(e,this,arguments)}})),u("SyntaxError",(function(e){return function(t){return i(e,this,arguments)}})),u("TypeError",(function(e){return function(t){return i(e,this,arguments)}})),u("URIError",(function(e){return function(t){return i(e,this,arguments)}})),l("CompileError",(function(e){return function(t){return i(e,this,arguments)}})),l("LinkError",(function(e){return function(t){return i(e,this,arguments)}})),l("RuntimeError",(function(e){return function(t){return i(e,this,arguments)}}))},function(e,t,n){var r=n(176),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},function(e,t,n){"use strict";var r=n(44),o=TypeError;e.exports=function(e){if(r(e))throw o("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(2);e.exports=r({}.isPrototypeOf)},function(e,t,n){"use strict";var r=n(13).f,o=n(7),i=n(5)("toStringTag");e.exports=function(e,t,n){e&&!n&&(e=e.prototype),e&&!o(e,i)&&r(e,i,{configurable:!0,value:t})}},function(e,t,n){"use strict";var r=n(11),o=n(6),i=n(105),a=n(39),s=n(19),c=n(75),u=n(7),l=n(137),f=Object.getOwnPropertyDescriptor;t.f=r?f:function(e,t){if(e=s(e),t=c(t),l)try{return f(e,t)}catch(e){}if(u(e,t))return a(!o(i.f,e,t),e[t])}},function(e,t,n){var r=n(294),o=n(297);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},function(e,t,n){"use strict";var r=n(0),o=n(100);r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},function(e,t,n){"use strict";var r,o,i,a=n(225),s=n(4),c=n(8),u=n(22),l=n(7),f=n(101),p=n(78),d=n(54),v=s.TypeError,h=s.WeakMap;if(a||f.state){var g=f.state||(f.state=new h);g.get=g.get,g.has=g.has,g.set=g.set,r=function(e,t){if(g.has(e))throw v("Object already initialized");return t.facade=e,g.set(e,t),t},o=function(e){return g.get(e)||{}},i=function(e){return g.has(e)}}else{var m=p("state");d[m]=!0,r=function(e,t){if(l(e,m))throw v("Object already initialized");return t.facade=e,u(e,m,t),t},o=function(e){return l(e,m)?e[m]:{}},i=function(e){return l(e,m)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=o(t)).type!==e)throw v("Incompatible receiver, "+e+" required");return n}}}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){"use strict";var r=n(15),o=n(101);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.32.0",mode:r?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.0/LICENSE",source:"https://github.com/zloirock/core-js"})},function(e,t,n){"use strict";var r=n(51),o=n(1),i=n(4).String;e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},function(e,t,n){"use strict";var r,o=n(10),i=n(135),a=n(104),s=n(54),c=n(142),u=n(74),l=n(78),f=l("IE_PROTO"),p=function(){},d=function(e){return" + diff --git a/docs/authoring/assertions/assertion-timeline/index.html.gz b/docs/authoring/assertions/assertion-timeline/index.html.gz index 73f4c235b..0a0ae1faf 100644 Binary files a/docs/authoring/assertions/assertion-timeline/index.html.gz and b/docs/authoring/assertions/assertion-timeline/index.html.gz differ diff --git a/docs/authoring/assertions/managing-assertions/index.html b/docs/authoring/assertions/managing-assertions/index.html index 756921f6f..282e0a1a8 100644 --- a/docs/authoring/assertions/managing-assertions/index.html +++ b/docs/authoring/assertions/managing-assertions/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/authoring/assertions/managing-assertions/index.html.gz b/docs/authoring/assertions/managing-assertions/index.html.gz index 42cd6f777..af692217d 100644 Binary files a/docs/authoring/assertions/managing-assertions/index.html.gz and b/docs/authoring/assertions/managing-assertions/index.html.gz differ diff --git a/docs/authoring/assertions/sharing-assertions/index.html b/docs/authoring/assertions/sharing-assertions/index.html index 238483181..f6f6b288c 100644 --- a/docs/authoring/assertions/sharing-assertions/index.html +++ b/docs/authoring/assertions/sharing-assertions/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/authoring/assertions/sharing-assertions/index.html.gz b/docs/authoring/assertions/sharing-assertions/index.html.gz index ce52d63ce..c86a39509 100644 Binary files a/docs/authoring/assertions/sharing-assertions/index.html.gz and b/docs/authoring/assertions/sharing-assertions/index.html.gz differ diff --git a/docs/authoring/competency-and-framework-management/index.html b/docs/authoring/competency-and-framework-management/index.html index 26b6cd3d9..16d72bc4d 100644 --- a/docs/authoring/competency-and-framework-management/index.html +++ b/docs/authoring/competency-and-framework-management/index.html @@ -20,7 +20,7 @@ - + @@ -49,6 +49,6 @@ →

- + diff --git a/docs/authoring/competency-and-framework-management/index.html.gz b/docs/authoring/competency-and-framework-management/index.html.gz index cff3e3ebf..3ec80a00b 100644 Binary files a/docs/authoring/competency-and-framework-management/index.html.gz and b/docs/authoring/competency-and-framework-management/index.html.gz differ diff --git a/docs/authoring/competency-properties/index.html b/docs/authoring/competency-properties/index.html index 3ac5d662b..8bda28701 100644 --- a/docs/authoring/competency-properties/index.html +++ b/docs/authoring/competency-properties/index.html @@ -20,7 +20,7 @@ - + @@ -46,6 +46,6 @@ →

- + diff --git a/docs/authoring/competency-properties/index.html.gz b/docs/authoring/competency-properties/index.html.gz index 7653cb7ad..c24174635 100644 Binary files a/docs/authoring/competency-properties/index.html.gz and b/docs/authoring/competency-properties/index.html.gz differ diff --git a/docs/authoring/configuration/index.html b/docs/authoring/configuration/index.html index d01b19fb5..5ea8be43b 100644 --- a/docs/authoring/configuration/index.html +++ b/docs/authoring/configuration/index.html @@ -20,7 +20,7 @@ - + @@ -44,6 +44,6 @@ →

- + diff --git a/docs/authoring/configuration/index.html.gz b/docs/authoring/configuration/index.html.gz index 1ad1ccee3..e5865fd9a 100644 Binary files a/docs/authoring/configuration/index.html.gz and b/docs/authoring/configuration/index.html.gz differ diff --git a/docs/authoring/crosswalk-tool/index.html b/docs/authoring/crosswalk-tool/index.html index 3801ceb3c..303415398 100644 --- a/docs/authoring/crosswalk-tool/index.html +++ b/docs/authoring/crosswalk-tool/index.html @@ -20,7 +20,7 @@ - + @@ -51,6 +51,6 @@ →

- + diff --git a/docs/authoring/crosswalk-tool/index.html.gz b/docs/authoring/crosswalk-tool/index.html.gz index e8f3b9e64..ce9e858bb 100644 Binary files a/docs/authoring/crosswalk-tool/index.html.gz and b/docs/authoring/crosswalk-tool/index.html.gz differ diff --git a/docs/authoring/default-users/index.html b/docs/authoring/default-users/index.html index 0d4d43af0..1316ad67c 100644 --- a/docs/authoring/default-users/index.html +++ b/docs/authoring/default-users/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/authoring/default-users/index.html.gz b/docs/authoring/default-users/index.html.gz index 64c7a694b..af9356521 100644 Binary files a/docs/authoring/default-users/index.html.gz and b/docs/authoring/default-users/index.html.gz differ diff --git a/docs/authoring/directory-management/index.html b/docs/authoring/directory-management/index.html index 26b0f8bcb..92379b110 100644 --- a/docs/authoring/directory-management/index.html +++ b/docs/authoring/directory-management/index.html @@ -20,7 +20,7 @@ - + @@ -53,6 +53,6 @@ →

- + diff --git a/docs/authoring/directory-management/index.html.gz b/docs/authoring/directory-management/index.html.gz index 723b1c954..498fdafec 100644 Binary files a/docs/authoring/directory-management/index.html.gz and b/docs/authoring/directory-management/index.html.gz differ diff --git a/docs/authoring/directory-sharing/index.html b/docs/authoring/directory-sharing/index.html index 5dd720251..9346c5055 100644 --- a/docs/authoring/directory-sharing/index.html +++ b/docs/authoring/directory-sharing/index.html @@ -20,7 +20,7 @@ - + @@ -42,6 +42,6 @@ →

- + diff --git a/docs/authoring/directory-sharing/index.html.gz b/docs/authoring/directory-sharing/index.html.gz index 102b58c08..eb9a9ed3e 100644 Binary files a/docs/authoring/directory-sharing/index.html.gz and b/docs/authoring/directory-sharing/index.html.gz differ diff --git a/docs/authoring/exporting-framework/index.html b/docs/authoring/exporting-framework/index.html index c9fa15cfc..21ef602a0 100644 --- a/docs/authoring/exporting-framework/index.html +++ b/docs/authoring/exporting-framework/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/authoring/exporting-framework/index.html.gz b/docs/authoring/exporting-framework/index.html.gz index 3b8b77395..2c9551612 100644 Binary files a/docs/authoring/exporting-framework/index.html.gz and b/docs/authoring/exporting-framework/index.html.gz differ diff --git a/docs/authoring/framework-properties/index.html b/docs/authoring/framework-properties/index.html index ba9cfc3ce..95fcdc10b 100644 --- a/docs/authoring/framework-properties/index.html +++ b/docs/authoring/framework-properties/index.html @@ -20,7 +20,7 @@ - + @@ -43,6 +43,6 @@ →

- + diff --git a/docs/authoring/framework-properties/index.html.gz b/docs/authoring/framework-properties/index.html.gz index 6784e36c9..0e80df99f 100644 Binary files a/docs/authoring/framework-properties/index.html.gz and b/docs/authoring/framework-properties/index.html.gz differ diff --git a/docs/authoring/getting-started/index.html b/docs/authoring/getting-started/index.html index 6db3b05c7..3c2fdefae 100644 --- a/docs/authoring/getting-started/index.html +++ b/docs/authoring/getting-started/index.html @@ -20,7 +20,7 @@ - + @@ -69,6 +69,6 @@ →

- + diff --git a/docs/authoring/getting-started/index.html.gz b/docs/authoring/getting-started/index.html.gz index d43b2aad9..f8cfe992c 100644 Binary files a/docs/authoring/getting-started/index.html.gz and b/docs/authoring/getting-started/index.html.gz differ diff --git a/docs/authoring/importing-framework/index.html b/docs/authoring/importing-framework/index.html index 06949b9c6..66ce5a8bf 100644 --- a/docs/authoring/importing-framework/index.html +++ b/docs/authoring/importing-framework/index.html @@ -20,7 +20,7 @@ - + @@ -44,6 +44,6 @@ →

- + diff --git a/docs/authoring/importing-framework/index.html.gz b/docs/authoring/importing-framework/index.html.gz index 7fd1e30a4..4909778c0 100644 Binary files a/docs/authoring/importing-framework/index.html.gz and b/docs/authoring/importing-framework/index.html.gz differ diff --git a/docs/authoring/organizations-and-groups/index.html b/docs/authoring/organizations-and-groups/index.html index 137ea55ef..70d45ad89 100644 --- a/docs/authoring/organizations-and-groups/index.html +++ b/docs/authoring/organizations-and-groups/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/authoring/organizations-and-groups/index.html.gz b/docs/authoring/organizations-and-groups/index.html.gz index ce23c5944..578df92a6 100644 Binary files a/docs/authoring/organizations-and-groups/index.html.gz and b/docs/authoring/organizations-and-groups/index.html.gz differ diff --git a/docs/authoring/taxonomies/index.html b/docs/authoring/taxonomies/index.html index cde40110f..655835b0f 100644 --- a/docs/authoring/taxonomies/index.html +++ b/docs/authoring/taxonomies/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/authoring/taxonomies/index.html.gz b/docs/authoring/taxonomies/index.html.gz index 98d37c64b..0e8e0cca2 100644 Binary files a/docs/authoring/taxonomies/index.html.gz and b/docs/authoring/taxonomies/index.html.gz differ diff --git a/docs/authoring/users-and-groups/index.html b/docs/authoring/users-and-groups/index.html index 1b86a08f7..4c9674cc6 100644 --- a/docs/authoring/users-and-groups/index.html +++ b/docs/authoring/users-and-groups/index.html @@ -20,7 +20,7 @@ - + @@ -42,6 +42,6 @@ →

- + diff --git a/docs/authoring/users-and-groups/index.html.gz b/docs/authoring/users-and-groups/index.html.gz index ea0cb2be6..e578249c7 100644 Binary files a/docs/authoring/users-and-groups/index.html.gz and b/docs/authoring/users-and-groups/index.html.gz differ diff --git a/docs/dev/cass-configuration/index.html b/docs/dev/cass-configuration/index.html index aa72e7d87..44e247d28 100644 --- a/docs/dev/cass-configuration/index.html +++ b/docs/dev/cass-configuration/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/dev/cass-configuration/index.html.gz b/docs/dev/cass-configuration/index.html.gz index 20ae64e0b..65bd3ad46 100644 Binary files a/docs/dev/cass-configuration/index.html.gz and b/docs/dev/cass-configuration/index.html.gz differ diff --git a/docs/dev/cass-installation/index.html b/docs/dev/cass-installation/index.html index 3bb504002..7f3117bf2 100644 --- a/docs/dev/cass-installation/index.html +++ b/docs/dev/cass-installation/index.html @@ -20,7 +20,7 @@ - + @@ -55,6 +55,6 @@ →

- + diff --git a/docs/dev/cass-installation/index.html.gz b/docs/dev/cass-installation/index.html.gz index 469655929..a68bbe925 100644 Binary files a/docs/dev/cass-installation/index.html.gz and b/docs/dev/cass-installation/index.html.gz differ diff --git a/docs/dev/cass-library-hello-world/csharp/index.html b/docs/dev/cass-library-hello-world/csharp/index.html index 3becead2a..b6c014756 100644 --- a/docs/dev/cass-library-hello-world/csharp/index.html +++ b/docs/dev/cass-library-hello-world/csharp/index.html @@ -20,7 +20,7 @@ - + @@ -67,6 +67,6 @@ →

- + diff --git a/docs/dev/cass-library-hello-world/csharp/index.html.gz b/docs/dev/cass-library-hello-world/csharp/index.html.gz index 442f947c1..b594c56af 100644 Binary files a/docs/dev/cass-library-hello-world/csharp/index.html.gz and b/docs/dev/cass-library-hello-world/csharp/index.html.gz differ diff --git a/docs/dev/cass-library-hello-world/index.html b/docs/dev/cass-library-hello-world/index.html index 511bedbba..89f361b13 100644 --- a/docs/dev/cass-library-hello-world/index.html +++ b/docs/dev/cass-library-hello-world/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/dev/cass-library-hello-world/index.html.gz b/docs/dev/cass-library-hello-world/index.html.gz index f4f298c4d..b4e02d8f4 100644 Binary files a/docs/dev/cass-library-hello-world/index.html.gz and b/docs/dev/cass-library-hello-world/index.html.gz differ diff --git a/docs/dev/cass-library-hello-world/java/index.html b/docs/dev/cass-library-hello-world/java/index.html index ec113e063..f2a92996a 100644 --- a/docs/dev/cass-library-hello-world/java/index.html +++ b/docs/dev/cass-library-hello-world/java/index.html @@ -20,7 +20,7 @@ - + @@ -234,6 +234,6 @@ →

- + diff --git a/docs/dev/cass-library-hello-world/java/index.html.gz b/docs/dev/cass-library-hello-world/java/index.html.gz index b29657686..2525c6494 100644 Binary files a/docs/dev/cass-library-hello-world/java/index.html.gz and b/docs/dev/cass-library-hello-world/java/index.html.gz differ diff --git a/docs/dev/cass-library-hello-world/javascript/index.html b/docs/dev/cass-library-hello-world/javascript/index.html index c5ef6a3d1..57605a888 100644 --- a/docs/dev/cass-library-hello-world/javascript/index.html +++ b/docs/dev/cass-library-hello-world/javascript/index.html @@ -20,7 +20,7 @@ - + @@ -86,6 +86,6 @@ →

- + diff --git a/docs/dev/cass-library-hello-world/javascript/index.html.gz b/docs/dev/cass-library-hello-world/javascript/index.html.gz index 9ec4e0821..b76aa3e7a 100644 Binary files a/docs/dev/cass-library-hello-world/javascript/index.html.gz and b/docs/dev/cass-library-hello-world/javascript/index.html.gz differ diff --git a/docs/dev/cass-library-hello-world/node-js/index.html b/docs/dev/cass-library-hello-world/node-js/index.html index ba80eed89..e6d5c6faf 100644 --- a/docs/dev/cass-library-hello-world/node-js/index.html +++ b/docs/dev/cass-library-hello-world/node-js/index.html @@ -20,7 +20,7 @@ - + @@ -66,6 +66,6 @@ →

- + diff --git a/docs/dev/cass-library-hello-world/node-js/index.html.gz b/docs/dev/cass-library-hello-world/node-js/index.html.gz index 6442b60c3..40fb0f719 100644 Binary files a/docs/dev/cass-library-hello-world/node-js/index.html.gz and b/docs/dev/cass-library-hello-world/node-js/index.html.gz differ diff --git a/docs/dev/cass-library-hello-world/php/index.html b/docs/dev/cass-library-hello-world/php/index.html index 25d34d8df..a49ea4ff7 100644 --- a/docs/dev/cass-library-hello-world/php/index.html +++ b/docs/dev/cass-library-hello-world/php/index.html @@ -20,7 +20,7 @@ - + @@ -50,6 +50,6 @@ →

- + diff --git a/docs/dev/cass-library-hello-world/php/index.html.gz b/docs/dev/cass-library-hello-world/php/index.html.gz index 0e1e79eed..a87b0a6a2 100644 Binary files a/docs/dev/cass-library-hello-world/php/index.html.gz and b/docs/dev/cass-library-hello-world/php/index.html.gz differ diff --git a/docs/dev/contributing/index.html b/docs/dev/contributing/index.html index 5d72186f9..663c99060 100644 --- a/docs/dev/contributing/index.html +++ b/docs/dev/contributing/index.html @@ -20,7 +20,7 @@ - + @@ -37,6 +37,6 @@

- + diff --git a/docs/dev/contributing/index.html.gz b/docs/dev/contributing/index.html.gz index de9cf3b1e..395ba5393 100644 Binary files a/docs/dev/contributing/index.html.gz and b/docs/dev/contributing/index.html.gz differ diff --git a/docs/dev/design-principles/index.html b/docs/dev/design-principles/index.html index a73dce6f9..1dc32effa 100644 --- a/docs/dev/design-principles/index.html +++ b/docs/dev/design-principles/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/dev/design-principles/index.html.gz b/docs/dev/design-principles/index.html.gz index f83f5043d..edb25595b 100644 Binary files a/docs/dev/design-principles/index.html.gz and b/docs/dev/design-principles/index.html.gz differ diff --git a/docs/dev/extending-cass/adapters/asn/index.html b/docs/dev/extending-cass/adapters/asn/index.html index e09078f7e..cb202afbd 100644 --- a/docs/dev/extending-cass/adapters/asn/index.html +++ b/docs/dev/extending-cass/adapters/asn/index.html @@ -20,7 +20,7 @@ - + @@ -45,6 +45,6 @@ →

- + diff --git a/docs/dev/extending-cass/adapters/asn/index.html.gz b/docs/dev/extending-cass/adapters/asn/index.html.gz index 30579ef07..f369efa93 100644 Binary files a/docs/dev/extending-cass/adapters/asn/index.html.gz and b/docs/dev/extending-cass/adapters/asn/index.html.gz differ diff --git a/docs/dev/extending-cass/adapters/ceasn/index.html b/docs/dev/extending-cass/adapters/ceasn/index.html index 9530c2f98..a4a622655 100644 --- a/docs/dev/extending-cass/adapters/ceasn/index.html +++ b/docs/dev/extending-cass/adapters/ceasn/index.html @@ -20,7 +20,7 @@ - + @@ -45,6 +45,6 @@ →

- + diff --git a/docs/dev/extending-cass/adapters/ceasn/index.html.gz b/docs/dev/extending-cass/adapters/ceasn/index.html.gz index 9e5b0da57..9c8d769a5 100644 Binary files a/docs/dev/extending-cass/adapters/ceasn/index.html.gz and b/docs/dev/extending-cass/adapters/ceasn/index.html.gz differ diff --git a/docs/dev/extending-cass/adapters/ims-case/index.html b/docs/dev/extending-cass/adapters/ims-case/index.html index 0935ad6cb..4b7c93335 100644 --- a/docs/dev/extending-cass/adapters/ims-case/index.html +++ b/docs/dev/extending-cass/adapters/ims-case/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/dev/extending-cass/adapters/ims-case/index.html.gz b/docs/dev/extending-cass/adapters/ims-case/index.html.gz index 59bbe2176..bbb127482 100644 Binary files a/docs/dev/extending-cass/adapters/ims-case/index.html.gz and b/docs/dev/extending-cass/adapters/ims-case/index.html.gz differ diff --git a/docs/dev/extending-cass/adapters/ims-open-badge/index.html b/docs/dev/extending-cass/adapters/ims-open-badge/index.html index 19ffd3c6c..f8bd29c46 100644 --- a/docs/dev/extending-cass/adapters/ims-open-badge/index.html +++ b/docs/dev/extending-cass/adapters/ims-open-badge/index.html @@ -20,7 +20,7 @@ - + @@ -51,6 +51,6 @@ →

- + diff --git a/docs/dev/extending-cass/adapters/ims-open-badge/index.html.gz b/docs/dev/extending-cass/adapters/ims-open-badge/index.html.gz index 83bfb6028..48222204f 100644 Binary files a/docs/dev/extending-cass/adapters/ims-open-badge/index.html.gz and b/docs/dev/extending-cass/adapters/ims-open-badge/index.html.gz differ diff --git a/docs/dev/extending-cass/adapters/index.html b/docs/dev/extending-cass/adapters/index.html index e396018bf..212e51498 100644 --- a/docs/dev/extending-cass/adapters/index.html +++ b/docs/dev/extending-cass/adapters/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/dev/extending-cass/adapters/index.html.gz b/docs/dev/extending-cass/adapters/index.html.gz index 1ae7a736b..3300f154f 100644 Binary files a/docs/dev/extending-cass/adapters/index.html.gz and b/docs/dev/extending-cass/adapters/index.html.gz differ diff --git a/docs/dev/extending-cass/adapters/moodle/index.html b/docs/dev/extending-cass/adapters/moodle/index.html index 36d08febf..bd25eb64d 100644 --- a/docs/dev/extending-cass/adapters/moodle/index.html +++ b/docs/dev/extending-cass/adapters/moodle/index.html @@ -20,7 +20,7 @@ - + @@ -50,6 +50,6 @@ →

- + diff --git a/docs/dev/extending-cass/adapters/moodle/index.html.gz b/docs/dev/extending-cass/adapters/moodle/index.html.gz index 4a7cf9803..119f36774 100644 Binary files a/docs/dev/extending-cass/adapters/moodle/index.html.gz and b/docs/dev/extending-cass/adapters/moodle/index.html.gz differ diff --git a/docs/dev/extending-cass/adapters/xapi/index.html b/docs/dev/extending-cass/adapters/xapi/index.html index 12c4e7afb..902cd68e5 100644 --- a/docs/dev/extending-cass/adapters/xapi/index.html +++ b/docs/dev/extending-cass/adapters/xapi/index.html @@ -20,7 +20,7 @@ - + @@ -106,6 +106,6 @@ →

- + diff --git a/docs/dev/extending-cass/adapters/xapi/index.html.gz b/docs/dev/extending-cass/adapters/xapi/index.html.gz index c454fa047..e3e6dfe40 100644 Binary files a/docs/dev/extending-cass/adapters/xapi/index.html.gz and b/docs/dev/extending-cass/adapters/xapi/index.html.gz differ diff --git a/docs/dev/extending-cass/index.html b/docs/dev/extending-cass/index.html index ed50ff2a1..0ddc01637 100644 --- a/docs/dev/extending-cass/index.html +++ b/docs/dev/extending-cass/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/dev/extending-cass/index.html.gz b/docs/dev/extending-cass/index.html.gz index 1c264091a..b27ddd429 100644 Binary files a/docs/dev/extending-cass/index.html.gz and b/docs/dev/extending-cass/index.html.gz differ diff --git a/docs/dev/extending-cass/working-with-other-schemas/index.html b/docs/dev/extending-cass/working-with-other-schemas/index.html index 97fdf8f50..13d7c34c1 100644 --- a/docs/dev/extending-cass/working-with-other-schemas/index.html +++ b/docs/dev/extending-cass/working-with-other-schemas/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/dev/extending-cass/working-with-other-schemas/index.html.gz b/docs/dev/extending-cass/working-with-other-schemas/index.html.gz index a78d9b21a..5a2017db2 100644 Binary files a/docs/dev/extending-cass/working-with-other-schemas/index.html.gz and b/docs/dev/extending-cass/working-with-other-schemas/index.html.gz differ diff --git a/docs/dev/fundamentals/assertion-processing/index.html b/docs/dev/fundamentals/assertion-processing/index.html index eb2333736..a05b007ac 100644 --- a/docs/dev/fundamentals/assertion-processing/index.html +++ b/docs/dev/fundamentals/assertion-processing/index.html @@ -20,7 +20,7 @@ - + @@ -60,6 +60,6 @@ →

- + diff --git a/docs/dev/fundamentals/assertion-processing/index.html.gz b/docs/dev/fundamentals/assertion-processing/index.html.gz index 3944f3751..8fac257ea 100644 Binary files a/docs/dev/fundamentals/assertion-processing/index.html.gz and b/docs/dev/fundamentals/assertion-processing/index.html.gz differ diff --git a/docs/dev/fundamentals/cass-objects/assertion/index.html b/docs/dev/fundamentals/cass-objects/assertion/index.html index 9dd384c52..59b5903e9 100644 --- a/docs/dev/fundamentals/cass-objects/assertion/index.html +++ b/docs/dev/fundamentals/cass-objects/assertion/index.html @@ -20,7 +20,7 @@ - + @@ -122,6 +122,6 @@ →

- + diff --git a/docs/dev/fundamentals/cass-objects/assertion/index.html.gz b/docs/dev/fundamentals/cass-objects/assertion/index.html.gz index 19948ab25..f7d01f01c 100644 Binary files a/docs/dev/fundamentals/cass-objects/assertion/index.html.gz and b/docs/dev/fundamentals/cass-objects/assertion/index.html.gz differ diff --git a/docs/dev/fundamentals/cass-objects/competency/index.html b/docs/dev/fundamentals/cass-objects/competency/index.html index 39df6b79d..ec462680f 100644 --- a/docs/dev/fundamentals/cass-objects/competency/index.html +++ b/docs/dev/fundamentals/cass-objects/competency/index.html @@ -20,7 +20,7 @@ - + @@ -94,6 +94,6 @@ →

- + diff --git a/docs/dev/fundamentals/cass-objects/competency/index.html.gz b/docs/dev/fundamentals/cass-objects/competency/index.html.gz index 91f2cd3ce..cf02fe604 100644 Binary files a/docs/dev/fundamentals/cass-objects/competency/index.html.gz and b/docs/dev/fundamentals/cass-objects/competency/index.html.gz differ diff --git a/docs/dev/fundamentals/cass-objects/framework/index.html b/docs/dev/fundamentals/cass-objects/framework/index.html index ecf7bde21..f1b9bca01 100644 --- a/docs/dev/fundamentals/cass-objects/framework/index.html +++ b/docs/dev/fundamentals/cass-objects/framework/index.html @@ -20,7 +20,7 @@ - + @@ -110,6 +110,6 @@ →

- + diff --git a/docs/dev/fundamentals/cass-objects/framework/index.html.gz b/docs/dev/fundamentals/cass-objects/framework/index.html.gz index 0530b393e..e275add41 100644 Binary files a/docs/dev/fundamentals/cass-objects/framework/index.html.gz and b/docs/dev/fundamentals/cass-objects/framework/index.html.gz differ diff --git a/docs/dev/fundamentals/cass-objects/index.html b/docs/dev/fundamentals/cass-objects/index.html index 85f5b9b49..83e4ba334 100644 --- a/docs/dev/fundamentals/cass-objects/index.html +++ b/docs/dev/fundamentals/cass-objects/index.html @@ -20,7 +20,7 @@ - + @@ -75,6 +75,6 @@ →

- + diff --git a/docs/dev/fundamentals/cass-objects/index.html.gz b/docs/dev/fundamentals/cass-objects/index.html.gz index 2f6ca8801..0bf772b4a 100644 Binary files a/docs/dev/fundamentals/cass-objects/index.html.gz and b/docs/dev/fundamentals/cass-objects/index.html.gz differ diff --git a/docs/dev/fundamentals/cass-objects/level/index.html b/docs/dev/fundamentals/cass-objects/level/index.html index fe7a8e21f..0ddd8499b 100644 --- a/docs/dev/fundamentals/cass-objects/level/index.html +++ b/docs/dev/fundamentals/cass-objects/level/index.html @@ -20,7 +20,7 @@ - + @@ -92,6 +92,6 @@ →

- + diff --git a/docs/dev/fundamentals/cass-objects/level/index.html.gz b/docs/dev/fundamentals/cass-objects/level/index.html.gz index 555b32178..0144885a8 100644 Binary files a/docs/dev/fundamentals/cass-objects/level/index.html.gz and b/docs/dev/fundamentals/cass-objects/level/index.html.gz differ diff --git a/docs/dev/fundamentals/cass-objects/relation/index.html b/docs/dev/fundamentals/cass-objects/relation/index.html index 1b83de111..1b9589bdd 100644 --- a/docs/dev/fundamentals/cass-objects/relation/index.html +++ b/docs/dev/fundamentals/cass-objects/relation/index.html @@ -20,7 +20,7 @@ - + @@ -87,6 +87,6 @@ →

- + diff --git a/docs/dev/fundamentals/cass-objects/relation/index.html.gz b/docs/dev/fundamentals/cass-objects/relation/index.html.gz index 314fd36d4..4c2bfbf6f 100644 Binary files a/docs/dev/fundamentals/cass-objects/relation/index.html.gz and b/docs/dev/fundamentals/cass-objects/relation/index.html.gz differ diff --git a/docs/dev/fundamentals/cass-objects/rollup-rule/index.html b/docs/dev/fundamentals/cass-objects/rollup-rule/index.html index 6b33d90ed..e3730e40a 100644 --- a/docs/dev/fundamentals/cass-objects/rollup-rule/index.html +++ b/docs/dev/fundamentals/cass-objects/rollup-rule/index.html @@ -20,7 +20,7 @@ - + @@ -33,6 +33,6 @@

# RollupRule

TODO

- + diff --git a/docs/dev/fundamentals/cass-objects/rollup-rule/index.html.gz b/docs/dev/fundamentals/cass-objects/rollup-rule/index.html.gz index f47e0a685..65eca57b6 100644 Binary files a/docs/dev/fundamentals/cass-objects/rollup-rule/index.html.gz and b/docs/dev/fundamentals/cass-objects/rollup-rule/index.html.gz differ diff --git a/docs/dev/fundamentals/cass-repo-api/create/index.html b/docs/dev/fundamentals/cass-repo-api/create/index.html index bca892909..c15ebbc0e 100644 --- a/docs/dev/fundamentals/cass-repo-api/create/index.html +++ b/docs/dev/fundamentals/cass-repo-api/create/index.html @@ -20,7 +20,7 @@ - + @@ -143,6 +143,6 @@ →

- + diff --git a/docs/dev/fundamentals/cass-repo-api/create/index.html.gz b/docs/dev/fundamentals/cass-repo-api/create/index.html.gz index 0be647466..d6ea272d5 100644 Binary files a/docs/dev/fundamentals/cass-repo-api/create/index.html.gz and b/docs/dev/fundamentals/cass-repo-api/create/index.html.gz differ diff --git a/docs/dev/fundamentals/cass-repo-api/delete/index.html b/docs/dev/fundamentals/cass-repo-api/delete/index.html index 6fefafb0c..d74da7ff7 100644 --- a/docs/dev/fundamentals/cass-repo-api/delete/index.html +++ b/docs/dev/fundamentals/cass-repo-api/delete/index.html @@ -20,7 +20,7 @@ - + @@ -78,6 +78,6 @@ →

- + diff --git a/docs/dev/fundamentals/cass-repo-api/delete/index.html.gz b/docs/dev/fundamentals/cass-repo-api/delete/index.html.gz index 401297af4..4577d31d2 100644 Binary files a/docs/dev/fundamentals/cass-repo-api/delete/index.html.gz and b/docs/dev/fundamentals/cass-repo-api/delete/index.html.gz differ diff --git a/docs/dev/fundamentals/cass-repo-api/get/index.html b/docs/dev/fundamentals/cass-repo-api/get/index.html index 137415272..b54fd57b1 100644 --- a/docs/dev/fundamentals/cass-repo-api/get/index.html +++ b/docs/dev/fundamentals/cass-repo-api/get/index.html @@ -20,7 +20,7 @@ - + @@ -114,6 +114,6 @@ →

- + diff --git a/docs/dev/fundamentals/cass-repo-api/get/index.html.gz b/docs/dev/fundamentals/cass-repo-api/get/index.html.gz index 4d832ad43..2e20feb25 100644 Binary files a/docs/dev/fundamentals/cass-repo-api/get/index.html.gz and b/docs/dev/fundamentals/cass-repo-api/get/index.html.gz differ diff --git a/docs/dev/fundamentals/cass-repo-api/index.html b/docs/dev/fundamentals/cass-repo-api/index.html index ceadf5291..1a71a3f8a 100644 --- a/docs/dev/fundamentals/cass-repo-api/index.html +++ b/docs/dev/fundamentals/cass-repo-api/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/dev/fundamentals/cass-repo-api/index.html.gz b/docs/dev/fundamentals/cass-repo-api/index.html.gz index 5dbb99964..7f7e1e272 100644 Binary files a/docs/dev/fundamentals/cass-repo-api/index.html.gz and b/docs/dev/fundamentals/cass-repo-api/index.html.gz differ diff --git a/docs/dev/fundamentals/cass-repo-api/search/index.html b/docs/dev/fundamentals/cass-repo-api/search/index.html index ade009599..1c802737b 100644 --- a/docs/dev/fundamentals/cass-repo-api/search/index.html +++ b/docs/dev/fundamentals/cass-repo-api/search/index.html @@ -20,7 +20,7 @@ - + @@ -84,6 +84,6 @@ →

- + diff --git a/docs/dev/fundamentals/cass-repo-api/search/index.html.gz b/docs/dev/fundamentals/cass-repo-api/search/index.html.gz index 003b21785..8c29462b5 100644 Binary files a/docs/dev/fundamentals/cass-repo-api/search/index.html.gz and b/docs/dev/fundamentals/cass-repo-api/search/index.html.gz differ diff --git a/docs/dev/fundamentals/contacts/index.html b/docs/dev/fundamentals/contacts/index.html index 9603ab81c..7e1b96c31 100644 --- a/docs/dev/fundamentals/contacts/index.html +++ b/docs/dev/fundamentals/contacts/index.html @@ -20,7 +20,7 @@ - + @@ -33,6 +33,6 @@

# Contacts

TODO

- + diff --git a/docs/dev/fundamentals/contacts/index.html.gz b/docs/dev/fundamentals/contacts/index.html.gz index 1b766408c..43f7d614a 100644 Binary files a/docs/dev/fundamentals/contacts/index.html.gz and b/docs/dev/fundamentals/contacts/index.html.gz differ diff --git a/docs/dev/fundamentals/deployment/index.html b/docs/dev/fundamentals/deployment/index.html index 806a2e30e..0117b3078 100644 --- a/docs/dev/fundamentals/deployment/index.html +++ b/docs/dev/fundamentals/deployment/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/dev/fundamentals/deployment/index.html.gz b/docs/dev/fundamentals/deployment/index.html.gz index 0813ff80d..1e8e2a402 100644 Binary files a/docs/dev/fundamentals/deployment/index.html.gz and b/docs/dev/fundamentals/deployment/index.html.gz differ diff --git a/docs/dev/fundamentals/http-and-protocols/index.html b/docs/dev/fundamentals/http-and-protocols/index.html index ad798f335..2e9e24c55 100644 --- a/docs/dev/fundamentals/http-and-protocols/index.html +++ b/docs/dev/fundamentals/http-and-protocols/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/dev/fundamentals/http-and-protocols/index.html.gz b/docs/dev/fundamentals/http-and-protocols/index.html.gz index 58f94f053..b2d36d616 100644 Binary files a/docs/dev/fundamentals/http-and-protocols/index.html.gz and b/docs/dev/fundamentals/http-and-protocols/index.html.gz differ diff --git a/docs/dev/fundamentals/identities-and-login/index.html b/docs/dev/fundamentals/identities-and-login/index.html index 6b34e25db..9c346e9d6 100644 --- a/docs/dev/fundamentals/identities-and-login/index.html +++ b/docs/dev/fundamentals/identities-and-login/index.html @@ -20,7 +20,7 @@ - + @@ -100,6 +100,6 @@ →

- + diff --git a/docs/dev/fundamentals/identities-and-login/index.html.gz b/docs/dev/fundamentals/identities-and-login/index.html.gz index d098b6b84..f3700bde0 100644 Binary files a/docs/dev/fundamentals/identities-and-login/index.html.gz and b/docs/dev/fundamentals/identities-and-login/index.html.gz differ diff --git a/docs/dev/fundamentals/json-ld-and-rdf-formats/index.html b/docs/dev/fundamentals/json-ld-and-rdf-formats/index.html index 36e800df5..bc8f0b8fe 100644 --- a/docs/dev/fundamentals/json-ld-and-rdf-formats/index.html +++ b/docs/dev/fundamentals/json-ld-and-rdf-formats/index.html @@ -20,7 +20,7 @@ - + @@ -55,6 +55,6 @@ →

- + diff --git a/docs/dev/fundamentals/json-ld-and-rdf-formats/index.html.gz b/docs/dev/fundamentals/json-ld-and-rdf-formats/index.html.gz index f3711fd07..c33ff9a2f 100644 Binary files a/docs/dev/fundamentals/json-ld-and-rdf-formats/index.html.gz and b/docs/dev/fundamentals/json-ld-and-rdf-formats/index.html.gz differ diff --git a/docs/dev/fundamentals/repositories/index.html b/docs/dev/fundamentals/repositories/index.html index 418fa6e02..b8a3dd8d4 100644 --- a/docs/dev/fundamentals/repositories/index.html +++ b/docs/dev/fundamentals/repositories/index.html @@ -20,7 +20,7 @@ - + @@ -54,6 +54,6 @@ →

- + diff --git a/docs/dev/fundamentals/repositories/index.html.gz b/docs/dev/fundamentals/repositories/index.html.gz index 2b5f3393f..60d5c7db4 100644 Binary files a/docs/dev/fundamentals/repositories/index.html.gz and b/docs/dev/fundamentals/repositories/index.html.gz differ diff --git a/docs/dev/fundamentals/search/index.html b/docs/dev/fundamentals/search/index.html index e24fa4253..40476a437 100644 --- a/docs/dev/fundamentals/search/index.html +++ b/docs/dev/fundamentals/search/index.html @@ -20,7 +20,7 @@ - + @@ -63,6 +63,6 @@ →

- + diff --git a/docs/dev/fundamentals/search/index.html.gz b/docs/dev/fundamentals/search/index.html.gz index 32cc9b9d8..bbd3de269 100644 Binary files a/docs/dev/fundamentals/search/index.html.gz and b/docs/dev/fundamentals/search/index.html.gz differ diff --git a/docs/dev/fundamentals/urls-and-linked-data/index.html b/docs/dev/fundamentals/urls-and-linked-data/index.html index 9fb190d02..16e7bb92b 100644 --- a/docs/dev/fundamentals/urls-and-linked-data/index.html +++ b/docs/dev/fundamentals/urls-and-linked-data/index.html @@ -20,7 +20,7 @@ - + @@ -48,6 +48,6 @@ →

- + diff --git a/docs/dev/fundamentals/urls-and-linked-data/index.html.gz b/docs/dev/fundamentals/urls-and-linked-data/index.html.gz index c226770b5..e2b799ac8 100644 Binary files a/docs/dev/fundamentals/urls-and-linked-data/index.html.gz and b/docs/dev/fundamentals/urls-and-linked-data/index.html.gz differ diff --git a/docs/dev/links-and-references/index.html b/docs/dev/links-and-references/index.html index 8a206d211..3ba1df541 100644 --- a/docs/dev/links-and-references/index.html +++ b/docs/dev/links-and-references/index.html @@ -20,7 +20,7 @@ - + @@ -46,6 +46,6 @@ →

- + diff --git a/docs/dev/links-and-references/index.html.gz b/docs/dev/links-and-references/index.html.gz index c0c070ee9..00828ea98 100644 Binary files a/docs/dev/links-and-references/index.html.gz and b/docs/dev/links-and-references/index.html.gz differ diff --git a/docs/dev/overview/index.html b/docs/dev/overview/index.html index 2d7239cc5..868522928 100644 --- a/docs/dev/overview/index.html +++ b/docs/dev/overview/index.html @@ -20,7 +20,7 @@ - + @@ -44,6 +44,6 @@ →

- + diff --git a/docs/dev/overview/index.html.gz b/docs/dev/overview/index.html.gz index e28dd2f02..86cb29e8f 100644 Binary files a/docs/dev/overview/index.html.gz and b/docs/dev/overview/index.html.gz differ diff --git a/docs/dev/performance/index.html b/docs/dev/performance/index.html index 636e42ea9..c016a4ae5 100644 --- a/docs/dev/performance/index.html +++ b/docs/dev/performance/index.html @@ -20,7 +20,7 @@ - + @@ -70,6 +70,6 @@ →

- + diff --git a/docs/dev/performance/index.html.gz b/docs/dev/performance/index.html.gz index 2aab747db..bd58eba24 100644 Binary files a/docs/dev/performance/index.html.gz and b/docs/dev/performance/index.html.gz differ diff --git a/docs/dev/security/kbac-specification/index.html b/docs/dev/security/kbac-specification/index.html index f4832e7fd..a19e43b6f 100644 --- a/docs/dev/security/kbac-specification/index.html +++ b/docs/dev/security/kbac-specification/index.html @@ -20,7 +20,7 @@ - + @@ -330,6 +330,6 @@ →

- + diff --git a/docs/dev/security/kbac-specification/index.html.gz b/docs/dev/security/kbac-specification/index.html.gz index e4476aa8d..b174f45ea 100644 Binary files a/docs/dev/security/kbac-specification/index.html.gz and b/docs/dev/security/kbac-specification/index.html.gz differ diff --git a/docs/dev/security/kbac-threat-model/index.html b/docs/dev/security/kbac-threat-model/index.html index 003a3248c..9b0ff2362 100644 --- a/docs/dev/security/kbac-threat-model/index.html +++ b/docs/dev/security/kbac-threat-model/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/dev/security/kbac-threat-model/index.html.gz b/docs/dev/security/kbac-threat-model/index.html.gz index e829b2640..3f0c2e6ce 100644 Binary files a/docs/dev/security/kbac-threat-model/index.html.gz and b/docs/dev/security/kbac-threat-model/index.html.gz differ diff --git a/docs/dev/tutorials/align-assessments-to-competencies/index.html b/docs/dev/tutorials/align-assessments-to-competencies/index.html index 883089f45..1cb12f4ba 100644 --- a/docs/dev/tutorials/align-assessments-to-competencies/index.html +++ b/docs/dev/tutorials/align-assessments-to-competencies/index.html @@ -20,7 +20,7 @@ - + @@ -106,6 +106,6 @@ →

- + diff --git a/docs/dev/tutorials/align-assessments-to-competencies/index.html.gz b/docs/dev/tutorials/align-assessments-to-competencies/index.html.gz index 5ea9f1877..3e9e3c359 100644 Binary files a/docs/dev/tutorials/align-assessments-to-competencies/index.html.gz and b/docs/dev/tutorials/align-assessments-to-competencies/index.html.gz differ diff --git a/docs/dev/tutorials/align-resources-to-competencies/index.html b/docs/dev/tutorials/align-resources-to-competencies/index.html index 1c5939f6e..45b4fd507 100644 --- a/docs/dev/tutorials/align-resources-to-competencies/index.html +++ b/docs/dev/tutorials/align-resources-to-competencies/index.html @@ -20,7 +20,7 @@ - + @@ -62,6 +62,6 @@ →

- + diff --git a/docs/dev/tutorials/align-resources-to-competencies/index.html.gz b/docs/dev/tutorials/align-resources-to-competencies/index.html.gz index 4cb378baf..2657ff90a 100644 Binary files a/docs/dev/tutorials/align-resources-to-competencies/index.html.gz and b/docs/dev/tutorials/align-resources-to-competencies/index.html.gz differ diff --git a/docs/dev/tutorials/import-csv/index.html b/docs/dev/tutorials/import-csv/index.html index 07e9b0c9e..9d6fd6ad6 100644 --- a/docs/dev/tutorials/import-csv/index.html +++ b/docs/dev/tutorials/import-csv/index.html @@ -20,7 +20,7 @@ - + @@ -102,6 +102,6 @@ →

- + diff --git a/docs/dev/tutorials/import-csv/index.html.gz b/docs/dev/tutorials/import-csv/index.html.gz index 21f577140..6ff248875 100644 Binary files a/docs/dev/tutorials/import-csv/index.html.gz and b/docs/dev/tutorials/import-csv/index.html.gz differ diff --git a/docs/dev/tutorials/index.html b/docs/dev/tutorials/index.html index 75d2ff5e4..64596b3ff 100644 --- a/docs/dev/tutorials/index.html +++ b/docs/dev/tutorials/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/dev/tutorials/index.html.gz b/docs/dev/tutorials/index.html.gz index 55267354d..883fc6697 100644 Binary files a/docs/dev/tutorials/index.html.gz and b/docs/dev/tutorials/index.html.gz differ diff --git a/docs/guide/assertion-processing/index.html b/docs/guide/assertion-processing/index.html index bd309d65f..b2b176a1d 100644 --- a/docs/guide/assertion-processing/index.html +++ b/docs/guide/assertion-processing/index.html @@ -20,7 +20,7 @@ - + @@ -50,6 +50,6 @@ →

- + diff --git a/docs/guide/assertion-processing/index.html.gz b/docs/guide/assertion-processing/index.html.gz index 9abf74996..bbce515ae 100644 Binary files a/docs/guide/assertion-processing/index.html.gz and b/docs/guide/assertion-processing/index.html.gz differ diff --git a/docs/guide/interoperability/index.html b/docs/guide/interoperability/index.html index 8944887aa..3ac8de494 100644 --- a/docs/guide/interoperability/index.html +++ b/docs/guide/interoperability/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@ →

- + diff --git a/docs/guide/interoperability/index.html.gz b/docs/guide/interoperability/index.html.gz index a9b96f0aa..8d53430b7 100644 Binary files a/docs/guide/interoperability/index.html.gz and b/docs/guide/interoperability/index.html.gz differ diff --git a/docs/guide/introduction/index.html b/docs/guide/introduction/index.html index b5d9f7580..fa7dd19fa 100644 --- a/docs/guide/introduction/index.html +++ b/docs/guide/introduction/index.html @@ -20,7 +20,7 @@ - + @@ -37,6 +37,6 @@ →

- + diff --git a/docs/guide/introduction/index.html.gz b/docs/guide/introduction/index.html.gz index 89e7784fe..466429824 100644 Binary files a/docs/guide/introduction/index.html.gz and b/docs/guide/introduction/index.html.gz differ diff --git a/docs/guide/overview/index.html b/docs/guide/overview/index.html index f3b6cb9ec..3431efae6 100644 --- a/docs/guide/overview/index.html +++ b/docs/guide/overview/index.html @@ -20,7 +20,7 @@ - + @@ -43,6 +43,6 @@ →

- + diff --git a/docs/guide/overview/index.html.gz b/docs/guide/overview/index.html.gz index 464dea80b..e12667bad 100644 Binary files a/docs/guide/overview/index.html.gz and b/docs/guide/overview/index.html.gz differ diff --git a/docs/index.html b/docs/index.html index fb4baf282..5b1053c2c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -20,7 +20,7 @@ - + @@ -41,6 +41,6 @@

- + diff --git a/docs/index.html.gz b/docs/index.html.gz index fe78d16c0..0ac1e52a4 100644 Binary files a/docs/index.html.gz and b/docs/index.html.gz differ diff --git a/index.html b/index.html index 196988149..70dc39c55 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -CASS Editor VERSION
\ No newline at end of file +CASS Editor VERSION
\ No newline at end of file diff --git a/index.html.gz b/index.html.gz index cd0277732..369cb1576 100644 Binary files a/index.html.gz and b/index.html.gz differ diff --git a/js/app.86e88021.js b/js/app.7737a18f.js similarity index 98% rename from js/app.86e88021.js rename to js/app.7737a18f.js index 8dcdf50a6..8de43174e 100644 --- a/js/app.86e88021.js +++ b/js/app.7737a18f.js @@ -1,2 +1,2 @@ -(function(e){function t(t){for(var r,o,s=t[0],c=t[1],u=t[2],d=0,l=[];d0&&o.findLinkedPersonForIdentity(),EcRepository.defaultPlugins&&EcRepository.defaultPlugins.length>0){var e=[];for(var t in EcRepository.defaultPlugins){var n=EcRepository.defaultPlugins[t];n.startsWith("/")&&(n=window.location.origin+n),e.push({id:t,url:n})}o.$store.commit("app/setCuratedPlugins",e)}}),appError,function(){var n=Object(i["a"])(Object(a["a"])().mark((function n(r){var o,i,s,c,d;return Object(a["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(u.fetchServerAdminKeys((function(){}),appError),t.$store.commit("user/repositorySsoOptions",r),null!=r.ssoPublicKey&&null==r.ssoLogin&&(t.$store.commit("featuresEnabled/loginEnabled",!1),t.$store.commit("featuresEnabled/userManagementEnabled",!1)),null!=r.ssoLogin&&t.$store.commit("featuresEnabled/apiLoginEnabled",!0),r.banner&&t.$store.commit("app/setBanner",r.banner),r.motd&&(t.$store.commit("app/setMotd",r.motd),r.motd.message&&t.$store.commit("app/showModal",{component:"MessageOfTheDay"})),r.corsOrigins&&(e.corsOrigins=r.corsOrigins),!(window.EcIdentityManager.default.ids.length>0)){n.next=18;break}return n.prev=8,n.next=11,window.EcPerson.getByPk(u,window.EcIdentityManager.default.ids[0].ppk.toPk());case 11:o=n.sent,null!=o&&(window.EcIdentityManager.default.ids[0].displayName=o.getName()),n.next=18;break;case 15:n.prev=15,n.t0=n["catch"](8),window.EcIdentityManager.default.ids[0].displayName="Unknown Person";case 18:if(null==r.ssoAdditionalPublicKeys){n.next=38;break}i=0;case 20:if(!(i0&&o.findLinkedPersonForIdentity()}),1e3)},onSidebarEvent:function(){this.showSideNav=!this.showSideNav},findLinkedPersonForIdentity:function(){appLog("Finding linked person for identity..."),window.EcPerson.getByPk(window.repo,window.EcIdentityManager.default.ids[0].ppk.toPk(),this.findLinkedPersonPersonSearchSuccess,this.findLinkedPersonPersonSearchFailure)},findLinkedPersonPersonSearchSuccess:function(e){EcArray.isArray(e)||(e=[e]),appLog("Linked person person search success: "),appLog(e);var t,n=!1,r=Object(o["a"])(e);try{for(r.s();!(t=r.n()).done;){var a=t.value,i=new EcPerson;i.copyFrom(a),i.getGuid().equals(EcIdentityManager.default.ids[0].ppk.toPk().fingerprint())&&(n=!0,this.$store.commit("user/loggedOnPerson",i),this.linkedPerson=i,appLog("Matching person record found: "),appLog(i))}}catch(s){r.e(s)}finally{r.f()}n&&this.addGroupIdentities()},findLinkedPersonPersonSearchFailure:function(e){appLog("Linked person person search failure: "+e)},searchRepositoryForGroupsSuccess:function(e){var t=this.linkedPerson.shortId();if(e&&e.length>0){var n,r=Object(o["a"])(e);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(a.employee&&a.employee.length>0){var i,s=Object(o["a"])(a.employee);try{for(s.s();!(i=s.n()).done;){var c=i.value;if(c.equals(t)){this.addGroupIdentity(a);break}}}catch(u){s.e(u)}finally{s.f()}}}}catch(u){r.e(u)}finally{r.f()}"frameworks"!==this.$route.name&&"concepts"!==this.$route.name&&"progressionLevels"!==this.$route.name||(this.$store.dispatch("app/refreshDirectories"),this.$store.commit("app/refreshSearch",!0))}},searchRepositoryForGroupsFailure:function(e){appLog("Group search failure: "+e)},addGroupIdentities:function(){appLog("Finding assigned groups...");var e={};e.size=this.GROUP_SEARCH_SIZE,EcOrganization.search(window.repo,"",this.searchRepositoryForGroupsSuccess,this.searchRepositoryForGroupsFailure,e)},addGroupIdentity:function(){var e=Object(i["a"])(Object(a["a"])().mark((function e(t){var n,r,o,i;return Object(a["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.getOrgKeys();case 3:for(n=e.sent,appLog("Adding group identities: ("+t.shortId()+") - "+t.getName()+" - ("+n.length+") keys"),r=0;r0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),n.save((function(e){appLog("Directory saved: "+n.id),t.$store.commit("app/closeModal"),t.$store.dispatch("app/refreshDirectories"),t.addAnotherDirectory?(t.addAnotherDirectory=!1,t.$nextTick((function(){t.$store.commit("app/showModal",{component:"AddDirectory"})}))):t.selectDirectory(n)}),appError,window.repo)},saveDirectoryAndAddAnother:function(e){this.addAnotherDirectory=!0,this.saveDirectory(e)},selectDirectory:function(e){this.$store.commit("app/selectDirectory",e),this.$store.commit("app/rightAsideObject",e),"directory"!==this.$router.currentRoute.name&&this.$router.push({name:"directory"})},cappend:function(e){if("selected"===e.data.message){for(var t=[],n=0;n0&&r.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r.name={"@language":this.$store.state.editor.defaultLanguage,"@value":"New Framework"},this.$store.commit("editor/newFramework",r.shortId()),"true"===this.queryParams.ceasnDataFields&&(r["schema:inLanguage"]=[this.$store.state.editor.defaultLanguage]),o=r,"true"!==this.queryParams.private){e.next=17;break}return e.next=16,EcEncryptedValue.toEncryptedValue(r);case 16:o=e.sent;case 17:this.repo.saveTo(o,(function(){n.$store.commit("editor/framework",r),"framework"!==n.$route.name&&n.$router.push({name:"framework"})}),appError);case 18:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),createNewCollection:function(){var e=Object(i["a"])(Object(a["a"])().mark((function e(){var t,n,r;return Object(a["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this,this.$store.commit("editor/t3Profile",!1),this.setDefaultLanguage(),n=new EcFramework,null!=this.queryParams.newObjectEndpoint?n.generateShortId(this.queryParams.newObjectEndpoint):n.generateId(this.repo.selectedServer),n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),n.name={"@language":this.$store.state.editor.defaultLanguage,"@value":"New Collection"},this.$store.commit("editor/newFramework",n.shortId()),"true"===this.queryParams.ceasnDataFields&&(n["schema:inLanguage"]=[this.$store.state.editor.defaultLanguage]),n.subType="Collection",r=n,"true"!==this.queryParams.private){e.next=17;break}return e.next=16,EcEncryptedValue.toEncryptedValue(n);case 16:r=e.sent;case 17:this.repo.saveTo(r,(function(){t.$store.commit("editor/framework",n),"framework"!==t.$route.name&&t.$router.push({name:"framework"})}),appError);case 18:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),createNewConceptScheme:function(){var e=Object(i["a"])(Object(a["a"])().mark((function e(){var t,n,r,o;return Object(a["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this,this.setDefaultLanguage(),n=new EcConceptScheme,null!=this.queryParams.newObjectEndpoint?n.generateShortId(this.queryParams.newObjectEndpoint):n.generateId(this.repo.selectedServer),EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r="New Taxonomy","true"===this.queryParams.ceasnDataFields&&(r="New Concept Scheme"),n["dcterms:title"]={"@language":this.$store.state.editor.defaultLanguage,"@value":r},"true"===this.queryParams.ceasnDataFields&&(n["dcterms:language"]=[this.$store.state.editor.defaultLanguage]),n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),this.$store.commit("editor/newFramework",n.shortId()),o=n,"true"!==this.queryParams.private){e.next=17;break}return e.next=16,EcEncryptedValue.toEncryptedValue(n);case 16:o=e.sent;case 17:this.repo.saveTo(o,(function(){t.$store.commit("editor/framework",n),"conceptScheme"!==t.$route.name&&t.$router.push({name:"conceptScheme"})}),appError);case 18:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),createNewProgressionModel:function(){var e=Object(i["a"])(Object(a["a"])().mark((function e(){var t,n,r,o;return Object(a["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this,this.setDefaultLanguage(),n=new EcConceptScheme,null!=this.queryParams.newObjectEndpoint?n.generateShortId(this.queryParams.newObjectEndpoint):n.generateId(this.repo.selectedServer),EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r="New Progression Model",n["dcterms:title"]={"@language":this.$store.state.editor.defaultLanguage,"@value":r},"true"===this.queryParams.ceasnDataFields&&(n["schema:inLanguage"]=[this.$store.state.editor.defaultLanguage]),n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),this.$store.commit("editor/newFramework",n.shortId()),o=n,"true"!==this.queryParams.private){e.next=16;break}return e.next=15,EcEncryptedValue.toEncryptedValue(n);case 15:o=e.sent;case 16:n.subType="Progression",this.repo.saveTo(o,(function(){t.$store.commit("editor/framework",n),"progressionModel"!==t.$route.name&&t.$router.push({name:"progressionModel"})}),appError);case 18:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),createNew:function(){this.setDefaultLanguage();var e=this;!0===e.$store.getters["editor/conceptMode"]?this.createNewConceptScheme():!0===e.$store.getters["editor/progressionMode"]?this.createNewProgressionModel():this.createNewFramework()},loadIdentity:function(e){var t;if("self"===this.queryParams.user)EcIdentityManager.default.readIdentities(),EcIdentityManager.default.readContacts(),0===EcIdentityManager.default.ids.length?EcPpk.generateKeyAsync((function(n){t=new EcIdentity,t.ppk=n,t.displayName="You",EcIdentityManager.default.onIdentityChanged=EcIdentityManager.default.saveIdentities,EcIdentityManager.default.addIdentity(t),e()})):e();else if("wait"===this.queryParams.user&&this.inIframe()){var n=this,r=function(r){var o=r.data;if(null==o||""===o||EcObject.isObject(o)||(o=JSON.parse(o)),"identity"===o.action){t=new EcIdentity,t.ppk=EcPpk.fromPem(o.identity),t.displayName=o.name?o.name:"You",EcIdentityManager.default.addIdentity(t),e();var a={action:"response",message:"identityOk"};appLog(a),parent.postMessage(a,n.queryParams.origin)}};window.addEventListener?window.addEventListener("message",r,!1):window.attachEvent("onmessage",r);var o={message:"waiting"};appLog(o),parent.postMessage(o,this.queryParams.origin)}else e()},messageListener:function(){var e=Object(i["a"])(Object(a["a"])().mark((function e(t){var n,r,o,i,s,c,u,d,l,p,m;return Object(a["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.data,r=this,null!=n&&""!==n&&!EcObject.isObject(n))try{n=JSON.parse(n)}catch(a){}if(null==n||""===n){e.next=32;break}if("template"!==n.action){e.next=15;break}null!=n.framework&&(EcFramework.template=this.removeNewlines(n.framework)),null!=n.competency&&(EcCompetency.template=this.removeNewlines(n.competency)),null!=n.conceptScheme&&(EcConceptScheme.template=this.removeNewlines(n.conceptScheme)),null!=n.concept&&(EcConcept.template=this.removeNewlines(n.concept)),null!=n.directory&&(EcDirectory.template=this.removeNewlines(n.directory)),o={action:"response",message:"templateOk"},appLog(o),parent.postMessage(o,this.queryParams.origin),e.next=32;break;case 15:if("set"!==n.action){e.next=31;break}if(null==n.id){e.next=20;break}return e.next=19,EcRepository.get(n.id);case 19:i=e.sent;case 20:for(s in delete n.id,delete n.action,n)i[s]=n[s];if(i["schema:dateModified"]=(new Date).toISOString(),!0!==r.$store.state.editor.private||!0===EcEncryptedValue.encryptOnSaveMap[i.id]){e.next=28;break}return e.next=27,EcEncryptedValue.toEncryptedValue(i);case 27:i=e.sent;case 28:repo.saveTo(i,(function(e){var t={action:"response",message:"setOk"};appLog(t),parent.postMessage(t,r.queryParams.origin)}),(function(e){var t={action:"response",message:"setFail"};appLog(t),parent.postMessage(t,r.queryParams.origin)})),e.next=32;break;case 31:"export"===n.action&&(c=n.schema,p=this.$store.state.editor.framework,null!=this.$store.state.editor.selectedCompetency?(m=this.$store.state.editor.selectedCompetency,!1===EcRepository.shouldTryUrl(m.id)&&-1===m.id.indexOf(this.repo.selectedServer)?(u=this.repo.selectedServer+"data/"+EcCrypto.md5(m.shortId()),d=this.repo.selectedServer+"data/"+EcCrypto.md5(p.shortId()),l=EcCrypto.md5(m.shortId())):(u=m.id,d=p.id,l=m.getGuid())):!1===EcRepository.shouldTryUrl(p.id)&&-1===p.id.indexOf(this.repo.selectedServer)?(u=this.repo.selectedServer+"data/"+EcCrypto.md5(p.shortId()),d=this.repo.selectedServer+"data/"+EcCrypto.md5(p.shortId()),l=EcCrypto.md5(p.shortId())):(u=p.id,d=p.id,l=p.getGuid()),"asn"===c?this.get(d.replace("/data/","/asn/"),null,null,(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:"asn",format:"rdf+xml",data:t},r.queryParams.origin)})):"cass"===c?this.get(u,null,null,(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:"cass",format:"application/ld+json",data:t},r.queryParams.origin)})):"cassn4"===c?this.get(u,null,{Accept:"text/n4"},(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:"cass",format:"text/n4",data:t},r.queryParams.origin)}),(function(e){appLog(e)})):"cassrdfxml"===c?this.get(u,null,{Accept:"application/rdf+xml"},(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:"cass",format:"application/rdf+xml",data:t},r.queryParams.origin)}),(function(e){appLog(e)})):"cassturtle"===c?this.get(u,null,{Accept:"text/turtle"},(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:"cass",format:"text/turtle",data:t},r.queryParams.origin)}),(function(e){appLog(e)})):"ceasn"===c||"ctdlasn"===c?this.get(d.replace("/data/","/ceasn/"),null,null,(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:c,format:"application/ld+json",data:t},r.queryParams.origin)})):"case"===c&&(null==m?this.get(this.repo.selectedServer+"ims/case/v1p0/CFDocuments/"+l,null,null,(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:"case",format:"application/json",data:t},r.queryParams.origin)}),(function(e){appLog(e)})):this.get(this.repo.selectedServer+"ims/case/v1p0/CFItems/"+l,null,null,(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:"case",format:"application/json",data:t},r.queryParams.origin)}),(function(e){appLog(e)}))));case 32:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),removeNewlines:function(e){if(null!=e["owner"])for(var t=0;t0&&c.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r.owner&&r.owner.length>0)for(u=0;u0)for(u=0;u0&&h.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r.owner&&r.owner.length>0)for(u=0;u0)for(u=0;u0&&h.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r.owner&&r.owner.length>0)for(u=0;u0)for(u=0;u0&&d.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),o.owner&&o.owner.length>0)for(l=0;l0)for(l=0;l0)){e.next=5;break}return e.next=5,o(n,a);case 5:t();case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),u,{size:a,start:n})})));case 1:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}();o(0,5e3).then((function(){var n=new EcAsyncHelper;n.each(r,(function(e,t){null!=e.assertionDateDecrypted?t():e.getAssertionDateAsync((function(n){e.assertionDateDecrypted=n,t()}),t)}),(function(n){e.state.assertions=n,e.state.searchingAssertions=!1,t()}))})).catch(appError)}))},computeBecause:function(e,t){return new Promise((function(e,n){var r=[];(new EcAsyncHelper).each(t,(function(e,t){var n="",o=e;if(null!=e.startsWith&&e.startsWith("{")&&(e=JSON.parse(e)),EcObject.isObject(e))null!=e.verb&&null!=e.verb.display&&null!=e.verb.display.en&&(n+=e.verb.display.en+" "),null!=e.object&&null!=e.object.definition&&"http://adlnet.gov/expapi/activities/assessment"===e.object.definition.type&&(n+='"'+e.object.definition.name.en+'" quiz with a ',null!=e.result&&null!=e.result.success&&(n+=e.result.success?" passing ":" not passing ",n+=Math.round(100*e.result.score.scaled)+"%")),null!=e.object&&null!=e.object.definition&&null!=e.object.definition.interactionType&&(n+='"'+e.object.definition.name.en+'" ',null!=e.result&&null!=e.result.success&&(n+=e.result.success?" correctly":" incorrectly")),""!==n&&r.push({text:n,original:o}),t();else if(null!=e.startsWith&&e.startsWith("http")){var a=function(){r.push({text:"did this",url:e,original:o})};EcRepository.get(e,(function(n){try{n.isAny((new ChooseAction).getTypes())?EcRepository.get(n.object,(function(e){r.push({text:"viewed "+e.name,url:e.url,original:o}),t()}),t):(a(),t())}catch(e){a(),t()}}),(function(e){a(),t()}))}else r.push({text:'"'+e+'"',original:o}),t()}),(function(t){e(r)}))}))}},y={framework:function(e){return e.framework},organization:function(e){return e.organization},selectedCompetency:function(e){return e.selectedCompetency},queryParams:function(e){return e.queryParams},defaultLanguage:function(e){return e.defaultLanguage},webSocketBackoff:function(e){return e.webSocketBackoff},selectCompetencyRelation:function(e){return e.selectCompetencyRelation},selectingCompetencies:function(e){return e.selectingCompetencies},private:function(e){return e.private},newCompetency:function(e){return e.newCompetency},newFramework:function(e){return e.newFramework},t3Profile:function(e){return e.t3Profile},changedObject:function(e){return e.changedObject},configuration:function(e){return e.configuration},addCommentAboutId:function(e){return e.addCommentAboutId},addCommentType:function(e){return e.addCommentType},commentToEdit:function(e){return e.commentToEdit},commentToReply:function(e){return e.commentToReply},commentsToDelete:function(e){return e.commentsToDelete},frameworkCommentDataLoaded:function(e){return e.frameworkCommentDataLoaded},frameworkCommentList:function(e){return e.frameworkCommentList},frameworkCommentPersonMap:function(e){return e.frameworkCommentPersonMap},commentScrollTo:function(e){return e.commentScrollTo},recomputeHierarchy:function(e){return e.recomputeHierarchy},recomputePrecedence:function(e){return e.recomputePrecedence},recomputePrecedenceAfterReorder:function(e){return e.recomputePrecedenceAfterReorder},selectedCompetenciesAsProperties:function(e){return e.selectedCompetenciesAsProperties},refreshLevels:function(e){return e.refreshLevels},refreshAlignments:function(e){return e.refreshAlignments},refreshProperties:function(e){return e.refreshProperties},conceptMode:function(e){return e.conceptMode},collectionMode:function(e){return e.collectionMode},progressionMode:function(e){return e.progressionMode},cutId:function(e){return e.cutId},copyId:function(e){return e.copyId},paste:function(e){return e.paste},cutOrCopyContainerId:function(e){return e.cutOrCopyContainerId},nodeInFocus:function(e){return e.nodeInFocus},relations:function(e){return e.relations},setPropertyLevel:function(e){return e.setPropertyLevel},addAnother:function(e){return e.addAnother},itemToDelete:function(e){return e.itemToDelete},itemToRemove:function(e){return e.itemToRemove},itemToExport:function(e){return e.itemToExport},manageAssertions:function(e){return e.manageAssertions},assertions:function(e){return e.assertions.sort((function(e,t){return t.assertionDateDecrypted-e.assertionDateDecrypted}))},badgePk:function(e){return e.badgePk},getMe:function(e){return e.me},getSubject:function(e){return e.subject},people:function(e){return e.people},firstSearchProcessing:function(e){return e.firstSearchProcessing},searchingAssertions:function(e){return e.searchingAssertions}},b={namespaced:!0,state:f,mutations:h,actions:g,getters:y},w=(n("c740"),n("7db0"),{sideNavEnabled:!0,showSideNav:!0,showRightAside:!1,rightAsideContent:"",rightAsideObject:null,canViewComments:!1,canAddComments:!1,pluginLastUpdate:null,pluginToLaunch:null,pluginToLaunchLastUpdate:0,framework:{showToolBar:!0,commentsEnabled:!0,versionsEnabled:!0,draggingEnabled:!1,isDragging:!1,draggable:{}},configuration:{contentSection:""},frameworks:{searchTerm:"",quickFilters:[],applySearchTo:[],sortResults:[],refreshSearch:!1,searchFrameworksInCompetencySearch:!1},modal:{framework:"",showModal:!1,dynamicModalContent:{},objForShareModal:null},directories:{directoryList:[],selectedDirectory:null,searchingInDirectory:!0,editDirectory:!1},import:{files:[],transition:"upload",status:"",type:"file",fileType:"",firstImport:Boolean,errors:[],feedback:"",duplicates:[],skip:[],framework:null,serverUrl:"",url:"",frameworkName:"",frameworkDescription:"",importCsv:{nameColumn:{},descriptionColumn:{},scopeColumn:{},idColumn:{},sourceColumn:{},relationColumn:{},targetColumn:{}},importText:"",csvColumns:[],csvRelationColumns:[],csvRelationFile:null,importModalParams:null},allowCancel:!1,banner:{message:"",color:"",background:""},motd:{message:"",title:""},curatedPlugins:[{id:"vlrcTestPlugin3",url:"https://raw.githubusercontent.com/cassproject/cass-vlrc/master/"}]}),k={showSideNav:function(){w.showSideNav=!0,w.showRightAside=!1},closeSideNav:function(){w.showSideNav=!1},showRightAside:function(e,t){e.showRightAside=!0,e.rightAsideContent=t},closeRightAside:function(e){e.showRightAside=!1,e.rightAsideContent="",e.rightAsideObject=null},rightAsideObject:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(t,n){var r,o;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!n.encryptedType){e.next=11;break}return r="Ec"+n.encryptedType,o=new window[r],e.t0=o,e.next=6,EcEncryptedValue.fromEncryptedValue(n);case 6:e.t1=e.sent,e.t0.copyFrom.call(e.t0,e.t1),t.rightAsideObject=o,e.next=12;break;case 11:t.rightAsideObject=n;case 12:case"end":return e.stop()}}),e)})));function t(t,n){return e.apply(this,arguments)}return t}(),showModal:function(e,t){e.modal.showModal=!0,e.modal.dynamicModalContent=t},closeModal:function(e){e.modal.showModal=!1,e.modal.dynamicModalContent={}},objForShareModal:function(e,t){e.modal.objForShareModal=t},draggingEnabled:function(e,t){e.framework.draggingEnabled=t},isDragging:function(e,t){e.framework.isDragging=t},draggable:function(e,t){e.framework.draggable=t},importFiles:function(e,t){e.import.files=t},setCanViewComments:function(e,t){e.canViewComments=t},setCanAddComments:function(e,t){e.canAddComments=t},clearImportFiles:function(e){e.import.files=[]},pluginLastUpdate:function(e,t){e.pluginLastUpdate=t},pluginToLaunch:function(e,t){e.pluginToLaunch=t},pluginToLaunchLastUpdate:function(e,t){e.pluginToLaunchLastUpdate=t},resetImport:function(e){e.import={files:[],transition:"upload",status:"",type:"file",fileType:"",firstImport:Boolean,errors:[],feedback:"",duplicates:[],skip:[],framework:null,serverUrl:"",url:"",frameworkName:"",frameworkDescription:"",importCsv:{nameColumn:{},descriptionCcolumn:{},scopeColumn:{},idColumn:{},sourceColumn:{},relationColumn:{},targetColumn:{}},importText:"",csvColumns:[],csvRelationColumns:[],csvRelationFile:null,importModalParams:null}},importTransition:function(e,t){e.import.transition=t},importFileType:function(e,t){e.import.fileType=t},importType:function(e,t){e.import.type=t},firstImport:function(e,t){e.import.firstImport=t},addImportError:function(e,t){e.import.errors.push(t)},clearImportErrors:function(e){e.import.errors=[]},importStatus:function(e,t){e.import.status=t},importAllowCancel:function(e,t){e.allowCancel=t},importFeedback:function(e,t){e.import.feedback=t},importDuplicates:function(e,t){e.import.duplicates=t},importSkip:function(e,t){e.import.skip=t},importFramework:function(e,t){e.import.framework=t},importFrameworkName:function(e,t){e.import.frameworkName=t},importFrameworkNameColumn:function(e,t){e.import.frameworkNameColumn=t},importFrameworkScopeColumn:function(e,t){e.import.frameworkScopeColumn=t},importFrameworkIdColumn:function(e,t){e.import.frameworkIdColumn=t},importFrameworkDescription:function(e,t){e.import.frameworkDescription=t},importText:function(e,t){e.import.importText=t},importServerUrl:function(e,t){e.import.serverUrl=t},importUrl:function(e,t){e.import.url=t},importNameColumn:function(e,t){e.import.importCsv.nameColumn=t},importDescriptionColumn:function(e,t){e.import.importCsv.descriptionColumn=t},importScopeColumn:function(e,t){e.import.importCsv.scopeColumn=t},importSourceColumn:function(e,t){e.import.importCsv.sourceColumn=t},importTargetColumn:function(e,t){e.import.importCsv.targetColumn=t},importRelationColumn:function(e,t){e.import.importCsv.relationColumn=t},importIdColumn:function(e,t){e.import.importCsv.idColumn=t},csvColumns:function(e,t){e.import.csvColumns=t},csvRelationColumns:function(e,t){e.import.csvRelationColumns=t},csvRelationFile:function(e,t){e.import.csvRelationFile=t},importModalParams:function(e,t){e.import.importModalParams=t},searchTerm:function(e,t){e.frameworks.searchTerm=t},applySearchTo:function(e,t){e.frameworks.applySearchTo=t},refreshSearch:function(e,t){e.frameworks.refreshSearch=t},sortResults:function(e,t){e.frameworks.sortResults=t},quickFilters:function(e,t){e.frameworks.quickFilters=t},singleQuickFilter:function(e,t){var n=e.frameworks.quickFilters.findIndex((function(e){return e.id===t.id}));n>=0?e.frameworks.quickFilters[n].checked=t.checked:e.frameworks.quickFilters.push(t)},clearSearchFilters:function(e){for(var t=e.frameworks.quickFilters,n=e.frameworks.sortResults,r=e.frameworks.applySearchTo,o=0;o0?t[0].checked:t.checked)},filterByNotOwnedByMe:function(e){var t=e.frameworks.quickFilters.find((function(e){return"notOwnedByMe"===e.id}));return!!t&&(Array.isArray(t)&&t.length>0?t[0].checked:t.checked)},filterByConfigMatchDefault:function(e){var t=e.frameworks.quickFilters.find((function(e){return"configMatchDefault"===e.id}));return!!t&&(Array.isArray(t)&&t.length>0?t[0].checked:t.checked)},applySearchTo:function(e){return e.frameworks.applySearchTo},refreshSearch:function(e){return e.frameworks.refreshSearch},csvColumns:function(e){return e.import.csvColumns},csvRelationColumns:function(e){return e.import.csvRelationColumns},csvRelationFile:function(e){return e.import.csvRelationFile},pluginLastUpdate:function(e){return e.pluginLastUpdate},pluginToLaunch:function(e){return e.pluginToLaunch},pluginToLaunchLastUpdate:function(e){return e.pluginToLaunchLastUpdate},selectedDirectory:function(e){return e.directories.selectedDirectory},directoryList:function(e){return e.directories.directoryList},searchingInDirectory:function(e){return e.directories.searchingInDirectory},editDirectory:function(e){return e.directories.editDirectory},searchFrameworksInCompetencySearch:function(e){return e.frameworks.searchFrameworksInCompetencySearch},bannerMessage:function(e){return e.banner.message},bannerColor:function(e){return e.banner.color},bannerBackground:function(e){return e.banner.background},motdTitle:function(e){return e.motd.title},motdMessage:function(e){return e.motd.message},curatedPlugins:function(e){return e.curatedPlugins}},C={namespaced:!0,state:w,mutations:k,actions:v,getters:E};r["a"].use(o["a"]);var S={loggedOnPerson:{},repoInit:{ssoLogin:null,ssoLogout:null,ssoPublicKey:null},lastLogin:null},P={loggedOnPerson:function(e,t){e.loggedOnPerson=t,window.EcIdentityManager.default.ids.length>0?e.lastLogin=window.EcIdentityManager.default.ids[0].lastLogin:e.lastLogin=null},repositorySsoOptions:function(e,t){e.repoInit.ssoLogin=t.ssoLogin,e.repoInit.ssoLogout=t.ssoLogout,e.repoInit.ssoPublicKey=t.ssoPublicKey}},A={},M={loggedOnPerson:function(e){return e.loggedOnPerson},repositorySsoOptions:function(e){return e.repoInit},lastLogin:function(e){return e.lastLogin}},O={namespaced:!0,state:S,mutations:P,actions:A,getters:M},T=(n("4de4"),n("caad"),n("2532"),n("b85c"));r["a"].use(o["a"]);var I={step:0,frameworkSource:null,frameworkSourceRelationships:null,frameworkTarget:null,frameworkTargetRelationships:null,relevantExistingAlignmentsMap:null,relevantExistingAlignmentsMapLastUpdate:null,alignedCompetenciesList:[],workingAlignmentsMap:{source:"",targets:[],initialTargets:[],removedTargets:[],changed:!1,type:""},alignmentsToSave:[],alignmentsToDelete:[],sourceState:"ready",targetState:"ready",targetNodesToHighlight:[],enabledRelationshipTypes:[],enabledRelationshipTypesLastUpdate:null},x={enabledRelationshipTypesLastUpdate:function(e,t){e.enabledRelationshipTypesLastUpdate=t},enabledRelationshipTypes:function(e,t){e.enabledRelationshipTypes=t},targetNodesToHighlight:function(e,t){e.targetNodesToHighlight=t},frameworkSource:function(e,t){e.frameworkSource=t},frameworkTarget:function(e,t){e.frameworkTarget=t},frameworkSourceRelationships:function(e,t){e.frameworkSourceRelationships=t},frameworkTargetRelationships:function(e,t){e.frameworkTargetRelationships=t},relevantExistingAlignmentsMap:function(e,t){e.relevantExistingAlignmentsMap=t},relevantExistingAlignmentsMapLastUpdate:function(e,t){e.relevantExistingAlignmentsMapLastUpdate=t},alignedCompetenciesList:function(e,t){e.alignedCompetenciesList=t},step:function(e,t){e.step=t},workingAlignmentsSource:function(e,t){e.workingAlignmentsMap.source=t},workingAlignmentsTargets:function(e,t){e.workingAlignmentsMap.targets=t},workingAlignmentsType:function(e,t){e.workingAlignmentsMap.type=t},sourceState:function(e,t){e.sourceState=t},targetState:function(e,t){e.targetState=t},alignmentsToSave:function(e,t){e.alignmentsToSave=t},populateAlignedCompetenciesList:function(e){if(e.relevantExistingAlignmentsMap){for(var t=[],n=Object.keys(e.relevantExistingAlignmentsMap),r=0,o=n;r0)e.workingAlignmentsMap.changed=!0;else{var o,a=!1,i=Object(T["a"])(e.workingAlignmentsMap.targets);try{for(i.s();!(o=i.n()).done;){var s=o.value;if(!e.workingAlignmentsMap.initialTargets.includes(s)){a=!0;break}}}catch(c){i.e(c)}finally{i.f()}e.workingAlignmentsMap.changed=!!a}},removeWorkingAlignmentsTarget:function(e,t){var n=e.workingAlignmentsMap.targets,r=n.filter((function(e){return e!==t}));if(e.workingAlignmentsMap.targets=r,e.workingAlignmentsMap.initialTargets.includes(t)&&e.workingAlignmentsMap.removedTargets.push(t),e.workingAlignmentsMap.removedTargets.length>0)e.workingAlignmentsMap.changed=!0;else{var o,a=!1,i=Object(T["a"])(e.workingAlignmentsMap.targets);try{for(i.s();!(o=i.n()).done;){var s=o.value;if(!e.workingAlignmentsMap.initialTargets.includes(s)){a=!0;break}}}catch(c){i.e(c)}finally{i.f()}e.workingAlignmentsMap.changed=!!a}},removeAlignmentFromRelevantAlignmentsMap:function(e,t){if(e.relevantExistingAlignmentsMap[t.source]&&e.relevantExistingAlignmentsMap[t.source][t.type]&&e.relevantExistingAlignmentsMap[t.source][t.type][t.target]){var n=e.relevantExistingAlignmentsMap;delete n[t.source][t.type][t.target],e.relevantExistingAlignmentsMap=n}},addAlignmentToRelevantAlignmentsMap:function(e,t){var n=e.relevantExistingAlignmentsMap;n[t.source]||(n[t.source]={}),n[t.source][t.relationType]||(n[t.source][t.relationType]={}),n[t.source][t.relationType][t.target]||(n[t.source][t.relationType][t.target]=t),e.relevantExistingAlignmentsMap=n},removeAlignmentFromAlignmentsToSave:function(e,t){var n,r=[],o=Object(T["a"])(e.alignmentsToSave);try{for(o.s();!(n=o.n()).done;){var a=n.value;a.source===t.source&&a.target===t.target&&a.relationType===t.type||r.push(a)}}catch(i){o.e(i)}finally{o.f()}e.alignmentsToSave=r},removeAlignmentFromAlignmentsToDelete:function(e,t){var n,r=[],o=Object(T["a"])(e.alignmentsToDelete);try{for(o.s();!(n=o.n()).done;){var a=n.value;a.source===t.source&&a.target===t.target&&a.relationType===t.type||r.push(a)}}catch(i){o.e(i)}finally{o.f()}e.alignmentsToDelete=r},appendAlignmentsToDelete:function(e,t){e.alignmentsToDelete.push(t)},appendAlignmentsToSave:function(e,t){e.alignmentsToSave.push(t)}},L={},j={enabledRelationshipTypesLastUpdate:function(e){return e.enabledRelationshipTypesLastUpdate},enabledRelationshipTypes:function(e){return e.enabledRelationshipTypes},frameworkSource:function(e){return e.frameworkSource},frameworkTarget:function(e){return e.frameworkTarget},frameworkSourceRelationships:function(e){return e.frameworkSourceRelationships},frameworkTargetRelationships:function(e){return e.frameworkTargetRelationships},relevantExistingAlignmentsMap:function(e){return e.relevantExistingAlignmentsMap},relevantExistingAlignmentsMapLastUpdate:function(e){return e.relevantExistingAlignmentsMapLastUpdate},workingAlignmentsSource:function(e){return e.workingAlignmentsMap.source},workingAlignmentsTargets:function(e){return e.workingAlignmentsMap.targets},workingAlignmentsType:function(e,t){return e.workingAlignmentsMap.type},sourceState:function(e){return e.sourceState},targetState:function(e){return e.targetState},alignmentsToSave:function(e){return e.alignmentsToSave},alignmentsToDelete:function(e){return e.alignmentsToDelete},alignedCompetenciesList:function(e){return e.alignedCompetenciesList}},R={namespaced:!0,state:I,mutations:x,actions:L,getters:j};r["a"].use(o["a"]);var F={cassApiLocation:""},D={cassApiLocation:function(e,t){e.cassApiLocation=t}},$={},N={cassApiLocation:function(e){return e.cassApiLocation}},q={namespaced:!0,state:F,mutations:D,actions:$,getters:N},V={CONFIG_SEARCH_SIZE:1e4,DEFAULT_CONFIGURATION_TYPE:"Configuration",DEFAULT_CONFIGURATION_CONTEXT:"https://schema.cassproject.org/0.4/",LANG_STRING_RANGE:"http://www.w3.org/2000/01/rdf-schema#langString",DEFAULT_HEADING:"General",LEVEL_SEARCH_SIZE:1e4,PERSON_SEARCH_SIZE:1e4,DEFAULT_CUSTOM_PROPERTY_CONTEXT:"https://schema.cassproject.org/0.4/",DEFAULT_CUSTOM_PROPERTY_RANGE:"http://schema.org/Text",defaultBrowserConfig:"",defaultBrowserConfigName:"",localDefaultBrowserConfig:"",configBusy:!1,configList:[],configView:"list",currentConfig:{},showConfirmDeleteConfigModal:!1,showMustBeLoggedInModal:!1,showBrowserConfigSetModal:!1,configToDelete:{},availableConcepts:[]},U={setConfigToDelete:function(e,t){e.configToDelete=t},setShowMustBeLoggedInModal:function(e,t){e.showMustBeLoggedInModal=t},setShowBrowserConfigSetModal:function(e,t){e.showBrowserConfigSetModal=t},setShowConfirmDeleteConfigModal:function(e,t){e.showConfirmDeleteConfigModal=t},setCurrentConfig:function(e,t){e.currentConfig=t},setConfigView:function(e,t){e.configView=t},setConfigList:function(e,t){e.setConfigList=t},setConfigBusy:function(e,t){e.configBusy=t},setDefaultBrowserConfig:function(e,t){e.defaultBrowserConfig=t},setDefaultBrowserConfigName:function(e,t){e.defaultBrowserConfigName=t},setLocalDefaultBrowserConfig:function(e,t){e.localDefaultBrowserConfig=t},setAvailableConcepts:function(e,t){e.availableConcepts=t},setAvailableTypes:function(e,t){e.availableTypes=t}},_={},B={configToDelete:function(e){return e.configToDelete},showConfirmDeleteConfigModal:function(e){return e.showConfirmDeleteConfigModal},showMustBeLoggedInModal:function(e){return e.showMustBeLoggedInModal},showBrowserConfigSetModal:function(e){return e.showBrowserConfigSetModal},LEVEL_SEARCH_SIZE:function(e){return e.LEVEL_SEARCH_SIZE},GROUP_SEARCH_SIZE:function(e){return e.GROUP_SEARCH_SIZE},PERSON_SEARCH_SIZE:function(e){return e.PERSON_SEARCH_SIZE},DEFAULT_CUSTOM_PROPERTY_CONTEXT:function(e){return e.DEFAULT_CUSTOM_PROPERTY_CONTEXT},DEFAULT_CUSTOM_PROPERTY_RANGE:function(e){return e.DEFAULT_CUSTOM_PROPERTY_RANGE},DEFAULT_CONFIGURATION_TYPE:function(e){return e.DEFAULT_CONFIGURATION_TYPE},DEFAULT_CONFIGURATION_CONTEXT:function(e){return e.DEFAULT_CONFIGURATION_CONTEXT},LANG_STRING_RANGE:function(e){return e.LANG_STRING_RANGE},DEFAULT_HEADING:function(e){return e.DEFAULT_HEADING},CONFIG_SEARCH_SIZE:function(e){return e.CONFIG_SEARCH_SIZE},currentConfig:function(e){return e.currentConfig},configView:function(e){return e.configView},configList:function(e){return e.configList},defaultBrowserConfig:function(e){return e.defaultBrowserConfig},defaultBrowserConfigName:function(e){return e.defaultBrowserConfigName},localDefaultBrowserConfig:function(e){return e.localDefaultBrowserConfig},configBusy:function(e){return e.configBusy},availableConcepts:function(e){return e.availableConcepts},availableTypes:function(e){return e.availableTypes}},G={namespaced:!0,state:V,mutations:U,actions:_,getters:B};r["a"].use(o["a"]);var H={crosswalkEnabled:!0,userManagementEnabled:!0,configurationsEnabled:!0,searchByOwnerNameEnabled:!0,pluginsEnabled:!0,loginEnabled:!0,legacyLoginEnabled:!0,apiLoginEnabled:!1,shareEnabled:!0,shareLink:!1,ownedByMe:!1},J={crosswalkEnabled:function(e,t){e.crosswalkEnabled=t},userManagementEnabled:function(e,t){e.userManagementEnabled=t},configurationsEnabled:function(e,t){e.configurationsEnabled=t},searchByOwnerNameEnabled:function(e,t){e.searchByOwnerNameEnabled=t},pluginsEnabled:function(e,t){e.pluginsEnabled=t},loginEnabled:function(e,t){e.loginEnabled=t},apiLoginEnabled:function(e,t){e.apiLoginEnabled=t},legacyLoginEnabled:function(e,t){e.legacyLoginEnabled=t},shareEnabled:function(e,t){e.shareEnabled=t},shareLink:function(e,t){e.shareLink=t},ownedByMe:function(e,t){e.ownedByMe=t}},z={},W={legacyLoginEnabled:function(e){return e.legacyLoginEnabled},apiLoginEnabled:function(e){return e.apiLoginEnabled},ownedByMe:function(e){return e.ownedByMe}},K={namespaced:!0,state:H,mutations:J,actions:z,getters:W};r["a"].use(o["a"]);t["a"]=new o["a"].Store({modules:{lode:a["a"],editor:b,app:C,user:O,crosswalk:R,environment:q,featuresEnabled:K,configuration:G}})},5:function(e,t){},5178:function(e,t,n){"use strict";n("6b9a")},"560b":function(e,t,n){},"56d7":function(e,t,n){"use strict";n.r(t),function(e){n("e260"),n("e6cf"),n("cca6"),n("a79d"),n("ac1f"),n("841c"),n("14d9"),n("5319");var t=n("2b0e"),r=n("26b9"),o=n.n(r),a=n("3dfd"),i=(n("560b"),n("b3be"),n("41cb")),s=n("2f62"),c=n("4ae6"),u=n.n(c),d=n("4360"),l=n("e166"),p=n.n(l),m=n("28dd"),f=(n("c0c4"),n("85fe")),h=n("3003"),g=n("f13c");n("b904"),e.UUID=n("37a07");var y={color:"#68C8DB",failedColor:"#D74C44",thickness:"5px",transition:{speed:"0.2s",opacity:"0.6s",termination:300},autoRevert:!0,location:"top",inverse:!1};t["a"].use(o.a,y),t["a"].use(n("2ead3")),t["a"].use(s["a"]),t["a"].use(u.a),t["a"].use(g,{container:"#framework",duration:500,easing:"ease",offset:-150,force:!0,cancelable:!0,onStart:!1,onDone:!1,onCancel:!1,x:!1,y:!0}),t["a"].use(p.a),t["a"].use(m["a"]),t["a"].use(f["a"]),t["a"].use(h["a"]),t["a"].directive("click-outside",{bind:function(e,t,n){e.clickOutsideEvent=function(r){e===r.target||e.contains(r.target)||n.context[t.expression](r)},document.body.addEventListener("click",e.clickOutsideEvent)},unbind:function(e){document.body.removeEventListener("click",e.clickOutsideEvent)}}),EcRepository.caching=!0,t["a"].config.productionTip=!1,t["a"].config.warnHandler=function(e,t,n){'Invalid prop: type check failed for prop "clickToLoad". Expected Boolean, got String with value "true".'!==e&&"Avoid using non-primitive value as key, use string/number value instead."!==e&&"Duplicate keys detected: '[object Object]'. This may cause an update error."!==e&&appError("[Vue warn]: "+e+n)},e.appLog=function(e){0},e.appError=function(e){0};var b=function(){if(null==window.document.location.search)return{};var e=window.document.location.search.split("?");if(e.length>1){for(var t={},n=e[1],r=n.split("&"),o=0;o0&&null!=window.repo.adminKeys&&window.repo.adminKeys.length>0&&window.repo.adminKeys[0]===EcIdentityManager.default.ids[0].ppk.toPk().toPem()},getConceptCtids:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(){var t,n,a,i;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.conceptCtids=null,t=this.framework,t||(t=this.$store.getters["editor/framework"]),t&&t.id){e.next=5;break}return e.abrupt("return");case 5:if(n=this,"true"===this.queryParams.ceasnDataFields){e.next=8;break}return e.abrupt("return");case 8:if(a={},a[t.shortId()]=[{"@value":this.getCTID(t.shortId())}],i=function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(t){var o,s;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:o=0;case 1:if(!(o0)){e.next=6;break}return e.next=3,EcRepository.get(t);case 3:return t=e.sent,e.next=6,this.addAlignments(o,t,n);case 6:case"end":return e.stop()}}),e,this)})));function t(t,n,r){return e.apply(this,arguments)}return t}(),addAlignments:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(t,n,a,i){var s,c=this;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("true"!==this.$store.getters["editor/queryParams"].concepts&&!0!==this.$store.getters["editor/conceptMode"]&&!0!==this.$store.getters["editor/progressionMode"]){e.next=2;break}return e.abrupt("return",this.addConceptAlignments(t,n,a));case 2:if(s=["ceasn:knowledgeEmbodied","ceasn:skillEmbodied","ceasn:taskEmbodied","ceasn:abilityEmbodied","ceasn:comprisedOf","ceasn:derivedFrom","ceasn:inferredCompetency","ceasn:isVersionOf","ceasn:alignTo","ceasn:alignFrom"],!s.includes(a)){e.next=5;break}return e.abrupt("return",this.addRelationAsCompetencyField(t,n,a,i));case 5:return e.abrupt("return",new Promise(function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(o,i){var s,u,d,l,p,m,f,h,g,y,b;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:s=c.$store.state.editor.framework,u=[],d=s.relation?s.relation.slice():null,l=0;case 4:if(!(l0&&p.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),s.owner&&s.owner.length>0)for(f=0;f0)for(f=0;f0&&o.findLinkedPersonForIdentity(),EcRepository.defaultPlugins&&EcRepository.defaultPlugins.length>0){var e=[];for(var t in EcRepository.defaultPlugins){var n=EcRepository.defaultPlugins[t];n.startsWith("/")&&(n=window.location.origin+n),e.push({id:t,url:n})}o.$store.commit("app/setCuratedPlugins",e)}}),appError,function(){var n=Object(i["a"])(Object(a["a"])().mark((function n(r){var o,i,s,c,d;return Object(a["a"])().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(u.fetchServerAdminKeys((function(){}),appError),t.$store.commit("user/repositorySsoOptions",r),null!=r.ssoPublicKey&&null==r.ssoLogin&&(t.$store.commit("featuresEnabled/loginEnabled",!1),t.$store.commit("featuresEnabled/userManagementEnabled",!1)),null!=r.ssoLogin&&t.$store.commit("featuresEnabled/apiLoginEnabled",!0),r.banner&&t.$store.commit("app/setBanner",r.banner),r.motd&&(t.$store.commit("app/setMotd",r.motd),r.motd.message&&t.$store.commit("app/showModal",{component:"MessageOfTheDay"})),r.corsOrigins&&(e.corsOrigins=r.corsOrigins),!(window.EcIdentityManager.default.ids.length>0)){n.next=18;break}return n.prev=8,n.next=11,window.EcPerson.getByPk(u,window.EcIdentityManager.default.ids[0].ppk.toPk());case 11:o=n.sent,null!=o&&(window.EcIdentityManager.default.ids[0].displayName=o.getName()),n.next=18;break;case 15:n.prev=15,n.t0=n["catch"](8),window.EcIdentityManager.default.ids[0].displayName="Unknown Person";case 18:if(null==r.ssoAdditionalPublicKeys){n.next=38;break}i=0;case 20:if(!(i0&&o.findLinkedPersonForIdentity()}),1e3)},onSidebarEvent:function(){this.showSideNav=!this.showSideNav},findLinkedPersonForIdentity:function(){appLog("Finding linked person for identity..."),window.EcPerson.getByPk(window.repo,window.EcIdentityManager.default.ids[0].ppk.toPk(),this.findLinkedPersonPersonSearchSuccess,this.findLinkedPersonPersonSearchFailure)},findLinkedPersonPersonSearchSuccess:function(e){EcArray.isArray(e)||(e=[e]),appLog("Linked person person search success: "),appLog(e);var t,n=!1,r=Object(o["a"])(e);try{for(r.s();!(t=r.n()).done;){var a=t.value,i=new EcPerson;i.copyFrom(a),i.getGuid().equals(EcIdentityManager.default.ids[0].ppk.toPk().fingerprint())&&(n=!0,this.$store.commit("user/loggedOnPerson",i),this.linkedPerson=i,appLog("Matching person record found: "),appLog(i))}}catch(s){r.e(s)}finally{r.f()}n&&this.addGroupIdentities()},findLinkedPersonPersonSearchFailure:function(e){appLog("Linked person person search failure: "+e)},searchRepositoryForGroupsSuccess:function(e){var t=this.linkedPerson.shortId();if(e&&e.length>0){var n,r=Object(o["a"])(e);try{for(r.s();!(n=r.n()).done;){var a=n.value;if(a.employee&&a.employee.length>0){var i,s=Object(o["a"])(a.employee);try{for(s.s();!(i=s.n()).done;){var c=i.value;if(c.equals(t)){this.addGroupIdentity(a);break}}}catch(u){s.e(u)}finally{s.f()}}}}catch(u){r.e(u)}finally{r.f()}"frameworks"!==this.$route.name&&"concepts"!==this.$route.name&&"progressionLevels"!==this.$route.name||(this.$store.dispatch("app/refreshDirectories"),this.$store.commit("app/refreshSearch",!0))}},searchRepositoryForGroupsFailure:function(e){appLog("Group search failure: "+e)},addGroupIdentities:function(){appLog("Finding assigned groups...");var e={};e.size=this.GROUP_SEARCH_SIZE,EcOrganization.search(window.repo,"",this.searchRepositoryForGroupsSuccess,this.searchRepositoryForGroupsFailure,e)},addGroupIdentity:function(){var e=Object(i["a"])(Object(a["a"])().mark((function e(t){var n,r,o,i;return Object(a["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.getOrgKeys();case 3:for(n=e.sent,appLog("Adding group identities: ("+t.shortId()+") - "+t.getName()+" - ("+n.length+") keys"),r=0;r0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),n.save((function(e){appLog("Directory saved: "+n.id),t.$store.commit("app/closeModal"),t.$store.dispatch("app/refreshDirectories"),t.addAnotherDirectory?(t.addAnotherDirectory=!1,t.$nextTick((function(){t.$store.commit("app/showModal",{component:"AddDirectory"})}))):t.selectDirectory(n)}),appError,window.repo)},saveDirectoryAndAddAnother:function(e){this.addAnotherDirectory=!0,this.saveDirectory(e)},selectDirectory:function(e){this.$store.commit("app/selectDirectory",e),this.$store.commit("app/rightAsideObject",e),"directory"!==this.$router.currentRoute.name&&this.$router.push({name:"directory"})},cappend:function(e){if("selected"===e.data.message){for(var t=[],n=0;n0&&r.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r.name={"@language":this.$store.state.editor.defaultLanguage,"@value":"New Framework"},this.$store.commit("editor/newFramework",r.shortId()),"true"===this.queryParams.ceasnDataFields&&(r["schema:inLanguage"]=[this.$store.state.editor.defaultLanguage]),o=r,"true"!==this.queryParams.private){e.next=17;break}return e.next=16,EcEncryptedValue.toEncryptedValue(r);case 16:o=e.sent;case 17:this.repo.saveTo(o,(function(){n.$store.commit("editor/framework",r),"framework"!==n.$route.name&&n.$router.push({name:"framework"})}),appError);case 18:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),createNewCollection:function(){var e=Object(i["a"])(Object(a["a"])().mark((function e(){var t,n,r;return Object(a["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this,this.$store.commit("editor/t3Profile",!1),this.setDefaultLanguage(),n=new EcFramework,null!=this.queryParams.newObjectEndpoint?n.generateShortId(this.queryParams.newObjectEndpoint):n.generateId(this.repo.selectedServer),n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),n.name={"@language":this.$store.state.editor.defaultLanguage,"@value":"New Collection"},this.$store.commit("editor/newFramework",n.shortId()),"true"===this.queryParams.ceasnDataFields&&(n["schema:inLanguage"]=[this.$store.state.editor.defaultLanguage]),n.subType="Collection",r=n,"true"!==this.queryParams.private){e.next=17;break}return e.next=16,EcEncryptedValue.toEncryptedValue(n);case 16:r=e.sent;case 17:this.repo.saveTo(r,(function(){t.$store.commit("editor/framework",n),"framework"!==t.$route.name&&t.$router.push({name:"framework"})}),appError);case 18:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),createNewConceptScheme:function(){var e=Object(i["a"])(Object(a["a"])().mark((function e(){var t,n,r,o;return Object(a["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this,this.setDefaultLanguage(),n=new EcConceptScheme,null!=this.queryParams.newObjectEndpoint?n.generateShortId(this.queryParams.newObjectEndpoint):n.generateId(this.repo.selectedServer),EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r="New Taxonomy","true"===this.queryParams.ceasnDataFields&&(r="New Concept Scheme"),n["dcterms:title"]={"@language":this.$store.state.editor.defaultLanguage,"@value":r},"true"===this.queryParams.ceasnDataFields&&(n["dcterms:language"]=[this.$store.state.editor.defaultLanguage]),n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),this.$store.commit("editor/newFramework",n.shortId()),o=n,"true"!==this.queryParams.private){e.next=17;break}return e.next=16,EcEncryptedValue.toEncryptedValue(n);case 16:o=e.sent;case 17:this.repo.saveTo(o,(function(){t.$store.commit("editor/framework",n),"conceptScheme"!==t.$route.name&&t.$router.push({name:"conceptScheme"})}),appError);case 18:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),createNewProgressionModel:function(){var e=Object(i["a"])(Object(a["a"])().mark((function e(){var t,n,r,o;return Object(a["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this,this.setDefaultLanguage(),n=new EcConceptScheme,null!=this.queryParams.newObjectEndpoint?n.generateShortId(this.queryParams.newObjectEndpoint):n.generateId(this.repo.selectedServer),EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r="New Progression Model",n["dcterms:title"]={"@language":this.$store.state.editor.defaultLanguage,"@value":r},"true"===this.queryParams.ceasnDataFields&&(n["schema:inLanguage"]=[this.$store.state.editor.defaultLanguage]),n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),this.$store.commit("editor/newFramework",n.shortId()),o=n,"true"!==this.queryParams.private){e.next=16;break}return e.next=15,EcEncryptedValue.toEncryptedValue(n);case 15:o=e.sent;case 16:n.subType="Progression",this.repo.saveTo(o,(function(){t.$store.commit("editor/framework",n),"progressionModel"!==t.$route.name&&t.$router.push({name:"progressionModel"})}),appError);case 18:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),createNew:function(){this.setDefaultLanguage();var e=this;!0===e.$store.getters["editor/conceptMode"]?this.createNewConceptScheme():!0===e.$store.getters["editor/progressionMode"]?this.createNewProgressionModel():this.createNewFramework()},loadIdentity:function(e){var t;if("self"===this.queryParams.user)EcIdentityManager.default.readIdentities(),EcIdentityManager.default.readContacts(),0===EcIdentityManager.default.ids.length?EcPpk.generateKeyAsync((function(n){t=new EcIdentity,t.ppk=n,t.displayName="You",EcIdentityManager.default.onIdentityChanged=EcIdentityManager.default.saveIdentities,EcIdentityManager.default.addIdentity(t),e()})):e();else if("wait"===this.queryParams.user&&this.inIframe()){var n=this,r=function(r){var o=r.data;if(null==o||""===o||EcObject.isObject(o)||(o=JSON.parse(o)),"identity"===o.action){t=new EcIdentity,t.ppk=EcPpk.fromPem(o.identity),t.displayName=o.name?o.name:"You",EcIdentityManager.default.addIdentity(t),e();var a={action:"response",message:"identityOk"};appLog(a),parent.postMessage(a,n.queryParams.origin)}};window.addEventListener?window.addEventListener("message",r,!1):window.attachEvent("onmessage",r);var o={message:"waiting"};appLog(o),parent.postMessage(o,this.queryParams.origin)}else e()},messageListener:function(){var e=Object(i["a"])(Object(a["a"])().mark((function e(t){var n,r,o,i,s,c,u,d,l,p,m;return Object(a["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t.data,r=this,null!=n&&""!==n&&!EcObject.isObject(n))try{n=JSON.parse(n)}catch(a){}if(null==n||""===n){e.next=32;break}if("template"!==n.action){e.next=15;break}null!=n.framework&&(EcFramework.template=this.removeNewlines(n.framework)),null!=n.competency&&(EcCompetency.template=this.removeNewlines(n.competency)),null!=n.conceptScheme&&(EcConceptScheme.template=this.removeNewlines(n.conceptScheme)),null!=n.concept&&(EcConcept.template=this.removeNewlines(n.concept)),null!=n.directory&&(EcDirectory.template=this.removeNewlines(n.directory)),o={action:"response",message:"templateOk"},appLog(o),parent.postMessage(o,this.queryParams.origin),e.next=32;break;case 15:if("set"!==n.action){e.next=31;break}if(null==n.id){e.next=20;break}return e.next=19,EcRepository.get(n.id);case 19:i=e.sent;case 20:for(s in delete n.id,delete n.action,n)i[s]=n[s];if(i["schema:dateModified"]=(new Date).toISOString(),!0!==r.$store.state.editor.private||!0===EcEncryptedValue.encryptOnSaveMap[i.id]){e.next=28;break}return e.next=27,EcEncryptedValue.toEncryptedValue(i);case 27:i=e.sent;case 28:repo.saveTo(i,(function(e){var t={action:"response",message:"setOk"};appLog(t),parent.postMessage(t,r.queryParams.origin)}),(function(e){var t={action:"response",message:"setFail"};appLog(t),parent.postMessage(t,r.queryParams.origin)})),e.next=32;break;case 31:"export"===n.action&&(c=n.schema,p=this.$store.state.editor.framework,null!=this.$store.state.editor.selectedCompetency?(m=this.$store.state.editor.selectedCompetency,!1===EcRepository.shouldTryUrl(m.id)&&-1===m.id.indexOf(this.repo.selectedServer)?(u=this.repo.selectedServer+"data/"+EcCrypto.md5(m.shortId()),d=this.repo.selectedServer+"data/"+EcCrypto.md5(p.shortId()),l=EcCrypto.md5(m.shortId())):(u=m.id,d=p.id,l=m.getGuid())):!1===EcRepository.shouldTryUrl(p.id)&&-1===p.id.indexOf(this.repo.selectedServer)?(u=this.repo.selectedServer+"data/"+EcCrypto.md5(p.shortId()),d=this.repo.selectedServer+"data/"+EcCrypto.md5(p.shortId()),l=EcCrypto.md5(p.shortId())):(u=p.id,d=p.id,l=p.getGuid()),"asn"===c?this.get(d.replace("/data/","/asn/"),null,null,(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:"asn",format:"rdf+xml",data:t},r.queryParams.origin)})):"cass"===c?this.get(u,null,null,(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:"cass",format:"application/ld+json",data:t},r.queryParams.origin)})):"cassn4"===c?this.get(u,null,{Accept:"text/n4"},(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:"cass",format:"text/n4",data:t},r.queryParams.origin)}),(function(e){appLog(e)})):"cassrdfxml"===c?this.get(u,null,{Accept:"application/rdf+xml"},(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:"cass",format:"application/rdf+xml",data:t},r.queryParams.origin)}),(function(e){appLog(e)})):"cassturtle"===c?this.get(u,null,{Accept:"text/turtle"},(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:"cass",format:"text/turtle",data:t},r.queryParams.origin)}),(function(e){appLog(e)})):"ceasn"===c||"ctdlasn"===c?this.get(d.replace("/data/","/ceasn/"),null,null,(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:c,format:"application/ld+json",data:t},r.queryParams.origin)})):"case"===c&&(null==m?this.get(this.repo.selectedServer+"ims/case/v1p0/CFDocuments/"+l,null,null,(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:"case",format:"application/json",data:t},r.queryParams.origin)}),(function(e){appLog(e)})):this.get(this.repo.selectedServer+"ims/case/v1p0/CFItems/"+l,null,null,(function(e){var t=JSON.parse(e);parent.postMessage({action:"response",message:"export",schema:"case",format:"application/json",data:t},r.queryParams.origin)}),(function(e){appLog(e)}))));case 32:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),removeNewlines:function(e){if(null!=e["owner"])for(var t=0;t0&&c.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r.owner&&r.owner.length>0)for(u=0;u0)for(u=0;u0&&h.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r.owner&&r.owner.length>0)for(u=0;u0)for(u=0;u0&&h.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r.owner&&r.owner.length>0)for(u=0;u0)for(u=0;u0&&d.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),o.owner&&o.owner.length>0)for(l=0;l0)for(l=0;l0)){e.next=5;break}return e.next=5,o(n,a);case 5:t();case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),u,{size:a,start:n})})));case 1:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}();o(0,5e3).then((function(){var n=new EcAsyncHelper;n.each(r,(function(e,t){null!=e.assertionDateDecrypted?t():e.getAssertionDateAsync((function(n){e.assertionDateDecrypted=n,t()}),t)}),(function(n){e.state.assertions=n,e.state.searchingAssertions=!1,t()}))})).catch(appError)}))},computeBecause:function(e,t){return new Promise((function(e,n){var r=[];(new EcAsyncHelper).each(t,(function(e,t){var n="",o=e;if(null!=e.startsWith&&e.startsWith("{")&&(e=JSON.parse(e)),EcObject.isObject(e))null!=e.verb&&null!=e.verb.display&&null!=e.verb.display.en&&(n+=e.verb.display.en+" "),null!=e.object&&null!=e.object.definition&&"http://adlnet.gov/expapi/activities/assessment"===e.object.definition.type&&(n+='"'+e.object.definition.name.en+'" quiz with a ',null!=e.result&&null!=e.result.success&&(n+=e.result.success?" passing ":" not passing ",n+=Math.round(100*e.result.score.scaled)+"%")),null!=e.object&&null!=e.object.definition&&null!=e.object.definition.interactionType&&(n+='"'+e.object.definition.name.en+'" ',null!=e.result&&null!=e.result.success&&(n+=e.result.success?" correctly":" incorrectly")),""!==n&&r.push({text:n,original:o}),t();else if(null!=e.startsWith&&e.startsWith("http")){var a=function(){r.push({text:"did this",url:e,original:o})};EcRepository.get(e,(function(n){try{n.isAny((new ChooseAction).getTypes())?EcRepository.get(n.object,(function(e){r.push({text:"viewed "+e.name,url:e.url,original:o}),t()}),t):(a(),t())}catch(e){a(),t()}}),(function(e){a(),t()}))}else r.push({text:'"'+e+'"',original:o}),t()}),(function(t){e(r)}))}))}},y={framework:function(e){return e.framework},organization:function(e){return e.organization},selectedCompetency:function(e){return e.selectedCompetency},queryParams:function(e){return e.queryParams},defaultLanguage:function(e){return e.defaultLanguage},webSocketBackoff:function(e){return e.webSocketBackoff},selectCompetencyRelation:function(e){return e.selectCompetencyRelation},selectingCompetencies:function(e){return e.selectingCompetencies},private:function(e){return e.private},newCompetency:function(e){return e.newCompetency},newFramework:function(e){return e.newFramework},t3Profile:function(e){return e.t3Profile},changedObject:function(e){return e.changedObject},configuration:function(e){return e.configuration},addCommentAboutId:function(e){return e.addCommentAboutId},addCommentType:function(e){return e.addCommentType},commentToEdit:function(e){return e.commentToEdit},commentToReply:function(e){return e.commentToReply},commentsToDelete:function(e){return e.commentsToDelete},frameworkCommentDataLoaded:function(e){return e.frameworkCommentDataLoaded},frameworkCommentList:function(e){return e.frameworkCommentList},frameworkCommentPersonMap:function(e){return e.frameworkCommentPersonMap},commentScrollTo:function(e){return e.commentScrollTo},recomputeHierarchy:function(e){return e.recomputeHierarchy},recomputePrecedence:function(e){return e.recomputePrecedence},recomputePrecedenceAfterReorder:function(e){return e.recomputePrecedenceAfterReorder},selectedCompetenciesAsProperties:function(e){return e.selectedCompetenciesAsProperties},refreshLevels:function(e){return e.refreshLevels},refreshAlignments:function(e){return e.refreshAlignments},refreshProperties:function(e){return e.refreshProperties},conceptMode:function(e){return e.conceptMode},collectionMode:function(e){return e.collectionMode},progressionMode:function(e){return e.progressionMode},cutId:function(e){return e.cutId},copyId:function(e){return e.copyId},paste:function(e){return e.paste},cutOrCopyContainerId:function(e){return e.cutOrCopyContainerId},nodeInFocus:function(e){return e.nodeInFocus},relations:function(e){return e.relations},setPropertyLevel:function(e){return e.setPropertyLevel},addAnother:function(e){return e.addAnother},itemToDelete:function(e){return e.itemToDelete},itemToRemove:function(e){return e.itemToRemove},itemToExport:function(e){return e.itemToExport},manageAssertions:function(e){return e.manageAssertions},assertions:function(e){return e.assertions.sort((function(e,t){return t.assertionDateDecrypted-e.assertionDateDecrypted}))},badgePk:function(e){return e.badgePk},getMe:function(e){return e.me},getSubject:function(e){return e.subject},people:function(e){return e.people},firstSearchProcessing:function(e){return e.firstSearchProcessing},searchingAssertions:function(e){return e.searchingAssertions}},b={namespaced:!0,state:f,mutations:h,actions:g,getters:y},w=(n("c740"),n("7db0"),{sideNavEnabled:!0,showSideNav:!0,showRightAside:!1,rightAsideContent:"",rightAsideObject:null,canViewComments:!1,canAddComments:!1,pluginLastUpdate:null,pluginToLaunch:null,pluginToLaunchLastUpdate:0,framework:{showToolBar:!0,commentsEnabled:!0,versionsEnabled:!0,draggingEnabled:!1,isDragging:!1,draggable:{}},configuration:{contentSection:""},frameworks:{searchTerm:"",quickFilters:[],applySearchTo:[],sortResults:[],refreshSearch:!1,searchFrameworksInCompetencySearch:!1},modal:{framework:"",showModal:!1,dynamicModalContent:{},objForShareModal:null},directories:{directoryList:[],selectedDirectory:null,searchingInDirectory:!0,editDirectory:!1},import:{files:[],transition:"upload",status:"",type:"file",fileType:"",firstImport:Boolean,errors:[],feedback:"",duplicates:[],skip:[],framework:null,serverUrl:"",url:"",frameworkName:"",frameworkDescription:"",importCsv:{nameColumn:{},descriptionColumn:{},scopeColumn:{},idColumn:{},sourceColumn:{},relationColumn:{},targetColumn:{}},importText:"",csvColumns:[],csvRelationColumns:[],csvRelationFile:null,importModalParams:null},allowCancel:!1,banner:{message:"",color:"",background:""},motd:{message:"",title:""},curatedPlugins:[{id:"vlrcTestPlugin3",url:"https://raw.githubusercontent.com/cassproject/cass-vlrc/master/"}]}),k={showSideNav:function(){w.showSideNav=!0,w.showRightAside=!1},closeSideNav:function(){w.showSideNav=!1},showRightAside:function(e,t){e.showRightAside=!0,e.rightAsideContent=t},closeRightAside:function(e){e.showRightAside=!1,e.rightAsideContent="",e.rightAsideObject=null},rightAsideObject:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(t,n){var r,o;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!n.encryptedType){e.next=11;break}return r="Ec"+n.encryptedType,o=new window[r],e.t0=o,e.next=6,EcEncryptedValue.fromEncryptedValue(n);case 6:e.t1=e.sent,e.t0.copyFrom.call(e.t0,e.t1),t.rightAsideObject=o,e.next=12;break;case 11:t.rightAsideObject=n;case 12:case"end":return e.stop()}}),e)})));function t(t,n){return e.apply(this,arguments)}return t}(),showModal:function(e,t){e.modal.showModal=!0,e.modal.dynamicModalContent=t},closeModal:function(e){e.modal.showModal=!1,e.modal.dynamicModalContent={}},objForShareModal:function(e,t){e.modal.objForShareModal=t},draggingEnabled:function(e,t){e.framework.draggingEnabled=t},isDragging:function(e,t){e.framework.isDragging=t},draggable:function(e,t){e.framework.draggable=t},importFiles:function(e,t){e.import.files=t},setCanViewComments:function(e,t){e.canViewComments=t},setCanAddComments:function(e,t){e.canAddComments=t},clearImportFiles:function(e){e.import.files=[]},pluginLastUpdate:function(e,t){e.pluginLastUpdate=t},pluginToLaunch:function(e,t){e.pluginToLaunch=t},pluginToLaunchLastUpdate:function(e,t){e.pluginToLaunchLastUpdate=t},resetImport:function(e){e.import={files:[],transition:"upload",status:"",type:"file",fileType:"",firstImport:Boolean,errors:[],feedback:"",duplicates:[],skip:[],framework:null,serverUrl:"",url:"",frameworkName:"",frameworkDescription:"",importCsv:{nameColumn:{},descriptionCcolumn:{},scopeColumn:{},idColumn:{},sourceColumn:{},relationColumn:{},targetColumn:{}},importText:"",csvColumns:[],csvRelationColumns:[],csvRelationFile:null,importModalParams:null}},importTransition:function(e,t){e.import.transition=t},importFileType:function(e,t){e.import.fileType=t},importType:function(e,t){e.import.type=t},firstImport:function(e,t){e.import.firstImport=t},addImportError:function(e,t){e.import.errors.push(t)},clearImportErrors:function(e){e.import.errors=[]},importStatus:function(e,t){e.import.status=t},importAllowCancel:function(e,t){e.allowCancel=t},importFeedback:function(e,t){e.import.feedback=t},importDuplicates:function(e,t){e.import.duplicates=t},importSkip:function(e,t){e.import.skip=t},importFramework:function(e,t){e.import.framework=t},importFrameworkName:function(e,t){e.import.frameworkName=t},importFrameworkNameColumn:function(e,t){e.import.frameworkNameColumn=t},importFrameworkScopeColumn:function(e,t){e.import.frameworkScopeColumn=t},importFrameworkIdColumn:function(e,t){e.import.frameworkIdColumn=t},importFrameworkDescription:function(e,t){e.import.frameworkDescription=t},importText:function(e,t){e.import.importText=t},importServerUrl:function(e,t){e.import.serverUrl=t},importUrl:function(e,t){e.import.url=t},importNameColumn:function(e,t){e.import.importCsv.nameColumn=t},importDescriptionColumn:function(e,t){e.import.importCsv.descriptionColumn=t},importScopeColumn:function(e,t){e.import.importCsv.scopeColumn=t},importSourceColumn:function(e,t){e.import.importCsv.sourceColumn=t},importTargetColumn:function(e,t){e.import.importCsv.targetColumn=t},importRelationColumn:function(e,t){e.import.importCsv.relationColumn=t},importIdColumn:function(e,t){e.import.importCsv.idColumn=t},csvColumns:function(e,t){e.import.csvColumns=t},csvRelationColumns:function(e,t){e.import.csvRelationColumns=t},csvRelationFile:function(e,t){e.import.csvRelationFile=t},importModalParams:function(e,t){e.import.importModalParams=t},searchTerm:function(e,t){e.frameworks.searchTerm=t},applySearchTo:function(e,t){e.frameworks.applySearchTo=t},refreshSearch:function(e,t){e.frameworks.refreshSearch=t},sortResults:function(e,t){e.frameworks.sortResults=t},quickFilters:function(e,t){e.frameworks.quickFilters=t},singleQuickFilter:function(e,t){var n=e.frameworks.quickFilters.findIndex((function(e){return e.id===t.id}));n>=0?e.frameworks.quickFilters[n].checked=t.checked:e.frameworks.quickFilters.push(t)},clearSearchFilters:function(e){for(var t=e.frameworks.quickFilters,n=e.frameworks.sortResults,r=e.frameworks.applySearchTo,o=0;o0?t[0].checked:t.checked)},filterByNotOwnedByMe:function(e){var t=e.frameworks.quickFilters.find((function(e){return"notOwnedByMe"===e.id}));return!!t&&(Array.isArray(t)&&t.length>0?t[0].checked:t.checked)},filterByConfigMatchDefault:function(e){var t=e.frameworks.quickFilters.find((function(e){return"configMatchDefault"===e.id}));return!!t&&(Array.isArray(t)&&t.length>0?t[0].checked:t.checked)},applySearchTo:function(e){return e.frameworks.applySearchTo},refreshSearch:function(e){return e.frameworks.refreshSearch},csvColumns:function(e){return e.import.csvColumns},csvRelationColumns:function(e){return e.import.csvRelationColumns},csvRelationFile:function(e){return e.import.csvRelationFile},pluginLastUpdate:function(e){return e.pluginLastUpdate},pluginToLaunch:function(e){return e.pluginToLaunch},pluginToLaunchLastUpdate:function(e){return e.pluginToLaunchLastUpdate},selectedDirectory:function(e){return e.directories.selectedDirectory},directoryList:function(e){return e.directories.directoryList},searchingInDirectory:function(e){return e.directories.searchingInDirectory},editDirectory:function(e){return e.directories.editDirectory},searchFrameworksInCompetencySearch:function(e){return e.frameworks.searchFrameworksInCompetencySearch},bannerMessage:function(e){return e.banner.message},bannerColor:function(e){return e.banner.color},bannerBackground:function(e){return e.banner.background},motdTitle:function(e){return e.motd.title},motdMessage:function(e){return e.motd.message},curatedPlugins:function(e){return e.curatedPlugins}},C={namespaced:!0,state:w,mutations:k,actions:v,getters:E};r["a"].use(o["a"]);var S={loggedOnPerson:{},repoInit:{ssoLogin:null,ssoLogout:null,ssoPublicKey:null},lastLogin:null},P={loggedOnPerson:function(e,t){e.loggedOnPerson=t,window.EcIdentityManager.default.ids.length>0?e.lastLogin=window.EcIdentityManager.default.ids[0].lastLogin:e.lastLogin=null},repositorySsoOptions:function(e,t){e.repoInit.ssoLogin=t.ssoLogin,e.repoInit.ssoLogout=t.ssoLogout,e.repoInit.ssoPublicKey=t.ssoPublicKey}},A={},M={loggedOnPerson:function(e){return e.loggedOnPerson},repositorySsoOptions:function(e){return e.repoInit},lastLogin:function(e){return e.lastLogin}},O={namespaced:!0,state:S,mutations:P,actions:A,getters:M},T=(n("4de4"),n("caad"),n("2532"),n("b85c"));r["a"].use(o["a"]);var I={step:0,frameworkSource:null,frameworkSourceRelationships:null,frameworkTarget:null,frameworkTargetRelationships:null,relevantExistingAlignmentsMap:null,relevantExistingAlignmentsMapLastUpdate:null,alignedCompetenciesList:[],workingAlignmentsMap:{source:"",targets:[],initialTargets:[],removedTargets:[],changed:!1,type:""},alignmentsToSave:[],alignmentsToDelete:[],sourceState:"ready",targetState:"ready",targetNodesToHighlight:[],enabledRelationshipTypes:[],enabledRelationshipTypesLastUpdate:null},x={enabledRelationshipTypesLastUpdate:function(e,t){e.enabledRelationshipTypesLastUpdate=t},enabledRelationshipTypes:function(e,t){e.enabledRelationshipTypes=t},targetNodesToHighlight:function(e,t){e.targetNodesToHighlight=t},frameworkSource:function(e,t){e.frameworkSource=t},frameworkTarget:function(e,t){e.frameworkTarget=t},frameworkSourceRelationships:function(e,t){e.frameworkSourceRelationships=t},frameworkTargetRelationships:function(e,t){e.frameworkTargetRelationships=t},relevantExistingAlignmentsMap:function(e,t){e.relevantExistingAlignmentsMap=t},relevantExistingAlignmentsMapLastUpdate:function(e,t){e.relevantExistingAlignmentsMapLastUpdate=t},alignedCompetenciesList:function(e,t){e.alignedCompetenciesList=t},step:function(e,t){e.step=t},workingAlignmentsSource:function(e,t){e.workingAlignmentsMap.source=t},workingAlignmentsTargets:function(e,t){e.workingAlignmentsMap.targets=t},workingAlignmentsType:function(e,t){e.workingAlignmentsMap.type=t},sourceState:function(e,t){e.sourceState=t},targetState:function(e,t){e.targetState=t},alignmentsToSave:function(e,t){e.alignmentsToSave=t},populateAlignedCompetenciesList:function(e){if(e.relevantExistingAlignmentsMap){for(var t=[],n=Object.keys(e.relevantExistingAlignmentsMap),r=0,o=n;r0)e.workingAlignmentsMap.changed=!0;else{var o,a=!1,i=Object(T["a"])(e.workingAlignmentsMap.targets);try{for(i.s();!(o=i.n()).done;){var s=o.value;if(!e.workingAlignmentsMap.initialTargets.includes(s)){a=!0;break}}}catch(c){i.e(c)}finally{i.f()}e.workingAlignmentsMap.changed=!!a}},removeWorkingAlignmentsTarget:function(e,t){var n=e.workingAlignmentsMap.targets,r=n.filter((function(e){return e!==t}));if(e.workingAlignmentsMap.targets=r,e.workingAlignmentsMap.initialTargets.includes(t)&&e.workingAlignmentsMap.removedTargets.push(t),e.workingAlignmentsMap.removedTargets.length>0)e.workingAlignmentsMap.changed=!0;else{var o,a=!1,i=Object(T["a"])(e.workingAlignmentsMap.targets);try{for(i.s();!(o=i.n()).done;){var s=o.value;if(!e.workingAlignmentsMap.initialTargets.includes(s)){a=!0;break}}}catch(c){i.e(c)}finally{i.f()}e.workingAlignmentsMap.changed=!!a}},removeAlignmentFromRelevantAlignmentsMap:function(e,t){if(e.relevantExistingAlignmentsMap[t.source]&&e.relevantExistingAlignmentsMap[t.source][t.type]&&e.relevantExistingAlignmentsMap[t.source][t.type][t.target]){var n=e.relevantExistingAlignmentsMap;delete n[t.source][t.type][t.target],e.relevantExistingAlignmentsMap=n}},addAlignmentToRelevantAlignmentsMap:function(e,t){var n=e.relevantExistingAlignmentsMap;n[t.source]||(n[t.source]={}),n[t.source][t.relationType]||(n[t.source][t.relationType]={}),n[t.source][t.relationType][t.target]||(n[t.source][t.relationType][t.target]=t),e.relevantExistingAlignmentsMap=n},removeAlignmentFromAlignmentsToSave:function(e,t){var n,r=[],o=Object(T["a"])(e.alignmentsToSave);try{for(o.s();!(n=o.n()).done;){var a=n.value;a.source===t.source&&a.target===t.target&&a.relationType===t.type||r.push(a)}}catch(i){o.e(i)}finally{o.f()}e.alignmentsToSave=r},removeAlignmentFromAlignmentsToDelete:function(e,t){var n,r=[],o=Object(T["a"])(e.alignmentsToDelete);try{for(o.s();!(n=o.n()).done;){var a=n.value;a.source===t.source&&a.target===t.target&&a.relationType===t.type||r.push(a)}}catch(i){o.e(i)}finally{o.f()}e.alignmentsToDelete=r},appendAlignmentsToDelete:function(e,t){e.alignmentsToDelete.push(t)},appendAlignmentsToSave:function(e,t){e.alignmentsToSave.push(t)}},L={},j={enabledRelationshipTypesLastUpdate:function(e){return e.enabledRelationshipTypesLastUpdate},enabledRelationshipTypes:function(e){return e.enabledRelationshipTypes},frameworkSource:function(e){return e.frameworkSource},frameworkTarget:function(e){return e.frameworkTarget},frameworkSourceRelationships:function(e){return e.frameworkSourceRelationships},frameworkTargetRelationships:function(e){return e.frameworkTargetRelationships},relevantExistingAlignmentsMap:function(e){return e.relevantExistingAlignmentsMap},relevantExistingAlignmentsMapLastUpdate:function(e){return e.relevantExistingAlignmentsMapLastUpdate},workingAlignmentsSource:function(e){return e.workingAlignmentsMap.source},workingAlignmentsTargets:function(e){return e.workingAlignmentsMap.targets},workingAlignmentsType:function(e,t){return e.workingAlignmentsMap.type},sourceState:function(e){return e.sourceState},targetState:function(e){return e.targetState},alignmentsToSave:function(e){return e.alignmentsToSave},alignmentsToDelete:function(e){return e.alignmentsToDelete},alignedCompetenciesList:function(e){return e.alignedCompetenciesList}},R={namespaced:!0,state:I,mutations:x,actions:L,getters:j};r["a"].use(o["a"]);var F={cassApiLocation:""},D={cassApiLocation:function(e,t){e.cassApiLocation=t}},$={},N={cassApiLocation:function(e){return e.cassApiLocation}},q={namespaced:!0,state:F,mutations:D,actions:$,getters:N},V={CONFIG_SEARCH_SIZE:1e4,DEFAULT_CONFIGURATION_TYPE:"Configuration",DEFAULT_CONFIGURATION_CONTEXT:"https://schema.cassproject.org/0.4/",LANG_STRING_RANGE:"http://www.w3.org/2000/01/rdf-schema#langString",DEFAULT_HEADING:"General",LEVEL_SEARCH_SIZE:1e4,PERSON_SEARCH_SIZE:1e4,DEFAULT_CUSTOM_PROPERTY_CONTEXT:"https://schema.cassproject.org/0.4/",DEFAULT_CUSTOM_PROPERTY_RANGE:"http://schema.org/Text",defaultBrowserConfig:"",defaultBrowserConfigName:"",localDefaultBrowserConfig:"",configBusy:!1,configList:[],configView:"list",currentConfig:{},showConfirmDeleteConfigModal:!1,showMustBeLoggedInModal:!1,showBrowserConfigSetModal:!1,configToDelete:{},availableConcepts:[]},U={setConfigToDelete:function(e,t){e.configToDelete=t},setShowMustBeLoggedInModal:function(e,t){e.showMustBeLoggedInModal=t},setShowBrowserConfigSetModal:function(e,t){e.showBrowserConfigSetModal=t},setShowConfirmDeleteConfigModal:function(e,t){e.showConfirmDeleteConfigModal=t},setCurrentConfig:function(e,t){e.currentConfig=t},setConfigView:function(e,t){e.configView=t},setConfigList:function(e,t){e.setConfigList=t},setConfigBusy:function(e,t){e.configBusy=t},setDefaultBrowserConfig:function(e,t){e.defaultBrowserConfig=t},setDefaultBrowserConfigName:function(e,t){e.defaultBrowserConfigName=t},setLocalDefaultBrowserConfig:function(e,t){e.localDefaultBrowserConfig=t},setAvailableConcepts:function(e,t){e.availableConcepts=t},setAvailableTypes:function(e,t){e.availableTypes=t}},_={},B={configToDelete:function(e){return e.configToDelete},showConfirmDeleteConfigModal:function(e){return e.showConfirmDeleteConfigModal},showMustBeLoggedInModal:function(e){return e.showMustBeLoggedInModal},showBrowserConfigSetModal:function(e){return e.showBrowserConfigSetModal},LEVEL_SEARCH_SIZE:function(e){return e.LEVEL_SEARCH_SIZE},GROUP_SEARCH_SIZE:function(e){return e.GROUP_SEARCH_SIZE},PERSON_SEARCH_SIZE:function(e){return e.PERSON_SEARCH_SIZE},DEFAULT_CUSTOM_PROPERTY_CONTEXT:function(e){return e.DEFAULT_CUSTOM_PROPERTY_CONTEXT},DEFAULT_CUSTOM_PROPERTY_RANGE:function(e){return e.DEFAULT_CUSTOM_PROPERTY_RANGE},DEFAULT_CONFIGURATION_TYPE:function(e){return e.DEFAULT_CONFIGURATION_TYPE},DEFAULT_CONFIGURATION_CONTEXT:function(e){return e.DEFAULT_CONFIGURATION_CONTEXT},LANG_STRING_RANGE:function(e){return e.LANG_STRING_RANGE},DEFAULT_HEADING:function(e){return e.DEFAULT_HEADING},CONFIG_SEARCH_SIZE:function(e){return e.CONFIG_SEARCH_SIZE},currentConfig:function(e){return e.currentConfig},configView:function(e){return e.configView},configList:function(e){return e.configList},defaultBrowserConfig:function(e){return e.defaultBrowserConfig},defaultBrowserConfigName:function(e){return e.defaultBrowserConfigName},localDefaultBrowserConfig:function(e){return e.localDefaultBrowserConfig},configBusy:function(e){return e.configBusy},availableConcepts:function(e){return e.availableConcepts},availableTypes:function(e){return e.availableTypes}},G={namespaced:!0,state:V,mutations:U,actions:_,getters:B};r["a"].use(o["a"]);var H={crosswalkEnabled:!0,userManagementEnabled:!0,configurationsEnabled:!0,searchByOwnerNameEnabled:!0,pluginsEnabled:!0,loginEnabled:!0,legacyLoginEnabled:!0,apiLoginEnabled:!1,shareEnabled:!0,shareLink:!1,ownedByMe:!1},J={crosswalkEnabled:function(e,t){e.crosswalkEnabled=t},userManagementEnabled:function(e,t){e.userManagementEnabled=t},configurationsEnabled:function(e,t){e.configurationsEnabled=t},searchByOwnerNameEnabled:function(e,t){e.searchByOwnerNameEnabled=t},pluginsEnabled:function(e,t){e.pluginsEnabled=t},loginEnabled:function(e,t){e.loginEnabled=t},apiLoginEnabled:function(e,t){e.apiLoginEnabled=t},legacyLoginEnabled:function(e,t){e.legacyLoginEnabled=t},shareEnabled:function(e,t){e.shareEnabled=t},shareLink:function(e,t){e.shareLink=t},ownedByMe:function(e,t){e.ownedByMe=t}},z={},W={legacyLoginEnabled:function(e){return e.legacyLoginEnabled},apiLoginEnabled:function(e){return e.apiLoginEnabled},ownedByMe:function(e){return e.ownedByMe}},K={namespaced:!0,state:H,mutations:J,actions:z,getters:W};r["a"].use(o["a"]);t["a"]=new o["a"].Store({modules:{lode:a["a"],editor:b,app:C,user:O,crosswalk:R,environment:q,featuresEnabled:K,configuration:G}})},5:function(e,t){},5178:function(e,t,n){"use strict";n("6b9a")},"560b":function(e,t,n){},"56d7":function(e,t,n){"use strict";n.r(t),function(e){n("e260"),n("e6cf"),n("cca6"),n("a79d"),n("ac1f"),n("841c"),n("14d9"),n("5319");var t=n("2b0e"),r=n("26b9"),o=n.n(r),a=n("3dfd"),i=(n("560b"),n("b3be"),n("41cb")),s=n("2f62"),c=n("4ae6"),u=n.n(c),d=n("4360"),l=n("e166"),p=n.n(l),m=n("28dd"),f=(n("c0c4"),n("85fe")),h=n("3003"),g=n("f13c");n("b904"),e.UUID=n("37a07");var y={color:"#68C8DB",failedColor:"#D74C44",thickness:"5px",transition:{speed:"0.2s",opacity:"0.6s",termination:300},autoRevert:!0,location:"top",inverse:!1};t["a"].use(o.a,y),t["a"].use(n("2ead3")),t["a"].use(s["a"]),t["a"].use(u.a),t["a"].use(g,{container:"#framework",duration:500,easing:"ease",offset:-150,force:!0,cancelable:!0,onStart:!1,onDone:!1,onCancel:!1,x:!1,y:!0}),t["a"].use(p.a),t["a"].use(m["a"]),t["a"].use(f["a"]),t["a"].use(h["a"]),t["a"].directive("click-outside",{bind:function(e,t,n){e.clickOutsideEvent=function(r){e===r.target||e.contains(r.target)||n.context[t.expression](r)},document.body.addEventListener("click",e.clickOutsideEvent)},unbind:function(e){document.body.removeEventListener("click",e.clickOutsideEvent)}}),EcRepository.caching=!0,t["a"].config.productionTip=!1,t["a"].config.warnHandler=function(e,t,n){'Invalid prop: type check failed for prop "clickToLoad". Expected Boolean, got String with value "true".'!==e&&"Avoid using non-primitive value as key, use string/number value instead."!==e&&"Duplicate keys detected: '[object Object]'. This may cause an update error."!==e&&appError("[Vue warn]: "+e+n)},e.appLog=function(e){0},e.appError=function(e){0};var b=function(){if(null==window.document.location.search)return{};var e=window.document.location.search.split("?");if(e.length>1){for(var t={},n=e[1],r=n.split("&"),o=0;o0&&null!=window.repo.adminKeys&&window.repo.adminKeys.length>0&&window.repo.adminKeys[0]===EcIdentityManager.default.ids[0].ppk.toPk().toPem()},getConceptCtids:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(){var t,n,a,i;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.conceptCtids=null,t=this.framework,t||(t=this.$store.getters["editor/framework"]),t&&t.id){e.next=5;break}return e.abrupt("return");case 5:if(n=this,"true"===this.queryParams.ceasnDataFields){e.next=8;break}return e.abrupt("return");case 8:if(a={},a[t.shortId()]=[{"@value":this.getCTID(t.shortId())}],i=function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(t){var o,s;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:o=0;case 1:if(!(o0)){e.next=6;break}return e.next=3,EcRepository.get(t);case 3:return t=e.sent,e.next=6,this.addAlignments(o,t,n);case 6:case"end":return e.stop()}}),e,this)})));function t(t,n,r){return e.apply(this,arguments)}return t}(),addAlignments:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(t,n,a,i){var s,c=this;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("true"!==this.$store.getters["editor/queryParams"].concepts&&!0!==this.$store.getters["editor/conceptMode"]&&!0!==this.$store.getters["editor/progressionMode"]){e.next=2;break}return e.abrupt("return",this.addConceptAlignments(t,n,a));case 2:if(s=["ceasn:knowledgeEmbodied","ceasn:skillEmbodied","ceasn:taskEmbodied","ceasn:abilityEmbodied","ceasn:comprisedOf","ceasn:derivedFrom","ceasn:inferredCompetency","ceasn:isVersionOf","ceasn:alignTo","ceasn:alignFrom"],!s.includes(a)){e.next=5;break}return e.abrupt("return",this.addRelationAsCompetencyField(t,n,a,i));case 5:return e.abrupt("return",new Promise(function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(o,i){var s,u,d,l,p,m,f,h,g,y,b;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:s=c.$store.state.editor.framework,u=[],d=s.relation?s.relation.slice():null,l=0;case 4:if(!(l0&&p.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),s.owner&&s.owner.length>0)for(f=0;f0)for(f=0;f\n \n \n {{ bannerMessage }}\n \n \n \n \n \n \n {{ bannerMessage }}\n \n \n\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c(_vm.dynamicModal,{tag:\"Component\",attrs:{\"title\":_vm.title,\"view\":\"modal\",\"content\":_vm.dynamicModalContent},on:{\"create-directory\":function($event){return _vm.$emit('create-directory', $event)},\"create-another-directory\":function($event){return _vm.$emit('create-another-directory', $event)},\"close\":function($event){return _vm.$emit('app/closeModal')},\"cancel\":function($event){return _vm.$emit('app/closeModal')}}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DynamicModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DynamicModal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DynamicModal.vue?vue&type=template&id=704681ec&\"\nimport script from \"./DynamicModal.vue?vue&type=script&lang=js&\"\nexport * from \"./DynamicModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DynamicModal.vue?vue&type=style&index=0&id=704681ec&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{class:_vm.editorClass,attrs:{\"id\":\"app\"}},[(_vm.bannerMessage)?_c('div',{staticClass:\"banner\",style:(_vm.bannerStyle)},[_c('span',[_vm._v(_vm._s(_vm.bannerMessage))])]):_vm._e(),_c('DynamicModal',{on:{\"create-directory\":_vm.saveDirectory,\"create-another-directory\":_vm.saveDirectoryAndAddAnother}}),_c('router-view',{class:[{ 'clear-side-bar': _vm.showSideNav}, { 'clear-narrow-side-bar': !_vm.showSideNav}, {'clear-right-aside': _vm.showRightAside}],on:{\"create-new-framework\":_vm.createNewFramework,\"create-new-concept-scheme\":_vm.createNewConceptScheme,\"create-new-progression-model\":_vm.createNewProgressionModel,\"create-new-collection\":_vm.createNewCollection}}),_c('router-view',{attrs:{\"showSideNav\":_vm.showSideNav,\"name\":\"sidebar\"},on:{\"create-new-framework\":_vm.createNewFramework,\"create-new-concept-scheme\":_vm.createNewConceptScheme,\"create-new-progression-model\":_vm.createNewProgressionModel,\"create-new-collection\":_vm.createNewCollection}}),_c('vue-progress-bar'),(_vm.bannerMessage)?_c('div',{staticClass:\"banner banner-bot\",style:(_vm.bannerStyle)},[_c('span',[_vm._v(_vm._s(_vm.bannerMessage))])]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=6656b844&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=6656b844&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue';\nimport Router from 'vue-router';\n\n\nVue.use(Router);\nexport default new Router({\n base: process.env.BASE_URL,\n scrollBehavior(to, from, savedPosition) {\n if (to.hash) {\n return {\n selector: to.hash,\n offset: {x: 0, y: -100}\n };\n }\n },\n routes: [\n {\n path: '/',\n name: 'welcome',\n components: {\n default: () => import(/* webpackChunkName: \"welcome\" */ './views/Welcome.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n },\n alias: '/cass-editor/'\n },\n {\n path: '/frameworks',\n name: 'frameworks',\n components: {\n default: () => import(/* webpackChunkName: \"frameworks\" */ './views/framework/Frameworks.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/collections',\n name: 'collections',\n components: {\n default: () => import(/* webpackChunkName: \"frameworks\" */ './views/framework/Frameworks.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/concepts',\n name: 'concepts',\n components: {\n default: () => import(/* webpackChunkName: \"concepts\" */ './views/framework/Frameworks.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/progressionLevels',\n name: 'progressionLevels',\n components: {\n default: () => import(/* webpackChunkName: \"progressionLevels\" */ './views/framework/Frameworks.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/login',\n name: 'login',\n component: () => import(/* webpackChunkName: \"login\" */ './views/login/Login.vue')\n },\n {\n path: '/legacyLogin',\n name: 'legacyLogin',\n component: () => import(/* webpackChunkName: \"login\" */ './views/login/LegacyLogin.vue')\n },\n {\n path: '/createAccount',\n name: 'createAccount',\n component: () => import(/* webpackChunkName: \"login\" */ './views/login/CreateAccount.vue')\n },\n {\n path: '/configuration',\n name: 'configuration',\n components: {\n default: () => import(/* webpackChunkName: \"configurationEditor\" */ './views/ConfigurationEditor'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/users',\n name: 'users',\n components: {\n default: () => import(/* webpackChunkName: \"userGroupEditor\" */ './views/usersGroups/UserGroupEditor'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n // {\n // path: '/users-and-groups',\n // name: 'users-and-groups',\n // components: {\n // default: () => import('./views/usersGroups/UsersAndGroups.vue'),\n // sidebar: () => import('./components/SideNav.vue'),\n // topbar: () => import('./components/Topbar.vue')\n // }\n // },\n {\n path: '/pluginManager',\n name: 'pluginManager',\n components: {\n default: () => import(/* webpackChunkName: \"pluginManager\" */ './views/plugins/PluginManager'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/crosswalk',\n name: 'crosswalk',\n components: {\n default: () => import(/* webpackChunkName: \"crosswalk\" */ './views/framework/Crosswalk'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/timeline',\n name: 'timeline',\n components: {\n default: () => import(/* webpackChunkName: \"timeline\" */ './views/framework/Timeline'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/about',\n name: 'about',\n components: {\n default: () => import(/* webpackChunkName: \"about\" */ './views/About.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/framework',\n name: 'framework',\n components: {\n default: () => import(/* webpackChunkName: \"framework\" */ './views/framework/Framework.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/import',\n name: 'import',\n components: {\n default: () => import(/* webpackChunkName: \"import\" */ './views/framework/Import.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/organizations',\n name: 'organizations',\n components: {\n default: () => import(/* webpackChunkName: \"organizations\" */ './views/organization/Organizations.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/organization',\n name: 'organization',\n components: {\n default: () => import(/* webpackChunkName: \"organization\" */ './views/organization/Organization.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/pluginContainer',\n name: 'pluginContainer',\n components: {\n default: () => import(/* webpackChunkName: \"pluginContainer\" */ './views/plugins/PluginContainer.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/conceptScheme',\n name: 'conceptScheme',\n components: {\n default: () => import(/* webpackChunkName: \"conceptScheme\" */ './views/conceptScheme/ConceptScheme.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/progressionModel',\n name: 'progressionModel',\n components: {\n default: () => import(/* webpackChunkName: \"progressionModel\" */ './views/progressionModel/ProgressionModel.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/403',\n name: 'Forbidden',\n component: () => import(/* webpackChunkName: \"forbidden\" */ './views/Forbidden.vue')\n },\n {\n path: '/500',\n name: 'InternalError',\n component: () => import(/* webpackChunkName: \"internalError\" */ './views/InternalError.vue')\n },\n {\n path: '/directory',\n name: 'directory',\n components: {\n default: () => import(/* webpackChunkName: \"directory\" */ './views/directory/Directory.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n }\n ]\n});\n","import Vue from 'vue';\nimport Vuex from 'vuex';\nimport axios from 'axios';\n\nVue.use(Vuex);\n\n// Rate Limit axios requests\nconst MAX_REQUESTS_COUNT = 10;\nconst INTERVAL_MS = 10;\nlet PENDING_REQUESTS = 0;\n\nconst limitApi = axios.create({});\n\nlimitApi.interceptors.request.use(function(config) {\n return new Promise((resolve, reject) => {\n let interval = setInterval(() => {\n if (PENDING_REQUESTS < MAX_REQUESTS_COUNT) {\n PENDING_REQUESTS++;\n clearInterval(interval);\n resolve(config);\n }\n }, INTERVAL_MS);\n });\n});\n\nlimitApi.interceptors.response.use(function(response) {\n PENDING_REQUESTS = Math.max(0, PENDING_REQUESTS - 1);\n return Promise.resolve(response);\n}, function(error) {\n PENDING_REQUESTS = Math.max(0, PENDING_REQUESTS - 1);\n return Promise.reject(error);\n});\n\nconst state = {\n framework: null,\n organization: null,\n selectedCompetency: null,\n queryParams: {},\n defaultLanguage: null,\n webSocketBackoff: 100,\n selectCompetencyRelation: null,\n selectingCompetencies: false,\n private: false,\n newCompetency: null,\n newFramework: null,\n t3Profile: false,\n changedObject: null,\n configuration: null,\n commonPathIframe: '',\n iframeCompetencyPathInterframework: '',\n iframeConceptPath: '',\n addCommentAboutId: '',\n addCommentType: '',\n commentToEdit: {},\n commentToReply: {},\n frameworkCommentDataLoaded: false,\n frameworkCommentList: [],\n frameworkCommentPersonMap: {},\n commentsToDelete: [],\n commentScrollTo: {},\n editsToUndo: [],\n lastEditToUndo: null,\n recomputeHierarchy: false,\n recomputePrecedence: false,\n recomputePrecedenceAfterReorder: false,\n selectedCompetenciesAsProperties: null,\n refreshLevels: false,\n refreshAlignments: false,\n refreshProperties: false,\n conceptMode: false,\n collectionMode: false,\n progressionMode: false,\n cutId: null,\n copyId: null,\n paste: false,\n cutOrCopyContainerId: null,\n nodeInFocus: null,\n relations: {},\n setPropertyLevel: null,\n addAnother: false,\n itemToDelete: {},\n itemToRemove: {},\n itemToExport: {},\n manageAssertions: false,\n assertions: [],\n badgePk: null,\n me: null,\n subject: null,\n people: [],\n firstSearchProcessing: true,\n searchingAssertions: false\n};\nconst mutations = {\n framework(state, f) {\n state.framework = f;\n },\n organization(state, f) {\n state.organization = f;\n },\n selectedCompetency(state, comp) {\n state.selectedCompetency = comp;\n },\n queryParams(state, params) {\n state.queryParams = params;\n },\n defaultLanguage(state, lang) {\n state.defaultLanguage = lang;\n },\n webSocketBackoffIncrease(state) {\n state.webSocketBackoff *= 2;\n },\n private(state, bool) {\n state.private = bool;\n },\n selectCompetencyRelation(state, r) {\n state.selectCompetencyRelation = r;\n },\n selectingCompetencies(state, bool) {\n state.selectingCompetencies = bool;\n },\n newCompetency(state, id) {\n state.newCompetency = id;\n },\n newFramework(state, id) {\n state.newFramework = id;\n },\n t3Profile(state, bool) {\n state.t3Profile = bool;\n },\n changedObject(state, id) {\n state.changedObject = id;\n },\n configuration(state, config) {\n state.configuration = config;\n },\n commonPathIframe(state, val) {\n state.commonPathIframe = val;\n },\n iframeCompetencyPathInterframework(state, val) {\n state.iframeCompetencyPathInterframework = val;\n },\n iframeConceptPath(state, val) {\n state.iframeConceptPath = val;\n },\n setAddCommentAboutId(state, val) {\n state.addCommentAboutId = val;\n },\n setAddCommentType(state, val) {\n state.addCommentType = val;\n },\n setCommentToEdit(state, val) {\n state.commentToEdit = val;\n },\n setCommentToReply(state, val) {\n state.commentToReply = val;\n },\n setCommentsToDelete(state, val) {\n state.commentsToDelete = val;\n },\n clearFrameworkCommentData(state) {\n state.frameworkCommentDataLoaded = false;\n state.frameworkCommentList = [];\n state.frameworkCommentPersonMap = {};\n },\n setFrameworkCommentDataLoaded(state, val) {\n state.frameworkCommentDataLoaded = val;\n },\n setFrameworkCommentList(state, val) {\n state.frameworkCommentList = val;\n },\n setFrameworkCommentPersonMap(state, val) {\n state.frameworkCommentPersonMap = val;\n },\n setCommentScrollTo(state, val) {\n state.commentScrollTo = val;\n },\n addEditsToUndo(state, edits) {\n state.editsToUndo.push(edits);\n },\n setLastEditToUndo(state, edit) {\n state.lastEditToUndo = edit;\n },\n recomputeHierarchy(state, boolean) {\n state.recomputeHierarchy = boolean;\n },\n recomputePrecedence(state, boolean) {\n state.recomputePrecedence = boolean;\n },\n recomputePrecedenceAfterReorder(state, boolean) {\n state.recomputePrecedenceAfterReorder = boolean;\n },\n selectedCompetenciesAsProperties(state, comps) {\n state.selectedCompetenciesAsProperties = comps;\n },\n refreshLevels(state, boolean) {\n state.refreshLevels = boolean;\n },\n refreshAlignments(state, boolean) {\n state.refreshAlignments = boolean;\n },\n refreshProperties(state, boolean) {\n state.refreshProperties = boolean;\n },\n conceptMode(state, boolean) {\n if (boolean) {\n state.conceptMode = true;\n state.progressionMode = false;\n } else {\n state.conceptMode = false;\n }\n },\n collectionMode(state, boolean) {\n state.collectionMode = boolean;\n },\n progressionMode(state, boolean) {\n if (boolean) {\n state.progressionMode = true;\n state.conceptMode = false;\n } else {\n state.progressionMode = false;\n }\n },\n cutId(state, id) {\n state.cutId = id;\n },\n copyId(state, id) {\n state.copyId = id;\n },\n paste(state, id) {\n state.paste = id;\n },\n cutOrCopyContainerId(state, id) {\n state.cutOrCopyContainerId = id;\n },\n nodeInFocus(state, id) {\n state.nodeInFocus = id;\n },\n relations(state, obj) {\n state.relations = obj;\n },\n setPropertyLevel(state, level) {\n state.setPropertyLevel = level;\n },\n addAnother(state, bool) {\n state.addAnother = bool;\n },\n setItemToDelete(state, val) {\n state.itemToDelete = val;\n },\n setItemToRemove(state, val) {\n state.itemToRemove = val;\n },\n setItemToExport(state, val) {\n state.itemToExport = val;\n },\n setManageAssertions(state, val) {\n state.manageAssertions = val;\n },\n setAssertions(state, val) {\n state.assertions = val;\n },\n removeAssertion(state, val) {\n EcArray.setRemove(state.assertions, val);\n },\n removeAssertionAtIndex(state, val) {\n state.assertions.splice(val, 1);\n },\n addAssertion(state, val) {\n EcArray.setAdd(state.assertions, val);\n },\n setBadgePk(state, val) {\n state.badgePk = val;\n },\n setMe(state, val) {\n state.me = val;\n },\n setSubject(state, val) {\n state.subject = val;\n },\n setPeople(state, val) {\n state.people = val;\n },\n setFirstSearchProcessing(state, val) {\n state.firstSearchProcessing = val;\n },\n setSearchingAssertions(state, val) {\n state.searchingAssertions = val;\n }\n};\nconst actions = {\n getDirectoryChildren: function(instance, directory) {\n let children = [];\n if (directory.frameworks) {\n children.push(...directory.frameworks);\n }\n if (directory.resources) {\n children.push(...directory.resources);\n }\n if (directory.directories) {\n children.push(...directory.directories);\n }\n return children;\n },\n lastEditToUndo: function(context) {\n context.commit('setLastEditToUndo', context.state.editsToUndo.pop());\n return context.state.lastEditToUndo;\n },\n getThing: (instance, payload) => {\n return new Promise((resolve, reject) => {\n var url = EcRemote.urlAppend(payload.server, payload.service);\n url = EcRemote.upgradeHttpToHttps(url);\n limitApi.get(url, {\n headers: payload.headers\n }).then((resp) => {\n if (payload.success) {\n payload.success(resp.data);\n }\n resolve(resp.data);\n }).catch((err) => {\n if (payload.failure) {\n payload.failure(err);\n }\n reject(err);\n });\n });\n },\n searchForAssertions: (instance) => {\n return new Promise((resolve, reject) => {\n instance.state.searchingAssertions = true;\n var assertions = [];\n let doSearch = async function(start, count) {\n return new Promise((resolve, reject) => {\n EcAssertion.search(window.repo, \"\\\"\" + instance.state.me + \"\\\"\", async(results) => {\n assertions.push(...results);\n start += count;\n if (results.length > 0) {\n await doSearch(start, count);\n }\n resolve();\n }, reject, {size: count, start: start});\n });\n };\n\n doSearch(0, 5000).then(() => {\n var eah = new EcAsyncHelper();\n eah.each(assertions, (assertion, callback) => {\n if (assertion.assertionDateDecrypted != null) {\n callback();\n } else {\n assertion.getAssertionDateAsync((date) => {\n assertion.assertionDateDecrypted = date;\n callback();\n }, callback);\n }\n },\n (assertions) => {\n instance.state.assertions = assertions;\n instance.state.searchingAssertions = false;\n resolve();\n });\n }).catch(appError);\n });\n },\n computeBecause: (instance, evidences) => {\n return new Promise((resolve, reject) => {\n var explanations = [];\n new EcAsyncHelper().each(evidences, (e, callback) => {\n var evidenceString = \"\";\n var eoriginal = e;\n if (e.startsWith != null && e.startsWith(\"{\")) {\n e = JSON.parse(e);\n }\n if (EcObject.isObject(e)) {\n if (e.verb != null) {\n if (e.verb.display != null) {\n if (e.verb.display.en != null) {\n evidenceString += e.verb.display.en + \" \";\n }\n }\n }\n if (e.object != null) {\n if (e.object.definition != null) {\n if (e.object.definition.type === \"http://adlnet.gov/expapi/activities/assessment\") {\n evidenceString += \"\\\"\" + e.object.definition.name.en + \"\\\" quiz with a \";\n if (e.result != null) {\n if (e.result.success != null) {\n evidenceString += e.result.success ? \" passing \" : \" not passing \";\n evidenceString += Math.round(e.result.score.scaled * 100.0) + \"%\";\n }\n }\n }\n }\n }\n if (e.object != null) {\n if (e.object.definition != null) {\n if (e.object.definition.interactionType != null) {\n evidenceString += \"\\\"\" + e.object.definition.name.en + \"\\\" \";\n if (e.result != null) {\n if (e.result.success != null) {\n evidenceString += e.result.success ? \" correctly\" : \" incorrectly\";\n }\n }\n }\n }\n }\n if (evidenceString !== \"\") {\n explanations.push({text: evidenceString, original: eoriginal});\n }\n callback();\n } else if (e.startsWith != null && e.startsWith(\"http\")) {\n let failureFunc = function() {\n explanations.push({\n text: \"did this\",\n url: e,\n original: eoriginal\n });\n };\n EcRepository.get(e, (success) => {\n try {\n if (success.isAny(new ChooseAction().getTypes())) {\n EcRepository.get(success.object, (creativeWork) => {\n explanations.push({\n text: \"viewed \" + creativeWork.name,\n url: creativeWork.url,\n original: eoriginal\n });\n callback();\n }, callback);\n } else {\n failureFunc();\n callback();\n }\n } catch (e) {\n failureFunc();\n callback();\n }\n }, (failure) => {\n failureFunc();\n callback();\n });\n } else {\n explanations.push({text: \"\\\"\" + e + \"\\\"\", original: eoriginal});\n callback();\n }\n }, (evidences) => {\n resolve(explanations);\n });\n });\n }\n};\nconst getters = {\n framework: function(state) {\n return state.framework;\n },\n organization: function(state) {\n return state.organization;\n },\n selectedCompetency: function(state) {\n return state.selectedCompetency;\n },\n queryParams: function(state) {\n return state.queryParams;\n },\n defaultLanguage: function(state) {\n return state.defaultLanguage;\n },\n webSocketBackoff: function(state) {\n return state.webSocketBackoff;\n },\n selectCompetencyRelation: function(state) {\n return state.selectCompetencyRelation;\n },\n selectingCompetencies: function(state) {\n return state.selectingCompetencies;\n },\n private: function(state) {\n return state.private;\n },\n newCompetency: function(state) {\n return state.newCompetency;\n },\n newFramework: function(state) {\n return state.newFramework;\n },\n t3Profile: function(state) {\n return state.t3Profile;\n },\n changedObject: function(state) {\n return state.changedObject;\n },\n configuration: function(state) {\n return state.configuration;\n },\n addCommentAboutId: function(state) {\n return state.addCommentAboutId;\n },\n addCommentType: function(state) {\n return state.addCommentType;\n },\n commentToEdit: function(state) {\n return state.commentToEdit;\n },\n commentToReply: function(state) {\n return state.commentToReply;\n },\n commentsToDelete: function(state) {\n return state.commentsToDelete;\n },\n frameworkCommentDataLoaded: function(state) {\n return state.frameworkCommentDataLoaded;\n },\n frameworkCommentList: function(state) {\n return state.frameworkCommentList;\n },\n frameworkCommentPersonMap: function(state) {\n return state.frameworkCommentPersonMap;\n },\n commentScrollTo: function(state) {\n return state.commentScrollTo;\n },\n recomputeHierarchy: function(state) {\n return state.recomputeHierarchy;\n },\n recomputePrecedence: function(state) {\n return state.recomputePrecedence;\n },\n recomputePrecedenceAfterReorder: function(state) {\n return state.recomputePrecedenceAfterReorder;\n },\n selectedCompetenciesAsProperties: function(state) {\n return state.selectedCompetenciesAsProperties;\n },\n refreshLevels: function(state) {\n return state.refreshLevels;\n },\n refreshAlignments: function(state) {\n return state.refreshAlignments;\n },\n refreshProperties: function(state) {\n return state.refreshProperties;\n },\n conceptMode: function(state) {\n return state.conceptMode;\n },\n collectionMode: function(state) {\n return state.collectionMode;\n },\n progressionMode: function(state) {\n return state.progressionMode;\n },\n cutId: function(state) {\n return state.cutId;\n },\n copyId: function(state) {\n return state.copyId;\n },\n paste: function(state) {\n return state.paste;\n },\n cutOrCopyContainerId: function(state) {\n return state.cutOrCopyContainerId;\n },\n nodeInFocus: function(state) {\n return state.nodeInFocus;\n },\n relations: function(state) {\n return state.relations;\n },\n setPropertyLevel: function(state) {\n return state.setPropertyLevel;\n },\n addAnother: function(state) {\n return state.addAnother;\n },\n itemToDelete: function(state) {\n return state.itemToDelete;\n },\n itemToRemove: function(state) {\n return state.itemToRemove;\n },\n itemToExport: function(state) {\n return state.itemToExport;\n },\n manageAssertions: function(state) {\n return state.manageAssertions;\n },\n assertions: function(state) {\n return state.assertions.sort((a, b) => {\n return b.assertionDateDecrypted - a.assertionDateDecrypted;\n });\n },\n badgePk: function(state) {\n return state.badgePk;\n },\n getMe: function(state) {\n return state.me;\n },\n getSubject: function(state) {\n return state.subject;\n },\n people: function(state) {\n return state.people;\n },\n firstSearchProcessing: function(state) {\n return state.firstSearchProcessing;\n },\n searchingAssertions: function(state) {\n return state.searchingAssertions;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions,\n getters\n};","// This store is used to control app state for behavior\n// such as displaying certain modals\n// and transitions\n\nconst state = {\n sideNavEnabled: true,\n showSideNav: true,\n showRightAside: false,\n rightAsideContent: '',\n rightAsideObject: null,\n canViewComments: false,\n canAddComments: false,\n pluginLastUpdate: null,\n pluginToLaunch: null,\n pluginToLaunchLastUpdate: 0,\n framework: {\n showToolBar: true,\n commentsEnabled: true,\n versionsEnabled: true,\n draggingEnabled: false,\n isDragging: false,\n draggable: {}\n },\n configuration: {\n contentSection: ''\n },\n frameworks: {\n searchTerm: '',\n quickFilters: [],\n applySearchTo: [],\n sortResults: [],\n refreshSearch: false,\n searchFrameworksInCompetencySearch: false\n },\n modal: {\n framework: '',\n showModal: false,\n dynamicModalContent: {},\n objForShareModal: null\n },\n directories: {\n directoryList: [],\n selectedDirectory: null,\n searchingInDirectory: true,\n editDirectory: false\n },\n import: {\n files: [],\n transition: 'upload', // upload, process, detail, preview, light\n status: '', // success, failure, edit\n type: 'file', // pdf, server, text\n fileType: '',\n firstImport: Boolean,\n errors: [], // erorrs from the code or from the api\n feedback: '', // additional information\n duplicates: [],\n skip: [],\n framework: null,\n serverUrl: '',\n url: '',\n frameworkName: '',\n frameworkDescription: '',\n importCsv: {\n nameColumn: {},\n descriptionColumn: {},\n scopeColumn: {},\n idColumn: {},\n sourceColumn: {},\n relationColumn: {},\n targetColumn: {}\n },\n importText: '',\n csvColumns: [],\n csvRelationColumns: [],\n csvRelationFile: null,\n importModalParams: null\n },\n allowCancel: false,\n banner: {\n message: '',\n color: '',\n background: ''\n },\n motd: {\n message: '',\n title: ''\n },\n curatedPlugins: [\n {\n \"id\": \"vlrcTestPlugin3\",\n \"url\": \"https://raw.githubusercontent.com/cassproject/cass-vlrc/master/\"\n }\n ]\n};\nconst mutations = {\n showSideNav: function() {\n state.showSideNav = true;\n state.showRightAside = false;\n },\n closeSideNav: function() {\n state.showSideNav = false;\n },\n showRightAside: function(state, payload) {\n state.showRightAside = true;\n state.rightAsideContent = payload;\n // state.showSideNav = false;\n },\n closeRightAside: function(state) {\n state.showRightAside = false;\n state.rightAsideContent = '';\n state.rightAsideObject = null;\n },\n rightAsideObject: async function(state, payload) {\n if (payload.encryptedType) {\n let type = \"Ec\" + payload.encryptedType;\n let obj = new window[type]();\n obj.copyFrom(await EcEncryptedValue.fromEncryptedValue(payload));\n state.rightAsideObject = obj;\n } else {\n state.rightAsideObject = payload;\n }\n },\n showModal: function(state, payload) {\n state.modal.showModal = true;\n state.modal.dynamicModalContent = payload;\n },\n closeModal: function(state) {\n state.modal.showModal = false;\n state.modal.dynamicModalContent = {};\n },\n objForShareModal: function(state, payload) {\n state.modal.objForShareModal = payload;\n },\n draggingEnabled: function(state, value) {\n state.framework.draggingEnabled = value;\n },\n isDragging: function(state, value) {\n state.framework.isDragging = value;\n },\n draggable: function(state, value) {\n state.framework.draggable = value;\n },\n importFiles: function(state, value) {\n state.import.files = value;\n },\n setCanViewComments: function(state, value) {\n state.canViewComments = value;\n },\n setCanAddComments: function(state, value) {\n state.canAddComments = value;\n },\n clearImportFiles: function(state) {\n state.import.files = [];\n },\n pluginLastUpdate: function(state, value) {\n state.pluginLastUpdate = value;\n },\n pluginToLaunch: function(state, value) {\n state.pluginToLaunch = value;\n },\n pluginToLaunchLastUpdate: function(state, value) {\n state.pluginToLaunchLastUpdate = value;\n },\n resetImport: function(state) {\n state.import = {\n files: [],\n transition: 'upload', // upload, process, detail, preview, light\n status: '', // success, failure, edit\n type: 'file', // pdf, server, text\n fileType: '',\n firstImport: Boolean,\n errors: [], // erorrs from the code or from the api\n feedback: '', // additional information\n duplicates: [],\n skip: [],\n framework: null,\n serverUrl: '',\n url: '',\n frameworkName: '',\n frameworkDescription: '',\n importCsv: {\n nameColumn: {},\n descriptionCcolumn: {},\n scopeColumn: {},\n idColumn: {},\n sourceColumn: {},\n relationColumn: {},\n targetColumn: {}\n },\n importText: '',\n csvColumns: [],\n csvRelationColumns: [],\n csvRelationFile: null,\n importModalParams: null\n };\n },\n importTransition: function(state, value) {\n state.import.transition = value;\n },\n importFileType: function(state, value) {\n state.import.fileType = value;\n },\n importType: function(state, value) {\n state.import.type = value;\n },\n firstImport: function(state, val) {\n state.import.firstImport = val;\n },\n addImportError: function(state, val) {\n state.import.errors.push(val);\n },\n clearImportErrors: function(state) {\n state.import.errors = [];\n },\n importStatus: function(state, val) {\n state.import.status = val;\n },\n importAllowCancel: function(state, val) {\n state.allowCancel = val;\n },\n importFeedback: function(state, val) {\n state.import.feedback = val;\n },\n importDuplicates: function(state, val) {\n state.import.duplicates = val;\n },\n importSkip: function(state, val) {\n state.import.skip = val;\n },\n importFramework: function(state, val) {\n state.import.framework = val;\n },\n importFrameworkName: function(state, val) {\n state.import.frameworkName = val;\n },\n importFrameworkNameColumn: function(state, val) {\n state.import.frameworkNameColumn = val;\n },\n importFrameworkScopeColumn: function(state, val) {\n state.import.frameworkScopeColumn = val;\n },\n importFrameworkIdColumn: function(state, val) {\n state.import.frameworkIdColumn = val;\n },\n importFrameworkDescription: function(state, val) {\n state.import.frameworkDescription = val;\n },\n importText: function(state, val) {\n state.import.importText = val;\n },\n importServerUrl: function(state, val) {\n state.import.serverUrl = val;\n },\n importUrl: function(state, val) {\n state.import.url = val;\n },\n importNameColumn: function(state, val) {\n state.import.importCsv.nameColumn = val;\n },\n importDescriptionColumn: function(state, val) {\n state.import.importCsv.descriptionColumn = val;\n },\n importScopeColumn: function(state, val) {\n state.import.importCsv.scopeColumn = val;\n },\n importSourceColumn: function(state, val) {\n state.import.importCsv.sourceColumn = val;\n },\n importTargetColumn: function(state, val) {\n state.import.importCsv.targetColumn = val;\n },\n importRelationColumn: function(state, val) {\n state.import.importCsv.relationColumn = val;\n },\n importIdColumn: function(state, val) {\n state.import.importCsv.idColumn = val;\n },\n csvColumns: function(state, val) {\n state.import.csvColumns = val;\n },\n csvRelationColumns: function(state, val) {\n state.import.csvRelationColumns = val;\n },\n csvRelationFile: function(state, val) {\n state.import.csvRelationFile = val;\n },\n importModalParams: function(state, val) {\n state.import.importModalParams = val;\n },\n searchTerm: function(state, value) {\n state.frameworks.searchTerm = value;\n },\n applySearchTo: function(state, value) {\n state.frameworks.applySearchTo = value;\n },\n refreshSearch: function(state, value) {\n state.frameworks.refreshSearch = value;\n },\n sortResults: function(state, value) {\n state.frameworks.sortResults = value;\n },\n quickFilters: function(state, value) {\n state.frameworks.quickFilters = value;\n },\n singleQuickFilter: function(state, value) {\n let i = state.frameworks.quickFilters.findIndex((filter) => filter.id === value.id);\n if (i >= 0) {\n state.frameworks.quickFilters[i].checked = value.checked;\n } else {\n state.frameworks.quickFilters.push(value);\n }\n },\n clearSearchFilters: function(state) {\n let quickFilters = state.frameworks.quickFilters;\n let sortResults = state.frameworks.sortResults;\n let applySearchTo = state.frameworks.applySearchTo;\n\n for (let i = 0; i < quickFilters.length; i++) {\n quickFilters[i].checked = false;\n }\n for (let i = 0; i < sortResults.length; i++) {\n sortResults[i].checked = false;\n }\n for (let i = 0; i < applySearchTo.length; i++) {\n applySearchTo[i].checked = false;\n }\n state.frameworks.quickFilters = quickFilters;\n state.frameworks.sortResults = sortResults;\n state.frameworks.applySearchTo = applySearchTo;\n },\n selectDirectory: function(state, value) {\n state.directories.selectedDirectory = value;\n },\n directoryList: function(state, list) {\n state.directories.directoryList = list;\n },\n searchingInDirectory: function(state, bool) {\n state.directories.searchingInDirectory = bool;\n },\n editDirectory: function(state, bool) {\n state.directories.editDirectory = bool;\n },\n searchFrameworksInCompetencySearch: function(state, bool) {\n state.frameworks.searchFrameworksInCompetencySearch = bool;\n },\n setBanner: function(state, payload) {\n if (payload.message) {\n state.banner.message = payload.message;\n }\n if (payload.color) {\n state.banner.color = payload.color;\n }\n if (payload.background) {\n state.banner.background = payload.background;\n }\n },\n setMotd: function(state, payload) {\n if (payload.message) {\n state.motd.message = payload.message;\n }\n if (payload.title) {\n state.motd.title = payload.title;\n }\n },\n setCuratedPlugins: function(state, payload) {\n state.curatedPlugins = payload;\n }\n};\nconst actions = {\n clearImport: function({commit}) {\n commit('importFramework', null);\n commit('clearImportFiles');\n commit('clearImportErrors');\n commit('importTransition', 'upload');\n commit('importStatus', '');\n commit('importAllowCancel', false);\n commit('importFeedback', '');\n commit('importFileType', '');\n commit('importDuplicates', []);\n commit('importSkip', []);\n },\n refreshDirectories: function({commit}) {\n let directories = [];\n let directoryIds = [];\n let paramObj = {size: 10000};\n EcDirectory.search(window.repo, \"\", function(dirs) {\n for (let i = 0; i < dirs.length; i++) {\n if (dirs[i].canEditAny(EcIdentityManager.default.getMyPks()) && !EcArray.has(directoryIds, dirs[i].id)) {\n directories.push(dirs[i]);\n directoryIds.push(dirs[i].id);\n }\n }\n commit('directoryList', directories);\n }, appError, paramObj);\n }\n};\nconst getters = {\n canViewComments: state => {\n return state.canViewComments;\n },\n canAddComments: state => {\n return state.canAddComments;\n },\n sideNavEnabled: state => {\n return state.sideNavEnabled;\n },\n showSideNav: state => {\n return state.showSideNav;\n },\n showRightAside: state => {\n return state.showRightAside;\n },\n rightAsideContent: state => {\n return state.rightAsideContent;\n },\n rightAsideObject: state => {\n return state.rightAsideObject;\n },\n framework: state => {\n return state.framework;\n },\n showModal: state => {\n return state.modal.showModal;\n },\n dynamicModalContent: state => {\n return state.modal.dynamicModalContent;\n },\n objForShareModal: state => {\n return state.modal.objForShareModal;\n },\n draggingEnabled: state => {\n return state.modal.draggingEnabled;\n },\n isDragging: state => {\n return state.modal.isDragging;\n },\n draggable: state => {\n return state.framework.draggable;\n },\n importFiles: state => {\n return state.import.files;\n },\n importTransition: state => {\n return state.import.transition;\n },\n importFileType: state => {\n return state.import.fileType;\n },\n importType: state => {\n return state.import.type;\n },\n firstImport: state => {\n return state.import.firstImport;\n },\n importErrors: state => {\n return state.import.errors;\n },\n importStatus: state => {\n return state.import.status;\n },\n importAllowCancel: state => {\n return state.allowCancel;\n },\n importFeedback: state => {\n return state.import.feedback;\n },\n importDuplicates: state => {\n return state.import.duplicates;\n },\n importSkip: state => {\n return state.import.skip;\n },\n importFramework: state => {\n return state.import.framework;\n },\n importFrameworkName: state => {\n return state.import.frameworkName;\n },\n importFrameworkNameColumn: state => {\n return state.import.frameworkNameColumn;\n },\n importFrameworkScopeColumn: state => {\n return state.import.frameworkScopeColumn;\n },\n importFrameworkIdColumn: state => {\n return state.import.frameworkIdColumn;\n },\n importFrameworkDescription: state => {\n return state.import.frameworkDescription;\n },\n importText: state => {\n return state.import.importText;\n },\n importServerUrl: state => {\n return state.import.serverUrl;\n },\n importUrl: state => {\n return state.import.url;\n },\n importNameColumn: state => {\n return state.import.importCsv.nameColumn;\n },\n importDescriptionColumn: state => {\n return state.import.importCsv.descriptionColumn;\n },\n importScopeColumn: state => {\n return state.import.importCsv.scopeColumn;\n },\n importIdColumn: state => {\n return state.import.importCsv.idColumn;\n },\n importSourceColumn: state => {\n return state.import.importCsv.sourceColumn;\n },\n importRelationColumn: state => {\n return state.import.importCsv.relationColumn;\n },\n importTargetColumn: state => {\n return state.import.importCsv.targetColumn;\n },\n importModalParams: state => {\n return state.import.importModalParams;\n },\n searchTerm: state => {\n return state.frameworks.searchTerm;\n },\n sortResults: state => {\n return state.frameworks.sortResults;\n },\n quickFilters: state => {\n return state.frameworks.quickFilters;\n },\n filterByOwnedByMe: (state) => {\n let filter = state.frameworks.quickFilters.find((filter) => filter.id === \"ownedByMe\");\n if (!filter) {\n return false;\n }\n if (Array.isArray(filter) && filter.length > 0) {\n return filter[0].checked;\n } else {\n return filter.checked;\n }\n },\n filterByNotOwnedByMe: (state) => {\n let filter = state.frameworks.quickFilters.find((filter) => filter.id === \"notOwnedByMe\");\n if (!filter) {\n return false;\n }\n if (Array.isArray(filter) && filter.length > 0) {\n return filter[0].checked;\n } else {\n return filter.checked;\n }\n },\n filterByConfigMatchDefault: (state) => {\n let filter = state.frameworks.quickFilters.find((filter) => filter.id === \"configMatchDefault\");\n if (!filter) {\n return false;\n }\n if (Array.isArray(filter) && filter.length > 0) {\n return filter[0].checked;\n } else {\n return filter.checked;\n }\n },\n applySearchTo: state => {\n return state.frameworks.applySearchTo;\n },\n refreshSearch: state => {\n return state.frameworks.refreshSearch;\n },\n csvColumns: state => {\n return state.import.csvColumns;\n },\n csvRelationColumns: state => {\n return state.import.csvRelationColumns;\n },\n csvRelationFile: state => {\n return state.import.csvRelationFile;\n },\n pluginLastUpdate: state => {\n return state.pluginLastUpdate;\n },\n pluginToLaunch: state => {\n return state.pluginToLaunch;\n },\n pluginToLaunchLastUpdate: state => {\n return state.pluginToLaunchLastUpdate;\n },\n selectedDirectory: state => {\n return state.directories.selectedDirectory;\n },\n directoryList: state => {\n return state.directories.directoryList;\n },\n searchingInDirectory: state => {\n return state.directories.searchingInDirectory;\n },\n editDirectory: state => {\n return state.directories.editDirectory;\n },\n searchFrameworksInCompetencySearch: state => {\n return state.frameworks.searchFrameworksInCompetencySearch;\n },\n bannerMessage: state => {\n return state.banner.message;\n },\n bannerColor: state => {\n return state.banner.color;\n },\n bannerBackground: state => {\n return state.banner.background;\n },\n motdTitle: state => {\n return state.motd.title;\n },\n motdMessage: state => {\n return state.motd.message;\n },\n curatedPlugins: state => {\n return state.curatedPlugins;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions,\n getters\n};","import Vue from 'vue';\nimport Vuex from 'vuex';\nVue.use(Vuex);\n\n\nconst state = {\n loggedOnPerson: {},\n repoInit: {\n ssoLogin: null,\n ssoLogout: null,\n ssoPublicKey: null\n },\n lastLogin: null\n};\nconst mutations = {\n loggedOnPerson(state, personObj) {\n state.loggedOnPerson = personObj;\n if (window.EcIdentityManager.default.ids.length > 0) {\n state.lastLogin = window.EcIdentityManager.default.ids[0].lastLogin;\n } else {\n state.lastLogin = null;\n }\n },\n repositorySsoOptions(state, repoInit) {\n state.repoInit.ssoLogin = repoInit.ssoLogin;\n state.repoInit.ssoLogout = repoInit.ssoLogout;\n state.repoInit.ssoPublicKey = repoInit.ssoPublicKey;\n }\n};\nconst actions = {\n\n};\nconst getters = {\n loggedOnPerson: function(state) {\n return state.loggedOnPerson;\n },\n repositorySsoOptions: function(state) {\n return state.repoInit;\n },\n lastLogin: function(state) {\n return state.lastLogin;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions,\n getters\n};","import Vue from 'vue';\nimport Vuex from 'vuex';\nVue.use(Vuex);\n\n\nconst state = {\n step: 0,\n frameworkSource: null,\n frameworkSourceRelationships: null,\n frameworkTarget: null,\n frameworkTargetRelationships: null,\n relevantExistingAlignmentsMap: null,\n relevantExistingAlignmentsMapLastUpdate: null,\n alignedCompetenciesList: [],\n workingAlignmentsMap: {\n source: '',\n targets: [],\n initialTargets: [],\n removedTargets: [],\n changed: false,\n type: ''\n },\n alignmentsToSave: [],\n alignmentsToDelete: [],\n sourceState: 'ready',\n targetState: 'ready',\n targetNodesToHighlight: [],\n enabledRelationshipTypes: [],\n enabledRelationshipTypesLastUpdate: null\n};\n\nconst mutations = {\n enabledRelationshipTypesLastUpdate(state, f) {\n state.enabledRelationshipTypesLastUpdate = f;\n },\n enabledRelationshipTypes(state, f) {\n state.enabledRelationshipTypes = f;\n },\n targetNodesToHighlight(state, f) {\n state.targetNodesToHighlight = f;\n },\n frameworkSource(state, f) {\n state.frameworkSource = f;\n },\n frameworkTarget(state, f) {\n state.frameworkTarget = f;\n },\n frameworkSourceRelationships(state, f) {\n state.frameworkSourceRelationships = f;\n },\n frameworkTargetRelationships(state, f) {\n state.frameworkTargetRelationships = f;\n },\n relevantExistingAlignmentsMap(state, f) {\n state.relevantExistingAlignmentsMap = f;\n },\n relevantExistingAlignmentsMapLastUpdate(state, f) {\n state.relevantExistingAlignmentsMapLastUpdate = f;\n },\n alignedCompetenciesList(state, f) {\n state.alignedCompetenciesList = f;\n },\n step(state, val) {\n state.step = val;\n },\n workingAlignmentsSource(state, c) {\n state.workingAlignmentsMap.source = c;\n },\n workingAlignmentsTargets(state, c) {\n state.workingAlignmentsMap.targets = c;\n },\n workingAlignmentsType(state, a) {\n state.workingAlignmentsMap.type = a;\n },\n sourceState(state, s) {\n state.sourceState = s;\n },\n targetState(state, t) {\n state.targetState = t;\n },\n alignmentsToSave(state, t) {\n state.alignmentsToSave = t;\n },\n populateAlignedCompetenciesList(state) {\n if (state.relevantExistingAlignmentsMap) {\n let alignedCompetencies = [];\n let sourceComps = Object.keys(state.relevantExistingAlignmentsMap);\n for (let sc of sourceComps) {\n alignedCompetencies.push(sc);\n let alignTypes = Object.keys(state.relevantExistingAlignmentsMap[sc]);\n for (let scAt of alignTypes) {\n let targetIds = Object.keys(state.relevantExistingAlignmentsMap[sc][scAt]);\n for (let ti of targetIds) {\n alignedCompetencies.push(ti);\n }\n }\n }\n state.alignedCompetenciesList = alignedCompetencies;\n }\n },\n populateWorkingAlignmentMap(state) {\n if (state.relevantExistingAlignmentsMap[state.workingAlignmentsMap.source] &&\n state.relevantExistingAlignmentsMap[state.workingAlignmentsMap.source][state.workingAlignmentsMap.type]) {\n let sourceTypeAlignMap = state.relevantExistingAlignmentsMap[state.workingAlignmentsMap.source][state.workingAlignmentsMap.type];\n let targetIds = Object.keys(sourceTypeAlignMap);\n for (let ti of targetIds) {\n state.workingAlignmentsMap.targets.push(ti);\n state.workingAlignmentsMap.initialTargets.push(ti);\n }\n }\n state.workingAlignmentsMap.changed = false;\n },\n resetFrameworkSourceRelationships(state) {\n state.frameworkSourceRelationships = null;\n state.relevantExistingAlignmentsMap = null;\n },\n resetFrameworkTargetRelationships(state) {\n state.frameworkTargetRelationships = null;\n state.relevantExistingAlignmentsMap = null;\n },\n resetCrosswalkFrameworks(state) {\n state.frameworkSource = null;\n state.frameworkTarget = null;\n state.frameworkSourceRelationships = null;\n state.frameworkTargetRelationships = null;\n state.relevantExistingAlignmentsMap = null;\n },\n resetCrosswalkAlignmentsAndState(state) {\n state.workingAlignmentsMap.source = '';\n state.workingAlignmentsMap.targets = [];\n state.workingAlignmentsMap.initialTargets = [];\n state.workingAlignmentsMap.removedTargets = [];\n state.workingAlignmentsMap.changed = false;\n state.workingAlignmentsMap.type = '';\n state.sourceState = 'ready';\n state.targetState = 'ready';\n state.alignmentsToSave = [];\n state.alignmentsToDelete = [];\n },\n resetCrosswalk(state) {\n state.step = 0;\n state.workingAlignmentsMap.source = '';\n state.workingAlignmentsMap.targets = [];\n state.workingAlignmentsMap.initialTargets = [];\n state.workingAlignmentsMap.removedTargets = [];\n state.workingAlignmentsMap.changed = false;\n state.workingAlignmentsMap.type = '';\n state.sourceState = 'ready';\n state.targetState = 'ready';\n state.alignmentsToSave = [];\n state.alignmentsToDelete = [];\n },\n resetWorkingAlignmentsMap(state) {\n state.sourceState = 'ready';\n state.targetState = 'ready';\n state.workingAlignmentsMap = {\n source: '',\n targets: [],\n initialTargets: [],\n removedTargets: [],\n changed: false,\n type: ''\n };\n },\n addWorkingAlignmentsTarget(state, id) {\n let remTargets = state.workingAlignmentsMap.removedTargets;\n let filteredRemovedTargets = remTargets.filter(remTargets => remTargets !== id);\n state.workingAlignmentsMap.removedTargets = filteredRemovedTargets;\n state.workingAlignmentsMap.targets.push(id);\n if (state.workingAlignmentsMap.removedTargets.length > 0) state.workingAlignmentsMap.changed = true;\n else {\n let shouldSetToChanged = false;\n for (let t of state.workingAlignmentsMap.targets) {\n if (!state.workingAlignmentsMap.initialTargets.includes(t)) {\n shouldSetToChanged = true;\n break;\n }\n }\n if (shouldSetToChanged) state.workingAlignmentsMap.changed = true;\n else state.workingAlignmentsMap.changed = false;\n }\n },\n removeWorkingAlignmentsTarget(state, id) {\n let targets = state.workingAlignmentsMap.targets;\n let filtered = targets.filter(target => target !== id);\n state.workingAlignmentsMap.targets = filtered;\n if (state.workingAlignmentsMap.initialTargets.includes(id)) state.workingAlignmentsMap.removedTargets.push(id);\n if (state.workingAlignmentsMap.removedTargets.length > 0) state.workingAlignmentsMap.changed = true;\n else {\n let shouldSetToChanged = false;\n for (let t of state.workingAlignmentsMap.targets) {\n if (!state.workingAlignmentsMap.initialTargets.includes(t)) {\n shouldSetToChanged = true;\n break;\n }\n }\n if (shouldSetToChanged) state.workingAlignmentsMap.changed = true;\n else state.workingAlignmentsMap.changed = false;\n }\n },\n removeAlignmentFromRelevantAlignmentsMap(state, alignProps) {\n if (state.relevantExistingAlignmentsMap[alignProps.source]) {\n if (state.relevantExistingAlignmentsMap[alignProps.source][alignProps.type]) {\n if (state.relevantExistingAlignmentsMap[alignProps.source][alignProps.type][alignProps.target]) {\n let ream = state.relevantExistingAlignmentsMap;\n delete ream[alignProps.source][alignProps.type][alignProps.target];\n state.relevantExistingAlignmentsMap = ream;\n }\n }\n }\n },\n addAlignmentToRelevantAlignmentsMap(state, ecaObj) {\n let ream = state.relevantExistingAlignmentsMap;\n if (!ream[ecaObj.source]) ream[ecaObj.source] = {};\n if (!ream[ecaObj.source][ecaObj.relationType]) ream[ecaObj.source][ecaObj.relationType] = {};\n if (!ream[ecaObj.source][ecaObj.relationType][ecaObj.target]) ream[ecaObj.source][ecaObj.relationType][ecaObj.target] = ecaObj;\n state.relevantExistingAlignmentsMap = ream;\n },\n removeAlignmentFromAlignmentsToSave(state, alignProps) {\n let newAts = [];\n for (let a of state.alignmentsToSave) {\n if (!(a.source === alignProps.source && a.target === alignProps.target && a.relationType === alignProps.type)) {\n newAts.push(a);\n }\n }\n state.alignmentsToSave = newAts;\n },\n removeAlignmentFromAlignmentsToDelete(state, alignProps) {\n let newAtd = [];\n for (let a of state.alignmentsToDelete) {\n if (!(a.source === alignProps.source && a.target === alignProps.target && a.relationType === alignProps.type)) {\n newAtd.push(a);\n }\n }\n state.alignmentsToDelete = newAtd;\n },\n appendAlignmentsToDelete(state, alignment) {\n state.alignmentsToDelete.push(alignment);\n },\n appendAlignmentsToSave(state, alignment) {\n state.alignmentsToSave.push(alignment);\n }\n};\nconst actions = {\n\n};\nconst getters = {\n enabledRelationshipTypesLastUpdate: function(state) {\n return state.enabledRelationshipTypesLastUpdate;\n },\n enabledRelationshipTypes: function(state) {\n return state.enabledRelationshipTypes;\n },\n frameworkSource: function(state) {\n return state.frameworkSource;\n },\n frameworkTarget: function(state) {\n return state.frameworkTarget;\n },\n frameworkSourceRelationships: function(state) {\n return state.frameworkSourceRelationships;\n },\n frameworkTargetRelationships: function(state) {\n return state.frameworkTargetRelationships;\n },\n relevantExistingAlignmentsMap: function(state) {\n return state.relevantExistingAlignmentsMap;\n },\n relevantExistingAlignmentsMapLastUpdate: function(state) {\n return state.relevantExistingAlignmentsMapLastUpdate;\n },\n workingAlignmentsSource(state) {\n return state.workingAlignmentsMap.source;\n },\n workingAlignmentsTargets(state) {\n return state.workingAlignmentsMap.targets;\n },\n workingAlignmentsType(state, a) {\n return state.workingAlignmentsMap.type;\n },\n sourceState(state) {\n return state.sourceState;\n },\n targetState(state) {\n return state.targetState;\n },\n alignmentsToSave(state) {\n return state.alignmentsToSave;\n },\n alignmentsToDelete(state) {\n return state.alignmentsToDelete;\n },\n alignedCompetenciesList(state) {\n return state.alignedCompetenciesList;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions,\n getters\n};","import Vue from 'vue';\nimport Vuex from 'vuex';\nVue.use(Vuex);\n\n\nconst state = {\n cassApiLocation: ''\n};\n\nconst mutations = {\n cassApiLocation(state, f) {\n state.cassApiLocation = f;\n }\n};\n\nconst actions = {\n};\n\nconst getters = {\n cassApiLocation: function(state) {\n return state.cassApiLocation;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions,\n getters\n};","const state = {\n CONFIG_SEARCH_SIZE: 10000,\n DEFAULT_CONFIGURATION_TYPE: 'Configuration',\n DEFAULT_CONFIGURATION_CONTEXT: 'https://schema.cassproject.org/0.4/',\n LANG_STRING_RANGE: 'http://www.w3.org/2000/01/rdf-schema#langString',\n DEFAULT_HEADING: \"General\",\n LEVEL_SEARCH_SIZE: 10000,\n PERSON_SEARCH_SIZE: 10000,\n DEFAULT_CUSTOM_PROPERTY_CONTEXT: 'https://schema.cassproject.org/0.4/',\n DEFAULT_CUSTOM_PROPERTY_RANGE: 'http://schema.org/Text',\n defaultBrowserConfig: '',\n defaultBrowserConfigName: '',\n localDefaultBrowserConfig: '',\n configBusy: false,\n configList: [],\n configView: 'list',\n currentConfig: {},\n showConfirmDeleteConfigModal: false,\n showMustBeLoggedInModal: false,\n showBrowserConfigSetModal: false,\n configToDelete: {},\n availableConcepts: []\n};\n\nconst mutations = {\n setConfigToDelete(state, val) {\n state.configToDelete = val;\n },\n setShowMustBeLoggedInModal(state, val) {\n state.showMustBeLoggedInModal = val;\n },\n setShowBrowserConfigSetModal(state, val) {\n state.showBrowserConfigSetModal = val;\n },\n setShowConfirmDeleteConfigModal(state, val) {\n state.showConfirmDeleteConfigModal = val;\n },\n setCurrentConfig(state, val) {\n state.currentConfig = val;\n },\n setConfigView(state, val) {\n state.configView = val;\n },\n setConfigList(state, val) {\n state.setConfigList = val;\n },\n setConfigBusy(state, val) {\n state.configBusy = val;\n },\n setDefaultBrowserConfig(state, val) {\n state.defaultBrowserConfig = val;\n },\n setDefaultBrowserConfigName(state, val) {\n state.defaultBrowserConfigName = val;\n },\n setLocalDefaultBrowserConfig(state, val) {\n state.localDefaultBrowserConfig = val;\n },\n setAvailableConcepts(state, val) {\n state.availableConcepts = val;\n },\n setAvailableTypes(state, val) {\n state.availableTypes = val;\n }\n};\nconst actions = {\n\n};\nconst getters = {\n configToDelete: function(state) {\n return state.configToDelete;\n },\n showConfirmDeleteConfigModal: function(state) {\n return state.showConfirmDeleteConfigModal;\n },\n showMustBeLoggedInModal: function(state) {\n return state.showMustBeLoggedInModal;\n },\n showBrowserConfigSetModal: function(state) {\n return state.showBrowserConfigSetModal;\n },\n LEVEL_SEARCH_SIZE: function(state) {\n return state.LEVEL_SEARCH_SIZE;\n },\n GROUP_SEARCH_SIZE: function(state) {\n return state.GROUP_SEARCH_SIZE;\n },\n PERSON_SEARCH_SIZE: function(state) {\n return state.PERSON_SEARCH_SIZE;\n },\n DEFAULT_CUSTOM_PROPERTY_CONTEXT: function(state) {\n return state.DEFAULT_CUSTOM_PROPERTY_CONTEXT;\n },\n DEFAULT_CUSTOM_PROPERTY_RANGE: function(state) {\n return state.DEFAULT_CUSTOM_PROPERTY_RANGE;\n },\n DEFAULT_CONFIGURATION_TYPE: function(state) {\n return state.DEFAULT_CONFIGURATION_TYPE;\n },\n DEFAULT_CONFIGURATION_CONTEXT: function(state) {\n return state.DEFAULT_CONFIGURATION_CONTEXT;\n },\n LANG_STRING_RANGE: function(state) {\n return state.LANG_STRING_RANGE;\n },\n DEFAULT_HEADING: function(state) {\n return state.DEFAULT_HEADING;\n },\n CONFIG_SEARCH_SIZE(state) {\n return state.CONFIG_SEARCH_SIZE;\n },\n currentConfig(state) {\n return state.currentConfig;\n },\n configView(state) {\n return state.configView;\n },\n configList(state) {\n return state.configList;\n },\n defaultBrowserConfig(state) {\n return state.defaultBrowserConfig;\n },\n defaultBrowserConfigName(state) {\n return state.defaultBrowserConfigName;\n },\n localDefaultBrowserConfig(state) {\n return state.localDefaultBrowserConfig;\n },\n configBusy(state) {\n return state.configBusy;\n },\n availableConcepts(state) {\n return state.availableConcepts;\n },\n availableTypes(state) {\n return state.availableTypes;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions,\n getters\n};","import Vue from 'vue';\nimport Vuex from 'vuex';\nVue.use(Vuex);\n\n\nconst state = {\n crosswalkEnabled: true,\n userManagementEnabled: true,\n configurationsEnabled: true,\n searchByOwnerNameEnabled: true,\n pluginsEnabled: true,\n loginEnabled: true,\n legacyLoginEnabled: true,\n apiLoginEnabled: false,\n shareEnabled: true,\n shareLink: false,\n ownedByMe: false\n};\n\nconst mutations = {\n crosswalkEnabled(state, bool) {\n state.crosswalkEnabled = bool;\n },\n userManagementEnabled(state, bool) {\n state.userManagementEnabled = bool;\n },\n configurationsEnabled(state, bool) {\n state.configurationsEnabled = bool;\n },\n searchByOwnerNameEnabled(state, bool) {\n state.searchByOwnerNameEnabled = bool;\n },\n pluginsEnabled(state, bool) {\n state.pluginsEnabled = bool;\n },\n loginEnabled(state, bool) {\n state.loginEnabled = bool;\n },\n apiLoginEnabled(state, bool) {\n state.apiLoginEnabled = bool;\n },\n legacyLoginEnabled(state, bool) {\n state.legacyLoginEnabled = bool;\n },\n shareEnabled(state, bool) {\n state.shareEnabled = bool;\n },\n shareLink(state, bool) {\n state.shareLink = bool;\n },\n ownedByMe(state, bool) {\n state.ownedByMe = bool;\n }\n};\n\nconst actions = {\n\n};\n\nconst getters = {\n legacyLoginEnabled: function(state) {\n return state.legacyLoginEnabled;\n },\n apiLoginEnabled: function(state) {\n return state.apiLoginEnabled;\n },\n ownedByMe: function(state) {\n return state.ownedByMe;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions,\n getters\n};","import Vue from 'vue';\nimport Vuex from 'vuex';\nimport lode from './modules/lode.js';\nimport editor from './modules/editor.js';\nimport app from './modules/app.js';\nimport user from './modules/user.js';\nimport crosswalk from './modules/crosswalk.js';\nimport environment from './modules/environment.js';\nimport configuration from './modules/configuration.js';\nimport featuresEnabled from './modules/featuresEnabled.js';\n\nVue.use(Vuex);\n\nexport default new Vuex.Store({\n modules: {\n lode,\n editor,\n app,\n user,\n crosswalk,\n environment,\n featuresEnabled,\n configuration\n }\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DynamicModal.vue?vue&type=style&index=0&id=704681ec&prod&lang=scss&\"","import Vue from 'vue';\nimport VueProgressBar from 'vue-progressbar';\nimport App from './App.vue';\nimport './scss/theme.scss';\nimport './scss/styles.scss';\nimport router from './router';\nimport Vuex from 'vuex';\nimport Clipboard from 'v-clipboard';\nimport store from './store/index.js';\nimport InfiniteLoading from 'vue-infinite-loading';\nimport VueResource from 'vue-resource';\nimport DOMPurify from 'dompurify';\n\nimport VueObserveVisibility from 'vue-observe-visibility';\nimport AsyncComputed from 'vue-async-computed';\n\nvar VueScrollTo = require('vue-scrollto');\nrequire(\"cassproject\");\nglobal.UUID = require('pure-uuid');\n\nconst options = {\n color: '#68C8DB',\n failedColor: '#D74C44',\n thickness: '5px',\n transition: {\n speed: '0.2s',\n opacity: '0.6s',\n termination: 300\n },\n autoRevert: true,\n location: 'top',\n inverse: false\n};\n\nVue.use(VueProgressBar, options);\nVue.use(require('vue-moment'));\nVue.use(Vuex);\nVue.use(Clipboard);\nVue.use(VueScrollTo, {\n container: \"#framework\",\n duration: 500,\n easing: \"ease\",\n offset: -150,\n force: true,\n cancelable: true,\n onStart: false,\n onDone: false,\n onCancel: false,\n x: false,\n y: true\n});\nVue.use(InfiniteLoading);\nVue.use(VueResource);\nVue.use(VueObserveVisibility);\nVue.use(AsyncComputed);\n\n// directive for clicking outside elements and performing an action\n// add v-click-outside=\"method\" to parent element to do something\nVue.directive('click-outside', {\n bind: function(element, binding, vnode) {\n element.clickOutsideEvent = function(event) {\n if (!(element === event.target || element.contains(event.target))) {\n vnode.context[binding.expression](event);\n }\n };\n document.body.addEventListener('click', element.clickOutsideEvent);\n },\n unbind: function(element) {\n document.body.removeEventListener('click', element.clickOutsideEvent);\n }\n});\n\nEcRepository.caching = true;\n\nVue.config.productionTip = false;\n// Vue.config.silent = true;\nVue.config.warnHandler = function(msg, vm, trace) {\n if (msg === 'Invalid prop: type check failed for prop \"clickToLoad\". Expected Boolean, got String with value \"true\".') return;\n if (msg === 'Avoid using non-primitive value as key, use string/number value instead.') return;\n if (msg === \"Duplicate keys detected: '[object Object]'. This may cause an update error.\") return;\n appError((\"[Vue warn]: \" + msg + trace));\n // `trace` is the component hierarchy trace\n};\n\nglobal.appLog = function(x) {\n /* eslint-disable no-console */\n if (process.env.NODE_ENV !== 'production') {\n // console.trace(x);\n console.log(x);\n }\n /* eslint-enable no-console */\n};\n\nglobal.appError = function(x) {\n /* eslint-disable no-console */\n if (process.env.NODE_ENV !== 'production') {\n console.error(x);\n }\n /* eslint-enable no-console */\n};\n\nvar queryParams = function() {\n if (window.document.location.search == null) { return {}; }\n var hashSplit = (window.document.location.search.split(\"?\"));\n if (hashSplit.length > 1) {\n var o = {};\n var paramString = hashSplit[1];\n var parts = (paramString).split(\"&\");\n for (var i = 0; i < parts.length; i++) {\n if (o[parts[i].split(\"=\")[0]]) {\n // Allow multiple values\n o[parts[i].split(\"=\")[0]] = [o[parts[i].split(\"=\")[0]]];\n o[parts[i].split(\"=\")[0]].push(decodeURIComponent(parts[i].replace(parts[i].split(\"=\")[0] + \"=\", \"\")));\n } else {\n o[parts[i].split(\"=\")[0]] = decodeURIComponent(parts[i].replace(parts[i].split(\"=\")[0] + \"=\", \"\"));\n }\n }\n return o;\n }\n return {};\n};\nwindow.queryParams = queryParams();\n\nwindow.app = new Vue({\n router,\n store,\n render: h => h(App)\n}).$mount('#app');\n","global.jsonld = require('jsonld');\n\n\nconst state = {\n schemata: {},\n isSavingProperty: false,\n isSavingThing: false,\n isAddingProperty: false,\n addingProperty: '',\n addingValues: [],\n addingRange: [],\n addingChecked: [],\n removeAddingValueAtIndex: null,\n schemataLookup: {},\n rawSchemata: {},\n schemaFallback: {},\n objectModel: {},\n competencySearchModalOpen: false,\n copyOrLink: false,\n numPropertyComponentsVisible: {},\n searchType: null,\n includeRelations: true\n};\nconst actions = {\n schemata({state, commit}, schema) {\n commit('setSchemata', schema);\n if (EcArray.isArray(schema.obj)) {\n commit('setEmptySchemataLookup', schema);\n for (var i = 0; i < schema.obj.length; i++) {\n let scheme = schema.obj[i];\n commit('setSchemataLookup', {'index': i, 'schema': schema});\n if (scheme[\"http://schema.org/domainIncludes\"] != null) {\n for (var domainType of scheme[\"http://schema.org/domainIncludes\"]) {\n if (state.objectModel[domainType[\"@id\"]] == null) {\n commit('setObjectModel', {'type': domainType, 'val': {}});\n }\n let om = state.objectModel[domainType[\"@id\"]];\n om[scheme[\"@id\"]] = scheme;\n }\n }\n }\n }\n },\n schemaFallback({state}, schema) {\n for (var i = 0; i < schema.length; i++) {\n let scheme = schema[i];\n state.schemaFallback[scheme[\"@id\"]] = schema[i];\n if (scheme[\"http://schema.org/domainIncludes\"] != null) {\n for (var domainType of scheme[\"http://schema.org/domainIncludes\"]) {\n if (state.objectModel[domainType[\"@id\"]] == null) {\n state.objectModel[domainType[\"@id\"]] = {};\n }\n let om = state.objectModel[domainType[\"@id\"]];\n om[scheme[\"@id\"]] = scheme;\n }\n }\n }\n }\n};\nconst mutations = {\n setIsSavingProperty(state, value) {\n state.isSavingProperty = value;\n },\n setIsSavingThing(state, value) {\n state.isSavingThing = value;\n },\n setIsAddingProperty(state, value) {\n state.isAddingProperty = value;\n },\n setAddingProperty(state, value) {\n state.addingProperty = value;\n },\n setAddingValues(state, value) {\n state.addingValues = value;\n },\n addToAddingValues(state, value) {\n if (!state.addingValues) {\n state.addingValues = [];\n state.addingValues.push(value);\n } else {\n state.addingValues.push(value);\n }\n },\n setAddingRange(state, value) {\n state.addingRange = value;\n },\n setAddingChecked(state, value) {\n state.addingChecked = value;\n },\n removeAddingValueAtIndex(state, value) {\n state.removeAddingValueAtIndex = value;\n },\n setSchemata(state, schema) {\n state.schemata[schema.id] = schema.obj;\n },\n setSchemataLookup(state, payload) {\n let i = payload.index;\n let schema = payload.schema;\n state.schemataLookup[schema.id][schema.obj[i][\"@id\"]] = schema.obj[i];\n },\n setEmptySchemataLookup(state, schema) {\n state.schemataLookup[schema.id] = {};\n },\n setObjectModel(state, payload) {\n let domainType = payload.type;\n let val = payload.val;\n state.objectModel[domainType[\"@id\"]] = val;\n },\n rawSchemata(state, schema) {\n state.rawSchemata[schema.id] = schema.obj;\n },\n competencySearchModalOpen(state, bool) {\n state.competencySearchModalOpen = bool;\n },\n copyOrLink(state, bool) {\n state.copyOrLink = bool;\n },\n incrementNumPropertyComponents(state, thingId) {\n if (!state.numPropertyComponentsVisible[thingId]) {\n state.numPropertyComponentsVisible[thingId] = 0;\n }\n state.numPropertyComponentsVisible[thingId]++;\n },\n decrementNumPropertyComponents(state, thingId) {\n state.numPropertyComponentsVisible[thingId]--;\n if (state.numPropertyComponentsVisible[thingId] === 0) {\n delete state.numPropertyComponentsVisible[thingId];\n }\n },\n searchType(state, type) {\n state.searchType = type;\n },\n includeRelations(state, bool) {\n state.includeRelations = bool;\n }\n};\nconst getters = {\n isSavingProperty(state) {\n return state.isSavingProperty;\n },\n isSavingThing(state) {\n return state.isSavingThing;\n },\n isAddingProperty(state) {\n return state.isAddingProperty;\n },\n addingProperty(state) {\n return state.addingProperty;\n },\n addingValues(state) {\n return state.addingValues;\n },\n addingRange(state) {\n return state.addingRange;\n },\n addingChecked(state) {\n return state.addingChecked;\n },\n removeAddingValueAtIndex(state) {\n return state.removeAddingValueAtIndex;\n },\n includeRelations(state) {\n return state.includeRelations;\n }\n};\n\njsonld.documentLoader = async function(url) {\n if (url in state.rawSchemata) {\n return {\n contextUrl: null, // this is for a context via a link header\n document: state.rawSchemata[url], // this is the actual document that was loaded\n documentUrl: url // this is the actual context URL after redirects\n };\n } else {\n var context;\n var xmlhttp = new XMLHttpRequest();\n xmlhttp.onreadystatechange = function() {\n if (this.readyState === 4 && this.status === 200) {\n context = JSON.parse(this.responseText);\n state.rawSchemata[originalUrl] = context;\n }\n };\n let originalUrl = url;\n let index = url.indexOf('schema.cassproject.org');\n let ending = \"\";\n if (url.substring(url.lastIndexOf('/')).indexOf('2') === -1) {\n ending = \"/index.json-ld\";\n }\n if (index !== -1) {\n url = url.substring(index);\n url = window.location.origin + window.location.pathname + url + ending;\n }\n xmlhttp.open(\"GET\", url, false);\n xmlhttp.setRequestHeader(\"Accept\", \"application/json\");\n xmlhttp.send();\n return {\n contextUrl: null, // this is for a context via a link header\n document: context, // this is the actual document that was loaded\n documentUrl: originalUrl // this is the actual context URL after redirects\n };\n }\n};\n\nexport default {\n namespaced: true,\n state,\n getters,\n actions,\n mutations\n};","import dateFormat from 'dateformat';\n\nexport default {\n data() {\n return {\n conceptCtids: null,\n conceptRegistryUrls: null\n };\n },\n computed: {\n ctids: function() {\n let framework = this.framework;\n if (!framework) {\n framework = this.$store.getters['editor/framework'];\n }\n if (!framework || !framework.id) {\n return null;\n }\n if (this.$store.getters['editor/queryParams'] && (this.$store.getters['editor/queryParams'].ceasnDataFields !== \"true\")) {\n return null;\n }\n var obj = {};\n obj[framework.shortId()] = [{\"@value\": this.getCTID(framework.shortId())}];\n if (framework.competency) {\n for (var i = 0; i < framework.competency.length; i++) {\n obj[framework.competency[i]] = [{\"@value\": this.getCTID(framework.competency[i])}];\n }\n }\n return obj;\n },\n registryURLs: function() {\n let framework = this.framework;\n if (!framework) {\n framework = this.$store.getters['editor/framework'];\n }\n if (!framework || !framework.id) {\n return null;\n }\n if (this.$store.getters['editor/queryParams'] && (this.$store.getters['editor/queryParams'].ceasnDataFields !== \"true\")) {\n return null;\n }\n var obj = {};\n obj[framework.shortId()] = [{\"@id\": this.ceasnRegistryUriTransform(framework.shortId())}];\n if (framework.competency) {\n for (var i = 0; i < framework.competency.length; i++) {\n obj[framework.competency[i]] = [{\"@id\": this.ceasnRegistryUriTransform(framework.competency[i])}];\n }\n }\n return obj;\n }\n },\n methods: {\n canEditAny: function(item) {\n if (this.isAdmin()) return true;\n if (item.canEditAny == null) return true;\n return item.canEditAny(EcIdentityManager.default.getMyPks());\n },\n isAdmin: function() {\n if (EcIdentityManager.default.ids.length > 0 && window.repo.adminKeys != null && window.repo.adminKeys.length > 0) {\n if (window.repo.adminKeys[0] === EcIdentityManager.default.ids[0].ppk.toPk().toPem()) { return true; }\n }\n return false;\n },\n getConceptCtids: async function() {\n this.conceptCtids = null;\n let framework = this.framework;\n if (!framework) {\n framework = this.$store.getters['editor/framework'];\n }\n if (!framework || !framework.id) {\n return;\n }\n var me = this;\n if (this.queryParams.ceasnDataFields !== \"true\") {\n return;\n }\n var obj = {};\n obj[framework.shortId()] = [{\"@value\": this.getCTID(framework.shortId())}];\n var subCtids = async function(ary) {\n for (var i = 0; i < ary.length; i++) {\n obj[ary[i]] = [{\"@value\": me.getCTID(ary[i])}];\n var concept = await EcConcept.get(ary[i]);\n if (concept[\"skos:narrower\"]) {\n await subCtids(concept[\"skos:narrower\"]);\n }\n }\n };\n if (framework[\"skos:hasTopConcept\"]) {\n await subCtids(framework[\"skos:hasTopConcept\"]);\n }\n this.conceptCtids = obj;\n },\n getConceptRegistryUrls: async function() {\n this.conceptRegistryUrls = null;\n let framework = this.framework;\n if (!framework) {\n framework = this.$store.getters['editor/framework'];\n }\n if (!framework || !framework.id) {\n return;\n }\n var me = this;\n if (this.queryParams.ceasnDataFields !== \"true\") {\n return;\n }\n var obj = {};\n obj[framework.shortId()] = [{\"@id\": this.ceasnRegistryUriTransform(framework.shortId())}];\n var subURLs = async function(ary) {\n for (var i = 0; i < ary.length; i++) {\n obj[ary[i]] = [{\"@value\": me.ceasnRegistryUriTransform(ary[i])}];\n var concept = await EcConcept.get(ary[i]);\n if (concept[\"skos:narrower\"]) {\n await subURLs(concept[\"skos:narrower\"]);\n }\n }\n };\n if (framework[\"skos:hasTopConcept\"]) {\n await subURLs(framework[\"skos:hasTopConcept\"]);\n }\n this.conceptRegistryUrls = obj;\n },\n spitEvent: function(message, id, page) {\n var framework = this.framework ? this.framework : this.$store.state.editor.framework;\n var selectedCompetency = this.$store.state.editor.selectedCompetency;\n let frameworkName = null;\n if (framework) {\n if (framework[\"dcterms:title\"]) {\n frameworkName = schema.Thing.getDisplayStringFrom(framework[\"dcterms:title\"]);\n } else {\n frameworkName = framework.getName();\n }\n }\n let compName = null;\n if (selectedCompetency) {\n if (selectedCompetency[\"skos:prefLabel\"]) {\n compName = schema.Thing.getDisplayStringFrom(selectedCompetency[\"skos:prefLabel\"]);\n } else {\n compName = selectedCompetency.getName();\n }\n }\n var evt = {\n message: message,\n changed: id,\n selectedFramework: framework == null ? null : framework.shortId(),\n selectedCompetency: selectedCompetency == null ? null : selectedCompetency.shortId(),\n selectedFrameworkObject: framework == null ? null : JSON.parse(framework.toJson()),\n selectedCompetencyObject: selectedCompetency == null ? null : JSON.parse(selectedCompetency.toJson()),\n selectedFrameworkName: frameworkName,\n selectedCompetencyName: compName,\n visiblePage: page\n };\n if (this.queryParams && this.queryParams.ceasnDataFields === \"true\") {\n if (framework != null) {\n if (framework.getGuid != null) {\n if (framework.getGuid().startsWith(\"ce-\")) {\n evt.selectedFrameworkCtid = framework == null ? null : framework.getGuid();\n } else if (framework.getGuid().matches(\"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$\")) {\n evt.selectedFrameworkCtid = framework == null ? null : \"ce-\" + framework.getGuid();\n } else {\n evt.selectedFrameworkCtid = \"ce-\" + new UUID(3, \"nil\", framework.shortId()).format();\n }\n }\n }\n if (selectedCompetency != null) {\n if (selectedCompetency.getGuid != null) {\n if (selectedCompetency.getGuid().startsWith(\"ce-\")) {\n evt.selectedCompetencyCtid = selectedCompetency == null ? null : selectedCompetency.getGuid();\n } else if (selectedCompetency.getGuid().matches(\"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$\")) {\n evt.selectedCompetencyCtid = selectedCompetency == null ? null : \"ce-\" + selectedCompetency.getGuid();\n } else {\n evt.selectedCompetencyCtid = \"ce-\" + new UUID(3, \"nil\", this.framework.shortId() + selectedCompetency.shortId()).format();\n }\n }\n }\n }\n appLog(evt);\n if (parent != null) {\n if (this.queryParams && this.queryParams.origin != null && this.queryParams.origin !== '') {\n parent.postMessage(evt, this.queryParams.origin);\n }\n }\n },\n setDefaultLanguage: function() {\n var defaultLanguage;\n if (this.framework && this.framework[\"ceasn:inLanguage\"]) {\n defaultLanguage = EcArray.isArray(this.framework[\"ceasn:inLanguage\"]) ? this.framework[\"ceasn:inLanguage\"][0] : this.framework[\"ceasn:inLanguage\"];\n } else if (this.framework && this.framework[\"schema:inLanguage\"]) {\n defaultLanguage = EcArray.isArray(this.framework[\"schema:inLanguage\"]) ? this.framework[\"schema:inLanguage\"][0] : this.framework[\"schema:inLanguage\"];\n } else if (this.framework && this.framework[\"dcterms:language\"]) {\n defaultLanguage = EcArray.isArray(this.framework[\"dcterms:language\"]) ? this.framework[\"dcterms:language\"][0] : this.framework[\"dcterms:language\"];\n } else if (navigator.language || navigator.userLanguage) {\n defaultLanguage = navigator.language || navigator.userLanguage;\n } else {\n defaultLanguage = \"en\";\n }\n this.$store.commit('editor/defaultLanguage', defaultLanguage);\n },\n get: function(server, service, headers, success, failure) {\n var url = EcRemote.urlAppend(server, service);\n url = EcRemote.upgradeHttpToHttps(url);\n var xhr = null;\n if ((typeof httpStatus) === \"undefined\") {\n xhr = new XMLHttpRequest();\n xhr.open(\"GET\", url, true);\n if (headers != null) {\n var keys = EcObject.keys(headers);\n for (var i = 0; i < keys.length; i++) {\n xhr.setRequestHeader(keys[i], headers[keys[i]]);\n }\n }\n var xhrx = xhr;\n xhr.onreadystatechange = function() {\n if (xhrx.readyState === 4 && xhrx.status === 200) {\n if (success != null) {\n success(xhrx.responseText);\n } else if (xhrx.readyState === 4) {\n if (failure != null) {\n failure(xhrx.status + \" \" + xhrx.responseText);\n }\n }\n }\n };\n xhr.onload = function() {\n if (xhr.status !== 200) {\n failure(xhr.status);\n }\n };\n xhr.onerror = function() {\n failure(\"Failed while sending request.\");\n };\n }\n if (xhr != null) {\n (xhr)[\"timeout\"] = EcRemote.timeout;\n }\n if ((typeof httpStatus) !== \"undefined\") {\n if (success != null) {\n success(JSON.stringify(httpGet(url)));\n }\n } else {\n xhr.send();\n }\n },\n resolveNameFromUrl: function(url) {\n this.get(url, null, null, function(data) {\n var name = null;\n if (data) {\n if (data[0] === \"<\") {\n return;\n }\n data = JSON.parse(data);\n if (data['ceterms:name']) {\n name = data['ceterms:name'];\n } else if (data['ceasn:competencyText']) {\n name = data['ceasn:competencyText'];\n } else if (data['name']) {\n name = data['name'];\n } else if (data['schema:name']) {\n name = data['schema:name'];\n } else if (data['title']) {\n name = data['title'];\n } else if (data['skos:prefLabel']) {\n name = data['skos:prefLabel'];\n } else if (data['title']) {\n name = data['title'];\n } else if (data['@graph'] && data['@graph'][0]) {\n if (data['@graph'][0]['ceterms:name']) {\n name = data['@graph'][0]['ceterms:name'];\n } else if (data['@graph'][0]['name']) {\n name = data['@graph'][0]['name'];\n } else if (data['@graph'][0]['schema:name']) {\n name = data['@graph'][0]['schema:name'];\n } else if (data['@graph'][0]['title']) {\n name = data['@graph'][0]['title'];\n } else if (data['@graph'][0]['skos:prefLabel']) {\n name = data['@graph'][0]['skos:prefLabel'];\n }\n }\n // If it's a langstring\n name = schema.Thing.getDisplayStringFrom(name);\n // If still object, display value\n if (EcObject.isObject(name)) {\n var langs = Object.keys(name);\n name = name[langs[0]];\n }\n }\n return name;\n }, function(error) {\n appLog(error);\n });\n },\n conditionalDelete: function(id, depth) {\n var me = this;\n (function(id, depth) {\n Task.asyncImmediate(function(callback) {\n if (depth === undefined || depth == null) depth = 0;\n if (id == null || id === undefined) {\n appLog(\"ID is undefined.\");\n }\n if (depth < 5) {\n EcFramework.search(window.repo, \"\\\"\" + id + \"\\\"\", async function(results) {\n if (results.length <= 0) {\n appLog(\"No references found for \" + id + \"... deleting.\");\n let obj = await EcRepository.get(id);\n window.repo.deleteRegistered(obj, function(success) {\n if (obj.type === \"Level\") {\n me.$store.commit('editor/refreshLevels', true);\n }\n callback();\n }, function(failure) {\n appLog(failure);\n callback();\n });\n } else {\n appLog(results.length + \" references found for \" + id + \"... Not deleting. Will see again in another second.\");\n callback();\n setTimeout(function() {\n me.conditionalDelete(id, depth + 1);\n }, 1000);\n }\n }, appError, {});\n } else {\n callback();\n }\n });\n })(id, depth);\n },\n selectButton: async function(selectedArray) {\n var ary = [];\n if (!selectedArray) {\n selectedArray = this.selectedArray;\n }\n for (var i = 0; i < selectedArray.length; i++) {\n if (this.queryParams.selectVerbose === \"true\" && this.$store.getters['editor/conceptMode'] !== true && this.$store.getters['editor/progressionMode'] !== true) {\n if (this.queryParams.selectExport === \"ctdlasn\") {\n var link;\n if (EcRepository.shouldTryUrl(selectedArray[i]) === false && selectedArray[i].indexOf(window.repo.selectedServer) === -1) {\n link = window.repo.selectedServer + \"ceasn/\" + EcCrypto.md5(selectedArray[i]);\n } else {\n link = selectedArray[i].replace(\"/data/\", \"/ceasn/\");\n }\n let success = await EcRemote.getExpectingObject(link);\n if (success) {\n ary.push(success);\n }\n } else {\n ary.push(JSON.parse((await EcCompetency.get(selectedArray[i])).toJson()));\n }\n } else if (this.queryParams.selectVerbose === \"true\") {\n ary.push(JSON.parse((await EcConcept.get(selectedArray[i])).toJson()));\n } else {\n ary.push(selectedArray[i]);\n }\n }\n if (this.queryParams.selectRelations === \"true\" && this.framework.relation) {\n for (var i = 0; i < this.framework.relation.length; i++) {\n var relation = await EcAlignment.get(this.framework.relation[i]);\n if (EcArray.has(selectedArray, relation.target)) {\n if (this.queryParams.selectVerbose === \"true\") {\n ary.push(JSON.parse((relation).toJson()));\n } else {\n ary.push(relation.shortId());\n }\n }\n }\n }\n var currentFramework = this.framework;\n if (this.queryParams.selectExport === \"ctdlasn\" && this.$store.getters['editor/conceptMode'] !== true && this.$store.getters['editor/progressionMode'] !== true) {\n if (this.framework != null) {\n var link;\n if (EcRepository.shouldTryUrl(this.framework.id) === false && this.framework.id.indexOf(window.repo.selectedServer) === -1) {\n link = window.repo.selectedServer + \"ceasn/\" + EcCrypto.md5(this.framework.shortId());\n } else {\n link = this.framework.id.replace(\"/data/\", \"/ceasn/\");\n }\n let success = await EcRemote.getExpectingObject(link);\n if (success) {\n // success = JSON.parse(success);\n if (success[\"@graph\"]) {\n currentFramework = success[\"@graph\"][0];\n }\n }\n }\n }\n var message = {\n message: \"selected\",\n selected: ary,\n type: ((this.$store.getters['editor/conceptMode'] === true || this.$store.getters['editor/progressionMode'] === true) ? 'Concept' : 'Competency'),\n selectedFramework: currentFramework\n };\n message = JSON.parse(JSON.stringify(message));\n appLog(message);\n parent.postMessage(message, this.queryParams.origin);\n },\n addLevel: async function(selectedCompetency, optionalLevelUrlOrName) {\n var c;\n var me = this;\n var framework = this.framework ? this.framework : this.$store.getters['editor/framework'];\n var initialLevels = framework.level ? framework.level.slice() : null;\n if (!optionalLevelUrlOrName || !optionalLevelUrlOrName.includes('http')) {\n c = new EcLevel();\n if (this.queryParams.newObjectEndpoint != null) {\n c.generateShortId(this.queryParams.newObjectEndpoint);\n } else {\n c.generateId(window.repo.selectedServer);\n }\n c[\"schema:dateCreated\"] = new Date().toISOString();\n c.name = (optionalLevelUrlOrName && optionalLevelUrlOrName !== \"\") ? optionalLevelUrlOrName : \"New Level\";\n c.competency = selectedCompetency;\n } else {\n optionalLevelUrlOrName = optionalLevelUrlOrName[0];\n var c = await EcRepository.get(optionalLevelUrlOrName);\n if (!c.competency) {\n c.competency = [];\n } else if (!EcArray.isArray(c.competency)) {\n c.competency = [c.competency];\n }\n c.competency.push(selectedCompetency);\n }\n framework[\"schema:dateModified\"] = new Date().toISOString();\n window.repo.saveTo(c, async function() {\n framework.addLevel(c.shortId());\n var edits = [];\n if (!optionalLevelUrlOrName || !optionalLevelUrlOrName.includes('http')) {\n edits.push({operation: \"addNew\", id: c.shortId()});\n }\n edits.push({operation: \"update\", id: framework.shortId(), fieldChanged: [\"level\"], initialValue: [initialLevels], changedValue: [framework.level]});\n me.$store.commit('editor/addEditsToUndo', edits);\n me.$store.commit('editor/framework', framework);\n if (me.$store.state.editor.private === true) {\n if (EcEncryptedValue.encryptOnSaveMap[framework.id] !== true) {\n framework = await EcEncryptedValue.toEncryptedValue(framework);\n }\n }\n window.repo.saveTo(framework, function() {\n me.$store.commit('lode/setIsAddingProperty', false);\n me.$store.commit('editor/refreshLevels', true);\n }, appError);\n }, appError);\n },\n saveCheckedLevels: async function(selectedCompetency, checkedOptions, allOptions) {\n let competencyId = [];\n if (EcArray.isArray(selectedCompetency)) {\n competencyId = selectedCompetency;\n } else {\n competencyId.push(EcRemoteLinkedData.trimVersionFromUrl(selectedCompetency[\"@id\"]));\n }\n var initialLevels = this.framework.level ? this.framework.level.slice() : null;\n var frameworkChanged = false;\n var edits = [];\n var me = this;\n for (var i = 0; i < allOptions.length; i++) {\n if (!this.framework.level) {\n this.framework.level = [];\n }\n // If selected\n if (checkedOptions.indexOf(allOptions[i].val) !== -1) {\n var level = await EcLevel.get(allOptions[i].val);\n var initialComp = JSON.parse(JSON.stringify(level.competency));\n if (!EcArray.isArray(level.competency)) {\n level.competency = level.competency == null ? [] : [level.competency];\n }\n let levelChanged = false;\n for (let each in competencyId) {\n if (level.competency.indexOf(competencyId[each]) === -1) {\n level.competency.push(competencyId[each]);\n levelChanged = true;\n }\n }\n if (levelChanged) {\n edits.push({operation: \"update\", id: level.shortId(), fieldChanged: [\"competency\"], initialValue: [initialComp], changedValue: [level.competency]});\n window.repo.saveTo(level, function() {\n me.$store.commit('editor/refreshLevels', true);\n }, appError);\n }\n if (this.framework.level.indexOf(level.shortId()) === -1) {\n this.framework.addLevel(level.shortId());\n frameworkChanged = true;\n }\n } else {\n // If not selected\n var level = await EcLevel.get(allOptions[i].val);\n var initialComp = JSON.parse(JSON.stringify(level.competency));\n let levelChanged = false;\n for (let each in competencyId) {\n if (level.competency && level.competency.indexOf(competencyId[each]) !== -1) {\n EcArray.setRemove(level.competency, competencyId[each]);\n levelChanged = true;\n }\n }\n if (levelChanged) {\n edits.push({operation: \"update\", id: level.shortId(), fieldChanged: [\"competency\"], initialValue: [initialComp], changedValue: [level.competency]});\n window.repo.saveTo(level, function() {\n me.$store.commit('editor/refreshLevels', true);\n }, appError);\n }\n // If level doesn't have any competencies attached, remove it from the framework.\n if ((!level.competency || (level.competency && level.competency.length === 0)) && this.framework.level.indexOf(level.shortId()) !== -1) {\n EcArray.setRemove(this.framework.level, level.shortId());\n frameworkChanged = true;\n }\n }\n }\n if (frameworkChanged) {\n edits.push({operation: \"update\", id: this.framework.shortId(), fieldChanged: [\"level\"], initialValue: [initialLevels], changedValue: [this.framework.level]});\n this.saveFramework();\n }\n this.$store.commit('editor/addEditsToUndo', edits);\n this.$store.commit('lode/setAddingChecked', []);\n this.$store.commit('lode/setIsAddingProperty', false);\n },\n saveFramework: async function() {\n this.framework[\"schema:dateModified\"] = new Date().toISOString();\n var framework = this.framework;\n this.$store.commit('editor/framework', framework);\n if (this.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[framework.id] !== true) {\n framework = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(framework, function() {}, appError);\n },\n removeLevelFromFramework: async function(levelId) {\n var initialLevels = this.framework.level ? this.framework.level.slice() : null;\n this.framework.removeLevel(levelId);\n var level = await EcRepository.get(levelId);\n this.$store.commit('editor/addEditsToUndo', [\n {operation: \"delete\", obj: level},\n {operation: \"update\", id: this.framework.shortId(), fieldChanged: [this.framework.level], initialValue: [initialLevels], changedValue: [this.framework.level]}\n ]);\n this.conditionalDelete(levelId);\n this.saveFramework();\n this.$store.commit('editor/refreshLevels', true);\n },\n addRelationsToFramework: async function(selectedCompetency, property, values) {\n if (values.length > 0) {\n selectedCompetency = await EcRepository.get(selectedCompetency);\n await this.addAlignments(values, selectedCompetency, property);\n }\n },\n addAlignments: async function(targets, thing, relationType, allowSave) {\n if (this.$store.getters['editor/queryParams'].concepts === \"true\" || this.$store.getters['editor/conceptMode'] === true || this.$store.getters['editor/progressionMode'] === true) {\n return this.addConceptAlignments(targets, thing, relationType);\n }\n let urlProperties = [\n \"ceasn:knowledgeEmbodied\",\n \"ceasn:skillEmbodied\",\n \"ceasn:taskEmbodied\",\n \"ceasn:abilityEmbodied\",\n \"ceasn:comprisedOf\",\n \"ceasn:derivedFrom\",\n \"ceasn:inferredCompetency\",\n \"ceasn:isVersionOf\",\n \"ceasn:alignTo\",\n \"ceasn:alignFrom\"\n ];\n if (urlProperties.includes(relationType)) {\n // This property is attached to competency, not a relation attached to framework\n return this.addRelationAsCompetencyField(targets, thing, relationType, allowSave);\n }\n return new Promise(async(resolve, reject) => {\n var framework = this.$store.state.editor.framework;\n var edits = [];\n var initialRelations = framework.relation ? framework.relation.slice() : null;\n for (var i = 0; i < targets.length; i++) {\n var r = new EcAlignment();\n if (this.$store.getters['editor/queryParams'].newObjectEndpoint != null) {\n r.generateShortId(this.$store.getters['editor/queryParams'].newObjectEndpoint);\n } else {\n r.generateId(window.repo.selectedServer);\n }\n edits.push({operation: \"addNew\", id: r.shortId()});\n r[\"schema:dateCreated\"] = new Date().toISOString();\n r.target = EcRemoteLinkedData.trimVersionFromUrl(targets[i]);\n if (thing.id) {\n r.source = thing.shortId();\n } else {\n r.source = EcRemoteLinkedData.trimVersionFromUrl(thing[\"@id\"]);\n }\n if (r.target === r.source) {\n return;\n }\n r.relationType = relationType;\n if (r.relationType === \"broadens\") {\n var dosedo = r.target;\n r.target = r.source;\n r.source = dosedo;\n r.relationType = \"narrows\";\n }\n if (EcIdentityManager.default.ids.length > 0) {\n r.addOwner(EcIdentityManager.default.ids[0].ppk.toPk());\n }\n if (framework.owner && framework.owner.length > 0) {\n for (var j = 0; j < framework.owner.length; j++) {\n var owner = framework.owner[j];\n r.addOwner(EcPk.fromPem(owner));\n }\n }\n if (framework.reader && framework.reader.length > 0) {\n for (var j = 0; j < framework.reader.length; j++) {\n var reader = framework.reader[j];\n r.addReader(EcPk.fromPem(reader));\n }\n }\n if (this.$store.state.editor.private === true) {\n r = await EcEncryptedValue.toEncryptedValue(r);\n }\n await new Promise((res, rej) => {\n window.repo.saveTo(r, res, rej);\n });\n if (thing.type === 'Concept') {\n if (framework.relation == null) {\n framework.relation = [];\n }\n let isNew = true;\n let idx = 0;\n while (isNew && idx < framework.relation.length) {\n if (EcRemoteLinkedData.trimVersionFromUrl(framework.relation[idx]).equals(r.id)) {\n isNew = false;\n }\n idx++;\n }\n if (isNew) {\n framework.relation.push(r.id);\n }\n } else {\n framework.addRelation(r.id);\n }\n }\n edits.push({operation: \"update\", id: framework.shortId(), fieldChanged: [\"relation\"], initialValue: [initialRelations], changedValue: [framework.relation]});\n this.$store.commit('editor/addEditsToUndo', edits);\n this.$store.commit('editor/framework', framework);\n if (this.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[framework.id] !== true) {\n framework = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(framework, resolve, reject);\n });\n },\n addRelationAsCompetencyField: async function(targets, thing, relationType, allowSave) {\n return new Promise(async(resolve, reject) => {\n var initialValue = thing[relationType] ? thing[relationType].slice() : null;\n for (var i = 0; i < targets.length; i++) {\n if (thing[relationType] == null) {\n thing[relationType] = [];\n }\n thing[relationType].push(targets[i]);\n }\n this.$store.commit('editor/addEditsToUndo', [{operation: \"update\", id: thing.shortId(), fieldChanged: [relationType], initialValue: [initialValue], changedValue: [thing[relationType]]}]);\n thing[\"schema:dateModified\"] = new Date().toISOString();\n if (this.$store.state.editor.private === true) {\n if (EcEncryptedValue.encryptOnSaveMap[thing.id] !== true) {\n thing = await EcEncryptedValue.toEncryptedValue(thing);\n }\n }\n window.repo.saveTo(thing, resolve, reject);\n });\n },\n removeRelationFromFramework: async function(source, property, target) {\n return new Promise((resolve, reject) => {\n var me = this;\n var initialRelations = this.framework.relation ? this.framework.relation.slice() : null;\n var edits = [];\n new EcAsyncHelper().each(this.framework.relation, function(relation, callback) {\n EcAlignment.get(relation, function(r) {\n if (property === \"broadens\") {\n if (r.target === source && r.source === target && r.relationType === \"narrows\") {\n me.framework.removeRelation(r.shortId());\n edits.push({operation: \"delete\", obj: r});\n me.conditionalDelete(r.shortId());\n callback();\n } else {\n callback();\n }\n } else if (r.source === source && r.target === target && r.relationType === property) {\n me.framework.removeRelation(r.shortId());\n edits.push({operation: \"delete\", obj: r});\n me.conditionalDelete(r.shortId());\n callback();\n } else {\n callback();\n }\n }, callback);\n }, async function() {\n var framework = me.framework;\n edits.push({operation: \"update\", id: framework.shortId(), fieldChanged: [\"relation\"], initialValue: [initialRelations], changedValue: [framework.relation]});\n me.$store.commit('editor/framework', framework);\n me.$store.commit('editor/addEditsToUndo', edits);\n if (me.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[framework.id] !== true) {\n framework = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(framework, resolve, reject);\n });\n });\n },\n ceasnRegistryUriTransform: function(uri) {\n var endpoint = null;\n if (this.$store.getters['editor/queryParams'] && (this.$store.getters['editor/queryParams'].newObjectEndpoint)) {\n endpoint = this.queryParams.newObjectEndpoint;\n }\n if (endpoint == null) {\n return uri;\n }\n if (uri.startsWith(endpoint)) {\n return uri;\n }\n var ctid = this.getCTID(uri);\n if (endpoint.indexOf(\"ce-\") !== -1) {\n ctid = ctid.substring(3);\n }\n return endpoint + ctid;\n },\n getCTID: function(uri) {\n var uuid = null;\n var parts = EcRemoteLinkedData.trimVersionFromUrl(uri).split(\"/\");\n uuid = parts[parts.length - 1];\n uri = EcRemoteLinkedData.trimVersionFromUrl(uri);\n if (!uuid.matches(\"^(ce-)?[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$\")) {\n uuid = new UUID(3, \"nil\", uri).format();\n }\n if (uuid.indexOf(\"ce-\") === -1) {\n uuid = \"ce-\" + uuid;\n }\n return uuid;\n },\n canViewCommentsCurrentFramework: function() {\n // TODO expand on this\n let lop = this.$store.state.user.loggedOnPerson;\n if (lop && lop.id && lop.id !== '') return true;\n else return false;\n },\n canAddCommentsCurrentFramework: function() {\n // TODO expand on this\n let lop = this.$store.state.user.loggedOnPerson;\n if (lop && lop.id && lop.id !== '') return true;\n else return false;\n },\n toPrettyDateString: function(dateInMilliseconds) {\n try {\n let d = new Date(dateInMilliseconds);\n return dateFormat(d, \"mm/dd/yy, h:MM:ss TT\");\n } catch (err) {\n return 'unknown';\n }\n }\n }\n};","function webpackEmptyContext(req) {\n\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = function() { return []; };\nwebpackEmptyContext.resolve = webpackEmptyContext;\nmodule.exports = webpackEmptyContext;\nwebpackEmptyContext.id = \"cb2b\";","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=6656b844&prod&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///src/App.vue","webpack:///./src/components/modals/DynamicModal.vue","webpack:///src/components/modals/DynamicModal.vue","webpack:///./src/components/modals/DynamicModal.vue?5ddc","webpack:///./src/components/modals/DynamicModal.vue?da8f","webpack:///./src/App.vue","webpack:///./src/App.vue?f448","webpack:///./src/App.vue?315a","webpack:///./src/router.js","webpack:///./src/store/modules/editor.js","webpack:///./src/store/modules/app.js","webpack:///./src/store/modules/user.js","webpack:///./src/store/modules/crosswalk.js","webpack:///./src/store/modules/environment.js","webpack:///./src/store/modules/configuration.js","webpack:///./src/store/modules/featuresEnabled.js","webpack:///./src/store/index.js","webpack:///./src/components/modals/DynamicModal.vue?fefb","webpack:///./src/main.js","webpack:///./src/store/modules/lode.js","webpack:///./src/mixins/common.js","webpack:///./node_modules/http2/lib/protocol sync","webpack:///./src/App.vue?02d6"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","mixins","common","components","DynamicModal","navBarActive","repo","itemsSaving","showNav","GROUP_SEARCH_SIZE","linkedPerson","addAnotherDirectory","appVersion","version","$router","to","from","path","beforeDestroy","removeEventListener","cappend","messageListener","methods","initializeApp","_this","title","server","origin","location","process","VUE_APP_SELECTEDSERVER","cassApiLocation","$store","commit","me","$route","query","queryParams","JSON","parse","stringify","endsWith","concepts","ceasnDataFields","user","ownedByMe","show","EcRepository","selectedServer","init","appLog","EcIdentityManager","default","ids","readContacts","readIdentities","findLinkedPersonForIdentity","defaultPlugins","plugins","each","url","startsWith","appError","_ref","_asyncToGenerator","_regeneratorRuntime","mark","_callee","loginInfo","pers","_i","ppk","ident","per","wrap","_context","prev","next","fetchServerAdminKeys","ssoPublicKey","ssoLogin","banner","motd","component","corsOrigins","global","EcPerson","getByPk","toPk","sent","displayName","getName","t0","ssoAdditionalPublicKeys","EcPpkFacade","fromPem","EcIdentity","t1","addIdentity","dispatch","stop","_x","arguments","addEventListener","openWebSocket","attachEvent","loadIdentity","frameworkId","getters","EcConceptScheme","success","canViewCommentsCurrentFramework","canAddCommentsCurrentFramework","params","EcFramework","directoryId","EcDirectory","action","createNew","frameworksPage","collections","parent","oHead","arrStyleSheets","tagName","toLowerCase","attributes","inherit","cloneNode","importParentStyles","css","ss","types","_loop","_types","_i2","state","lode","schemata","indexOf","index","substring","pathname","EcRemote","getExpectingObject","_ref2","_callee2","context","expanded","_context2","id","obj","jsonld","expand","_x2","getExpectingString","badgePk","EcPk","onSidebarEvent","showSideNav","findLinkedPersonPersonSearchSuccess","findLinkedPersonPersonSearchFailure","ecRemoteLda","EcArray","isArray","_step","matchingPersonRecordFound","_iterator","_createForOfIteratorHelper","done","ecrld","ep","copyFrom","getGuid","equals","fingerprint","f","addGroupIdentities","msg","searchRepositoryForGroupsSuccess","ecoa","linkedPersonShortId","shortId","_step2","_iterator2","eco","employee","_step3","_iterator3","addGroupIdentity","searchRepositoryForGroupsFailure","paramObj","size","EcOrganization","search","_addGroupIdentity","_callee3","group","groupPpkSet","gPpk","grpIdent","_context3","getOrgKeys","addIdentityQuietly","_x3","saveDirectory","dir","generateId","addOwner","Date","toISOString","save","$nextTick","selectDirectory","saveDirectoryAndAddAnother","directory","currentRoute","selectedIds","selected","editor","framework","competencies","highlightCompetency","select","connection","webSocketOverride","WebSocket","replace","onopen","onclose","evt","webSocketBackoff","changedObject","_ref3","_callee4","wut","a","com","_context4","EcAssertion","getAssertionDate","assertionDateDecrypted","abrupt","ConceptScheme","isA","getFullType","EcEncryptedValue","fromEncryptedValue","spitEvent","t2","t3","Concept","selectedCompetency","EcConcept","t4","t5","EcCompetency","t6","t7","EcLevel","t8","t9","_x4","onmessage","resp","cache","EcRemoteLinkedData","trimVersionFromUrl","precache","createNewFramework","_createNewFramework","_callee5","optionalDirectory","saveFramework","_context5","setDefaultLanguage","newObjectEndpoint","generateShortId","owner","reader","defaultLanguage","private","toEncryptedValue","saveTo","_x5","createNewCollection","_createNewCollection","_callee6","_context6","subType","createNewConceptScheme","_createNewConceptScheme","_callee7","_context7","createNewProgressionModel","_createNewProgressionModel","_callee8","_context8","callback","identity","EcPpk","generateKeyAsync","p1","onIdentityChanged","saveIdentities","inIframe","fun","EcObject","isObject","postMessage","_messageListener","_callee9","v","link","fid","guid","_context9","template","removeNewlines","competency","conceptScheme","concept","encryptOnSaveMap","failure","schema","shouldTryUrl","EcCrypto","md5","format","_x6","entity","toPem","attachUrlProperties","_attachUrlProperties","_callee10","results","resource","thing","_context10","isAny","getTypes","selectCompetencyRelation","setAdd","_x7","copyOrLink","choice","copyCompetencies","appendCompetencies","_copyCompetencies","_callee11","copyDict","level","child","_context11","addReader","Task","asyncImmediate","addCompetency","afterCopy","addLevel","EcAlignment","source","relationType","setRemove","addRelation","Relation","NARROWS","_x8","_afterCopy","_callee12","_context12","_appendCompetencies","_callee14","newLink","_context14","has","_callee13","_context13","_x9","_x10","parentStyleSheets","styleSheets","cssString","count","cssRules","ownerNode","countJ","cssText","style","innerHTML","ex","self","top","computed","_objectSpread","bannerMessage","bannerStyle","editorClass","showRightAside","isLoggedIn","loggedInPerson","currentPathIsLogin","mapState","loggedOnPerson","mounted","watch","val","navigationTo","render","_vm","this","_c","_self","dynamicModal","attrs","dynamicModalContent","on","$event","$emit","staticRenderFns","props","String","color","showModal","class","staticClass","_v","_s","_e","Vue","use","Router","base","scrollBehavior","savedPosition","hash","selector","offset","x","y","routes","sidebar","topbar","alias","Vuex","MAX_REQUESTS_COUNT","INTERVAL_MS","PENDING_REQUESTS","limitApi","axios","interceptors","config","interval","setInterval","clearInterval","response","Math","max","organization","selectingCompetencies","newCompetency","newFramework","t3Profile","configuration","commonPathIframe","iframeCompetencyPathInterframework","iframeConceptPath","addCommentAboutId","addCommentType","commentToEdit","commentToReply","frameworkCommentDataLoaded","frameworkCommentList","frameworkCommentPersonMap","commentsToDelete","commentScrollTo","editsToUndo","lastEditToUndo","recomputeHierarchy","recomputePrecedence","recomputePrecedenceAfterReorder","selectedCompetenciesAsProperties","refreshLevels","refreshAlignments","refreshProperties","conceptMode","collectionMode","progressionMode","cutId","copyId","paste","cutOrCopyContainerId","nodeInFocus","relations","setPropertyLevel","addAnother","itemToDelete","itemToRemove","itemToExport","manageAssertions","assertions","subject","people","firstSearchProcessing","searchingAssertions","mutations","comp","lang","webSocketBackoffIncrease","bool","setAddCommentAboutId","setAddCommentType","setCommentToEdit","setCommentToReply","setCommentsToDelete","clearFrameworkCommentData","setFrameworkCommentDataLoaded","setFrameworkCommentList","setFrameworkCommentPersonMap","setCommentScrollTo","addEditsToUndo","edits","setLastEditToUndo","edit","boolean","comps","setItemToDelete","setItemToRemove","setItemToExport","setManageAssertions","setAssertions","removeAssertion","removeAssertionAtIndex","addAssertion","setBadgePk","setMe","setSubject","setPeople","setFirstSearchProcessing","setSearchingAssertions","actions","getDirectoryChildren","instance","children","frameworks","_toConsumableArray","resources","directories","pop","getThing","payload","urlAppend","service","upgradeHttpToHttps","headers","catch","searchForAssertions","doSearch","start","eah","EcAsyncHelper","assertion","getAssertionDateAsync","date","computeBecause","evidences","explanations","evidenceString","eoriginal","verb","display","en","definition","round","score","scaled","interactionType","text","original","failureFunc","ChooseAction","creativeWork","sort","b","getMe","getSubject","namespaced","sideNavEnabled","rightAsideContent","rightAsideObject","canViewComments","canAddComments","pluginLastUpdate","pluginToLaunch","pluginToLaunchLastUpdate","showToolBar","commentsEnabled","versionsEnabled","draggingEnabled","isDragging","draggable","contentSection","searchTerm","quickFilters","applySearchTo","sortResults","refreshSearch","searchFrameworksInCompetencySearch","modal","objForShareModal","directoryList","selectedDirectory","searchingInDirectory","editDirectory","import","files","transition","status","fileType","firstImport","Boolean","errors","feedback","duplicates","skip","serverUrl","frameworkName","frameworkDescription","importCsv","nameColumn","descriptionColumn","scopeColumn","idColumn","sourceColumn","relationColumn","targetColumn","importText","csvColumns","csvRelationColumns","csvRelationFile","importModalParams","allowCancel","background","curatedPlugins","closeSideNav","closeRightAside","_rightAsideObject","encryptedType","closeModal","importFiles","setCanViewComments","setCanAddComments","clearImportFiles","resetImport","descriptionCcolumn","importTransition","importFileType","importType","addImportError","clearImportErrors","importStatus","importAllowCancel","importFeedback","importDuplicates","importSkip","importFramework","importFrameworkName","importFrameworkNameColumn","frameworkNameColumn","importFrameworkScopeColumn","frameworkScopeColumn","importFrameworkIdColumn","frameworkIdColumn","importFrameworkDescription","importServerUrl","importUrl","importNameColumn","importDescriptionColumn","importScopeColumn","importSourceColumn","importTargetColumn","importRelationColumn","importIdColumn","singleQuickFilter","findIndex","filter","checked","clearSearchFilters","list","setBanner","setMotd","setCuratedPlugins","clearImport","refreshDirectories","directoryIds","dirs","canEditAny","getMyPks","importErrors","filterByOwnedByMe","find","Array","filterByNotOwnedByMe","filterByConfigMatchDefault","bannerColor","bannerBackground","motdTitle","motdMessage","repoInit","ssoLogout","lastLogin","personObj","repositorySsoOptions","step","frameworkSource","frameworkSourceRelationships","frameworkTarget","frameworkTargetRelationships","relevantExistingAlignmentsMap","relevantExistingAlignmentsMapLastUpdate","alignedCompetenciesList","workingAlignmentsMap","targets","initialTargets","removedTargets","changed","alignmentsToSave","alignmentsToDelete","sourceState","targetState","targetNodesToHighlight","enabledRelationshipTypes","enabledRelationshipTypesLastUpdate","workingAlignmentsSource","workingAlignmentsTargets","workingAlignmentsType","populateAlignedCompetenciesList","alignedCompetencies","sourceComps","keys","_sourceComps","sc","alignTypes","_alignTypes","scAt","targetIds","_i3","_targetIds","ti","populateWorkingAlignmentMap","sourceTypeAlignMap","_i4","_targetIds2","resetFrameworkSourceRelationships","resetFrameworkTargetRelationships","resetCrosswalkFrameworks","resetCrosswalkAlignmentsAndState","resetCrosswalk","resetWorkingAlignmentsMap","addWorkingAlignmentsTarget","remTargets","filteredRemovedTargets","shouldSetToChanged","includes","removeWorkingAlignmentsTarget","filtered","removeAlignmentFromRelevantAlignmentsMap","alignProps","ream","addAlignmentToRelevantAlignmentsMap","ecaObj","removeAlignmentFromAlignmentsToSave","newAts","removeAlignmentFromAlignmentsToDelete","_step4","newAtd","_iterator4","appendAlignmentsToDelete","alignment","appendAlignmentsToSave","CONFIG_SEARCH_SIZE","DEFAULT_CONFIGURATION_TYPE","DEFAULT_CONFIGURATION_CONTEXT","LANG_STRING_RANGE","DEFAULT_HEADING","LEVEL_SEARCH_SIZE","PERSON_SEARCH_SIZE","DEFAULT_CUSTOM_PROPERTY_CONTEXT","DEFAULT_CUSTOM_PROPERTY_RANGE","defaultBrowserConfig","defaultBrowserConfigName","localDefaultBrowserConfig","configBusy","configList","configView","currentConfig","showConfirmDeleteConfigModal","showMustBeLoggedInModal","showBrowserConfigSetModal","configToDelete","availableConcepts","setConfigToDelete","setShowMustBeLoggedInModal","setShowBrowserConfigSetModal","setShowConfirmDeleteConfigModal","setCurrentConfig","setConfigView","setConfigList","setConfigBusy","setDefaultBrowserConfig","setDefaultBrowserConfigName","setLocalDefaultBrowserConfig","setAvailableConcepts","setAvailableTypes","availableTypes","crosswalkEnabled","userManagementEnabled","configurationsEnabled","searchByOwnerNameEnabled","pluginsEnabled","loginEnabled","legacyLoginEnabled","apiLoginEnabled","shareEnabled","shareLink","Store","app","crosswalk","environment","featuresEnabled","VueScrollTo","require","UUID","options","failedColor","thickness","speed","opacity","termination","autoRevert","inverse","VueProgressBar","Clipboard","container","duration","easing","force","cancelable","onStart","onDone","onCancel","InfiniteLoading","VueResource","VueObserveVisibility","AsyncComputed","directive","element","binding","vnode","clickOutsideEvent","contains","expression","body","unbind","caching","productionTip","warnHandler","vm","trace","hashSplit","split","paramString","parts","decodeURIComponent","router","store","h","App","$mount","isSavingProperty","isSavingThing","isAddingProperty","addingProperty","addingValues","addingRange","addingChecked","removeAddingValueAtIndex","schemataLookup","rawSchemata","schemaFallback","objectModel","competencySearchModalOpen","numPropertyComponentsVisible","searchType","includeRelations","scheme","domainType","om","setIsSavingProperty","setIsSavingThing","setIsAddingProperty","setAddingProperty","setAddingValues","addToAddingValues","setAddingRange","setAddingChecked","setSchemata","setSchemataLookup","setEmptySchemataLookup","setObjectModel","incrementNumPropertyComponents","thingId","decrementNumPropertyComponents","documentLoader","xmlhttp","originalUrl","ending","contextUrl","documentUrl","XMLHttpRequest","onreadystatechange","readyState","responseText","lastIndexOf","open","setRequestHeader","send","conceptCtids","conceptRegistryUrls","ctids","getCTID","registryURLs","ceasnRegistryUriTransform","item","isAdmin","adminKeys","getConceptCtids","_getConceptCtids","subCtids","ary","getConceptRegistryUrls","_getConceptRegistryUrls","subURLs","page","Thing","getDisplayStringFrom","compName","selectedFramework","selectedFrameworkObject","toJson","selectedCompetencyObject","selectedFrameworkName","selectedCompetencyName","visiblePage","selectedFrameworkCtid","matches","selectedCompetencyCtid","navigator","language","userLanguage","xhr","httpStatus","xhrx","httpGet","resolveNameFromUrl","langs","conditionalDelete","depth","deleteRegistered","selectButton","_selectButton","selectedArray","relation","currentFramework","_success","selectVerbose","selectExport","selectRelations","_addLevel","optionalLevelUrlOrName","initialLevels","operation","fieldChanged","initialValue","changedValue","saveCheckedLevels","_saveCheckedLevels","checkedOptions","allOptions","competencyId","frameworkChanged","initialComp","levelChanged","_levelChanged","_each","_saveFramework","removeLevelFromFramework","_removeLevelFromFramework","levelId","removeLevel","addRelationsToFramework","_addRelationsToFramework","values","addAlignments","_x11","_x12","_x13","_addAlignments","allowSave","urlProperties","addConceptAlignments","addRelationAsCompetencyField","_ref5","initialRelations","dosedo","isNew","idx","res","rej","_x18","_x19","_x14","_x15","_x16","_x17","_addRelationAsCompetencyField","_callee16","_this2","_context16","_ref6","_callee15","_context15","_x24","_x25","_x20","_x21","_x22","_x23","removeRelationFromFramework","_removeRelationFromFramework","_callee18","_this3","_context18","removeRelation","_callee17","_context17","_x26","_x27","_x28","uri","endpoint","ctid","uuid","lop","toPrettyDateString","dateInMilliseconds","dateFormat","webpackEmptyContext","req"],"mappings":"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","file":"js/app.7737a18f.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({\"about\":\"about\",\"directory~pluginManager~sidenav\":\"directory~pluginManager~sidenav\",\"directory\":\"directory\",\"concepts\":\"concepts\",\"organizations\":\"organizations\",\"crosswalk\":\"crosswalk\",\"import\":\"import\",\"organization\":\"organization\",\"framework\":\"framework\",\"conceptScheme\":\"conceptScheme\",\"progressionModel\":\"progressionModel\",\"configurationEditor\":\"configurationEditor\",\"pluginManager\":\"pluginManager\",\"sidenav\":\"sidenav\",\"forbidden\":\"forbidden\",\"internalError\":\"internalError\",\"login\":\"login\",\"pluginContainer\":\"pluginContainer\",\"timeline\":\"timeline\",\"topbar\":\"topbar\",\"userGroupEditor\":\"userGroupEditor\",\"welcome\":\"welcome\"}[chunkId]||chunkId) + \".\" + {\"about\":\"176a0a35\",\"chunk-03583113\":\"2b3e9ef1\",\"chunk-07b9d536\":\"a75f3023\",\"chunk-0c8dcbb2\":\"a2c684f2\",\"chunk-0d4ad1f5\":\"a479312b\",\"chunk-17f22648\":\"3bff235c\",\"chunk-25eb577f\":\"88389b95\",\"chunk-261f65bc\":\"d07f93d8\",\"chunk-2d0a4fe9\":\"0f34baab\",\"chunk-1b29bed6\":\"151070a4\",\"directory~pluginManager~sidenav\":\"48e84065\",\"directory\":\"a614a3b4\",\"chunk-2d0d5fe2\":\"bbe0f96c\",\"chunk-2d22bdc1\":\"1d4440e8\",\"concepts\":\"0e3e364c\",\"organizations\":\"1ff18426\",\"chunk-701cdf0d\":\"e320d13d\",\"chunk-07ba62a5\":\"d38f5ef3\",\"chunk-179feb6e\":\"641548ba\",\"chunk-1bb60082\":\"b09f6069\",\"crosswalk\":\"af0299ae\",\"import\":\"eb7722ed\",\"organization\":\"8279db7e\",\"chunk-2d21ecda\":\"75c2b213\",\"framework\":\"d8014c34\",\"conceptScheme\":\"13e544bc\",\"progressionModel\":\"e16ca5d2\",\"chunk-3561f686\":\"3fb44fed\",\"chunk-3730d0cd\":\"964db141\",\"chunk-3f750df5\":\"a6272b73\",\"chunk-49ab7234\":\"4ad30acf\",\"chunk-4d912b36\":\"16b0233b\",\"chunk-5501e146\":\"e14b2375\",\"chunk-5747db49\":\"68cf4fff\",\"chunk-5fb9cf9f\":\"8cbfeb68\",\"chunk-2d0b2ce8\":\"bdf3cf32\",\"configurationEditor\":\"fb5a365e\",\"chunk-636e5f66\":\"50cdea4e\",\"chunk-754d59e3\":\"b0b10180\",\"chunk-7965c359\":\"125de203\",\"chunk-a165d4e4\":\"4bcccc16\",\"chunk-a8044f92\":\"b377e57c\",\"chunk-c717ce28\":\"016372d3\",\"pluginManager\":\"dc1f321c\",\"sidenav\":\"b3590c96\",\"forbidden\":\"477f9a2b\",\"internalError\":\"d2c77853\",\"login\":\"e8361643\",\"pluginContainer\":\"2aa171fe\",\"timeline\":\"4eec1eab\",\"topbar\":\"1b964726\",\"userGroupEditor\":\"0d23bf53\",\"welcome\":\"fbec5a6f\",\"chunk-2d0cbec1\":\"eaccfcb1\",\"chunk-4567c15f\":\"5b1bcf45\",\"chunk-544f7417\":\"acfa1989\",\"chunk-a61fd456\":\"dfe7e679\",\"chunk-74a95bb3\":\"0a780ffa\",\"chunk-83807946\":\"fcf425bd\",\"chunk-62fb7533\":\"c355ed2a\",\"chunk-4a5f46a6\":\"0820140f\",\"chunk-4f0df510\":\"a15c334f\",\"chunk-6b291276\":\"d95c1f61\",\"chunk-9fafba20\":\"5dd76eea\",\"chunk-5fef994e\":\"7b27a191\",\"chunk-2d0ddf90\":\"c85b8a51\",\"chunk-2d0dab46\":\"18cfeab1\",\"chunk-55f502ec\":\"03b895e8\",\"chunk-4b291929\":\"19ec2788\",\"chunk-7c7254fa\":\"b1b62f73\",\"chunk-056ed129\":\"0e9084b3\",\"chunk-2d0daac9\":\"f4c300c5\",\"chunk-2d21eb37\":\"5b219b81\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-03583113\":1,\"chunk-07b9d536\":1,\"chunk-0c8dcbb2\":1,\"chunk-0d4ad1f5\":1,\"chunk-17f22648\":1,\"chunk-25eb577f\":1,\"chunk-261f65bc\":1,\"chunk-1b29bed6\":1,\"directory\":1,\"concepts\":1,\"organizations\":1,\"chunk-701cdf0d\":1,\"chunk-07ba62a5\":1,\"chunk-179feb6e\":1,\"chunk-1bb60082\":1,\"crosswalk\":1,\"import\":1,\"organization\":1,\"framework\":1,\"conceptScheme\":1,\"progressionModel\":1,\"chunk-3561f686\":1,\"chunk-3730d0cd\":1,\"chunk-3f750df5\":1,\"chunk-49ab7234\":1,\"chunk-4d912b36\":1,\"chunk-5501e146\":1,\"chunk-5747db49\":1,\"chunk-5fb9cf9f\":1,\"configurationEditor\":1,\"chunk-636e5f66\":1,\"chunk-754d59e3\":1,\"chunk-7965c359\":1,\"chunk-a165d4e4\":1,\"chunk-a8044f92\":1,\"chunk-c717ce28\":1,\"pluginManager\":1,\"sidenav\":1,\"forbidden\":1,\"internalError\":1,\"login\":1,\"pluginContainer\":1,\"timeline\":1,\"userGroupEditor\":1,\"chunk-4567c15f\":1,\"chunk-544f7417\":1,\"chunk-a61fd456\":1,\"chunk-83807946\":1,\"chunk-62fb7533\":1,\"chunk-4f0df510\":1,\"chunk-9fafba20\":1,\"chunk-5fef994e\":1,\"chunk-55f502ec\":1,\"chunk-4b291929\":1,\"chunk-7c7254fa\":1,\"chunk-056ed129\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({\"about\":\"about\",\"directory~pluginManager~sidenav\":\"directory~pluginManager~sidenav\",\"directory\":\"directory\",\"concepts\":\"concepts\",\"organizations\":\"organizations\",\"crosswalk\":\"crosswalk\",\"import\":\"import\",\"organization\":\"organization\",\"framework\":\"framework\",\"conceptScheme\":\"conceptScheme\",\"progressionModel\":\"progressionModel\",\"configurationEditor\":\"configurationEditor\",\"pluginManager\":\"pluginManager\",\"sidenav\":\"sidenav\",\"forbidden\":\"forbidden\",\"internalError\":\"internalError\",\"login\":\"login\",\"pluginContainer\":\"pluginContainer\",\"timeline\":\"timeline\",\"topbar\":\"topbar\",\"userGroupEditor\":\"userGroupEditor\",\"welcome\":\"welcome\"}[chunkId]||chunkId) + \".\" + {\"about\":\"31d6cfe0\",\"chunk-03583113\":\"60471a70\",\"chunk-07b9d536\":\"60471a70\",\"chunk-0c8dcbb2\":\"60471a70\",\"chunk-0d4ad1f5\":\"60471a70\",\"chunk-17f22648\":\"60471a70\",\"chunk-25eb577f\":\"73ccae3d\",\"chunk-261f65bc\":\"6fe35a3d\",\"chunk-2d0a4fe9\":\"31d6cfe0\",\"chunk-1b29bed6\":\"cebd8586\",\"directory~pluginManager~sidenav\":\"31d6cfe0\",\"directory\":\"70098fbc\",\"chunk-2d0d5fe2\":\"31d6cfe0\",\"chunk-2d22bdc1\":\"31d6cfe0\",\"concepts\":\"223c9419\",\"organizations\":\"1d9c1cec\",\"chunk-701cdf0d\":\"d8e69eab\",\"chunk-07ba62a5\":\"2c043d12\",\"chunk-179feb6e\":\"d652b43a\",\"chunk-1bb60082\":\"bb359785\",\"crosswalk\":\"b12a891a\",\"import\":\"91080966\",\"organization\":\"2f85a467\",\"chunk-2d21ecda\":\"31d6cfe0\",\"framework\":\"68516d6d\",\"conceptScheme\":\"75a8af1c\",\"progressionModel\":\"75a8af1c\",\"chunk-3561f686\":\"73ccae3d\",\"chunk-3730d0cd\":\"60471a70\",\"chunk-3f750df5\":\"60471a70\",\"chunk-49ab7234\":\"60471a70\",\"chunk-4d912b36\":\"60471a70\",\"chunk-5501e146\":\"369d5d3a\",\"chunk-5747db49\":\"daa4e784\",\"chunk-5fb9cf9f\":\"d0a47e88\",\"chunk-2d0b2ce8\":\"31d6cfe0\",\"configurationEditor\":\"aa42073b\",\"chunk-636e5f66\":\"60471a70\",\"chunk-754d59e3\":\"60471a70\",\"chunk-7965c359\":\"60471a70\",\"chunk-a165d4e4\":\"60471a70\",\"chunk-a8044f92\":\"60471a70\",\"chunk-c717ce28\":\"60471a70\",\"pluginManager\":\"7dbcc073\",\"sidenav\":\"e0b4a456\",\"forbidden\":\"1b0a0109\",\"internalError\":\"7f0e233f\",\"login\":\"be292f08\",\"pluginContainer\":\"ae42be31\",\"timeline\":\"5ae6be9f\",\"topbar\":\"31d6cfe0\",\"userGroupEditor\":\"83fefc67\",\"welcome\":\"31d6cfe0\",\"chunk-2d0cbec1\":\"31d6cfe0\",\"chunk-4567c15f\":\"a478a2a2\",\"chunk-544f7417\":\"09db533f\",\"chunk-a61fd456\":\"a2bf2d06\",\"chunk-74a95bb3\":\"31d6cfe0\",\"chunk-83807946\":\"60471a70\",\"chunk-62fb7533\":\"60471a70\",\"chunk-4a5f46a6\":\"31d6cfe0\",\"chunk-4f0df510\":\"c8484769\",\"chunk-6b291276\":\"31d6cfe0\",\"chunk-9fafba20\":\"cc85466d\",\"chunk-5fef994e\":\"4b09ece7\",\"chunk-2d0ddf90\":\"31d6cfe0\",\"chunk-2d0dab46\":\"31d6cfe0\",\"chunk-55f502ec\":\"6bbc8dd3\",\"chunk-4b291929\":\"67586f64\",\"chunk-7c7254fa\":\"c8484769\",\"chunk-056ed129\":\"c8484769\",\"chunk-2d0daac9\":\"31d6cfe0\",\"chunk-2d21eb37\":\"31d6cfe0\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([1,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c(_vm.dynamicModal,{tag:\"Component\",attrs:{\"title\":_vm.title,\"view\":\"modal\",\"content\":_vm.dynamicModalContent},on:{\"create-directory\":function($event){return _vm.$emit('create-directory', $event)},\"create-another-directory\":function($event){return _vm.$emit('create-another-directory', $event)},\"close\":function($event){return _vm.$emit('app/closeModal')},\"cancel\":function($event){return _vm.$emit('app/closeModal')}}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DynamicModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DynamicModal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DynamicModal.vue?vue&type=template&id=704681ec&\"\nimport script from \"./DynamicModal.vue?vue&type=script&lang=js&\"\nexport * from \"./DynamicModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DynamicModal.vue?vue&type=style&index=0&id=704681ec&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{class:_vm.editorClass,attrs:{\"id\":\"app\"}},[(_vm.bannerMessage)?_c('div',{staticClass:\"banner\",style:(_vm.bannerStyle)},[_c('span',[_vm._v(_vm._s(_vm.bannerMessage))])]):_vm._e(),_c('DynamicModal',{on:{\"create-directory\":_vm.saveDirectory,\"create-another-directory\":_vm.saveDirectoryAndAddAnother}}),_c('router-view',{class:[{ 'clear-side-bar': _vm.showSideNav}, { 'clear-narrow-side-bar': !_vm.showSideNav}, {'clear-right-aside': _vm.showRightAside}],on:{\"create-new-framework\":_vm.createNewFramework,\"create-new-concept-scheme\":_vm.createNewConceptScheme,\"create-new-progression-model\":_vm.createNewProgressionModel,\"create-new-collection\":_vm.createNewCollection}}),_c('router-view',{attrs:{\"showSideNav\":_vm.showSideNav,\"name\":\"sidebar\"},on:{\"create-new-framework\":_vm.createNewFramework,\"create-new-concept-scheme\":_vm.createNewConceptScheme,\"create-new-progression-model\":_vm.createNewProgressionModel,\"create-new-collection\":_vm.createNewCollection}}),_c('vue-progress-bar'),(_vm.bannerMessage)?_c('div',{staticClass:\"banner banner-bot\",style:(_vm.bannerStyle)},[_c('span',[_vm._v(_vm._s(_vm.bannerMessage))])]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=6656b844&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=6656b844&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue';\nimport Router from 'vue-router';\n\n\nVue.use(Router);\nexport default new Router({\n base: process.env.BASE_URL,\n scrollBehavior(to, from, savedPosition) {\n if (to.hash) {\n return {\n selector: to.hash,\n offset: {x: 0, y: -100}\n };\n }\n },\n routes: [\n {\n path: '/',\n name: 'welcome',\n components: {\n default: () => import(/* webpackChunkName: \"welcome\" */ './views/Welcome.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n },\n alias: '/cass-editor/'\n },\n {\n path: '/frameworks',\n name: 'frameworks',\n components: {\n default: () => import(/* webpackChunkName: \"frameworks\" */ './views/framework/Frameworks.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/collections',\n name: 'collections',\n components: {\n default: () => import(/* webpackChunkName: \"frameworks\" */ './views/framework/Frameworks.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/concepts',\n name: 'concepts',\n components: {\n default: () => import(/* webpackChunkName: \"concepts\" */ './views/framework/Frameworks.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/progressionLevels',\n name: 'progressionLevels',\n components: {\n default: () => import(/* webpackChunkName: \"progressionLevels\" */ './views/framework/Frameworks.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/login',\n name: 'login',\n component: () => import(/* webpackChunkName: \"login\" */ './views/login/Login.vue')\n },\n {\n path: '/legacyLogin',\n name: 'legacyLogin',\n component: () => import(/* webpackChunkName: \"login\" */ './views/login/LegacyLogin.vue')\n },\n {\n path: '/createAccount',\n name: 'createAccount',\n component: () => import(/* webpackChunkName: \"login\" */ './views/login/CreateAccount.vue')\n },\n {\n path: '/configuration',\n name: 'configuration',\n components: {\n default: () => import(/* webpackChunkName: \"configurationEditor\" */ './views/ConfigurationEditor'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/users',\n name: 'users',\n components: {\n default: () => import(/* webpackChunkName: \"userGroupEditor\" */ './views/usersGroups/UserGroupEditor'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n // {\n // path: '/users-and-groups',\n // name: 'users-and-groups',\n // components: {\n // default: () => import('./views/usersGroups/UsersAndGroups.vue'),\n // sidebar: () => import('./components/SideNav.vue'),\n // topbar: () => import('./components/Topbar.vue')\n // }\n // },\n {\n path: '/pluginManager',\n name: 'pluginManager',\n components: {\n default: () => import(/* webpackChunkName: \"pluginManager\" */ './views/plugins/PluginManager'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/crosswalk',\n name: 'crosswalk',\n components: {\n default: () => import(/* webpackChunkName: \"crosswalk\" */ './views/framework/Crosswalk'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/timeline',\n name: 'timeline',\n components: {\n default: () => import(/* webpackChunkName: \"timeline\" */ './views/framework/Timeline'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/about',\n name: 'about',\n components: {\n default: () => import(/* webpackChunkName: \"about\" */ './views/About.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/framework',\n name: 'framework',\n components: {\n default: () => import(/* webpackChunkName: \"framework\" */ './views/framework/Framework.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/import',\n name: 'import',\n components: {\n default: () => import(/* webpackChunkName: \"import\" */ './views/framework/Import.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/organizations',\n name: 'organizations',\n components: {\n default: () => import(/* webpackChunkName: \"organizations\" */ './views/organization/Organizations.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/organization',\n name: 'organization',\n components: {\n default: () => import(/* webpackChunkName: \"organization\" */ './views/organization/Organization.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/pluginContainer',\n name: 'pluginContainer',\n components: {\n default: () => import(/* webpackChunkName: \"pluginContainer\" */ './views/plugins/PluginContainer.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/conceptScheme',\n name: 'conceptScheme',\n components: {\n default: () => import(/* webpackChunkName: \"conceptScheme\" */ './views/conceptScheme/ConceptScheme.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/progressionModel',\n name: 'progressionModel',\n components: {\n default: () => import(/* webpackChunkName: \"progressionModel\" */ './views/progressionModel/ProgressionModel.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n },\n {\n path: '/403',\n name: 'Forbidden',\n component: () => import(/* webpackChunkName: \"forbidden\" */ './views/Forbidden.vue')\n },\n {\n path: '/500',\n name: 'InternalError',\n component: () => import(/* webpackChunkName: \"internalError\" */ './views/InternalError.vue')\n },\n {\n path: '/directory',\n name: 'directory',\n components: {\n default: () => import(/* webpackChunkName: \"directory\" */ './views/directory/Directory.vue'),\n sidebar: () => import(/* webpackChunkName: \"sidenav\" */ './components/SideNav.vue'),\n topbar: () => import(/* webpackChunkName: \"topbar\" */ './components/Topbar.vue')\n }\n }\n ]\n});\n","import Vue from 'vue';\nimport Vuex from 'vuex';\nimport axios from 'axios';\n\nVue.use(Vuex);\n\n// Rate Limit axios requests\nconst MAX_REQUESTS_COUNT = 10;\nconst INTERVAL_MS = 10;\nlet PENDING_REQUESTS = 0;\n\nconst limitApi = axios.create({});\n\nlimitApi.interceptors.request.use(function(config) {\n return new Promise((resolve, reject) => {\n let interval = setInterval(() => {\n if (PENDING_REQUESTS < MAX_REQUESTS_COUNT) {\n PENDING_REQUESTS++;\n clearInterval(interval);\n resolve(config);\n }\n }, INTERVAL_MS);\n });\n});\n\nlimitApi.interceptors.response.use(function(response) {\n PENDING_REQUESTS = Math.max(0, PENDING_REQUESTS - 1);\n return Promise.resolve(response);\n}, function(error) {\n PENDING_REQUESTS = Math.max(0, PENDING_REQUESTS - 1);\n return Promise.reject(error);\n});\n\nconst state = {\n framework: null,\n organization: null,\n selectedCompetency: null,\n queryParams: {},\n defaultLanguage: null,\n webSocketBackoff: 100,\n selectCompetencyRelation: null,\n selectingCompetencies: false,\n private: false,\n newCompetency: null,\n newFramework: null,\n t3Profile: false,\n changedObject: null,\n configuration: null,\n commonPathIframe: '',\n iframeCompetencyPathInterframework: '',\n iframeConceptPath: '',\n addCommentAboutId: '',\n addCommentType: '',\n commentToEdit: {},\n commentToReply: {},\n frameworkCommentDataLoaded: false,\n frameworkCommentList: [],\n frameworkCommentPersonMap: {},\n commentsToDelete: [],\n commentScrollTo: {},\n editsToUndo: [],\n lastEditToUndo: null,\n recomputeHierarchy: false,\n recomputePrecedence: false,\n recomputePrecedenceAfterReorder: false,\n selectedCompetenciesAsProperties: null,\n refreshLevels: false,\n refreshAlignments: false,\n refreshProperties: false,\n conceptMode: false,\n collectionMode: false,\n progressionMode: false,\n cutId: null,\n copyId: null,\n paste: false,\n cutOrCopyContainerId: null,\n nodeInFocus: null,\n relations: {},\n setPropertyLevel: null,\n addAnother: false,\n itemToDelete: {},\n itemToRemove: {},\n itemToExport: {},\n manageAssertions: false,\n assertions: [],\n badgePk: null,\n me: null,\n subject: null,\n people: [],\n firstSearchProcessing: true,\n searchingAssertions: false\n};\nconst mutations = {\n framework(state, f) {\n state.framework = f;\n },\n organization(state, f) {\n state.organization = f;\n },\n selectedCompetency(state, comp) {\n state.selectedCompetency = comp;\n },\n queryParams(state, params) {\n state.queryParams = params;\n },\n defaultLanguage(state, lang) {\n state.defaultLanguage = lang;\n },\n webSocketBackoffIncrease(state) {\n state.webSocketBackoff *= 2;\n },\n private(state, bool) {\n state.private = bool;\n },\n selectCompetencyRelation(state, r) {\n state.selectCompetencyRelation = r;\n },\n selectingCompetencies(state, bool) {\n state.selectingCompetencies = bool;\n },\n newCompetency(state, id) {\n state.newCompetency = id;\n },\n newFramework(state, id) {\n state.newFramework = id;\n },\n t3Profile(state, bool) {\n state.t3Profile = bool;\n },\n changedObject(state, id) {\n state.changedObject = id;\n },\n configuration(state, config) {\n state.configuration = config;\n },\n commonPathIframe(state, val) {\n state.commonPathIframe = val;\n },\n iframeCompetencyPathInterframework(state, val) {\n state.iframeCompetencyPathInterframework = val;\n },\n iframeConceptPath(state, val) {\n state.iframeConceptPath = val;\n },\n setAddCommentAboutId(state, val) {\n state.addCommentAboutId = val;\n },\n setAddCommentType(state, val) {\n state.addCommentType = val;\n },\n setCommentToEdit(state, val) {\n state.commentToEdit = val;\n },\n setCommentToReply(state, val) {\n state.commentToReply = val;\n },\n setCommentsToDelete(state, val) {\n state.commentsToDelete = val;\n },\n clearFrameworkCommentData(state) {\n state.frameworkCommentDataLoaded = false;\n state.frameworkCommentList = [];\n state.frameworkCommentPersonMap = {};\n },\n setFrameworkCommentDataLoaded(state, val) {\n state.frameworkCommentDataLoaded = val;\n },\n setFrameworkCommentList(state, val) {\n state.frameworkCommentList = val;\n },\n setFrameworkCommentPersonMap(state, val) {\n state.frameworkCommentPersonMap = val;\n },\n setCommentScrollTo(state, val) {\n state.commentScrollTo = val;\n },\n addEditsToUndo(state, edits) {\n state.editsToUndo.push(edits);\n },\n setLastEditToUndo(state, edit) {\n state.lastEditToUndo = edit;\n },\n recomputeHierarchy(state, boolean) {\n state.recomputeHierarchy = boolean;\n },\n recomputePrecedence(state, boolean) {\n state.recomputePrecedence = boolean;\n },\n recomputePrecedenceAfterReorder(state, boolean) {\n state.recomputePrecedenceAfterReorder = boolean;\n },\n selectedCompetenciesAsProperties(state, comps) {\n state.selectedCompetenciesAsProperties = comps;\n },\n refreshLevels(state, boolean) {\n state.refreshLevels = boolean;\n },\n refreshAlignments(state, boolean) {\n state.refreshAlignments = boolean;\n },\n refreshProperties(state, boolean) {\n state.refreshProperties = boolean;\n },\n conceptMode(state, boolean) {\n if (boolean) {\n state.conceptMode = true;\n state.progressionMode = false;\n } else {\n state.conceptMode = false;\n }\n },\n collectionMode(state, boolean) {\n state.collectionMode = boolean;\n },\n progressionMode(state, boolean) {\n if (boolean) {\n state.progressionMode = true;\n state.conceptMode = false;\n } else {\n state.progressionMode = false;\n }\n },\n cutId(state, id) {\n state.cutId = id;\n },\n copyId(state, id) {\n state.copyId = id;\n },\n paste(state, id) {\n state.paste = id;\n },\n cutOrCopyContainerId(state, id) {\n state.cutOrCopyContainerId = id;\n },\n nodeInFocus(state, id) {\n state.nodeInFocus = id;\n },\n relations(state, obj) {\n state.relations = obj;\n },\n setPropertyLevel(state, level) {\n state.setPropertyLevel = level;\n },\n addAnother(state, bool) {\n state.addAnother = bool;\n },\n setItemToDelete(state, val) {\n state.itemToDelete = val;\n },\n setItemToRemove(state, val) {\n state.itemToRemove = val;\n },\n setItemToExport(state, val) {\n state.itemToExport = val;\n },\n setManageAssertions(state, val) {\n state.manageAssertions = val;\n },\n setAssertions(state, val) {\n state.assertions = val;\n },\n removeAssertion(state, val) {\n EcArray.setRemove(state.assertions, val);\n },\n removeAssertionAtIndex(state, val) {\n state.assertions.splice(val, 1);\n },\n addAssertion(state, val) {\n EcArray.setAdd(state.assertions, val);\n },\n setBadgePk(state, val) {\n state.badgePk = val;\n },\n setMe(state, val) {\n state.me = val;\n },\n setSubject(state, val) {\n state.subject = val;\n },\n setPeople(state, val) {\n state.people = val;\n },\n setFirstSearchProcessing(state, val) {\n state.firstSearchProcessing = val;\n },\n setSearchingAssertions(state, val) {\n state.searchingAssertions = val;\n }\n};\nconst actions = {\n getDirectoryChildren: function(instance, directory) {\n let children = [];\n if (directory.frameworks) {\n children.push(...directory.frameworks);\n }\n if (directory.resources) {\n children.push(...directory.resources);\n }\n if (directory.directories) {\n children.push(...directory.directories);\n }\n return children;\n },\n lastEditToUndo: function(context) {\n context.commit('setLastEditToUndo', context.state.editsToUndo.pop());\n return context.state.lastEditToUndo;\n },\n getThing: (instance, payload) => {\n return new Promise((resolve, reject) => {\n var url = EcRemote.urlAppend(payload.server, payload.service);\n url = EcRemote.upgradeHttpToHttps(url);\n limitApi.get(url, {\n headers: payload.headers\n }).then((resp) => {\n if (payload.success) {\n payload.success(resp.data);\n }\n resolve(resp.data);\n }).catch((err) => {\n if (payload.failure) {\n payload.failure(err);\n }\n reject(err);\n });\n });\n },\n searchForAssertions: (instance) => {\n return new Promise((resolve, reject) => {\n instance.state.searchingAssertions = true;\n var assertions = [];\n let doSearch = async function(start, count) {\n return new Promise((resolve, reject) => {\n EcAssertion.search(window.repo, \"\\\"\" + instance.state.me + \"\\\"\", async(results) => {\n assertions.push(...results);\n start += count;\n if (results.length > 0) {\n await doSearch(start, count);\n }\n resolve();\n }, reject, {size: count, start: start});\n });\n };\n\n doSearch(0, 5000).then(() => {\n var eah = new EcAsyncHelper();\n eah.each(assertions, (assertion, callback) => {\n if (assertion.assertionDateDecrypted != null) {\n callback();\n } else {\n assertion.getAssertionDateAsync((date) => {\n assertion.assertionDateDecrypted = date;\n callback();\n }, callback);\n }\n },\n (assertions) => {\n instance.state.assertions = assertions;\n instance.state.searchingAssertions = false;\n resolve();\n });\n }).catch(appError);\n });\n },\n computeBecause: (instance, evidences) => {\n return new Promise((resolve, reject) => {\n var explanations = [];\n new EcAsyncHelper().each(evidences, (e, callback) => {\n var evidenceString = \"\";\n var eoriginal = e;\n if (e.startsWith != null && e.startsWith(\"{\")) {\n e = JSON.parse(e);\n }\n if (EcObject.isObject(e)) {\n if (e.verb != null) {\n if (e.verb.display != null) {\n if (e.verb.display.en != null) {\n evidenceString += e.verb.display.en + \" \";\n }\n }\n }\n if (e.object != null) {\n if (e.object.definition != null) {\n if (e.object.definition.type === \"http://adlnet.gov/expapi/activities/assessment\") {\n evidenceString += \"\\\"\" + e.object.definition.name.en + \"\\\" quiz with a \";\n if (e.result != null) {\n if (e.result.success != null) {\n evidenceString += e.result.success ? \" passing \" : \" not passing \";\n evidenceString += Math.round(e.result.score.scaled * 100.0) + \"%\";\n }\n }\n }\n }\n }\n if (e.object != null) {\n if (e.object.definition != null) {\n if (e.object.definition.interactionType != null) {\n evidenceString += \"\\\"\" + e.object.definition.name.en + \"\\\" \";\n if (e.result != null) {\n if (e.result.success != null) {\n evidenceString += e.result.success ? \" correctly\" : \" incorrectly\";\n }\n }\n }\n }\n }\n if (evidenceString !== \"\") {\n explanations.push({text: evidenceString, original: eoriginal});\n }\n callback();\n } else if (e.startsWith != null && e.startsWith(\"http\")) {\n let failureFunc = function() {\n explanations.push({\n text: \"did this\",\n url: e,\n original: eoriginal\n });\n };\n EcRepository.get(e, (success) => {\n try {\n if (success.isAny(new ChooseAction().getTypes())) {\n EcRepository.get(success.object, (creativeWork) => {\n explanations.push({\n text: \"viewed \" + creativeWork.name,\n url: creativeWork.url,\n original: eoriginal\n });\n callback();\n }, callback);\n } else {\n failureFunc();\n callback();\n }\n } catch (e) {\n failureFunc();\n callback();\n }\n }, (failure) => {\n failureFunc();\n callback();\n });\n } else {\n explanations.push({text: \"\\\"\" + e + \"\\\"\", original: eoriginal});\n callback();\n }\n }, (evidences) => {\n resolve(explanations);\n });\n });\n }\n};\nconst getters = {\n framework: function(state) {\n return state.framework;\n },\n organization: function(state) {\n return state.organization;\n },\n selectedCompetency: function(state) {\n return state.selectedCompetency;\n },\n queryParams: function(state) {\n return state.queryParams;\n },\n defaultLanguage: function(state) {\n return state.defaultLanguage;\n },\n webSocketBackoff: function(state) {\n return state.webSocketBackoff;\n },\n selectCompetencyRelation: function(state) {\n return state.selectCompetencyRelation;\n },\n selectingCompetencies: function(state) {\n return state.selectingCompetencies;\n },\n private: function(state) {\n return state.private;\n },\n newCompetency: function(state) {\n return state.newCompetency;\n },\n newFramework: function(state) {\n return state.newFramework;\n },\n t3Profile: function(state) {\n return state.t3Profile;\n },\n changedObject: function(state) {\n return state.changedObject;\n },\n configuration: function(state) {\n return state.configuration;\n },\n addCommentAboutId: function(state) {\n return state.addCommentAboutId;\n },\n addCommentType: function(state) {\n return state.addCommentType;\n },\n commentToEdit: function(state) {\n return state.commentToEdit;\n },\n commentToReply: function(state) {\n return state.commentToReply;\n },\n commentsToDelete: function(state) {\n return state.commentsToDelete;\n },\n frameworkCommentDataLoaded: function(state) {\n return state.frameworkCommentDataLoaded;\n },\n frameworkCommentList: function(state) {\n return state.frameworkCommentList;\n },\n frameworkCommentPersonMap: function(state) {\n return state.frameworkCommentPersonMap;\n },\n commentScrollTo: function(state) {\n return state.commentScrollTo;\n },\n recomputeHierarchy: function(state) {\n return state.recomputeHierarchy;\n },\n recomputePrecedence: function(state) {\n return state.recomputePrecedence;\n },\n recomputePrecedenceAfterReorder: function(state) {\n return state.recomputePrecedenceAfterReorder;\n },\n selectedCompetenciesAsProperties: function(state) {\n return state.selectedCompetenciesAsProperties;\n },\n refreshLevels: function(state) {\n return state.refreshLevels;\n },\n refreshAlignments: function(state) {\n return state.refreshAlignments;\n },\n refreshProperties: function(state) {\n return state.refreshProperties;\n },\n conceptMode: function(state) {\n return state.conceptMode;\n },\n collectionMode: function(state) {\n return state.collectionMode;\n },\n progressionMode: function(state) {\n return state.progressionMode;\n },\n cutId: function(state) {\n return state.cutId;\n },\n copyId: function(state) {\n return state.copyId;\n },\n paste: function(state) {\n return state.paste;\n },\n cutOrCopyContainerId: function(state) {\n return state.cutOrCopyContainerId;\n },\n nodeInFocus: function(state) {\n return state.nodeInFocus;\n },\n relations: function(state) {\n return state.relations;\n },\n setPropertyLevel: function(state) {\n return state.setPropertyLevel;\n },\n addAnother: function(state) {\n return state.addAnother;\n },\n itemToDelete: function(state) {\n return state.itemToDelete;\n },\n itemToRemove: function(state) {\n return state.itemToRemove;\n },\n itemToExport: function(state) {\n return state.itemToExport;\n },\n manageAssertions: function(state) {\n return state.manageAssertions;\n },\n assertions: function(state) {\n return state.assertions.sort((a, b) => {\n return b.assertionDateDecrypted - a.assertionDateDecrypted;\n });\n },\n badgePk: function(state) {\n return state.badgePk;\n },\n getMe: function(state) {\n return state.me;\n },\n getSubject: function(state) {\n return state.subject;\n },\n people: function(state) {\n return state.people;\n },\n firstSearchProcessing: function(state) {\n return state.firstSearchProcessing;\n },\n searchingAssertions: function(state) {\n return state.searchingAssertions;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions,\n getters\n};","// This store is used to control app state for behavior\n// such as displaying certain modals\n// and transitions\n\nconst state = {\n sideNavEnabled: true,\n showSideNav: true,\n showRightAside: false,\n rightAsideContent: '',\n rightAsideObject: null,\n canViewComments: false,\n canAddComments: false,\n pluginLastUpdate: null,\n pluginToLaunch: null,\n pluginToLaunchLastUpdate: 0,\n framework: {\n showToolBar: true,\n commentsEnabled: true,\n versionsEnabled: true,\n draggingEnabled: false,\n isDragging: false,\n draggable: {}\n },\n configuration: {\n contentSection: ''\n },\n frameworks: {\n searchTerm: '',\n quickFilters: [],\n applySearchTo: [],\n sortResults: [],\n refreshSearch: false,\n searchFrameworksInCompetencySearch: false\n },\n modal: {\n framework: '',\n showModal: false,\n dynamicModalContent: {},\n objForShareModal: null\n },\n directories: {\n directoryList: [],\n selectedDirectory: null,\n searchingInDirectory: true,\n editDirectory: false\n },\n import: {\n files: [],\n transition: 'upload', // upload, process, detail, preview, light\n status: '', // success, failure, edit\n type: 'file', // pdf, server, text\n fileType: '',\n firstImport: Boolean,\n errors: [], // erorrs from the code or from the api\n feedback: '', // additional information\n duplicates: [],\n skip: [],\n framework: null,\n serverUrl: '',\n url: '',\n frameworkName: '',\n frameworkDescription: '',\n importCsv: {\n nameColumn: {},\n descriptionColumn: {},\n scopeColumn: {},\n idColumn: {},\n sourceColumn: {},\n relationColumn: {},\n targetColumn: {}\n },\n importText: '',\n csvColumns: [],\n csvRelationColumns: [],\n csvRelationFile: null,\n importModalParams: null\n },\n allowCancel: false,\n banner: {\n message: '',\n color: '',\n background: ''\n },\n motd: {\n message: '',\n title: ''\n },\n curatedPlugins: [\n {\n \"id\": \"vlrcTestPlugin3\",\n \"url\": \"https://raw.githubusercontent.com/cassproject/cass-vlrc/master/\"\n }\n ]\n};\nconst mutations = {\n showSideNav: function() {\n state.showSideNav = true;\n state.showRightAside = false;\n },\n closeSideNav: function() {\n state.showSideNav = false;\n },\n showRightAside: function(state, payload) {\n state.showRightAside = true;\n state.rightAsideContent = payload;\n // state.showSideNav = false;\n },\n closeRightAside: function(state) {\n state.showRightAside = false;\n state.rightAsideContent = '';\n state.rightAsideObject = null;\n },\n rightAsideObject: async function(state, payload) {\n if (payload.encryptedType) {\n let type = \"Ec\" + payload.encryptedType;\n let obj = new window[type]();\n obj.copyFrom(await EcEncryptedValue.fromEncryptedValue(payload));\n state.rightAsideObject = obj;\n } else {\n state.rightAsideObject = payload;\n }\n },\n showModal: function(state, payload) {\n state.modal.showModal = true;\n state.modal.dynamicModalContent = payload;\n },\n closeModal: function(state) {\n state.modal.showModal = false;\n state.modal.dynamicModalContent = {};\n },\n objForShareModal: function(state, payload) {\n state.modal.objForShareModal = payload;\n },\n draggingEnabled: function(state, value) {\n state.framework.draggingEnabled = value;\n },\n isDragging: function(state, value) {\n state.framework.isDragging = value;\n },\n draggable: function(state, value) {\n state.framework.draggable = value;\n },\n importFiles: function(state, value) {\n state.import.files = value;\n },\n setCanViewComments: function(state, value) {\n state.canViewComments = value;\n },\n setCanAddComments: function(state, value) {\n state.canAddComments = value;\n },\n clearImportFiles: function(state) {\n state.import.files = [];\n },\n pluginLastUpdate: function(state, value) {\n state.pluginLastUpdate = value;\n },\n pluginToLaunch: function(state, value) {\n state.pluginToLaunch = value;\n },\n pluginToLaunchLastUpdate: function(state, value) {\n state.pluginToLaunchLastUpdate = value;\n },\n resetImport: function(state) {\n state.import = {\n files: [],\n transition: 'upload', // upload, process, detail, preview, light\n status: '', // success, failure, edit\n type: 'file', // pdf, server, text\n fileType: '',\n firstImport: Boolean,\n errors: [], // erorrs from the code or from the api\n feedback: '', // additional information\n duplicates: [],\n skip: [],\n framework: null,\n serverUrl: '',\n url: '',\n frameworkName: '',\n frameworkDescription: '',\n importCsv: {\n nameColumn: {},\n descriptionCcolumn: {},\n scopeColumn: {},\n idColumn: {},\n sourceColumn: {},\n relationColumn: {},\n targetColumn: {}\n },\n importText: '',\n csvColumns: [],\n csvRelationColumns: [],\n csvRelationFile: null,\n importModalParams: null\n };\n },\n importTransition: function(state, value) {\n state.import.transition = value;\n },\n importFileType: function(state, value) {\n state.import.fileType = value;\n },\n importType: function(state, value) {\n state.import.type = value;\n },\n firstImport: function(state, val) {\n state.import.firstImport = val;\n },\n addImportError: function(state, val) {\n state.import.errors.push(val);\n },\n clearImportErrors: function(state) {\n state.import.errors = [];\n },\n importStatus: function(state, val) {\n state.import.status = val;\n },\n importAllowCancel: function(state, val) {\n state.allowCancel = val;\n },\n importFeedback: function(state, val) {\n state.import.feedback = val;\n },\n importDuplicates: function(state, val) {\n state.import.duplicates = val;\n },\n importSkip: function(state, val) {\n state.import.skip = val;\n },\n importFramework: function(state, val) {\n state.import.framework = val;\n },\n importFrameworkName: function(state, val) {\n state.import.frameworkName = val;\n },\n importFrameworkNameColumn: function(state, val) {\n state.import.frameworkNameColumn = val;\n },\n importFrameworkScopeColumn: function(state, val) {\n state.import.frameworkScopeColumn = val;\n },\n importFrameworkIdColumn: function(state, val) {\n state.import.frameworkIdColumn = val;\n },\n importFrameworkDescription: function(state, val) {\n state.import.frameworkDescription = val;\n },\n importText: function(state, val) {\n state.import.importText = val;\n },\n importServerUrl: function(state, val) {\n state.import.serverUrl = val;\n },\n importUrl: function(state, val) {\n state.import.url = val;\n },\n importNameColumn: function(state, val) {\n state.import.importCsv.nameColumn = val;\n },\n importDescriptionColumn: function(state, val) {\n state.import.importCsv.descriptionColumn = val;\n },\n importScopeColumn: function(state, val) {\n state.import.importCsv.scopeColumn = val;\n },\n importSourceColumn: function(state, val) {\n state.import.importCsv.sourceColumn = val;\n },\n importTargetColumn: function(state, val) {\n state.import.importCsv.targetColumn = val;\n },\n importRelationColumn: function(state, val) {\n state.import.importCsv.relationColumn = val;\n },\n importIdColumn: function(state, val) {\n state.import.importCsv.idColumn = val;\n },\n csvColumns: function(state, val) {\n state.import.csvColumns = val;\n },\n csvRelationColumns: function(state, val) {\n state.import.csvRelationColumns = val;\n },\n csvRelationFile: function(state, val) {\n state.import.csvRelationFile = val;\n },\n importModalParams: function(state, val) {\n state.import.importModalParams = val;\n },\n searchTerm: function(state, value) {\n state.frameworks.searchTerm = value;\n },\n applySearchTo: function(state, value) {\n state.frameworks.applySearchTo = value;\n },\n refreshSearch: function(state, value) {\n state.frameworks.refreshSearch = value;\n },\n sortResults: function(state, value) {\n state.frameworks.sortResults = value;\n },\n quickFilters: function(state, value) {\n state.frameworks.quickFilters = value;\n },\n singleQuickFilter: function(state, value) {\n let i = state.frameworks.quickFilters.findIndex((filter) => filter.id === value.id);\n if (i >= 0) {\n state.frameworks.quickFilters[i].checked = value.checked;\n } else {\n state.frameworks.quickFilters.push(value);\n }\n },\n clearSearchFilters: function(state) {\n let quickFilters = state.frameworks.quickFilters;\n let sortResults = state.frameworks.sortResults;\n let applySearchTo = state.frameworks.applySearchTo;\n\n for (let i = 0; i < quickFilters.length; i++) {\n quickFilters[i].checked = false;\n }\n for (let i = 0; i < sortResults.length; i++) {\n sortResults[i].checked = false;\n }\n for (let i = 0; i < applySearchTo.length; i++) {\n applySearchTo[i].checked = false;\n }\n state.frameworks.quickFilters = quickFilters;\n state.frameworks.sortResults = sortResults;\n state.frameworks.applySearchTo = applySearchTo;\n },\n selectDirectory: function(state, value) {\n state.directories.selectedDirectory = value;\n },\n directoryList: function(state, list) {\n state.directories.directoryList = list;\n },\n searchingInDirectory: function(state, bool) {\n state.directories.searchingInDirectory = bool;\n },\n editDirectory: function(state, bool) {\n state.directories.editDirectory = bool;\n },\n searchFrameworksInCompetencySearch: function(state, bool) {\n state.frameworks.searchFrameworksInCompetencySearch = bool;\n },\n setBanner: function(state, payload) {\n if (payload.message) {\n state.banner.message = payload.message;\n }\n if (payload.color) {\n state.banner.color = payload.color;\n }\n if (payload.background) {\n state.banner.background = payload.background;\n }\n },\n setMotd: function(state, payload) {\n if (payload.message) {\n state.motd.message = payload.message;\n }\n if (payload.title) {\n state.motd.title = payload.title;\n }\n },\n setCuratedPlugins: function(state, payload) {\n state.curatedPlugins = payload;\n }\n};\nconst actions = {\n clearImport: function({commit}) {\n commit('importFramework', null);\n commit('clearImportFiles');\n commit('clearImportErrors');\n commit('importTransition', 'upload');\n commit('importStatus', '');\n commit('importAllowCancel', false);\n commit('importFeedback', '');\n commit('importFileType', '');\n commit('importDuplicates', []);\n commit('importSkip', []);\n },\n refreshDirectories: function({commit}) {\n let directories = [];\n let directoryIds = [];\n let paramObj = {size: 10000};\n EcDirectory.search(window.repo, \"\", function(dirs) {\n for (let i = 0; i < dirs.length; i++) {\n if (dirs[i].canEditAny(EcIdentityManager.default.getMyPks()) && !EcArray.has(directoryIds, dirs[i].id)) {\n directories.push(dirs[i]);\n directoryIds.push(dirs[i].id);\n }\n }\n commit('directoryList', directories);\n }, appError, paramObj);\n }\n};\nconst getters = {\n canViewComments: state => {\n return state.canViewComments;\n },\n canAddComments: state => {\n return state.canAddComments;\n },\n sideNavEnabled: state => {\n return state.sideNavEnabled;\n },\n showSideNav: state => {\n return state.showSideNav;\n },\n showRightAside: state => {\n return state.showRightAside;\n },\n rightAsideContent: state => {\n return state.rightAsideContent;\n },\n rightAsideObject: state => {\n return state.rightAsideObject;\n },\n framework: state => {\n return state.framework;\n },\n showModal: state => {\n return state.modal.showModal;\n },\n dynamicModalContent: state => {\n return state.modal.dynamicModalContent;\n },\n objForShareModal: state => {\n return state.modal.objForShareModal;\n },\n draggingEnabled: state => {\n return state.modal.draggingEnabled;\n },\n isDragging: state => {\n return state.modal.isDragging;\n },\n draggable: state => {\n return state.framework.draggable;\n },\n importFiles: state => {\n return state.import.files;\n },\n importTransition: state => {\n return state.import.transition;\n },\n importFileType: state => {\n return state.import.fileType;\n },\n importType: state => {\n return state.import.type;\n },\n firstImport: state => {\n return state.import.firstImport;\n },\n importErrors: state => {\n return state.import.errors;\n },\n importStatus: state => {\n return state.import.status;\n },\n importAllowCancel: state => {\n return state.allowCancel;\n },\n importFeedback: state => {\n return state.import.feedback;\n },\n importDuplicates: state => {\n return state.import.duplicates;\n },\n importSkip: state => {\n return state.import.skip;\n },\n importFramework: state => {\n return state.import.framework;\n },\n importFrameworkName: state => {\n return state.import.frameworkName;\n },\n importFrameworkNameColumn: state => {\n return state.import.frameworkNameColumn;\n },\n importFrameworkScopeColumn: state => {\n return state.import.frameworkScopeColumn;\n },\n importFrameworkIdColumn: state => {\n return state.import.frameworkIdColumn;\n },\n importFrameworkDescription: state => {\n return state.import.frameworkDescription;\n },\n importText: state => {\n return state.import.importText;\n },\n importServerUrl: state => {\n return state.import.serverUrl;\n },\n importUrl: state => {\n return state.import.url;\n },\n importNameColumn: state => {\n return state.import.importCsv.nameColumn;\n },\n importDescriptionColumn: state => {\n return state.import.importCsv.descriptionColumn;\n },\n importScopeColumn: state => {\n return state.import.importCsv.scopeColumn;\n },\n importIdColumn: state => {\n return state.import.importCsv.idColumn;\n },\n importSourceColumn: state => {\n return state.import.importCsv.sourceColumn;\n },\n importRelationColumn: state => {\n return state.import.importCsv.relationColumn;\n },\n importTargetColumn: state => {\n return state.import.importCsv.targetColumn;\n },\n importModalParams: state => {\n return state.import.importModalParams;\n },\n searchTerm: state => {\n return state.frameworks.searchTerm;\n },\n sortResults: state => {\n return state.frameworks.sortResults;\n },\n quickFilters: state => {\n return state.frameworks.quickFilters;\n },\n filterByOwnedByMe: (state) => {\n let filter = state.frameworks.quickFilters.find((filter) => filter.id === \"ownedByMe\");\n if (!filter) {\n return false;\n }\n if (Array.isArray(filter) && filter.length > 0) {\n return filter[0].checked;\n } else {\n return filter.checked;\n }\n },\n filterByNotOwnedByMe: (state) => {\n let filter = state.frameworks.quickFilters.find((filter) => filter.id === \"notOwnedByMe\");\n if (!filter) {\n return false;\n }\n if (Array.isArray(filter) && filter.length > 0) {\n return filter[0].checked;\n } else {\n return filter.checked;\n }\n },\n filterByConfigMatchDefault: (state) => {\n let filter = state.frameworks.quickFilters.find((filter) => filter.id === \"configMatchDefault\");\n if (!filter) {\n return false;\n }\n if (Array.isArray(filter) && filter.length > 0) {\n return filter[0].checked;\n } else {\n return filter.checked;\n }\n },\n applySearchTo: state => {\n return state.frameworks.applySearchTo;\n },\n refreshSearch: state => {\n return state.frameworks.refreshSearch;\n },\n csvColumns: state => {\n return state.import.csvColumns;\n },\n csvRelationColumns: state => {\n return state.import.csvRelationColumns;\n },\n csvRelationFile: state => {\n return state.import.csvRelationFile;\n },\n pluginLastUpdate: state => {\n return state.pluginLastUpdate;\n },\n pluginToLaunch: state => {\n return state.pluginToLaunch;\n },\n pluginToLaunchLastUpdate: state => {\n return state.pluginToLaunchLastUpdate;\n },\n selectedDirectory: state => {\n return state.directories.selectedDirectory;\n },\n directoryList: state => {\n return state.directories.directoryList;\n },\n searchingInDirectory: state => {\n return state.directories.searchingInDirectory;\n },\n editDirectory: state => {\n return state.directories.editDirectory;\n },\n searchFrameworksInCompetencySearch: state => {\n return state.frameworks.searchFrameworksInCompetencySearch;\n },\n bannerMessage: state => {\n return state.banner.message;\n },\n bannerColor: state => {\n return state.banner.color;\n },\n bannerBackground: state => {\n return state.banner.background;\n },\n motdTitle: state => {\n return state.motd.title;\n },\n motdMessage: state => {\n return state.motd.message;\n },\n curatedPlugins: state => {\n return state.curatedPlugins;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions,\n getters\n};","import Vue from 'vue';\nimport Vuex from 'vuex';\nVue.use(Vuex);\n\n\nconst state = {\n loggedOnPerson: {},\n repoInit: {\n ssoLogin: null,\n ssoLogout: null,\n ssoPublicKey: null\n },\n lastLogin: null\n};\nconst mutations = {\n loggedOnPerson(state, personObj) {\n state.loggedOnPerson = personObj;\n if (window.EcIdentityManager.default.ids.length > 0) {\n state.lastLogin = window.EcIdentityManager.default.ids[0].lastLogin;\n } else {\n state.lastLogin = null;\n }\n },\n repositorySsoOptions(state, repoInit) {\n state.repoInit.ssoLogin = repoInit.ssoLogin;\n state.repoInit.ssoLogout = repoInit.ssoLogout;\n state.repoInit.ssoPublicKey = repoInit.ssoPublicKey;\n }\n};\nconst actions = {\n\n};\nconst getters = {\n loggedOnPerson: function(state) {\n return state.loggedOnPerson;\n },\n repositorySsoOptions: function(state) {\n return state.repoInit;\n },\n lastLogin: function(state) {\n return state.lastLogin;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions,\n getters\n};","import Vue from 'vue';\nimport Vuex from 'vuex';\nVue.use(Vuex);\n\n\nconst state = {\n step: 0,\n frameworkSource: null,\n frameworkSourceRelationships: null,\n frameworkTarget: null,\n frameworkTargetRelationships: null,\n relevantExistingAlignmentsMap: null,\n relevantExistingAlignmentsMapLastUpdate: null,\n alignedCompetenciesList: [],\n workingAlignmentsMap: {\n source: '',\n targets: [],\n initialTargets: [],\n removedTargets: [],\n changed: false,\n type: ''\n },\n alignmentsToSave: [],\n alignmentsToDelete: [],\n sourceState: 'ready',\n targetState: 'ready',\n targetNodesToHighlight: [],\n enabledRelationshipTypes: [],\n enabledRelationshipTypesLastUpdate: null\n};\n\nconst mutations = {\n enabledRelationshipTypesLastUpdate(state, f) {\n state.enabledRelationshipTypesLastUpdate = f;\n },\n enabledRelationshipTypes(state, f) {\n state.enabledRelationshipTypes = f;\n },\n targetNodesToHighlight(state, f) {\n state.targetNodesToHighlight = f;\n },\n frameworkSource(state, f) {\n state.frameworkSource = f;\n },\n frameworkTarget(state, f) {\n state.frameworkTarget = f;\n },\n frameworkSourceRelationships(state, f) {\n state.frameworkSourceRelationships = f;\n },\n frameworkTargetRelationships(state, f) {\n state.frameworkTargetRelationships = f;\n },\n relevantExistingAlignmentsMap(state, f) {\n state.relevantExistingAlignmentsMap = f;\n },\n relevantExistingAlignmentsMapLastUpdate(state, f) {\n state.relevantExistingAlignmentsMapLastUpdate = f;\n },\n alignedCompetenciesList(state, f) {\n state.alignedCompetenciesList = f;\n },\n step(state, val) {\n state.step = val;\n },\n workingAlignmentsSource(state, c) {\n state.workingAlignmentsMap.source = c;\n },\n workingAlignmentsTargets(state, c) {\n state.workingAlignmentsMap.targets = c;\n },\n workingAlignmentsType(state, a) {\n state.workingAlignmentsMap.type = a;\n },\n sourceState(state, s) {\n state.sourceState = s;\n },\n targetState(state, t) {\n state.targetState = t;\n },\n alignmentsToSave(state, t) {\n state.alignmentsToSave = t;\n },\n populateAlignedCompetenciesList(state) {\n if (state.relevantExistingAlignmentsMap) {\n let alignedCompetencies = [];\n let sourceComps = Object.keys(state.relevantExistingAlignmentsMap);\n for (let sc of sourceComps) {\n alignedCompetencies.push(sc);\n let alignTypes = Object.keys(state.relevantExistingAlignmentsMap[sc]);\n for (let scAt of alignTypes) {\n let targetIds = Object.keys(state.relevantExistingAlignmentsMap[sc][scAt]);\n for (let ti of targetIds) {\n alignedCompetencies.push(ti);\n }\n }\n }\n state.alignedCompetenciesList = alignedCompetencies;\n }\n },\n populateWorkingAlignmentMap(state) {\n if (state.relevantExistingAlignmentsMap[state.workingAlignmentsMap.source] &&\n state.relevantExistingAlignmentsMap[state.workingAlignmentsMap.source][state.workingAlignmentsMap.type]) {\n let sourceTypeAlignMap = state.relevantExistingAlignmentsMap[state.workingAlignmentsMap.source][state.workingAlignmentsMap.type];\n let targetIds = Object.keys(sourceTypeAlignMap);\n for (let ti of targetIds) {\n state.workingAlignmentsMap.targets.push(ti);\n state.workingAlignmentsMap.initialTargets.push(ti);\n }\n }\n state.workingAlignmentsMap.changed = false;\n },\n resetFrameworkSourceRelationships(state) {\n state.frameworkSourceRelationships = null;\n state.relevantExistingAlignmentsMap = null;\n },\n resetFrameworkTargetRelationships(state) {\n state.frameworkTargetRelationships = null;\n state.relevantExistingAlignmentsMap = null;\n },\n resetCrosswalkFrameworks(state) {\n state.frameworkSource = null;\n state.frameworkTarget = null;\n state.frameworkSourceRelationships = null;\n state.frameworkTargetRelationships = null;\n state.relevantExistingAlignmentsMap = null;\n },\n resetCrosswalkAlignmentsAndState(state) {\n state.workingAlignmentsMap.source = '';\n state.workingAlignmentsMap.targets = [];\n state.workingAlignmentsMap.initialTargets = [];\n state.workingAlignmentsMap.removedTargets = [];\n state.workingAlignmentsMap.changed = false;\n state.workingAlignmentsMap.type = '';\n state.sourceState = 'ready';\n state.targetState = 'ready';\n state.alignmentsToSave = [];\n state.alignmentsToDelete = [];\n },\n resetCrosswalk(state) {\n state.step = 0;\n state.workingAlignmentsMap.source = '';\n state.workingAlignmentsMap.targets = [];\n state.workingAlignmentsMap.initialTargets = [];\n state.workingAlignmentsMap.removedTargets = [];\n state.workingAlignmentsMap.changed = false;\n state.workingAlignmentsMap.type = '';\n state.sourceState = 'ready';\n state.targetState = 'ready';\n state.alignmentsToSave = [];\n state.alignmentsToDelete = [];\n },\n resetWorkingAlignmentsMap(state) {\n state.sourceState = 'ready';\n state.targetState = 'ready';\n state.workingAlignmentsMap = {\n source: '',\n targets: [],\n initialTargets: [],\n removedTargets: [],\n changed: false,\n type: ''\n };\n },\n addWorkingAlignmentsTarget(state, id) {\n let remTargets = state.workingAlignmentsMap.removedTargets;\n let filteredRemovedTargets = remTargets.filter(remTargets => remTargets !== id);\n state.workingAlignmentsMap.removedTargets = filteredRemovedTargets;\n state.workingAlignmentsMap.targets.push(id);\n if (state.workingAlignmentsMap.removedTargets.length > 0) state.workingAlignmentsMap.changed = true;\n else {\n let shouldSetToChanged = false;\n for (let t of state.workingAlignmentsMap.targets) {\n if (!state.workingAlignmentsMap.initialTargets.includes(t)) {\n shouldSetToChanged = true;\n break;\n }\n }\n if (shouldSetToChanged) state.workingAlignmentsMap.changed = true;\n else state.workingAlignmentsMap.changed = false;\n }\n },\n removeWorkingAlignmentsTarget(state, id) {\n let targets = state.workingAlignmentsMap.targets;\n let filtered = targets.filter(target => target !== id);\n state.workingAlignmentsMap.targets = filtered;\n if (state.workingAlignmentsMap.initialTargets.includes(id)) state.workingAlignmentsMap.removedTargets.push(id);\n if (state.workingAlignmentsMap.removedTargets.length > 0) state.workingAlignmentsMap.changed = true;\n else {\n let shouldSetToChanged = false;\n for (let t of state.workingAlignmentsMap.targets) {\n if (!state.workingAlignmentsMap.initialTargets.includes(t)) {\n shouldSetToChanged = true;\n break;\n }\n }\n if (shouldSetToChanged) state.workingAlignmentsMap.changed = true;\n else state.workingAlignmentsMap.changed = false;\n }\n },\n removeAlignmentFromRelevantAlignmentsMap(state, alignProps) {\n if (state.relevantExistingAlignmentsMap[alignProps.source]) {\n if (state.relevantExistingAlignmentsMap[alignProps.source][alignProps.type]) {\n if (state.relevantExistingAlignmentsMap[alignProps.source][alignProps.type][alignProps.target]) {\n let ream = state.relevantExistingAlignmentsMap;\n delete ream[alignProps.source][alignProps.type][alignProps.target];\n state.relevantExistingAlignmentsMap = ream;\n }\n }\n }\n },\n addAlignmentToRelevantAlignmentsMap(state, ecaObj) {\n let ream = state.relevantExistingAlignmentsMap;\n if (!ream[ecaObj.source]) ream[ecaObj.source] = {};\n if (!ream[ecaObj.source][ecaObj.relationType]) ream[ecaObj.source][ecaObj.relationType] = {};\n if (!ream[ecaObj.source][ecaObj.relationType][ecaObj.target]) ream[ecaObj.source][ecaObj.relationType][ecaObj.target] = ecaObj;\n state.relevantExistingAlignmentsMap = ream;\n },\n removeAlignmentFromAlignmentsToSave(state, alignProps) {\n let newAts = [];\n for (let a of state.alignmentsToSave) {\n if (!(a.source === alignProps.source && a.target === alignProps.target && a.relationType === alignProps.type)) {\n newAts.push(a);\n }\n }\n state.alignmentsToSave = newAts;\n },\n removeAlignmentFromAlignmentsToDelete(state, alignProps) {\n let newAtd = [];\n for (let a of state.alignmentsToDelete) {\n if (!(a.source === alignProps.source && a.target === alignProps.target && a.relationType === alignProps.type)) {\n newAtd.push(a);\n }\n }\n state.alignmentsToDelete = newAtd;\n },\n appendAlignmentsToDelete(state, alignment) {\n state.alignmentsToDelete.push(alignment);\n },\n appendAlignmentsToSave(state, alignment) {\n state.alignmentsToSave.push(alignment);\n }\n};\nconst actions = {\n\n};\nconst getters = {\n enabledRelationshipTypesLastUpdate: function(state) {\n return state.enabledRelationshipTypesLastUpdate;\n },\n enabledRelationshipTypes: function(state) {\n return state.enabledRelationshipTypes;\n },\n frameworkSource: function(state) {\n return state.frameworkSource;\n },\n frameworkTarget: function(state) {\n return state.frameworkTarget;\n },\n frameworkSourceRelationships: function(state) {\n return state.frameworkSourceRelationships;\n },\n frameworkTargetRelationships: function(state) {\n return state.frameworkTargetRelationships;\n },\n relevantExistingAlignmentsMap: function(state) {\n return state.relevantExistingAlignmentsMap;\n },\n relevantExistingAlignmentsMapLastUpdate: function(state) {\n return state.relevantExistingAlignmentsMapLastUpdate;\n },\n workingAlignmentsSource(state) {\n return state.workingAlignmentsMap.source;\n },\n workingAlignmentsTargets(state) {\n return state.workingAlignmentsMap.targets;\n },\n workingAlignmentsType(state, a) {\n return state.workingAlignmentsMap.type;\n },\n sourceState(state) {\n return state.sourceState;\n },\n targetState(state) {\n return state.targetState;\n },\n alignmentsToSave(state) {\n return state.alignmentsToSave;\n },\n alignmentsToDelete(state) {\n return state.alignmentsToDelete;\n },\n alignedCompetenciesList(state) {\n return state.alignedCompetenciesList;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions,\n getters\n};","import Vue from 'vue';\nimport Vuex from 'vuex';\nVue.use(Vuex);\n\n\nconst state = {\n cassApiLocation: ''\n};\n\nconst mutations = {\n cassApiLocation(state, f) {\n state.cassApiLocation = f;\n }\n};\n\nconst actions = {\n};\n\nconst getters = {\n cassApiLocation: function(state) {\n return state.cassApiLocation;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions,\n getters\n};","const state = {\n CONFIG_SEARCH_SIZE: 10000,\n DEFAULT_CONFIGURATION_TYPE: 'Configuration',\n DEFAULT_CONFIGURATION_CONTEXT: 'https://schema.cassproject.org/0.4/',\n LANG_STRING_RANGE: 'http://www.w3.org/2000/01/rdf-schema#langString',\n DEFAULT_HEADING: \"General\",\n LEVEL_SEARCH_SIZE: 10000,\n PERSON_SEARCH_SIZE: 10000,\n DEFAULT_CUSTOM_PROPERTY_CONTEXT: 'https://schema.cassproject.org/0.4/',\n DEFAULT_CUSTOM_PROPERTY_RANGE: 'http://schema.org/Text',\n defaultBrowserConfig: '',\n defaultBrowserConfigName: '',\n localDefaultBrowserConfig: '',\n configBusy: false,\n configList: [],\n configView: 'list',\n currentConfig: {},\n showConfirmDeleteConfigModal: false,\n showMustBeLoggedInModal: false,\n showBrowserConfigSetModal: false,\n configToDelete: {},\n availableConcepts: []\n};\n\nconst mutations = {\n setConfigToDelete(state, val) {\n state.configToDelete = val;\n },\n setShowMustBeLoggedInModal(state, val) {\n state.showMustBeLoggedInModal = val;\n },\n setShowBrowserConfigSetModal(state, val) {\n state.showBrowserConfigSetModal = val;\n },\n setShowConfirmDeleteConfigModal(state, val) {\n state.showConfirmDeleteConfigModal = val;\n },\n setCurrentConfig(state, val) {\n state.currentConfig = val;\n },\n setConfigView(state, val) {\n state.configView = val;\n },\n setConfigList(state, val) {\n state.setConfigList = val;\n },\n setConfigBusy(state, val) {\n state.configBusy = val;\n },\n setDefaultBrowserConfig(state, val) {\n state.defaultBrowserConfig = val;\n },\n setDefaultBrowserConfigName(state, val) {\n state.defaultBrowserConfigName = val;\n },\n setLocalDefaultBrowserConfig(state, val) {\n state.localDefaultBrowserConfig = val;\n },\n setAvailableConcepts(state, val) {\n state.availableConcepts = val;\n },\n setAvailableTypes(state, val) {\n state.availableTypes = val;\n }\n};\nconst actions = {\n\n};\nconst getters = {\n configToDelete: function(state) {\n return state.configToDelete;\n },\n showConfirmDeleteConfigModal: function(state) {\n return state.showConfirmDeleteConfigModal;\n },\n showMustBeLoggedInModal: function(state) {\n return state.showMustBeLoggedInModal;\n },\n showBrowserConfigSetModal: function(state) {\n return state.showBrowserConfigSetModal;\n },\n LEVEL_SEARCH_SIZE: function(state) {\n return state.LEVEL_SEARCH_SIZE;\n },\n GROUP_SEARCH_SIZE: function(state) {\n return state.GROUP_SEARCH_SIZE;\n },\n PERSON_SEARCH_SIZE: function(state) {\n return state.PERSON_SEARCH_SIZE;\n },\n DEFAULT_CUSTOM_PROPERTY_CONTEXT: function(state) {\n return state.DEFAULT_CUSTOM_PROPERTY_CONTEXT;\n },\n DEFAULT_CUSTOM_PROPERTY_RANGE: function(state) {\n return state.DEFAULT_CUSTOM_PROPERTY_RANGE;\n },\n DEFAULT_CONFIGURATION_TYPE: function(state) {\n return state.DEFAULT_CONFIGURATION_TYPE;\n },\n DEFAULT_CONFIGURATION_CONTEXT: function(state) {\n return state.DEFAULT_CONFIGURATION_CONTEXT;\n },\n LANG_STRING_RANGE: function(state) {\n return state.LANG_STRING_RANGE;\n },\n DEFAULT_HEADING: function(state) {\n return state.DEFAULT_HEADING;\n },\n CONFIG_SEARCH_SIZE(state) {\n return state.CONFIG_SEARCH_SIZE;\n },\n currentConfig(state) {\n return state.currentConfig;\n },\n configView(state) {\n return state.configView;\n },\n configList(state) {\n return state.configList;\n },\n defaultBrowserConfig(state) {\n return state.defaultBrowserConfig;\n },\n defaultBrowserConfigName(state) {\n return state.defaultBrowserConfigName;\n },\n localDefaultBrowserConfig(state) {\n return state.localDefaultBrowserConfig;\n },\n configBusy(state) {\n return state.configBusy;\n },\n availableConcepts(state) {\n return state.availableConcepts;\n },\n availableTypes(state) {\n return state.availableTypes;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions,\n getters\n};","import Vue from 'vue';\nimport Vuex from 'vuex';\nVue.use(Vuex);\n\n\nconst state = {\n crosswalkEnabled: true,\n userManagementEnabled: true,\n configurationsEnabled: true,\n searchByOwnerNameEnabled: true,\n pluginsEnabled: true,\n loginEnabled: true,\n legacyLoginEnabled: true,\n apiLoginEnabled: false,\n shareEnabled: true,\n shareLink: false,\n ownedByMe: false\n};\n\nconst mutations = {\n crosswalkEnabled(state, bool) {\n state.crosswalkEnabled = bool;\n },\n userManagementEnabled(state, bool) {\n state.userManagementEnabled = bool;\n },\n configurationsEnabled(state, bool) {\n state.configurationsEnabled = bool;\n },\n searchByOwnerNameEnabled(state, bool) {\n state.searchByOwnerNameEnabled = bool;\n },\n pluginsEnabled(state, bool) {\n state.pluginsEnabled = bool;\n },\n loginEnabled(state, bool) {\n state.loginEnabled = bool;\n },\n apiLoginEnabled(state, bool) {\n state.apiLoginEnabled = bool;\n },\n legacyLoginEnabled(state, bool) {\n state.legacyLoginEnabled = bool;\n },\n shareEnabled(state, bool) {\n state.shareEnabled = bool;\n },\n shareLink(state, bool) {\n state.shareLink = bool;\n },\n ownedByMe(state, bool) {\n state.ownedByMe = bool;\n }\n};\n\nconst actions = {\n\n};\n\nconst getters = {\n legacyLoginEnabled: function(state) {\n return state.legacyLoginEnabled;\n },\n apiLoginEnabled: function(state) {\n return state.apiLoginEnabled;\n },\n ownedByMe: function(state) {\n return state.ownedByMe;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n mutations,\n actions,\n getters\n};","import Vue from 'vue';\nimport Vuex from 'vuex';\nimport lode from './modules/lode.js';\nimport editor from './modules/editor.js';\nimport app from './modules/app.js';\nimport user from './modules/user.js';\nimport crosswalk from './modules/crosswalk.js';\nimport environment from './modules/environment.js';\nimport configuration from './modules/configuration.js';\nimport featuresEnabled from './modules/featuresEnabled.js';\n\nVue.use(Vuex);\n\nexport default new Vuex.Store({\n modules: {\n lode,\n editor,\n app,\n user,\n crosswalk,\n environment,\n featuresEnabled,\n configuration\n }\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DynamicModal.vue?vue&type=style&index=0&id=704681ec&prod&lang=scss&\"","import Vue from 'vue';\nimport VueProgressBar from 'vue-progressbar';\nimport App from './App.vue';\nimport './scss/theme.scss';\nimport './scss/styles.scss';\nimport router from './router';\nimport Vuex from 'vuex';\nimport Clipboard from 'v-clipboard';\nimport store from './store/index.js';\nimport InfiniteLoading from 'vue-infinite-loading';\nimport VueResource from 'vue-resource';\nimport DOMPurify from 'dompurify';\n\nimport VueObserveVisibility from 'vue-observe-visibility';\nimport AsyncComputed from 'vue-async-computed';\n\nvar VueScrollTo = require('vue-scrollto');\nrequire(\"cassproject\");\nglobal.UUID = require('pure-uuid');\n\nconst options = {\n color: '#68C8DB',\n failedColor: '#D74C44',\n thickness: '5px',\n transition: {\n speed: '0.2s',\n opacity: '0.6s',\n termination: 300\n },\n autoRevert: true,\n location: 'top',\n inverse: false\n};\n\nVue.use(VueProgressBar, options);\nVue.use(require('vue-moment'));\nVue.use(Vuex);\nVue.use(Clipboard);\nVue.use(VueScrollTo, {\n container: \"#framework\",\n duration: 500,\n easing: \"ease\",\n offset: -150,\n force: true,\n cancelable: true,\n onStart: false,\n onDone: false,\n onCancel: false,\n x: false,\n y: true\n});\nVue.use(InfiniteLoading);\nVue.use(VueResource);\nVue.use(VueObserveVisibility);\nVue.use(AsyncComputed);\n\n// directive for clicking outside elements and performing an action\n// add v-click-outside=\"method\" to parent element to do something\nVue.directive('click-outside', {\n bind: function(element, binding, vnode) {\n element.clickOutsideEvent = function(event) {\n if (!(element === event.target || element.contains(event.target))) {\n vnode.context[binding.expression](event);\n }\n };\n document.body.addEventListener('click', element.clickOutsideEvent);\n },\n unbind: function(element) {\n document.body.removeEventListener('click', element.clickOutsideEvent);\n }\n});\n\nEcRepository.caching = true;\n\nVue.config.productionTip = false;\n// Vue.config.silent = true;\nVue.config.warnHandler = function(msg, vm, trace) {\n if (msg === 'Invalid prop: type check failed for prop \"clickToLoad\". Expected Boolean, got String with value \"true\".') return;\n if (msg === 'Avoid using non-primitive value as key, use string/number value instead.') return;\n if (msg === \"Duplicate keys detected: '[object Object]'. This may cause an update error.\") return;\n appError((\"[Vue warn]: \" + msg + trace));\n // `trace` is the component hierarchy trace\n};\n\nglobal.appLog = function(x) {\n /* eslint-disable no-console */\n if (process.env.NODE_ENV !== 'production') {\n // console.trace(x);\n console.log(x);\n }\n /* eslint-enable no-console */\n};\n\nglobal.appError = function(x) {\n /* eslint-disable no-console */\n if (process.env.NODE_ENV !== 'production') {\n console.error(x);\n }\n /* eslint-enable no-console */\n};\n\nvar queryParams = function() {\n if (window.document.location.search == null) { return {}; }\n var hashSplit = (window.document.location.search.split(\"?\"));\n if (hashSplit.length > 1) {\n var o = {};\n var paramString = hashSplit[1];\n var parts = (paramString).split(\"&\");\n for (var i = 0; i < parts.length; i++) {\n if (o[parts[i].split(\"=\")[0]]) {\n // Allow multiple values\n o[parts[i].split(\"=\")[0]] = [o[parts[i].split(\"=\")[0]]];\n o[parts[i].split(\"=\")[0]].push(decodeURIComponent(parts[i].replace(parts[i].split(\"=\")[0] + \"=\", \"\")));\n } else {\n o[parts[i].split(\"=\")[0]] = decodeURIComponent(parts[i].replace(parts[i].split(\"=\")[0] + \"=\", \"\"));\n }\n }\n return o;\n }\n return {};\n};\nwindow.queryParams = queryParams();\n\nwindow.app = new Vue({\n router,\n store,\n render: h => h(App)\n}).$mount('#app');\n","global.jsonld = require('jsonld');\n\n\nconst state = {\n schemata: {},\n isSavingProperty: false,\n isSavingThing: false,\n isAddingProperty: false,\n addingProperty: '',\n addingValues: [],\n addingRange: [],\n addingChecked: [],\n removeAddingValueAtIndex: null,\n schemataLookup: {},\n rawSchemata: {},\n schemaFallback: {},\n objectModel: {},\n competencySearchModalOpen: false,\n copyOrLink: false,\n numPropertyComponentsVisible: {},\n searchType: null,\n includeRelations: true\n};\nconst actions = {\n schemata({state, commit}, schema) {\n commit('setSchemata', schema);\n if (EcArray.isArray(schema.obj)) {\n commit('setEmptySchemataLookup', schema);\n for (var i = 0; i < schema.obj.length; i++) {\n let scheme = schema.obj[i];\n commit('setSchemataLookup', {'index': i, 'schema': schema});\n if (scheme[\"http://schema.org/domainIncludes\"] != null) {\n for (var domainType of scheme[\"http://schema.org/domainIncludes\"]) {\n if (state.objectModel[domainType[\"@id\"]] == null) {\n commit('setObjectModel', {'type': domainType, 'val': {}});\n }\n let om = state.objectModel[domainType[\"@id\"]];\n om[scheme[\"@id\"]] = scheme;\n }\n }\n }\n }\n },\n schemaFallback({state}, schema) {\n for (var i = 0; i < schema.length; i++) {\n let scheme = schema[i];\n state.schemaFallback[scheme[\"@id\"]] = schema[i];\n if (scheme[\"http://schema.org/domainIncludes\"] != null) {\n for (var domainType of scheme[\"http://schema.org/domainIncludes\"]) {\n if (state.objectModel[domainType[\"@id\"]] == null) {\n state.objectModel[domainType[\"@id\"]] = {};\n }\n let om = state.objectModel[domainType[\"@id\"]];\n om[scheme[\"@id\"]] = scheme;\n }\n }\n }\n }\n};\nconst mutations = {\n setIsSavingProperty(state, value) {\n state.isSavingProperty = value;\n },\n setIsSavingThing(state, value) {\n state.isSavingThing = value;\n },\n setIsAddingProperty(state, value) {\n state.isAddingProperty = value;\n },\n setAddingProperty(state, value) {\n state.addingProperty = value;\n },\n setAddingValues(state, value) {\n state.addingValues = value;\n },\n addToAddingValues(state, value) {\n if (!state.addingValues) {\n state.addingValues = [];\n state.addingValues.push(value);\n } else {\n state.addingValues.push(value);\n }\n },\n setAddingRange(state, value) {\n state.addingRange = value;\n },\n setAddingChecked(state, value) {\n state.addingChecked = value;\n },\n removeAddingValueAtIndex(state, value) {\n state.removeAddingValueAtIndex = value;\n },\n setSchemata(state, schema) {\n state.schemata[schema.id] = schema.obj;\n },\n setSchemataLookup(state, payload) {\n let i = payload.index;\n let schema = payload.schema;\n state.schemataLookup[schema.id][schema.obj[i][\"@id\"]] = schema.obj[i];\n },\n setEmptySchemataLookup(state, schema) {\n state.schemataLookup[schema.id] = {};\n },\n setObjectModel(state, payload) {\n let domainType = payload.type;\n let val = payload.val;\n state.objectModel[domainType[\"@id\"]] = val;\n },\n rawSchemata(state, schema) {\n state.rawSchemata[schema.id] = schema.obj;\n },\n competencySearchModalOpen(state, bool) {\n state.competencySearchModalOpen = bool;\n },\n copyOrLink(state, bool) {\n state.copyOrLink = bool;\n },\n incrementNumPropertyComponents(state, thingId) {\n if (!state.numPropertyComponentsVisible[thingId]) {\n state.numPropertyComponentsVisible[thingId] = 0;\n }\n state.numPropertyComponentsVisible[thingId]++;\n },\n decrementNumPropertyComponents(state, thingId) {\n state.numPropertyComponentsVisible[thingId]--;\n if (state.numPropertyComponentsVisible[thingId] === 0) {\n delete state.numPropertyComponentsVisible[thingId];\n }\n },\n searchType(state, type) {\n state.searchType = type;\n },\n includeRelations(state, bool) {\n state.includeRelations = bool;\n }\n};\nconst getters = {\n isSavingProperty(state) {\n return state.isSavingProperty;\n },\n isSavingThing(state) {\n return state.isSavingThing;\n },\n isAddingProperty(state) {\n return state.isAddingProperty;\n },\n addingProperty(state) {\n return state.addingProperty;\n },\n addingValues(state) {\n return state.addingValues;\n },\n addingRange(state) {\n return state.addingRange;\n },\n addingChecked(state) {\n return state.addingChecked;\n },\n removeAddingValueAtIndex(state) {\n return state.removeAddingValueAtIndex;\n },\n includeRelations(state) {\n return state.includeRelations;\n }\n};\n\njsonld.documentLoader = async function(url) {\n if (url in state.rawSchemata) {\n return {\n contextUrl: null, // this is for a context via a link header\n document: state.rawSchemata[url], // this is the actual document that was loaded\n documentUrl: url // this is the actual context URL after redirects\n };\n } else {\n var context;\n var xmlhttp = new XMLHttpRequest();\n xmlhttp.onreadystatechange = function() {\n if (this.readyState === 4 && this.status === 200) {\n context = JSON.parse(this.responseText);\n state.rawSchemata[originalUrl] = context;\n }\n };\n let originalUrl = url;\n let index = url.indexOf('schema.cassproject.org');\n let ending = \"\";\n if (url.substring(url.lastIndexOf('/')).indexOf('2') === -1) {\n ending = \"/index.json-ld\";\n }\n if (index !== -1) {\n url = url.substring(index);\n url = window.location.origin + window.location.pathname + url + ending;\n }\n xmlhttp.open(\"GET\", url, false);\n xmlhttp.setRequestHeader(\"Accept\", \"application/json\");\n xmlhttp.send();\n return {\n contextUrl: null, // this is for a context via a link header\n document: context, // this is the actual document that was loaded\n documentUrl: originalUrl // this is the actual context URL after redirects\n };\n }\n};\n\nexport default {\n namespaced: true,\n state,\n getters,\n actions,\n mutations\n};","import dateFormat from 'dateformat';\n\nexport default {\n data() {\n return {\n conceptCtids: null,\n conceptRegistryUrls: null\n };\n },\n computed: {\n ctids: function() {\n let framework = this.framework;\n if (!framework) {\n framework = this.$store.getters['editor/framework'];\n }\n if (!framework || !framework.id) {\n return null;\n }\n if (this.$store.getters['editor/queryParams'] && (this.$store.getters['editor/queryParams'].ceasnDataFields !== \"true\")) {\n return null;\n }\n var obj = {};\n obj[framework.shortId()] = [{\"@value\": this.getCTID(framework.shortId())}];\n if (framework.competency) {\n for (var i = 0; i < framework.competency.length; i++) {\n obj[framework.competency[i]] = [{\"@value\": this.getCTID(framework.competency[i])}];\n }\n }\n return obj;\n },\n registryURLs: function() {\n let framework = this.framework;\n if (!framework) {\n framework = this.$store.getters['editor/framework'];\n }\n if (!framework || !framework.id) {\n return null;\n }\n if (this.$store.getters['editor/queryParams'] && (this.$store.getters['editor/queryParams'].ceasnDataFields !== \"true\")) {\n return null;\n }\n var obj = {};\n obj[framework.shortId()] = [{\"@id\": this.ceasnRegistryUriTransform(framework.shortId())}];\n if (framework.competency) {\n for (var i = 0; i < framework.competency.length; i++) {\n obj[framework.competency[i]] = [{\"@id\": this.ceasnRegistryUriTransform(framework.competency[i])}];\n }\n }\n return obj;\n }\n },\n methods: {\n canEditAny: function(item) {\n if (this.isAdmin()) return true;\n if (item.canEditAny == null) return true;\n return item.canEditAny(EcIdentityManager.default.getMyPks());\n },\n isAdmin: function() {\n if (EcIdentityManager.default.ids.length > 0 && window.repo.adminKeys != null && window.repo.adminKeys.length > 0) {\n if (window.repo.adminKeys[0] === EcIdentityManager.default.ids[0].ppk.toPk().toPem()) { return true; }\n }\n return false;\n },\n getConceptCtids: async function() {\n this.conceptCtids = null;\n let framework = this.framework;\n if (!framework) {\n framework = this.$store.getters['editor/framework'];\n }\n if (!framework || !framework.id) {\n return;\n }\n var me = this;\n if (this.queryParams.ceasnDataFields !== \"true\") {\n return;\n }\n var obj = {};\n obj[framework.shortId()] = [{\"@value\": this.getCTID(framework.shortId())}];\n var subCtids = async function(ary) {\n for (var i = 0; i < ary.length; i++) {\n obj[ary[i]] = [{\"@value\": me.getCTID(ary[i])}];\n var concept = await EcConcept.get(ary[i]);\n if (concept[\"skos:narrower\"]) {\n await subCtids(concept[\"skos:narrower\"]);\n }\n }\n };\n if (framework[\"skos:hasTopConcept\"]) {\n await subCtids(framework[\"skos:hasTopConcept\"]);\n }\n this.conceptCtids = obj;\n },\n getConceptRegistryUrls: async function() {\n this.conceptRegistryUrls = null;\n let framework = this.framework;\n if (!framework) {\n framework = this.$store.getters['editor/framework'];\n }\n if (!framework || !framework.id) {\n return;\n }\n var me = this;\n if (this.queryParams.ceasnDataFields !== \"true\") {\n return;\n }\n var obj = {};\n obj[framework.shortId()] = [{\"@id\": this.ceasnRegistryUriTransform(framework.shortId())}];\n var subURLs = async function(ary) {\n for (var i = 0; i < ary.length; i++) {\n obj[ary[i]] = [{\"@value\": me.ceasnRegistryUriTransform(ary[i])}];\n var concept = await EcConcept.get(ary[i]);\n if (concept[\"skos:narrower\"]) {\n await subURLs(concept[\"skos:narrower\"]);\n }\n }\n };\n if (framework[\"skos:hasTopConcept\"]) {\n await subURLs(framework[\"skos:hasTopConcept\"]);\n }\n this.conceptRegistryUrls = obj;\n },\n spitEvent: function(message, id, page) {\n var framework = this.framework ? this.framework : this.$store.state.editor.framework;\n var selectedCompetency = this.$store.state.editor.selectedCompetency;\n let frameworkName = null;\n if (framework) {\n if (framework[\"dcterms:title\"]) {\n frameworkName = schema.Thing.getDisplayStringFrom(framework[\"dcterms:title\"]);\n } else {\n frameworkName = framework.getName();\n }\n }\n let compName = null;\n if (selectedCompetency) {\n if (selectedCompetency[\"skos:prefLabel\"]) {\n compName = schema.Thing.getDisplayStringFrom(selectedCompetency[\"skos:prefLabel\"]);\n } else {\n compName = selectedCompetency.getName();\n }\n }\n var evt = {\n message: message,\n changed: id,\n selectedFramework: framework == null ? null : framework.shortId(),\n selectedCompetency: selectedCompetency == null ? null : selectedCompetency.shortId(),\n selectedFrameworkObject: framework == null ? null : JSON.parse(framework.toJson()),\n selectedCompetencyObject: selectedCompetency == null ? null : JSON.parse(selectedCompetency.toJson()),\n selectedFrameworkName: frameworkName,\n selectedCompetencyName: compName,\n visiblePage: page\n };\n if (this.queryParams && this.queryParams.ceasnDataFields === \"true\") {\n if (framework != null) {\n if (framework.getGuid != null) {\n if (framework.getGuid().startsWith(\"ce-\")) {\n evt.selectedFrameworkCtid = framework == null ? null : framework.getGuid();\n } else if (framework.getGuid().matches(\"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$\")) {\n evt.selectedFrameworkCtid = framework == null ? null : \"ce-\" + framework.getGuid();\n } else {\n evt.selectedFrameworkCtid = \"ce-\" + new UUID(3, \"nil\", framework.shortId()).format();\n }\n }\n }\n if (selectedCompetency != null) {\n if (selectedCompetency.getGuid != null) {\n if (selectedCompetency.getGuid().startsWith(\"ce-\")) {\n evt.selectedCompetencyCtid = selectedCompetency == null ? null : selectedCompetency.getGuid();\n } else if (selectedCompetency.getGuid().matches(\"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$\")) {\n evt.selectedCompetencyCtid = selectedCompetency == null ? null : \"ce-\" + selectedCompetency.getGuid();\n } else {\n evt.selectedCompetencyCtid = \"ce-\" + new UUID(3, \"nil\", this.framework.shortId() + selectedCompetency.shortId()).format();\n }\n }\n }\n }\n appLog(evt);\n if (parent != null) {\n if (this.queryParams && this.queryParams.origin != null && this.queryParams.origin !== '') {\n parent.postMessage(evt, this.queryParams.origin);\n }\n }\n },\n setDefaultLanguage: function() {\n var defaultLanguage;\n if (this.framework && this.framework[\"ceasn:inLanguage\"]) {\n defaultLanguage = EcArray.isArray(this.framework[\"ceasn:inLanguage\"]) ? this.framework[\"ceasn:inLanguage\"][0] : this.framework[\"ceasn:inLanguage\"];\n } else if (this.framework && this.framework[\"schema:inLanguage\"]) {\n defaultLanguage = EcArray.isArray(this.framework[\"schema:inLanguage\"]) ? this.framework[\"schema:inLanguage\"][0] : this.framework[\"schema:inLanguage\"];\n } else if (this.framework && this.framework[\"dcterms:language\"]) {\n defaultLanguage = EcArray.isArray(this.framework[\"dcterms:language\"]) ? this.framework[\"dcterms:language\"][0] : this.framework[\"dcterms:language\"];\n } else if (navigator.language || navigator.userLanguage) {\n defaultLanguage = navigator.language || navigator.userLanguage;\n } else {\n defaultLanguage = \"en\";\n }\n this.$store.commit('editor/defaultLanguage', defaultLanguage);\n },\n get: function(server, service, headers, success, failure) {\n var url = EcRemote.urlAppend(server, service);\n url = EcRemote.upgradeHttpToHttps(url);\n var xhr = null;\n if ((typeof httpStatus) === \"undefined\") {\n xhr = new XMLHttpRequest();\n xhr.open(\"GET\", url, true);\n if (headers != null) {\n var keys = EcObject.keys(headers);\n for (var i = 0; i < keys.length; i++) {\n xhr.setRequestHeader(keys[i], headers[keys[i]]);\n }\n }\n var xhrx = xhr;\n xhr.onreadystatechange = function() {\n if (xhrx.readyState === 4 && xhrx.status === 200) {\n if (success != null) {\n success(xhrx.responseText);\n } else if (xhrx.readyState === 4) {\n if (failure != null) {\n failure(xhrx.status + \" \" + xhrx.responseText);\n }\n }\n }\n };\n xhr.onload = function() {\n if (xhr.status !== 200) {\n failure(xhr.status);\n }\n };\n xhr.onerror = function() {\n failure(\"Failed while sending request.\");\n };\n }\n if (xhr != null) {\n (xhr)[\"timeout\"] = EcRemote.timeout;\n }\n if ((typeof httpStatus) !== \"undefined\") {\n if (success != null) {\n success(JSON.stringify(httpGet(url)));\n }\n } else {\n xhr.send();\n }\n },\n resolveNameFromUrl: function(url) {\n this.get(url, null, null, function(data) {\n var name = null;\n if (data) {\n if (data[0] === \"<\") {\n return;\n }\n data = JSON.parse(data);\n if (data['ceterms:name']) {\n name = data['ceterms:name'];\n } else if (data['ceasn:competencyText']) {\n name = data['ceasn:competencyText'];\n } else if (data['name']) {\n name = data['name'];\n } else if (data['schema:name']) {\n name = data['schema:name'];\n } else if (data['title']) {\n name = data['title'];\n } else if (data['skos:prefLabel']) {\n name = data['skos:prefLabel'];\n } else if (data['title']) {\n name = data['title'];\n } else if (data['@graph'] && data['@graph'][0]) {\n if (data['@graph'][0]['ceterms:name']) {\n name = data['@graph'][0]['ceterms:name'];\n } else if (data['@graph'][0]['name']) {\n name = data['@graph'][0]['name'];\n } else if (data['@graph'][0]['schema:name']) {\n name = data['@graph'][0]['schema:name'];\n } else if (data['@graph'][0]['title']) {\n name = data['@graph'][0]['title'];\n } else if (data['@graph'][0]['skos:prefLabel']) {\n name = data['@graph'][0]['skos:prefLabel'];\n }\n }\n // If it's a langstring\n name = schema.Thing.getDisplayStringFrom(name);\n // If still object, display value\n if (EcObject.isObject(name)) {\n var langs = Object.keys(name);\n name = name[langs[0]];\n }\n }\n return name;\n }, function(error) {\n appLog(error);\n });\n },\n conditionalDelete: function(id, depth) {\n var me = this;\n (function(id, depth) {\n Task.asyncImmediate(function(callback) {\n if (depth === undefined || depth == null) depth = 0;\n if (id == null || id === undefined) {\n appLog(\"ID is undefined.\");\n }\n if (depth < 5) {\n EcFramework.search(window.repo, \"\\\"\" + id + \"\\\"\", async function(results) {\n if (results.length <= 0) {\n appLog(\"No references found for \" + id + \"... deleting.\");\n let obj = await EcRepository.get(id);\n window.repo.deleteRegistered(obj, function(success) {\n if (obj.type === \"Level\") {\n me.$store.commit('editor/refreshLevels', true);\n }\n callback();\n }, function(failure) {\n appLog(failure);\n callback();\n });\n } else {\n appLog(results.length + \" references found for \" + id + \"... Not deleting. Will see again in another second.\");\n callback();\n setTimeout(function() {\n me.conditionalDelete(id, depth + 1);\n }, 1000);\n }\n }, appError, {});\n } else {\n callback();\n }\n });\n })(id, depth);\n },\n selectButton: async function(selectedArray) {\n var ary = [];\n if (!selectedArray) {\n selectedArray = this.selectedArray;\n }\n for (var i = 0; i < selectedArray.length; i++) {\n if (this.queryParams.selectVerbose === \"true\" && this.$store.getters['editor/conceptMode'] !== true && this.$store.getters['editor/progressionMode'] !== true) {\n if (this.queryParams.selectExport === \"ctdlasn\") {\n var link;\n if (EcRepository.shouldTryUrl(selectedArray[i]) === false && selectedArray[i].indexOf(window.repo.selectedServer) === -1) {\n link = window.repo.selectedServer + \"ceasn/\" + EcCrypto.md5(selectedArray[i]);\n } else {\n link = selectedArray[i].replace(\"/data/\", \"/ceasn/\");\n }\n let success = await EcRemote.getExpectingObject(link);\n if (success) {\n ary.push(success);\n }\n } else {\n ary.push(JSON.parse((await EcCompetency.get(selectedArray[i])).toJson()));\n }\n } else if (this.queryParams.selectVerbose === \"true\") {\n ary.push(JSON.parse((await EcConcept.get(selectedArray[i])).toJson()));\n } else {\n ary.push(selectedArray[i]);\n }\n }\n if (this.queryParams.selectRelations === \"true\" && this.framework.relation) {\n for (var i = 0; i < this.framework.relation.length; i++) {\n var relation = await EcAlignment.get(this.framework.relation[i]);\n if (EcArray.has(selectedArray, relation.target)) {\n if (this.queryParams.selectVerbose === \"true\") {\n ary.push(JSON.parse((relation).toJson()));\n } else {\n ary.push(relation.shortId());\n }\n }\n }\n }\n var currentFramework = this.framework;\n if (this.queryParams.selectExport === \"ctdlasn\" && this.$store.getters['editor/conceptMode'] !== true && this.$store.getters['editor/progressionMode'] !== true) {\n if (this.framework != null) {\n var link;\n if (EcRepository.shouldTryUrl(this.framework.id) === false && this.framework.id.indexOf(window.repo.selectedServer) === -1) {\n link = window.repo.selectedServer + \"ceasn/\" + EcCrypto.md5(this.framework.shortId());\n } else {\n link = this.framework.id.replace(\"/data/\", \"/ceasn/\");\n }\n let success = await EcRemote.getExpectingObject(link);\n if (success) {\n // success = JSON.parse(success);\n if (success[\"@graph\"]) {\n currentFramework = success[\"@graph\"][0];\n }\n }\n }\n }\n var message = {\n message: \"selected\",\n selected: ary,\n type: ((this.$store.getters['editor/conceptMode'] === true || this.$store.getters['editor/progressionMode'] === true) ? 'Concept' : 'Competency'),\n selectedFramework: currentFramework\n };\n message = JSON.parse(JSON.stringify(message));\n appLog(message);\n parent.postMessage(message, this.queryParams.origin);\n },\n addLevel: async function(selectedCompetency, optionalLevelUrlOrName) {\n var c;\n var me = this;\n var framework = this.framework ? this.framework : this.$store.getters['editor/framework'];\n var initialLevels = framework.level ? framework.level.slice() : null;\n if (!optionalLevelUrlOrName || !optionalLevelUrlOrName.includes('http')) {\n c = new EcLevel();\n if (this.queryParams.newObjectEndpoint != null) {\n c.generateShortId(this.queryParams.newObjectEndpoint);\n } else {\n c.generateId(window.repo.selectedServer);\n }\n c[\"schema:dateCreated\"] = new Date().toISOString();\n c.name = (optionalLevelUrlOrName && optionalLevelUrlOrName !== \"\") ? optionalLevelUrlOrName : \"New Level\";\n c.competency = selectedCompetency;\n } else {\n optionalLevelUrlOrName = optionalLevelUrlOrName[0];\n var c = await EcRepository.get(optionalLevelUrlOrName);\n if (!c.competency) {\n c.competency = [];\n } else if (!EcArray.isArray(c.competency)) {\n c.competency = [c.competency];\n }\n c.competency.push(selectedCompetency);\n }\n framework[\"schema:dateModified\"] = new Date().toISOString();\n window.repo.saveTo(c, async function() {\n framework.addLevel(c.shortId());\n var edits = [];\n if (!optionalLevelUrlOrName || !optionalLevelUrlOrName.includes('http')) {\n edits.push({operation: \"addNew\", id: c.shortId()});\n }\n edits.push({operation: \"update\", id: framework.shortId(), fieldChanged: [\"level\"], initialValue: [initialLevels], changedValue: [framework.level]});\n me.$store.commit('editor/addEditsToUndo', edits);\n me.$store.commit('editor/framework', framework);\n if (me.$store.state.editor.private === true) {\n if (EcEncryptedValue.encryptOnSaveMap[framework.id] !== true) {\n framework = await EcEncryptedValue.toEncryptedValue(framework);\n }\n }\n window.repo.saveTo(framework, function() {\n me.$store.commit('lode/setIsAddingProperty', false);\n me.$store.commit('editor/refreshLevels', true);\n }, appError);\n }, appError);\n },\n saveCheckedLevels: async function(selectedCompetency, checkedOptions, allOptions) {\n let competencyId = [];\n if (EcArray.isArray(selectedCompetency)) {\n competencyId = selectedCompetency;\n } else {\n competencyId.push(EcRemoteLinkedData.trimVersionFromUrl(selectedCompetency[\"@id\"]));\n }\n var initialLevels = this.framework.level ? this.framework.level.slice() : null;\n var frameworkChanged = false;\n var edits = [];\n var me = this;\n for (var i = 0; i < allOptions.length; i++) {\n if (!this.framework.level) {\n this.framework.level = [];\n }\n // If selected\n if (checkedOptions.indexOf(allOptions[i].val) !== -1) {\n var level = await EcLevel.get(allOptions[i].val);\n var initialComp = JSON.parse(JSON.stringify(level.competency));\n if (!EcArray.isArray(level.competency)) {\n level.competency = level.competency == null ? [] : [level.competency];\n }\n let levelChanged = false;\n for (let each in competencyId) {\n if (level.competency.indexOf(competencyId[each]) === -1) {\n level.competency.push(competencyId[each]);\n levelChanged = true;\n }\n }\n if (levelChanged) {\n edits.push({operation: \"update\", id: level.shortId(), fieldChanged: [\"competency\"], initialValue: [initialComp], changedValue: [level.competency]});\n window.repo.saveTo(level, function() {\n me.$store.commit('editor/refreshLevels', true);\n }, appError);\n }\n if (this.framework.level.indexOf(level.shortId()) === -1) {\n this.framework.addLevel(level.shortId());\n frameworkChanged = true;\n }\n } else {\n // If not selected\n var level = await EcLevel.get(allOptions[i].val);\n var initialComp = JSON.parse(JSON.stringify(level.competency));\n let levelChanged = false;\n for (let each in competencyId) {\n if (level.competency && level.competency.indexOf(competencyId[each]) !== -1) {\n EcArray.setRemove(level.competency, competencyId[each]);\n levelChanged = true;\n }\n }\n if (levelChanged) {\n edits.push({operation: \"update\", id: level.shortId(), fieldChanged: [\"competency\"], initialValue: [initialComp], changedValue: [level.competency]});\n window.repo.saveTo(level, function() {\n me.$store.commit('editor/refreshLevels', true);\n }, appError);\n }\n // If level doesn't have any competencies attached, remove it from the framework.\n if ((!level.competency || (level.competency && level.competency.length === 0)) && this.framework.level.indexOf(level.shortId()) !== -1) {\n EcArray.setRemove(this.framework.level, level.shortId());\n frameworkChanged = true;\n }\n }\n }\n if (frameworkChanged) {\n edits.push({operation: \"update\", id: this.framework.shortId(), fieldChanged: [\"level\"], initialValue: [initialLevels], changedValue: [this.framework.level]});\n this.saveFramework();\n }\n this.$store.commit('editor/addEditsToUndo', edits);\n this.$store.commit('lode/setAddingChecked', []);\n this.$store.commit('lode/setIsAddingProperty', false);\n },\n saveFramework: async function() {\n this.framework[\"schema:dateModified\"] = new Date().toISOString();\n var framework = this.framework;\n this.$store.commit('editor/framework', framework);\n if (this.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[framework.id] !== true) {\n framework = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(framework, function() {}, appError);\n },\n removeLevelFromFramework: async function(levelId) {\n var initialLevels = this.framework.level ? this.framework.level.slice() : null;\n this.framework.removeLevel(levelId);\n var level = await EcRepository.get(levelId);\n this.$store.commit('editor/addEditsToUndo', [\n {operation: \"delete\", obj: level},\n {operation: \"update\", id: this.framework.shortId(), fieldChanged: [this.framework.level], initialValue: [initialLevels], changedValue: [this.framework.level]}\n ]);\n this.conditionalDelete(levelId);\n this.saveFramework();\n this.$store.commit('editor/refreshLevels', true);\n },\n addRelationsToFramework: async function(selectedCompetency, property, values) {\n if (values.length > 0) {\n selectedCompetency = await EcRepository.get(selectedCompetency);\n await this.addAlignments(values, selectedCompetency, property);\n }\n },\n addAlignments: async function(targets, thing, relationType, allowSave) {\n if (this.$store.getters['editor/queryParams'].concepts === \"true\" || this.$store.getters['editor/conceptMode'] === true || this.$store.getters['editor/progressionMode'] === true) {\n return this.addConceptAlignments(targets, thing, relationType);\n }\n let urlProperties = [\n \"ceasn:knowledgeEmbodied\",\n \"ceasn:skillEmbodied\",\n \"ceasn:taskEmbodied\",\n \"ceasn:abilityEmbodied\",\n \"ceasn:comprisedOf\",\n \"ceasn:derivedFrom\",\n \"ceasn:inferredCompetency\",\n \"ceasn:isVersionOf\",\n \"ceasn:alignTo\",\n \"ceasn:alignFrom\"\n ];\n if (urlProperties.includes(relationType)) {\n // This property is attached to competency, not a relation attached to framework\n return this.addRelationAsCompetencyField(targets, thing, relationType, allowSave);\n }\n return new Promise(async(resolve, reject) => {\n var framework = this.$store.state.editor.framework;\n var edits = [];\n var initialRelations = framework.relation ? framework.relation.slice() : null;\n for (var i = 0; i < targets.length; i++) {\n var r = new EcAlignment();\n if (this.$store.getters['editor/queryParams'].newObjectEndpoint != null) {\n r.generateShortId(this.$store.getters['editor/queryParams'].newObjectEndpoint);\n } else {\n r.generateId(window.repo.selectedServer);\n }\n edits.push({operation: \"addNew\", id: r.shortId()});\n r[\"schema:dateCreated\"] = new Date().toISOString();\n r.target = EcRemoteLinkedData.trimVersionFromUrl(targets[i]);\n if (thing.id) {\n r.source = thing.shortId();\n } else {\n r.source = EcRemoteLinkedData.trimVersionFromUrl(thing[\"@id\"]);\n }\n if (r.target === r.source) {\n return;\n }\n r.relationType = relationType;\n if (r.relationType === \"broadens\") {\n var dosedo = r.target;\n r.target = r.source;\n r.source = dosedo;\n r.relationType = \"narrows\";\n }\n if (EcIdentityManager.default.ids.length > 0) {\n r.addOwner(EcIdentityManager.default.ids[0].ppk.toPk());\n }\n if (framework.owner && framework.owner.length > 0) {\n for (var j = 0; j < framework.owner.length; j++) {\n var owner = framework.owner[j];\n r.addOwner(EcPk.fromPem(owner));\n }\n }\n if (framework.reader && framework.reader.length > 0) {\n for (var j = 0; j < framework.reader.length; j++) {\n var reader = framework.reader[j];\n r.addReader(EcPk.fromPem(reader));\n }\n }\n if (this.$store.state.editor.private === true) {\n r = await EcEncryptedValue.toEncryptedValue(r);\n }\n await new Promise((res, rej) => {\n window.repo.saveTo(r, res, rej);\n });\n if (thing.type === 'Concept') {\n if (framework.relation == null) {\n framework.relation = [];\n }\n let isNew = true;\n let idx = 0;\n while (isNew && idx < framework.relation.length) {\n if (EcRemoteLinkedData.trimVersionFromUrl(framework.relation[idx]).equals(r.id)) {\n isNew = false;\n }\n idx++;\n }\n if (isNew) {\n framework.relation.push(r.id);\n }\n } else {\n framework.addRelation(r.id);\n }\n }\n edits.push({operation: \"update\", id: framework.shortId(), fieldChanged: [\"relation\"], initialValue: [initialRelations], changedValue: [framework.relation]});\n this.$store.commit('editor/addEditsToUndo', edits);\n this.$store.commit('editor/framework', framework);\n if (this.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[framework.id] !== true) {\n framework = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(framework, resolve, reject);\n });\n },\n addRelationAsCompetencyField: async function(targets, thing, relationType, allowSave) {\n return new Promise(async(resolve, reject) => {\n var initialValue = thing[relationType] ? thing[relationType].slice() : null;\n for (var i = 0; i < targets.length; i++) {\n if (thing[relationType] == null) {\n thing[relationType] = [];\n }\n thing[relationType].push(targets[i]);\n }\n this.$store.commit('editor/addEditsToUndo', [{operation: \"update\", id: thing.shortId(), fieldChanged: [relationType], initialValue: [initialValue], changedValue: [thing[relationType]]}]);\n thing[\"schema:dateModified\"] = new Date().toISOString();\n if (this.$store.state.editor.private === true) {\n if (EcEncryptedValue.encryptOnSaveMap[thing.id] !== true) {\n thing = await EcEncryptedValue.toEncryptedValue(thing);\n }\n }\n window.repo.saveTo(thing, resolve, reject);\n });\n },\n removeRelationFromFramework: async function(source, property, target) {\n return new Promise((resolve, reject) => {\n var me = this;\n var initialRelations = this.framework.relation ? this.framework.relation.slice() : null;\n var edits = [];\n new EcAsyncHelper().each(this.framework.relation, function(relation, callback) {\n EcAlignment.get(relation, function(r) {\n if (property === \"broadens\") {\n if (r.target === source && r.source === target && r.relationType === \"narrows\") {\n me.framework.removeRelation(r.shortId());\n edits.push({operation: \"delete\", obj: r});\n me.conditionalDelete(r.shortId());\n callback();\n } else {\n callback();\n }\n } else if (r.source === source && r.target === target && r.relationType === property) {\n me.framework.removeRelation(r.shortId());\n edits.push({operation: \"delete\", obj: r});\n me.conditionalDelete(r.shortId());\n callback();\n } else {\n callback();\n }\n }, callback);\n }, async function() {\n var framework = me.framework;\n edits.push({operation: \"update\", id: framework.shortId(), fieldChanged: [\"relation\"], initialValue: [initialRelations], changedValue: [framework.relation]});\n me.$store.commit('editor/framework', framework);\n me.$store.commit('editor/addEditsToUndo', edits);\n if (me.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[framework.id] !== true) {\n framework = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(framework, resolve, reject);\n });\n });\n },\n ceasnRegistryUriTransform: function(uri) {\n var endpoint = null;\n if (this.$store.getters['editor/queryParams'] && (this.$store.getters['editor/queryParams'].newObjectEndpoint)) {\n endpoint = this.queryParams.newObjectEndpoint;\n }\n if (endpoint == null) {\n return uri;\n }\n if (uri.startsWith(endpoint)) {\n return uri;\n }\n var ctid = this.getCTID(uri);\n if (endpoint.indexOf(\"ce-\") !== -1) {\n ctid = ctid.substring(3);\n }\n return endpoint + ctid;\n },\n getCTID: function(uri) {\n var uuid = null;\n var parts = EcRemoteLinkedData.trimVersionFromUrl(uri).split(\"/\");\n uuid = parts[parts.length - 1];\n uri = EcRemoteLinkedData.trimVersionFromUrl(uri);\n if (!uuid.matches(\"^(ce-)?[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$\")) {\n uuid = new UUID(3, \"nil\", uri).format();\n }\n if (uuid.indexOf(\"ce-\") === -1) {\n uuid = \"ce-\" + uuid;\n }\n return uuid;\n },\n canViewCommentsCurrentFramework: function() {\n // TODO expand on this\n let lop = this.$store.state.user.loggedOnPerson;\n if (lop && lop.id && lop.id !== '') return true;\n else return false;\n },\n canAddCommentsCurrentFramework: function() {\n // TODO expand on this\n let lop = this.$store.state.user.loggedOnPerson;\n if (lop && lop.id && lop.id !== '') return true;\n else return false;\n },\n toPrettyDateString: function(dateInMilliseconds) {\n try {\n let d = new Date(dateInMilliseconds);\n return dateFormat(d, \"mm/dd/yy, h:MM:ss TT\");\n } catch (err) {\n return 'unknown';\n }\n }\n }\n};","function webpackEmptyContext(req) {\n\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = function() { return []; };\nwebpackEmptyContext.resolve = webpackEmptyContext;\nmodule.exports = webpackEmptyContext;\nwebpackEmptyContext.id = \"cb2b\";","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=6656b844&prod&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/js/app.86e88021.js.map.gz b/js/app.7737a18f.js.map.gz similarity index 53% rename from js/app.86e88021.js.map.gz rename to js/app.7737a18f.js.map.gz index 867a42548..eabad122b 100644 Binary files a/js/app.86e88021.js.map.gz and b/js/app.7737a18f.js.map.gz differ diff --git a/js/app.86e88021.js.gz b/js/app.86e88021.js.gz deleted file mode 100644 index de189ea24..000000000 Binary files a/js/app.86e88021.js.gz and /dev/null differ diff --git a/js/chunk-0ee05e28.fd04218c.js b/js/chunk-0ee05e28.fd04218c.js deleted file mode 100644 index be7a2c770..000000000 --- a/js/chunk-0ee05e28.fd04218c.js +++ /dev/null @@ -1,2 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0ee05e28","chunk-555f3034","chunk-a61fd456","chunk-83807946","chunk-83807946","chunk-9fafba20"],{"01d1":function(a,e,d){"use strict";d("24f0")},1498:function(a,e,d){},"1c72":function(a,e,d){},"24f0":function(a,e,d){},"2f8b":function(a,e,d){},"3bfb":function(a){a.exports=JSON.parse('[{"type":"language","subtag":"aa","description":"Afar","added":" 2005-10-16"},{"type":"language","subtag":"ab","description":"Abkhazian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ae","description":"Avestan","added":" 2005-10-16"},{"type":"language","subtag":"af","description":"Afrikaans","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ak","description":"Akan","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"am","description":"Amharic","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"an","description":"Aragonese","added":" 2005-10-16"},{"type":"language","subtag":"ar","description":"Arabic","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"as","description":"Assamese","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"av","description":"Avaric","added":" 2005-10-16"},{"type":"language","subtag":"ay","description":"Aymara","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"az","description":"Azerbaijani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ba","description":"Bashkir","added":" 2005-10-16"},{"type":"language","subtag":"be","description":"Belarusian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bg","description":"Bulgarian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bh","description":"Bihari languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bi","description":"Bislama","added":" 2005-10-16"},{"type":"language","subtag":"bm","description":"Bambara","added":" 2005-10-16"},{"type":"language","subtag":"bn","description":"Bengali, Bangla","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"bo","description":"Tibetan","added":" 2005-10-16"},{"type":"language","subtag":"br","description":"Breton","added":" 2005-10-16"},{"type":"language","subtag":"bs","description":"Bosnian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ca","description":"Catalan, Valencian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ce","description":"Chechen","added":" 2005-10-16"},{"type":"language","subtag":"ch","description":"Chamorro","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"co","description":"Corsican","added":" 2005-10-16"},{"type":"language","subtag":"cr","description":"Cree","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"cs","description":"Czech","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"cu","description":"Church Slavic, Church Slavonic, Old Bulgarian, Old Church Slavonic, Old Slavonic","added":" 2005-10-16"},{"type":"language","subtag":"cv","description":"Chuvash","added":" 2005-10-16"},{"type":"language","subtag":"cy","description":"Welsh","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"da","description":"Danish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"de","description":"German","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dv","description":"Dhivehi, Divehi, Maldivian","added":" 2005-10-16","suppress-script":"Thaa"},{"type":"language","subtag":"dz","description":"Dzongkha","added":" 2005-10-16","suppress-script":"Tibt"},{"type":"language","subtag":"ee","description":"Ewe","added":" 2005-10-16"},{"type":"language","subtag":"el","description":"Modern Greek (1453-)","added":" 2005-10-16","suppress-script":"Grek"},{"type":"language","subtag":"en","description":"English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"en-us","description":"American English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"eo","description":"Esperanto","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"es","description":"Spanish, Castilian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"et","description":"Estonian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"eu","description":"Basque","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fa","description":"Persian","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"ff","description":"Fulah","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"fi","description":"Finnish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fj","description":"Fijian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fo","description":"Faroese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fr","description":"French","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fy","description":"Western Frisian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ga","description":"Irish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gd","description":"Scottish Gaelic, Gaelic","added":" 2005-10-16"},{"type":"language","subtag":"gl","description":"Galician","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gn","description":"Guarani","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"gu","description":"Gujarati","added":" 2005-10-16","suppress-script":"Gujr"},{"type":"language","subtag":"gv","description":"Manx","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ha","description":"Hausa","added":" 2005-10-16"},{"type":"language","subtag":"he","description":"Hebrew","added":" 2005-10-16","suppress-script":"Hebr"},{"type":"language","subtag":"hi","description":"Hindi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ho","description":"Hiri Motu","added":" 2005-10-16"},{"type":"language","subtag":"hr","description":"Croatian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ht","description":"Haitian, Haitian Creole","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hu","description":"Hungarian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hy","description":"Armenian","added":" 2005-10-16","suppress-script":"Armn"},{"type":"language","subtag":"hz","description":"Herero","added":" 2005-10-16"},{"type":"language","subtag":"ia","description":"Interlingua (International Auxiliary Language Association)","added":" 2005-10-16"},{"type":"language","subtag":"id","description":"Indonesian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"ms"},{"type":"language","subtag":"ie","description":"Interlingue, Occidental","added":" 2005-10-16"},{"type":"language","subtag":"ig","description":"Igbo","added":" 2005-10-16"},{"type":"language","subtag":"ii","description":"Sichuan Yi, Nuosu","added":" 2005-10-16"},{"type":"language","subtag":"ik","description":"Inupiaq","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"io","description":"Ido","added":" 2005-10-16"},{"type":"language","subtag":"is","description":"Icelandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"it","description":"Italian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"iu","description":"Inuktitut","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ja","description":"Japanese","added":" 2005-10-16","suppress-script":"Jpan"},{"type":"language","subtag":"jv","description":"Javanese","added":" 2005-10-16"},{"type":"language","subtag":"ka","description":"Georgian","added":" 2005-10-16","suppress-script":"Geor"},{"type":"language","subtag":"kg","description":"Kongo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ki","description":"Kikuyu, Gikuyu","added":" 2005-10-16"},{"type":"language","subtag":"kj","description":"Kuanyama, Kwanyama","added":" 2005-10-16"},{"type":"language","subtag":"kk","description":"Kazakh","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"kl","description":"Kalaallisut, Greenlandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"km","description":"Khmer, Central Khmer","added":" 2005-10-16","suppress-script":"Khmr"},{"type":"language","subtag":"kn","description":"Kannada","added":" 2005-10-16","suppress-script":"Knda"},{"type":"language","subtag":"ko","description":"Korean","added":" 2005-10-16","suppress-script":"Kore"},{"type":"language","subtag":"kr","description":"Kanuri","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ks","description":"Kashmiri","added":" 2005-10-16"},{"type":"language","subtag":"ku","description":"Kurdish","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kv","description":"Komi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kw","description":"Cornish","added":" 2005-10-16"},{"type":"language","subtag":"ky","description":"Kirghiz, Kyrgyz","added":" 2005-10-16"},{"type":"language","subtag":"la","description":"Latin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lb","description":"Luxembourgish, Letzeburgesch","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lg","description":"Ganda","added":" 2005-10-16"},{"type":"language","subtag":"li","description":"Limburgan, Limburger, Limburgish","added":" 2005-10-16"},{"type":"language","subtag":"ln","description":"Lingala","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lo","description":"Lao","added":" 2005-10-16","suppress-script":"Laoo"},{"type":"language","subtag":"lt","description":"Lithuanian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lu","description":"Luba-Katanga","added":" 2005-10-16"},{"type":"language","subtag":"lv","description":"Latvian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mg","description":"Malagasy","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mh","description":"Marshallese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"mi","description":"Maori","added":" 2005-10-16"},{"type":"language","subtag":"mk","description":"Macedonian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ml","description":"Malayalam","added":" 2005-10-16","suppress-script":"Mlym"},{"type":"language","subtag":"mn","description":"Mongolian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mr","description":"Marathi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ms","description":"Malay (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mt","description":"Maltese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"my","description":"Burmese","added":" 2005-10-16","suppress-script":"Mymr"},{"type":"language","subtag":"na","description":"Nauru","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nb","description":"Norwegian Bokmål","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"nd","description":"North Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ne","description":"Nepali (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"ng","description":"Ndonga","added":" 2005-10-16"},{"type":"language","subtag":"nl","description":"Dutch, Flemish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nn","description":"Norwegian Nynorsk","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"no","description":"Norwegian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"nr","description":"South Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nv","description":"Navajo, Navaho","added":" 2005-10-16"},{"type":"language","subtag":"ny","description":"Nyanja, Chewa, Chichewa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"oc","description":"Occitan (post 1500)","added":" 2005-10-16"},{"type":"language","subtag":"oj","description":"Ojibwa","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"om","description":"Oromo","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"or","description":"Oriya, Odia","added":" 2005-10-16","suppress-script":"Orya","scope":"macrolanguage"},{"type":"language","subtag":"os","description":"Ossetian, Ossetic","added":" 2005-10-16"},{"type":"language","subtag":"pa","description":"Panjabi, Punjabi","added":" 2005-10-16","suppress-script":"Guru"},{"type":"language","subtag":"pi","description":"Pali","added":" 2005-10-16"},{"type":"language","subtag":"pl","description":"Polish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ps","description":"Pushto, Pashto","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"pt","description":"Portuguese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"qu","description":"Quechua","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"rm","description":"Romansh","suppress-script":"Latn","added":" 2005-10-16"},{"type":"language","subtag":"rn","description":"Rundi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ro","description":"Romanian, Moldavian, Moldovan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ru","description":"Russian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"rw","description":"Kinyarwanda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sa","description":"Sanskrit","added":" 2005-10-16"},{"type":"language","subtag":"sc","description":"Sardinian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sd","description":"Sindhi","added":" 2005-10-16"},{"type":"language","subtag":"se","description":"Northern Sami","added":" 2005-10-16"},{"type":"language","subtag":"sg","description":"Sango","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sh","description":"Serbo-Croatian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"si","description":"Sinhala, Sinhalese","added":" 2005-10-16","suppress-script":"Sinh"},{"type":"language","subtag":"sk","description":"Slovak","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sl","description":"Slovenian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sm","description":"Samoan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sn","description":"Shona","added":" 2005-10-16"},{"type":"language","subtag":"so","description":"Somali","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sq","description":"Albanian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"sr","description":"Serbian","added":" 2005-10-16","macrolanguage":"sh"},{"type":"language","subtag":"ss","description":"Swati","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"st","description":"Southern Sotho","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"su","description":"Sundanese","added":" 2005-10-16"},{"type":"language","subtag":"sv","description":"Swedish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sw","description":"Swahili (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"ta","description":"Tamil","added":" 2005-10-16","suppress-script":"Taml"},{"type":"language","subtag":"te","description":"Telugu","added":" 2005-10-16","suppress-script":"Telu"},{"type":"language","subtag":"tg","description":"Tajik","added":" 2005-10-16"},{"type":"language","subtag":"th","description":"Thai","added":" 2005-10-16","suppress-script":"Thai"},{"type":"language","subtag":"ti","description":"Tigrinya","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"tk","description":"Turkmen","added":" 2005-10-16"},{"type":"language","subtag":"tl","description":"Tagalog","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tn","description":"Tswana","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"to","description":"Tonga (Tonga Islands)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tr","description":"Turkish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ts","description":"Tsonga","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tt","description":"Tatar","added":" 2005-10-16"},{"type":"language","subtag":"tw","description":"Twi","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"ty","description":"Tahitian","added":" 2005-10-16"},{"type":"language","subtag":"ug","description":"Uighur, Uyghur","added":" 2005-10-16"},{"type":"language","subtag":"uk","description":"Ukrainian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ur","description":"Urdu","added":" 2005-10-16","suppress-script":"Arab"},{"type":"language","subtag":"uz","description":"Uzbek","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ve","description":"Venda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vi","description":"Vietnamese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vo","description":"Volapük","added":" 2005-10-16"},{"type":"language","subtag":"wa","description":"Walloon","added":" 2005-10-16"},{"type":"language","subtag":"wo","description":"Wolof","added":" 2005-10-16"},{"type":"language","subtag":"xh","description":"Xhosa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"yi","description":"Yiddish","added":" 2005-10-16","suppress-script":"Hebr","scope":"macrolanguage"},{"type":"language","subtag":"yo","description":"Yoruba","added":" 2005-10-16"},{"type":"language","subtag":"za","description":"Zhuang, Chuang","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zh","description":"Chinese","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zu","description":"Zulu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"aaa","description":"Ghotuo","added":" 2009-07-29"},{"type":"language","subtag":"aab","description":"Alumu-Tesu","added":" 2009-07-29"},{"type":"language","subtag":"aac","description":"Ari","added":" 2009-07-29"},{"type":"language","subtag":"aad","description":"Amal","added":" 2009-07-29"},{"type":"language","subtag":"aae","description":"Arbëreshë Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aaf","description":"Aranadan","added":" 2009-07-29"},{"type":"language","subtag":"aag","description":"Ambrak","added":" 2009-07-29"},{"type":"language","subtag":"aah","description":"Abu\' Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aai","description":"Arifama-Miniafia","added":" 2009-07-29"},{"type":"language","subtag":"aak","description":"Ankave","added":" 2009-07-29"},{"type":"language","subtag":"aal","description":"Afade","added":" 2009-07-29"},{"type":"language","subtag":"aan","description":"Anambé","added":" 2009-07-29"},{"type":"language","subtag":"aao","description":"Algerian Saharan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aap","description":"Pará Arára","added":" 2009-07-29"},{"type":"language","subtag":"aaq","description":"Eastern Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"aas","description":"Aasáx","added":" 2009-07-29"},{"type":"language","subtag":"aat","description":"Arvanitika Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aau","description":"Abau","added":" 2009-07-29"},{"type":"language","subtag":"aav","description":"Austro-Asiatic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aaw","description":"Solong","added":" 2009-07-29"},{"type":"language","subtag":"aax","description":"Mandobo Atas","added":" 2009-07-29"},{"type":"language","subtag":"aaz","description":"Amarasi","added":" 2009-07-29"},{"type":"language","subtag":"aba","description":"Abé","added":" 2009-07-29"},{"type":"language","subtag":"abb","description":"Bankon","added":" 2009-07-29"},{"type":"language","subtag":"abc","description":"Ambala Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abd","description":"Manide","added":" 2009-07-29"},{"type":"language","subtag":"abe","description":"Western Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"abf","description":"Abai Sungai","added":" 2009-07-29"},{"type":"language","subtag":"abg","description":"Abaga","added":" 2009-07-29"},{"type":"language","subtag":"abh","description":"Tajiki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abi","description":"Abidji","added":" 2009-07-29"},{"type":"language","subtag":"abj","description":"Aka-Bea","added":" 2009-07-29"},{"type":"language","subtag":"abl","description":"Lampung Nyo","added":" 2009-07-29"},{"type":"language","subtag":"abm","description":"Abanyom","added":" 2009-07-29"},{"type":"language","subtag":"abn","description":"Abua","added":" 2009-07-29"},{"type":"language","subtag":"abo","description":"Abon","added":" 2009-07-29"},{"type":"language","subtag":"abp","description":"Abellen Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abq","description":"Abaza","added":" 2009-07-29"},{"type":"language","subtag":"abr","description":"Abron","added":" 2009-07-29"},{"type":"language","subtag":"abs","description":"Ambonese Malay","added":" 2009-07-29"},{"type":"language","subtag":"abt","description":"Ambulas","added":" 2009-07-29"},{"type":"language","subtag":"abu","description":"Abure","added":" 2009-07-29"},{"type":"language","subtag":"abv","description":"Baharna Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abw","description":"Pal","added":" 2009-07-29"},{"type":"language","subtag":"abx","description":"Inabaknon","added":" 2009-07-29"},{"type":"language","subtag":"aby","description":"Aneme Wake","added":" 2009-07-29"},{"type":"language","subtag":"abz","description":"Abui","added":" 2009-07-29"},{"type":"language","subtag":"aca","description":"Achagua","added":" 2009-07-29"},{"type":"language","subtag":"acb","description":"Áncá","added":" 2009-07-29"},{"type":"language","subtag":"acd","description":"Gikyode","added":" 2009-07-29"},{"type":"language","subtag":"ace","description":"Achinese","added":" 2005-10-16"},{"type":"language","subtag":"acf","description":"Saint Lucian Creole French","added":" 2009-07-29"},{"type":"language","subtag":"ach","description":"Acoli","added":" 2005-10-16"},{"type":"language","subtag":"aci","description":"Aka-Cari","added":" 2009-07-29"},{"type":"language","subtag":"ack","description":"Aka-Kora","added":" 2009-07-29"},{"type":"language","subtag":"acl","description":"Akar-Bale","added":" 2009-07-29"},{"type":"language","subtag":"acm","description":"Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acn","description":"Achang","added":" 2009-07-29"},{"type":"language","subtag":"acp","description":"Eastern Acipa","added":" 2009-07-29"},{"type":"language","subtag":"acq","description":"Ta\'izzi-Adeni Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acr","description":"Achi","added":" 2009-07-29"},{"type":"language","subtag":"acs","description":"Acroá","added":" 2009-07-29"},{"type":"language","subtag":"act","description":"Achterhoeks","added":" 2009-07-29"},{"type":"language","subtag":"acu","description":"Achuar-Shiwiar","added":" 2009-07-29"},{"type":"language","subtag":"acv","description":"Achumawi","added":" 2009-07-29"},{"type":"language","subtag":"acw","description":"Hijazi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acx","description":"Omani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acy","description":"Cypriot Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acz","description":"Acheron","added":" 2009-07-29"},{"type":"language","subtag":"ada","description":"Adangme","added":" 2005-10-16"},{"type":"language","subtag":"adb","description":"Adabe","added":" 2009-07-29"},{"type":"language","subtag":"add","description":"Lidzonka, Dzodinka","added":" 2009-07-29"},{"type":"language","subtag":"ade","description":"Adele","added":" 2009-07-29"},{"type":"language","subtag":"adf","description":"Dhofari Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"adg","description":"Andegerebinha","added":" 2009-07-29"},{"type":"language","subtag":"adh","description":"Adhola","added":" 2009-07-29"},{"type":"language","subtag":"adi","description":"Adi","added":" 2009-07-29"},{"type":"language","subtag":"adj","description":"Adioukrou","added":" 2009-07-29"},{"type":"language","subtag":"adl","description":"Galo","added":" 2009-07-29"},{"type":"language","subtag":"adn","description":"Adang","added":" 2009-07-29"},{"type":"language","subtag":"ado","description":"Abu","added":" 2009-07-29"},{"type":"language","subtag":"adq","description":"Adangbe","added":" 2009-07-29"},{"type":"language","subtag":"adr","description":"Adonara","added":" 2009-07-29"},{"type":"language","subtag":"ads","description":"Adamorobe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"adt","description":"Adnyamathanha","added":" 2009-07-29"},{"type":"language","subtag":"adu","description":"Aduge","added":" 2009-07-29"},{"type":"language","subtag":"adw","description":"Amundava","added":" 2009-07-29"},{"type":"language","subtag":"adx","description":"Amdo Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"ady","description":"Adyghe, Adygei","added":" 2005-10-16"},{"type":"language","subtag":"adz","description":"Adzera","added":" 2009-07-29"},{"type":"language","subtag":"aea","description":"Areba","added":" 2009-07-29"},{"type":"language","subtag":"aeb","description":"Tunisian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aec","description":"Saidi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aed","description":"Argentine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aee","description":"Northeast Pashai, Northeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"aek","description":"Haeke","added":" 2009-07-29"},{"type":"language","subtag":"ael","description":"Ambele","added":" 2009-07-29"},{"type":"language","subtag":"aem","description":"Arem","added":" 2009-07-29"},{"type":"language","subtag":"aen","description":"Armenian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aeq","description":"Aer","added":" 2009-07-29"},{"type":"language","subtag":"aer","description":"Eastern Arrernte","added":" 2009-07-29"},{"type":"language","subtag":"aes","description":"Alsea","added":" 2009-07-29"},{"type":"language","subtag":"aeu","description":"Akeu","added":" 2009-07-29"},{"type":"language","subtag":"aew","description":"Ambakich","added":" 2009-07-29"},{"type":"language","subtag":"aey","description":"Amele","added":" 2009-07-29"},{"type":"language","subtag":"aez","description":"Aeka","added":" 2009-07-29"},{"type":"language","subtag":"afa","description":"Afro-Asiatic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"afb","description":"Gulf Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"afd","description":"Andai","added":" 2009-07-29"},{"type":"language","subtag":"afe","description":"Putukwam","added":" 2009-07-29"},{"type":"language","subtag":"afg","description":"Afghan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"afh","description":"Afrihili","added":" 2005-10-16"},{"type":"language","subtag":"afi","description":"Akrukay, Chini","added":" 2009-07-29"},{"type":"language","subtag":"afk","description":"Nanubae","added":" 2009-07-29"},{"type":"language","subtag":"afn","description":"Defaka","added":" 2009-07-29"},{"type":"language","subtag":"afo","description":"Eloyi","added":" 2009-07-29"},{"type":"language","subtag":"afp","description":"Tapei","added":" 2009-07-29"},{"type":"language","subtag":"afs","description":"Afro-Seminole Creole","added":" 2009-07-29"},{"type":"language","subtag":"aft","description":"Afitti","added":" 2009-07-29"},{"type":"language","subtag":"afu","description":"Awutu","added":" 2009-07-29"},{"type":"language","subtag":"afz","description":"Obokuitai","added":" 2009-07-29"},{"type":"language","subtag":"aga","description":"Aguano","added":" 2009-07-29"},{"type":"language","subtag":"agb","description":"Legbo","added":" 2009-07-29"},{"type":"language","subtag":"agc","description":"Agatu","added":" 2009-07-29"},{"type":"language","subtag":"agd","description":"Agarabi","added":" 2009-07-29"},{"type":"language","subtag":"age","description":"Angal","added":" 2009-07-29"},{"type":"language","subtag":"agf","description":"Arguni","added":" 2009-07-29"},{"type":"language","subtag":"agg","description":"Angor","added":" 2009-07-29"},{"type":"language","subtag":"agh","description":"Ngelima","added":" 2009-07-29"},{"type":"language","subtag":"agi","description":"Agariya","added":" 2009-07-29"},{"type":"language","subtag":"agj","description":"Argobba","added":" 2009-07-29"},{"type":"language","subtag":"agk","description":"Isarog Agta","added":" 2009-07-29"},{"type":"language","subtag":"agl","description":"Fembe","added":" 2009-07-29"},{"type":"language","subtag":"agm","description":"Angaataha","added":" 2009-07-29"},{"type":"language","subtag":"agn","description":"Agutaynen","added":" 2009-07-29"},{"type":"language","subtag":"ago","description":"Tainae","added":" 2009-07-29"},{"type":"language","subtag":"agq","description":"Aghem","added":" 2009-07-29"},{"type":"language","subtag":"agr","description":"Aguaruna","added":" 2009-07-29"},{"type":"language","subtag":"ags","description":"Esimbi","added":" 2009-07-29"},{"type":"language","subtag":"agt","description":"Central Cagayan Agta","added":" 2009-07-29"},{"type":"language","subtag":"agu","description":"Aguacateco","added":" 2009-07-29"},{"type":"language","subtag":"agv","description":"Remontado Dumagat","added":" 2009-07-29"},{"type":"language","subtag":"agw","description":"Kahua","added":" 2009-07-29"},{"type":"language","subtag":"agx","description":"Aghul","added":" 2009-07-29"},{"type":"language","subtag":"agy","description":"Southern Alta","added":" 2009-07-29"},{"type":"language","subtag":"agz","description":"Mt. Iriga Agta","added":" 2009-07-29"},{"type":"language","subtag":"aha","description":"Ahanta","added":" 2009-07-29"},{"type":"language","subtag":"ahb","description":"Axamb","added":" 2009-07-29"},{"type":"language","subtag":"ahg","description":"Qimant","added":" 2009-07-29"},{"type":"language","subtag":"ahh","description":"Aghu","added":" 2009-07-29"},{"type":"language","subtag":"ahi","description":"Tiagbamrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahk","description":"Akha","added":" 2009-07-29"},{"type":"language","subtag":"ahl","description":"Igo","added":" 2009-07-29"},{"type":"language","subtag":"ahm","description":"Mobumrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahn","description":"Àhàn","added":" 2009-07-29"},{"type":"language","subtag":"aho","description":"Ahom","added":" 2009-07-29"},{"type":"language","subtag":"ahp","description":"Aproumu Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahr","description":"Ahirani","added":" 2009-07-29"},{"type":"language","subtag":"ahs","description":"Ashe","added":" 2009-07-29"},{"type":"language","subtag":"aht","description":"Ahtena","added":" 2009-07-29"},{"type":"language","subtag":"aia","description":"Arosi","added":" 2009-07-29"},{"type":"language","subtag":"aib","description":"Ainu (China)","added":" 2009-07-29"},{"type":"language","subtag":"aic","description":"Ainbai","added":" 2009-07-29"},{"type":"language","subtag":"aid","description":"Alngith","added":" 2009-07-29"},{"type":"language","subtag":"aie","description":"Amara","added":" 2009-07-29"},{"type":"language","subtag":"aif","description":"Agi","added":" 2009-07-29"},{"type":"language","subtag":"aig","description":"Antigua and Barbuda Creole English","added":" 2009-07-29"},{"type":"language","subtag":"aih","description":"Ai-Cham","added":" 2009-07-29"},{"type":"language","subtag":"aii","description":"Assyrian Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"aij","description":"Lishanid Noshan","added":" 2009-07-29"},{"type":"language","subtag":"aik","description":"Ake","added":" 2009-07-29"},{"type":"language","subtag":"ail","description":"Aimele","added":" 2009-07-29"},{"type":"language","subtag":"aim","description":"Aimol","added":" 2009-07-29"},{"type":"language","subtag":"ain","description":"Ainu (Japan)","added":" 2005-10-16"},{"type":"language","subtag":"aio","description":"Aiton","added":" 2009-07-29"},{"type":"language","subtag":"aip","description":"Burumakok","added":" 2009-07-29"},{"type":"language","subtag":"aiq","description":"Aimaq","added":" 2009-07-29"},{"type":"language","subtag":"air","description":"Airoran","added":" 2009-07-29"},{"type":"language","subtag":"ais","description":"Nataoran Amis","added":" 2009-07-29"},{"type":"language","subtag":"ait","description":"Arikem","added":" 2009-07-29"},{"type":"language","subtag":"aiw","description":"Aari","added":" 2009-07-29"},{"type":"language","subtag":"aix","description":"Aighon","added":" 2009-07-29"},{"type":"language","subtag":"aiy","description":"Ali","added":" 2009-07-29"},{"type":"language","subtag":"aja","description":"Aja (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"ajg","description":"Aja (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"aji","description":"Ajie","added":" 2009-07-29"},{"type":"language","subtag":"ajn","description":"Andajin","added":" 2012-08-12"},{"type":"language","subtag":"ajp","description":"South Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ajt","description":"Judeo-Tunisian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"aju","description":"Judeo-Moroccan Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"ajw","description":"Ajawa","added":" 2009-07-29"},{"type":"language","subtag":"ajz","description":"Amri Karbi","added":" 2009-07-29"},{"type":"language","subtag":"akb","description":"Batak Angkola","added":" 2009-07-29"},{"type":"language","subtag":"akc","description":"Mpur","added":" 2009-07-29"},{"type":"language","subtag":"akd","description":"Ukpet-Ehom","added":" 2009-07-29"},{"type":"language","subtag":"ake","description":"Akawaio","added":" 2009-07-29"},{"type":"language","subtag":"akf","description":"Akpa","added":" 2009-07-29"},{"type":"language","subtag":"akg","description":"Anakalangu","added":" 2009-07-29"},{"type":"language","subtag":"akh","description":"Angal Heneng","added":" 2009-07-29"},{"type":"language","subtag":"aki","description":"Aiome","added":" 2009-07-29"},{"type":"language","subtag":"akj","description":"Aka-Jeru","added":" 2009-07-29"},{"type":"language","subtag":"akk","description":"Akkadian","added":" 2005-10-16"},{"type":"language","subtag":"akl","description":"Aklanon","added":" 2009-07-29"},{"type":"language","subtag":"akm","description":"Aka-Bo","added":" 2009-07-29"},{"type":"language","subtag":"ako","description":"Akurio","added":" 2009-07-29"},{"type":"language","subtag":"akp","description":"Siwu","added":" 2009-07-29"},{"type":"language","subtag":"akq","description":"Ak","added":" 2009-07-29"},{"type":"language","subtag":"akr","description":"Araki","added":" 2009-07-29"},{"type":"language","subtag":"aks","description":"Akaselem","added":" 2009-07-29"},{"type":"language","subtag":"akt","description":"Akolet","added":" 2009-07-29"},{"type":"language","subtag":"aku","description":"Akum","added":" 2009-07-29"},{"type":"language","subtag":"akv","description":"Akhvakh","added":" 2009-07-29"},{"type":"language","subtag":"akw","description":"Akwa","added":" 2009-07-29"},{"type":"language","subtag":"akx","description":"Aka-Kede","added":" 2009-07-29"},{"type":"language","subtag":"aky","description":"Aka-Kol","added":" 2009-07-29"},{"type":"language","subtag":"akz","description":"Alabama","added":" 2009-07-29"},{"type":"language","subtag":"ala","description":"Alago","added":" 2009-07-29"},{"type":"language","subtag":"alc","description":"Qawasqar","added":" 2009-07-29"},{"type":"language","subtag":"ald","description":"Alladian","added":" 2009-07-29"},{"type":"language","subtag":"ale","description":"Aleut","added":" 2005-10-16"},{"type":"language","subtag":"alf","description":"Alege","added":" 2009-07-29"},{"type":"language","subtag":"alg","description":"Algonquian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"alh","description":"Alawa","added":" 2009-07-29"},{"type":"language","subtag":"ali","description":"Amaimon","added":" 2009-07-29"},{"type":"language","subtag":"alj","description":"Alangan","added":" 2009-07-29"},{"type":"language","subtag":"alk","description":"Alak","added":" 2009-07-29"},{"type":"language","subtag":"all","description":"Allar","added":" 2009-07-29"},{"type":"language","subtag":"alm","description":"Amblong","added":" 2009-07-29"},{"type":"language","subtag":"aln","description":"Gheg Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alo","description":"Larike-Wakasihu","added":" 2009-07-29"},{"type":"language","subtag":"alp","description":"Alune","added":" 2009-07-29"},{"type":"language","subtag":"alq","description":"Algonquin","added":" 2009-07-29"},{"type":"language","subtag":"alr","description":"Alutor","added":" 2009-07-29"},{"type":"language","subtag":"als","description":"Tosk Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alt","description":"Southern Altai","added":" 2005-10-16"},{"type":"language","subtag":"alu","description":"\'Are\'are","added":" 2009-07-29"},{"type":"language","subtag":"alv","description":"Atlantic-Congo Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"alw","description":"Alaba-K\'abeena, Wanbasana","added":" 2009-07-29"},{"type":"language","subtag":"alx","description":"Amol","added":" 2009-07-29"},{"type":"language","subtag":"aly","description":"Alyawarr","added":" 2009-07-29"},{"type":"language","subtag":"alz","description":"Alur","added":" 2009-07-29"},{"type":"language","subtag":"ama","description":"Amanaye","added":" 2009-07-29"},{"type":"language","subtag":"amb","description":"Ambo","added":" 2009-07-29"},{"type":"language","subtag":"amc","description":"Amahuaca","added":" 2009-07-29"},{"type":"language","subtag":"ame","description":"Yanesha\'","added":" 2009-07-29"},{"type":"language","subtag":"amf","description":"Hamer-Banna","added":" 2009-07-29"},{"type":"language","subtag":"amg","description":"Amurdak","added":" 2009-07-29"},{"type":"language","subtag":"ami","description":"Amis","added":" 2009-07-29"},{"type":"language","subtag":"amj","description":"Amdang","added":" 2009-07-29"},{"type":"language","subtag":"amk","description":"Ambai","added":" 2009-07-29"},{"type":"language","subtag":"aml","description":"War-Jaintia","added":" 2009-07-29"},{"type":"language","subtag":"amm","description":"Ama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"amn","description":"Amanab","added":" 2009-07-29"},{"type":"language","subtag":"amo","description":"Amo","added":" 2009-07-29"},{"type":"language","subtag":"amp","description":"Alamblak","added":" 2009-07-29"},{"type":"language","subtag":"amq","description":"Amahai","added":" 2009-07-29"},{"type":"language","subtag":"amr","description":"Amarakaeri","added":" 2009-07-29"},{"type":"language","subtag":"ams","description":"Southern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"amt","description":"Amto","added":" 2009-07-29"},{"type":"language","subtag":"amu","description":"Guerrero Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"amv","description":"Ambelau","added":" 2009-07-29"},{"type":"language","subtag":"amw","description":"Western Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"amx","description":"Anmatyerre","added":" 2009-07-29"},{"type":"language","subtag":"amy","description":"Ami","added":" 2009-07-29"},{"type":"language","subtag":"amz","description":"Atampaya","added":" 2009-07-29"},{"type":"language","subtag":"ana","description":"Andaqui","added":" 2009-07-29"},{"type":"language","subtag":"anb","description":"Andoa","added":" 2009-07-29"},{"type":"language","subtag":"anc","description":"Ngas","added":" 2009-07-29"},{"type":"language","subtag":"and","description":"Ansus","added":" 2009-07-29"},{"type":"language","subtag":"ane","description":"Xaracuu","added":" 2009-07-29"},{"type":"language","subtag":"anf","description":"Animere","added":" 2009-07-29"},{"type":"language","subtag":"ang","description":"Old English (ca. 450-1100)","added":" 2005-10-16"},{"type":"language","subtag":"anh","description":"Nend","added":" 2009-07-29"},{"type":"language","subtag":"ani","description":"Andi","added":" 2009-07-29"},{"type":"language","subtag":"anj","description":"Anor","added":" 2009-07-29"},{"type":"language","subtag":"ank","description":"Goemai","added":" 2009-07-29"},{"type":"language","subtag":"anl","description":"Anu-Hkongso Chin","added":" 2009-07-29"},{"type":"language","subtag":"anm","description":"Anal","added":" 2009-07-29"},{"type":"language","subtag":"ann","description":"Obolo","added":" 2009-07-29"},{"type":"language","subtag":"ano","description":"Andoque","added":" 2009-07-29"},{"type":"language","subtag":"anp","description":"Angika","added":" 2006-03-08"},{"type":"language","subtag":"anq","description":"Jarawa (India)","added":" 2009-07-29"},{"type":"language","subtag":"anr","description":"Andh","added":" 2009-07-29"},{"type":"language","subtag":"ans","description":"Anserma","added":" 2009-07-29"},{"type":"language","subtag":"ant","description":"Antakarinya","added":" 2009-07-29"},{"type":"language","subtag":"anu","description":"Anuak","added":" 2009-07-29"},{"type":"language","subtag":"anv","description":"Denya","added":" 2009-07-29"},{"type":"language","subtag":"anw","description":"Anaang","added":" 2009-07-29"},{"type":"language","subtag":"anx","description":"Andra-Hus","added":" 2009-07-29"},{"type":"language","subtag":"any","description":"Anyin","added":" 2009-07-29"},{"type":"language","subtag":"anz","description":"Anem","added":" 2009-07-29"},{"type":"language","subtag":"aoa","description":"Angolar","added":" 2009-07-29"},{"type":"language","subtag":"aob","description":"Abom","added":" 2009-07-29"},{"type":"language","subtag":"aoc","description":"Pemon","added":" 2009-07-29"},{"type":"language","subtag":"aod","description":"Andarum","added":" 2009-07-29"},{"type":"language","subtag":"aoe","description":"Angal Enen","added":" 2009-07-29"},{"type":"language","subtag":"aof","description":"Bragat","added":" 2009-07-29"},{"type":"language","subtag":"aog","description":"Angoram","added":" 2009-07-29"},{"type":"language","subtag":"aoh","description":"Arma","added":" 2009-07-29"},{"type":"language","subtag":"aoi","description":"Anindilyakwa","added":" 2009-07-29"},{"type":"language","subtag":"aoj","description":"Mufian","added":" 2009-07-29"},{"type":"language","subtag":"aok","description":"Arho","added":" 2009-07-29"},{"type":"language","subtag":"aol","description":"Alor","added":" 2009-07-29"},{"type":"language","subtag":"aom","description":"Omie","added":" 2009-07-29"},{"type":"language","subtag":"aon","description":"Bumbita Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aor","description":"Aore","added":" 2009-07-29"},{"type":"language","subtag":"aos","description":"Taikat","added":" 2009-07-29"},{"type":"language","subtag":"aot","description":"Atong (India), A\'tong","added":" 2009-07-29"},{"type":"language","subtag":"aou","description":"A\'ou","added":" 2012-08-12"},{"type":"language","subtag":"aox","description":"Atorada","added":" 2009-07-29"},{"type":"language","subtag":"aoz","description":"Uab Meto","added":" 2009-07-29"},{"type":"language","subtag":"apa","description":"Apache Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"apb","description":"Sa\'a","added":" 2009-07-29"},{"type":"language","subtag":"apc","description":"North Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"apd","description":"Sudanese Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ape","description":"Bukiyip","added":" 2009-07-29"},{"type":"language","subtag":"apf","description":"Pahanan Agta","added":" 2010-03-11"},{"type":"language","subtag":"apg","description":"Ampanang","added":" 2009-07-29"},{"type":"language","subtag":"aph","description":"Athpariya","added":" 2009-07-29"},{"type":"language","subtag":"api","description":"Apiaka","added":" 2009-07-29"},{"type":"language","subtag":"apj","description":"Jicarilla Apache","added":" 2009-07-29"},{"type":"language","subtag":"apk","description":"Kiowa Apache","added":" 2009-07-29"},{"type":"language","subtag":"apl","description":"Lipan Apache","added":" 2009-07-29"},{"type":"language","subtag":"apm","description":"Mescalero-Chiricahua Apache","added":" 2009-07-29"},{"type":"language","subtag":"apn","description":"Apinaye","added":" 2009-07-29"},{"type":"language","subtag":"apo","description":"Ambul","added":" 2009-07-29"},{"type":"language","subtag":"app","description":"Apma","added":" 2009-07-29"},{"type":"language","subtag":"apq","description":"A-Pucikwar","added":" 2009-07-29"},{"type":"language","subtag":"apr","description":"Arop-Lokep","added":" 2009-07-29"},{"type":"language","subtag":"aps","description":"Arop-Sissano","added":" 2009-07-29"},{"type":"language","subtag":"apt","description":"Apatani","added":" 2009-07-29"},{"type":"language","subtag":"apu","description":"Apurina","added":" 2009-07-29"},{"type":"language","subtag":"apv","description":"Alapmunte","added":" 2009-07-29"},{"type":"language","subtag":"apw","description":"Western Apache","added":" 2009-07-29"},{"type":"language","subtag":"apx","description":"Aputai","added":" 2009-07-29"},{"type":"language","subtag":"apy","description":"Apalai","added":" 2009-07-29"},{"type":"language","subtag":"apz","description":"Safeyoka","added":" 2009-07-29"},{"type":"language","subtag":"aqa","description":"Alacalufan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqc","description":"Archi","added":" 2009-07-29"},{"type":"language","subtag":"aqd","description":"Ampari Dogon","added":" 2011-08-16"},{"type":"language","subtag":"aqg","description":"Arigidi","added":" 2009-07-29"},{"type":"language","subtag":"aql","description":"Algic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqm","description":"Atohwaim","added":" 2009-07-29"},{"type":"language","subtag":"aqn","description":"Northern Alta","added":" 2009-07-29"},{"type":"language","subtag":"aqp","description":"Atakapa","added":" 2009-07-29"},{"type":"language","subtag":"aqr","description":"Arha","added":" 2009-07-29"},{"type":"language","subtag":"aqt","description":"Angaite","added":" 2014-02-28"},{"type":"language","subtag":"aqz","description":"Akuntsu","added":" 2010-03-11"},{"type":"language","subtag":"arb","description":"Standard Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arc","description":"Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE)","added":" 2005-10-16"},{"type":"language","subtag":"ard","description":"Arabana","added":" 2009-07-29"},{"type":"language","subtag":"are","description":"Western Arrarnta","added":" 2009-07-29"},{"type":"language","subtag":"arh","description":"Arhuaco","added":" 2009-07-29"},{"type":"language","subtag":"ari","description":"Arikara","added":" 2009-07-29"},{"type":"language","subtag":"arj","description":"Arapaso","added":" 2009-07-29"},{"type":"language","subtag":"ark","description":"Arikapu","added":" 2009-07-29"},{"type":"language","subtag":"arl","description":"Arabela","added":" 2009-07-29"},{"type":"language","subtag":"arn","description":"Mapudungun, Mapuche","added":" 2005-10-16"},{"type":"language","subtag":"aro","description":"Araona","added":" 2009-07-29"},{"type":"language","subtag":"arp","description":"Arapaho","added":" 2005-10-16"},{"type":"language","subtag":"arq","description":"Algerian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arr","description":"Karo (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"ars","description":"Najdi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"art","description":"Artificial Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aru","description":"Arua (Amazonas State), Arawa","added":" 2009-07-29"},{"type":"language","subtag":"arv","description":"Arbore","added":" 2009-07-29"},{"type":"language","subtag":"arw","description":"Arawak","added":" 2005-10-16"},{"type":"language","subtag":"arx","description":"Arua (Rodonia State)","added":" 2009-07-29"},{"type":"language","subtag":"ary","description":"Moroccan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arz","description":"Egyptian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"asa","description":"Asu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"asb","description":"Assiniboine","added":" 2009-07-29"},{"type":"language","subtag":"asc","description":"Casuarina Coast Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asd","description":"Asas","added":" 2009-07-29"},{"type":"language","subtag":"ase","description":"American Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asf","description":"Auslan, Australian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asg","description":"Cishingini","added":" 2009-07-29"},{"type":"language","subtag":"ash","description":"Abishira","added":" 2009-07-29"},{"type":"language","subtag":"asi","description":"Buruwai","added":" 2009-07-29"},{"type":"language","subtag":"asj","description":"Sari","added":" 2009-07-29"},{"type":"language","subtag":"ask","description":"Ashkun","added":" 2009-07-29"},{"type":"language","subtag":"asl","description":"Asilulu","added":" 2009-07-29"},{"type":"language","subtag":"asn","description":"Xingu Asurini","added":" 2009-07-29"},{"type":"language","subtag":"aso","description":"Dano","added":" 2009-07-29"},{"type":"language","subtag":"asp","description":"Algerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asq","description":"Austrian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asr","description":"Asuri","added":" 2009-07-29"},{"type":"language","subtag":"ass","description":"Ipulo","added":" 2009-07-29"},{"type":"language","subtag":"ast","description":"Asturian, Asturleonese, Bable, Leonese","added":" 2005-10-16"},{"type":"language","subtag":"asu","description":"Tocantins Asurini","added":" 2009-07-29"},{"type":"language","subtag":"asv","description":"Asoa","added":" 2009-07-29"},{"type":"language","subtag":"asw","description":"Australian Aborigines Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asx","description":"Muratayak","added":" 2009-07-29"},{"type":"language","subtag":"asy","description":"Yaosakor Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asz","description":"As","added":" 2009-07-29"},{"type":"language","subtag":"ata","description":"Pele-Ata","added":" 2009-07-29"},{"type":"language","subtag":"atb","description":"Zaiwa","added":" 2009-07-29"},{"type":"language","subtag":"atc","description":"Atsahuaca","added":" 2009-07-29"},{"type":"language","subtag":"atd","description":"Ata Manobo","added":" 2009-07-29"},{"type":"language","subtag":"ate","description":"Atemble","added":" 2009-07-29"},{"type":"language","subtag":"atg","description":"Ivbie North-Okpela-Arhe","added":" 2009-07-29"},{"type":"language","subtag":"ath","description":"Athapascan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ati","description":"Attie","added":" 2009-07-29"},{"type":"language","subtag":"atj","description":"Atikamekw","added":" 2009-07-29"},{"type":"language","subtag":"atk","description":"Ati","added":" 2009-07-29"},{"type":"language","subtag":"atl","description":"Mt. Iraya Agta","added":" 2009-07-29"},{"type":"language","subtag":"atm","description":"Ata","added":" 2009-07-29"},{"type":"language","subtag":"atn","description":"Ashtiani","added":" 2009-07-29"},{"type":"language","subtag":"ato","description":"Atong (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"atp","description":"Pudtol Atta","added":" 2009-07-29"},{"type":"language","subtag":"atq","description":"Aralle-Tabulahan","added":" 2009-07-29"},{"type":"language","subtag":"atr","description":"Waimiri-Atroari","added":" 2009-07-29"},{"type":"language","subtag":"ats","description":"Gros Ventre","added":" 2009-07-29"},{"type":"language","subtag":"att","description":"Pamplona Atta","added":" 2009-07-29"},{"type":"language","subtag":"atu","description":"Reel","added":" 2009-07-29"},{"type":"language","subtag":"atv","description":"Northern Altai","added":" 2009-07-29"},{"type":"language","subtag":"atw","description":"Atsugewi","added":" 2009-07-29"},{"type":"language","subtag":"atx","description":"Arutani","added":" 2009-07-29"},{"type":"language","subtag":"aty","description":"Aneityum","added":" 2009-07-29"},{"type":"language","subtag":"atz","description":"Arta","added":" 2009-07-29"},{"type":"language","subtag":"aua","description":"Asumboa","added":" 2009-07-29"},{"type":"language","subtag":"aub","description":"Alugu","added":" 2009-07-29"},{"type":"language","subtag":"auc","description":"Waorani","added":" 2009-07-29"},{"type":"language","subtag":"aud","description":"Anuta","added":" 2009-07-29"},{"type":"language","subtag":"auf","description":"Arauan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aug","description":"Aguna","added":" 2009-07-29"},{"type":"language","subtag":"auh","description":"Aushi","added":" 2009-07-29"},{"type":"language","subtag":"aui","description":"Anuki","added":" 2009-07-29"},{"type":"language","subtag":"auj","description":"Awjilah","added":" 2009-07-29"},{"type":"language","subtag":"auk","description":"Heyo","added":" 2009-07-29"},{"type":"language","subtag":"aul","description":"Aulua","added":" 2009-07-29"},{"type":"language","subtag":"aum","description":"Asu (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"aun","description":"Molmo One","added":" 2009-07-29"},{"type":"language","subtag":"auo","description":"Auyokawa","added":" 2009-07-29"},{"type":"language","subtag":"aup","description":"Makayam","added":" 2009-07-29"},{"type":"language","subtag":"auq","description":"Anus, Korur","added":" 2009-07-29"},{"type":"language","subtag":"aur","description":"Aruek","added":" 2009-07-29"},{"type":"language","subtag":"aus","description":"Australian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aut","description":"Austral","added":" 2009-07-29"},{"type":"language","subtag":"auu","description":"Auye","added":" 2009-07-29"},{"type":"language","subtag":"auw","description":"Awyi","added":" 2009-07-29"},{"type":"language","subtag":"aux","description":"Aura","added":" 2009-07-29"},{"type":"language","subtag":"auy","description":"Awiyaana","added":" 2009-07-29"},{"type":"language","subtag":"auz","description":"Uzbeki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avb","description":"Avau","added":" 2009-07-29"},{"type":"language","subtag":"avd","description":"Alviri-Vidari","added":" 2009-07-29"},{"type":"language","subtag":"avi","description":"Avikam","added":" 2009-07-29"},{"type":"language","subtag":"avk","description":"Kotava","added":" 2009-07-29"},{"type":"language","subtag":"avl","description":"Eastern Egyptian Bedawi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avm","description":"Angkamuthi","added":" 2012-08-12"},{"type":"language","subtag":"avn","description":"Avatime","added":" 2009-07-29"},{"type":"language","subtag":"avo","description":"Agavotaguerra","added":" 2009-07-29"},{"type":"language","subtag":"avs","description":"Aushiri","added":" 2009-07-29"},{"type":"language","subtag":"avt","description":"Au","added":" 2009-07-29"},{"type":"language","subtag":"avu","description":"Avokaya","added":" 2009-07-29"},{"type":"language","subtag":"avv","description":"Ava-Canoeiro","added":" 2009-07-29"},{"type":"language","subtag":"awa","description":"Awadhi","added":" 2005-10-16"},{"type":"language","subtag":"awb","description":"Awa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"awc","description":"Cicipu","added":" 2009-07-29"},{"type":"language","subtag":"awd","description":"Arawakan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"awe","description":"Aweti","added":" 2009-07-29"},{"type":"language","subtag":"awg","description":"Anguthimri","added":" 2012-08-12"},{"type":"language","subtag":"awh","description":"Awbono","added":" 2009-07-29"},{"type":"language","subtag":"awi","description":"Aekyom","added":" 2009-07-29"},{"type":"language","subtag":"awk","description":"Awabakal","added":" 2009-07-29"},{"type":"language","subtag":"awm","description":"Arawum","added":" 2009-07-29"},{"type":"language","subtag":"awn","description":"Awngi","added":" 2009-07-29"},{"type":"language","subtag":"awo","description":"Awak","added":" 2009-07-29"},{"type":"language","subtag":"awr","description":"Awera","added":" 2009-07-29"},{"type":"language","subtag":"aws","description":"South Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awt","description":"Arawete","added":" 2009-07-29"},{"type":"language","subtag":"awu","description":"Central Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awv","description":"Jair Awyu","added":" 2009-07-29"},{"type":"language","subtag":"aww","description":"Awun","added":" 2009-07-29"},{"type":"language","subtag":"awx","description":"Awara","added":" 2009-07-29"},{"type":"language","subtag":"awy","description":"Edera Awyu","added":" 2009-07-29"},{"type":"language","subtag":"axb","description":"Abipon","added":" 2009-07-29"},{"type":"language","subtag":"axe","description":"Ayerrerenge","added":" 2012-08-12"},{"type":"language","subtag":"axg","description":"Mato Grosso Arara","added":" 2009-07-29"},{"type":"language","subtag":"axk","description":"Yaka (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"axl","description":"Lower Southern Aranda","added":" 2013-09-10"},{"type":"language","subtag":"axm","description":"Middle Armenian","added":" 2009-07-29"},{"type":"language","subtag":"axx","description":"Xaragure","added":" 2009-07-29"},{"type":"language","subtag":"aya","description":"Awar","added":" 2009-07-29"},{"type":"language","subtag":"ayb","description":"Ayizo Gbe","added":" 2009-07-29"},{"type":"language","subtag":"ayc","description":"Southern Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ayd","description":"Ayabadhu","added":" 2009-07-29"},{"type":"language","subtag":"aye","description":"Ayere","added":" 2009-07-29"},{"type":"language","subtag":"ayg","description":"Ginyanga","added":" 2009-07-29"},{"type":"language","subtag":"ayh","description":"Hadrami Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayi","description":"Leyigha","added":" 2009-07-29"},{"type":"language","subtag":"ayk","description":"Akuku","added":" 2009-07-29"},{"type":"language","subtag":"ayl","description":"Libyan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayn","description":"Sanaani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayo","description":"Ayoreo","added":" 2009-07-29"},{"type":"language","subtag":"ayp","description":"North Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayq","description":"Ayi (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"ayr","description":"Central Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ays","description":"Sorsogon Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayt","description":"Magbukun Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayu","description":"Ayu","added":" 2009-07-29"},{"type":"language","subtag":"ayy","description":"Tayabas Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayz","description":"Mai Brat","added":" 2009-07-29"},{"type":"language","subtag":"aza","description":"Azha","added":" 2009-07-29"},{"type":"language","subtag":"azb","description":"South Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azc","description":"Uto-Aztecan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"azd","description":"Eastern Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azg","description":"San Pedro Amuzgos Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azj","description":"North Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azm","description":"Ipalapa Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azn","description":"Western Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azo","description":"Awing","added":" 2009-07-29"},{"type":"language","subtag":"azt","description":"Faire Atta","added":" 2009-07-29"},{"type":"language","subtag":"azz","description":"Highland Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"baa","description":"Babatana","added":" 2009-07-29"},{"type":"language","subtag":"bab","description":"Bainouk-Gunyuno","added":" 2009-07-29"},{"type":"language","subtag":"bac","description":"Badui","added":" 2009-07-29"},{"type":"language","subtag":"bad","description":"Banda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bae","description":"Bare","added":" 2009-07-29"},{"type":"language","subtag":"baf","description":"Nubaca","added":" 2009-07-29"},{"type":"language","subtag":"bag","description":"Tuki","added":" 2009-07-29"},{"type":"language","subtag":"bah","description":"Bahamas Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bai","description":"Bamileke Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"baj","description":"Barakai","added":" 2009-07-29"},{"type":"language","subtag":"bal","description":"Baluchi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ban","description":"Balinese","added":" 2005-10-16"},{"type":"language","subtag":"bao","description":"Waimaha","added":" 2009-07-29"},{"type":"language","subtag":"bap","description":"Bantawa","added":" 2009-07-29"},{"type":"language","subtag":"bar","description":"Bavarian","added":" 2009-07-29"},{"type":"language","subtag":"bas","description":"Basa (Cameroon)","added":" 2005-10-16"},{"type":"language","subtag":"bat","description":"Baltic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bau","description":"Bada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bav","description":"Vengo","added":" 2009-07-29"},{"type":"language","subtag":"baw","description":"Bambili-Bambui","added":" 2009-07-29"},{"type":"language","subtag":"bax","description":"Bamun","added":" 2009-07-29"},{"type":"language","subtag":"bay","description":"Batuley","added":" 2009-07-29"},{"type":"language","subtag":"bba","description":"Baatonum","added":" 2009-07-29"},{"type":"language","subtag":"bbb","description":"Barai","added":" 2009-07-29"},{"type":"language","subtag":"bbc","description":"Batak Toba","added":" 2009-07-29"},{"type":"language","subtag":"bbd","description":"Bau","added":" 2009-07-29"},{"type":"language","subtag":"bbe","description":"Bangba","added":" 2009-07-29"},{"type":"language","subtag":"bbf","description":"Baibai","added":" 2009-07-29"},{"type":"language","subtag":"bbg","description":"Barama","added":" 2009-07-29"},{"type":"language","subtag":"bbh","description":"Bugan","added":" 2009-07-29"},{"type":"language","subtag":"bbi","description":"Barombi","added":" 2009-07-29"},{"type":"language","subtag":"bbj","description":"Ghomala\'","added":" 2009-07-29"},{"type":"language","subtag":"bbk","description":"Babanki","added":" 2009-07-29"},{"type":"language","subtag":"bbl","description":"Bats","added":" 2009-07-29"},{"type":"language","subtag":"bbm","description":"Babango","added":" 2009-07-29"},{"type":"language","subtag":"bbn","description":"Uneapa","added":" 2009-07-29"},{"type":"language","subtag":"bbo","description":"Northern Bobo Madare, Konabere","added":" 2009-07-29"},{"type":"language","subtag":"bbp","description":"West Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"bbq","description":"Bamali","added":" 2009-07-29"},{"type":"language","subtag":"bbr","description":"Girawa","added":" 2009-07-29"},{"type":"language","subtag":"bbs","description":"Bakpinka","added":" 2009-07-29"},{"type":"language","subtag":"bbt","description":"Mburku","added":" 2009-07-29"},{"type":"language","subtag":"bbu","description":"Kulung (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bbv","description":"Karnai","added":" 2009-07-29"},{"type":"language","subtag":"bbw","description":"Baba","added":" 2009-07-29"},{"type":"language","subtag":"bbx","description":"Bubia","added":" 2009-07-29"},{"type":"language","subtag":"bby","description":"Befang","added":" 2009-07-29"},{"type":"language","subtag":"bbz","description":"Babalia Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"bca","description":"Central Bai","added":" 2009-07-29"},{"type":"language","subtag":"bcb","description":"Bainouk-Samik","added":" 2009-07-29"},{"type":"language","subtag":"bcc","description":"Southern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bcd","description":"North Babar","added":" 2009-07-29"},{"type":"language","subtag":"bce","description":"Bamenyam","added":" 2009-07-29"},{"type":"language","subtag":"bcf","description":"Bamu","added":" 2009-07-29"},{"type":"language","subtag":"bcg","description":"Baga Pokur","added":" 2009-07-29"},{"type":"language","subtag":"bch","description":"Bariai","added":" 2009-07-29"},{"type":"language","subtag":"bci","description":"Baoule","added":" 2009-07-29"},{"type":"language","subtag":"bcj","description":"Bardi","added":" 2009-07-29"},{"type":"language","subtag":"bck","description":"Bunaba","added":" 2009-07-29"},{"type":"language","subtag":"bcl","description":"Central Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"bcm","description":"Bannoni","added":" 2009-07-29"},{"type":"language","subtag":"bcn","description":"Bali (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bco","description":"Kaluli","added":" 2009-07-29"},{"type":"language","subtag":"bcp","description":"Bali (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bcq","description":"Bench","added":" 2009-07-29"},{"type":"language","subtag":"bcr","description":"Babine","added":" 2009-07-29"},{"type":"language","subtag":"bcs","description":"Kohumono","added":" 2009-07-29"},{"type":"language","subtag":"bct","description":"Bendi","added":" 2009-07-29"},{"type":"language","subtag":"bcu","description":"Awad Bing","added":" 2009-07-29"},{"type":"language","subtag":"bcv","description":"Shoo-Minda-Nye","added":" 2009-07-29"},{"type":"language","subtag":"bcw","description":"Bana","added":" 2009-07-29"},{"type":"language","subtag":"bcy","description":"Bacama","added":" 2009-07-29"},{"type":"language","subtag":"bcz","description":"Bainouk-Gunyaamolo","added":" 2009-07-29"},{"type":"language","subtag":"bda","description":"Bayot","added":" 2009-07-29"},{"type":"language","subtag":"bdb","description":"Basap","added":" 2009-07-29"},{"type":"language","subtag":"bdc","description":"Embera-Baudo","added":" 2009-07-29"},{"type":"language","subtag":"bdd","description":"Bunama","added":" 2009-07-29"},{"type":"language","subtag":"bde","description":"Bade","added":" 2009-07-29"},{"type":"language","subtag":"bdf","description":"Biage","added":" 2010-03-11"},{"type":"language","subtag":"bdg","description":"Bonggi","added":" 2009-07-29"},{"type":"language","subtag":"bdh","description":"Baka (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdi","description":"Burun","added":" 2009-07-29"},{"type":"language","subtag":"bdj","description":"Bai (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdk","description":"Budukh","added":" 2009-07-29"},{"type":"language","subtag":"bdl","description":"Indonesian Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bdm","description":"Buduma","added":" 2009-07-29"},{"type":"language","subtag":"bdn","description":"Baldemu","added":" 2009-07-29"},{"type":"language","subtag":"bdo","description":"Morom","added":" 2009-07-29"},{"type":"language","subtag":"bdp","description":"Bende","added":" 2009-07-29"},{"type":"language","subtag":"bdq","description":"Bahnar","added":" 2009-07-29"},{"type":"language","subtag":"bdr","description":"West Coast Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bds","description":"Burunge","added":" 2009-07-29"},{"type":"language","subtag":"bdt","description":"Bokoto","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"bdu","description":"Oroko","added":" 2009-07-29"},{"type":"language","subtag":"bdv","description":"Bodo Parja","added":" 2009-07-29"},{"type":"language","subtag":"bdw","description":"Baham","added":" 2009-07-29"},{"type":"language","subtag":"bdx","description":"Budong-Budong","added":" 2009-07-29"},{"type":"language","subtag":"bdy","description":"Bandjalang","added":" 2009-07-29"},{"type":"language","subtag":"bdz","description":"Badeshi","added":" 2009-07-29"},{"type":"language","subtag":"bea","description":"Beaver","added":" 2009-07-29"},{"type":"language","subtag":"beb","description":"Bebele","added":" 2009-07-29"},{"type":"language","subtag":"bec","description":"Iceve-Maci","added":" 2009-07-29"},{"type":"language","subtag":"bed","description":"Bedoanas","added":" 2009-07-29"},{"type":"language","subtag":"bee","description":"Byangsi","added":" 2009-07-29"},{"type":"language","subtag":"bef","description":"Benabena","added":" 2009-07-29"},{"type":"language","subtag":"beg","description":"Belait","added":" 2009-07-29"},{"type":"language","subtag":"beh","description":"Biali","added":" 2009-07-29"},{"type":"language","subtag":"bei","description":"Bekati\'","added":" 2009-07-29"},{"type":"language","subtag":"bej","description":"Beja, Bedawiyet","added":" 2005-10-16"},{"type":"language","subtag":"bek","description":"Bebeli","added":" 2009-07-29"},{"type":"language","subtag":"bem","description":"Bemba (Zambia)","added":" 2005-10-16"},{"type":"language","subtag":"beo","description":"Beami","added":" 2009-07-29"},{"type":"language","subtag":"bep","description":"Besoa","added":" 2009-07-29"},{"type":"language","subtag":"beq","description":"Beembe","added":" 2009-07-29"},{"type":"language","subtag":"ber","description":"Berber Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bes","description":"Besme","added":" 2009-07-29"},{"type":"language","subtag":"bet","description":"Guiberoua Bete","added":" 2009-07-29"},{"type":"language","subtag":"beu","description":"Blagar","added":" 2009-07-29"},{"type":"language","subtag":"bev","description":"Daloa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bew","description":"Betawi","added":" 2009-07-29"},{"type":"language","subtag":"bex","description":"Jur Modo","added":" 2009-07-29"},{"type":"language","subtag":"bey","description":"Beli (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bez","description":"Bena (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"bfa","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"bfb","description":"Pauri Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bfc","description":"Panyi Bai, Northern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bfd","description":"Bafut","added":" 2009-07-29"},{"type":"language","subtag":"bfe","description":"Betaf, Tena","added":" 2009-07-29"},{"type":"language","subtag":"bff","description":"Bofi","added":" 2009-07-29"},{"type":"language","subtag":"bfg","description":"Busang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"bfh","description":"Blafe","added":" 2009-07-29"},{"type":"language","subtag":"bfi","description":"British Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfj","description":"Bafanji","added":" 2009-07-29"},{"type":"language","subtag":"bfk","description":"Ban Khor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfl","description":"Banda-Ndele","added":" 2009-07-29"},{"type":"language","subtag":"bfm","description":"Mmen","added":" 2009-07-29"},{"type":"language","subtag":"bfn","description":"Bunak","added":" 2009-07-29"},{"type":"language","subtag":"bfo","description":"Malba Birifor","added":" 2009-07-29"},{"type":"language","subtag":"bfp","description":"Beba","added":" 2009-07-29"},{"type":"language","subtag":"bfq","description":"Badaga","added":" 2009-07-29"},{"type":"language","subtag":"bfr","description":"Bazigar","added":" 2009-07-29"},{"type":"language","subtag":"bfs","description":"Southern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bft","description":"Balti","added":" 2009-07-29"},{"type":"language","subtag":"bfu","description":"Gahri","added":" 2009-07-29"},{"type":"language","subtag":"bfw","description":"Bondo","added":" 2009-07-29"},{"type":"language","subtag":"bfx","description":"Bantayanon","added":" 2010-03-11"},{"type":"language","subtag":"bfy","description":"Bagheli","added":" 2009-07-29"},{"type":"language","subtag":"bfz","description":"Mahasu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"bga","description":"Gwamhi-Wuri","added":" 2009-07-29"},{"type":"language","subtag":"bgb","description":"Bobongko","added":" 2009-07-29"},{"type":"language","subtag":"bgc","description":"Haryanvi","added":" 2009-07-29"},{"type":"language","subtag":"bgd","description":"Rathwi Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bge","description":"Bauria","added":" 2009-07-29"},{"type":"language","subtag":"bgf","description":"Bangandu","added":" 2009-07-29"},{"type":"language","subtag":"bgg","description":"Bugun","added":" 2009-07-29"},{"type":"language","subtag":"bgi","description":"Giangan","added":" 2009-07-29"},{"type":"language","subtag":"bgj","description":"Bangolan","added":" 2009-07-29"},{"type":"language","subtag":"bgk","description":"Bit, Buxinhua","added":" 2009-07-29"},{"type":"language","subtag":"bgl","description":"Bo (Laos)","added":" 2009-07-29"},{"type":"language","subtag":"bgn","description":"Western Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgo","description":"Baga Koga","added":" 2009-07-29"},{"type":"language","subtag":"bgp","description":"Eastern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgq","description":"Bagri","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"bgr","description":"Bawm Chin","added":" 2009-07-29"},{"type":"language","subtag":"bgs","description":"Tagabawa","added":" 2009-07-29"},{"type":"language","subtag":"bgt","description":"Bughotu","added":" 2009-07-29"},{"type":"language","subtag":"bgu","description":"Mbongno","added":" 2009-07-29"},{"type":"language","subtag":"bgv","description":"Warkay-Bipim","added":" 2009-07-29"},{"type":"language","subtag":"bgw","description":"Bhatri","added":" 2009-07-29"},{"type":"language","subtag":"bgx","description":"Balkan Gagauz Turkish","added":" 2009-07-29"},{"type":"language","subtag":"bgy","description":"Benggoi","added":" 2009-07-29"},{"type":"language","subtag":"bgz","description":"Banggai","added":" 2009-07-29"},{"type":"language","subtag":"bha","description":"Bharia","added":" 2009-07-29"},{"type":"language","subtag":"bhb","description":"Bhili","added":" 2009-07-29"},{"type":"language","subtag":"bhc","description":"Biga","added":" 2009-07-29"},{"type":"language","subtag":"bhd","description":"Bhadrawahi","added":" 2009-07-29"},{"type":"language","subtag":"bhe","description":"Bhaya","added":" 2009-07-29"},{"type":"language","subtag":"bhf","description":"Odiai","added":" 2009-07-29"},{"type":"language","subtag":"bhg","description":"Binandere","added":" 2009-07-29"},{"type":"language","subtag":"bhh","description":"Bukharic","added":" 2009-07-29"},{"type":"language","subtag":"bhi","description":"Bhilali","added":" 2009-07-29"},{"type":"language","subtag":"bhj","description":"Bahing","added":" 2009-07-29"},{"type":"language","subtag":"bhl","description":"Bimin","added":" 2009-07-29"},{"type":"language","subtag":"bhm","description":"Bathari","added":" 2009-07-29"},{"type":"language","subtag":"bhn","description":"Bohtan Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bho","description":"Bhojpuri","added":" 2005-10-16"},{"type":"language","subtag":"bhp","description":"Bima","added":" 2009-07-29"},{"type":"language","subtag":"bhq","description":"Tukang Besi South","added":" 2009-07-29"},{"type":"language","subtag":"bhr","description":"Bara Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bhs","description":"Buwal","added":" 2009-07-29"},{"type":"language","subtag":"bht","description":"Bhattiyali","added":" 2009-07-29"},{"type":"language","subtag":"bhu","description":"Bhunjia","added":" 2009-07-29"},{"type":"language","subtag":"bhv","description":"Bahau","added":" 2009-07-29"},{"type":"language","subtag":"bhw","description":"Biak","added":" 2009-07-29"},{"type":"language","subtag":"bhx","description":"Bhalay","added":" 2009-07-29"},{"type":"language","subtag":"bhy","description":"Bhele","added":" 2009-07-29"},{"type":"language","subtag":"bhz","description":"Bada (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bia","description":"Badimaya","added":" 2009-07-29"},{"type":"language","subtag":"bib","description":"Bissa, Bisa","added":" 2009-07-29"},{"type":"language","subtag":"bic","description":"Bikaru","added":" 2009-07-29"},{"type":"language","subtag":"bid","description":"Bidiyo","added":" 2009-07-29"},{"type":"language","subtag":"bie","description":"Bepour","added":" 2009-07-29"},{"type":"language","subtag":"bif","description":"Biafada","added":" 2009-07-29"},{"type":"language","subtag":"big","description":"Biangai","added":" 2009-07-29"},{"type":"language","subtag":"bij","description":"Vaghat-Ya-Bijim-Legeri","added":" 2009-07-29"},{"type":"language","subtag":"bik","description":"Bikol","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bil","description":"Bile","added":" 2009-07-29"},{"type":"language","subtag":"bim","description":"Bimoba","added":" 2009-07-29"},{"type":"language","subtag":"bin","description":"Bini, Edo","added":" 2005-10-16"},{"type":"language","subtag":"bio","description":"Nai","added":" 2009-07-29"},{"type":"language","subtag":"bip","description":"Bila","added":" 2009-07-29"},{"type":"language","subtag":"biq","description":"Bipi","added":" 2009-07-29"},{"type":"language","subtag":"bir","description":"Bisorio","added":" 2009-07-29"},{"type":"language","subtag":"bit","description":"Berinomo","added":" 2009-07-29"},{"type":"language","subtag":"biu","description":"Biete","added":" 2009-07-29"},{"type":"language","subtag":"biv","description":"Southern Birifor","added":" 2009-07-29"},{"type":"language","subtag":"biw","description":"Kol (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bix","description":"Bijori","added":" 2009-07-29"},{"type":"language","subtag":"biy","description":"Birhor","added":" 2009-07-29"},{"type":"language","subtag":"biz","description":"Baloi","added":" 2009-07-29"},{"type":"language","subtag":"bja","description":"Budza","added":" 2009-07-29"},{"type":"language","subtag":"bjb","description":"Banggarla","added":" 2009-07-29"},{"type":"language","subtag":"bjc","description":"Bariji","added":" 2009-07-29"},{"type":"language","subtag":"bje","description":"Biao-Jiao Mien","added":" 2009-07-29"},{"type":"language","subtag":"bjf","description":"Barzani Jewish Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bjg","description":"Bidyogo","added":" 2009-07-29"},{"type":"language","subtag":"bjh","description":"Bahinemo","added":" 2009-07-29"},{"type":"language","subtag":"bji","description":"Burji","added":" 2009-07-29"},{"type":"language","subtag":"bjj","description":"Kanauji","added":" 2009-07-29"},{"type":"language","subtag":"bjk","description":"Barok","added":" 2009-07-29"},{"type":"language","subtag":"bjl","description":"Bulu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bjm","description":"Bajelani","added":" 2009-07-29"},{"type":"language","subtag":"bjn","description":"Banjar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bjo","description":"Mid-Southern Banda","added":" 2009-07-29"},{"type":"language","subtag":"bjp","description":"Fanamaket","added":" 2013-09-10"},{"type":"language","subtag":"bjr","description":"Binumarien","added":" 2009-07-29"},{"type":"language","subtag":"bjs","description":"Bajan","added":" 2009-07-29"},{"type":"language","subtag":"bjt","description":"Balanta-Ganja","added":" 2009-07-29"},{"type":"language","subtag":"bju","description":"Busuu","added":" 2009-07-29"},{"type":"language","subtag":"bjv","description":"Bedjond","added":" 2009-07-29"},{"type":"language","subtag":"bjw","description":"Bakwe","added":" 2009-07-29"},{"type":"language","subtag":"bjx","description":"Banao Itneg","added":" 2009-07-29"},{"type":"language","subtag":"bjy","description":"Bayali","added":" 2009-07-29"},{"type":"language","subtag":"bjz","description":"Baruga","added":" 2009-07-29"},{"type":"language","subtag":"bka","description":"Kyak","added":" 2009-07-29"},{"type":"language","subtag":"bkc","description":"Baka (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkd","description":"Binukid, Talaandig","added":" 2009-07-29"},{"type":"language","subtag":"bkf","description":"Beeke","added":" 2009-07-29"},{"type":"language","subtag":"bkg","description":"Buraka","added":" 2009-07-29"},{"type":"language","subtag":"bkh","description":"Bakoko","added":" 2009-07-29"},{"type":"language","subtag":"bki","description":"Baki","added":" 2009-07-29"},{"type":"language","subtag":"bkj","description":"Pande","added":" 2009-07-29"},{"type":"language","subtag":"bkk","description":"Brokskat","added":" 2009-07-29"},{"type":"language","subtag":"bkl","description":"Berik","added":" 2009-07-29"},{"type":"language","subtag":"bkm","description":"Kom (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkn","description":"Bukitan","added":" 2009-07-29"},{"type":"language","subtag":"bko","description":"Kwa\'","added":" 2009-07-29"},{"type":"language","subtag":"bkp","description":"Boko (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bkq","description":"Bakairi","added":" 2009-07-29"},{"type":"language","subtag":"bkr","description":"Bakumpai","added":" 2009-07-29"},{"type":"language","subtag":"bks","description":"Northern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"bkt","description":"Boloki","added":" 2009-07-29"},{"type":"language","subtag":"bku","description":"Buhid","added":" 2009-07-29"},{"type":"language","subtag":"bkv","description":"Bekwarra","added":" 2009-07-29"},{"type":"language","subtag":"bkw","description":"Bekwel","added":" 2009-07-29"},{"type":"language","subtag":"bkx","description":"Baikeno","added":" 2009-07-29"},{"type":"language","subtag":"bky","description":"Bokyi","added":" 2009-07-29"},{"type":"language","subtag":"bkz","description":"Bungku","added":" 2009-07-29"},{"type":"language","subtag":"bla","description":"Siksika","added":" 2005-10-16"},{"type":"language","subtag":"blb","description":"Bilua","added":" 2009-07-29"},{"type":"language","subtag":"blc","description":"Bella Coola","added":" 2009-07-29"},{"type":"language","subtag":"bld","description":"Bolango","added":" 2009-07-29"},{"type":"language","subtag":"ble","description":"Balanta-Kentohe","added":" 2009-07-29"},{"type":"language","subtag":"blf","description":"Buol","added":" 2009-07-29"},{"type":"language","subtag":"blg","description":"Balau","added":" 2009-07-29"},{"type":"language","subtag":"blh","description":"Kuwaa","added":" 2009-07-29"},{"type":"language","subtag":"bli","description":"Bolia","added":" 2009-07-29"},{"type":"language","subtag":"blj","description":"Bolongan","added":" 2009-07-29"},{"type":"language","subtag":"blk","description":"Pa\'o Karen","added":" 2009-07-29"},{"type":"language","subtag":"bll","description":"Biloxi","added":" 2009-07-29"},{"type":"language","subtag":"blm","description":"Beli (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bln","description":"Southern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"blo","description":"Anii","added":" 2009-07-29"},{"type":"language","subtag":"blp","description":"Blablanga","added":" 2009-07-29"},{"type":"language","subtag":"blq","description":"Baluan-Pam","added":" 2009-07-29"},{"type":"language","subtag":"blr","description":"Blang","added":" 2009-07-29"},{"type":"language","subtag":"bls","description":"Balaesang","added":" 2009-07-29"},{"type":"language","subtag":"blt","description":"Tai Dam","added":" 2009-07-29"},{"type":"language","subtag":"blv","description":"Kibala, Bolo","added":" 2009-07-29"},{"type":"language","subtag":"blw","description":"Balangao","added":" 2009-07-29"},{"type":"language","subtag":"blx","description":"Mag-Indi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"bly","description":"Notre","added":" 2009-07-29"},{"type":"language","subtag":"blz","description":"Balantak","added":" 2009-07-29"},{"type":"language","subtag":"bma","description":"Lame","added":" 2009-07-29"},{"type":"language","subtag":"bmb","description":"Bembe","added":" 2009-07-29"},{"type":"language","subtag":"bmc","description":"Biem","added":" 2009-07-29"},{"type":"language","subtag":"bmd","description":"Baga Manduri","added":" 2009-07-29"},{"type":"language","subtag":"bme","description":"Limassa","added":" 2009-07-29"},{"type":"language","subtag":"bmf","description":"Bom-Kim","added":" 2009-07-29"},{"type":"language","subtag":"bmg","description":"Bamwe","added":" 2009-07-29"},{"type":"language","subtag":"bmh","description":"Kein","added":" 2009-07-29"},{"type":"language","subtag":"bmi","description":"Bagirmi","added":" 2009-07-29"},{"type":"language","subtag":"bmj","description":"Bote-Majhi","added":" 2009-07-29"},{"type":"language","subtag":"bmk","description":"Ghayavi","added":" 2009-07-29"},{"type":"language","subtag":"bml","description":"Bomboli","added":" 2009-07-29"},{"type":"language","subtag":"bmm","description":"Northern Betsimisaraka Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bmn","description":"Bina (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bmo","description":"Bambalang","added":" 2009-07-29"},{"type":"language","subtag":"bmp","description":"Bulgebi","added":" 2009-07-29"},{"type":"language","subtag":"bmq","description":"Bomu","added":" 2009-07-29"},{"type":"language","subtag":"bmr","description":"Muinane","added":" 2009-07-29"},{"type":"language","subtag":"bms","description":"Bilma Kanuri","added":" 2009-07-29"},{"type":"language","subtag":"bmt","description":"Biao Mon","added":" 2009-07-29"},{"type":"language","subtag":"bmu","description":"Somba-Siawari","added":" 2009-07-29"},{"type":"language","subtag":"bmv","description":"Bum","added":" 2009-07-29"},{"type":"language","subtag":"bmw","description":"Bomwali","added":" 2009-07-29"},{"type":"language","subtag":"bmx","description":"Baimak","added":" 2009-07-29"},{"type":"language","subtag":"bmz","description":"Baramu","added":" 2009-07-29"},{"type":"language","subtag":"bna","description":"Bonerate","added":" 2009-07-29"},{"type":"language","subtag":"bnb","description":"Bookan","added":" 2009-07-29"},{"type":"language","subtag":"bnc","description":"Bontok","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"bnd","description":"Banda (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bne","description":"Bintauna","added":" 2009-07-29"},{"type":"language","subtag":"bnf","description":"Masiwang","added":" 2009-07-29"},{"type":"language","subtag":"bng","description":"Benga","added":" 2009-07-29"},{"type":"language","subtag":"bni","description":"Bangi","added":" 2009-07-29"},{"type":"language","subtag":"bnj","description":"Eastern Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"bnk","description":"Bierebo","added":" 2009-07-29"},{"type":"language","subtag":"bnl","description":"Boon","added":" 2009-07-29"},{"type":"language","subtag":"bnm","description":"Batanga","added":" 2009-07-29"},{"type":"language","subtag":"bnn","description":"Bunun","added":" 2009-07-29"},{"type":"language","subtag":"bno","description":"Bantoanon","added":" 2009-07-29"},{"type":"language","subtag":"bnp","description":"Bola","added":" 2009-07-29"},{"type":"language","subtag":"bnq","description":"Bantik","added":" 2009-07-29"},{"type":"language","subtag":"bnr","description":"Butmas-Tur","added":" 2009-07-29"},{"type":"language","subtag":"bns","description":"Bundeli","added":" 2009-07-29"},{"type":"language","subtag":"bnt","description":"Bantu Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bnu","description":"Bentong","added":" 2009-07-29"},{"type":"language","subtag":"bnv","description":"Bonerif, Beneraf, Edwas","added":" 2009-07-29"},{"type":"language","subtag":"bnw","description":"Bisis","added":" 2009-07-29"},{"type":"language","subtag":"bnx","description":"Bangubangu","added":" 2009-07-29"},{"type":"language","subtag":"bny","description":"Bintulu","added":" 2009-07-29"},{"type":"language","subtag":"bnz","description":"Beezen","added":" 2009-07-29"},{"type":"language","subtag":"boa","description":"Bora","added":" 2009-07-29"},{"type":"language","subtag":"bob","description":"Aweer","added":" 2009-07-29"},{"type":"language","subtag":"boe","description":"Mundabli","added":" 2009-07-29"},{"type":"language","subtag":"bof","description":"Bolon","added":" 2009-07-29"},{"type":"language","subtag":"bog","description":"Bamako Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"boh","description":"Boma","added":" 2009-07-29"},{"type":"language","subtag":"boi","description":"Barbareno","added":" 2009-07-29"},{"type":"language","subtag":"boj","description":"Anjam","added":" 2009-07-29"},{"type":"language","subtag":"bok","description":"Bonjo","added":" 2009-07-29"},{"type":"language","subtag":"bol","description":"Bole","added":" 2009-07-29"},{"type":"language","subtag":"bom","description":"Berom","added":" 2009-07-29"},{"type":"language","subtag":"bon","description":"Bine","added":" 2009-07-29"},{"type":"language","subtag":"boo","description":"Tiemacewe Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bop","description":"Bonkiman","added":" 2009-07-29"},{"type":"language","subtag":"boq","description":"Bogaya","added":" 2009-07-29"},{"type":"language","subtag":"bor","description":"Bororo","added":" 2009-07-29"},{"type":"language","subtag":"bot","description":"Bongo","added":" 2009-07-29"},{"type":"language","subtag":"bou","description":"Bondei","added":" 2009-07-29"},{"type":"language","subtag":"bov","description":"Tuwuli","added":" 2009-07-29"},{"type":"language","subtag":"bow","description":"Rema","added":" 2009-07-29"},{"type":"language","subtag":"box","description":"Buamu","added":" 2009-07-29"},{"type":"language","subtag":"boy","description":"Bodo (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"boz","description":"Tieyaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bpa","description":"Daakaka","added":" 2009-07-29"},{"type":"language","subtag":"bpb","description":"Barbacoas","added":" 2009-07-29"},{"type":"language","subtag":"bpd","description":"Banda-Banda","added":" 2009-07-29"},{"type":"language","subtag":"bpg","description":"Bonggo","added":" 2009-07-29"},{"type":"language","subtag":"bph","description":"Botlikh","added":" 2009-07-29"},{"type":"language","subtag":"bpi","description":"Bagupi","added":" 2009-07-29"},{"type":"language","subtag":"bpj","description":"Binji","added":" 2009-07-29"},{"type":"language","subtag":"bpk","description":"Orowe, Oroe","added":" 2009-07-29"},{"type":"language","subtag":"bpl","description":"Broome Pearling Lugger Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"bpm","description":"Biyom","added":" 2009-07-29"},{"type":"language","subtag":"bpn","description":"Dzao Min","added":" 2009-07-29"},{"type":"language","subtag":"bpo","description":"Anasi","added":" 2009-07-29"},{"type":"language","subtag":"bpp","description":"Kaure","added":" 2009-07-29"},{"type":"language","subtag":"bpq","description":"Banda Malay","added":" 2009-07-29"},{"type":"language","subtag":"bpr","description":"Koronadal Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bps","description":"Sarangani Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bpt","description":"Barrow Point","added":" 2009-07-29"},{"type":"language","subtag":"bpu","description":"Bongu","added":" 2009-07-29"},{"type":"language","subtag":"bpv","description":"Bian Marind","added":" 2009-07-29"},{"type":"language","subtag":"bpw","description":"Bo (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bpx","description":"Palya Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bpy","description":"Bishnupriya","added":" 2009-07-29"},{"type":"language","subtag":"bpz","description":"Bilba","added":" 2009-07-29"},{"type":"language","subtag":"bqa","description":"Tchumbuli","added":" 2009-07-29"},{"type":"language","subtag":"bqb","description":"Bagusa","added":" 2009-07-29"},{"type":"language","subtag":"bqc","description":"Boko (Benin), Boo","added":" 2009-07-29"},{"type":"language","subtag":"bqd","description":"Bung","added":" 2009-07-29"},{"type":"language","subtag":"bqf","description":"Baga Kaloum","added":" 2009-07-29"},{"type":"language","subtag":"bqg","description":"Bago-Kusuntu","added":" 2009-07-29"},{"type":"language","subtag":"bqh","description":"Baima","added":" 2009-07-29"},{"type":"language","subtag":"bqi","description":"Bakhtiari","added":" 2009-07-29"},{"type":"language","subtag":"bqj","description":"Bandial","added":" 2009-07-29"},{"type":"language","subtag":"bqk","description":"Banda-Mbres","added":" 2009-07-29"},{"type":"language","subtag":"bql","description":"Bilakura","added":" 2009-07-29"},{"type":"language","subtag":"bqm","description":"Wumboko","added":" 2009-07-29"},{"type":"language","subtag":"bqn","description":"Bulgarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqo","description":"Balo","added":" 2009-07-29"},{"type":"language","subtag":"bqp","description":"Busa","added":" 2009-07-29"},{"type":"language","subtag":"bqq","description":"Biritai","added":" 2009-07-29"},{"type":"language","subtag":"bqr","description":"Burusu","added":" 2009-07-29"},{"type":"language","subtag":"bqs","description":"Bosngun","added":" 2009-07-29"},{"type":"language","subtag":"bqt","description":"Bamukumbit","added":" 2009-07-29"},{"type":"language","subtag":"bqu","description":"Boguru","added":" 2009-07-29"},{"type":"language","subtag":"bqv","description":"Koro Wachi, Begbere-Ejar","added":" 2009-07-29"},{"type":"language","subtag":"bqw","description":"Buru (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bqx","description":"Baangi","added":" 2009-07-29"},{"type":"language","subtag":"bqy","description":"Bengkala Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqz","description":"Bakaka","added":" 2009-07-29"},{"type":"language","subtag":"bra","description":"Braj","added":" 2005-10-16"},{"type":"language","subtag":"brb","description":"Lave","added":" 2009-07-29"},{"type":"language","subtag":"brc","description":"Berbice Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"brd","description":"Baraamu","added":" 2009-07-29"},{"type":"language","subtag":"brf","description":"Bera","added":" 2009-07-29"},{"type":"language","subtag":"brg","description":"Baure","added":" 2009-07-29"},{"type":"language","subtag":"brh","description":"Brahui","added":" 2009-07-29"},{"type":"language","subtag":"bri","description":"Mokpwe","added":" 2009-07-29"},{"type":"language","subtag":"brj","description":"Bieria","added":" 2009-07-29"},{"type":"language","subtag":"brk","description":"Birked","added":" 2009-07-29"},{"type":"language","subtag":"brl","description":"Birwa","added":" 2009-07-29"},{"type":"language","subtag":"brm","description":"Barambu","added":" 2009-07-29"},{"type":"language","subtag":"brn","description":"Boruca","added":" 2009-07-29"},{"type":"language","subtag":"bro","description":"Brokkat","added":" 2009-07-29"},{"type":"language","subtag":"brp","description":"Barapasi","added":" 2009-07-29"},{"type":"language","subtag":"brq","description":"Breri","added":" 2009-07-29"},{"type":"language","subtag":"brr","description":"Birao","added":" 2009-07-29"},{"type":"language","subtag":"brs","description":"Baras","added":" 2009-07-29"},{"type":"language","subtag":"brt","description":"Bitare","added":" 2009-07-29"},{"type":"language","subtag":"bru","description":"Eastern Bru","added":" 2009-07-29"},{"type":"language","subtag":"brv","description":"Western Bru","added":" 2009-07-29"},{"type":"language","subtag":"brw","description":"Bellari","added":" 2009-07-29"},{"type":"language","subtag":"brx","description":"Bodo (India)","added":" 2009-07-29"},{"type":"language","subtag":"bry","description":"Burui","added":" 2009-07-29"},{"type":"language","subtag":"brz","description":"Bilbil","added":" 2009-07-29"},{"type":"language","subtag":"bsa","description":"Abinomn","added":" 2009-07-29"},{"type":"language","subtag":"bsb","description":"Brunei Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bsc","description":"Bassari, Oniyan","added":" 2009-07-29"},{"type":"language","subtag":"bse","description":"Wushi","added":" 2009-07-29"},{"type":"language","subtag":"bsf","description":"Bauchi","added":" 2009-07-29"},{"type":"language","subtag":"bsg","description":"Bashkardi","added":" 2009-07-29"},{"type":"language","subtag":"bsh","description":"Kati","added":" 2009-07-29"},{"type":"language","subtag":"bsi","description":"Bassossi","added":" 2009-07-29"},{"type":"language","subtag":"bsj","description":"Bangwinji","added":" 2009-07-29"},{"type":"language","subtag":"bsk","description":"Burushaski","added":" 2009-07-29"},{"type":"language","subtag":"bsl","description":"Basa-Gumna","added":" 2009-07-29"},{"type":"language","subtag":"bsm","description":"Busami","added":" 2009-07-29"},{"type":"language","subtag":"bsn","description":"Barasana-Eduria","added":" 2009-07-29"},{"type":"language","subtag":"bso","description":"Buso","added":" 2009-07-29"},{"type":"language","subtag":"bsp","description":"Baga Sitemu","added":" 2009-07-29"},{"type":"language","subtag":"bsq","description":"Bassa","added":" 2009-07-29"},{"type":"language","subtag":"bsr","description":"Bassa-Kontagora","added":" 2009-07-29"},{"type":"language","subtag":"bss","description":"Akoose","added":" 2009-07-29"},{"type":"language","subtag":"bst","description":"Basketo","added":" 2009-07-29"},{"type":"language","subtag":"bsu","description":"Bahonsuai","added":" 2009-07-29"},{"type":"language","subtag":"bsv","description":"Baga Sobane","added":" 2009-07-29"},{"type":"language","subtag":"bsw","description":"Baiso","added":" 2009-07-29"},{"type":"language","subtag":"bsx","description":"Yangkam","added":" 2009-07-29"},{"type":"language","subtag":"bsy","description":"Sabah Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bta","description":"Bata","added":" 2009-07-29"},{"type":"language","subtag":"btc","description":"Bati (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"btd","description":"Batak Dairi","added":" 2009-07-29"},{"type":"language","subtag":"bte","description":"Gamo-Ningi","added":" 2009-07-29"},{"type":"language","subtag":"btf","description":"Birgit","added":" 2009-07-29"},{"type":"language","subtag":"btg","description":"Gagnoa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bth","description":"Biatah Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"bti","description":"Burate","added":" 2009-07-29"},{"type":"language","subtag":"btj","description":"Bacanese Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"btk","description":"Batak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"btm","description":"Batak Mandailing","added":" 2009-07-29"},{"type":"language","subtag":"btn","description":"Ratagnon","added":" 2009-07-29"},{"type":"language","subtag":"bto","description":"Rinconada Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"btp","description":"Budibud","added":" 2009-07-29"},{"type":"language","subtag":"btq","description":"Batek","added":" 2009-07-29"},{"type":"language","subtag":"btr","description":"Baetora","added":" 2009-07-29"},{"type":"language","subtag":"bts","description":"Batak Simalungun","added":" 2009-07-29"},{"type":"language","subtag":"btt","description":"Bete-Bendi","added":" 2009-07-29"},{"type":"language","subtag":"btu","description":"Batu","added":" 2009-07-29"},{"type":"language","subtag":"btv","description":"Bateri","added":" 2009-07-29"},{"type":"language","subtag":"btw","description":"Butuanon","added":" 2009-07-29"},{"type":"language","subtag":"btx","description":"Batak Karo","added":" 2009-07-29"},{"type":"language","subtag":"bty","description":"Bobot","added":" 2009-07-29"},{"type":"language","subtag":"btz","description":"Batak Alas-Kluet","added":" 2009-07-29"},{"type":"language","subtag":"bua","description":"Buriat","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bub","description":"Bua","added":" 2009-07-29"},{"type":"language","subtag":"buc","description":"Bushi","added":" 2009-07-29"},{"type":"language","subtag":"bud","description":"Ntcham","added":" 2009-07-29"},{"type":"language","subtag":"bue","description":"Beothuk","added":" 2009-07-29"},{"type":"language","subtag":"buf","description":"Bushoong","added":" 2009-07-29"},{"type":"language","subtag":"bug","description":"Buginese","added":" 2005-10-16"},{"type":"language","subtag":"buh","description":"Younuo Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bui","description":"Bongili","added":" 2009-07-29"},{"type":"language","subtag":"buj","description":"Basa-Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"buk","description":"Bugawac","added":" 2009-07-29"},{"type":"language","subtag":"bum","description":"Bulu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bun","description":"Sherbro","added":" 2009-07-29"},{"type":"language","subtag":"buo","description":"Terei","added":" 2009-07-29"},{"type":"language","subtag":"bup","description":"Busoa","added":" 2009-07-29"},{"type":"language","subtag":"buq","description":"Brem","added":" 2009-07-29"},{"type":"language","subtag":"bus","description":"Bokobaru","added":" 2009-07-29"},{"type":"language","subtag":"but","description":"Bungain","added":" 2009-07-29"},{"type":"language","subtag":"buu","description":"Budu","added":" 2009-07-29"},{"type":"language","subtag":"buv","description":"Bun","added":" 2009-07-29"},{"type":"language","subtag":"buw","description":"Bubi","added":" 2009-07-29"},{"type":"language","subtag":"bux","description":"Boghom","added":" 2009-07-29"},{"type":"language","subtag":"buy","description":"Bullom So","added":" 2009-07-29"},{"type":"language","subtag":"buz","description":"Bukwen","added":" 2009-07-29"},{"type":"language","subtag":"bva","description":"Barein","added":" 2009-07-29"},{"type":"language","subtag":"bvb","description":"Bube","added":" 2009-07-29"},{"type":"language","subtag":"bvc","description":"Baelelea","added":" 2009-07-29"},{"type":"language","subtag":"bvd","description":"Baeggu","added":" 2009-07-29"},{"type":"language","subtag":"bve","description":"Berau Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvf","description":"Boor","added":" 2009-07-29"},{"type":"language","subtag":"bvg","description":"Bonkeng","added":" 2009-07-29"},{"type":"language","subtag":"bvh","description":"Bure","added":" 2009-07-29"},{"type":"language","subtag":"bvi","description":"Belanda Viri","added":" 2009-07-29"},{"type":"language","subtag":"bvj","description":"Baan","added":" 2009-07-29"},{"type":"language","subtag":"bvk","description":"Bukat","added":" 2009-07-29"},{"type":"language","subtag":"bvl","description":"Bolivian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bvm","description":"Bamunka","added":" 2009-07-29"},{"type":"language","subtag":"bvn","description":"Buna","added":" 2009-07-29"},{"type":"language","subtag":"bvo","description":"Bolgo","added":" 2009-07-29"},{"type":"language","subtag":"bvp","description":"Bumang","added":" 2013-09-10"},{"type":"language","subtag":"bvq","description":"Birri","added":" 2009-07-29"},{"type":"language","subtag":"bvr","description":"Burarra","added":" 2009-07-29"},{"type":"language","subtag":"bvt","description":"Bati (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bvu","description":"Bukit Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvv","description":"Baniva","added":" 2009-07-29"},{"type":"language","subtag":"bvw","description":"Boga","added":" 2009-07-29"},{"type":"language","subtag":"bvx","description":"Dibole","added":" 2009-07-29"},{"type":"language","subtag":"bvy","description":"Baybayanon","added":" 2010-03-11"},{"type":"language","subtag":"bvz","description":"Bauzi","added":" 2009-07-29"},{"type":"language","subtag":"bwa","description":"Bwatoo","added":" 2009-07-29"},{"type":"language","subtag":"bwb","description":"Namosi-Naitasiri-Serua","added":" 2009-07-29"},{"type":"language","subtag":"bwc","description":"Bwile","added":" 2009-07-29"},{"type":"language","subtag":"bwd","description":"Bwaidoka","added":" 2009-07-29"},{"type":"language","subtag":"bwe","description":"Bwe Karen","added":" 2009-07-29"},{"type":"language","subtag":"bwf","description":"Boselewa","added":" 2009-07-29"},{"type":"language","subtag":"bwg","description":"Barwe","added":" 2009-07-29"},{"type":"language","subtag":"bwh","description":"Bishuo","added":" 2009-07-29"},{"type":"language","subtag":"bwi","description":"Baniwa","added":" 2009-07-29"},{"type":"language","subtag":"bwj","description":"Laa Laa Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwk","description":"Bauwaki","added":" 2009-07-29"},{"type":"language","subtag":"bwl","description":"Bwela","added":" 2009-07-29"},{"type":"language","subtag":"bwm","description":"Biwat","added":" 2009-07-29"},{"type":"language","subtag":"bwn","description":"Wunai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwo","description":"Boro (Ethiopia), Borna (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"bwp","description":"Mandobo Bawah","added":" 2009-07-29"},{"type":"language","subtag":"bwq","description":"Southern Bobo Madare","added":" 2009-07-29"},{"type":"language","subtag":"bwr","description":"Bura-Pabir","added":" 2009-07-29"},{"type":"language","subtag":"bws","description":"Bomboma","added":" 2009-07-29"},{"type":"language","subtag":"bwt","description":"Bafaw-Balong","added":" 2009-07-29"},{"type":"language","subtag":"bwu","description":"Buli (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"bww","description":"Bwa","added":" 2009-07-29"},{"type":"language","subtag":"bwx","description":"Bu-Nao Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwy","description":"Cwi Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwz","description":"Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"bxa","description":"Tairaha","added":" 2009-07-29"},{"type":"language","subtag":"bxb","description":"Belanda Bor","added":" 2009-07-29"},{"type":"language","subtag":"bxc","description":"Molengue","added":" 2009-07-29"},{"type":"language","subtag":"bxd","description":"Pela","added":" 2009-07-29"},{"type":"language","subtag":"bxe","description":"Birale","added":" 2009-07-29"},{"type":"language","subtag":"bxf","description":"Bilur, Minigir","added":" 2009-07-29"},{"type":"language","subtag":"bxg","description":"Bangala","added":" 2009-07-29"},{"type":"language","subtag":"bxh","description":"Buhutu","added":" 2009-07-29"},{"type":"language","subtag":"bxi","description":"Pirlatapa","added":" 2009-07-29"},{"type":"language","subtag":"bxj","description":"Bayungu","added":" 2009-07-29"},{"type":"language","subtag":"bxk","description":"Bukusu, Lubukusu","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"bxl","description":"Jalkunan","added":" 2009-07-29"},{"type":"language","subtag":"bxm","description":"Mongolia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxn","description":"Burduna","added":" 2009-07-29"},{"type":"language","subtag":"bxo","description":"Barikanchi","added":" 2009-07-29"},{"type":"language","subtag":"bxp","description":"Bebil","added":" 2009-07-29"},{"type":"language","subtag":"bxq","description":"Beele","added":" 2009-07-29"},{"type":"language","subtag":"bxr","description":"Russia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxs","description":"Busam","added":" 2009-07-29"},{"type":"language","subtag":"bxu","description":"China Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxv","description":"Berakou","added":" 2009-07-29"},{"type":"language","subtag":"bxw","description":"Bankagooma","added":" 2009-07-29"},{"type":"language","subtag":"bxz","description":"Binahari","added":" 2009-07-29"},{"type":"language","subtag":"bya","description":"Batak","added":" 2009-07-29"},{"type":"language","subtag":"byb","description":"Bikya","added":" 2009-07-29"},{"type":"language","subtag":"byc","description":"Ubaghara","added":" 2009-07-29"},{"type":"language","subtag":"byd","description":"Benyadu\'","added":" 2009-07-29"},{"type":"language","subtag":"bye","description":"Pouye","added":" 2009-07-29"},{"type":"language","subtag":"byf","description":"Bete","added":" 2009-07-29"},{"type":"language","subtag":"byg","description":"Baygo","added":" 2009-07-29"},{"type":"language","subtag":"byh","description":"Bhujel","added":" 2009-07-29"},{"type":"language","subtag":"byi","description":"Buyu","added":" 2009-07-29"},{"type":"language","subtag":"byj","description":"Bina (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"byk","description":"Biao","added":" 2009-07-29"},{"type":"language","subtag":"byl","description":"Bayono","added":" 2009-07-29"},{"type":"language","subtag":"bym","description":"Bidyara","added":" 2009-07-29"},{"type":"language","subtag":"byn","description":"Bilin, Blin","added":" 2005-10-16"},{"type":"language","subtag":"byo","description":"Biyo","added":" 2009-07-29"},{"type":"language","subtag":"byp","description":"Bumaji","added":" 2009-07-29"},{"type":"language","subtag":"byq","description":"Basay","added":" 2009-07-29"},{"type":"language","subtag":"byr","description":"Baruya, Yipma","added":" 2009-07-29"},{"type":"language","subtag":"bys","description":"Burak","added":" 2009-07-29"},{"type":"language","subtag":"byt","description":"Berti","added":" 2009-07-29"},{"type":"language","subtag":"byv","description":"Medumba","added":" 2009-07-29"},{"type":"language","subtag":"byw","description":"Belhariya","added":" 2009-07-29"},{"type":"language","subtag":"byx","description":"Qaqet","added":" 2009-07-29"},{"type":"language","subtag":"byz","description":"Banaro","added":" 2009-07-29"},{"type":"language","subtag":"bza","description":"Bandi","added":" 2009-07-29"},{"type":"language","subtag":"bzb","description":"Andio","added":" 2009-07-29"},{"type":"language","subtag":"bzc","description":"Southern Betsimisaraka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"bzd","description":"Bribri","added":" 2009-07-29"},{"type":"language","subtag":"bze","description":"Jenaama Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzf","description":"Boikin","added":" 2009-07-29"},{"type":"language","subtag":"bzg","description":"Babuza","added":" 2009-07-29"},{"type":"language","subtag":"bzh","description":"Mapos Buang","added":" 2009-07-29"},{"type":"language","subtag":"bzi","description":"Bisu","added":" 2009-07-29"},{"type":"language","subtag":"bzj","description":"Belize Kriol English","added":" 2009-07-29"},{"type":"language","subtag":"bzk","description":"Nicaragua Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bzl","description":"Boano (Sulawesi)","added":" 2009-07-29"},{"type":"language","subtag":"bzm","description":"Bolondo","added":" 2009-07-29"},{"type":"language","subtag":"bzn","description":"Boano (Maluku)","added":" 2009-07-29"},{"type":"language","subtag":"bzo","description":"Bozaba","added":" 2009-07-29"},{"type":"language","subtag":"bzp","description":"Kemberano","added":" 2009-07-29"},{"type":"language","subtag":"bzq","description":"Buli (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bzr","description":"Biri","added":" 2009-07-29"},{"type":"language","subtag":"bzs","description":"Brazilian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bzt","description":"Brithenig","added":" 2009-07-29"},{"type":"language","subtag":"bzu","description":"Burmeso","added":" 2009-07-29"},{"type":"language","subtag":"bzv","description":"Naami","added":" 2009-07-29"},{"type":"language","subtag":"bzw","description":"Basa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bzx","description":"Kelengaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzy","description":"Obanliku","added":" 2009-07-29"},{"type":"language","subtag":"bzz","description":"Evant","added":" 2009-07-29"},{"type":"language","subtag":"caa","description":"Chorti","added":" 2009-07-29"},{"type":"language","subtag":"cab","description":"Garifuna","added":" 2009-07-29"},{"type":"language","subtag":"cac","description":"Chuj","added":" 2009-07-29"},{"type":"language","subtag":"cad","description":"Caddo","added":" 2005-10-16"},{"type":"language","subtag":"cae","description":"Lehar, Laalaa","added":" 2009-07-29"},{"type":"language","subtag":"caf","description":"Southern Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cag","description":"Nivacle","added":" 2009-07-29"},{"type":"language","subtag":"cah","description":"Cahuarano","added":" 2009-07-29"},{"type":"language","subtag":"cai","description":"Central American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"caj","description":"Chane","added":" 2009-07-29"},{"type":"language","subtag":"cak","description":"Kaqchikel, Cakchiquel","added":" 2009-07-29"},{"type":"language","subtag":"cal","description":"Carolinian","added":" 2009-07-29"},{"type":"language","subtag":"cam","description":"Cemuhi","added":" 2009-07-29"},{"type":"language","subtag":"can","description":"Chambri","added":" 2009-07-29"},{"type":"language","subtag":"cao","description":"Chacobo","added":" 2009-07-29"},{"type":"language","subtag":"cap","description":"Chipaya","added":" 2009-07-29"},{"type":"language","subtag":"caq","description":"Car Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"car","description":"Galibi Carib","added":" 2005-10-16"},{"type":"language","subtag":"cas","description":"Tsimane","added":" 2009-07-29"},{"type":"language","subtag":"cau","description":"Caucasian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cav","description":"Cavinena","added":" 2009-07-29"},{"type":"language","subtag":"caw","description":"Callawalla","added":" 2009-07-29"},{"type":"language","subtag":"cax","description":"Chiquitano","added":" 2009-07-29"},{"type":"language","subtag":"cay","description":"Cayuga","added":" 2009-07-29"},{"type":"language","subtag":"caz","description":"Canichana","added":" 2009-07-29"},{"type":"language","subtag":"cba","description":"Chibchan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cbb","description":"Cabiyari","added":" 2009-07-29"},{"type":"language","subtag":"cbc","description":"Carapana","added":" 2009-07-29"},{"type":"language","subtag":"cbd","description":"Carijona","added":" 2009-07-29"},{"type":"language","subtag":"cbg","description":"Chimila","added":" 2009-07-29"},{"type":"language","subtag":"cbi","description":"Chachi","added":" 2009-07-29"},{"type":"language","subtag":"cbj","description":"Ede Cabe","added":" 2009-07-29"},{"type":"language","subtag":"cbk","description":"Chavacano","added":" 2009-07-29"},{"type":"language","subtag":"cbl","description":"Bualkhaw Chin","added":" 2009-07-29"},{"type":"language","subtag":"cbn","description":"Nyahkur","added":" 2009-07-29"},{"type":"language","subtag":"cbo","description":"Izora","added":" 2009-07-29"},{"type":"language","subtag":"cbq","description":"Tsucuba, Cuba","added":" 2015-02-12"},{"type":"language","subtag":"cbr","description":"Cashibo-Cacataibo","added":" 2009-07-29"},{"type":"language","subtag":"cbs","description":"Cashinahua","added":" 2009-07-29"},{"type":"language","subtag":"cbt","description":"Chayahuita","added":" 2009-07-29"},{"type":"language","subtag":"cbu","description":"Candoshi-Shapra","added":" 2009-07-29"},{"type":"language","subtag":"cbv","description":"Cacua","added":" 2009-07-29"},{"type":"language","subtag":"cbw","description":"Kinabalian","added":" 2010-03-11"},{"type":"language","subtag":"cby","description":"Carabayo","added":" 2009-07-29"},{"type":"language","subtag":"cca","description":"Cauca","added":" 2009-07-29"},{"type":"language","subtag":"ccc","description":"Chamicuro","added":" 2009-07-29"},{"type":"language","subtag":"ccd","description":"Cafundo Creole","added":" 2009-07-29"},{"type":"language","subtag":"cce","description":"Chopi","added":" 2009-07-29"},{"type":"language","subtag":"ccg","description":"Samba Daka","added":" 2009-07-29"},{"type":"language","subtag":"cch","description":"Atsam","added":" 2009-07-29"},{"type":"language","subtag":"ccj","description":"Kasanga","added":" 2009-07-29"},{"type":"language","subtag":"ccl","description":"Cutchi-Swahili","added":" 2009-07-29"},{"type":"language","subtag":"ccm","description":"Malaccan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"ccn","description":"North Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cco","description":"Comaltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ccp","description":"Chakma","added":" 2009-07-29"},{"type":"language","subtag":"ccr","description":"Cacaopera","added":" 2009-07-29"},{"type":"language","subtag":"ccs","description":"South Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cda","description":"Choni","added":" 2009-07-29"},{"type":"language","subtag":"cdc","description":"Chadic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cdd","description":"Caddoan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cde","description":"Chenchu","added":" 2009-07-29"},{"type":"language","subtag":"cdf","description":"Chiru","added":" 2009-07-29"},{"type":"language","subtag":"cdg","description":"Chamari","added":" 2009-07-29"},{"type":"language","subtag":"cdh","description":"Chambeali","added":" 2009-07-29"},{"type":"language","subtag":"cdi","description":"Chodri","added":" 2009-07-29"},{"type":"language","subtag":"cdj","description":"Churahi","added":" 2009-07-29"},{"type":"language","subtag":"cdm","description":"Chepang","added":" 2009-07-29"},{"type":"language","subtag":"cdn","description":"Chaudangsi","added":" 2009-07-29"},{"type":"language","subtag":"cdo","description":"Min Dong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cdr","description":"Cinda-Regi-Tiyal","added":" 2009-07-29"},{"type":"language","subtag":"cds","description":"Chadian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cdy","description":"Chadong","added":" 2009-07-29"},{"type":"language","subtag":"cdz","description":"Koda","added":" 2009-07-29"},{"type":"language","subtag":"cea","description":"Lower Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"ceb","description":"Cebuano","added":" 2005-10-16"},{"type":"language","subtag":"ceg","description":"Chamacoco","added":" 2009-07-29"},{"type":"language","subtag":"cek","description":"Eastern Khumi Chin","added":" 2012-08-12"},{"type":"language","subtag":"cel","description":"Celtic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cen","description":"Cen","added":" 2009-07-29"},{"type":"language","subtag":"cet","description":"Centuum","added":" 2009-07-29"},{"type":"language","subtag":"cfa","description":"Dijim-Bwilim","added":" 2009-07-29"},{"type":"language","subtag":"cfd","description":"Cara","added":" 2009-07-29"},{"type":"language","subtag":"cfg","description":"Como Karim","added":" 2009-07-29"},{"type":"language","subtag":"cfm","description":"Falam Chin","added":" 2009-07-29"},{"type":"language","subtag":"cga","description":"Changriwa","added":" 2009-07-29"},{"type":"language","subtag":"cgc","description":"Kagayanen","added":" 2009-07-29"},{"type":"language","subtag":"cgg","description":"Chiga","added":" 2009-07-29"},{"type":"language","subtag":"cgk","description":"Chocangacakha","added":" 2009-07-29"},{"type":"language","subtag":"chb","description":"Chibcha","added":" 2005-10-16"},{"type":"language","subtag":"chc","description":"Catawba","added":" 2009-07-29"},{"type":"language","subtag":"chd","description":"Highland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chf","description":"Tabasco Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chg","description":"Chagatai","added":" 2005-10-16"},{"type":"language","subtag":"chh","description":"Chinook","added":" 2009-07-29"},{"type":"language","subtag":"chj","description":"Ojitlan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chk","description":"Chuukese","added":" 2005-10-16"},{"type":"language","subtag":"chl","description":"Cahuilla","added":" 2009-07-29"},{"type":"language","subtag":"chm","description":"Mari (Russia)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"chn","description":"Chinook jargon","added":" 2005-10-16"},{"type":"language","subtag":"cho","description":"Choctaw","added":" 2005-10-16"},{"type":"language","subtag":"chp","description":"Chipewyan, Dene Suline","added":" 2005-10-16"},{"type":"language","subtag":"chq","description":"Quiotepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chr","description":"Cherokee","added":" 2005-10-16"},{"type":"language","subtag":"cht","description":"Cholon","added":" 2009-07-29"},{"type":"language","subtag":"chw","description":"Chuwabu","added":" 2009-07-29"},{"type":"language","subtag":"chx","description":"Chantyal","added":" 2009-07-29"},{"type":"language","subtag":"chy","description":"Cheyenne","added":" 2005-10-16"},{"type":"language","subtag":"chz","description":"Ozumacin Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cia","description":"Cia-Cia","added":" 2009-07-29"},{"type":"language","subtag":"cib","description":"Ci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"cic","description":"Chickasaw","added":" 2009-07-29"},{"type":"language","subtag":"cid","description":"Chimariko","added":" 2009-07-29"},{"type":"language","subtag":"cie","description":"Cineni","added":" 2009-07-29"},{"type":"language","subtag":"cih","description":"Chinali","added":" 2009-07-29"},{"type":"language","subtag":"cik","description":"Chitkuli Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"cim","description":"Cimbrian","added":" 2009-07-29"},{"type":"language","subtag":"cin","description":"Cinta Larga","added":" 2009-07-29"},{"type":"language","subtag":"cip","description":"Chiapanec","added":" 2009-07-29"},{"type":"language","subtag":"cir","description":"Tiri, Hamea, Mea","added":" 2009-07-29"},{"type":"language","subtag":"ciw","description":"Chippewa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ciy","description":"Chaima","added":" 2009-07-29"},{"type":"language","subtag":"cja","description":"Western Cham","added":" 2009-07-29"},{"type":"language","subtag":"cje","description":"Chru","added":" 2009-07-29"},{"type":"language","subtag":"cjh","description":"Upper Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"cji","description":"Chamalal","added":" 2009-07-29"},{"type":"language","subtag":"cjk","description":"Chokwe","added":" 2009-07-29"},{"type":"language","subtag":"cjm","description":"Eastern Cham","added":" 2009-07-29"},{"type":"language","subtag":"cjn","description":"Chenapian","added":" 2009-07-29"},{"type":"language","subtag":"cjo","description":"Asheninka Pajonal","added":" 2009-07-29"},{"type":"language","subtag":"cjp","description":"Cabecar","added":" 2009-07-29"},{"type":"language","subtag":"cjs","description":"Shor","added":" 2009-07-29"},{"type":"language","subtag":"cjv","description":"Chuave","added":" 2009-07-29"},{"type":"language","subtag":"cjy","description":"Jinyu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"ckb","description":"Central Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"ckh","description":"Chak","added":" 2009-07-29"},{"type":"language","subtag":"ckl","description":"Cibak","added":" 2009-07-29"},{"type":"language","subtag":"ckn","description":"Kaang Chin","added":" 2013-09-10"},{"type":"language","subtag":"cko","description":"Anufo","added":" 2009-07-29"},{"type":"language","subtag":"ckq","description":"Kajakse","added":" 2009-07-29"},{"type":"language","subtag":"ckr","description":"Kairak","added":" 2009-07-29"},{"type":"language","subtag":"cks","description":"Tayo","added":" 2009-07-29"},{"type":"language","subtag":"ckt","description":"Chukot","added":" 2009-07-29"},{"type":"language","subtag":"cku","description":"Koasati","added":" 2009-07-29"},{"type":"language","subtag":"ckv","description":"Kavalan","added":" 2009-07-29"},{"type":"language","subtag":"ckx","description":"Caka","added":" 2009-07-29"},{"type":"language","subtag":"cky","description":"Cakfem-Mushere","added":" 2009-07-29"},{"type":"language","subtag":"ckz","description":"Cakchiquel-Quiche Mixedlanguage","added":" 2009-07-29"},{"type":"language","subtag":"cla","description":"Ron","added":" 2009-07-29"},{"type":"language","subtag":"clc","description":"Chilcotin","added":" 2009-07-29"},{"type":"language","subtag":"cld","description":"Chaldean Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"cle","description":"Lealao Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"clh","description":"Chilisso","added":" 2009-07-29"},{"type":"language","subtag":"cli","description":"Chakali","added":" 2009-07-29"},{"type":"language","subtag":"clj","description":"Laitu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clk","description":"Idu-Mishmi","added":" 2009-07-29"},{"type":"language","subtag":"cll","description":"Chala","added":" 2009-07-29"},{"type":"language","subtag":"clm","description":"Clallam","added":" 2009-07-29"},{"type":"language","subtag":"clo","description":"Lowland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"clt","description":"Lautu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clu","description":"Caluyanun","added":" 2009-07-29"},{"type":"language","subtag":"clw","description":"Chulym","added":" 2009-07-29"},{"type":"language","subtag":"cly","description":"Eastern Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cma","description":"Maa","added":" 2009-07-29"},{"type":"language","subtag":"cmc","description":"Chamic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cme","description":"Cerma","added":" 2009-07-29"},{"type":"language","subtag":"cmg","description":"Classical Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"cmi","description":"Embera-Chami","added":" 2009-07-29"},{"type":"language","subtag":"cml","description":"Campalagian","added":" 2009-07-29"},{"type":"language","subtag":"cmm","description":"Michigamea","added":" 2009-07-29"},{"type":"language","subtag":"cmn","description":"Mandarin Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cmo","description":"Central Mnong","added":" 2009-07-29"},{"type":"language","subtag":"cmr","description":"Mro-Khimi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cms","description":"Messapic","added":" 2009-07-29"},{"type":"language","subtag":"cmt","description":"Camtho","added":" 2009-07-29"},{"type":"language","subtag":"cna","description":"Changthang","added":" 2009-07-29"},{"type":"language","subtag":"cnb","description":"Chinbon Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnc","description":"Coong","added":" 2009-07-29"},{"type":"language","subtag":"cng","description":"Northern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"cnh","description":"Hakha Chin, Haka Chin","added":" 2009-07-29"},{"type":"language","subtag":"cni","description":"Ashaninka","added":" 2009-07-29"},{"type":"language","subtag":"cnk","description":"Khumi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnl","description":"Lalana Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cno","description":"Con","added":" 2009-07-29"},{"type":"language","subtag":"cnr","description":"Montenegrin","added":" 2018-01-23","macrolanguage":"sh"},{"type":"language","subtag":"cns","description":"Central Asmat","added":" 2009-07-29"},{"type":"language","subtag":"cnt","description":"Tepetotutla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cnu","description":"Chenoua","added":" 2009-07-29"},{"type":"language","subtag":"cnw","description":"Ngawn Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnx","description":"Middle Cornish","added":" 2009-07-29"},{"type":"language","subtag":"coa","description":"Cocos Islands Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"cob","description":"Chicomuceltec","added":" 2009-07-29"},{"type":"language","subtag":"coc","description":"Cocopa","added":" 2009-07-29"},{"type":"language","subtag":"cod","description":"Cocama-Cocamilla","added":" 2009-07-29"},{"type":"language","subtag":"coe","description":"Koreguaje","added":" 2009-07-29"},{"type":"language","subtag":"cof","description":"Colorado","added":" 2009-07-29"},{"type":"language","subtag":"cog","description":"Chong","added":" 2009-07-29"},{"type":"language","subtag":"coh","description":"Chonyi-Dzihana-Kauma, Chichonyi-Chidzihana-Chikauma","added":" 2009-07-29"},{"type":"language","subtag":"coj","description":"Cochimi","added":" 2009-07-29"},{"type":"language","subtag":"cok","description":"Santa Teresa Cora","added":" 2009-07-29"},{"type":"language","subtag":"col","description":"Columbia-Wenatchi","added":" 2009-07-29"},{"type":"language","subtag":"com","description":"Comanche","added":" 2009-07-29"},{"type":"language","subtag":"con","description":"Cofan","added":" 2009-07-29"},{"type":"language","subtag":"coo","description":"Comox","added":" 2009-07-29"},{"type":"language","subtag":"cop","description":"Coptic","added":" 2005-10-16"},{"type":"language","subtag":"coq","description":"Coquille","added":" 2009-07-29"},{"type":"language","subtag":"cot","description":"Caquinte","added":" 2009-07-29"},{"type":"language","subtag":"cou","description":"Wamey","added":" 2009-07-29"},{"type":"language","subtag":"cov","description":"Cao Miao","added":" 2009-07-29"},{"type":"language","subtag":"cow","description":"Cowlitz","added":" 2009-07-29"},{"type":"language","subtag":"cox","description":"Nanti","added":" 2009-07-29"},{"type":"language","subtag":"coz","description":"Chochotec","added":" 2009-07-29"},{"type":"language","subtag":"cpa","description":"Palantla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cpb","description":"Ucayali-Yurua Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpc","description":"Ajyininka Apurucayali","added":" 2009-07-29"},{"type":"language","subtag":"cpe","description":"English-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpf","description":"French-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpg","description":"Cappadocian Greek","added":" 2009-07-29"},{"type":"language","subtag":"cpi","description":"Chinese Pidgin English","added":" 2009-07-29"},{"type":"language","subtag":"cpn","description":"Cherepon","added":" 2009-07-29"},{"type":"language","subtag":"cpo","description":"Kpeego","added":" 2013-09-10"},{"type":"language","subtag":"cpp","description":"Portuguese-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cps","description":"Capiznon","added":" 2009-07-29"},{"type":"language","subtag":"cpu","description":"Pichis Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpx","description":"Pu-Xian Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cpy","description":"South Ucayali Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cqd","description":"Chuanqiandian Cluster Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"cra","description":"Chara","added":" 2009-07-29"},{"type":"language","subtag":"crb","description":"Island Carib","added":" 2009-07-29"},{"type":"language","subtag":"crc","description":"Lonwolwol","added":" 2009-07-29"},{"type":"language","subtag":"crd","description":"Coeur d\'Alene","added":" 2009-07-29"},{"type":"language","subtag":"crf","description":"Caramanta","added":" 2009-07-29"},{"type":"language","subtag":"crg","description":"Michif","added":" 2009-07-29"},{"type":"language","subtag":"crh","description":"Crimean Tatar, Crimean Turkish","added":" 2005-10-16"},{"type":"language","subtag":"cri","description":"Saotomense","added":" 2009-07-29"},{"type":"language","subtag":"crj","description":"Southern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crk","description":"Plains Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crl","description":"Northern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crm","description":"Moose Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crn","description":"El Nayar Cora","added":" 2009-07-29"},{"type":"language","subtag":"cro","description":"Crow","added":" 2009-07-29"},{"type":"language","subtag":"crp","description":"Creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"crq","description":"Iyo\'wujwa Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crr","description":"Carolina Algonquian","added":" 2009-07-29"},{"type":"language","subtag":"crs","description":"Seselwa Creole French","added":" 2009-07-29"},{"type":"language","subtag":"crt","description":"Iyojwa\'ja Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crv","description":"Chaura","added":" 2009-07-29"},{"type":"language","subtag":"crw","description":"Chrau","added":" 2009-07-29"},{"type":"language","subtag":"crx","description":"Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cry","description":"Cori","added":" 2009-07-29"},{"type":"language","subtag":"crz","description":"Cruzeno","added":" 2009-07-29"},{"type":"language","subtag":"csa","description":"Chiltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csb","description":"Kashubian","added":" 2005-10-16"},{"type":"language","subtag":"csc","description":"Catalan Sign Language, Lengua de senas catalana, Llengua de Signes Catalana","added":" 2009-07-29"},{"type":"language","subtag":"csd","description":"Chiangmai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cse","description":"Czech Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csf","description":"Cuba Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csg","description":"Chilean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csh","description":"Asho Chin","added":" 2009-07-29"},{"type":"language","subtag":"csi","description":"Coast Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csj","description":"Songlai Chin","added":" 2013-09-10"},{"type":"language","subtag":"csk","description":"Jola-Kasa","added":" 2009-07-29"},{"type":"language","subtag":"csl","description":"Chinese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csm","description":"Central Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csn","description":"Colombian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cso","description":"Sochiapam Chinantec, Sochiapan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csq","description":"Croatia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csr","description":"Costa Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"css","description":"Southern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"cst","description":"Northern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"csu","description":"Central Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"csv","description":"Sumtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"csw","description":"Swampy Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"csy","description":"Siyin Chin","added":" 2009-07-29"},{"type":"language","subtag":"csz","description":"Coos","added":" 2009-07-29"},{"type":"language","subtag":"cta","description":"Tataltepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"ctc","description":"Chetco","added":" 2009-07-29"},{"type":"language","subtag":"ctd","description":"Tedim Chin","added":" 2009-07-29"},{"type":"language","subtag":"cte","description":"Tepinapa Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctg","description":"Chittagonian","added":" 2009-07-29"},{"type":"language","subtag":"cth","description":"Thaiphum Chin","added":" 2012-08-12"},{"type":"language","subtag":"ctl","description":"Tlacoatzintepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctm","description":"Chitimacha","added":" 2009-07-29"},{"type":"language","subtag":"ctn","description":"Chhintange","added":" 2009-07-29"},{"type":"language","subtag":"cto","description":"Embera-Catio","added":" 2009-07-29"},{"type":"language","subtag":"ctp","description":"Western Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cts","description":"Northern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"ctt","description":"Wayanad Chetti","added":" 2009-07-29"},{"type":"language","subtag":"ctu","description":"Chol","added":" 2009-07-29"},{"type":"language","subtag":"ctz","description":"Zacatepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cua","description":"Cua","added":" 2009-07-29"},{"type":"language","subtag":"cub","description":"Cubeo","added":" 2009-07-29"},{"type":"language","subtag":"cuc","description":"Usila Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cug","description":"Chungmboko, Cung","added":" 2009-07-29"},{"type":"language","subtag":"cuh","description":"Chuka, Gichuka","added":" 2009-07-29"},{"type":"language","subtag":"cui","description":"Cuiba","added":" 2009-07-29"},{"type":"language","subtag":"cuj","description":"Mashco Piro","added":" 2009-07-29"},{"type":"language","subtag":"cuk","description":"San Blas Kuna","added":" 2009-07-29"},{"type":"language","subtag":"cul","description":"Culina, Kulina","added":" 2009-07-29"},{"type":"language","subtag":"cuo","description":"Cumanagoto","added":" 2009-07-29"},{"type":"language","subtag":"cup","description":"Cupeno","added":" 2009-07-29"},{"type":"language","subtag":"cuq","description":"Cun","added":" 2009-07-29"},{"type":"language","subtag":"cur","description":"Chhulung","added":" 2009-07-29"},{"type":"language","subtag":"cus","description":"Cushitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cut","description":"Teutila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuu","description":"Tai Ya","added":" 2009-07-29"},{"type":"language","subtag":"cuv","description":"Cuvok","added":" 2009-07-29"},{"type":"language","subtag":"cuw","description":"Chukwa","added":" 2009-07-29"},{"type":"language","subtag":"cux","description":"Tepeuxila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuy","description":"Cuitlatec","added":" 2018-03-08"},{"type":"language","subtag":"cvg","description":"Chug","added":" 2009-07-29"},{"type":"language","subtag":"cvn","description":"Valle Nacional Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cwa","description":"Kabwa","added":" 2009-07-29"},{"type":"language","subtag":"cwb","description":"Maindo","added":" 2009-07-29"},{"type":"language","subtag":"cwd","description":"Woods Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"cwe","description":"Kwere","added":" 2009-07-29"},{"type":"language","subtag":"cwg","description":"Chewong, Cheq Wong","added":" 2009-07-29"},{"type":"language","subtag":"cwt","description":"Kuwaataay","added":" 2009-07-29"},{"type":"language","subtag":"cya","description":"Nopala Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cyb","description":"Cayubaba","added":" 2009-07-29"},{"type":"language","subtag":"cyo","description":"Cuyonon","added":" 2009-07-29"},{"type":"language","subtag":"czh","description":"Huizhou Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czk","description":"Knaanic","added":" 2009-07-29"},{"type":"language","subtag":"czn","description":"Zenzontepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"czo","description":"Min Zhong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czt","description":"Zotung Chin","added":" 2009-07-29"},{"type":"language","subtag":"daa","description":"Dangaleat","added":" 2009-07-29"},{"type":"language","subtag":"dac","description":"Dambi","added":" 2009-07-29"},{"type":"language","subtag":"dad","description":"Marik","added":" 2009-07-29"},{"type":"language","subtag":"dae","description":"Duupa","added":" 2009-07-29"},{"type":"language","subtag":"dag","description":"Dagbani","added":" 2009-07-29"},{"type":"language","subtag":"dah","description":"Gwahatike","added":" 2009-07-29"},{"type":"language","subtag":"dai","description":"Day","added":" 2009-07-29"},{"type":"language","subtag":"daj","description":"Dar Fur Daju","added":" 2009-07-29"},{"type":"language","subtag":"dak","description":"Dakota","added":" 2005-10-16"},{"type":"language","subtag":"dal","description":"Dahalo","added":" 2009-07-29"},{"type":"language","subtag":"dam","description":"Damakawa","added":" 2009-07-29"},{"type":"language","subtag":"dao","description":"Daai Chin","added":" 2009-07-29"},{"type":"language","subtag":"daq","description":"Dandami Maria","added":" 2009-07-29"},{"type":"language","subtag":"dar","description":"Dargwa","added":" 2005-10-16"},{"type":"language","subtag":"das","description":"Daho-Doo","added":" 2009-07-29"},{"type":"language","subtag":"dau","description":"Dar Sila Daju","added":" 2009-07-29"},{"type":"language","subtag":"dav","description":"Taita, Dawida","added":" 2009-07-29"},{"type":"language","subtag":"daw","description":"Davawenyo","added":" 2009-07-29"},{"type":"language","subtag":"dax","description":"Dayi","added":" 2009-07-29"},{"type":"language","subtag":"day","description":"Land Dayak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"daz","description":"Dao","added":" 2009-07-29"},{"type":"language","subtag":"dba","description":"Bangime","added":" 2009-07-29"},{"type":"language","subtag":"dbb","description":"Deno","added":" 2009-07-29"},{"type":"language","subtag":"dbd","description":"Dadiya","added":" 2009-07-29"},{"type":"language","subtag":"dbe","description":"Dabe","added":" 2009-07-29"},{"type":"language","subtag":"dbf","description":"Edopi","added":" 2009-07-29"},{"type":"language","subtag":"dbg","description":"Dogul Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbi","description":"Doka","added":" 2009-07-29"},{"type":"language","subtag":"dbj","description":"Ida\'an","added":" 2009-07-29"},{"type":"language","subtag":"dbl","description":"Dyirbal","added":" 2009-07-29"},{"type":"language","subtag":"dbm","description":"Duguri","added":" 2009-07-29"},{"type":"language","subtag":"dbn","description":"Duriankere","added":" 2009-07-29"},{"type":"language","subtag":"dbo","description":"Dulbu","added":" 2009-07-29"},{"type":"language","subtag":"dbp","description":"Duwai","added":" 2009-07-29"},{"type":"language","subtag":"dbq","description":"Daba","added":" 2009-07-29"},{"type":"language","subtag":"dbr","description":"Dabarre","added":" 2009-07-29"},{"type":"language","subtag":"dbt","description":"Ben Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dbu","description":"Bondum Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbv","description":"Dungu","added":" 2009-07-29"},{"type":"language","subtag":"dbw","description":"Bankan Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dby","description":"Dibiyaso","added":" 2009-07-29"},{"type":"language","subtag":"dcc","description":"Deccan","added":" 2009-07-29"},{"type":"language","subtag":"dcr","description":"Negerhollands","added":" 2009-07-29"},{"type":"language","subtag":"dda","description":"Dadi Dadi","added":" 2012-08-12"},{"type":"language","subtag":"ddd","description":"Dongotono","added":" 2009-07-29"},{"type":"language","subtag":"dde","description":"Doondo","added":" 2009-07-29"},{"type":"language","subtag":"ddg","description":"Fataluku","added":" 2009-07-29"},{"type":"language","subtag":"ddi","description":"West Goodenough","added":" 2009-07-29"},{"type":"language","subtag":"ddj","description":"Jaru","added":" 2009-07-29"},{"type":"language","subtag":"ddn","description":"Dendi (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"ddo","description":"Dido","added":" 2009-07-29"},{"type":"language","subtag":"ddr","description":"Dhudhuroa","added":" 2012-08-12"},{"type":"language","subtag":"dds","description":"Donno So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"ddw","description":"Dawera-Daweloor","added":" 2009-07-29"},{"type":"language","subtag":"dec","description":"Dagik","added":" 2009-07-29"},{"type":"language","subtag":"ded","description":"Dedua","added":" 2009-07-29"},{"type":"language","subtag":"dee","description":"Dewoin","added":" 2009-07-29"},{"type":"language","subtag":"def","description":"Dezfuli","added":" 2009-07-29"},{"type":"language","subtag":"deg","description":"Degema","added":" 2009-07-29"},{"type":"language","subtag":"deh","description":"Dehwari","added":" 2009-07-29"},{"type":"language","subtag":"dei","description":"Demisa","added":" 2009-07-29"},{"type":"language","subtag":"dek","description":"Dek","added":" 2009-07-29"},{"type":"language","subtag":"del","description":"Delaware","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dem","description":"Dem","added":" 2009-07-29"},{"type":"language","subtag":"den","description":"Slave (Athapascan)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dep","description":"Pidgin Delaware","added":" 2009-07-29"},{"type":"language","subtag":"deq","description":"Dendi (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"der","description":"Deori","added":" 2009-07-29"},{"type":"language","subtag":"des","description":"Desano","added":" 2009-07-29"},{"type":"language","subtag":"dev","description":"Domung","added":" 2009-07-29"},{"type":"language","subtag":"dez","description":"Dengese","added":" 2009-07-29"},{"type":"language","subtag":"dga","description":"Southern Dagaare","added":" 2009-07-29"},{"type":"language","subtag":"dgb","description":"Bunoge Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dgc","description":"Casiguran Dumagat Agta","added":" 2009-07-29"},{"type":"language","subtag":"dgd","description":"Dagaari Dioula","added":" 2009-07-29"},{"type":"language","subtag":"dge","description":"Degenan","added":" 2009-07-29"},{"type":"language","subtag":"dgg","description":"Doga","added":" 2009-07-29"},{"type":"language","subtag":"dgh","description":"Dghwede","added":" 2009-07-29"},{"type":"language","subtag":"dgi","description":"Northern Dagara","added":" 2009-07-29"},{"type":"language","subtag":"dgk","description":"Dagba","added":" 2009-07-29"},{"type":"language","subtag":"dgl","description":"Andaandi, Dongolawi","added":" 2012-08-12"},{"type":"language","subtag":"dgn","description":"Dagoman","added":" 2009-07-29"},{"type":"language","subtag":"dgo","description":"Dogri (individual language)","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"dgr","description":"Dogrib","added":" 2005-10-16"},{"type":"language","subtag":"dgs","description":"Dogoso","added":" 2009-07-29"},{"type":"language","subtag":"dgt","description":"Ndra\'ngith","added":" 2012-08-12"},{"type":"language","subtag":"dgu","description":"Degaru","added":" 2009-07-29"},{"type":"language","subtag":"dgw","description":"Daungwurrung","added":" 2012-08-12"},{"type":"language","subtag":"dgx","description":"Doghoro","added":" 2009-07-29"},{"type":"language","subtag":"dgz","description":"Daga","added":" 2009-07-29"},{"type":"language","subtag":"dhd","description":"Dhundari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"dhg","description":"Dhangu-Djangu","added":" 2009-07-29"},{"type":"language","subtag":"dhi","description":"Dhimal","added":" 2009-07-29"},{"type":"language","subtag":"dhl","description":"Dhalandji","added":" 2009-07-29"},{"type":"language","subtag":"dhm","description":"Zemba","added":" 2009-07-29"},{"type":"language","subtag":"dhn","description":"Dhanki","added":" 2009-07-29"},{"type":"language","subtag":"dho","description":"Dhodia","added":" 2009-07-29"},{"type":"language","subtag":"dhr","description":"Dhargari","added":" 2009-07-29"},{"type":"language","subtag":"dhs","description":"Dhaiso","added":" 2009-07-29"},{"type":"language","subtag":"dhu","description":"Dhurga","added":" 2009-07-29"},{"type":"language","subtag":"dhv","description":"Dehu, Drehu","added":" 2009-07-29"},{"type":"language","subtag":"dhw","description":"Dhanwar (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"dhx","description":"Dhungaloo","added":" 2013-09-10"},{"type":"language","subtag":"dia","description":"Dia","added":" 2009-07-29"},{"type":"language","subtag":"dib","description":"South Central Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dic","description":"Lakota Dida","added":" 2009-07-29"},{"type":"language","subtag":"did","description":"Didinga","added":" 2009-07-29"},{"type":"language","subtag":"dif","description":"Dieri","added":" 2009-07-29"},{"type":"language","subtag":"dig","description":"Digo, Chidigo","added":" 2009-07-29"},{"type":"language","subtag":"dih","description":"Kumiai","added":" 2009-07-29"},{"type":"language","subtag":"dii","description":"Dimbong","added":" 2009-07-29"},{"type":"language","subtag":"dij","description":"Dai","added":" 2009-07-29"},{"type":"language","subtag":"dik","description":"Southwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dil","description":"Dilling","added":" 2009-07-29"},{"type":"language","subtag":"dim","description":"Dime","added":" 2009-07-29"},{"type":"language","subtag":"din","description":"Dinka","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dio","description":"Dibo","added":" 2009-07-29"},{"type":"language","subtag":"dip","description":"Northeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"diq","description":"Dimli (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"dir","description":"Dirim","added":" 2009-07-29"},{"type":"language","subtag":"dis","description":"Dimasa","added":" 2009-07-29"},{"type":"language","subtag":"dit","description":"Dirari","added":" 2009-07-29"},{"type":"language","subtag":"diu","description":"Diriku","added":" 2009-07-29"},{"type":"language","subtag":"diw","description":"Northwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dix","description":"Dixon Reef","added":" 2009-07-29"},{"type":"language","subtag":"diy","description":"Diuwe","added":" 2009-07-29"},{"type":"language","subtag":"diz","description":"Ding","added":" 2009-07-29"},{"type":"language","subtag":"dja","description":"Djadjawurrung","added":" 2012-08-12"},{"type":"language","subtag":"djb","description":"Djinba","added":" 2009-07-29"},{"type":"language","subtag":"djc","description":"Dar Daju Daju","added":" 2009-07-29"},{"type":"language","subtag":"djd","description":"Djamindjung","added":" 2009-07-29"},{"type":"language","subtag":"dje","description":"Zarma","added":" 2009-07-29"},{"type":"language","subtag":"djf","description":"Djangun","added":" 2009-07-29"},{"type":"language","subtag":"dji","description":"Djinang","added":" 2009-07-29"},{"type":"language","subtag":"djj","description":"Djeebbana","added":" 2009-07-29"},{"type":"language","subtag":"djk","description":"Eastern Maroon Creole, Businenge Tongo, Nenge","added":" 2009-07-29"},{"type":"language","subtag":"djm","description":"Jamsay Dogon","added":" 2009-07-29"},{"type":"language","subtag":"djn","description":"Djauan","added":" 2009-07-29"},{"type":"language","subtag":"djo","description":"Jangkang","added":" 2009-07-29"},{"type":"language","subtag":"djr","description":"Djambarrpuyngu","added":" 2009-07-29"},{"type":"language","subtag":"dju","description":"Kapriman","added":" 2009-07-29"},{"type":"language","subtag":"djw","description":"Djawi","added":" 2009-07-29"},{"type":"language","subtag":"dka","description":"Dakpakha","added":" 2009-07-29"},{"type":"language","subtag":"dkk","description":"Dakka","added":" 2009-07-29"},{"type":"language","subtag":"dkr","description":"Kuijau","added":" 2009-07-29"},{"type":"language","subtag":"dks","description":"Southeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dkx","description":"Mazagway","added":" 2009-07-29"},{"type":"language","subtag":"dlg","description":"Dolgan","added":" 2009-07-29"},{"type":"language","subtag":"dlk","description":"Dahalik","added":" 2013-09-10"},{"type":"language","subtag":"dlm","description":"Dalmatian","added":" 2009-07-29"},{"type":"language","subtag":"dln","description":"Darlong","added":" 2009-07-29"},{"type":"language","subtag":"dma","description":"Duma","added":" 2009-07-29"},{"type":"language","subtag":"dmb","description":"Mombo Dogon","added":" 2011-08-16"},{"type":"language","subtag":"dmc","description":"Gavak","added":" 2009-07-29"},{"type":"language","subtag":"dmd","description":"Madhi Madhi","added":" 2012-08-12"},{"type":"language","subtag":"dme","description":"Dugwor","added":" 2009-07-29"},{"type":"language","subtag":"dmg","description":"Upper Kinabatangan","added":" 2009-07-29"},{"type":"language","subtag":"dmk","description":"Domaaki","added":" 2009-07-29"},{"type":"language","subtag":"dml","description":"Dameli","added":" 2009-07-29"},{"type":"language","subtag":"dmm","description":"Dama","added":" 2009-07-29"},{"type":"language","subtag":"dmn","description":"Mande Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"dmo","description":"Kemedzung","added":" 2009-07-29"},{"type":"language","subtag":"dmr","description":"East Damar","added":" 2009-07-29"},{"type":"language","subtag":"dms","description":"Dampelas","added":" 2009-07-29"},{"type":"language","subtag":"dmu","description":"Dubu, Tebi","added":" 2009-07-29"},{"type":"language","subtag":"dmv","description":"Dumpas","added":" 2009-07-29"},{"type":"language","subtag":"dmw","description":"Mudburra","added":" 2013-09-10"},{"type":"language","subtag":"dmx","description":"Dema","added":" 2009-07-29"},{"type":"language","subtag":"dmy","description":"Demta, Sowari","added":" 2009-07-29"},{"type":"language","subtag":"dna","description":"Upper Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnd","description":"Daonda","added":" 2009-07-29"},{"type":"language","subtag":"dne","description":"Ndendeule","added":" 2009-07-29"},{"type":"language","subtag":"dng","description":"Dungan","added":" 2009-07-29"},{"type":"language","subtag":"dni","description":"Lower Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnj","description":"Dan","added":" 2013-09-10"},{"type":"language","subtag":"dnk","description":"Dengka","added":" 2009-07-29"},{"type":"language","subtag":"dnn","description":"Dzuungoo","added":" 2009-07-29"},{"type":"language","subtag":"dnr","description":"Danaru","added":" 2009-07-29"},{"type":"language","subtag":"dnt","description":"Mid Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnu","description":"Danau","added":" 2009-07-29"},{"type":"language","subtag":"dnv","description":"Danu","added":" 2012-08-12"},{"type":"language","subtag":"dnw","description":"Western Dani","added":" 2009-07-29"},{"type":"language","subtag":"dny","description":"Deni","added":" 2009-07-29"},{"type":"language","subtag":"doa","description":"Dom","added":" 2009-07-29"},{"type":"language","subtag":"dob","description":"Dobu","added":" 2009-07-29"},{"type":"language","subtag":"doc","description":"Northern Dong","added":" 2009-07-29"},{"type":"language","subtag":"doe","description":"Doe","added":" 2009-07-29"},{"type":"language","subtag":"dof","description":"Domu","added":" 2009-07-29"},{"type":"language","subtag":"doh","description":"Dong","added":" 2009-07-29"},{"type":"language","subtag":"doi","description":"Dogri (macrolanguage)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dok","description":"Dondo","added":" 2009-07-29"},{"type":"language","subtag":"dol","description":"Doso","added":" 2009-07-29"},{"type":"language","subtag":"don","description":"Toura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"doo","description":"Dongo","added":" 2009-07-29"},{"type":"language","subtag":"dop","description":"Lukpa","added":" 2009-07-29"},{"type":"language","subtag":"doq","description":"Dominican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dor","description":"Dori\'o","added":" 2009-07-29"},{"type":"language","subtag":"dos","description":"Dogose","added":" 2009-07-29"},{"type":"language","subtag":"dot","description":"Dass","added":" 2009-07-29"},{"type":"language","subtag":"dov","description":"Dombe","added":" 2009-07-29"},{"type":"language","subtag":"dow","description":"Doyayo","added":" 2009-07-29"},{"type":"language","subtag":"dox","description":"Bussa","added":" 2009-07-29"},{"type":"language","subtag":"doy","description":"Dompo","added":" 2009-07-29"},{"type":"language","subtag":"doz","description":"Dorze","added":" 2009-07-29"},{"type":"language","subtag":"dpp","description":"Papar","added":" 2009-07-29"},{"type":"language","subtag":"dra","description":"Dravidian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"drb","description":"Dair","added":" 2009-07-29"},{"type":"language","subtag":"drc","description":"Minderico","added":" 2011-08-16"},{"type":"language","subtag":"drd","description":"Darmiya","added":" 2009-07-29"},{"type":"language","subtag":"dre","description":"Dolpo","added":" 2009-07-29"},{"type":"language","subtag":"drg","description":"Rungus","added":" 2009-07-29"},{"type":"language","subtag":"dri","description":"C\'Lela","added":" 2009-07-29"},{"type":"language","subtag":"drl","description":"Paakantyi","added":" 2009-07-29"},{"type":"language","subtag":"drn","description":"West Damar","added":" 2009-07-29"},{"type":"language","subtag":"dro","description":"Daro-Matu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"drq","description":"Dura","added":" 2009-07-29"},{"type":"language","subtag":"drr","description":"Dororo","added":" 2009-07-29"},{"type":"language","subtag":"drs","description":"Gedeo","added":" 2009-07-29"},{"type":"language","subtag":"drt","description":"Drents","added":" 2009-07-29"},{"type":"language","subtag":"dru","description":"Rukai","added":" 2009-07-29"},{"type":"language","subtag":"dry","description":"Darai","added":" 2009-07-29"},{"type":"language","subtag":"dsb","description":"Lower Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dse","description":"Dutch Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsh","description":"Daasanach","added":" 2009-07-29"},{"type":"language","subtag":"dsi","description":"Disa","added":" 2009-07-29"},{"type":"language","subtag":"dsl","description":"Danish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsn","description":"Dusner","added":" 2009-07-29"},{"type":"language","subtag":"dso","description":"Desiya","added":" 2009-07-29"},{"type":"language","subtag":"dsq","description":"Tadaksahak","added":" 2009-07-29"},{"type":"language","subtag":"dta","description":"Daur","added":" 2009-07-29"},{"type":"language","subtag":"dtb","description":"Labuk-Kinabatangan Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"dtd","description":"Ditidaht","added":" 2011-08-16"},{"type":"language","subtag":"dth","description":"Adithinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"dti","description":"Ana Tinga Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtk","description":"Tene Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtm","description":"Tomo Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtn","description":"Daats\'iin","added":" 2016-05-30"},{"type":"language","subtag":"dto","description":"Tommo So Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dtp","description":"Kadazan Dusun, Central Dusun","added":" 2009-07-29"},{"type":"language","subtag":"dtr","description":"Lotud","added":" 2009-07-29"},{"type":"language","subtag":"dts","description":"Toro So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtt","description":"Toro Tegu Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtu","description":"Tebul Ure Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dty","description":"Dotyali","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"dua","description":"Duala","added":" 2005-10-16"},{"type":"language","subtag":"dub","description":"Dubli","added":" 2009-07-29"},{"type":"language","subtag":"duc","description":"Duna","added":" 2009-07-29"},{"type":"language","subtag":"dud","description":"Hun-Saare","added":" 2009-07-29"},{"type":"language","subtag":"due","description":"Umiray Dumaget Agta","added":" 2009-07-29"},{"type":"language","subtag":"duf","description":"Dumbea, Drubea","added":" 2009-07-29"},{"type":"language","subtag":"dug","description":"Duruma, Chiduruma","added":" 2009-07-29"},{"type":"language","subtag":"duh","description":"Dungra Bhil","added":" 2009-07-29"},{"type":"language","subtag":"dui","description":"Dumun","added":" 2009-07-29"},{"type":"language","subtag":"duk","description":"Uyajitaya","added":" 2009-07-29"},{"type":"language","subtag":"dul","description":"Alabat Island Agta","added":" 2009-07-29"},{"type":"language","subtag":"dum","description":"Middle Dutch (ca. 1050-1350)","added":" 2005-10-16"},{"type":"language","subtag":"dun","description":"Dusun Deyah","added":" 2009-07-29"},{"type":"language","subtag":"duo","description":"Dupaninan Agta","added":" 2009-07-29"},{"type":"language","subtag":"dup","description":"Duano","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"duq","description":"Dusun Malang","added":" 2009-07-29"},{"type":"language","subtag":"dur","description":"Dii","added":" 2009-07-29"},{"type":"language","subtag":"dus","description":"Dumi","added":" 2009-07-29"},{"type":"language","subtag":"duu","description":"Drung","added":" 2009-07-29"},{"type":"language","subtag":"duv","description":"Duvle","added":" 2009-07-29"},{"type":"language","subtag":"duw","description":"Dusun Witu","added":" 2009-07-29"},{"type":"language","subtag":"dux","description":"Duungooma","added":" 2009-07-29"},{"type":"language","subtag":"duy","description":"Dicamay Agta","added":" 2009-07-29"},{"type":"language","subtag":"duz","description":"Duli-Gey","added":" 2009-07-29"},{"type":"language","subtag":"dva","description":"Duau","added":" 2009-07-29"},{"type":"language","subtag":"dwa","description":"Diri","added":" 2009-07-29"},{"type":"language","subtag":"dwr","description":"Dawro","added":" 2009-07-29"},{"type":"language","subtag":"dws","description":"Dutton World Speedwords","added":" 2009-07-29"},{"type":"language","subtag":"dwu","description":"Dhuwal","added":" 2016-05-30"},{"type":"language","subtag":"dww","description":"Dawawa","added":" 2009-07-29"},{"type":"language","subtag":"dwy","description":"Dhuwaya","added":" 2016-05-30"},{"type":"language","subtag":"dya","description":"Dyan","added":" 2009-07-29"},{"type":"language","subtag":"dyb","description":"Dyaberdyaber","added":" 2009-07-29"},{"type":"language","subtag":"dyd","description":"Dyugun","added":" 2009-07-29"},{"type":"language","subtag":"dyg","description":"Villa Viciosa Agta","added":" 2009-07-29"},{"type":"language","subtag":"dyi","description":"Djimini Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"dym","description":"Yanda Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dyn","description":"Dyangadi","added":" 2009-07-29"},{"type":"language","subtag":"dyo","description":"Jola-Fonyi","added":" 2009-07-29"},{"type":"language","subtag":"dyu","description":"Dyula","added":" 2005-10-16"},{"type":"language","subtag":"dyy","description":"Dyaabugay","added":" 2009-07-29"},{"type":"language","subtag":"dza","description":"Tunzu","added":" 2009-07-29"},{"type":"language","subtag":"dze","description":"Djiwarli","added":" 2013-09-10"},{"type":"language","subtag":"dzg","description":"Dazaga","added":" 2009-07-29"},{"type":"language","subtag":"dzl","description":"Dzalakha","added":" 2009-07-29"},{"type":"language","subtag":"dzn","description":"Dzando","added":" 2009-07-29"},{"type":"language","subtag":"eaa","description":"Karenggapa","added":" 2013-09-10"},{"type":"language","subtag":"ebg","description":"Ebughu","added":" 2009-07-29"},{"type":"language","subtag":"ebk","description":"Eastern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"ebo","description":"Teke-Ebo","added":" 2009-07-29"},{"type":"language","subtag":"ebr","description":"Ebrie","added":" 2009-07-29"},{"type":"language","subtag":"ebu","description":"Embu, Kiembu","added":" 2009-07-29"},{"type":"language","subtag":"ecr","description":"Eteocretan","added":" 2009-07-29"},{"type":"language","subtag":"ecs","description":"Ecuadorian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ecy","description":"Eteocypriot","added":" 2009-07-29"},{"type":"language","subtag":"eee","description":"E","added":" 2009-07-29"},{"type":"language","subtag":"efa","description":"Efai","added":" 2009-07-29"},{"type":"language","subtag":"efe","description":"Efe","added":" 2009-07-29"},{"type":"language","subtag":"efi","description":"Efik","added":" 2005-10-16"},{"type":"language","subtag":"ega","description":"Ega","added":" 2009-07-29"},{"type":"language","subtag":"egl","description":"Emilian","added":" 2009-07-29"},{"type":"language","subtag":"ego","description":"Eggon","added":" 2009-07-29"},{"type":"language","subtag":"egx","description":"Egyptian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"egy","description":"Egyptian (Ancient)","added":" 2005-10-16"},{"type":"language","subtag":"ehu","description":"Ehueun","added":" 2009-07-29"},{"type":"language","subtag":"eip","description":"Eipomek","added":" 2009-07-29"},{"type":"language","subtag":"eit","description":"Eitiep","added":" 2009-07-29"},{"type":"language","subtag":"eiv","description":"Askopan","added":" 2009-07-29"},{"type":"language","subtag":"eja","description":"Ejamat","added":" 2009-07-29"},{"type":"language","subtag":"eka","description":"Ekajuk","added":" 2005-10-16"},{"type":"language","subtag":"ekc","description":"Eastern Karnic","added":" 2013-09-10"},{"type":"language","subtag":"eke","description":"Ekit","added":" 2009-07-29"},{"type":"language","subtag":"ekg","description":"Ekari","added":" 2009-07-29"},{"type":"language","subtag":"eki","description":"Eki","added":" 2009-07-29"},{"type":"language","subtag":"ekk","description":"Standard Estonian","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"ekl","description":"Kol (Bangladesh)","added":" 2009-07-29"},{"type":"language","subtag":"ekm","description":"Elip","added":" 2009-07-29"},{"type":"language","subtag":"eko","description":"Koti","added":" 2009-07-29"},{"type":"language","subtag":"ekp","description":"Ekpeye","added":" 2009-07-29"},{"type":"language","subtag":"ekr","description":"Yace","added":" 2009-07-29"},{"type":"language","subtag":"eky","description":"Eastern Kayah","added":" 2009-07-29"},{"type":"language","subtag":"ele","description":"Elepi","added":" 2009-07-29"},{"type":"language","subtag":"elh","description":"El Hugeirat","added":" 2009-07-29"},{"type":"language","subtag":"eli","description":"Nding","added":" 2009-07-29"},{"type":"language","subtag":"elk","description":"Elkei","added":" 2009-07-29"},{"type":"language","subtag":"elm","description":"Eleme","added":" 2009-07-29"},{"type":"language","subtag":"elo","description":"El Molo","added":" 2009-07-29"},{"type":"language","subtag":"elu","description":"Elu","added":" 2009-07-29"},{"type":"language","subtag":"elx","description":"Elamite","added":" 2005-10-16"},{"type":"language","subtag":"ema","description":"Emai-Iuleha-Ora","added":" 2009-07-29"},{"type":"language","subtag":"emb","description":"Embaloh","added":" 2009-07-29"},{"type":"language","subtag":"eme","description":"Emerillon","added":" 2009-07-29"},{"type":"language","subtag":"emg","description":"Eastern Meohang","added":" 2009-07-29"},{"type":"language","subtag":"emi","description":"Mussau-Emira","added":" 2009-07-29"},{"type":"language","subtag":"emk","description":"Eastern Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"emm","description":"Mamulique","added":" 2009-07-29"},{"type":"language","subtag":"emn","description":"Eman","added":" 2009-07-29"},{"type":"language","subtag":"emp","description":"Northern Embera","added":" 2009-07-29"},{"type":"language","subtag":"ems","description":"Pacific Gulf Yupik","added":" 2009-07-29"},{"type":"language","subtag":"emu","description":"Eastern Muria","added":" 2009-07-29"},{"type":"language","subtag":"emw","description":"Emplawas","added":" 2009-07-29"},{"type":"language","subtag":"emx","description":"Erromintxela","added":" 2010-03-11"},{"type":"language","subtag":"emy","description":"Epigraphic Mayan","added":" 2009-07-29"},{"type":"language","subtag":"ena","description":"Apali","added":" 2009-07-29"},{"type":"language","subtag":"enb","description":"Markweeta","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"enc","description":"En","added":" 2009-07-29"},{"type":"language","subtag":"end","description":"Ende","added":" 2009-07-29"},{"type":"language","subtag":"enf","description":"Forest Enets","added":" 2009-07-29"},{"type":"language","subtag":"enh","description":"Tundra Enets","added":" 2009-07-29"},{"type":"language","subtag":"enl","description":"Enlhet","added":" 2014-02-28"},{"type":"language","subtag":"enm","description":"Middle English (1100-1500)","added":" 2005-10-16"},{"type":"language","subtag":"enn","description":"Engenni","added":" 2009-07-29"},{"type":"language","subtag":"eno","description":"Enggano","added":" 2009-07-29"},{"type":"language","subtag":"enq","description":"Enga","added":" 2009-07-29"},{"type":"language","subtag":"enr","description":"Emumu, Emem","added":" 2009-07-29"},{"type":"language","subtag":"enu","description":"Enu","added":" 2009-07-29"},{"type":"language","subtag":"env","description":"Enwan (Edu State)","added":" 2009-07-29"},{"type":"language","subtag":"enw","description":"Enwan (Akwa Ibom State)","added":" 2009-07-29"},{"type":"language","subtag":"enx","description":"Enxet","added":" 2014-02-28"},{"type":"language","subtag":"eot","description":"Beti (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"epi","description":"Epie","added":" 2009-07-29"},{"type":"language","subtag":"era","description":"Eravallan","added":" 2009-07-29"},{"type":"language","subtag":"erg","description":"Sie","added":" 2009-07-29"},{"type":"language","subtag":"erh","description":"Eruwa","added":" 2009-07-29"},{"type":"language","subtag":"eri","description":"Ogea","added":" 2009-07-29"},{"type":"language","subtag":"erk","description":"South Efate","added":" 2009-07-29"},{"type":"language","subtag":"ero","description":"Horpa","added":" 2009-07-29"},{"type":"language","subtag":"err","description":"Erre","added":" 2009-07-29"},{"type":"language","subtag":"ers","description":"Ersu","added":" 2009-07-29"},{"type":"language","subtag":"ert","description":"Eritai","added":" 2009-07-29"},{"type":"language","subtag":"erw","description":"Erokwanas","added":" 2009-07-29"},{"type":"language","subtag":"ese","description":"Ese Ejja","added":" 2009-07-29"},{"type":"language","subtag":"esg","description":"Aheri Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"esh","description":"Eshtehardi","added":" 2009-07-29"},{"type":"language","subtag":"esi","description":"North Alaskan Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esk","description":"Northwest Alaska Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esl","description":"Egypt Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esm","description":"Esuma","added":" 2009-07-29"},{"type":"language","subtag":"esn","description":"Salvadoran Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"eso","description":"Estonian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esq","description":"Esselen","added":" 2009-07-29"},{"type":"language","subtag":"ess","description":"Central Siberian Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esu","description":"Central Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esx","description":"Eskimo-Aleut Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"esy","description":"Eskayan","added":" 2014-04-06"},{"type":"language","subtag":"etb","description":"Etebi","added":" 2009-07-29"},{"type":"language","subtag":"etc","description":"Etchemin","added":" 2009-07-29"},{"type":"language","subtag":"eth","description":"Ethiopian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"etn","description":"Eton (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"eto","description":"Eton (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"etr","description":"Edolo","added":" 2009-07-29"},{"type":"language","subtag":"ets","description":"Yekhee","added":" 2009-07-29"},{"type":"language","subtag":"ett","description":"Etruscan","added":" 2009-07-29"},{"type":"language","subtag":"etu","description":"Ejagham","added":" 2009-07-29"},{"type":"language","subtag":"etx","description":"Eten","added":" 2009-07-29"},{"type":"language","subtag":"etz","description":"Semimi","added":" 2009-07-29"},{"type":"language","subtag":"euq","description":"Basque (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"eve","description":"Even","added":" 2009-07-29"},{"type":"language","subtag":"evh","description":"Uvbie","added":" 2009-07-29"},{"type":"language","subtag":"evn","description":"Evenki","added":" 2009-07-29"},{"type":"language","subtag":"ewo","description":"Ewondo","added":" 2005-10-16"},{"type":"language","subtag":"ext","description":"Extremaduran","added":" 2009-07-29"},{"type":"language","subtag":"eya","description":"Eyak","added":" 2009-07-29"},{"type":"language","subtag":"eyo","description":"Keiyo","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"eza","description":"Ezaa","added":" 2013-09-10"},{"type":"language","subtag":"eze","description":"Uzekwe","added":" 2009-07-29"},{"type":"language","subtag":"faa","description":"Fasu","added":" 2009-07-29"},{"type":"language","subtag":"fab","description":"Fa d\'Ambu","added":" 2009-07-29"},{"type":"language","subtag":"fad","description":"Wagi","added":" 2009-07-29"},{"type":"language","subtag":"faf","description":"Fagani","added":" 2009-07-29"},{"type":"language","subtag":"fag","description":"Finongan","added":" 2009-07-29"},{"type":"language","subtag":"fah","description":"Baissa Fali","added":" 2009-07-29"},{"type":"language","subtag":"fai","description":"Faiwol","added":" 2009-07-29"},{"type":"language","subtag":"faj","description":"Faita","added":" 2009-07-29"},{"type":"language","subtag":"fak","description":"Fang (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"fal","description":"South Fali","added":" 2009-07-29"},{"type":"language","subtag":"fam","description":"Fam","added":" 2009-07-29"},{"type":"language","subtag":"fan","description":"Fang (Equatorial Guinea)","added":" 2005-10-16"},{"type":"language","subtag":"fap","description":"Paloor","added":" 2009-07-29"},{"type":"language","subtag":"far","description":"Fataleka","added":" 2009-07-29"},{"type":"language","subtag":"fat","description":"Fanti","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"fau","description":"Fayu","added":" 2009-07-29"},{"type":"language","subtag":"fax","description":"Fala","added":" 2009-07-29"},{"type":"language","subtag":"fay","description":"Southwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"faz","description":"Northwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"fbl","description":"West Albay Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"fcs","description":"Quebec Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fer","description":"Feroge","added":" 2009-07-29"},{"type":"language","subtag":"ffi","description":"Foia Foia","added":" 2009-07-29"},{"type":"language","subtag":"ffm","description":"Maasina Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fgr","description":"Fongoro","added":" 2009-07-29"},{"type":"language","subtag":"fia","description":"Nobiin","added":" 2009-07-29"},{"type":"language","subtag":"fie","description":"Fyer","added":" 2009-07-29"},{"type":"language","subtag":"fil","description":"Filipino, Pilipino","added":" 2005-10-16"},{"type":"language","subtag":"fip","description":"Fipa","added":" 2009-07-29"},{"type":"language","subtag":"fir","description":"Firan","added":" 2009-07-29"},{"type":"language","subtag":"fit","description":"Tornedalen Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fiu","description":"Finno-Ugrian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"fiw","description":"Fiwaga","added":" 2009-07-29"},{"type":"language","subtag":"fkk","description":"Kirya-Konzel","added":" 2012-08-12"},{"type":"language","subtag":"fkv","description":"Kven Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fla","description":"Kalispel-Pend d\'Oreille","added":" 2009-07-29"},{"type":"language","subtag":"flh","description":"Foau","added":" 2009-07-29"},{"type":"language","subtag":"fli","description":"Fali","added":" 2009-07-29"},{"type":"language","subtag":"fll","description":"North Fali","added":" 2009-07-29"},{"type":"language","subtag":"fln","description":"Flinders Island","added":" 2009-07-29"},{"type":"language","subtag":"flr","description":"Fuliiru","added":" 2009-07-29"},{"type":"language","subtag":"fly","description":"Flaaitaal, Tsotsitaal","added":" 2009-07-29"},{"type":"language","subtag":"fmp","description":"Fe\'fe\'","added":" 2009-07-29"},{"type":"language","subtag":"fmu","description":"Far Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"fnb","description":"Fanbak","added":" 2016-05-30"},{"type":"language","subtag":"fng","description":"Fanagalo","added":" 2009-07-29"},{"type":"language","subtag":"fni","description":"Fania","added":" 2009-07-29"},{"type":"language","subtag":"fod","description":"Foodo","added":" 2009-07-29"},{"type":"language","subtag":"foi","description":"Foi","added":" 2009-07-29"},{"type":"language","subtag":"fom","description":"Foma","added":" 2009-07-29"},{"type":"language","subtag":"fon","description":"Fon","added":" 2005-10-16"},{"type":"language","subtag":"for","description":"Fore","added":" 2009-07-29"},{"type":"language","subtag":"fos","description":"Siraya","added":" 2009-07-29"},{"type":"language","subtag":"fox","description":"Formosan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"fpe","description":"Fernando Po Creole English","added":" 2009-07-29"},{"type":"language","subtag":"fqs","description":"Fas","added":" 2009-07-29"},{"type":"language","subtag":"frc","description":"Cajun French","added":" 2009-07-29"},{"type":"language","subtag":"frd","description":"Fordata","added":" 2009-07-29"},{"type":"language","subtag":"frk","description":"Frankish","added":" 2009-07-29"},{"type":"language","subtag":"frm","description":"Middle French (ca. 1400-1600)","added":" 2005-10-16"},{"type":"language","subtag":"fro","description":"Old French (842-ca. 1400)","added":" 2005-10-16"},{"type":"language","subtag":"frp","description":"Arpitan, Francoprovencal","added":" 2009-07-29"},{"type":"language","subtag":"frq","description":"Forak","added":" 2009-07-29"},{"type":"language","subtag":"frr","description":"Northern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frs","description":"Eastern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frt","description":"Fortsenal","added":" 2009-07-29"},{"type":"language","subtag":"fse","description":"Finnish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fsl","description":"French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fss","description":"Finland-Swedish Sign Language, finlandssvenskt teckensprak, suomenruotsalainen viittomakieli","added":" 2009-07-29"},{"type":"language","subtag":"fub","description":"Adamawa Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuc","description":"Pulaar","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fud","description":"East Futuna","added":" 2009-07-29"},{"type":"language","subtag":"fue","description":"Borgu Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuf","description":"Pular","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuh","description":"Western Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fui","description":"Bagirmi Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuj","description":"Ko","added":" 2009-07-29"},{"type":"language","subtag":"fum","description":"Fum","added":" 2009-07-29"},{"type":"language","subtag":"fun","description":"Fulnio","added":" 2009-07-29"},{"type":"language","subtag":"fuq","description":"Central-Eastern Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fur","description":"Friulian","added":" 2005-10-16"},{"type":"language","subtag":"fut","description":"Futuna-Aniwa","added":" 2009-07-29"},{"type":"language","subtag":"fuu","description":"Furu","added":" 2009-07-29"},{"type":"language","subtag":"fuv","description":"Nigerian Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuy","description":"Fuyug","added":" 2009-07-29"},{"type":"language","subtag":"fvr","description":"Fur","added":" 2009-07-29"},{"type":"language","subtag":"fwa","description":"Fwai","added":" 2009-07-29"},{"type":"language","subtag":"fwe","description":"Fwe","added":" 2009-07-29"},{"type":"language","subtag":"gaa","description":"Ga","added":" 2005-10-16"},{"type":"language","subtag":"gab","description":"Gabri","added":" 2009-07-29"},{"type":"language","subtag":"gac","description":"Mixed Great Andamanese","added":" 2010-03-11"},{"type":"language","subtag":"gad","description":"Gaddang","added":" 2009-07-29"},{"type":"language","subtag":"gae","description":"Guarequena","added":" 2009-07-29"},{"type":"language","subtag":"gaf","description":"Gende","added":" 2009-07-29"},{"type":"language","subtag":"gag","description":"Gagauz","added":" 2009-07-29"},{"type":"language","subtag":"gah","description":"Alekano","added":" 2009-07-29"},{"type":"language","subtag":"gai","description":"Borei","added":" 2009-07-29"},{"type":"language","subtag":"gaj","description":"Gadsup","added":" 2009-07-29"},{"type":"language","subtag":"gak","description":"Gamkonora","added":" 2009-07-29"},{"type":"language","subtag":"gal","description":"Galolen","added":" 2009-07-29"},{"type":"language","subtag":"gam","description":"Kandawo","added":" 2009-07-29"},{"type":"language","subtag":"gan","description":"Gan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"gao","description":"Gants","added":" 2009-07-29"},{"type":"language","subtag":"gap","description":"Gal","added":" 2009-07-29"},{"type":"language","subtag":"gaq","description":"Gata\'","added":" 2009-07-29"},{"type":"language","subtag":"gar","description":"Galeya","added":" 2009-07-29"},{"type":"language","subtag":"gas","description":"Adiwasi Garasia","added":" 2009-07-29"},{"type":"language","subtag":"gat","description":"Kenati","added":" 2009-07-29"},{"type":"language","subtag":"gau","description":"Mudhili Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gaw","description":"Nobonob","added":" 2009-07-29"},{"type":"language","subtag":"gax","description":"Borana-Arsi-Guji Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gay","description":"Gayo","added":" 2005-10-16"},{"type":"language","subtag":"gaz","description":"West Central Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gba","description":"Gbaya (Central African Republic)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"gbb","description":"Kaytetye","added":" 2009-07-29"},{"type":"language","subtag":"gbd","description":"Karadjeri","added":" 2009-07-29"},{"type":"language","subtag":"gbe","description":"Niksek","added":" 2009-07-29"},{"type":"language","subtag":"gbf","description":"Gaikundi","added":" 2009-07-29"},{"type":"language","subtag":"gbg","description":"Gbanziri","added":" 2009-07-29"},{"type":"language","subtag":"gbh","description":"Defi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbi","description":"Galela","added":" 2009-07-29"},{"type":"language","subtag":"gbj","description":"Bodo Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gbk","description":"Gaddi","added":" 2009-07-29"},{"type":"language","subtag":"gbl","description":"Gamit","added":" 2009-07-29"},{"type":"language","subtag":"gbm","description":"Garhwali","added":" 2009-07-29"},{"type":"language","subtag":"gbn","description":"Mo\'da","added":" 2009-07-29"},{"type":"language","subtag":"gbo","description":"Northern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"gbp","description":"Gbaya-Bossangoa","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbq","description":"Gbaya-Bozoum","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbr","description":"Gbagyi","added":" 2009-07-29"},{"type":"language","subtag":"gbs","description":"Gbesi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbu","description":"Gagadu","added":" 2009-07-29"},{"type":"language","subtag":"gbv","description":"Gbanu","added":" 2009-07-29"},{"type":"language","subtag":"gbw","description":"Gabi-Gabi","added":" 2013-09-10"},{"type":"language","subtag":"gbx","description":"Eastern Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gby","description":"Gbari","added":" 2009-07-29"},{"type":"language","subtag":"gbz","description":"Zoroastrian Dari","added":" 2009-07-29"},{"type":"language","subtag":"gcc","description":"Mali","added":" 2009-07-29"},{"type":"language","subtag":"gcd","description":"Ganggalida","added":" 2009-07-29"},{"type":"language","subtag":"gce","description":"Galice","added":" 2009-07-29"},{"type":"language","subtag":"gcf","description":"Guadeloupean Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gcl","description":"Grenadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gcn","description":"Gaina","added":" 2009-07-29"},{"type":"language","subtag":"gcr","description":"Guianese Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gct","description":"Colonia Tovar German","added":" 2009-07-29"},{"type":"language","subtag":"gda","description":"Gade Lohar","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gdb","description":"Pottangi Ollar Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gdc","description":"Gugu Badhun","added":" 2009-07-29"},{"type":"language","subtag":"gdd","description":"Gedaged","added":" 2009-07-29"},{"type":"language","subtag":"gde","description":"Gude","added":" 2009-07-29"},{"type":"language","subtag":"gdf","description":"Guduf-Gava","added":" 2009-07-29"},{"type":"language","subtag":"gdg","description":"Ga\'dang","added":" 2009-07-29"},{"type":"language","subtag":"gdh","description":"Gadjerawang","added":" 2009-07-29"},{"type":"language","subtag":"gdi","description":"Gundi","added":" 2009-07-29"},{"type":"language","subtag":"gdj","description":"Gurdjar","added":" 2009-07-29"},{"type":"language","subtag":"gdk","description":"Gadang","added":" 2009-07-29"},{"type":"language","subtag":"gdl","description":"Dirasha","added":" 2009-07-29"},{"type":"language","subtag":"gdm","description":"Laal","added":" 2009-07-29"},{"type":"language","subtag":"gdn","description":"Umanakaina","added":" 2009-07-29"},{"type":"language","subtag":"gdo","description":"Ghodoberi","added":" 2009-07-29"},{"type":"language","subtag":"gdq","description":"Mehri","added":" 2009-07-29"},{"type":"language","subtag":"gdr","description":"Wipi","added":" 2009-07-29"},{"type":"language","subtag":"gds","description":"Ghandruk Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"gdt","description":"Kungardutyi","added":" 2013-09-10"},{"type":"language","subtag":"gdu","description":"Gudu","added":" 2009-07-29"},{"type":"language","subtag":"gdx","description":"Godwari","added":" 2009-07-29"},{"type":"language","subtag":"gea","description":"Geruma","added":" 2009-07-29"},{"type":"language","subtag":"geb","description":"Kire","added":" 2009-07-29"},{"type":"language","subtag":"gec","description":"Gboloo Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"ged","description":"Gade","added":" 2009-07-29"},{"type":"language","subtag":"geg","description":"Gengle","added":" 2009-07-29"},{"type":"language","subtag":"geh","description":"Hutterite German, Hutterisch","added":" 2009-07-29"},{"type":"language","subtag":"gei","description":"Gebe","added":" 2009-07-29"},{"type":"language","subtag":"gej","description":"Gen","added":" 2009-07-29"},{"type":"language","subtag":"gek","description":"Ywom","added":" 2009-07-29"},{"type":"language","subtag":"gel","description":"ut-Ma\'in","added":" 2009-07-29"},{"type":"language","subtag":"gem","description":"Germanic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"geq","description":"Geme","added":" 2009-07-29"},{"type":"language","subtag":"ges","description":"Geser-Gorom","added":" 2009-07-29"},{"type":"language","subtag":"gev","description":"Eviya","added":" 2014-02-28"},{"type":"language","subtag":"gew","description":"Gera","added":" 2009-07-29"},{"type":"language","subtag":"gex","description":"Garre","added":" 2009-07-29"},{"type":"language","subtag":"gey","description":"Enya","added":" 2009-07-29"},{"type":"language","subtag":"gez","description":"Geez","added":" 2005-10-16"},{"type":"language","subtag":"gfk","description":"Patpatar","added":" 2009-07-29"},{"type":"language","subtag":"gft","description":"Gafat","added":" 2009-07-29"},{"type":"language","subtag":"gga","description":"Gao","added":" 2009-07-29"},{"type":"language","subtag":"ggb","description":"Gbii","added":" 2009-07-29"},{"type":"language","subtag":"ggd","description":"Gugadj","added":" 2009-07-29"},{"type":"language","subtag":"gge","description":"Guragone","added":" 2009-07-29"},{"type":"language","subtag":"ggg","description":"Gurgula","added":" 2009-07-29"},{"type":"language","subtag":"ggk","description":"Kungarakany","added":" 2009-07-29"},{"type":"language","subtag":"ggl","description":"Ganglau","added":" 2009-07-29"},{"type":"language","subtag":"ggt","description":"Gitua","added":" 2009-07-29"},{"type":"language","subtag":"ggu","description":"Gagu, Gban","added":" 2009-07-29"},{"type":"language","subtag":"ggw","description":"Gogodala","added":" 2009-07-29"},{"type":"language","subtag":"gha","description":"Ghadames","added":" 2009-07-29"},{"type":"language","subtag":"ghc","description":"Hiberno-Scottish Gaelic","added":" 2009-07-29"},{"type":"language","subtag":"ghe","description":"Southern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghh","description":"Northern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghk","description":"Geko Karen","added":" 2009-07-29"},{"type":"language","subtag":"ghl","description":"Ghulfan","added":" 2009-07-29"},{"type":"language","subtag":"ghn","description":"Ghanongga","added":" 2009-07-29"},{"type":"language","subtag":"gho","description":"Ghomara","added":" 2009-07-29"},{"type":"language","subtag":"ghr","description":"Ghera","added":" 2009-07-29"},{"type":"language","subtag":"ghs","description":"Guhu-Samane","added":" 2009-07-29"},{"type":"language","subtag":"ght","description":"Kuke, Kutang Ghale","added":" 2009-07-29"},{"type":"language","subtag":"gia","description":"Kitja","added":" 2009-07-29"},{"type":"language","subtag":"gib","description":"Gibanawa","added":" 2009-07-29"},{"type":"language","subtag":"gic","description":"Gail","added":" 2009-07-29"},{"type":"language","subtag":"gid","description":"Gidar","added":" 2009-07-29"},{"type":"language","subtag":"gie","description":"Gabogbo, Guebie","added":" 2017-02-23"},{"type":"language","subtag":"gig","description":"Goaria","added":" 2009-07-29"},{"type":"language","subtag":"gih","description":"Githabul","added":" 2013-09-10"},{"type":"language","subtag":"gil","description":"Gilbertese","added":" 2005-10-16"},{"type":"language","subtag":"gim","description":"Gimi (Eastern Highlands)","added":" 2009-07-29"},{"type":"language","subtag":"gin","description":"Hinukh","added":" 2009-07-29"},{"type":"language","subtag":"gip","description":"Gimi (West New Britain)","added":" 2009-07-29"},{"type":"language","subtag":"giq","description":"Green Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gir","description":"Red Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gis","description":"North Giziga","added":" 2009-07-29"},{"type":"language","subtag":"git","description":"Gitxsan","added":" 2009-07-29"},{"type":"language","subtag":"giu","description":"Mulao","added":" 2012-08-12"},{"type":"language","subtag":"giw","description":"White Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gix","description":"Gilima","added":" 2009-07-29"},{"type":"language","subtag":"giy","description":"Giyug","added":" 2009-07-29"},{"type":"language","subtag":"giz","description":"South Giziga","added":" 2009-07-29"},{"type":"language","subtag":"gji","description":"Geji","added":" 2009-07-29"},{"type":"language","subtag":"gjk","description":"Kachi Koli","added":" 2009-07-29"},{"type":"language","subtag":"gjm","description":"Gunditjmara","added":" 2013-09-10"},{"type":"language","subtag":"gjn","description":"Gonja","added":" 2009-07-29"},{"type":"language","subtag":"gjr","description":"Gurindji Kriol","added":" 2016-05-30"},{"type":"language","subtag":"gju","description":"Gujari","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gka","description":"Guya","added":" 2009-07-29"},{"type":"language","subtag":"gkd","description":"Magi (Madang Province)","added":" 2018-03-08"},{"type":"language","subtag":"gke","description":"Ndai","added":" 2009-07-29"},{"type":"language","subtag":"gkn","description":"Gokana","added":" 2009-07-29"},{"type":"language","subtag":"gko","description":"Kok-Nar","added":" 2012-08-12"},{"type":"language","subtag":"gkp","description":"Guinea Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"gku","description":"Ungkue","added":" 2015-02-12"},{"type":"language","subtag":"glc","description":"Bon Gula","added":" 2009-07-29"},{"type":"language","subtag":"gld","description":"Nanai","added":" 2009-07-29"},{"type":"language","subtag":"glh","description":"Northwest Pashai, Northwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"gli","description":"Guliguli","added":" 2009-07-29"},{"type":"language","subtag":"glj","description":"Gula Iro","added":" 2009-07-29"},{"type":"language","subtag":"glk","description":"Gilaki","added":" 2009-07-29"},{"type":"language","subtag":"gll","description":"Garlali","added":" 2013-09-10"},{"type":"language","subtag":"glo","description":"Galambu","added":" 2009-07-29"},{"type":"language","subtag":"glr","description":"Glaro-Twabo","added":" 2009-07-29"},{"type":"language","subtag":"glu","description":"Gula (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"glw","description":"Glavda","added":" 2009-07-29"},{"type":"language","subtag":"gly","description":"Gule","added":" 2009-07-29"},{"type":"language","subtag":"gma","description":"Gambera","added":" 2009-07-29"},{"type":"language","subtag":"gmb","description":"Gula\'alaa","added":" 2009-07-29"},{"type":"language","subtag":"gmd","description":"Maghdi","added":" 2009-07-29"},{"type":"language","subtag":"gme","description":"East Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmg","description":"Magiyi","added":" 2014-02-28"},{"type":"language","subtag":"gmh","description":"Middle High German (ca. 1050-1500)","added":" 2005-10-16"},{"type":"language","subtag":"gml","description":"Middle Low German","added":" 2009-07-29"},{"type":"language","subtag":"gmm","description":"Gbaya-Mbodomo","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gmn","description":"Gimnime","added":" 2009-07-29"},{"type":"language","subtag":"gmq","description":"North Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmu","description":"Gumalu","added":" 2009-07-29"},{"type":"language","subtag":"gmv","description":"Gamo","added":" 2009-07-29"},{"type":"language","subtag":"gmw","description":"West Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmx","description":"Magoma","added":" 2009-07-29"},{"type":"language","subtag":"gmy","description":"Mycenaean Greek","added":" 2009-07-29"},{"type":"language","subtag":"gmz","description":"Mgbolizhia","added":" 2013-09-10"},{"type":"language","subtag":"gna","description":"Kaansa","added":" 2009-07-29"},{"type":"language","subtag":"gnb","description":"Gangte","added":" 2009-07-29"},{"type":"language","subtag":"gnc","description":"Guanche","added":" 2009-07-29"},{"type":"language","subtag":"gnd","description":"Zulgo-Gemzek","added":" 2009-07-29"},{"type":"language","subtag":"gne","description":"Ganang","added":" 2009-07-29"},{"type":"language","subtag":"gng","description":"Ngangam","added":" 2009-07-29"},{"type":"language","subtag":"gnh","description":"Lere","added":" 2009-07-29"},{"type":"language","subtag":"gni","description":"Gooniyandi","added":" 2009-07-29"},{"type":"language","subtag":"gnj","description":"Ngen","added":" 2018-03-08"},{"type":"language","subtag":"gnk","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnl","description":"Gangulu","added":" 2009-07-29"},{"type":"language","subtag":"gnm","description":"Ginuman","added":" 2009-07-29"},{"type":"language","subtag":"gnn","description":"Gumatj","added":" 2009-07-29"},{"type":"language","subtag":"gno","description":"Northern Gondi","added":" 2009-07-29","macrolanguage":"gon"},{"type":"language","subtag":"gnq","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnr","description":"Gureng Gureng","added":" 2009-07-29"},{"type":"language","subtag":"gnt","description":"Guntai","added":" 2009-07-29"},{"type":"language","subtag":"gnu","description":"Gnau","added":" 2009-07-29"},{"type":"language","subtag":"gnw","description":"Western Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"gnz","description":"Ganzi","added":" 2009-07-29"},{"type":"language","subtag":"goa","description":"Guro","added":" 2009-07-29"},{"type":"language","subtag":"gob","description":"Playero","added":" 2009-07-29"},{"type":"language","subtag":"goc","description":"Gorakor","added":" 2009-07-29"},{"type":"language","subtag":"god","description":"Godie","added":" 2009-07-29"},{"type":"language","subtag":"goe","description":"Gongduk","added":" 2009-07-29"},{"type":"language","subtag":"gof","description":"Gofa","added":" 2009-07-29"},{"type":"language","subtag":"gog","description":"Gogo","added":" 2009-07-29"},{"type":"language","subtag":"goh","description":"Old High German (ca. 750-1050)","added":" 2005-10-16"},{"type":"language","subtag":"goi","description":"Gobasi","added":" 2009-07-29"},{"type":"language","subtag":"goj","description":"Gowlan","added":" 2009-07-29"},{"type":"language","subtag":"gok","description":"Gowli","added":" 2009-07-29"},{"type":"language","subtag":"gol","description":"Gola","added":" 2009-07-29"},{"type":"language","subtag":"gom","description":"Goan Konkani","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"gon","description":"Gondi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"goo","description":"Gone Dau","added":" 2009-07-29"},{"type":"language","subtag":"gop","description":"Yeretuar","added":" 2009-07-29"},{"type":"language","subtag":"goq","description":"Gorap","added":" 2009-07-29"},{"type":"language","subtag":"gor","description":"Gorontalo","added":" 2005-10-16"},{"type":"language","subtag":"gos","description":"Gronings","added":" 2009-07-29"},{"type":"language","subtag":"got","description":"Gothic","added":" 2005-10-16"},{"type":"language","subtag":"gou","description":"Gavar","added":" 2009-07-29"},{"type":"language","subtag":"gow","description":"Gorowa","added":" 2009-07-29"},{"type":"language","subtag":"gox","description":"Gobu","added":" 2009-07-29"},{"type":"language","subtag":"goy","description":"Goundo","added":" 2009-07-29"},{"type":"language","subtag":"goz","description":"Gozarkhani","added":" 2009-07-29"},{"type":"language","subtag":"gpa","description":"Gupa-Abawa","added":" 2009-07-29"},{"type":"language","subtag":"gpe","description":"Ghanaian Pidgin English","added":" 2012-08-12"},{"type":"language","subtag":"gpn","description":"Taiap","added":" 2009-07-29"},{"type":"language","subtag":"gqa","description":"Ga\'anda","added":" 2009-07-29"},{"type":"language","subtag":"gqi","description":"Guiqiong","added":" 2009-07-29"},{"type":"language","subtag":"gqn","description":"Guana (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"gqr","description":"Gor","added":" 2009-07-29"},{"type":"language","subtag":"gqu","description":"Qau","added":" 2012-08-12"},{"type":"language","subtag":"gra","description":"Rajput Garasia","added":" 2009-07-29"},{"type":"language","subtag":"grb","description":"Grebo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"grc","description":"Ancient Greek (to 1453)","added":" 2005-10-16"},{"type":"language","subtag":"grd","description":"Guruntum-Mbaaru","added":" 2009-07-29"},{"type":"language","subtag":"grg","description":"Madi","added":" 2009-07-29"},{"type":"language","subtag":"grh","description":"Gbiri-Niragu","added":" 2009-07-29"},{"type":"language","subtag":"gri","description":"Ghari","added":" 2009-07-29"},{"type":"language","subtag":"grj","description":"Southern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grk","description":"Greek Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"grm","description":"Kota Marudu Talantang","added":" 2009-07-29"},{"type":"language","subtag":"gro","description":"Groma","added":" 2009-07-29"},{"type":"language","subtag":"grq","description":"Gorovu","added":" 2009-07-29"},{"type":"language","subtag":"grr","description":"Taznatit","added":" 2009-07-29"},{"type":"language","subtag":"grs","description":"Gresi","added":" 2009-07-29"},{"type":"language","subtag":"grt","description":"Garo","added":" 2009-07-29"},{"type":"language","subtag":"gru","description":"Kistane","added":" 2009-07-29"},{"type":"language","subtag":"grv","description":"Central Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grw","description":"Gweda","added":" 2009-07-29"},{"type":"language","subtag":"grx","description":"Guriaso","added":" 2009-07-29"},{"type":"language","subtag":"gry","description":"Barclayville Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grz","description":"Guramalum","added":" 2009-07-29"},{"type":"language","subtag":"gse","description":"Ghanaian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsg","description":"German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsl","description":"Gusilay","added":" 2009-07-29"},{"type":"language","subtag":"gsm","description":"Guatemalan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsn","description":"Nema, Gusan","added":" 2009-07-29"},{"type":"language","subtag":"gso","description":"Southwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gsp","description":"Wasembo","added":" 2009-07-29"},{"type":"language","subtag":"gss","description":"Greek Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsw","description":"Swiss German, Alemannic, Alsatian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"gta","description":"Guato","added":" 2009-07-29"},{"type":"language","subtag":"gtu","description":"Aghu-Tharnggala","added":" 2013-09-10"},{"type":"language","subtag":"gua","description":"Shiki","added":" 2009-07-29"},{"type":"language","subtag":"gub","description":"Guajajara","added":" 2009-07-29"},{"type":"language","subtag":"guc","description":"Wayuu","added":" 2009-07-29"},{"type":"language","subtag":"gud","description":"Yocoboue Dida","added":" 2009-07-29"},{"type":"language","subtag":"gue","description":"Gurinji","added":" 2009-07-29"},{"type":"language","subtag":"guf","description":"Gupapuyngu","added":" 2009-07-29"},{"type":"language","subtag":"gug","description":"Paraguayan Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guh","description":"Guahibo","added":" 2009-07-29"},{"type":"language","subtag":"gui","description":"Eastern Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guk","description":"Gumuz","added":" 2009-07-29"},{"type":"language","subtag":"gul","description":"Sea Island Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gum","description":"Guambiano","added":" 2009-07-29"},{"type":"language","subtag":"gun","description":"Mbya Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guo","description":"Guayabero","added":" 2009-07-29"},{"type":"language","subtag":"gup","description":"Gunwinggu","added":" 2009-07-29"},{"type":"language","subtag":"guq","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"gur","description":"Farefare","added":" 2009-07-29"},{"type":"language","subtag":"gus","description":"Guinean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gut","description":"Maleku Jaika","added":" 2009-07-29"},{"type":"language","subtag":"guu","description":"Yanomamo","added":" 2009-07-29"},{"type":"language","subtag":"guw","description":"Gun","added":" 2009-07-29"},{"type":"language","subtag":"gux","description":"Gourmanchema","added":" 2009-07-29"},{"type":"language","subtag":"guz","description":"Gusii, Ekegusii","added":" 2009-07-29"},{"type":"language","subtag":"gva","description":"Guana (Paraguay)","added":" 2009-07-29"},{"type":"language","subtag":"gvc","description":"Guanano","added":" 2009-07-29"},{"type":"language","subtag":"gve","description":"Duwet","added":" 2009-07-29"},{"type":"language","subtag":"gvf","description":"Golin","added":" 2009-07-29"},{"type":"language","subtag":"gvj","description":"Guaja","added":" 2009-07-29"},{"type":"language","subtag":"gvl","description":"Gulay","added":" 2009-07-29"},{"type":"language","subtag":"gvm","description":"Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"gvn","description":"Kuku-Yalanji","added":" 2009-07-29"},{"type":"language","subtag":"gvo","description":"Gaviao Do Jiparana","added":" 2009-07-29"},{"type":"language","subtag":"gvp","description":"Para Gaviao","added":" 2009-07-29"},{"type":"language","subtag":"gvr","description":"Gurung","added":" 2009-07-29"},{"type":"language","subtag":"gvs","description":"Gumawana","added":" 2009-07-29"},{"type":"language","subtag":"gvy","description":"Guyani","added":" 2009-07-29"},{"type":"language","subtag":"gwa","description":"Mbato","added":" 2009-07-29"},{"type":"language","subtag":"gwb","description":"Gwa","added":" 2009-07-29"},{"type":"language","subtag":"gwc","description":"Kalami","added":" 2009-07-29"},{"type":"language","subtag":"gwd","description":"Gawwada","added":" 2009-07-29"},{"type":"language","subtag":"gwe","description":"Gweno","added":" 2009-07-29"},{"type":"language","subtag":"gwf","description":"Gowro","added":" 2009-07-29"},{"type":"language","subtag":"gwg","description":"Moo","added":" 2009-07-29"},{"type":"language","subtag":"gwi","description":"Gwich\'in","added":" 2005-10-16"},{"type":"language","subtag":"gwj","description":"Gwi","added":" 2009-07-29"},{"type":"language","subtag":"gwm","description":"Awngthim","added":" 2012-08-12"},{"type":"language","subtag":"gwn","description":"Gwandara","added":" 2009-07-29"},{"type":"language","subtag":"gwr","description":"Gwere","added":" 2009-07-29"},{"type":"language","subtag":"gwt","description":"Gawar-Bati","added":" 2009-07-29"},{"type":"language","subtag":"gwu","description":"Guwamu","added":" 2009-07-29"},{"type":"language","subtag":"gww","description":"Kwini","added":" 2009-07-29"},{"type":"language","subtag":"gwx","description":"Gua","added":" 2009-07-29"},{"type":"language","subtag":"gxx","description":"We Southern","added":" 2009-07-29"},{"type":"language","subtag":"gya","description":"Northwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gyb","description":"Garus","added":" 2009-07-29"},{"type":"language","subtag":"gyd","description":"Kayardild","added":" 2009-07-29"},{"type":"language","subtag":"gye","description":"Gyem","added":" 2009-07-29"},{"type":"language","subtag":"gyf","description":"Gungabula","added":" 2009-07-29"},{"type":"language","subtag":"gyg","description":"Gbayi","added":" 2009-07-29"},{"type":"language","subtag":"gyi","description":"Gyele","added":" 2009-07-29"},{"type":"language","subtag":"gyl","description":"Gayil","added":" 2009-07-29"},{"type":"language","subtag":"gym","description":"Ngabere","added":" 2009-07-29"},{"type":"language","subtag":"gyn","description":"Guyanese Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gyo","description":"Gyalsumdo","added":" 2018-03-08"},{"type":"language","subtag":"gyr","description":"Guarayu","added":" 2009-07-29"},{"type":"language","subtag":"gyy","description":"Gunya","added":" 2009-07-29"},{"type":"language","subtag":"gza","description":"Ganza","added":" 2009-07-29"},{"type":"language","subtag":"gzi","description":"Gazi","added":" 2009-07-29"},{"type":"language","subtag":"gzn","description":"Gane","added":" 2009-07-29"},{"type":"language","subtag":"haa","description":"Han","added":" 2009-07-29"},{"type":"language","subtag":"hab","description":"Hanoi Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hac","description":"Gurani","added":" 2009-07-29"},{"type":"language","subtag":"had","description":"Hatam","added":" 2009-07-29"},{"type":"language","subtag":"hae","description":"Eastern Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"haf","description":"Haiphong Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hag","description":"Hanga","added":" 2009-07-29"},{"type":"language","subtag":"hah","description":"Hahon","added":" 2009-07-29"},{"type":"language","subtag":"hai","description":"Haida","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"haj","description":"Hajong","added":" 2009-07-29"},{"type":"language","subtag":"hak","description":"Hakka Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hal","description":"Halang","added":" 2009-07-29"},{"type":"language","subtag":"ham","description":"Hewa","added":" 2009-07-29"},{"type":"language","subtag":"han","description":"Hangaza","added":" 2009-07-29"},{"type":"language","subtag":"hao","description":"Hako","added":" 2009-07-29"},{"type":"language","subtag":"hap","description":"Hupla","added":" 2009-07-29"},{"type":"language","subtag":"haq","description":"Ha","added":" 2009-07-29"},{"type":"language","subtag":"har","description":"Harari","added":" 2009-07-29"},{"type":"language","subtag":"has","description":"Haisla","added":" 2009-07-29"},{"type":"language","subtag":"hav","description":"Havu","added":" 2009-07-29"},{"type":"language","subtag":"haw","description":"Hawaiian","added":" 2005-10-16"},{"type":"language","subtag":"hax","description":"Southern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hay","description":"Haya","added":" 2009-07-29"},{"type":"language","subtag":"haz","description":"Hazaragi","added":" 2009-07-29"},{"type":"language","subtag":"hba","description":"Hamba","added":" 2009-07-29"},{"type":"language","subtag":"hbb","description":"Huba","added":" 2009-07-29"},{"type":"language","subtag":"hbn","description":"Heiban","added":" 2009-07-29"},{"type":"language","subtag":"hbo","description":"Ancient Hebrew","added":" 2009-07-29"},{"type":"language","subtag":"hbu","description":"Habu","added":" 2009-07-29"},{"type":"language","subtag":"hca","description":"Andaman Creole Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hch","description":"Huichol","added":" 2009-07-29"},{"type":"language","subtag":"hdn","description":"Northern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hds","description":"Honduras Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hdy","description":"Hadiyya","added":" 2009-07-29"},{"type":"language","subtag":"hea","description":"Northern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hed","description":"Herde","added":" 2009-07-29"},{"type":"language","subtag":"heg","description":"Helong","added":" 2009-07-29"},{"type":"language","subtag":"heh","description":"Hehe","added":" 2009-07-29"},{"type":"language","subtag":"hei","description":"Heiltsuk","added":" 2009-07-29"},{"type":"language","subtag":"hem","description":"Hemba","added":" 2009-07-29"},{"type":"language","subtag":"hgm","description":"Hai//om","added":" 2009-07-29"},{"type":"language","subtag":"hgw","description":"Haigwai","added":" 2009-07-29"},{"type":"language","subtag":"hhi","description":"Hoia Hoia","added":" 2009-07-29"},{"type":"language","subtag":"hhr","description":"Kerak","added":" 2009-07-29"},{"type":"language","subtag":"hhy","description":"Hoyahoya","added":" 2009-07-29"},{"type":"language","subtag":"hia","description":"Lamang","added":" 2009-07-29"},{"type":"language","subtag":"hib","description":"Hibito","added":" 2009-07-29"},{"type":"language","subtag":"hid","description":"Hidatsa","added":" 2009-07-29"},{"type":"language","subtag":"hif","description":"Fiji Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hig","description":"Kamwe","added":" 2009-07-29"},{"type":"language","subtag":"hih","description":"Pamosu","added":" 2009-07-29"},{"type":"language","subtag":"hii","description":"Hinduri","added":" 2009-07-29"},{"type":"language","subtag":"hij","description":"Hijuk","added":" 2009-07-29"},{"type":"language","subtag":"hik","description":"Seit-Kaitetu","added":" 2009-07-29"},{"type":"language","subtag":"hil","description":"Hiligaynon","added":" 2005-10-16"},{"type":"language","subtag":"him","description":"Himachali Languages, Western Pahari Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"hio","description":"Tsoa","added":" 2009-07-29"},{"type":"language","subtag":"hir","description":"Himarima","added":" 2009-07-29"},{"type":"language","subtag":"hit","description":"Hittite","added":" 2005-10-16"},{"type":"language","subtag":"hiw","description":"Hiw","added":" 2009-07-29"},{"type":"language","subtag":"hix","description":"Hixkaryana","added":" 2009-07-29"},{"type":"language","subtag":"hji","description":"Haji","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"hka","description":"Kahe","added":" 2009-07-29"},{"type":"language","subtag":"hke","description":"Hunde","added":" 2009-07-29"},{"type":"language","subtag":"hkk","description":"Hunjara-Kaina Ke","added":" 2009-07-29"},{"type":"language","subtag":"hkn","description":"Mel-Khaonh","added":" 2018-03-08"},{"type":"language","subtag":"hks","description":"Hong Kong Sign Language, Heung Kong Sau Yue","added":" 2009-07-29"},{"type":"language","subtag":"hla","description":"Halia","added":" 2009-07-29"},{"type":"language","subtag":"hlb","description":"Halbi","added":" 2009-07-29"},{"type":"language","subtag":"hld","description":"Halang Doan","added":" 2009-07-29"},{"type":"language","subtag":"hle","description":"Hlersu","added":" 2009-07-29"},{"type":"language","subtag":"hlt","description":"Matu Chin","added":" 2009-07-29"},{"type":"language","subtag":"hlu","description":"Hieroglyphic Luwian","added":" 2009-07-29"},{"type":"language","subtag":"hma","description":"Southern Mashan Hmong, Southern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmb","description":"Humburi Senni Songhay","added":" 2009-07-29"},{"type":"language","subtag":"hmc","description":"Central Huishui Hmong, Central Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmd","description":"Large Flowery Miao, A-hmaos, Da-Hua Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hme","description":"Eastern Huishui Hmong, Eastern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmf","description":"Hmong Don","added":" 2009-07-29"},{"type":"language","subtag":"hmg","description":"Southwestern Guiyang Hmong","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmh","description":"Southwestern Huishui Hmong, Southwestern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmi","description":"Northern Huishui Hmong, Northern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmj","description":"Ge, Gejia","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmk","description":"Maek","added":" 2009-07-29"},{"type":"language","subtag":"hml","description":"Luopohe Hmong, Luopohe Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmm","description":"Central Mashan Hmong, Central Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmn","description":"Hmong, Mong","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"hmp","description":"Northern Mashan Hmong, Northern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmq","description":"Eastern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmr","description":"Hmar","added":" 2009-07-29"},{"type":"language","subtag":"hms","description":"Southern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmt","description":"Hamtai","added":" 2009-07-29"},{"type":"language","subtag":"hmu","description":"Hamap","added":" 2009-07-29"},{"type":"language","subtag":"hmv","description":"Hmong Do","added":" 2009-07-29"},{"type":"language","subtag":"hmw","description":"Western Mashan Hmong, Western Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmx","description":"Hmong-Mien Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hmy","description":"Southern Guiyang Hmong, Southern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmz","description":"Hmong Shua, Sinicized Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hna","description":"Mina (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"hnd","description":"Southern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hne","description":"Chhattisgarhi","added":" 2009-07-29"},{"type":"language","subtag":"hnh","description":"//Ani","added":" 2009-07-29"},{"type":"language","subtag":"hni","description":"Hani","added":" 2009-07-29"},{"type":"language","subtag":"hnj","description":"Hmong Njua, Mong Leng, Mong Njua","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hnn","description":"Hanunoo","added":" 2009-07-29"},{"type":"language","subtag":"hno","description":"Northern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hns","description":"Caribbean Hindustani","added":" 2009-07-29"},{"type":"language","subtag":"hnu","description":"Hung","added":" 2009-07-29"},{"type":"language","subtag":"hoa","description":"Hoava","added":" 2009-07-29"},{"type":"language","subtag":"hob","description":"Mari (Madang Province)","added":" 2009-07-29"},{"type":"language","subtag":"hoc","description":"Ho","added":" 2009-07-29"},{"type":"language","subtag":"hod","description":"Holma","added":" 2009-07-29"},{"type":"language","subtag":"hoe","description":"Horom","added":" 2009-07-29"},{"type":"language","subtag":"hoh","description":"Hobyot","added":" 2009-07-29"},{"type":"language","subtag":"hoi","description":"Holikachuk","added":" 2009-07-29"},{"type":"language","subtag":"hoj","description":"Hadothi, Haroti","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"hok","description":"Hokan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hol","description":"Holu","added":" 2009-07-29"},{"type":"language","subtag":"hom","description":"Homa","added":" 2009-07-29"},{"type":"language","subtag":"hoo","description":"Holoholo","added":" 2009-07-29"},{"type":"language","subtag":"hop","description":"Hopi","added":" 2009-07-29"},{"type":"language","subtag":"hor","description":"Horo","added":" 2009-07-29"},{"type":"language","subtag":"hos","description":"Ho Chi Minh City Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hot","description":"Hote, Male","added":" 2009-07-29"},{"type":"language","subtag":"hov","description":"Hovongan","added":" 2009-07-29"},{"type":"language","subtag":"how","description":"Honi","added":" 2009-07-29"},{"type":"language","subtag":"hoy","description":"Holiya","added":" 2009-07-29"},{"type":"language","subtag":"hoz","description":"Hozo","added":" 2009-07-29"},{"type":"language","subtag":"hpo","description":"Hpon","added":" 2009-07-29"},{"type":"language","subtag":"hps","description":"Hawai\'i Sign Language (HSL), Hawai\'i Pidgin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hra","description":"Hrangkhol","added":" 2009-07-29"},{"type":"language","subtag":"hrc","description":"Niwer Mil","added":" 2013-09-10"},{"type":"language","subtag":"hre","description":"Hre","added":" 2009-07-29"},{"type":"language","subtag":"hrk","description":"Haruku","added":" 2009-07-29"},{"type":"language","subtag":"hrm","description":"Horned Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hro","description":"Haroi","added":" 2009-07-29"},{"type":"language","subtag":"hrp","description":"Nhirrpi","added":" 2013-09-10"},{"type":"language","subtag":"hrt","description":"Hertevin","added":" 2009-07-29"},{"type":"language","subtag":"hru","description":"Hruso","added":" 2009-07-29"},{"type":"language","subtag":"hrw","description":"Warwar Feni","added":" 2013-09-10"},{"type":"language","subtag":"hrx","description":"Hunsrik","added":" 2009-07-29"},{"type":"language","subtag":"hrz","description":"Harzani","added":" 2009-07-29"},{"type":"language","subtag":"hsb","description":"Upper Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hsh","description":"Hungarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsl","description":"Hausa Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsn","description":"Xiang Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hss","description":"Harsusi","added":" 2009-07-29"},{"type":"language","subtag":"hti","description":"Hoti","added":" 2009-07-29"},{"type":"language","subtag":"hto","description":"Minica Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"hts","description":"Hadza","added":" 2009-07-29"},{"type":"language","subtag":"htu","description":"Hitu","added":" 2009-07-29"},{"type":"language","subtag":"htx","description":"Middle Hittite","added":" 2009-07-29"},{"type":"language","subtag":"hub","description":"Huambisa","added":" 2009-07-29"},{"type":"language","subtag":"huc","description":"=/Hua","added":" 2009-07-29"},{"type":"language","subtag":"hud","description":"Huaulu","added":" 2009-07-29"},{"type":"language","subtag":"hue","description":"San Francisco Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huf","description":"Humene","added":" 2009-07-29"},{"type":"language","subtag":"hug","description":"Huachipaeri","added":" 2009-07-29"},{"type":"language","subtag":"huh","description":"Huilliche","added":" 2009-07-29"},{"type":"language","subtag":"hui","description":"Huli","added":" 2009-07-29"},{"type":"language","subtag":"huj","description":"Northern Guiyang Hmong, Northern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"huk","description":"Hulung","added":" 2009-07-29"},{"type":"language","subtag":"hul","description":"Hula","added":" 2009-07-29"},{"type":"language","subtag":"hum","description":"Hungana","added":" 2009-07-29"},{"type":"language","subtag":"huo","description":"Hu","added":" 2009-07-29"},{"type":"language","subtag":"hup","description":"Hupa","added":" 2005-10-16"},{"type":"language","subtag":"huq","description":"Tsat","added":" 2009-07-29"},{"type":"language","subtag":"hur","description":"Halkomelem","added":" 2009-07-29"},{"type":"language","subtag":"hus","description":"Huastec","added":" 2009-07-29"},{"type":"language","subtag":"hut","description":"Humla","added":" 2009-07-29"},{"type":"language","subtag":"huu","description":"Murui Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huv","description":"San Mateo Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huw","description":"Hukumina","added":" 2009-07-29"},{"type":"language","subtag":"hux","description":"Nupode Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huy","description":"Hulaula","added":" 2009-07-29"},{"type":"language","subtag":"huz","description":"Hunzib","added":" 2009-07-29"},{"type":"language","subtag":"hvc","description":"Haitian Vodoun Culturelanguage","added":" 2009-07-29"},{"type":"language","subtag":"hve","description":"San Dionisio Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hvk","description":"Haveke","added":" 2009-07-29"},{"type":"language","subtag":"hvn","description":"Sabu","added":" 2009-07-29"},{"type":"language","subtag":"hvv","description":"Santa Maria Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hwa","description":"Wane","added":" 2009-07-29"},{"type":"language","subtag":"hwc","description":"Hawai\'i Creole English, Hawai\'i Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"hwo","description":"Hwana","added":" 2009-07-29"},{"type":"language","subtag":"hya","description":"Hya","added":" 2009-07-29"},{"type":"language","subtag":"hyw","description":"Western Armenian","added":" 2018-03-08"},{"type":"language","subtag":"hyx","description":"Armenian (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"iai","description":"Iaai","added":" 2009-07-29"},{"type":"language","subtag":"ian","description":"Iatmul","added":" 2009-07-29"},{"type":"language","subtag":"iar","description":"Purari","added":" 2009-07-29"},{"type":"language","subtag":"iba","description":"Iban","added":" 2005-10-16"},{"type":"language","subtag":"ibb","description":"Ibibio","added":" 2009-07-29"},{"type":"language","subtag":"ibd","description":"Iwaidja","added":" 2009-07-29"},{"type":"language","subtag":"ibe","description":"Akpes","added":" 2009-07-29"},{"type":"language","subtag":"ibg","description":"Ibanag","added":" 2009-07-29"},{"type":"language","subtag":"ibh","description":"Bih","added":" 2017-02-23"},{"type":"language","subtag":"ibl","description":"Ibaloi","added":" 2009-07-29"},{"type":"language","subtag":"ibm","description":"Agoi","added":" 2009-07-29"},{"type":"language","subtag":"ibn","description":"Ibino","added":" 2009-07-29"},{"type":"language","subtag":"ibr","description":"Ibuoro","added":" 2009-07-29"},{"type":"language","subtag":"ibu","description":"Ibu","added":" 2009-07-29"},{"type":"language","subtag":"iby","description":"Ibani","added":" 2009-07-29"},{"type":"language","subtag":"ica","description":"Ede Ica","added":" 2009-07-29"},{"type":"language","subtag":"ich","description":"Etkywan","added":" 2009-07-29"},{"type":"language","subtag":"icl","description":"Icelandic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"icr","description":"Islander Creole English","added":" 2009-07-29"},{"type":"language","subtag":"ida","description":"Idakho-Isukha-Tiriki, Luidakho-Luisukha-Lutirichi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"idb","description":"Indo-Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"idc","description":"Idon, Ajiya","added":" 2009-07-29"},{"type":"language","subtag":"idd","description":"Ede Idaca","added":" 2009-07-29"},{"type":"language","subtag":"ide","description":"Idere","added":" 2009-07-29"},{"type":"language","subtag":"idi","description":"Idi","added":" 2009-07-29"},{"type":"language","subtag":"idr","description":"Indri","added":" 2009-07-29"},{"type":"language","subtag":"ids","description":"Idesa","added":" 2009-07-29"},{"type":"language","subtag":"idt","description":"Idate","added":" 2009-07-29"},{"type":"language","subtag":"idu","description":"Idoma","added":" 2009-07-29"},{"type":"language","subtag":"ifa","description":"Amganad Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifb","description":"Batad Ifugao, Ayangan Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ife","description":"Ife","added":" 2009-07-29"},{"type":"language","subtag":"iff","description":"Ifo","added":" 2009-07-29"},{"type":"language","subtag":"ifk","description":"Tuwali Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifm","description":"Teke-Fuumu","added":" 2009-07-29"},{"type":"language","subtag":"ifu","description":"Mayoyao Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ify","description":"Keley-I Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"igb","description":"Ebira","added":" 2009-07-29"},{"type":"language","subtag":"ige","description":"Igede","added":" 2009-07-29"},{"type":"language","subtag":"igg","description":"Igana","added":" 2009-07-29"},{"type":"language","subtag":"igl","description":"Igala","added":" 2009-07-29"},{"type":"language","subtag":"igm","description":"Kanggape","added":" 2009-07-29"},{"type":"language","subtag":"ign","description":"Ignaciano","added":" 2009-07-29"},{"type":"language","subtag":"igo","description":"Isebe","added":" 2009-07-29"},{"type":"language","subtag":"igs","description":"Interglossa","added":" 2009-07-29"},{"type":"language","subtag":"igw","description":"Igwe","added":" 2009-07-29"},{"type":"language","subtag":"ihb","description":"Iha Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ihi","description":"Ihievbe","added":" 2009-07-29"},{"type":"language","subtag":"ihp","description":"Iha","added":" 2009-07-29"},{"type":"language","subtag":"ihw","description":"Bidhawal","added":" 2012-08-12"},{"type":"language","subtag":"iin","description":"Thiin","added":" 2013-09-10"},{"type":"language","subtag":"iir","description":"Indo-Iranian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ijc","description":"Izon","added":" 2009-07-29"},{"type":"language","subtag":"ije","description":"Biseni","added":" 2009-07-29"},{"type":"language","subtag":"ijj","description":"Ede Ije","added":" 2009-07-29"},{"type":"language","subtag":"ijn","description":"Kalabari","added":" 2009-07-29"},{"type":"language","subtag":"ijo","description":"Ijo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ijs","description":"Southeast Ijo","added":" 2009-07-29"},{"type":"language","subtag":"ike","description":"Eastern Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"iki","description":"Iko","added":" 2009-07-29"},{"type":"language","subtag":"ikk","description":"Ika","added":" 2009-07-29"},{"type":"language","subtag":"ikl","description":"Ikulu","added":" 2009-07-29"},{"type":"language","subtag":"iko","description":"Olulumo-Ikom","added":" 2009-07-29"},{"type":"language","subtag":"ikp","description":"Ikpeshi","added":" 2009-07-29"},{"type":"language","subtag":"ikr","description":"Ikaranggal","added":" 2013-09-10"},{"type":"language","subtag":"iks","description":"Inuit Sign Language","added":" 2015-02-12"},{"type":"language","subtag":"ikt","description":"Inuinnaqtun, Western Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"ikv","description":"Iku-Gora-Ankwa","added":" 2009-07-29"},{"type":"language","subtag":"ikw","description":"Ikwere","added":" 2009-07-29"},{"type":"language","subtag":"ikx","description":"Ik","added":" 2009-07-29"},{"type":"language","subtag":"ikz","description":"Ikizu","added":" 2009-07-29"},{"type":"language","subtag":"ila","description":"Ile Ape","added":" 2009-07-29"},{"type":"language","subtag":"ilb","description":"Ila","added":" 2009-07-29"},{"type":"language","subtag":"ilg","description":"Garig-Ilgar","added":" 2009-07-29"},{"type":"language","subtag":"ili","description":"Ili Turki","added":" 2009-07-29"},{"type":"language","subtag":"ilk","description":"Ilongot","added":" 2009-07-29"},{"type":"language","subtag":"ilm","description":"Iranun (Malaysia)","added":" 2016-05-30"},{"type":"language","subtag":"ilo","description":"Iloko","added":" 2005-10-16"},{"type":"language","subtag":"ilp","description":"Iranun (Philippines)","added":" 2016-05-30"},{"type":"language","subtag":"ils","description":"International Sign","added":" 2009-07-29"},{"type":"language","subtag":"ilu","description":"Ili\'uun","added":" 2009-07-29"},{"type":"language","subtag":"ilv","description":"Ilue","added":" 2009-07-29"},{"type":"language","subtag":"ima","description":"Mala Malasar","added":" 2009-07-29"},{"type":"language","subtag":"imi","description":"Anamgura","added":" 2009-07-29"},{"type":"language","subtag":"iml","description":"Miluk","added":" 2009-07-29"},{"type":"language","subtag":"imn","description":"Imonda","added":" 2009-07-29"},{"type":"language","subtag":"imo","description":"Imbongu","added":" 2009-07-29"},{"type":"language","subtag":"imr","description":"Imroing","added":" 2009-07-29"},{"type":"language","subtag":"ims","description":"Marsian","added":" 2009-07-29"},{"type":"language","subtag":"imy","description":"Milyan","added":" 2009-07-29"},{"type":"language","subtag":"inb","description":"Inga","added":" 2009-07-29"},{"type":"language","subtag":"inc","description":"Indic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ine","description":"Indo-European Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ing","description":"Degexit\'an","added":" 2009-07-29"},{"type":"language","subtag":"inh","description":"Ingush","added":" 2005-10-16"},{"type":"language","subtag":"inj","description":"Jungle Inga","added":" 2009-07-29"},{"type":"language","subtag":"inl","description":"Indonesian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"inm","description":"Minaean","added":" 2009-07-29"},{"type":"language","subtag":"inn","description":"Isinai","added":" 2009-07-29"},{"type":"language","subtag":"ino","description":"Inoke-Yate","added":" 2009-07-29"},{"type":"language","subtag":"inp","description":"Inapari","added":" 2009-07-29"},{"type":"language","subtag":"ins","description":"Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"int","description":"Intha","added":" 2009-07-29"},{"type":"language","subtag":"inz","description":"Ineseno","added":" 2009-07-29"},{"type":"language","subtag":"ior","description":"Inor","added":" 2009-07-29"},{"type":"language","subtag":"iou","description":"Tuma-Irumu","added":" 2009-07-29"},{"type":"language","subtag":"iow","description":"Iowa-Oto","added":" 2009-07-29"},{"type":"language","subtag":"ipi","description":"Ipili","added":" 2009-07-29"},{"type":"language","subtag":"ipo","description":"Ipiko","added":" 2009-07-29"},{"type":"language","subtag":"iqu","description":"Iquito","added":" 2009-07-29"},{"type":"language","subtag":"iqw","description":"Ikwo","added":" 2013-09-10"},{"type":"language","subtag":"ira","description":"Iranian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ire","description":"Iresim","added":" 2009-07-29"},{"type":"language","subtag":"irh","description":"Irarutu","added":" 2009-07-29"},{"type":"language","subtag":"iri","description":"Rigwe, Irigwe","added":" 2009-07-29"},{"type":"language","subtag":"irk","description":"Iraqw","added":" 2009-07-29"},{"type":"language","subtag":"irn","description":"Irantxe","added":" 2009-07-29"},{"type":"language","subtag":"iro","description":"Iroquoian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"irr","description":"Ir","added":" 2009-07-29"},{"type":"language","subtag":"iru","description":"Irula","added":" 2009-07-29"},{"type":"language","subtag":"irx","description":"Kamberau","added":" 2009-07-29"},{"type":"language","subtag":"iry","description":"Iraya","added":" 2009-07-29"},{"type":"language","subtag":"isa","description":"Isabi","added":" 2009-07-29"},{"type":"language","subtag":"isc","description":"Isconahua","added":" 2009-07-29"},{"type":"language","subtag":"isd","description":"Isnag","added":" 2009-07-29"},{"type":"language","subtag":"ise","description":"Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"isg","description":"Irish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ish","description":"Esan","added":" 2009-07-29"},{"type":"language","subtag":"isi","description":"Nkem-Nkum","added":" 2009-07-29"},{"type":"language","subtag":"isk","description":"Ishkashimi","added":" 2010-03-11"},{"type":"language","subtag":"ism","description":"Masimasi","added":" 2009-07-29"},{"type":"language","subtag":"isn","description":"Isanzu","added":" 2009-07-29"},{"type":"language","subtag":"iso","description":"Isoko","added":" 2009-07-29"},{"type":"language","subtag":"isr","description":"Israeli Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ist","description":"Istriot","added":" 2009-07-29"},{"type":"language","subtag":"isu","description":"Isu (Menchum Division)","added":" 2009-07-29"},{"type":"language","subtag":"itb","description":"Binongan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itc","description":"Italic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"itd","description":"Southern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"ite","description":"Itene","added":" 2009-07-29"},{"type":"language","subtag":"iti","description":"Inlaod Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itk","description":"Judeo-Italian","added":" 2009-07-29"},{"type":"language","subtag":"itl","description":"Itelmen","added":" 2009-07-29"},{"type":"language","subtag":"itm","description":"Itu Mbon Uzo","added":" 2009-07-29"},{"type":"language","subtag":"ito","description":"Itonama","added":" 2009-07-29"},{"type":"language","subtag":"itr","description":"Iteri","added":" 2009-07-29"},{"type":"language","subtag":"its","description":"Isekiri","added":" 2009-07-29"},{"type":"language","subtag":"itt","description":"Maeng Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itv","description":"Itawit","added":" 2009-07-29"},{"type":"language","subtag":"itw","description":"Ito","added":" 2009-07-29"},{"type":"language","subtag":"itx","description":"Itik","added":" 2009-07-29"},{"type":"language","subtag":"ity","description":"Moyadan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itz","description":"Itza","added":" 2009-07-29"},{"type":"language","subtag":"ium","description":"Iu Mien","added":" 2009-07-29"},{"type":"language","subtag":"ivb","description":"Ibatan","added":" 2009-07-29"},{"type":"language","subtag":"ivv","description":"Ivatan","added":" 2009-07-29"},{"type":"language","subtag":"iwk","description":"I-Wak","added":" 2009-07-29"},{"type":"language","subtag":"iwm","description":"Iwam","added":" 2009-07-29"},{"type":"language","subtag":"iwo","description":"Iwur","added":" 2009-07-29"},{"type":"language","subtag":"iws","description":"Sepik Iwam","added":" 2009-07-29"},{"type":"language","subtag":"ixc","description":"Ixcatec","added":" 2009-07-29"},{"type":"language","subtag":"ixl","description":"Ixil","added":" 2009-07-29"},{"type":"language","subtag":"iya","description":"Iyayu","added":" 2009-07-29"},{"type":"language","subtag":"iyo","description":"Mesaka","added":" 2009-07-29"},{"type":"language","subtag":"iyx","description":"Yaka (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"izh","description":"Ingrian","added":" 2009-07-29"},{"type":"language","subtag":"izr","description":"Izere","added":" 2009-07-29"},{"type":"language","subtag":"izz","description":"Izii","added":" 2013-09-10"},{"type":"language","subtag":"jaa","description":"Jamamadi","added":" 2009-07-29"},{"type":"language","subtag":"jab","description":"Hyam","added":" 2009-07-29"},{"type":"language","subtag":"jac","description":"Popti\', Jakalteko","added":" 2009-07-29"},{"type":"language","subtag":"jad","description":"Jahanka","added":" 2009-07-29"},{"type":"language","subtag":"jae","description":"Yabem","added":" 2009-07-29"},{"type":"language","subtag":"jaf","description":"Jara","added":" 2009-07-29"},{"type":"language","subtag":"jah","description":"Jah Hut","added":" 2009-07-29"},{"type":"language","subtag":"jaj","description":"Zazao","added":" 2009-07-29"},{"type":"language","subtag":"jak","description":"Jakun","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jal","description":"Yalahatan","added":" 2009-07-29"},{"type":"language","subtag":"jam","description":"Jamaican Creole English","added":" 2009-07-29"},{"type":"language","subtag":"jan","description":"Jandai","added":" 2012-08-12"},{"type":"language","subtag":"jao","description":"Yanyuwa","added":" 2009-07-29"},{"type":"language","subtag":"jaq","description":"Yaqay","added":" 2009-07-29"},{"type":"language","subtag":"jas","description":"New Caledonian Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jat","description":"Jakati","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"jau","description":"Yaur","added":" 2009-07-29"},{"type":"language","subtag":"jax","description":"Jambi Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jay","description":"Yan-nhangu","added":" 2009-07-29"},{"type":"language","subtag":"jaz","description":"Jawe","added":" 2009-07-29"},{"type":"language","subtag":"jbe","description":"Judeo-Berber","added":" 2009-07-29"},{"type":"language","subtag":"jbi","description":"Badjiri","added":" 2013-09-10"},{"type":"language","subtag":"jbj","description":"Arandai","added":" 2009-07-29"},{"type":"language","subtag":"jbk","description":"Barikewa","added":" 2012-08-12"},{"type":"language","subtag":"jbn","description":"Nafusi","added":" 2009-07-29"},{"type":"language","subtag":"jbo","description":"Lojban","added":" 2005-10-16"},{"type":"language","subtag":"jbr","description":"Jofotek-Bromnya","added":" 2009-07-29"},{"type":"language","subtag":"jbt","description":"Jabuti","added":" 2009-07-29"},{"type":"language","subtag":"jbu","description":"Jukun Takum","added":" 2009-07-29"},{"type":"language","subtag":"jbw","description":"Yawijibaya","added":" 2012-08-12"},{"type":"language","subtag":"jcs","description":"Jamaican Country Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jct","description":"Krymchak","added":" 2009-07-29"},{"type":"language","subtag":"jda","description":"Jad","added":" 2009-07-29"},{"type":"language","subtag":"jdg","description":"Jadgali","added":" 2009-07-29"},{"type":"language","subtag":"jdt","description":"Judeo-Tat","added":" 2009-07-29"},{"type":"language","subtag":"jeb","description":"Jebero","added":" 2009-07-29"},{"type":"language","subtag":"jee","description":"Jerung","added":" 2009-07-29"},{"type":"language","subtag":"jeh","description":"Jeh","added":" 2009-07-29"},{"type":"language","subtag":"jei","description":"Yei","added":" 2009-07-29"},{"type":"language","subtag":"jek","description":"Jeri Kuo","added":" 2009-07-29"},{"type":"language","subtag":"jel","description":"Yelmek","added":" 2009-07-29"},{"type":"language","subtag":"jen","description":"Dza","added":" 2009-07-29"},{"type":"language","subtag":"jer","description":"Jere","added":" 2009-07-29"},{"type":"language","subtag":"jet","description":"Manem","added":" 2009-07-29"},{"type":"language","subtag":"jeu","description":"Jonkor Bourmataguil","added":" 2009-07-29"},{"type":"language","subtag":"jgb","description":"Ngbee","added":" 2009-07-29"},{"type":"language","subtag":"jge","description":"Judeo-Georgian","added":" 2009-07-29"},{"type":"language","subtag":"jgk","description":"Gwak","added":" 2012-08-12"},{"type":"language","subtag":"jgo","description":"Ngomba","added":" 2009-07-29"},{"type":"language","subtag":"jhi","description":"Jehai","added":" 2009-07-29"},{"type":"language","subtag":"jhs","description":"Jhankot Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jia","description":"Jina","added":" 2009-07-29"},{"type":"language","subtag":"jib","description":"Jibu","added":" 2009-07-29"},{"type":"language","subtag":"jic","description":"Tol","added":" 2009-07-29"},{"type":"language","subtag":"jid","description":"Bu","added":" 2009-07-29"},{"type":"language","subtag":"jie","description":"Jilbe","added":" 2009-07-29"},{"type":"language","subtag":"jig","description":"Djingili","added":" 2009-07-29"},{"type":"language","subtag":"jih","description":"sTodsde, Shangzhai","added":" 2009-07-29"},{"type":"language","subtag":"jii","description":"Jiiddu","added":" 2009-07-29"},{"type":"language","subtag":"jil","description":"Jilim","added":" 2009-07-29"},{"type":"language","subtag":"jim","description":"Jimi (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"jio","description":"Jiamao","added":" 2009-07-29"},{"type":"language","subtag":"jiq","description":"Guanyinqiao, Lavrung","added":" 2009-07-29"},{"type":"language","subtag":"jit","description":"Jita","added":" 2009-07-29"},{"type":"language","subtag":"jiu","description":"Youle Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jiv","description":"Shuar","added":" 2009-07-29"},{"type":"language","subtag":"jiy","description":"Buyuan Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jje","description":"Jejueo","added":" 2015-02-12"},{"type":"language","subtag":"jjr","description":"Bankal","added":" 2012-08-12"},{"type":"language","subtag":"jka","description":"Kaera","added":" 2016-05-30"},{"type":"language","subtag":"jkm","description":"Mobwa Karen","added":" 2012-08-12"},{"type":"language","subtag":"jko","description":"Kubo","added":" 2009-07-29"},{"type":"language","subtag":"jkp","description":"Paku Karen","added":" 2012-08-12"},{"type":"language","subtag":"jkr","description":"Koro (India)","added":" 2012-08-12"},{"type":"language","subtag":"jku","description":"Labir","added":" 2009-07-29"},{"type":"language","subtag":"jle","description":"Ngile","added":" 2009-07-29"},{"type":"language","subtag":"jls","description":"Jamaican Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"jma","description":"Dima","added":" 2009-07-29"},{"type":"language","subtag":"jmb","description":"Zumbun","added":" 2009-07-29"},{"type":"language","subtag":"jmc","description":"Machame","added":" 2009-07-29"},{"type":"language","subtag":"jmd","description":"Yamdena","added":" 2009-07-29"},{"type":"language","subtag":"jmi","description":"Jimi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jml","description":"Jumli","added":" 2009-07-29"},{"type":"language","subtag":"jmn","description":"Makuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"jmr","description":"Kamara","added":" 2009-07-29"},{"type":"language","subtag":"jms","description":"Mashi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jmw","description":"Mouwase","added":" 2012-08-12"},{"type":"language","subtag":"jmx","description":"Western Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"jna","description":"Jangshung","added":" 2009-07-29"},{"type":"language","subtag":"jnd","description":"Jandavra","added":" 2009-07-29"},{"type":"language","subtag":"jng","description":"Yangman","added":" 2009-07-29"},{"type":"language","subtag":"jni","description":"Janji","added":" 2009-07-29"},{"type":"language","subtag":"jnj","description":"Yemsa","added":" 2009-07-29"},{"type":"language","subtag":"jnl","description":"Rawat","added":" 2009-07-29"},{"type":"language","subtag":"jns","description":"Jaunsari","added":" 2009-07-29"},{"type":"language","subtag":"job","description":"Joba","added":" 2009-07-29"},{"type":"language","subtag":"jod","description":"Wojenaka","added":" 2009-07-29"},{"type":"language","subtag":"jog","description":"Jogi","added":" 2015-05-27"},{"type":"language","subtag":"jor","description":"Jora","added":" 2009-07-29"},{"type":"language","subtag":"jos","description":"Jordanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jow","description":"Jowulu","added":" 2009-07-29"},{"type":"language","subtag":"jpa","description":"Jewish Palestinian Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"jpr","description":"Judeo-Persian","added":" 2005-10-16"},{"type":"language","subtag":"jpx","description":"Japanese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"jqr","description":"Jaqaru","added":" 2009-07-29"},{"type":"language","subtag":"jra","description":"Jarai","added":" 2009-07-29"},{"type":"language","subtag":"jrb","description":"Judeo-Arabic","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"jrr","description":"Jiru","added":" 2009-07-29"},{"type":"language","subtag":"jrt","description":"Jorto","added":" 2009-07-29"},{"type":"language","subtag":"jru","description":"Japreria","added":" 2009-07-29"},{"type":"language","subtag":"jsl","description":"Japanese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jua","description":"Juma","added":" 2009-07-29"},{"type":"language","subtag":"jub","description":"Wannu","added":" 2009-07-29"},{"type":"language","subtag":"juc","description":"Jurchen","added":" 2009-07-29"},{"type":"language","subtag":"jud","description":"Worodougou","added":" 2009-07-29"},{"type":"language","subtag":"juh","description":"Hone","added":" 2009-07-29"},{"type":"language","subtag":"jui","description":"Ngadjuri","added":" 2012-08-12"},{"type":"language","subtag":"juk","description":"Wapan","added":" 2009-07-29"},{"type":"language","subtag":"jul","description":"Jirel","added":" 2009-07-29"},{"type":"language","subtag":"jum","description":"Jumjum","added":" 2009-07-29"},{"type":"language","subtag":"jun","description":"Juang","added":" 2009-07-29"},{"type":"language","subtag":"juo","description":"Jiba","added":" 2009-07-29"},{"type":"language","subtag":"jup","description":"Hupde","added":" 2009-07-29"},{"type":"language","subtag":"jur","description":"Juruna","added":" 2009-07-29"},{"type":"language","subtag":"jus","description":"Jumla Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jut","description":"Jutish","added":" 2009-07-29"},{"type":"language","subtag":"juu","description":"Ju","added":" 2009-07-29"},{"type":"language","subtag":"juw","description":"Wapha","added":" 2009-07-29"},{"type":"language","subtag":"juy","description":"Juray","added":" 2009-07-29"},{"type":"language","subtag":"jvd","description":"Javindo","added":" 2009-07-29"},{"type":"language","subtag":"jvn","description":"Caribbean Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jwi","description":"Jwira-Pepesa","added":" 2009-07-29"},{"type":"language","subtag":"jya","description":"Jiarong","added":" 2009-07-29"},{"type":"language","subtag":"jye","description":"Judeo-Yemeni Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"jyy","description":"Jaya","added":" 2009-07-29"},{"type":"language","subtag":"kaa","description":"Kara-Kalpak","added":" 2005-10-16"},{"type":"language","subtag":"kab","description":"Kabyle","added":" 2005-10-16"},{"type":"language","subtag":"kac","description":"Kachin, Jingpho","added":" 2005-10-16"},{"type":"language","subtag":"kad","description":"Adara","added":" 2009-07-29"},{"type":"language","subtag":"kae","description":"Ketangalan","added":" 2009-07-29"},{"type":"language","subtag":"kaf","description":"Katso","added":" 2009-07-29"},{"type":"language","subtag":"kag","description":"Kajaman","added":" 2009-07-29"},{"type":"language","subtag":"kah","description":"Kara (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kai","description":"Karekare","added":" 2009-07-29"},{"type":"language","subtag":"kaj","description":"Jju","added":" 2009-07-29"},{"type":"language","subtag":"kak","description":"Kalanguya, Kayapa Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"kam","description":"Kamba (Kenya)","added":" 2005-10-16"},{"type":"language","subtag":"kao","description":"Xaasongaxango","added":" 2009-07-29"},{"type":"language","subtag":"kap","description":"Bezhta","added":" 2009-07-29"},{"type":"language","subtag":"kaq","description":"Capanahua","added":" 2009-07-29"},{"type":"language","subtag":"kar","description":"Karen Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"kav","description":"Katukina","added":" 2009-07-29"},{"type":"language","subtag":"kaw","description":"Kawi","added":" 2005-10-16"},{"type":"language","subtag":"kax","description":"Kao","added":" 2009-07-29"},{"type":"language","subtag":"kay","description":"Kamayura","added":" 2009-07-29"},{"type":"language","subtag":"kba","description":"Kalarko","added":" 2009-07-29"},{"type":"language","subtag":"kbb","description":"Kaxuiana","added":" 2009-07-29"},{"type":"language","subtag":"kbc","description":"Kadiweu","added":" 2009-07-29"},{"type":"language","subtag":"kbd","description":"Kabardian","added":" 2005-10-16"},{"type":"language","subtag":"kbe","description":"Kanju","added":" 2009-07-29"},{"type":"language","subtag":"kbg","description":"Khamba","added":" 2009-07-29"},{"type":"language","subtag":"kbh","description":"Camsa","added":" 2009-07-29"},{"type":"language","subtag":"kbi","description":"Kaptiau","added":" 2009-07-29"},{"type":"language","subtag":"kbj","description":"Kari","added":" 2009-07-29"},{"type":"language","subtag":"kbk","description":"Grass Koiari","added":" 2009-07-29"},{"type":"language","subtag":"kbl","description":"Kanembu","added":" 2009-07-29"},{"type":"language","subtag":"kbm","description":"Iwal","added":" 2009-07-29"},{"type":"language","subtag":"kbn","description":"Kare (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kbo","description":"Keliko","added":" 2009-07-29"},{"type":"language","subtag":"kbp","description":"Kabiye","added":" 2009-07-29"},{"type":"language","subtag":"kbq","description":"Kamano","added":" 2009-07-29"},{"type":"language","subtag":"kbr","description":"Kafa","added":" 2009-07-29"},{"type":"language","subtag":"kbs","description":"Kande","added":" 2009-07-29"},{"type":"language","subtag":"kbt","description":"Abadi","added":" 2009-07-29"},{"type":"language","subtag":"kbu","description":"Kabutra","added":" 2009-07-29"},{"type":"language","subtag":"kbv","description":"Dera (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kbw","description":"Kaiep","added":" 2009-07-29"},{"type":"language","subtag":"kbx","description":"Ap Ma","added":" 2009-07-29"},{"type":"language","subtag":"kby","description":"Manga Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kbz","description":"Duhwa","added":" 2009-07-29"},{"type":"language","subtag":"kca","description":"Khanty","added":" 2009-07-29"},{"type":"language","subtag":"kcb","description":"Kawacha","added":" 2009-07-29"},{"type":"language","subtag":"kcc","description":"Lubila","added":" 2009-07-29"},{"type":"language","subtag":"kcd","description":"Ngkalmpw Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kce","description":"Kaivi","added":" 2009-07-29"},{"type":"language","subtag":"kcf","description":"Ukaan","added":" 2009-07-29"},{"type":"language","subtag":"kcg","description":"Tyap","added":" 2009-07-29"},{"type":"language","subtag":"kch","description":"Vono","added":" 2009-07-29"},{"type":"language","subtag":"kci","description":"Kamantan","added":" 2009-07-29"},{"type":"language","subtag":"kcj","description":"Kobiana","added":" 2009-07-29"},{"type":"language","subtag":"kck","description":"Kalanga","added":" 2009-07-29"},{"type":"language","subtag":"kcl","description":"Kela (Papua New Guinea), Kala","added":" 2009-07-29"},{"type":"language","subtag":"kcm","description":"Gula (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kcn","description":"Nubi","added":" 2009-07-29"},{"type":"language","subtag":"kco","description":"Kinalakna","added":" 2009-07-29"},{"type":"language","subtag":"kcp","description":"Kanga","added":" 2009-07-29"},{"type":"language","subtag":"kcq","description":"Kamo","added":" 2009-07-29"},{"type":"language","subtag":"kcr","description":"Katla","added":" 2009-07-29"},{"type":"language","subtag":"kcs","description":"Koenoem","added":" 2009-07-29"},{"type":"language","subtag":"kct","description":"Kaian","added":" 2009-07-29"},{"type":"language","subtag":"kcu","description":"Kami (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"kcv","description":"Kete","added":" 2009-07-29"},{"type":"language","subtag":"kcw","description":"Kabwari","added":" 2009-07-29"},{"type":"language","subtag":"kcx","description":"Kachama-Ganjule","added":" 2009-07-29"},{"type":"language","subtag":"kcy","description":"Korandje","added":" 2009-07-29"},{"type":"language","subtag":"kcz","description":"Konongo","added":" 2009-07-29"},{"type":"language","subtag":"kda","description":"Worimi","added":" 2009-07-29"},{"type":"language","subtag":"kdc","description":"Kutu","added":" 2009-07-29"},{"type":"language","subtag":"kdd","description":"Yankunytjatjara","added":" 2009-07-29"},{"type":"language","subtag":"kde","description":"Makonde","added":" 2009-07-29"},{"type":"language","subtag":"kdf","description":"Mamusi","added":" 2009-07-29"},{"type":"language","subtag":"kdg","description":"Seba","added":" 2009-07-29"},{"type":"language","subtag":"kdh","description":"Tem","added":" 2009-07-29"},{"type":"language","subtag":"kdi","description":"Kumam","added":" 2009-07-29"},{"type":"language","subtag":"kdj","description":"Karamojong","added":" 2009-07-29"},{"type":"language","subtag":"kdk","description":"Numee, Kwenyi","added":" 2009-07-29"},{"type":"language","subtag":"kdl","description":"Tsikimba","added":" 2009-07-29"},{"type":"language","subtag":"kdm","description":"Kagoma","added":" 2009-07-29"},{"type":"language","subtag":"kdn","description":"Kunda","added":" 2009-07-29"},{"type":"language","subtag":"kdo","description":"Kordofanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"kdp","description":"Kaningdon-Nindem","added":" 2009-07-29"},{"type":"language","subtag":"kdq","description":"Koch","added":" 2009-07-29"},{"type":"language","subtag":"kdr","description":"Karaim","added":" 2009-07-29"},{"type":"language","subtag":"kdt","description":"Kuy","added":" 2009-07-29"},{"type":"language","subtag":"kdu","description":"Kadaru","added":" 2009-07-29"},{"type":"language","subtag":"kdw","description":"Koneraw","added":" 2009-07-29"},{"type":"language","subtag":"kdx","description":"Kam","added":" 2009-07-29"},{"type":"language","subtag":"kdy","description":"Keder, Keijar","added":" 2009-07-29"},{"type":"language","subtag":"kdz","description":"Kwaja","added":" 2009-07-29"},{"type":"language","subtag":"kea","description":"Kabuverdianu","added":" 2009-07-29"},{"type":"language","subtag":"keb","description":"Kele","added":" 2009-07-29"},{"type":"language","subtag":"kec","description":"Keiga","added":" 2009-07-29"},{"type":"language","subtag":"ked","description":"Kerewe","added":" 2009-07-29"},{"type":"language","subtag":"kee","description":"Eastern Keres","added":" 2009-07-29"},{"type":"language","subtag":"kef","description":"Kpessi","added":" 2009-07-29"},{"type":"language","subtag":"keg","description":"Tese","added":" 2009-07-29"},{"type":"language","subtag":"keh","description":"Keak","added":" 2009-07-29"},{"type":"language","subtag":"kei","description":"Kei","added":" 2009-07-29"},{"type":"language","subtag":"kej","description":"Kadar","added":" 2009-07-29"},{"type":"language","subtag":"kek","description":"Kekchi","added":" 2009-07-29"},{"type":"language","subtag":"kel","description":"Kela (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kem","description":"Kemak","added":" 2009-07-29"},{"type":"language","subtag":"ken","description":"Kenyang","added":" 2009-07-29"},{"type":"language","subtag":"keo","description":"Kakwa","added":" 2009-07-29"},{"type":"language","subtag":"kep","description":"Kaikadi","added":" 2009-07-29"},{"type":"language","subtag":"keq","description":"Kamar","added":" 2009-07-29"},{"type":"language","subtag":"ker","description":"Kera","added":" 2009-07-29"},{"type":"language","subtag":"kes","description":"Kugbo","added":" 2009-07-29"},{"type":"language","subtag":"ket","description":"Ket","added":" 2009-07-29"},{"type":"language","subtag":"keu","description":"Akebu","added":" 2009-07-29"},{"type":"language","subtag":"kev","description":"Kanikkaran","added":" 2009-07-29"},{"type":"language","subtag":"kew","description":"West Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kex","description":"Kukna","added":" 2009-07-29"},{"type":"language","subtag":"key","description":"Kupia","added":" 2009-07-29"},{"type":"language","subtag":"kez","description":"Kukele","added":" 2009-07-29"},{"type":"language","subtag":"kfa","description":"Kodava","added":" 2009-07-29"},{"type":"language","subtag":"kfb","description":"Northwestern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"kfc","description":"Konda-Dora","added":" 2009-07-29"},{"type":"language","subtag":"kfd","description":"Korra Koraga","added":" 2009-07-29"},{"type":"language","subtag":"kfe","description":"Kota (India)","added":" 2009-07-29"},{"type":"language","subtag":"kff","description":"Koya","added":" 2009-07-29"},{"type":"language","subtag":"kfg","description":"Kudiya","added":" 2009-07-29"},{"type":"language","subtag":"kfh","description":"Kurichiya","added":" 2009-07-29"},{"type":"language","subtag":"kfi","description":"Kannada Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kfj","description":"Kemiehua","added":" 2009-07-29"},{"type":"language","subtag":"kfk","description":"Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kfl","description":"Kung","added":" 2009-07-29"},{"type":"language","subtag":"kfm","description":"Khunsari","added":" 2009-07-29"},{"type":"language","subtag":"kfn","description":"Kuk","added":" 2009-07-29"},{"type":"language","subtag":"kfo","description":"Koro (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"kfp","description":"Korwa","added":" 2009-07-29"},{"type":"language","subtag":"kfq","description":"Korku","added":" 2009-07-29"},{"type":"language","subtag":"kfr","description":"Kachhi, Kutchi","added":" 2009-07-29"},{"type":"language","subtag":"kfs","description":"Bilaspuri","added":" 2009-07-29"},{"type":"language","subtag":"kft","description":"Kanjari","added":" 2009-07-29"},{"type":"language","subtag":"kfu","description":"Katkari","added":" 2009-07-29"},{"type":"language","subtag":"kfv","description":"Kurmukar","added":" 2009-07-29"},{"type":"language","subtag":"kfw","description":"Kharam Naga","added":" 2009-07-29"},{"type":"language","subtag":"kfx","description":"Kullu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"kfy","description":"Kumaoni","added":" 2009-07-29"},{"type":"language","subtag":"kfz","description":"Koromfe","added":" 2009-07-29"},{"type":"language","subtag":"kga","description":"Koyaga","added":" 2009-07-29"},{"type":"language","subtag":"kgb","description":"Kawe","added":" 2009-07-29"},{"type":"language","subtag":"kge","description":"Komering","added":" 2009-07-29"},{"type":"language","subtag":"kgf","description":"Kube","added":" 2009-07-29"},{"type":"language","subtag":"kgg","description":"Kusunda","added":" 2009-07-29"},{"type":"language","subtag":"kgi","description":"Selangor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kgj","description":"Gamale Kham","added":" 2009-07-29"},{"type":"language","subtag":"kgk","description":"Kaiwa","added":" 2009-07-29"},{"type":"language","subtag":"kgl","description":"Kunggari","added":" 2009-07-29"},{"type":"language","subtag":"kgm","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kgn","description":"Karingani","added":" 2009-07-29"},{"type":"language","subtag":"kgo","description":"Krongo","added":" 2009-07-29"},{"type":"language","subtag":"kgp","description":"Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"kgq","description":"Kamoro","added":" 2009-07-29"},{"type":"language","subtag":"kgr","description":"Abun","added":" 2009-07-29"},{"type":"language","subtag":"kgs","description":"Kumbainggar","added":" 2009-07-29"},{"type":"language","subtag":"kgt","description":"Somyev","added":" 2009-07-29"},{"type":"language","subtag":"kgu","description":"Kobol","added":" 2009-07-29"},{"type":"language","subtag":"kgv","description":"Karas","added":" 2009-07-29"},{"type":"language","subtag":"kgw","description":"Karon Dori","added":" 2009-07-29"},{"type":"language","subtag":"kgx","description":"Kamaru","added":" 2009-07-29"},{"type":"language","subtag":"kgy","description":"Kyerung","added":" 2009-07-29"},{"type":"language","subtag":"kha","description":"Khasi","added":" 2005-10-16"},{"type":"language","subtag":"khb","description":"Lu","added":" 2009-07-29"},{"type":"language","subtag":"khc","description":"Tukang Besi North","added":" 2009-07-29"},{"type":"language","subtag":"khd","description":"Badi Kanum","added":" 2009-07-29"},{"type":"language","subtag":"khe","description":"Korowai","added":" 2009-07-29"},{"type":"language","subtag":"khf","description":"Khuen","added":" 2009-07-29"},{"type":"language","subtag":"khg","description":"Khams Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"khh","description":"Kehu","added":" 2009-07-29"},{"type":"language","subtag":"khi","description":"Khoisan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"khj","description":"Kuturmi","added":" 2009-07-29"},{"type":"language","subtag":"khk","description":"Halh Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"khl","description":"Lusi","added":" 2009-07-29"},{"type":"language","subtag":"khn","description":"Khandesi","added":" 2009-07-29"},{"type":"language","subtag":"kho","description":"Khotanese, Sakan","added":" 2005-10-16"},{"type":"language","subtag":"khp","description":"Kapori, Kapauri","added":" 2009-07-29"},{"type":"language","subtag":"khq","description":"Koyra Chiini Songhay","added":" 2009-07-29"},{"type":"language","subtag":"khr","description":"Kharia","added":" 2009-07-29"},{"type":"language","subtag":"khs","description":"Kasua","added":" 2009-07-29"},{"type":"language","subtag":"kht","description":"Khamti","added":" 2009-07-29"},{"type":"language","subtag":"khu","description":"Nkhumbi","added":" 2009-07-29"},{"type":"language","subtag":"khv","description":"Khvarshi","added":" 2009-07-29"},{"type":"language","subtag":"khw","description":"Khowar","added":" 2009-07-29"},{"type":"language","subtag":"khx","description":"Kanu","added":" 2009-07-29"},{"type":"language","subtag":"khy","description":"Kele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"khz","description":"Keapara","added":" 2009-07-29"},{"type":"language","subtag":"kia","description":"Kim","added":" 2009-07-29"},{"type":"language","subtag":"kib","description":"Koalib","added":" 2009-07-29"},{"type":"language","subtag":"kic","description":"Kickapoo","added":" 2009-07-29"},{"type":"language","subtag":"kid","description":"Koshin","added":" 2009-07-29"},{"type":"language","subtag":"kie","description":"Kibet","added":" 2009-07-29"},{"type":"language","subtag":"kif","description":"Eastern Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kig","description":"Kimaama, Kimaghima","added":" 2009-07-29"},{"type":"language","subtag":"kih","description":"Kilmeri","added":" 2009-07-29"},{"type":"language","subtag":"kii","description":"Kitsai","added":" 2009-07-29"},{"type":"language","subtag":"kij","description":"Kilivila","added":" 2009-07-29"},{"type":"language","subtag":"kil","description":"Kariya","added":" 2009-07-29"},{"type":"language","subtag":"kim","description":"Karagas","added":" 2009-07-29"},{"type":"language","subtag":"kio","description":"Kiowa","added":" 2009-07-29"},{"type":"language","subtag":"kip","description":"Sheshi Kham","added":" 2009-07-29"},{"type":"language","subtag":"kiq","description":"Kosadle, Kosare","added":" 2009-07-29"},{"type":"language","subtag":"kis","description":"Kis","added":" 2009-07-29"},{"type":"language","subtag":"kit","description":"Agob","added":" 2009-07-29"},{"type":"language","subtag":"kiu","description":"Kirmanjki (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"kiv","description":"Kimbu","added":" 2009-07-29"},{"type":"language","subtag":"kiw","description":"Northeast Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kix","description":"Khiamniungan Naga","added":" 2009-07-29"},{"type":"language","subtag":"kiy","description":"Kirikiri","added":" 2009-07-29"},{"type":"language","subtag":"kiz","description":"Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kja","description":"Mlap","added":" 2009-07-29"},{"type":"language","subtag":"kjb","description":"Q\'anjob\'al, Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"kjc","description":"Coastal Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjd","description":"Southern Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kje","description":"Kisar","added":" 2009-07-29"},{"type":"language","subtag":"kjf","description":"Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"kjg","description":"Khmu","added":" 2009-07-29"},{"type":"language","subtag":"kjh","description":"Khakas","added":" 2009-07-29"},{"type":"language","subtag":"kji","description":"Zabana","added":" 2009-07-29"},{"type":"language","subtag":"kjj","description":"Khinalugh","added":" 2009-07-29"},{"type":"language","subtag":"kjk","description":"Highland Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjl","description":"Western Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kjm","description":"Khang","added":" 2009-07-29"},{"type":"language","subtag":"kjn","description":"Kunjen","added":" 2009-07-29"},{"type":"language","subtag":"kjo","description":"Harijan Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kjp","description":"Pwo Eastern Karen","added":" 2009-07-29"},{"type":"language","subtag":"kjq","description":"Western Keres","added":" 2009-07-29"},{"type":"language","subtag":"kjr","description":"Kurudu","added":" 2009-07-29"},{"type":"language","subtag":"kjs","description":"East Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kjt","description":"Phrae Pwo Karen","added":" 2009-07-29"},{"type":"language","subtag":"kju","description":"Kashaya","added":" 2009-07-29"},{"type":"language","subtag":"kjv","description":"Kaikavian Literarylanguage","added":" 2015-02-12"},{"type":"language","subtag":"kjx","description":"Ramopa","added":" 2009-07-29"},{"type":"language","subtag":"kjy","description":"Erave","added":" 2009-07-29"},{"type":"language","subtag":"kjz","description":"Bumthangkha","added":" 2009-07-29"},{"type":"language","subtag":"kka","description":"Kakanda","added":" 2009-07-29"},{"type":"language","subtag":"kkb","description":"Kwerisa","added":" 2009-07-29"},{"type":"language","subtag":"kkc","description":"Odoodee","added":" 2009-07-29"},{"type":"language","subtag":"kkd","description":"Kinuku","added":" 2009-07-29"},{"type":"language","subtag":"kke","description":"Kakabe","added":" 2009-07-29"},{"type":"language","subtag":"kkf","description":"Kalaktang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"kkg","description":"Mabaka Valley Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kkh","description":"Khun","added":" 2009-07-29"},{"type":"language","subtag":"kki","description":"Kagulu","added":" 2009-07-29"},{"type":"language","subtag":"kkj","description":"Kako","added":" 2009-07-29"},{"type":"language","subtag":"kkk","description":"Kokota","added":" 2009-07-29"},{"type":"language","subtag":"kkl","description":"Kosarek Yale","added":" 2009-07-29"},{"type":"language","subtag":"kkm","description":"Kiong","added":" 2009-07-29"},{"type":"language","subtag":"kkn","description":"Kon Keu","added":" 2009-07-29"},{"type":"language","subtag":"kko","description":"Karko","added":" 2009-07-29"},{"type":"language","subtag":"kkp","description":"Gugubera","added":" 2009-07-29"},{"type":"language","subtag":"kkq","description":"Kaiku","added":" 2009-07-29"},{"type":"language","subtag":"kkr","description":"Kir-Balar","added":" 2009-07-29"},{"type":"language","subtag":"kks","description":"Giiwo","added":" 2009-07-29"},{"type":"language","subtag":"kkt","description":"Koi","added":" 2009-07-29"},{"type":"language","subtag":"kku","description":"Tumi","added":" 2009-07-29"},{"type":"language","subtag":"kkv","description":"Kangean","added":" 2009-07-29"},{"type":"language","subtag":"kkw","description":"Teke-Kukuya","added":" 2009-07-29"},{"type":"language","subtag":"kkx","description":"Kohin","added":" 2009-07-29"},{"type":"language","subtag":"kky","description":"Guguyimidjir","added":" 2009-07-29"},{"type":"language","subtag":"kkz","description":"Kaska","added":" 2009-07-29"},{"type":"language","subtag":"kla","description":"Klamath-Modoc","added":" 2009-07-29"},{"type":"language","subtag":"klb","description":"Kiliwa","added":" 2009-07-29"},{"type":"language","subtag":"klc","description":"Kolbila","added":" 2009-07-29"},{"type":"language","subtag":"kld","description":"Gamilaraay","added":" 2009-07-29"},{"type":"language","subtag":"kle","description":"Kulung (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"klf","description":"Kendeje","added":" 2009-07-29"},{"type":"language","subtag":"klg","description":"Tagakaulo","added":" 2009-07-29"},{"type":"language","subtag":"klh","description":"Weliki","added":" 2009-07-29"},{"type":"language","subtag":"kli","description":"Kalumpang","added":" 2009-07-29"},{"type":"language","subtag":"klj","description":"Turkic Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"klk","description":"Kono (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kll","description":"Kagan Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"klm","description":"Migum","added":" 2009-07-29"},{"type":"language","subtag":"kln","description":"Kalenjin","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"klo","description":"Kapya","added":" 2009-07-29"},{"type":"language","subtag":"klp","description":"Kamasa","added":" 2009-07-29"},{"type":"language","subtag":"klq","description":"Rumu","added":" 2009-07-29"},{"type":"language","subtag":"klr","description":"Khaling","added":" 2009-07-29"},{"type":"language","subtag":"kls","description":"Kalasha","added":" 2009-07-29"},{"type":"language","subtag":"klt","description":"Nukna","added":" 2009-07-29"},{"type":"language","subtag":"klu","description":"Klao","added":" 2009-07-29"},{"type":"language","subtag":"klv","description":"Maskelynes","added":" 2009-07-29"},{"type":"language","subtag":"klw","description":"Tado, Lindu","added":" 2009-07-29"},{"type":"language","subtag":"klx","description":"Koluwawa","added":" 2009-07-29"},{"type":"language","subtag":"kly","description":"Kalao","added":" 2009-07-29"},{"type":"language","subtag":"klz","description":"Kabola","added":" 2009-07-29"},{"type":"language","subtag":"kma","description":"Konni","added":" 2009-07-29"},{"type":"language","subtag":"kmb","description":"Kimbundu","added":" 2005-10-16"},{"type":"language","subtag":"kmc","description":"Southern Dong","added":" 2009-07-29"},{"type":"language","subtag":"kmd","description":"Majukayang Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kme","description":"Bakole","added":" 2009-07-29"},{"type":"language","subtag":"kmf","description":"Kare (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kmg","description":"Kate","added":" 2009-07-29"},{"type":"language","subtag":"kmh","description":"Kalam","added":" 2009-07-29"},{"type":"language","subtag":"kmi","description":"Kami (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kmj","description":"Kumarbhag Paharia","added":" 2009-07-29"},{"type":"language","subtag":"kmk","description":"Limos Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kml","description":"Tanudan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kmm","description":"Kom (India)","added":" 2009-07-29"},{"type":"language","subtag":"kmn","description":"Awtuw","added":" 2009-07-29"},{"type":"language","subtag":"kmo","description":"Kwoma","added":" 2009-07-29"},{"type":"language","subtag":"kmp","description":"Gimme","added":" 2009-07-29"},{"type":"language","subtag":"kmq","description":"Kwama","added":" 2009-07-29"},{"type":"language","subtag":"kmr","description":"Northern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"kms","description":"Kamasau","added":" 2009-07-29"},{"type":"language","subtag":"kmt","description":"Kemtuik","added":" 2009-07-29"},{"type":"language","subtag":"kmu","description":"Kanite","added":" 2009-07-29"},{"type":"language","subtag":"kmv","description":"Karipuna Creole French","added":" 2009-07-29"},{"type":"language","subtag":"kmw","description":"Komo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kmx","description":"Waboda","added":" 2009-07-29"},{"type":"language","subtag":"kmy","description":"Koma","added":" 2009-07-29"},{"type":"language","subtag":"kmz","description":"Khorasani Turkish","added":" 2009-07-29"},{"type":"language","subtag":"kna","description":"Dera (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"knb","description":"Lubuagan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"knc","description":"Central Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"knd","description":"Konda","added":" 2009-07-29"},{"type":"language","subtag":"kne","description":"Kankanaey","added":" 2009-07-29"},{"type":"language","subtag":"knf","description":"Mankanya","added":" 2009-07-29"},{"type":"language","subtag":"kng","description":"Koongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kni","description":"Kanufi","added":" 2009-07-29"},{"type":"language","subtag":"knj","description":"Western Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"knk","description":"Kuranko","added":" 2009-07-29"},{"type":"language","subtag":"knl","description":"Keninjal","added":" 2009-07-29"},{"type":"language","subtag":"knm","description":"Kanamari","added":" 2009-07-29"},{"type":"language","subtag":"knn","description":"Konkani (individual language)","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"kno","description":"Kono (Sierra Leone)","added":" 2009-07-29"},{"type":"language","subtag":"knp","description":"Kwanja","added":" 2009-07-29"},{"type":"language","subtag":"knq","description":"Kintaq","added":" 2009-07-29"},{"type":"language","subtag":"knr","description":"Kaningra","added":" 2009-07-29"},{"type":"language","subtag":"kns","description":"Kensiu","added":" 2009-07-29"},{"type":"language","subtag":"knt","description":"Panoan Katukina","added":" 2009-07-29"},{"type":"language","subtag":"knu","description":"Kono (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"knv","description":"Tabo","added":" 2009-07-29"},{"type":"language","subtag":"knw","description":"Kung-Ekoka","added":" 2009-07-29"},{"type":"language","subtag":"knx","description":"Kendayan, Salako","added":" 2009-07-29"},{"type":"language","subtag":"kny","description":"Kanyok","added":" 2009-07-29"},{"type":"language","subtag":"knz","description":"Kalamse","added":" 2009-07-29"},{"type":"language","subtag":"koa","description":"Konomala","added":" 2009-07-29"},{"type":"language","subtag":"koc","description":"Kpati","added":" 2009-07-29"},{"type":"language","subtag":"kod","description":"Kodi","added":" 2009-07-29"},{"type":"language","subtag":"koe","description":"Kacipo-Balesi","added":" 2009-07-29"},{"type":"language","subtag":"kof","description":"Kubi","added":" 2009-07-29"},{"type":"language","subtag":"kog","description":"Cogui, Kogi","added":" 2009-07-29"},{"type":"language","subtag":"koh","description":"Koyo","added":" 2009-07-29"},{"type":"language","subtag":"koi","description":"Komi-Permyak","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kok","description":"Konkani (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"kol","description":"Kol (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"koo","description":"Konzo","added":" 2009-07-29"},{"type":"language","subtag":"kop","description":"Waube","added":" 2009-07-29"},{"type":"language","subtag":"koq","description":"Kota (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"kos","description":"Kosraean","added":" 2005-10-16"},{"type":"language","subtag":"kot","description":"Lagwan","added":" 2009-07-29"},{"type":"language","subtag":"kou","description":"Koke","added":" 2009-07-29"},{"type":"language","subtag":"kov","description":"Kudu-Camo","added":" 2009-07-29"},{"type":"language","subtag":"kow","description":"Kugama","added":" 2009-07-29"},{"type":"language","subtag":"koy","description":"Koyukon","added":" 2009-07-29"},{"type":"language","subtag":"koz","description":"Korak","added":" 2009-07-29"},{"type":"language","subtag":"kpa","description":"Kutto","added":" 2009-07-29"},{"type":"language","subtag":"kpb","description":"Mullu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kpc","description":"Curripaco","added":" 2009-07-29"},{"type":"language","subtag":"kpd","description":"Koba","added":" 2009-07-29"},{"type":"language","subtag":"kpe","description":"Kpelle","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kpf","description":"Komba","added":" 2009-07-29"},{"type":"language","subtag":"kpg","description":"Kapingamarangi","added":" 2009-07-29"},{"type":"language","subtag":"kph","description":"Kplang","added":" 2009-07-29"},{"type":"language","subtag":"kpi","description":"Kofei","added":" 2009-07-29"},{"type":"language","subtag":"kpj","description":"Karaja","added":" 2009-07-29"},{"type":"language","subtag":"kpk","description":"Kpan","added":" 2009-07-29"},{"type":"language","subtag":"kpl","description":"Kpala","added":" 2009-07-29"},{"type":"language","subtag":"kpm","description":"Koho","added":" 2009-07-29"},{"type":"language","subtag":"kpn","description":"Kepkiriwat","added":" 2009-07-29"},{"type":"language","subtag":"kpo","description":"Ikposo","added":" 2009-07-29"},{"type":"language","subtag":"kpq","description":"Korupun-Sela","added":" 2009-07-29"},{"type":"language","subtag":"kpr","description":"Korafe-Yegha","added":" 2009-07-29"},{"type":"language","subtag":"kps","description":"Tehit","added":" 2009-07-29"},{"type":"language","subtag":"kpt","description":"Karata","added":" 2009-07-29"},{"type":"language","subtag":"kpu","description":"Kafoa","added":" 2009-07-29"},{"type":"language","subtag":"kpv","description":"Komi-Zyrian","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kpw","description":"Kobon","added":" 2009-07-29"},{"type":"language","subtag":"kpx","description":"Mountain Koiali","added":" 2009-07-29"},{"type":"language","subtag":"kpy","description":"Koryak","added":" 2009-07-29"},{"type":"language","subtag":"kpz","description":"Kupsabiny","added":" 2009-07-29"},{"type":"language","subtag":"kqa","description":"Mum","added":" 2009-07-29"},{"type":"language","subtag":"kqb","description":"Kovai","added":" 2009-07-29"},{"type":"language","subtag":"kqc","description":"Doromu-Koki","added":" 2009-07-29"},{"type":"language","subtag":"kqd","description":"Koy Sanjaq Surat","added":" 2009-07-29"},{"type":"language","subtag":"kqe","description":"Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"kqf","description":"Kakabai","added":" 2009-07-29"},{"type":"language","subtag":"kqg","description":"Khe","added":" 2009-07-29"},{"type":"language","subtag":"kqh","description":"Kisankasa","added":" 2009-07-29"},{"type":"language","subtag":"kqi","description":"Koitabu","added":" 2009-07-29"},{"type":"language","subtag":"kqj","description":"Koromira","added":" 2009-07-29"},{"type":"language","subtag":"kqk","description":"Kotafon Gbe","added":" 2009-07-29"},{"type":"language","subtag":"kql","description":"Kyenele","added":" 2009-07-29"},{"type":"language","subtag":"kqm","description":"Khisa","added":" 2009-07-29"},{"type":"language","subtag":"kqn","description":"Kaonde","added":" 2009-07-29"},{"type":"language","subtag":"kqo","description":"Eastern Krahn","added":" 2009-07-29"},{"type":"language","subtag":"kqp","description":"Kimre","added":" 2009-07-29"},{"type":"language","subtag":"kqq","description":"Krenak","added":" 2009-07-29"},{"type":"language","subtag":"kqr","description":"Kimaragang","added":" 2009-07-29"},{"type":"language","subtag":"kqs","description":"Northern Kissi","added":" 2009-07-29"},{"type":"language","subtag":"kqt","description":"Klias River Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"kqu","description":"Seroa","added":" 2009-07-29"},{"type":"language","subtag":"kqv","description":"Okolod","added":" 2009-07-29"},{"type":"language","subtag":"kqw","description":"Kandas","added":" 2009-07-29"},{"type":"language","subtag":"kqx","description":"Mser","added":" 2009-07-29"},{"type":"language","subtag":"kqy","description":"Koorete","added":" 2009-07-29"},{"type":"language","subtag":"kqz","description":"Korana","added":" 2009-07-29"},{"type":"language","subtag":"kra","description":"Kumhali","added":" 2009-07-29"},{"type":"language","subtag":"krb","description":"Karkin","added":" 2009-07-29"},{"type":"language","subtag":"krc","description":"Karachay-Balkar","added":" 2005-10-16"},{"type":"language","subtag":"krd","description":"Kairui-Midiki","added":" 2009-07-29"},{"type":"language","subtag":"kre","description":"Panara","added":" 2009-07-29"},{"type":"language","subtag":"krf","description":"Koro (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"krh","description":"Kurama","added":" 2009-07-29"},{"type":"language","subtag":"kri","description":"Krio","added":" 2009-07-29"},{"type":"language","subtag":"krj","description":"Kinaray-A","added":" 2009-07-29"},{"type":"language","subtag":"krk","description":"Kerek","added":" 2009-07-29"},{"type":"language","subtag":"krl","description":"Karelian","added":" 2006-03-08"},{"type":"language","subtag":"krn","description":"Sapo","added":" 2009-07-29"},{"type":"language","subtag":"kro","description":"Kru Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"krp","description":"Korop","added":" 2009-07-29"},{"type":"language","subtag":"krr","description":"Krung","added":" 2009-07-29"},{"type":"language","subtag":"krs","description":"Gbaya (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"krt","description":"Tumari Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kru","description":"Kurukh","added":" 2005-10-16"},{"type":"language","subtag":"krv","description":"Kavet","added":" 2009-07-29"},{"type":"language","subtag":"krw","description":"Western Krahn","added":" 2009-07-29"},{"type":"language","subtag":"krx","description":"Karon","added":" 2009-07-29"},{"type":"language","subtag":"kry","description":"Kryts","added":" 2009-07-29"},{"type":"language","subtag":"krz","description":"Sota Kanum","added":" 2009-07-29"},{"type":"language","subtag":"ksa","description":"Shuwa-Zamani","added":" 2009-07-29"},{"type":"language","subtag":"ksb","description":"Shambala","added":" 2009-07-29"},{"type":"language","subtag":"ksc","description":"Southern Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"ksd","description":"Kuanua","added":" 2009-07-29"},{"type":"language","subtag":"kse","description":"Kuni","added":" 2009-07-29"},{"type":"language","subtag":"ksf","description":"Bafia","added":" 2009-07-29"},{"type":"language","subtag":"ksg","description":"Kusaghe","added":" 2009-07-29"},{"type":"language","subtag":"ksh","description":"Kolsch","added":" 2009-07-29"},{"type":"language","subtag":"ksi","description":"Krisa, I\'saka","added":" 2009-07-29"},{"type":"language","subtag":"ksj","description":"Uare","added":" 2009-07-29"},{"type":"language","subtag":"ksk","description":"Kansa","added":" 2009-07-29"},{"type":"language","subtag":"ksl","description":"Kumalu","added":" 2009-07-29"},{"type":"language","subtag":"ksm","description":"Kumba","added":" 2009-07-29"},{"type":"language","subtag":"ksn","description":"Kasiguranin","added":" 2009-07-29"},{"type":"language","subtag":"kso","description":"Kofa","added":" 2009-07-29"},{"type":"language","subtag":"ksp","description":"Kaba","added":" 2009-07-29"},{"type":"language","subtag":"ksq","description":"Kwaami","added":" 2009-07-29"},{"type":"language","subtag":"ksr","description":"Borong","added":" 2009-07-29"},{"type":"language","subtag":"kss","description":"Southern Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kst","description":"Winye","added":" 2009-07-29"},{"type":"language","subtag":"ksu","description":"Khamyang","added":" 2009-07-29"},{"type":"language","subtag":"ksv","description":"Kusu","added":" 2009-07-29"},{"type":"language","subtag":"ksw","description":"S\'gaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"ksx","description":"Kedang","added":" 2009-07-29"},{"type":"language","subtag":"ksy","description":"Kharia Thar","added":" 2009-07-29"},{"type":"language","subtag":"ksz","description":"Kodaku","added":" 2009-07-29"},{"type":"language","subtag":"kta","description":"Katua","added":" 2009-07-29"},{"type":"language","subtag":"ktb","description":"Kambaata","added":" 2009-07-29"},{"type":"language","subtag":"ktc","description":"Kholok","added":" 2009-07-29"},{"type":"language","subtag":"ktd","description":"Kokata","added":" 2009-07-29"},{"type":"language","subtag":"kte","description":"Nubri","added":" 2009-07-29"},{"type":"language","subtag":"ktf","description":"Kwami","added":" 2009-07-29"},{"type":"language","subtag":"ktg","description":"Kalkutung","added":" 2009-07-29"},{"type":"language","subtag":"kth","description":"Karanga","added":" 2009-07-29"},{"type":"language","subtag":"kti","description":"North Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktj","description":"Plapo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"ktk","description":"Kaniet","added":" 2009-07-29"},{"type":"language","subtag":"ktl","description":"Koroshi","added":" 2009-07-29"},{"type":"language","subtag":"ktm","description":"Kurti","added":" 2009-07-29"},{"type":"language","subtag":"ktn","description":"Karitiana","added":" 2009-07-29"},{"type":"language","subtag":"kto","description":"Kuot","added":" 2009-07-29"},{"type":"language","subtag":"ktp","description":"Kaduo","added":" 2009-07-29"},{"type":"language","subtag":"ktq","description":"Katabaga","added":" 2009-07-29"},{"type":"language","subtag":"kts","description":"South Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktt","description":"Ketum","added":" 2009-07-29"},{"type":"language","subtag":"ktu","description":"Kituba (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ktv","description":"Eastern Katu","added":" 2009-07-29"},{"type":"language","subtag":"ktw","description":"Kato","added":" 2009-07-29"},{"type":"language","subtag":"ktx","description":"Kaxarari","added":" 2009-07-29"},{"type":"language","subtag":"kty","description":"Kango (Bas-Uele District)","added":" 2009-07-29"},{"type":"language","subtag":"ktz","description":"Ju/\'hoan","added":" 2009-07-29"},{"type":"language","subtag":"kub","description":"Kutep","added":" 2009-07-29"},{"type":"language","subtag":"kuc","description":"Kwinsu","added":" 2009-07-29"},{"type":"language","subtag":"kud","description":"\'Auhelawa","added":" 2009-07-29"},{"type":"language","subtag":"kue","description":"Kuman (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kuf","description":"Western Katu","added":" 2009-07-29"},{"type":"language","subtag":"kug","description":"Kupa","added":" 2009-07-29"},{"type":"language","subtag":"kuh","description":"Kushi","added":" 2009-07-29"},{"type":"language","subtag":"kui","description":"Kuikuro-Kalapalo","added":" 2009-07-29"},{"type":"language","subtag":"kuj","description":"Kuria","added":" 2009-07-29"},{"type":"language","subtag":"kuk","description":"Kepo\'","added":" 2009-07-29"},{"type":"language","subtag":"kul","description":"Kulere","added":" 2009-07-29"},{"type":"language","subtag":"kum","description":"Kumyk","added":" 2005-10-16"},{"type":"language","subtag":"kun","description":"Kunama","added":" 2009-07-29"},{"type":"language","subtag":"kuo","description":"Kumukio","added":" 2009-07-29"},{"type":"language","subtag":"kup","description":"Kunimaipa","added":" 2009-07-29"},{"type":"language","subtag":"kuq","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kus","description":"Kusaal","added":" 2009-07-29"},{"type":"language","subtag":"kut","description":"Kutenai","added":" 2005-10-16"},{"type":"language","subtag":"kuu","description":"Upper Kuskokwim","added":" 2009-07-29"},{"type":"language","subtag":"kuv","description":"Kur","added":" 2009-07-29"},{"type":"language","subtag":"kuw","description":"Kpagua","added":" 2009-07-29"},{"type":"language","subtag":"kux","description":"Kukatja","added":" 2009-07-29"},{"type":"language","subtag":"kuy","description":"Kuuku-Ya\'u","added":" 2009-07-29"},{"type":"language","subtag":"kuz","description":"Kunza","added":" 2009-07-29"},{"type":"language","subtag":"kva","description":"Bagvalal","added":" 2009-07-29"},{"type":"language","subtag":"kvb","description":"Kubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvc","description":"Kove","added":" 2009-07-29"},{"type":"language","subtag":"kvd","description":"Kui (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kve","description":"Kalabakan","added":" 2009-07-29"},{"type":"language","subtag":"kvf","description":"Kabalai","added":" 2009-07-29"},{"type":"language","subtag":"kvg","description":"Kuni-Boazi","added":" 2009-07-29"},{"type":"language","subtag":"kvh","description":"Komodo","added":" 2009-07-29"},{"type":"language","subtag":"kvi","description":"Kwang","added":" 2009-07-29"},{"type":"language","subtag":"kvj","description":"Psikye","added":" 2009-07-29"},{"type":"language","subtag":"kvk","description":"Korean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kvl","description":"Kayaw","added":" 2009-07-29"},{"type":"language","subtag":"kvm","description":"Kendem","added":" 2009-07-29"},{"type":"language","subtag":"kvn","description":"Border Kuna","added":" 2009-07-29"},{"type":"language","subtag":"kvo","description":"Dobel","added":" 2009-07-29"},{"type":"language","subtag":"kvp","description":"Kompane","added":" 2009-07-29"},{"type":"language","subtag":"kvq","description":"Geba Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvr","description":"Kerinci","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvt","description":"Lahta Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvu","description":"Yinbaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvv","description":"Kola","added":" 2009-07-29"},{"type":"language","subtag":"kvw","description":"Wersing","added":" 2009-07-29"},{"type":"language","subtag":"kvx","description":"Parkari Koli","added":" 2009-07-29"},{"type":"language","subtag":"kvy","description":"Yintale Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvz","description":"Tsakwambo, Tsaukambo","added":" 2009-07-29"},{"type":"language","subtag":"kwa","description":"Daw","added":" 2009-07-29"},{"type":"language","subtag":"kwb","description":"Kwa","added":" 2009-07-29"},{"type":"language","subtag":"kwc","description":"Likwala","added":" 2009-07-29"},{"type":"language","subtag":"kwd","description":"Kwaio","added":" 2009-07-29"},{"type":"language","subtag":"kwe","description":"Kwerba","added":" 2009-07-29"},{"type":"language","subtag":"kwf","description":"Kwara\'ae","added":" 2009-07-29"},{"type":"language","subtag":"kwg","description":"Sara Kaba Deme","added":" 2009-07-29"},{"type":"language","subtag":"kwh","description":"Kowiai","added":" 2009-07-29"},{"type":"language","subtag":"kwi","description":"Awa-Cuaiquer","added":" 2009-07-29"},{"type":"language","subtag":"kwj","description":"Kwanga","added":" 2009-07-29"},{"type":"language","subtag":"kwk","description":"Kwakiutl","added":" 2009-07-29"},{"type":"language","subtag":"kwl","description":"Kofyar","added":" 2009-07-29"},{"type":"language","subtag":"kwm","description":"Kwambi","added":" 2009-07-29"},{"type":"language","subtag":"kwn","description":"Kwangali","added":" 2009-07-29"},{"type":"language","subtag":"kwo","description":"Kwomtari","added":" 2009-07-29"},{"type":"language","subtag":"kwp","description":"Kodia","added":" 2009-07-29"},{"type":"language","subtag":"kwr","description":"Kwer","added":" 2009-07-29"},{"type":"language","subtag":"kws","description":"Kwese","added":" 2009-07-29"},{"type":"language","subtag":"kwt","description":"Kwesten","added":" 2009-07-29"},{"type":"language","subtag":"kwu","description":"Kwakum","added":" 2009-07-29"},{"type":"language","subtag":"kwv","description":"Sara Kaba Naa","added":" 2009-07-29"},{"type":"language","subtag":"kww","description":"Kwinti","added":" 2009-07-29"},{"type":"language","subtag":"kwx","description":"Khirwar","added":" 2009-07-29"},{"type":"language","subtag":"kwy","description":"San Salvador Kongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kwz","description":"Kwadi","added":" 2009-07-29"},{"type":"language","subtag":"kxa","description":"Kairiru","added":" 2009-07-29"},{"type":"language","subtag":"kxb","description":"Krobu","added":" 2009-07-29"},{"type":"language","subtag":"kxc","description":"Konso, Khonso","added":" 2009-07-29"},{"type":"language","subtag":"kxd","description":"Brunei","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kxf","description":"Manumanaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxh","description":"Karo (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"kxi","description":"Keningau Murut","added":" 2009-07-29"},{"type":"language","subtag":"kxj","description":"Kulfa","added":" 2009-07-29"},{"type":"language","subtag":"kxk","description":"Zayein Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxl","description":"Nepali Kurux","added":" 2009-07-29"},{"type":"language","subtag":"kxm","description":"Northern Khmer","added":" 2009-07-29"},{"type":"language","subtag":"kxn","description":"Kanowit-Tanjong Melanau","added":" 2009-07-29"},{"type":"language","subtag":"kxo","description":"Kanoe","added":" 2009-07-29"},{"type":"language","subtag":"kxp","description":"Wadiyara Koli","added":" 2009-07-29"},{"type":"language","subtag":"kxq","description":"Smarky Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kxr","description":"Koro (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kxs","description":"Kangjia","added":" 2009-07-29"},{"type":"language","subtag":"kxt","description":"Koiwat","added":" 2009-07-29"},{"type":"language","subtag":"kxu","description":"Kui (India)","added":" 2009-07-29"},{"type":"language","subtag":"kxv","description":"Kuvi","added":" 2009-07-29"},{"type":"language","subtag":"kxw","description":"Konai","added":" 2009-07-29"},{"type":"language","subtag":"kxx","description":"Likuba","added":" 2009-07-29"},{"type":"language","subtag":"kxy","description":"Kayong","added":" 2009-07-29"},{"type":"language","subtag":"kxz","description":"Kerewo","added":" 2009-07-29"},{"type":"language","subtag":"kya","description":"Kwaya","added":" 2009-07-29"},{"type":"language","subtag":"kyb","description":"Butbut Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kyc","description":"Kyaka","added":" 2009-07-29"},{"type":"language","subtag":"kyd","description":"Karey","added":" 2009-07-29"},{"type":"language","subtag":"kye","description":"Krache","added":" 2009-07-29"},{"type":"language","subtag":"kyf","description":"Kouya","added":" 2009-07-29"},{"type":"language","subtag":"kyg","description":"Keyagana","added":" 2009-07-29"},{"type":"language","subtag":"kyh","description":"Karok","added":" 2009-07-29"},{"type":"language","subtag":"kyi","description":"Kiput","added":" 2009-07-29"},{"type":"language","subtag":"kyj","description":"Karao","added":" 2009-07-29"},{"type":"language","subtag":"kyk","description":"Kamayo","added":" 2009-07-29"},{"type":"language","subtag":"kyl","description":"Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"kym","description":"Kpatili","added":" 2009-07-29"},{"type":"language","subtag":"kyn","description":"Northern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"kyo","description":"Kelon","added":" 2009-07-29"},{"type":"language","subtag":"kyp","description":"Kang","added":" 2009-07-29"},{"type":"language","subtag":"kyq","description":"Kenga","added":" 2009-07-29"},{"type":"language","subtag":"kyr","description":"Kuruaya","added":" 2009-07-29"},{"type":"language","subtag":"kys","description":"Baram Kayan","added":" 2009-07-29"},{"type":"language","subtag":"kyt","description":"Kayagar","added":" 2009-07-29"},{"type":"language","subtag":"kyu","description":"Western Kayah","added":" 2009-07-29"},{"type":"language","subtag":"kyv","description":"Kayort","added":" 2009-07-29"},{"type":"language","subtag":"kyw","description":"Kudmali","added":" 2009-07-29"},{"type":"language","subtag":"kyx","description":"Rapoisi","added":" 2009-07-29"},{"type":"language","subtag":"kyy","description":"Kambaira","added":" 2009-07-29"},{"type":"language","subtag":"kyz","description":"Kayabi","added":" 2009-07-29"},{"type":"language","subtag":"kza","description":"Western Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"kzb","description":"Kaibobo","added":" 2009-07-29"},{"type":"language","subtag":"kzc","description":"Bondoukou Kulango","added":" 2009-07-29"},{"type":"language","subtag":"kzd","description":"Kadai","added":" 2009-07-29"},{"type":"language","subtag":"kze","description":"Kosena","added":" 2009-07-29"},{"type":"language","subtag":"kzf","description":"Da\'a Kaili","added":" 2009-07-29"},{"type":"language","subtag":"kzg","description":"Kikai","added":" 2009-07-29"},{"type":"language","subtag":"kzi","description":"Kelabit","added":" 2009-07-29"},{"type":"language","subtag":"kzk","description":"Kazukuru","added":" 2009-07-29"},{"type":"language","subtag":"kzl","description":"Kayeli","added":" 2009-07-29"},{"type":"language","subtag":"kzm","description":"Kais","added":" 2009-07-29"},{"type":"language","subtag":"kzn","description":"Kokola","added":" 2009-07-29"},{"type":"language","subtag":"kzo","description":"Kaningi","added":" 2009-07-29"},{"type":"language","subtag":"kzp","description":"Kaidipang","added":" 2009-07-29"},{"type":"language","subtag":"kzq","description":"Kaike","added":" 2009-07-29"},{"type":"language","subtag":"kzr","description":"Karang","added":" 2009-07-29"},{"type":"language","subtag":"kzs","description":"Sugut Dusun","added":" 2009-07-29"},{"type":"language","subtag":"kzu","description":"Kayupulau","added":" 2009-07-29"},{"type":"language","subtag":"kzv","description":"Komyandaret","added":" 2009-07-29"},{"type":"language","subtag":"kzw","description":"Kariri-Xoco","added":" 2009-07-29"},{"type":"language","subtag":"kzx","description":"Kamarian","added":" 2009-07-29"},{"type":"language","subtag":"kzy","description":"Kango (Tshopo District)","added":" 2009-07-29"},{"type":"language","subtag":"kzz","description":"Kalabra","added":" 2009-07-29"},{"type":"language","subtag":"laa","description":"Southern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"lab","description":"Linear A","added":" 2009-07-29"},{"type":"language","subtag":"lac","description":"Lacandon","added":" 2009-07-29"},{"type":"language","subtag":"lad","description":"Ladino","added":" 2005-10-16"},{"type":"language","subtag":"lae","description":"Pattani","added":" 2009-07-29"},{"type":"language","subtag":"laf","description":"Lafofa","added":" 2009-07-29"},{"type":"language","subtag":"lag","description":"Langi","added":" 2009-07-29"},{"type":"language","subtag":"lah","description":"Lahnda","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"lai","description":"Lambya","added":" 2009-07-29"},{"type":"language","subtag":"laj","description":"Lango (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"lak","description":"Laka (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"lal","description":"Lalia","added":" 2009-07-29"},{"type":"language","subtag":"lam","description":"Lamba","added":" 2005-10-16"},{"type":"language","subtag":"lan","description":"Laru","added":" 2009-07-29"},{"type":"language","subtag":"lap","description":"Laka (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"laq","description":"Qabiao","added":" 2009-07-29"},{"type":"language","subtag":"lar","description":"Larteh","added":" 2009-07-29"},{"type":"language","subtag":"las","description":"Lama (Togo)","added":" 2009-07-29"},{"type":"language","subtag":"lau","description":"Laba","added":" 2009-07-29"},{"type":"language","subtag":"law","description":"Lauje","added":" 2009-07-29"},{"type":"language","subtag":"lax","description":"Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"lay","description":"Lama Bai","added":" 2009-07-29"},{"type":"language","subtag":"laz","description":"Aribwatsa","added":" 2009-07-29"},{"type":"language","subtag":"lba","description":"Lui","added":" 2009-07-29"},{"type":"language","subtag":"lbb","description":"Label","added":" 2009-07-29"},{"type":"language","subtag":"lbc","description":"Lakkia","added":" 2009-07-29"},{"type":"language","subtag":"lbe","description":"Lak","added":" 2009-07-29"},{"type":"language","subtag":"lbf","description":"Tinani","added":" 2009-07-29"},{"type":"language","subtag":"lbg","description":"Laopang","added":" 2009-07-29"},{"type":"language","subtag":"lbi","description":"La\'bi","added":" 2009-07-29"},{"type":"language","subtag":"lbj","description":"Ladakhi","added":" 2009-07-29"},{"type":"language","subtag":"lbk","description":"Central Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"lbl","description":"Libon Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"lbm","description":"Lodhi","added":" 2009-07-29"},{"type":"language","subtag":"lbn","description":"Lamet","added":" 2009-07-29"},{"type":"language","subtag":"lbo","description":"Laven","added":" 2009-07-29"},{"type":"language","subtag":"lbq","description":"Wampar","added":" 2009-07-29"},{"type":"language","subtag":"lbr","description":"Lohorung","added":" 2009-07-29"},{"type":"language","subtag":"lbs","description":"Libyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lbt","description":"Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lbu","description":"Labu","added":" 2009-07-29"},{"type":"language","subtag":"lbv","description":"Lavatbura-Lamusong","added":" 2009-07-29"},{"type":"language","subtag":"lbw","description":"Tolaki","added":" 2009-07-29"},{"type":"language","subtag":"lbx","description":"Lawangan","added":" 2009-07-29"},{"type":"language","subtag":"lby","description":"Lamu-Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lbz","description":"Lardil","added":" 2009-07-29"},{"type":"language","subtag":"lcc","description":"Legenyem","added":" 2009-07-29"},{"type":"language","subtag":"lcd","description":"Lola","added":" 2009-07-29"},{"type":"language","subtag":"lce","description":"Loncong, Sekak","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lcf","description":"Lubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lch","description":"Luchazi","added":" 2009-07-29"},{"type":"language","subtag":"lcl","description":"Lisela","added":" 2009-07-29"},{"type":"language","subtag":"lcm","description":"Tungag","added":" 2009-07-29"},{"type":"language","subtag":"lcp","description":"Western Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lcq","description":"Luhu","added":" 2009-07-29"},{"type":"language","subtag":"lcs","description":"Lisabata-Nuniali","added":" 2009-07-29"},{"type":"language","subtag":"lda","description":"Kla-Dan","added":" 2013-09-10"},{"type":"language","subtag":"ldb","description":"Duya","added":" 2009-07-29"},{"type":"language","subtag":"ldd","description":"Luri","added":" 2009-07-29"},{"type":"language","subtag":"ldg","description":"Lenyima","added":" 2009-07-29"},{"type":"language","subtag":"ldh","description":"Lamja-Dengsa-Tola","added":" 2009-07-29"},{"type":"language","subtag":"ldi","description":"Laari","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"ldj","description":"Lemoro","added":" 2009-07-29"},{"type":"language","subtag":"ldk","description":"Leelau","added":" 2009-07-29"},{"type":"language","subtag":"ldl","description":"Kaan","added":" 2009-07-29"},{"type":"language","subtag":"ldm","description":"Landoma","added":" 2009-07-29"},{"type":"language","subtag":"ldn","description":"Laadan","added":" 2009-07-29"},{"type":"language","subtag":"ldo","description":"Loo","added":" 2009-07-29"},{"type":"language","subtag":"ldp","description":"Tso","added":" 2009-07-29"},{"type":"language","subtag":"ldq","description":"Lufu","added":" 2009-07-29"},{"type":"language","subtag":"lea","description":"Lega-Shabunda","added":" 2009-07-29"},{"type":"language","subtag":"leb","description":"Lala-Bisa","added":" 2009-07-29"},{"type":"language","subtag":"lec","description":"Leco","added":" 2009-07-29"},{"type":"language","subtag":"led","description":"Lendu","added":" 2009-07-29"},{"type":"language","subtag":"lee","description":"Lyele","added":" 2009-07-29"},{"type":"language","subtag":"lef","description":"Lelemi","added":" 2009-07-29"},{"type":"language","subtag":"leh","description":"Lenje","added":" 2009-07-29"},{"type":"language","subtag":"lei","description":"Lemio","added":" 2009-07-29"},{"type":"language","subtag":"lej","description":"Lengola","added":" 2009-07-29"},{"type":"language","subtag":"lek","description":"Leipon","added":" 2009-07-29"},{"type":"language","subtag":"lel","description":"Lele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"lem","description":"Nomaande","added":" 2009-07-29"},{"type":"language","subtag":"len","description":"Lenca","added":" 2009-07-29"},{"type":"language","subtag":"leo","description":"Leti (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"lep","description":"Lepcha","added":" 2009-07-29"},{"type":"language","subtag":"leq","description":"Lembena","added":" 2009-07-29"},{"type":"language","subtag":"ler","description":"Lenkau","added":" 2009-07-29"},{"type":"language","subtag":"les","description":"Lese","added":" 2009-07-29"},{"type":"language","subtag":"let","description":"Lesing-Gelimi, Amio-Gelimi","added":" 2009-07-29"},{"type":"language","subtag":"leu","description":"Kara (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lev","description":"Lamma","added":" 2009-07-29"},{"type":"language","subtag":"lew","description":"Ledo Kaili","added":" 2009-07-29"},{"type":"language","subtag":"lex","description":"Luang","added":" 2009-07-29"},{"type":"language","subtag":"ley","description":"Lemolang","added":" 2009-07-29"},{"type":"language","subtag":"lez","description":"Lezghian","added":" 2005-10-16"},{"type":"language","subtag":"lfa","description":"Lefa","added":" 2009-07-29"},{"type":"language","subtag":"lfn","description":"Lingua Franca Nova","added":" 2009-07-29"},{"type":"language","subtag":"lga","description":"Lungga","added":" 2009-07-29"},{"type":"language","subtag":"lgb","description":"Laghu","added":" 2009-07-29"},{"type":"language","subtag":"lgg","description":"Lugbara","added":" 2009-07-29"},{"type":"language","subtag":"lgh","description":"Laghuu","added":" 2009-07-29"},{"type":"language","subtag":"lgi","description":"Lengilu","added":" 2009-07-29"},{"type":"language","subtag":"lgk","description":"Lingarak, Neverver","added":" 2009-07-29"},{"type":"language","subtag":"lgl","description":"Wala","added":" 2009-07-29"},{"type":"language","subtag":"lgm","description":"Lega-Mwenga","added":" 2009-07-29"},{"type":"language","subtag":"lgn","description":"T\'apo, Opuuo","added":" 2009-07-29"},{"type":"language","subtag":"lgq","description":"Logba","added":" 2009-07-29"},{"type":"language","subtag":"lgr","description":"Lengo","added":" 2009-07-29"},{"type":"language","subtag":"lgt","description":"Pahi","added":" 2009-07-29"},{"type":"language","subtag":"lgu","description":"Longgu","added":" 2009-07-29"},{"type":"language","subtag":"lgz","description":"Ligenza","added":" 2009-07-29"},{"type":"language","subtag":"lha","description":"Laha (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"lhh","description":"Laha (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"lhi","description":"Lahu Shi","added":" 2009-07-29"},{"type":"language","subtag":"lhl","description":"Lahul Lohar","added":" 2009-07-29"},{"type":"language","subtag":"lhm","description":"Lhomi","added":" 2009-07-29"},{"type":"language","subtag":"lhn","description":"Lahanan","added":" 2009-07-29"},{"type":"language","subtag":"lhp","description":"Lhokpu","added":" 2009-07-29"},{"type":"language","subtag":"lhs","description":"Mlahso","added":" 2009-07-29"},{"type":"language","subtag":"lht","description":"Lo-Toga","added":" 2009-07-29"},{"type":"language","subtag":"lhu","description":"Lahu","added":" 2009-07-29"},{"type":"language","subtag":"lia","description":"West-Central Limba","added":" 2009-07-29"},{"type":"language","subtag":"lib","description":"Likum","added":" 2009-07-29"},{"type":"language","subtag":"lic","description":"Hlai","added":" 2009-07-29"},{"type":"language","subtag":"lid","description":"Nyindrou","added":" 2009-07-29"},{"type":"language","subtag":"lie","description":"Likila","added":" 2009-07-29"},{"type":"language","subtag":"lif","description":"Limbu","added":" 2009-07-29"},{"type":"language","subtag":"lig","description":"Ligbi","added":" 2009-07-29"},{"type":"language","subtag":"lih","description":"Lihir","added":" 2009-07-29"},{"type":"language","subtag":"lij","description":"Ligurian","added":" 2009-07-29"},{"type":"language","subtag":"lik","description":"Lika","added":" 2009-07-29"},{"type":"language","subtag":"lil","description":"Lillooet","added":" 2009-07-29"},{"type":"language","subtag":"lio","description":"Liki","added":" 2009-07-29"},{"type":"language","subtag":"lip","description":"Sekpele","added":" 2009-07-29"},{"type":"language","subtag":"liq","description":"Libido","added":" 2009-07-29"},{"type":"language","subtag":"lir","description":"Liberian English","added":" 2009-07-29"},{"type":"language","subtag":"lis","description":"Lisu","added":" 2009-07-29"},{"type":"language","subtag":"liu","description":"Logorik","added":" 2009-07-29"},{"type":"language","subtag":"liv","description":"Liv","added":" 2009-07-29"},{"type":"language","subtag":"liw","description":"Col","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lix","description":"Liabuku","added":" 2009-07-29"},{"type":"language","subtag":"liy","description":"Banda-Bambari","added":" 2009-07-29"},{"type":"language","subtag":"liz","description":"Libinza","added":" 2009-07-29"},{"type":"language","subtag":"lja","description":"Golpa","added":" 2013-09-10"},{"type":"language","subtag":"lje","description":"Rampi","added":" 2009-07-29"},{"type":"language","subtag":"lji","description":"Laiyolo","added":" 2009-07-29"},{"type":"language","subtag":"ljl","description":"Li\'o","added":" 2009-07-29"},{"type":"language","subtag":"ljp","description":"Lampung Api","added":" 2009-07-29"},{"type":"language","subtag":"ljw","description":"Yirandali","added":" 2013-09-10"},{"type":"language","subtag":"ljx","description":"Yuru","added":" 2013-09-10"},{"type":"language","subtag":"lka","description":"Lakalei","added":" 2009-07-29"},{"type":"language","subtag":"lkb","description":"Kabras, Lukabaras","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkc","description":"Kucong","added":" 2009-07-29"},{"type":"language","subtag":"lkd","description":"Lakonde","added":" 2009-07-29"},{"type":"language","subtag":"lke","description":"Kenyi","added":" 2009-07-29"},{"type":"language","subtag":"lkh","description":"Lakha","added":" 2009-07-29"},{"type":"language","subtag":"lki","description":"Laki","added":" 2009-07-29"},{"type":"language","subtag":"lkj","description":"Remun","added":" 2009-07-29"},{"type":"language","subtag":"lkl","description":"Laeko-Libuat","added":" 2009-07-29"},{"type":"language","subtag":"lkm","description":"Kalaamaya","added":" 2013-09-10"},{"type":"language","subtag":"lkn","description":"Lakon, Vure","added":" 2009-07-29"},{"type":"language","subtag":"lko","description":"Khayo, Olukhayo","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkr","description":"Pari","added":" 2009-07-29"},{"type":"language","subtag":"lks","description":"Kisa, Olushisa","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkt","description":"Lakota","added":" 2009-07-29"},{"type":"language","subtag":"lku","description":"Kungkari","added":" 2013-09-10"},{"type":"language","subtag":"lky","description":"Lokoya","added":" 2009-07-29"},{"type":"language","subtag":"lla","description":"Lala-Roba","added":" 2009-07-29"},{"type":"language","subtag":"llb","description":"Lolo","added":" 2009-07-29"},{"type":"language","subtag":"llc","description":"Lele (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lld","description":"Ladin","added":" 2009-07-29"},{"type":"language","subtag":"lle","description":"Lele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"llf","description":"Hermit","added":" 2009-07-29"},{"type":"language","subtag":"llg","description":"Lole","added":" 2009-07-29"},{"type":"language","subtag":"llh","description":"Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lli","description":"Teke-Laali","added":" 2009-07-29"},{"type":"language","subtag":"llj","description":"Ladji Ladji","added":" 2012-08-12"},{"type":"language","subtag":"llk","description":"Lelak","added":" 2009-07-29"},{"type":"language","subtag":"lll","description":"Lilau","added":" 2009-07-29"},{"type":"language","subtag":"llm","description":"Lasalimu","added":" 2009-07-29"},{"type":"language","subtag":"lln","description":"Lele (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"llo","description":"Khlor","added":" 2009-07-29"},{"type":"language","subtag":"llp","description":"North Efate","added":" 2009-07-29"},{"type":"language","subtag":"llq","description":"Lolak","added":" 2009-07-29"},{"type":"language","subtag":"lls","description":"Lithuanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"llu","description":"Lau","added":" 2009-07-29"},{"type":"language","subtag":"llx","description":"Lauan","added":" 2009-07-29"},{"type":"language","subtag":"lma","description":"East Limba","added":" 2009-07-29"},{"type":"language","subtag":"lmb","description":"Merei","added":" 2009-07-29"},{"type":"language","subtag":"lmc","description":"Limilngan","added":" 2009-07-29"},{"type":"language","subtag":"lmd","description":"Lumun","added":" 2009-07-29"},{"type":"language","subtag":"lme","description":"Peve","added":" 2009-07-29"},{"type":"language","subtag":"lmf","description":"South Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmg","description":"Lamogai","added":" 2009-07-29"},{"type":"language","subtag":"lmh","description":"Lambichhong","added":" 2009-07-29"},{"type":"language","subtag":"lmi","description":"Lombi","added":" 2009-07-29"},{"type":"language","subtag":"lmj","description":"West Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmk","description":"Lamkang","added":" 2009-07-29"},{"type":"language","subtag":"lml","description":"Hano","added":" 2009-07-29"},{"type":"language","subtag":"lmn","description":"Lambadi","added":" 2009-07-29"},{"type":"language","subtag":"lmo","description":"Lombard","added":" 2009-07-29"},{"type":"language","subtag":"lmp","description":"Limbum","added":" 2009-07-29"},{"type":"language","subtag":"lmq","description":"Lamatuka","added":" 2009-07-29"},{"type":"language","subtag":"lmr","description":"Lamalera","added":" 2009-07-29"},{"type":"language","subtag":"lmu","description":"Lamenu","added":" 2009-07-29"},{"type":"language","subtag":"lmv","description":"Lomaiviti","added":" 2009-07-29"},{"type":"language","subtag":"lmw","description":"Lake Miwok","added":" 2009-07-29"},{"type":"language","subtag":"lmx","description":"Laimbue","added":" 2009-07-29"},{"type":"language","subtag":"lmy","description":"Lamboya","added":" 2009-07-29"},{"type":"language","subtag":"lmz","description":"Lumbee","added":" 2009-07-29"},{"type":"language","subtag":"lna","description":"Langbashe","added":" 2009-07-29"},{"type":"language","subtag":"lnb","description":"Mbalanhu","added":" 2009-07-29"},{"type":"language","subtag":"lnd","description":"Lundayeh, Lun Bawang","added":" 2009-07-29"},{"type":"language","subtag":"lng","description":"Langobardic","added":" 2009-07-29"},{"type":"language","subtag":"lnh","description":"Lanoh","added":" 2009-07-29"},{"type":"language","subtag":"lni","description":"Daantanai\'","added":" 2009-07-29"},{"type":"language","subtag":"lnj","description":"Leningitij","added":" 2009-07-29"},{"type":"language","subtag":"lnl","description":"South Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"lnm","description":"Langam","added":" 2009-07-29"},{"type":"language","subtag":"lnn","description":"Lorediakarkar","added":" 2009-07-29"},{"type":"language","subtag":"lno","description":"Lango (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"lns","description":"Lamnso\'","added":" 2009-07-29"},{"type":"language","subtag":"lnu","description":"Longuda","added":" 2009-07-29"},{"type":"language","subtag":"lnw","description":"Lanima","added":" 2013-09-10"},{"type":"language","subtag":"lnz","description":"Lonzo","added":" 2009-07-29"},{"type":"language","subtag":"loa","description":"Loloda","added":" 2009-07-29"},{"type":"language","subtag":"lob","description":"Lobi","added":" 2009-07-29"},{"type":"language","subtag":"loc","description":"Inonhan","added":" 2009-07-29"},{"type":"language","subtag":"loe","description":"Saluan","added":" 2009-07-29"},{"type":"language","subtag":"lof","description":"Logol","added":" 2009-07-29"},{"type":"language","subtag":"log","description":"Logo","added":" 2009-07-29"},{"type":"language","subtag":"loh","description":"Narim","added":" 2009-07-29"},{"type":"language","subtag":"loi","description":"Loma (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"loj","description":"Lou","added":" 2009-07-29"},{"type":"language","subtag":"lok","description":"Loko","added":" 2009-07-29"},{"type":"language","subtag":"lol","description":"Mongo","added":" 2005-10-16"},{"type":"language","subtag":"lom","description":"Loma (Liberia)","added":" 2009-07-29"},{"type":"language","subtag":"lon","description":"Malawi Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"loo","description":"Lombo","added":" 2009-07-29"},{"type":"language","subtag":"lop","description":"Lopa","added":" 2009-07-29"},{"type":"language","subtag":"loq","description":"Lobala","added":" 2009-07-29"},{"type":"language","subtag":"lor","description":"Teen","added":" 2009-07-29"},{"type":"language","subtag":"los","description":"Loniu","added":" 2009-07-29"},{"type":"language","subtag":"lot","description":"Otuho","added":" 2009-07-29"},{"type":"language","subtag":"lou","description":"Louisiana Creole","added":" 2009-07-29"},{"type":"language","subtag":"lov","description":"Lopi","added":" 2009-07-29"},{"type":"language","subtag":"low","description":"Tampias Lobu","added":" 2009-07-29"},{"type":"language","subtag":"lox","description":"Loun","added":" 2009-07-29"},{"type":"language","subtag":"loy","description":"Loke","added":" 2009-07-29"},{"type":"language","subtag":"loz","description":"Lozi","added":" 2005-10-16"},{"type":"language","subtag":"lpa","description":"Lelepa","added":" 2009-07-29"},{"type":"language","subtag":"lpe","description":"Lepki","added":" 2009-07-29"},{"type":"language","subtag":"lpn","description":"Long Phuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"lpo","description":"Lipo","added":" 2009-07-29"},{"type":"language","subtag":"lpx","description":"Lopit","added":" 2009-07-29"},{"type":"language","subtag":"lra","description":"Rara Bakati\'","added":" 2009-07-29"},{"type":"language","subtag":"lrc","description":"Northern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lre","description":"Laurentian","added":" 2009-07-29"},{"type":"language","subtag":"lrg","description":"Laragia","added":" 2009-07-29"},{"type":"language","subtag":"lri","description":"Marachi, Olumarachi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrk","description":"Loarki","added":" 2009-07-29"},{"type":"language","subtag":"lrl","description":"Lari","added":" 2009-07-29"},{"type":"language","subtag":"lrm","description":"Marama, Olumarama","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrn","description":"Lorang","added":" 2009-07-29"},{"type":"language","subtag":"lro","description":"Laro","added":" 2009-07-29"},{"type":"language","subtag":"lrr","description":"Southern Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"lrt","description":"Larantuka Malay","added":" 2009-07-29"},{"type":"language","subtag":"lrv","description":"Larevat","added":" 2009-07-29"},{"type":"language","subtag":"lrz","description":"Lemerig","added":" 2009-07-29"},{"type":"language","subtag":"lsa","description":"Lasgerdi","added":" 2009-07-29"},{"type":"language","subtag":"lsd","description":"Lishana Deni","added":" 2009-07-29"},{"type":"language","subtag":"lse","description":"Lusengo","added":" 2009-07-29"},{"type":"language","subtag":"lsh","description":"Lish","added":" 2009-07-29"},{"type":"language","subtag":"lsi","description":"Lashi","added":" 2009-07-29"},{"type":"language","subtag":"lsl","description":"Latvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsm","description":"Saamia, Olusamia","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lso","description":"Laos Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsp","description":"Panamanian Sign Language, Lengua de Senas Panamenas","added":" 2009-07-29"},{"type":"language","subtag":"lsr","description":"Aruop","added":" 2009-07-29"},{"type":"language","subtag":"lss","description":"Lasi","added":" 2009-07-29"},{"type":"language","subtag":"lst","description":"Trinidad and Tobago Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsy","description":"Mauritian Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"ltc","description":"Late Middle Chinese","added":" 2009-07-29"},{"type":"language","subtag":"ltg","description":"Latgalian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lth","description":"Thur","added":" 2017-02-23"},{"type":"language","subtag":"lti","description":"Leti (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"ltn","description":"Latunde","added":" 2009-07-29"},{"type":"language","subtag":"lto","description":"Tsotso, Olutsotso","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lts","description":"Tachoni, Lutachoni","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"ltu","description":"Latu","added":" 2009-07-29"},{"type":"language","subtag":"lua","description":"Luba-Lulua","added":" 2005-10-16"},{"type":"language","subtag":"luc","description":"Aringa","added":" 2009-07-29"},{"type":"language","subtag":"lud","description":"Ludian","added":" 2009-07-29"},{"type":"language","subtag":"lue","description":"Luvale","added":" 2009-07-29"},{"type":"language","subtag":"luf","description":"Laua","added":" 2009-07-29"},{"type":"language","subtag":"lui","description":"Luiseno","added":" 2005-10-16"},{"type":"language","subtag":"luj","description":"Luna","added":" 2009-07-29"},{"type":"language","subtag":"luk","description":"Lunanakha","added":" 2009-07-29"},{"type":"language","subtag":"lul","description":"Olu\'bo","added":" 2009-07-29"},{"type":"language","subtag":"lum","description":"Luimbi","added":" 2009-07-29"},{"type":"language","subtag":"lun","description":"Lunda","added":" 2005-10-16"},{"type":"language","subtag":"luo","description":"Luo (Kenya and Tanzania), Dholuo","added":" 2005-10-16"},{"type":"language","subtag":"lup","description":"Lumbu","added":" 2009-07-29"},{"type":"language","subtag":"luq","description":"Lucumi","added":" 2009-07-29"},{"type":"language","subtag":"lur","description":"Laura","added":" 2009-07-29"},{"type":"language","subtag":"lus","description":"Lushai","added":" 2005-10-16"},{"type":"language","subtag":"lut","description":"Lushootseed","added":" 2009-07-29"},{"type":"language","subtag":"luu","description":"Lumba-Yakkha","added":" 2009-07-29"},{"type":"language","subtag":"luv","description":"Luwati","added":" 2009-07-29"},{"type":"language","subtag":"luw","description":"Luo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"luy","description":"Luyia, Oluluyia","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"luz","description":"Southern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lva","description":"Maku\'a","added":" 2009-07-29"},{"type":"language","subtag":"lvk","description":"Lavukaleve","added":" 2009-07-29"},{"type":"language","subtag":"lvs","description":"Standard Latvian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lvu","description":"Levuka","added":" 2009-07-29"},{"type":"language","subtag":"lwa","description":"Lwalu","added":" 2009-07-29"},{"type":"language","subtag":"lwe","description":"Lewo Eleng","added":" 2009-07-29"},{"type":"language","subtag":"lwg","description":"Wanga, Oluwanga","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lwh","description":"White Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lwl","description":"Eastern Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lwm","description":"Laomian","added":" 2009-07-29"},{"type":"language","subtag":"lwo","description":"Luwo","added":" 2009-07-29"},{"type":"language","subtag":"lws","description":"Malawian Sign Language","added":" 2018-03-08"},{"type":"language","subtag":"lwt","description":"Lewotobi","added":" 2009-07-29"},{"type":"language","subtag":"lwu","description":"Lawu","added":" 2013-09-10"},{"type":"language","subtag":"lww","description":"Lewo","added":" 2009-07-29"},{"type":"language","subtag":"lya","description":"Layakha","added":" 2009-07-29"},{"type":"language","subtag":"lyg","description":"Lyngngam","added":" 2009-07-29"},{"type":"language","subtag":"lyn","description":"Luyana","added":" 2009-07-29"},{"type":"language","subtag":"lzh","description":"Literary Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"lzl","description":"Litzlitz","added":" 2009-07-29"},{"type":"language","subtag":"lzn","description":"Leinong Naga","added":" 2009-07-29"},{"type":"language","subtag":"lzz","description":"Laz","added":" 2009-07-29"},{"type":"language","subtag":"maa","description":"San Jeronimo Tecoatl Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mab","description":"Yutanduchi Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mad","description":"Madurese","added":" 2005-10-16"},{"type":"language","subtag":"mae","description":"Bo-Rukul","added":" 2009-07-29"},{"type":"language","subtag":"maf","description":"Mafa","added":" 2009-07-29"},{"type":"language","subtag":"mag","description":"Magahi","added":" 2005-10-16"},{"type":"language","subtag":"mai","description":"Maithili","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"maj","description":"Jalapa De Diaz Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mak","description":"Makasar","added":" 2005-10-16"},{"type":"language","subtag":"mam","description":"Mam","added":" 2009-07-29"},{"type":"language","subtag":"man","description":"Mandingo, Manding","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"map","description":"Austronesian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"maq","description":"Chiquihuitlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mas","description":"Masai","added":" 2005-10-16"},{"type":"language","subtag":"mat","description":"San Francisco Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"mau","description":"Huautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mav","description":"Satere-Mawe","added":" 2009-07-29"},{"type":"language","subtag":"maw","description":"Mampruli","added":" 2009-07-29"},{"type":"language","subtag":"max","description":"North Moluccan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"maz","description":"Central Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mba","description":"Higaonon","added":" 2009-07-29"},{"type":"language","subtag":"mbb","description":"Western Bukidnon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbc","description":"Macushi","added":" 2009-07-29"},{"type":"language","subtag":"mbd","description":"Dibabawon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbe","description":"Molale","added":" 2009-07-29"},{"type":"language","subtag":"mbf","description":"Baba Malay","added":" 2009-07-29"},{"type":"language","subtag":"mbh","description":"Mangseng","added":" 2009-07-29"},{"type":"language","subtag":"mbi","description":"Ilianen Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbj","description":"Nadeb","added":" 2009-07-29"},{"type":"language","subtag":"mbk","description":"Malol","added":" 2009-07-29"},{"type":"language","subtag":"mbl","description":"Maxakali","added":" 2009-07-29"},{"type":"language","subtag":"mbm","description":"Ombamba","added":" 2009-07-29"},{"type":"language","subtag":"mbn","description":"Macaguan","added":" 2009-07-29"},{"type":"language","subtag":"mbo","description":"Mbo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mbp","description":"Malayo","added":" 2009-07-29"},{"type":"language","subtag":"mbq","description":"Maisin","added":" 2009-07-29"},{"type":"language","subtag":"mbr","description":"Nukak Maku","added":" 2009-07-29"},{"type":"language","subtag":"mbs","description":"Sarangani Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbt","description":"Matigsalug Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbu","description":"Mbula-Bwazza","added":" 2009-07-29"},{"type":"language","subtag":"mbv","description":"Mbulungish","added":" 2009-07-29"},{"type":"language","subtag":"mbw","description":"Maring","added":" 2009-07-29"},{"type":"language","subtag":"mbx","description":"Mari (East Sepik Province)","added":" 2009-07-29"},{"type":"language","subtag":"mby","description":"Memoni","added":" 2009-07-29"},{"type":"language","subtag":"mbz","description":"Amoltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mca","description":"Maca","added":" 2009-07-29"},{"type":"language","subtag":"mcb","description":"Machiguenga","added":" 2009-07-29"},{"type":"language","subtag":"mcc","description":"Bitur","added":" 2009-07-29"},{"type":"language","subtag":"mcd","description":"Sharanahua","added":" 2009-07-29"},{"type":"language","subtag":"mce","description":"Itundujia Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mcf","description":"Matses","added":" 2009-07-29"},{"type":"language","subtag":"mcg","description":"Mapoyo","added":" 2009-07-29"},{"type":"language","subtag":"mch","description":"Maquiritari","added":" 2009-07-29"},{"type":"language","subtag":"mci","description":"Mese","added":" 2009-07-29"},{"type":"language","subtag":"mcj","description":"Mvanip","added":" 2009-07-29"},{"type":"language","subtag":"mck","description":"Mbunda","added":" 2009-07-29"},{"type":"language","subtag":"mcl","description":"Macaguaje","added":" 2009-07-29"},{"type":"language","subtag":"mcm","description":"Malaccan Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"mcn","description":"Masana","added":" 2009-07-29"},{"type":"language","subtag":"mco","description":"Coatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mcp","description":"Makaa","added":" 2009-07-29"},{"type":"language","subtag":"mcq","description":"Ese","added":" 2009-07-29"},{"type":"language","subtag":"mcr","description":"Menya","added":" 2009-07-29"},{"type":"language","subtag":"mcs","description":"Mambai","added":" 2009-07-29"},{"type":"language","subtag":"mct","description":"Mengisa","added":" 2009-07-29"},{"type":"language","subtag":"mcu","description":"Cameroon Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mcv","description":"Minanibai","added":" 2009-07-29"},{"type":"language","subtag":"mcw","description":"Mawa (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mcx","description":"Mpiemo","added":" 2009-07-29"},{"type":"language","subtag":"mcy","description":"South Watut","added":" 2009-07-29"},{"type":"language","subtag":"mcz","description":"Mawan","added":" 2009-07-29"},{"type":"language","subtag":"mda","description":"Mada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"mdb","description":"Morigi","added":" 2009-07-29"},{"type":"language","subtag":"mdc","description":"Male (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdd","description":"Mbum","added":" 2009-07-29"},{"type":"language","subtag":"mde","description":"Maba (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mdf","description":"Moksha","added":" 2005-10-16"},{"type":"language","subtag":"mdg","description":"Massalat","added":" 2009-07-29"},{"type":"language","subtag":"mdh","description":"Maguindanaon","added":" 2009-07-29"},{"type":"language","subtag":"mdi","description":"Mamvu","added":" 2009-07-29"},{"type":"language","subtag":"mdj","description":"Mangbetu","added":" 2009-07-29"},{"type":"language","subtag":"mdk","description":"Mangbutu","added":" 2009-07-29"},{"type":"language","subtag":"mdl","description":"Maltese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mdm","description":"Mayogo","added":" 2009-07-29"},{"type":"language","subtag":"mdn","description":"Mbati","added":" 2009-07-29"},{"type":"language","subtag":"mdp","description":"Mbala","added":" 2009-07-29"},{"type":"language","subtag":"mdq","description":"Mbole","added":" 2009-07-29"},{"type":"language","subtag":"mdr","description":"Mandar","added":" 2005-10-16"},{"type":"language","subtag":"mds","description":"Maria (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdt","description":"Mbere","added":" 2009-07-29"},{"type":"language","subtag":"mdu","description":"Mboko","added":" 2009-07-29"},{"type":"language","subtag":"mdv","description":"Santa Lucia Monteverde Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mdw","description":"Mbosi","added":" 2009-07-29"},{"type":"language","subtag":"mdx","description":"Dizin","added":" 2009-07-29"},{"type":"language","subtag":"mdy","description":"Male (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"mdz","description":"Surui Do Para","added":" 2009-07-29"},{"type":"language","subtag":"mea","description":"Menka","added":" 2009-07-29"},{"type":"language","subtag":"meb","description":"Ikobi","added":" 2009-07-29"},{"type":"language","subtag":"mec","description":"Mara","added":" 2009-07-29"},{"type":"language","subtag":"med","description":"Melpa","added":" 2009-07-29"},{"type":"language","subtag":"mee","description":"Mengen","added":" 2009-07-29"},{"type":"language","subtag":"mef","description":"Megam","added":" 2009-07-29"},{"type":"language","subtag":"meh","description":"Southwestern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mei","description":"Midob","added":" 2009-07-29"},{"type":"language","subtag":"mej","description":"Meyah","added":" 2009-07-29"},{"type":"language","subtag":"mek","description":"Mekeo","added":" 2009-07-29"},{"type":"language","subtag":"mel","description":"Central Melanau","added":" 2009-07-29"},{"type":"language","subtag":"mem","description":"Mangala","added":" 2009-07-29"},{"type":"language","subtag":"men","description":"Mende (Sierra Leone)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"meo","description":"Kedah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mep","description":"Miriwung","added":" 2009-07-29"},{"type":"language","subtag":"meq","description":"Merey","added":" 2009-07-29"},{"type":"language","subtag":"mer","description":"Meru","added":" 2009-07-29"},{"type":"language","subtag":"mes","description":"Masmaje","added":" 2009-07-29"},{"type":"language","subtag":"met","description":"Mato","added":" 2009-07-29"},{"type":"language","subtag":"meu","description":"Motu","added":" 2009-07-29"},{"type":"language","subtag":"mev","description":"Mano","added":" 2009-07-29"},{"type":"language","subtag":"mew","description":"Maaka","added":" 2009-07-29"},{"type":"language","subtag":"mey","description":"Hassaniyya","added":" 2009-07-29"},{"type":"language","subtag":"mez","description":"Menominee","added":" 2009-07-29"},{"type":"language","subtag":"mfa","description":"Pattani Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfb","description":"Bangka","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfc","description":"Mba","added":" 2009-07-29"},{"type":"language","subtag":"mfd","description":"Mendankwe-Nkwen","added":" 2009-07-29"},{"type":"language","subtag":"mfe","description":"Morisyen","added":" 2009-07-29"},{"type":"language","subtag":"mff","description":"Naki","added":" 2009-07-29"},{"type":"language","subtag":"mfg","description":"Mogofin","added":" 2009-07-29"},{"type":"language","subtag":"mfh","description":"Matal","added":" 2009-07-29"},{"type":"language","subtag":"mfi","description":"Wandala","added":" 2009-07-29"},{"type":"language","subtag":"mfj","description":"Mefele","added":" 2009-07-29"},{"type":"language","subtag":"mfk","description":"North Mofu","added":" 2009-07-29"},{"type":"language","subtag":"mfl","description":"Putai","added":" 2009-07-29"},{"type":"language","subtag":"mfm","description":"Marghi South","added":" 2009-07-29"},{"type":"language","subtag":"mfn","description":"Cross River Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"mfo","description":"Mbe","added":" 2009-07-29"},{"type":"language","subtag":"mfp","description":"Makassar Malay","added":" 2009-07-29"},{"type":"language","subtag":"mfq","description":"Moba","added":" 2009-07-29"},{"type":"language","subtag":"mfr","description":"Marithiel","added":" 2009-07-29"},{"type":"language","subtag":"mfs","description":"Mexican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mft","description":"Mokerang","added":" 2009-07-29"},{"type":"language","subtag":"mfu","description":"Mbwela","added":" 2009-07-29"},{"type":"language","subtag":"mfv","description":"Mandjak","added":" 2009-07-29"},{"type":"language","subtag":"mfw","description":"Mulaha","added":" 2009-07-29"},{"type":"language","subtag":"mfx","description":"Melo","added":" 2009-07-29"},{"type":"language","subtag":"mfy","description":"Mayo","added":" 2009-07-29"},{"type":"language","subtag":"mfz","description":"Mabaan","added":" 2009-07-29"},{"type":"language","subtag":"mga","description":"Middle Irish (900-1200)","added":" 2005-10-16"},{"type":"language","subtag":"mgb","description":"Mararit","added":" 2009-07-29"},{"type":"language","subtag":"mgc","description":"Morokodo","added":" 2009-07-29"},{"type":"language","subtag":"mgd","description":"Moru","added":" 2009-07-29"},{"type":"language","subtag":"mge","description":"Mango","added":" 2009-07-29"},{"type":"language","subtag":"mgf","description":"Maklew","added":" 2009-07-29"},{"type":"language","subtag":"mgg","description":"Mpumpong","added":" 2009-07-29"},{"type":"language","subtag":"mgh","description":"Makhuwa-Meetto","added":" 2009-07-29"},{"type":"language","subtag":"mgi","description":"Lijili","added":" 2009-07-29"},{"type":"language","subtag":"mgj","description":"Abureni","added":" 2009-07-29"},{"type":"language","subtag":"mgk","description":"Mawes","added":" 2009-07-29"},{"type":"language","subtag":"mgl","description":"Maleu-Kilenge","added":" 2009-07-29"},{"type":"language","subtag":"mgm","description":"Mambae","added":" 2009-07-29"},{"type":"language","subtag":"mgn","description":"Mbangi","added":" 2009-07-29"},{"type":"language","subtag":"mgo","description":"Meta\'","added":" 2009-07-29"},{"type":"language","subtag":"mgp","description":"Eastern Magar","added":" 2009-07-29"},{"type":"language","subtag":"mgq","description":"Malila","added":" 2009-07-29"},{"type":"language","subtag":"mgr","description":"Mambwe-Lungu","added":" 2009-07-29"},{"type":"language","subtag":"mgs","description":"Manda (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"mgt","description":"Mongol","added":" 2009-07-29"},{"type":"language","subtag":"mgu","description":"Mailu","added":" 2009-07-29"},{"type":"language","subtag":"mgv","description":"Matengo","added":" 2009-07-29"},{"type":"language","subtag":"mgw","description":"Matumbi","added":" 2009-07-29"},{"type":"language","subtag":"mgy","description":"Mbunga","added":" 2009-07-29"},{"type":"language","subtag":"mgz","description":"Mbugwe","added":" 2009-07-29"},{"type":"language","subtag":"mha","description":"Manda (India)","added":" 2009-07-29"},{"type":"language","subtag":"mhb","description":"Mahongwe","added":" 2009-07-29"},{"type":"language","subtag":"mhc","description":"Mocho","added":" 2009-07-29"},{"type":"language","subtag":"mhd","description":"Mbugu","added":" 2009-07-29"},{"type":"language","subtag":"mhe","description":"Besisi, Mah Meri","added":" 2009-07-29"},{"type":"language","subtag":"mhf","description":"Mamaa","added":" 2009-07-29"},{"type":"language","subtag":"mhg","description":"Margu","added":" 2009-07-29"},{"type":"language","subtag":"mhi","description":"Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"mhj","description":"Mogholi","added":" 2009-07-29"},{"type":"language","subtag":"mhk","description":"Mungaka","added":" 2009-07-29"},{"type":"language","subtag":"mhl","description":"Mauwake","added":" 2009-07-29"},{"type":"language","subtag":"mhm","description":"Makhuwa-Moniga","added":" 2009-07-29"},{"type":"language","subtag":"mhn","description":"Mocheno","added":" 2009-07-29"},{"type":"language","subtag":"mho","description":"Mashi (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"mhp","description":"Balinese Malay","added":" 2009-07-29"},{"type":"language","subtag":"mhq","description":"Mandan","added":" 2009-07-29"},{"type":"language","subtag":"mhr","description":"Eastern Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mhs","description":"Buru (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mht","description":"Mandahuaca","added":" 2009-07-29"},{"type":"language","subtag":"mhu","description":"Digaro-Mishmi, Darang Deng","added":" 2009-07-29"},{"type":"language","subtag":"mhw","description":"Mbukushu","added":" 2009-07-29"},{"type":"language","subtag":"mhx","description":"Maru, Lhaovo","added":" 2009-07-29"},{"type":"language","subtag":"mhy","description":"Ma\'anyan","added":" 2009-07-29"},{"type":"language","subtag":"mhz","description":"Mor (Mor Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mia","description":"Miami","added":" 2009-07-29"},{"type":"language","subtag":"mib","description":"Atatlahuca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mic","description":"Mi\'kmaq, Micmac","added":" 2005-10-16"},{"type":"language","subtag":"mid","description":"Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mie","description":"Ocotepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mif","description":"Mofu-Gudur","added":" 2009-07-29"},{"type":"language","subtag":"mig","description":"San Miguel El Grande Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mih","description":"Chayuco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mii","description":"Chigmecatitlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mij","description":"Abar, Mungbam","added":" 2009-07-29"},{"type":"language","subtag":"mik","description":"Mikasuki","added":" 2009-07-29"},{"type":"language","subtag":"mil","description":"Penoles Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mim","description":"Alacatlatzala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"min","description":"Minangkabau","added":" 2005-10-16","macrolanguage":"ms"},{"type":"language","subtag":"mio","description":"Pinotepa Nacional Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mip","description":"Apasco-Apoala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miq","description":"Miskito","added":" 2009-07-29"},{"type":"language","subtag":"mir","description":"Isthmus Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mis","description":"Uncoded Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mit","description":"Southern Puebla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miu","description":"Cacaloxtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miw","description":"Akoye","added":" 2009-07-29"},{"type":"language","subtag":"mix","description":"Mixtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miy","description":"Ayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miz","description":"Coatzospan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjb","description":"Makalero","added":" 2016-05-30"},{"type":"language","subtag":"mjc","description":"San Juan Colorado Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjd","description":"Northwest Maidu","added":" 2009-07-29"},{"type":"language","subtag":"mje","description":"Muskum","added":" 2009-07-29"},{"type":"language","subtag":"mjg","description":"Tu","added":" 2009-07-29"},{"type":"language","subtag":"mjh","description":"Mwera (Nyasa)","added":" 2009-07-29"},{"type":"language","subtag":"mji","description":"Kim Mun","added":" 2009-07-29"},{"type":"language","subtag":"mjj","description":"Mawak","added":" 2009-07-29"},{"type":"language","subtag":"mjk","description":"Matukar","added":" 2009-07-29"},{"type":"language","subtag":"mjl","description":"Mandeali","added":" 2009-07-29"},{"type":"language","subtag":"mjm","description":"Medebur","added":" 2009-07-29"},{"type":"language","subtag":"mjn","description":"Ma (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mjo","description":"Malankuravan","added":" 2009-07-29"},{"type":"language","subtag":"mjp","description":"Malapandaram","added":" 2009-07-29"},{"type":"language","subtag":"mjq","description":"Malaryan","added":" 2009-07-29"},{"type":"language","subtag":"mjr","description":"Malavedan","added":" 2009-07-29"},{"type":"language","subtag":"mjs","description":"Miship","added":" 2009-07-29"},{"type":"language","subtag":"mjt","description":"Sauria Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mju","description":"Manna-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mjv","description":"Mannan","added":" 2009-07-29"},{"type":"language","subtag":"mjw","description":"Karbi","added":" 2009-07-29"},{"type":"language","subtag":"mjx","description":"Mahali","added":" 2009-07-29"},{"type":"language","subtag":"mjy","description":"Mahican","added":" 2009-07-29"},{"type":"language","subtag":"mjz","description":"Majhi","added":" 2009-07-29"},{"type":"language","subtag":"mka","description":"Mbre","added":" 2009-07-29"},{"type":"language","subtag":"mkb","description":"Mal Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mkc","description":"Siliput","added":" 2009-07-29"},{"type":"language","subtag":"mke","description":"Mawchi","added":" 2009-07-29"},{"type":"language","subtag":"mkf","description":"Miya","added":" 2009-07-29"},{"type":"language","subtag":"mkg","description":"Mak (China)","added":" 2009-07-29"},{"type":"language","subtag":"mkh","description":"Mon-Khmer Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mki","description":"Dhatki","added":" 2009-07-29"},{"type":"language","subtag":"mkj","description":"Mokilese","added":" 2009-07-29"},{"type":"language","subtag":"mkk","description":"Byep","added":" 2009-07-29"},{"type":"language","subtag":"mkl","description":"Mokole","added":" 2009-07-29"},{"type":"language","subtag":"mkm","description":"Moklen","added":" 2009-07-29"},{"type":"language","subtag":"mkn","description":"Kupang Malay","added":" 2009-07-29"},{"type":"language","subtag":"mko","description":"Mingang Doso","added":" 2009-07-29"},{"type":"language","subtag":"mkp","description":"Moikodi","added":" 2009-07-29"},{"type":"language","subtag":"mkq","description":"Bay Miwok","added":" 2009-07-29"},{"type":"language","subtag":"mkr","description":"Malas","added":" 2009-07-29"},{"type":"language","subtag":"mks","description":"Silacayoapan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mkt","description":"Vamale","added":" 2009-07-29"},{"type":"language","subtag":"mku","description":"Konyanka Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mkv","description":"Mafea","added":" 2009-07-29"},{"type":"language","subtag":"mkw","description":"Kituba (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mkx","description":"Kinamiging Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mky","description":"East Makian","added":" 2009-07-29"},{"type":"language","subtag":"mkz","description":"Makasae","added":" 2009-07-29"},{"type":"language","subtag":"mla","description":"Malo","added":" 2009-07-29"},{"type":"language","subtag":"mlb","description":"Mbule","added":" 2009-07-29"},{"type":"language","subtag":"mlc","description":"Cao Lan","added":" 2009-07-29"},{"type":"language","subtag":"mle","description":"Manambu","added":" 2009-07-29"},{"type":"language","subtag":"mlf","description":"Mal","added":" 2009-07-29"},{"type":"language","subtag":"mlh","description":"Mape","added":" 2009-07-29"},{"type":"language","subtag":"mli","description":"Malimpung","added":" 2009-07-29"},{"type":"language","subtag":"mlj","description":"Miltu","added":" 2009-07-29"},{"type":"language","subtag":"mlk","description":"Ilwana, Kiwilwana","added":" 2009-07-29"},{"type":"language","subtag":"mll","description":"Malua Bay","added":" 2009-07-29"},{"type":"language","subtag":"mlm","description":"Mulam","added":" 2009-07-29"},{"type":"language","subtag":"mln","description":"Malango","added":" 2009-07-29"},{"type":"language","subtag":"mlo","description":"Mlomp","added":" 2009-07-29"},{"type":"language","subtag":"mlp","description":"Bargam","added":" 2009-07-29"},{"type":"language","subtag":"mlq","description":"Western Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mlr","description":"Vame","added":" 2009-07-29"},{"type":"language","subtag":"mls","description":"Masalit","added":" 2009-07-29"},{"type":"language","subtag":"mlu","description":"To\'abaita","added":" 2009-07-29"},{"type":"language","subtag":"mlv","description":"Motlav, Mwotlap","added":" 2009-07-29"},{"type":"language","subtag":"mlw","description":"Moloko","added":" 2009-07-29"},{"type":"language","subtag":"mlx","description":"Malfaxal, Naha\'ai","added":" 2009-07-29"},{"type":"language","subtag":"mlz","description":"Malaynon","added":" 2009-07-29"},{"type":"language","subtag":"mma","description":"Mama","added":" 2009-07-29"},{"type":"language","subtag":"mmb","description":"Momina","added":" 2009-07-29"},{"type":"language","subtag":"mmc","description":"Michoacan Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mmd","description":"Maonan","added":" 2009-07-29"},{"type":"language","subtag":"mme","description":"Mae","added":" 2009-07-29"},{"type":"language","subtag":"mmf","description":"Mundat","added":" 2009-07-29"},{"type":"language","subtag":"mmg","description":"North Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"mmh","description":"Mehinaku","added":" 2009-07-29"},{"type":"language","subtag":"mmi","description":"Musar","added":" 2009-07-29"},{"type":"language","subtag":"mmj","description":"Majhwar","added":" 2009-07-29"},{"type":"language","subtag":"mmk","description":"Mukha-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mml","description":"Man Met","added":" 2009-07-29"},{"type":"language","subtag":"mmm","description":"Maii","added":" 2009-07-29"},{"type":"language","subtag":"mmn","description":"Mamanwa","added":" 2009-07-29"},{"type":"language","subtag":"mmo","description":"Mangga Buang","added":" 2009-07-29"},{"type":"language","subtag":"mmp","description":"Siawi","added":" 2009-07-29"},{"type":"language","subtag":"mmq","description":"Musak","added":" 2009-07-29"},{"type":"language","subtag":"mmr","description":"Western Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mmt","description":"Malalamai","added":" 2009-07-29"},{"type":"language","subtag":"mmu","description":"Mmaala","added":" 2009-07-29"},{"type":"language","subtag":"mmv","description":"Miriti","added":" 2009-07-29"},{"type":"language","subtag":"mmw","description":"Emae","added":" 2009-07-29"},{"type":"language","subtag":"mmx","description":"Madak","added":" 2009-07-29"},{"type":"language","subtag":"mmy","description":"Migaama","added":" 2009-07-29"},{"type":"language","subtag":"mmz","description":"Mabaale","added":" 2009-07-29"},{"type":"language","subtag":"mna","description":"Mbula","added":" 2009-07-29"},{"type":"language","subtag":"mnb","description":"Muna","added":" 2009-07-29"},{"type":"language","subtag":"mnc","description":"Manchu","added":" 2005-10-16"},{"type":"language","subtag":"mnd","description":"Monde","added":" 2009-07-29"},{"type":"language","subtag":"mne","description":"Naba","added":" 2009-07-29"},{"type":"language","subtag":"mnf","description":"Mundani","added":" 2009-07-29"},{"type":"language","subtag":"mng","description":"Eastern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mnh","description":"Mono (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mni","description":"Manipuri","added":" 2005-10-16"},{"type":"language","subtag":"mnj","description":"Munji","added":" 2009-07-29"},{"type":"language","subtag":"mnk","description":"Mandinka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mnl","description":"Tiale","added":" 2009-07-29"},{"type":"language","subtag":"mnm","description":"Mapena","added":" 2009-07-29"},{"type":"language","subtag":"mnn","description":"Southern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mno","description":"Manobo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mnp","description":"Min Bei Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"mnq","description":"Minriq","added":" 2009-07-29"},{"type":"language","subtag":"mnr","description":"Mono (USA)","added":" 2009-07-29"},{"type":"language","subtag":"mns","description":"Mansi","added":" 2009-07-29"},{"type":"language","subtag":"mnu","description":"Mer","added":" 2009-07-29"},{"type":"language","subtag":"mnv","description":"Rennell-Bellona","added":" 2009-07-29"},{"type":"language","subtag":"mnw","description":"Mon","added":" 2009-07-29"},{"type":"language","subtag":"mnx","description":"Manikion","added":" 2009-07-29"},{"type":"language","subtag":"mny","description":"Manyawa","added":" 2009-07-29"},{"type":"language","subtag":"mnz","description":"Moni","added":" 2009-07-29"},{"type":"language","subtag":"moa","description":"Mwan","added":" 2009-07-29"},{"type":"language","subtag":"moc","description":"Mocovi","added":" 2009-07-29"},{"type":"language","subtag":"mod","description":"Mobilian","added":" 2009-07-29"},{"type":"language","subtag":"moe","description":"Montagnais","added":" 2009-07-29"},{"type":"language","subtag":"mog","description":"Mongondow","added":" 2009-07-29"},{"type":"language","subtag":"moh","description":"Mohawk","added":" 2005-10-16"},{"type":"language","subtag":"moi","description":"Mboi","added":" 2009-07-29"},{"type":"language","subtag":"moj","description":"Monzombo","added":" 2009-07-29"},{"type":"language","subtag":"mok","description":"Morori","added":" 2009-07-29"},{"type":"language","subtag":"mom","description":"Mangue","added":" 2009-07-29"},{"type":"language","subtag":"moo","description":"Monom","added":" 2009-07-29"},{"type":"language","subtag":"mop","description":"Mopan Maya","added":" 2009-07-29"},{"type":"language","subtag":"moq","description":"Mor (Bomberai Peninsula)","added":" 2009-07-29"},{"type":"language","subtag":"mor","description":"Moro","added":" 2009-07-29"},{"type":"language","subtag":"mos","description":"Mossi","added":" 2005-10-16"},{"type":"language","subtag":"mot","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"mou","description":"Mogum","added":" 2009-07-29"},{"type":"language","subtag":"mov","description":"Mohave","added":" 2009-07-29"},{"type":"language","subtag":"mow","description":"Moi (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mox","description":"Molima","added":" 2009-07-29"},{"type":"language","subtag":"moy","description":"Shekkacho","added":" 2009-07-29"},{"type":"language","subtag":"moz","description":"Mukulu, Gergiko","added":" 2009-07-29"},{"type":"language","subtag":"mpa","description":"Mpoto","added":" 2009-07-29"},{"type":"language","subtag":"mpb","description":"Mullukmulluk","added":" 2009-07-29"},{"type":"language","subtag":"mpc","description":"Mangarayi","added":" 2009-07-29"},{"type":"language","subtag":"mpd","description":"Machinere","added":" 2009-07-29"},{"type":"language","subtag":"mpe","description":"Majang","added":" 2009-07-29"},{"type":"language","subtag":"mpg","description":"Marba","added":" 2009-07-29"},{"type":"language","subtag":"mph","description":"Maung","added":" 2009-07-29"},{"type":"language","subtag":"mpi","description":"Mpade","added":" 2009-07-29"},{"type":"language","subtag":"mpj","description":"Martu Wangka","added":" 2009-07-29"},{"type":"language","subtag":"mpk","description":"Mbara (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mpl","description":"Middle Watut","added":" 2009-07-29"},{"type":"language","subtag":"mpm","description":"Yosondua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mpn","description":"Mindiri","added":" 2009-07-29"},{"type":"language","subtag":"mpo","description":"Miu","added":" 2009-07-29"},{"type":"language","subtag":"mpp","description":"Migabac","added":" 2009-07-29"},{"type":"language","subtag":"mpq","description":"Matis","added":" 2009-07-29"},{"type":"language","subtag":"mpr","description":"Vangunu","added":" 2009-07-29"},{"type":"language","subtag":"mps","description":"Dadibi","added":" 2009-07-29"},{"type":"language","subtag":"mpt","description":"Mian","added":" 2009-07-29"},{"type":"language","subtag":"mpu","description":"Makurap","added":" 2009-07-29"},{"type":"language","subtag":"mpv","description":"Mungkip","added":" 2009-07-29"},{"type":"language","subtag":"mpw","description":"Mapidian","added":" 2009-07-29"},{"type":"language","subtag":"mpx","description":"Misima-Panaeati","added":" 2009-07-29"},{"type":"language","subtag":"mpy","description":"Mapia","added":" 2009-07-29"},{"type":"language","subtag":"mpz","description":"Mpi","added":" 2009-07-29"},{"type":"language","subtag":"mqa","description":"Maba (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mqb","description":"Mbuko","added":" 2009-07-29"},{"type":"language","subtag":"mqc","description":"Mangole","added":" 2009-07-29"},{"type":"language","subtag":"mqe","description":"Matepi","added":" 2009-07-29"},{"type":"language","subtag":"mqf","description":"Momuna","added":" 2009-07-29"},{"type":"language","subtag":"mqg","description":"Kota Bangun Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mqh","description":"Tlazoyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mqi","description":"Mariri","added":" 2009-07-29"},{"type":"language","subtag":"mqj","description":"Mamasa","added":" 2009-07-29"},{"type":"language","subtag":"mqk","description":"Rajah Kabunsuwan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mql","description":"Mbelime","added":" 2009-07-29"},{"type":"language","subtag":"mqm","description":"South Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mqn","description":"Moronene","added":" 2009-07-29"},{"type":"language","subtag":"mqo","description":"Modole","added":" 2009-07-29"},{"type":"language","subtag":"mqp","description":"Manipa","added":" 2009-07-29"},{"type":"language","subtag":"mqq","description":"Minokok","added":" 2009-07-29"},{"type":"language","subtag":"mqr","description":"Mander","added":" 2009-07-29"},{"type":"language","subtag":"mqs","description":"West Makian","added":" 2009-07-29"},{"type":"language","subtag":"mqt","description":"Mok","added":" 2009-07-29"},{"type":"language","subtag":"mqu","description":"Mandari","added":" 2009-07-29"},{"type":"language","subtag":"mqv","description":"Mosimo","added":" 2009-07-29"},{"type":"language","subtag":"mqw","description":"Murupi","added":" 2009-07-29"},{"type":"language","subtag":"mqx","description":"Mamuju","added":" 2009-07-29"},{"type":"language","subtag":"mqy","description":"Manggarai","added":" 2009-07-29"},{"type":"language","subtag":"mqz","description":"Pano","added":" 2009-07-29"},{"type":"language","subtag":"mra","description":"Mlabri","added":" 2009-07-29"},{"type":"language","subtag":"mrb","description":"Marino","added":" 2009-07-29"},{"type":"language","subtag":"mrc","description":"Maricopa","added":" 2009-07-29"},{"type":"language","subtag":"mrd","description":"Western Magar","added":" 2009-07-29"},{"type":"language","subtag":"mre","description":"Martha\'s Vineyard Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mrf","description":"Elseng","added":" 2009-07-29"},{"type":"language","subtag":"mrg","description":"Mising","added":" 2009-07-29"},{"type":"language","subtag":"mrh","description":"Mara Chin","added":" 2009-07-29"},{"type":"language","subtag":"mrj","description":"Western Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mrk","description":"Hmwaveke","added":" 2009-07-29"},{"type":"language","subtag":"mrl","description":"Mortlockese","added":" 2009-07-29"},{"type":"language","subtag":"mrm","description":"Merlav, Mwerlap","added":" 2009-07-29"},{"type":"language","subtag":"mrn","description":"Cheke Holo","added":" 2009-07-29"},{"type":"language","subtag":"mro","description":"Mru","added":" 2009-07-29"},{"type":"language","subtag":"mrp","description":"Morouas","added":" 2009-07-29"},{"type":"language","subtag":"mrq","description":"North Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mrr","description":"Maria (India)","added":" 2009-07-29"},{"type":"language","subtag":"mrs","description":"Maragus","added":" 2009-07-29"},{"type":"language","subtag":"mrt","description":"Marghi Central","added":" 2009-07-29"},{"type":"language","subtag":"mru","description":"Mono (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mrv","description":"Mangareva","added":" 2009-07-29"},{"type":"language","subtag":"mrw","description":"Maranao","added":" 2009-07-29"},{"type":"language","subtag":"mrx","description":"Maremgi, Dineor","added":" 2009-07-29"},{"type":"language","subtag":"mry","description":"Mandaya","added":" 2009-07-29"},{"type":"language","subtag":"mrz","description":"Marind","added":" 2009-07-29"},{"type":"language","subtag":"msb","description":"Masbatenyo","added":" 2009-07-29"},{"type":"language","subtag":"msc","description":"Sankaran Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"msd","description":"Yucatec Maya Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mse","description":"Musey","added":" 2009-07-29"},{"type":"language","subtag":"msf","description":"Mekwei","added":" 2009-07-29"},{"type":"language","subtag":"msg","description":"Moraid","added":" 2009-07-29"},{"type":"language","subtag":"msh","description":"Masikoro Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"msi","description":"Sabah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"msj","description":"Ma (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"msk","description":"Mansaka","added":" 2009-07-29"},{"type":"language","subtag":"msl","description":"Molof, Poule","added":" 2009-07-29"},{"type":"language","subtag":"msm","description":"Agusan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"msn","description":"Vures","added":" 2009-07-29"},{"type":"language","subtag":"mso","description":"Mombum","added":" 2009-07-29"},{"type":"language","subtag":"msp","description":"Maritsaua","added":" 2009-07-29"},{"type":"language","subtag":"msq","description":"Caac","added":" 2009-07-29"},{"type":"language","subtag":"msr","description":"Mongolian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mss","description":"West Masela","added":" 2009-07-29"},{"type":"language","subtag":"msu","description":"Musom","added":" 2009-07-29"},{"type":"language","subtag":"msv","description":"Maslam","added":" 2009-07-29"},{"type":"language","subtag":"msw","description":"Mansoanka","added":" 2009-07-29"},{"type":"language","subtag":"msx","description":"Moresada","added":" 2009-07-29"},{"type":"language","subtag":"msy","description":"Aruamu","added":" 2009-07-29"},{"type":"language","subtag":"msz","description":"Momare","added":" 2009-07-29"},{"type":"language","subtag":"mta","description":"Cotabato Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mtb","description":"Anyin Morofo","added":" 2009-07-29"},{"type":"language","subtag":"mtc","description":"Munit","added":" 2009-07-29"},{"type":"language","subtag":"mtd","description":"Mualang","added":" 2009-07-29"},{"type":"language","subtag":"mte","description":"Mono (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mtf","description":"Murik (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtg","description":"Una","added":" 2009-07-29"},{"type":"language","subtag":"mth","description":"Munggui","added":" 2009-07-29"},{"type":"language","subtag":"mti","description":"Maiwa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtj","description":"Moskona","added":" 2009-07-29"},{"type":"language","subtag":"mtk","description":"Mbe\'","added":" 2009-07-29"},{"type":"language","subtag":"mtl","description":"Montol","added":" 2009-07-29"},{"type":"language","subtag":"mtm","description":"Mator","added":" 2009-07-29"},{"type":"language","subtag":"mtn","description":"Matagalpa","added":" 2009-07-29"},{"type":"language","subtag":"mto","description":"Totontepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mtp","description":"Wichi Lhamtes Nocten","added":" 2009-07-29"},{"type":"language","subtag":"mtq","description":"Muong","added":" 2009-07-29"},{"type":"language","subtag":"mtr","description":"Mewari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mts","description":"Yora","added":" 2009-07-29"},{"type":"language","subtag":"mtt","description":"Mota","added":" 2009-07-29"},{"type":"language","subtag":"mtu","description":"Tututepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mtv","description":"Asaro\'o","added":" 2009-07-29"},{"type":"language","subtag":"mtw","description":"Southern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"mtx","description":"Tidaa Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mty","description":"Nabi","added":" 2009-07-29"},{"type":"language","subtag":"mua","description":"Mundang","added":" 2009-07-29"},{"type":"language","subtag":"mub","description":"Mubi","added":" 2009-07-29"},{"type":"language","subtag":"muc","description":"Ajumbu","added":" 2009-07-29"},{"type":"language","subtag":"mud","description":"Mednyj Aleut","added":" 2009-07-29"},{"type":"language","subtag":"mue","description":"Media Lengua","added":" 2009-07-29"},{"type":"language","subtag":"mug","description":"Musgu","added":" 2009-07-29"},{"type":"language","subtag":"muh","description":"Mundu","added":" 2009-07-29"},{"type":"language","subtag":"mui","description":"Musi","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"muj","description":"Mabire","added":" 2009-07-29"},{"type":"language","subtag":"muk","description":"Mugom","added":" 2009-07-29"},{"type":"language","subtag":"mul","description":"Multiple Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mum","description":"Maiwala","added":" 2009-07-29"},{"type":"language","subtag":"mun","description":"Munda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"muo","description":"Nyong","added":" 2009-07-29"},{"type":"language","subtag":"mup","description":"Malvi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"muq","description":"Eastern Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mur","description":"Murle","added":" 2009-07-29"},{"type":"language","subtag":"mus","description":"Creek","added":" 2005-10-16"},{"type":"language","subtag":"mut","description":"Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"muu","description":"Yaaku","added":" 2009-07-29"},{"type":"language","subtag":"muv","description":"Muthuvan","added":" 2009-07-29"},{"type":"language","subtag":"mux","description":"Bo-Ung","added":" 2009-07-29"},{"type":"language","subtag":"muy","description":"Muyang","added":" 2009-07-29"},{"type":"language","subtag":"muz","description":"Mursi","added":" 2009-07-29"},{"type":"language","subtag":"mva","description":"Manam","added":" 2009-07-29"},{"type":"language","subtag":"mvb","description":"Mattole","added":" 2009-07-29"},{"type":"language","subtag":"mvd","description":"Mamboru","added":" 2009-07-29"},{"type":"language","subtag":"mve","description":"Marwari (Pakistan)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mvf","description":"Peripheral Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"mvg","description":"Yucuane Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mvh","description":"Mulgi","added":" 2009-07-29"},{"type":"language","subtag":"mvi","description":"Miyako","added":" 2009-07-29"},{"type":"language","subtag":"mvk","description":"Mekmek","added":" 2009-07-29"},{"type":"language","subtag":"mvl","description":"Mbara (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"mvm","description":"Muya","added":" 2009-07-29"},{"type":"language","subtag":"mvn","description":"Minaveha","added":" 2009-07-29"},{"type":"language","subtag":"mvo","description":"Marovo","added":" 2009-07-29"},{"type":"language","subtag":"mvp","description":"Duri","added":" 2009-07-29"},{"type":"language","subtag":"mvq","description":"Moere","added":" 2009-07-29"},{"type":"language","subtag":"mvr","description":"Marau","added":" 2009-07-29"},{"type":"language","subtag":"mvs","description":"Massep","added":" 2009-07-29"},{"type":"language","subtag":"mvt","description":"Mpotovoro","added":" 2009-07-29"},{"type":"language","subtag":"mvu","description":"Marfa","added":" 2009-07-29"},{"type":"language","subtag":"mvv","description":"Tagal Murut","added":" 2009-07-29"},{"type":"language","subtag":"mvw","description":"Machinga","added":" 2009-07-29"},{"type":"language","subtag":"mvx","description":"Meoswar","added":" 2009-07-29"},{"type":"language","subtag":"mvy","description":"Indus Kohistani","added":" 2009-07-29"},{"type":"language","subtag":"mvz","description":"Mesqan","added":" 2009-07-29"},{"type":"language","subtag":"mwa","description":"Mwatebu","added":" 2009-07-29"},{"type":"language","subtag":"mwb","description":"Juwal","added":" 2009-07-29"},{"type":"language","subtag":"mwc","description":"Are","added":" 2009-07-29"},{"type":"language","subtag":"mwe","description":"Mwera (Chimwera)","added":" 2009-07-29"},{"type":"language","subtag":"mwf","description":"Murrinh-Patha","added":" 2009-07-29"},{"type":"language","subtag":"mwg","description":"Aiklep","added":" 2009-07-29"},{"type":"language","subtag":"mwh","description":"Mouk-Aria","added":" 2009-07-29"},{"type":"language","subtag":"mwi","description":"Labo, Ninde","added":" 2009-07-29"},{"type":"language","subtag":"mwk","description":"Kita Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mwl","description":"Mirandese","added":" 2005-10-16"},{"type":"language","subtag":"mwm","description":"Sar","added":" 2009-07-29"},{"type":"language","subtag":"mwn","description":"Nyamwanga","added":" 2009-07-29"},{"type":"language","subtag":"mwo","description":"Central Maewo","added":" 2009-07-29"},{"type":"language","subtag":"mwp","description":"Kala Lagaw Ya","added":" 2009-07-29"},{"type":"language","subtag":"mwq","description":"Mun Chin","added":" 2009-07-29"},{"type":"language","subtag":"mwr","description":"Marwari","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mws","description":"Mwimbi-Muthambi","added":" 2009-07-29"},{"type":"language","subtag":"mwt","description":"Moken","added":" 2009-07-29"},{"type":"language","subtag":"mwu","description":"Mittu","added":" 2009-07-29"},{"type":"language","subtag":"mwv","description":"Mentawai","added":" 2009-07-29"},{"type":"language","subtag":"mww","description":"Hmong Daw","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mwz","description":"Moingi","added":" 2009-07-29"},{"type":"language","subtag":"mxa","description":"Northwest Oaxaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxb","description":"Tezoatlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxc","description":"Manyika","added":" 2009-07-29"},{"type":"language","subtag":"mxd","description":"Modang","added":" 2009-07-29"},{"type":"language","subtag":"mxe","description":"Mele-Fila","added":" 2009-07-29"},{"type":"language","subtag":"mxf","description":"Malgbe","added":" 2009-07-29"},{"type":"language","subtag":"mxg","description":"Mbangala","added":" 2009-07-29"},{"type":"language","subtag":"mxh","description":"Mvuba","added":" 2009-07-29"},{"type":"language","subtag":"mxi","description":"Mozarabic","added":" 2009-07-29"},{"type":"language","subtag":"mxj","description":"Miju-Mishmi, Geman Deng","added":" 2009-07-29"},{"type":"language","subtag":"mxk","description":"Monumbo","added":" 2009-07-29"},{"type":"language","subtag":"mxl","description":"Maxi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"mxm","description":"Meramera","added":" 2009-07-29"},{"type":"language","subtag":"mxn","description":"Moi (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mxo","description":"Mbowe","added":" 2009-07-29"},{"type":"language","subtag":"mxp","description":"Tlahuitoltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxq","description":"Juquila Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxr","description":"Murik (Malaysia)","added":" 2009-07-29"},{"type":"language","subtag":"mxs","description":"Huitepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxt","description":"Jamiltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxu","description":"Mada (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mxv","description":"Metlatonoc Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxw","description":"Namo","added":" 2009-07-29"},{"type":"language","subtag":"mxx","description":"Mahou, Mawukakan","added":" 2009-07-29"},{"type":"language","subtag":"mxy","description":"Southeastern Nochixtlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxz","description":"Central Masela","added":" 2009-07-29"},{"type":"language","subtag":"myb","description":"Mbay","added":" 2009-07-29"},{"type":"language","subtag":"myc","description":"Mayeka","added":" 2009-07-29"},{"type":"language","subtag":"myd","description":"Maramba","added":" 2009-07-29"},{"type":"language","subtag":"mye","description":"Myene","added":" 2009-07-29"},{"type":"language","subtag":"myf","description":"Bambassi","added":" 2009-07-29"},{"type":"language","subtag":"myg","description":"Manta","added":" 2009-07-29"},{"type":"language","subtag":"myh","description":"Makah","added":" 2009-07-29"},{"type":"language","subtag":"myi","description":"Mina (India)","added":" 2009-07-29"},{"type":"language","subtag":"myj","description":"Mangayat","added":" 2009-07-29"},{"type":"language","subtag":"myk","description":"Mamara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"myl","description":"Moma","added":" 2009-07-29"},{"type":"language","subtag":"mym","description":"Me\'en","added":" 2009-07-29"},{"type":"language","subtag":"myn","description":"Mayan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"myo","description":"Anfillo","added":" 2009-07-29"},{"type":"language","subtag":"myp","description":"Piraha","added":" 2009-07-29"},{"type":"language","subtag":"myr","description":"Muniche","added":" 2009-07-29"},{"type":"language","subtag":"mys","description":"Mesmes","added":" 2009-07-29"},{"type":"language","subtag":"myu","description":"Munduruku","added":" 2009-07-29"},{"type":"language","subtag":"myv","description":"Erzya","added":" 2005-10-16"},{"type":"language","subtag":"myw","description":"Muyuw","added":" 2009-07-29"},{"type":"language","subtag":"myx","description":"Masaaba","added":" 2009-07-29"},{"type":"language","subtag":"myy","description":"Macuna","added":" 2009-07-29"},{"type":"language","subtag":"myz","description":"Classical Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mza","description":"Santa Maria Zacatepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mzb","description":"Tumzabt","added":" 2009-07-29"},{"type":"language","subtag":"mzc","description":"Madagascar Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzd","description":"Malimba","added":" 2009-07-29"},{"type":"language","subtag":"mze","description":"Morawa","added":" 2009-07-29"},{"type":"language","subtag":"mzg","description":"Monastic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzh","description":"Wichi Lhamtes Guisnay","added":" 2009-07-29"},{"type":"language","subtag":"mzi","description":"Ixcatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mzj","description":"Manya","added":" 2009-07-29"},{"type":"language","subtag":"mzk","description":"Nigeria Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mzl","description":"Mazatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mzm","description":"Mumuye","added":" 2009-07-29"},{"type":"language","subtag":"mzn","description":"Mazanderani","added":" 2009-07-29"},{"type":"language","subtag":"mzo","description":"Matipuhy","added":" 2009-07-29"},{"type":"language","subtag":"mzp","description":"Movima","added":" 2009-07-29"},{"type":"language","subtag":"mzq","description":"Mori Atas","added":" 2009-07-29"},{"type":"language","subtag":"mzr","description":"Marubo","added":" 2009-07-29"},{"type":"language","subtag":"mzs","description":"Macanese","added":" 2009-07-29"},{"type":"language","subtag":"mzt","description":"Mintil","added":" 2009-07-29"},{"type":"language","subtag":"mzu","description":"Inapang","added":" 2009-07-29"},{"type":"language","subtag":"mzv","description":"Manza","added":" 2009-07-29"},{"type":"language","subtag":"mzw","description":"Deg","added":" 2009-07-29"},{"type":"language","subtag":"mzx","description":"Mawayana","added":" 2009-07-29"},{"type":"language","subtag":"mzy","description":"Mozambican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzz","description":"Maiadomu","added":" 2009-07-29"},{"type":"language","subtag":"naa","description":"Namla","added":" 2009-07-29"},{"type":"language","subtag":"nab","description":"Southern Nambikuara","added":" 2009-07-29"},{"type":"language","subtag":"nac","description":"Narak","added":" 2009-07-29"},{"type":"language","subtag":"nae","description":"Naka\'ela","added":" 2009-07-29"},{"type":"language","subtag":"naf","description":"Nabak","added":" 2009-07-29"},{"type":"language","subtag":"nag","description":"Naga Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nah","description":"Nahuatl Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nai","description":"North American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"naj","description":"Nalu","added":" 2009-07-29"},{"type":"language","subtag":"nak","description":"Nakanai","added":" 2009-07-29"},{"type":"language","subtag":"nal","description":"Nalik","added":" 2009-07-29"},{"type":"language","subtag":"nam","description":"Ngan\'gityemerri","added":" 2009-07-29"},{"type":"language","subtag":"nan","description":"Min Nan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"nao","description":"Naaba","added":" 2009-07-29"},{"type":"language","subtag":"nap","description":"Neapolitan","added":" 2005-10-16"},{"type":"language","subtag":"naq","description":"Khoekhoe, Nama (Namibia)","added":" 2009-07-29"},{"type":"language","subtag":"nar","description":"Iguta","added":" 2009-07-29"},{"type":"language","subtag":"nas","description":"Naasioi","added":" 2009-07-29"},{"type":"language","subtag":"nat","description":"Cahungwarya, Hungworo","added":" 2009-07-29"},{"type":"language","subtag":"naw","description":"Nawuri","added":" 2009-07-29"},{"type":"language","subtag":"nax","description":"Nakwi","added":" 2009-07-29"},{"type":"language","subtag":"nay","description":"Narrinyeri","added":" 2009-07-29"},{"type":"language","subtag":"naz","description":"Coatepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nba","description":"Nyemba","added":" 2009-07-29"},{"type":"language","subtag":"nbb","description":"Ndoe","added":" 2009-07-29"},{"type":"language","subtag":"nbc","description":"Chang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbd","description":"Ngbinda","added":" 2009-07-29"},{"type":"language","subtag":"nbe","description":"Konyak Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbg","description":"Nagarchal","added":" 2009-07-29"},{"type":"language","subtag":"nbh","description":"Ngamo","added":" 2009-07-29"},{"type":"language","subtag":"nbi","description":"Mao Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbj","description":"Ngarinman","added":" 2009-07-29"},{"type":"language","subtag":"nbk","description":"Nake","added":" 2009-07-29"},{"type":"language","subtag":"nbm","description":"Ngbaka Ma\'bo","added":" 2009-07-29"},{"type":"language","subtag":"nbn","description":"Kuri","added":" 2009-07-29"},{"type":"language","subtag":"nbo","description":"Nkukoli","added":" 2009-07-29"},{"type":"language","subtag":"nbp","description":"Nnam","added":" 2009-07-29"},{"type":"language","subtag":"nbq","description":"Nggem","added":" 2009-07-29"},{"type":"language","subtag":"nbr","description":"Numana-Nunku-Gbantu-Numbu","added":" 2009-07-29"},{"type":"language","subtag":"nbs","description":"Namibian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nbt","description":"Na","added":" 2009-07-29"},{"type":"language","subtag":"nbu","description":"Rongmei Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbv","description":"Ngamambo","added":" 2009-07-29"},{"type":"language","subtag":"nbw","description":"Southern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"nby","description":"Ningera","added":" 2009-07-29"},{"type":"language","subtag":"nca","description":"Iyo","added":" 2009-07-29"},{"type":"language","subtag":"ncb","description":"Central Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"ncc","description":"Ponam","added":" 2009-07-29"},{"type":"language","subtag":"ncd","description":"Nachering","added":" 2009-07-29"},{"type":"language","subtag":"nce","description":"Yale","added":" 2009-07-29"},{"type":"language","subtag":"ncf","description":"Notsi","added":" 2009-07-29"},{"type":"language","subtag":"ncg","description":"Nisga\'a","added":" 2009-07-29"},{"type":"language","subtag":"nch","description":"Central Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nci","description":"Classical Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncj","description":"Northern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nck","description":"Nakara","added":" 2009-07-29"},{"type":"language","subtag":"ncl","description":"Michoacan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncm","description":"Nambo","added":" 2009-07-29"},{"type":"language","subtag":"ncn","description":"Nauna","added":" 2009-07-29"},{"type":"language","subtag":"nco","description":"Sibe","added":" 2009-07-29"},{"type":"language","subtag":"ncq","description":"Northern Katang","added":" 2017-02-23"},{"type":"language","subtag":"ncr","description":"Ncane","added":" 2009-07-29"},{"type":"language","subtag":"ncs","description":"Nicaraguan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nct","description":"Chothe Naga","added":" 2009-07-29"},{"type":"language","subtag":"ncu","description":"Chumburung","added":" 2009-07-29"},{"type":"language","subtag":"ncx","description":"Central Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncz","description":"Natchez","added":" 2009-07-29"},{"type":"language","subtag":"nda","description":"Ndasa","added":" 2009-07-29"},{"type":"language","subtag":"ndb","description":"Kenswei Nsei","added":" 2009-07-29"},{"type":"language","subtag":"ndc","description":"Ndau","added":" 2009-07-29"},{"type":"language","subtag":"ndd","description":"Nde-Nsele-Nta","added":" 2009-07-29"},{"type":"language","subtag":"ndf","description":"Nadruvian","added":" 2009-07-29"},{"type":"language","subtag":"ndg","description":"Ndengereko","added":" 2009-07-29"},{"type":"language","subtag":"ndh","description":"Ndali","added":" 2009-07-29"},{"type":"language","subtag":"ndi","description":"Samba Leko","added":" 2009-07-29"},{"type":"language","subtag":"ndj","description":"Ndamba","added":" 2009-07-29"},{"type":"language","subtag":"ndk","description":"Ndaka","added":" 2009-07-29"},{"type":"language","subtag":"ndl","description":"Ndolo","added":" 2009-07-29"},{"type":"language","subtag":"ndm","description":"Ndam","added":" 2009-07-29"},{"type":"language","subtag":"ndn","description":"Ngundi","added":" 2009-07-29"},{"type":"language","subtag":"ndp","description":"Ndo","added":" 2009-07-29"},{"type":"language","subtag":"ndq","description":"Ndombe","added":" 2009-07-29"},{"type":"language","subtag":"ndr","description":"Ndoola","added":" 2009-07-29"},{"type":"language","subtag":"nds","description":"Low German, Low Saxon","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ndt","description":"Ndunga","added":" 2009-07-29"},{"type":"language","subtag":"ndu","description":"Dugun","added":" 2009-07-29"},{"type":"language","subtag":"ndv","description":"Ndut","added":" 2009-07-29"},{"type":"language","subtag":"ndw","description":"Ndobo","added":" 2009-07-29"},{"type":"language","subtag":"ndx","description":"Nduga","added":" 2009-07-29"},{"type":"language","subtag":"ndy","description":"Lutos","added":" 2009-07-29"},{"type":"language","subtag":"ndz","description":"Ndogo","added":" 2009-07-29"},{"type":"language","subtag":"nea","description":"Eastern Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"neb","description":"Toura (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"nec","description":"Nedebang","added":" 2009-07-29"},{"type":"language","subtag":"ned","description":"Nde-Gbite","added":" 2009-07-29"},{"type":"language","subtag":"nee","description":"Nelemwa-Nixumwak","added":" 2009-07-29"},{"type":"language","subtag":"nef","description":"Nefamese","added":" 2009-07-29"},{"type":"language","subtag":"neg","description":"Negidal","added":" 2009-07-29"},{"type":"language","subtag":"neh","description":"Nyenkha","added":" 2009-07-29"},{"type":"language","subtag":"nei","description":"Neo-Hittite","added":" 2009-07-29"},{"type":"language","subtag":"nej","description":"Neko","added":" 2009-07-29"},{"type":"language","subtag":"nek","description":"Neku","added":" 2009-07-29"},{"type":"language","subtag":"nem","description":"Nemi","added":" 2009-07-29"},{"type":"language","subtag":"nen","description":"Nengone","added":" 2009-07-29"},{"type":"language","subtag":"neo","description":"Na-Meo","added":" 2009-07-29"},{"type":"language","subtag":"neq","description":"North Central Mixe","added":" 2009-07-29"},{"type":"language","subtag":"ner","description":"Yahadian","added":" 2009-07-29"},{"type":"language","subtag":"nes","description":"Bhoti Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"net","description":"Nete","added":" 2009-07-29"},{"type":"language","subtag":"neu","description":"Neo","added":" 2012-08-12"},{"type":"language","subtag":"nev","description":"Nyaheun","added":" 2009-07-29"},{"type":"language","subtag":"new","description":"Newari, Nepal Bhasa","added":" 2005-10-16"},{"type":"language","subtag":"nex","description":"Neme","added":" 2009-07-29"},{"type":"language","subtag":"ney","description":"Neyo","added":" 2009-07-29"},{"type":"language","subtag":"nez","description":"Nez Perce","added":" 2009-07-29"},{"type":"language","subtag":"nfa","description":"Dhao","added":" 2009-07-29"},{"type":"language","subtag":"nfd","description":"Ahwai","added":" 2009-07-29"},{"type":"language","subtag":"nfl","description":"Ayiwo, Aiwoo","added":" 2009-07-29"},{"type":"language","subtag":"nfr","description":"Nafaanra","added":" 2009-07-29"},{"type":"language","subtag":"nfu","description":"Mfumte","added":" 2009-07-29"},{"type":"language","subtag":"nga","description":"Ngbaka","added":" 2009-07-29"},{"type":"language","subtag":"ngb","description":"Northern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"ngc","description":"Ngombe (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ngd","description":"Ngando (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nge","description":"Ngemba","added":" 2009-07-29"},{"type":"language","subtag":"ngf","description":"Trans-New Guinea Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ngg","description":"Ngbaka Manza","added":" 2009-07-29"},{"type":"language","subtag":"ngh","description":"N/u","added":" 2009-07-29"},{"type":"language","subtag":"ngi","description":"Ngizim","added":" 2009-07-29"},{"type":"language","subtag":"ngj","description":"Ngie","added":" 2009-07-29"},{"type":"language","subtag":"ngk","description":"Dalabon","added":" 2009-07-29"},{"type":"language","subtag":"ngl","description":"Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"ngm","description":"Ngatik Men\'s Creole","added":" 2009-07-29"},{"type":"language","subtag":"ngn","description":"Ngwo","added":" 2009-07-29"},{"type":"language","subtag":"ngo","description":"Ngoni","added":" 2009-07-29"},{"type":"language","subtag":"ngp","description":"Ngulu","added":" 2009-07-29"},{"type":"language","subtag":"ngq","description":"Ngurimi, Ngoreme","added":" 2009-07-29"},{"type":"language","subtag":"ngr","description":"Engdewu","added":" 2009-07-29"},{"type":"language","subtag":"ngs","description":"Gvoko","added":" 2009-07-29"},{"type":"language","subtag":"ngt","description":"Kriang, Ngeq","added":" 2009-07-29"},{"type":"language","subtag":"ngu","description":"Guerrero Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ngv","description":"Nagumi","added":" 2009-07-29"},{"type":"language","subtag":"ngw","description":"Ngwaba","added":" 2009-07-29"},{"type":"language","subtag":"ngx","description":"Nggwahyi","added":" 2009-07-29"},{"type":"language","subtag":"ngy","description":"Tibea","added":" 2009-07-29"},{"type":"language","subtag":"ngz","description":"Ngungwel","added":" 2009-07-29"},{"type":"language","subtag":"nha","description":"Nhanda","added":" 2009-07-29"},{"type":"language","subtag":"nhb","description":"Beng","added":" 2009-07-29"},{"type":"language","subtag":"nhc","description":"Tabasco Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhd","description":"Chiripa, Ava Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"nhe","description":"Eastern Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhf","description":"Nhuwala","added":" 2009-07-29"},{"type":"language","subtag":"nhg","description":"Tetelcingo Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhh","description":"Nahari","added":" 2009-07-29"},{"type":"language","subtag":"nhi","description":"Zacatlan-Ahuacatlan-Tepetzintla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhk","description":"Isthmus-Cosoleacaque Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhm","description":"Morelos Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhn","description":"Central Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nho","description":"Takuu","added":" 2009-07-29"},{"type":"language","subtag":"nhp","description":"Isthmus-Pajapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhq","description":"Huaxcaleca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhr","description":"Naro","added":" 2009-07-29"},{"type":"language","subtag":"nht","description":"Ometepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhu","description":"Noone","added":" 2009-07-29"},{"type":"language","subtag":"nhv","description":"Temascaltepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhw","description":"Western Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhx","description":"Isthmus-Mecayapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhy","description":"Northern Oaxaca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhz","description":"Santa Maria La Alta Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nia","description":"Nias","added":" 2005-10-16"},{"type":"language","subtag":"nib","description":"Nakame","added":" 2009-07-29"},{"type":"language","subtag":"nic","description":"Niger-Kordofanian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nid","description":"Ngandi","added":" 2009-07-29"},{"type":"language","subtag":"nie","description":"Niellim","added":" 2009-07-29"},{"type":"language","subtag":"nif","description":"Nek","added":" 2009-07-29"},{"type":"language","subtag":"nig","description":"Ngalakan","added":" 2009-07-29"},{"type":"language","subtag":"nih","description":"Nyiha (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nii","description":"Nii","added":" 2009-07-29"},{"type":"language","subtag":"nij","description":"Ngaju","added":" 2009-07-29"},{"type":"language","subtag":"nik","description":"Southern Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"nil","description":"Nila","added":" 2009-07-29"},{"type":"language","subtag":"nim","description":"Nilamba","added":" 2009-07-29"},{"type":"language","subtag":"nin","description":"Ninzo","added":" 2009-07-29"},{"type":"language","subtag":"nio","description":"Nganasan","added":" 2009-07-29"},{"type":"language","subtag":"niq","description":"Nandi","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"nir","description":"Nimboran","added":" 2009-07-29"},{"type":"language","subtag":"nis","description":"Nimi","added":" 2009-07-29"},{"type":"language","subtag":"nit","description":"Southeastern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"niu","description":"Niuean","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"niv","description":"Gilyak","added":" 2009-07-29"},{"type":"language","subtag":"niw","description":"Nimo","added":" 2009-07-29"},{"type":"language","subtag":"nix","description":"Hema","added":" 2009-07-29"},{"type":"language","subtag":"niy","description":"Ngiti","added":" 2009-07-29"},{"type":"language","subtag":"niz","description":"Ningil","added":" 2009-07-29"},{"type":"language","subtag":"nja","description":"Nzanyi","added":" 2009-07-29"},{"type":"language","subtag":"njb","description":"Nocte Naga","added":" 2009-07-29"},{"type":"language","subtag":"njd","description":"Ndonde Hamba","added":" 2009-07-29"},{"type":"language","subtag":"njh","description":"Lotha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nji","description":"Gudanji","added":" 2009-07-29"},{"type":"language","subtag":"njj","description":"Njen","added":" 2009-07-29"},{"type":"language","subtag":"njl","description":"Njalgulgule","added":" 2009-07-29"},{"type":"language","subtag":"njm","description":"Angami Naga","added":" 2009-07-29"},{"type":"language","subtag":"njn","description":"Liangmai Naga","added":" 2009-07-29"},{"type":"language","subtag":"njo","description":"Ao Naga","added":" 2009-07-29"},{"type":"language","subtag":"njr","description":"Njerep","added":" 2009-07-29"},{"type":"language","subtag":"njs","description":"Nisa","added":" 2009-07-29"},{"type":"language","subtag":"njt","description":"Ndyuka-Trio Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nju","description":"Ngadjunmaya","added":" 2009-07-29"},{"type":"language","subtag":"njx","description":"Kunyi","added":" 2009-07-29"},{"type":"language","subtag":"njy","description":"Njyem","added":" 2009-07-29"},{"type":"language","subtag":"njz","description":"Nyishi","added":" 2012-08-12"},{"type":"language","subtag":"nka","description":"Nkoya","added":" 2009-07-29"},{"type":"language","subtag":"nkb","description":"Khoibu Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkc","description":"Nkongho","added":" 2009-07-29"},{"type":"language","subtag":"nkd","description":"Koireng","added":" 2009-07-29"},{"type":"language","subtag":"nke","description":"Duke","added":" 2009-07-29"},{"type":"language","subtag":"nkf","description":"Inpui Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkg","description":"Nekgini","added":" 2009-07-29"},{"type":"language","subtag":"nkh","description":"Khezha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nki","description":"Thangal Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkj","description":"Nakai","added":" 2009-07-29"},{"type":"language","subtag":"nkk","description":"Nokuku","added":" 2009-07-29"},{"type":"language","subtag":"nkm","description":"Namat","added":" 2009-07-29"},{"type":"language","subtag":"nkn","description":"Nkangala","added":" 2009-07-29"},{"type":"language","subtag":"nko","description":"Nkonya","added":" 2009-07-29"},{"type":"language","subtag":"nkp","description":"Niuatoputapu","added":" 2009-07-29"},{"type":"language","subtag":"nkq","description":"Nkami","added":" 2010-04-16"},{"type":"language","subtag":"nkr","description":"Nukuoro","added":" 2009-07-29"},{"type":"language","subtag":"nks","description":"North Asmat","added":" 2009-07-29"},{"type":"language","subtag":"nkt","description":"Nyika (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nku","description":"Bouna Kulango","added":" 2009-07-29"},{"type":"language","subtag":"nkv","description":"Nyika (Malawi and Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"nkw","description":"Nkutu","added":" 2009-07-29"},{"type":"language","subtag":"nkx","description":"Nkoroo","added":" 2009-07-29"},{"type":"language","subtag":"nkz","description":"Nkari","added":" 2009-07-29"},{"type":"language","subtag":"nla","description":"Ngombale","added":" 2009-07-29"},{"type":"language","subtag":"nlc","description":"Nalca","added":" 2009-07-29"},{"type":"language","subtag":"nle","description":"East Nyala","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nlg","description":"Gela","added":" 2009-07-29"},{"type":"language","subtag":"nli","description":"Grangali","added":" 2009-07-29"},{"type":"language","subtag":"nlj","description":"Nyali","added":" 2009-07-29"},{"type":"language","subtag":"nlk","description":"Ninia Yali","added":" 2009-07-29"},{"type":"language","subtag":"nll","description":"Nihali","added":" 2009-07-29"},{"type":"language","subtag":"nlm","description":"Mankiyali","added":" 2018-03-08"},{"type":"language","subtag":"nlo","description":"Ngul","added":" 2009-07-29"},{"type":"language","subtag":"nlq","description":"Lao Naga","added":" 2013-09-10"},{"type":"language","subtag":"nlu","description":"Nchumbulu","added":" 2009-07-29"},{"type":"language","subtag":"nlv","description":"Orizaba Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nlw","description":"Walangama","added":" 2013-09-10"},{"type":"language","subtag":"nlx","description":"Nahali","added":" 2009-07-29"},{"type":"language","subtag":"nly","description":"Nyamal","added":" 2009-07-29"},{"type":"language","subtag":"nlz","description":"Nalogo","added":" 2009-07-29"},{"type":"language","subtag":"nma","description":"Maram Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmb","description":"Big Nambas, V\'enen Taut","added":" 2009-07-29"},{"type":"language","subtag":"nmc","description":"Ngam","added":" 2009-07-29"},{"type":"language","subtag":"nmd","description":"Ndumu","added":" 2009-07-29"},{"type":"language","subtag":"nme","description":"Mzieme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmf","description":"Tangkhul Naga (India)","added":" 2009-07-29"},{"type":"language","subtag":"nmg","description":"Kwasio","added":" 2009-07-29"},{"type":"language","subtag":"nmh","description":"Monsang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmi","description":"Nyam","added":" 2009-07-29"},{"type":"language","subtag":"nmj","description":"Ngombe (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nmk","description":"Namakura","added":" 2009-07-29"},{"type":"language","subtag":"nml","description":"Ndemli","added":" 2009-07-29"},{"type":"language","subtag":"nmm","description":"Manangba","added":" 2009-07-29"},{"type":"language","subtag":"nmn","description":"!Xoo","added":" 2009-07-29"},{"type":"language","subtag":"nmo","description":"Moyon Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmp","description":"Nimanbur","added":" 2009-07-29"},{"type":"language","subtag":"nmq","description":"Nambya","added":" 2009-07-29"},{"type":"language","subtag":"nmr","description":"Nimbari","added":" 2009-07-29"},{"type":"language","subtag":"nms","description":"Letemboi","added":" 2009-07-29"},{"type":"language","subtag":"nmt","description":"Namonuito","added":" 2009-07-29"},{"type":"language","subtag":"nmu","description":"Northeast Maidu","added":" 2009-07-29"},{"type":"language","subtag":"nmv","description":"Ngamini","added":" 2009-07-29"},{"type":"language","subtag":"nmw","description":"Nimoa, Rifao","added":" 2009-07-29"},{"type":"language","subtag":"nmx","description":"Nama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"nmy","description":"Namuyi","added":" 2009-07-29"},{"type":"language","subtag":"nmz","description":"Nawdm","added":" 2009-07-29"},{"type":"language","subtag":"nna","description":"Nyangumarta","added":" 2009-07-29"},{"type":"language","subtag":"nnb","description":"Nande","added":" 2009-07-29"},{"type":"language","subtag":"nnc","description":"Nancere","added":" 2009-07-29"},{"type":"language","subtag":"nnd","description":"West Ambae","added":" 2009-07-29"},{"type":"language","subtag":"nne","description":"Ngandyera","added":" 2009-07-29"},{"type":"language","subtag":"nnf","description":"Ngaing","added":" 2009-07-29"},{"type":"language","subtag":"nng","description":"Maring Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnh","description":"Ngiemboon","added":" 2009-07-29"},{"type":"language","subtag":"nni","description":"North Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nnj","description":"Nyangatom","added":" 2009-07-29"},{"type":"language","subtag":"nnk","description":"Nankina","added":" 2009-07-29"},{"type":"language","subtag":"nnl","description":"Northern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnm","description":"Namia","added":" 2009-07-29"},{"type":"language","subtag":"nnn","description":"Ngete","added":" 2009-07-29"},{"type":"language","subtag":"nnp","description":"Wancho Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnq","description":"Ngindo","added":" 2009-07-29"},{"type":"language","subtag":"nnr","description":"Narungga","added":" 2009-07-29"},{"type":"language","subtag":"nns","description":"Ningye","added":" 2009-07-29"},{"type":"language","subtag":"nnt","description":"Nanticoke","added":" 2009-07-29"},{"type":"language","subtag":"nnu","description":"Dwang","added":" 2009-07-29"},{"type":"language","subtag":"nnv","description":"Nugunu (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"nnw","description":"Southern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nny","description":"Nyangga","added":" 2009-07-29"},{"type":"language","subtag":"nnz","description":"Nda\'nda\'","added":" 2009-07-29"},{"type":"language","subtag":"noa","description":"Woun Meu","added":" 2009-07-29"},{"type":"language","subtag":"noc","description":"Nuk","added":" 2009-07-29"},{"type":"language","subtag":"nod","description":"Northern Thai","added":" 2009-07-29"},{"type":"language","subtag":"noe","description":"Nimadi","added":" 2009-07-29"},{"type":"language","subtag":"nof","description":"Nomane","added":" 2009-07-29"},{"type":"language","subtag":"nog","description":"Nogai","added":" 2005-10-16"},{"type":"language","subtag":"noh","description":"Nomu","added":" 2009-07-29"},{"type":"language","subtag":"noi","description":"Noiri","added":" 2009-07-29"},{"type":"language","subtag":"noj","description":"Nonuya","added":" 2010-03-11"},{"type":"language","subtag":"nok","description":"Nooksack","added":" 2009-07-29"},{"type":"language","subtag":"nol","description":"Nomlaki","added":" 2013-09-10"},{"type":"language","subtag":"nom","description":"Nocaman","added":" 2009-07-29"},{"type":"language","subtag":"non","description":"Old Norse","added":" 2005-10-16"},{"type":"language","subtag":"nop","description":"Numanggang","added":" 2009-07-29"},{"type":"language","subtag":"noq","description":"Ngongo","added":" 2009-07-29"},{"type":"language","subtag":"nos","description":"Eastern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"not","description":"Nomatsiguenga","added":" 2009-07-29"},{"type":"language","subtag":"nou","description":"Ewage-Notu","added":" 2009-07-29"},{"type":"language","subtag":"nov","description":"Novial","added":" 2009-07-29"},{"type":"language","subtag":"now","description":"Nyambo","added":" 2009-07-29"},{"type":"language","subtag":"noy","description":"Noy","added":" 2009-07-29"},{"type":"language","subtag":"noz","description":"Nayi","added":" 2009-07-29"},{"type":"language","subtag":"npa","description":"Nar Phu","added":" 2009-07-29"},{"type":"language","subtag":"npb","description":"Nupbikha","added":" 2009-07-29"},{"type":"language","subtag":"npg","description":"Ponyo-Gongwang Naga","added":" 2012-08-12"},{"type":"language","subtag":"nph","description":"Phom Naga","added":" 2009-07-29"},{"type":"language","subtag":"npi","description":"Nepali (individual language)","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"npl","description":"Southeastern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"npn","description":"Mondropolon","added":" 2009-07-29"},{"type":"language","subtag":"npo","description":"Pochuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nps","description":"Nipsan","added":" 2009-07-29"},{"type":"language","subtag":"npu","description":"Puimei Naga","added":" 2009-07-29"},{"type":"language","subtag":"npx","description":"Noipx","added":" 2017-02-23"},{"type":"language","subtag":"npy","description":"Napu","added":" 2009-07-29"},{"type":"language","subtag":"nqg","description":"Southern Nago","added":" 2009-07-29"},{"type":"language","subtag":"nqk","description":"Kura Ede Nago","added":" 2009-07-29"},{"type":"language","subtag":"nql","description":"Ngendelengo","added":" 2017-02-23"},{"type":"language","subtag":"nqm","description":"Ndom","added":" 2009-07-29"},{"type":"language","subtag":"nqn","description":"Nen","added":" 2009-07-29"},{"type":"language","subtag":"nqo","description":"N\'Ko","added":" 2006-06-05","suppress-script":"Nkoo"},{"type":"language","subtag":"nqq","description":"Kyan-Karyaw Naga","added":" 2013-09-10"},{"type":"language","subtag":"nqy","description":"Akyaung Ari Naga","added":" 2012-08-12"},{"type":"language","subtag":"nra","description":"Ngom","added":" 2009-07-29"},{"type":"language","subtag":"nrb","description":"Nara","added":" 2009-07-29"},{"type":"language","subtag":"nrc","description":"Noric","added":" 2009-07-29"},{"type":"language","subtag":"nre","description":"Southern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrf","description":"Jerriais, Guernesiais","added":" 2015-02-12"},{"type":"language","subtag":"nrg","description":"Narango","added":" 2009-07-29"},{"type":"language","subtag":"nri","description":"Chokri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrk","description":"Ngarla","added":" 2013-09-10"},{"type":"language","subtag":"nrl","description":"Ngarluma","added":" 2009-07-29"},{"type":"language","subtag":"nrm","description":"Narom","added":" 2009-07-29"},{"type":"language","subtag":"nrn","description":"Norn","added":" 2009-07-29"},{"type":"language","subtag":"nrp","description":"North Picene","added":" 2009-07-29"},{"type":"language","subtag":"nrr","description":"Norra, Nora","added":" 2009-07-29"},{"type":"language","subtag":"nrt","description":"Northern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"nru","description":"Narua","added":" 2011-08-16"},{"type":"language","subtag":"nrx","description":"Ngurmbur","added":" 2009-07-29"},{"type":"language","subtag":"nrz","description":"Lala","added":" 2009-07-29"},{"type":"language","subtag":"nsa","description":"Sangtam Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsc","description":"Nshi","added":" 2009-07-29"},{"type":"language","subtag":"nsd","description":"Southern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nse","description":"Nsenga","added":" 2009-07-29"},{"type":"language","subtag":"nsf","description":"Northwestern Nisu","added":" 2012-08-12"},{"type":"language","subtag":"nsg","description":"Ngasa","added":" 2009-07-29"},{"type":"language","subtag":"nsh","description":"Ngoshie","added":" 2009-07-29"},{"type":"language","subtag":"nsi","description":"Nigerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsk","description":"Naskapi","added":" 2009-07-29"},{"type":"language","subtag":"nsl","description":"Norwegian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsm","description":"Sumi Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsn","description":"Nehan","added":" 2009-07-29"},{"type":"language","subtag":"nso","description":"Pedi, Northern Sotho, Sepedi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nsp","description":"Nepalese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsq","description":"Northern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"nsr","description":"Maritime Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nss","description":"Nali","added":" 2009-07-29"},{"type":"language","subtag":"nst","description":"Tase Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsu","description":"Sierra Negra Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nsv","description":"Southwestern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nsw","description":"Navut","added":" 2009-07-29"},{"type":"language","subtag":"nsx","description":"Nsongo","added":" 2009-07-29"},{"type":"language","subtag":"nsy","description":"Nasal","added":" 2009-07-29"},{"type":"language","subtag":"nsz","description":"Nisenan","added":" 2009-07-29"},{"type":"language","subtag":"ntd","description":"Northern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"nte","description":"Nathembo","added":" 2009-07-29"},{"type":"language","subtag":"ntg","description":"Ngantangarra","added":" 2013-09-10"},{"type":"language","subtag":"nti","description":"Natioro","added":" 2009-07-29"},{"type":"language","subtag":"ntj","description":"Ngaanyatjarra","added":" 2009-07-29"},{"type":"language","subtag":"ntk","description":"Ikoma-Nata-Isenye","added":" 2009-07-29"},{"type":"language","subtag":"ntm","description":"Nateni","added":" 2009-07-29"},{"type":"language","subtag":"nto","description":"Ntomba","added":" 2009-07-29"},{"type":"language","subtag":"ntp","description":"Northern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"ntr","description":"Delo","added":" 2009-07-29"},{"type":"language","subtag":"ntu","description":"Natugu","added":" 2009-07-29"},{"type":"language","subtag":"ntw","description":"Nottoway","added":" 2009-07-29"},{"type":"language","subtag":"ntx","description":"Tangkhul Naga (Myanmar)","added":" 2012-08-12"},{"type":"language","subtag":"nty","description":"Mantsi","added":" 2009-07-29"},{"type":"language","subtag":"ntz","description":"Natanzi","added":" 2009-07-29"},{"type":"language","subtag":"nua","description":"Yuanga","added":" 2009-07-29"},{"type":"language","subtag":"nub","description":"Nubian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nuc","description":"Nukuini","added":" 2009-07-29"},{"type":"language","subtag":"nud","description":"Ngala","added":" 2009-07-29"},{"type":"language","subtag":"nue","description":"Ngundu","added":" 2009-07-29"},{"type":"language","subtag":"nuf","description":"Nusu","added":" 2009-07-29"},{"type":"language","subtag":"nug","description":"Nungali","added":" 2009-07-29"},{"type":"language","subtag":"nuh","description":"Ndunda","added":" 2009-07-29"},{"type":"language","subtag":"nui","description":"Ngumbi","added":" 2009-07-29"},{"type":"language","subtag":"nuj","description":"Nyole","added":" 2009-07-29"},{"type":"language","subtag":"nuk","description":"Nuu-chah-nulth, Nuuchahnulth","added":" 2011-08-16"},{"type":"language","subtag":"nul","description":"Nusa Laut","added":" 2009-07-29"},{"type":"language","subtag":"num","description":"Niuafo\'ou","added":" 2009-07-29"},{"type":"language","subtag":"nun","description":"Anong","added":" 2009-07-29"},{"type":"language","subtag":"nuo","description":"Nguon","added":" 2009-07-29"},{"type":"language","subtag":"nup","description":"Nupe-Nupe-Tako","added":" 2009-07-29"},{"type":"language","subtag":"nuq","description":"Nukumanu","added":" 2009-07-29"},{"type":"language","subtag":"nur","description":"Nukuria","added":" 2009-07-29"},{"type":"language","subtag":"nus","description":"Nuer","added":" 2009-07-29"},{"type":"language","subtag":"nut","description":"Nung (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"nuu","description":"Ngbundu","added":" 2009-07-29"},{"type":"language","subtag":"nuv","description":"Northern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nuw","description":"Nguluwan","added":" 2009-07-29"},{"type":"language","subtag":"nux","description":"Mehek","added":" 2009-07-29"},{"type":"language","subtag":"nuy","description":"Nunggubuyu","added":" 2009-07-29"},{"type":"language","subtag":"nuz","description":"Tlamacazapa Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nvh","description":"Nasarian","added":" 2009-07-29"},{"type":"language","subtag":"nvm","description":"Namiae","added":" 2009-07-29"},{"type":"language","subtag":"nvo","description":"Nyokon","added":" 2012-08-12"},{"type":"language","subtag":"nwa","description":"Nawathinehena","added":" 2009-07-29"},{"type":"language","subtag":"nwb","description":"Nyabwa","added":" 2009-07-29"},{"type":"language","subtag":"nwc","description":"Classical Newari, Classical Nepal Bhasa, Old Newari","added":" 2005-10-16"},{"type":"language","subtag":"nwe","description":"Ngwe","added":" 2009-07-29"},{"type":"language","subtag":"nwg","description":"Ngayawung","added":" 2012-08-12"},{"type":"language","subtag":"nwi","description":"Southwest Tanna","added":" 2009-07-29"},{"type":"language","subtag":"nwm","description":"Nyamusa-Molo","added":" 2009-07-29"},{"type":"language","subtag":"nwo","description":"Nauo","added":" 2012-08-12"},{"type":"language","subtag":"nwr","description":"Nawaru","added":" 2009-07-29"},{"type":"language","subtag":"nwx","description":"Middle Newar","added":" 2009-07-29"},{"type":"language","subtag":"nwy","description":"Nottoway-Meherrin","added":" 2009-07-29"},{"type":"language","subtag":"nxa","description":"Nauete","added":" 2009-07-29"},{"type":"language","subtag":"nxd","description":"Ngando (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"nxe","description":"Nage","added":" 2009-07-29"},{"type":"language","subtag":"nxg","description":"Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"nxi","description":"Nindi","added":" 2009-07-29"},{"type":"language","subtag":"nxk","description":"Koki Naga","added":" 2012-08-12"},{"type":"language","subtag":"nxl","description":"South Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nxm","description":"Numidian","added":" 2009-07-29"},{"type":"language","subtag":"nxn","description":"Ngawun","added":" 2009-07-29"},{"type":"language","subtag":"nxo","description":"Ndambomo","added":" 2015-02-12"},{"type":"language","subtag":"nxq","description":"Naxi","added":" 2011-08-16"},{"type":"language","subtag":"nxr","description":"Ninggerum","added":" 2009-07-29"},{"type":"language","subtag":"nxu","description":"Narau","added":" 2009-07-29"},{"type":"language","subtag":"nxx","description":"Nafri","added":" 2009-07-29"},{"type":"language","subtag":"nyb","description":"Nyangbo","added":" 2009-07-29"},{"type":"language","subtag":"nyc","description":"Nyanga-li","added":" 2009-07-29"},{"type":"language","subtag":"nyd","description":"Nyore, Olunyole","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nye","description":"Nyengo","added":" 2009-07-29"},{"type":"language","subtag":"nyf","description":"Giryama, Kigiryama","added":" 2009-07-29"},{"type":"language","subtag":"nyg","description":"Nyindu","added":" 2009-07-29"},{"type":"language","subtag":"nyh","description":"Nyigina","added":" 2009-07-29"},{"type":"language","subtag":"nyi","description":"Ama (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"nyj","description":"Nyanga","added":" 2009-07-29"},{"type":"language","subtag":"nyk","description":"Nyaneka","added":" 2009-07-29"},{"type":"language","subtag":"nyl","description":"Nyeu","added":" 2009-07-29"},{"type":"language","subtag":"nym","description":"Nyamwezi","added":" 2005-10-16"},{"type":"language","subtag":"nyn","description":"Nyankole","added":" 2005-10-16"},{"type":"language","subtag":"nyo","description":"Nyoro","added":" 2005-10-16"},{"type":"language","subtag":"nyp","description":"Nyang\'i","added":" 2009-07-29"},{"type":"language","subtag":"nyq","description":"Nayini","added":" 2009-07-29"},{"type":"language","subtag":"nyr","description":"Nyiha (Malawi)","added":" 2009-07-29"},{"type":"language","subtag":"nys","description":"Nyunga","added":" 2009-07-29"},{"type":"language","subtag":"nyt","description":"Nyawaygi","added":" 2009-07-29"},{"type":"language","subtag":"nyu","description":"Nyungwe","added":" 2009-07-29"},{"type":"language","subtag":"nyv","description":"Nyulnyul","added":" 2009-07-29"},{"type":"language","subtag":"nyw","description":"Nyaw","added":" 2009-07-29"},{"type":"language","subtag":"nyx","description":"Nganyaywana","added":" 2009-07-29"},{"type":"language","subtag":"nyy","description":"Nyakyusa-Ngonde","added":" 2009-07-29"},{"type":"language","subtag":"nza","description":"Tigon Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"nzb","description":"Njebi","added":" 2009-07-29"},{"type":"language","subtag":"nzd","description":"Nzadi","added":" 2018-03-08"},{"type":"language","subtag":"nzi","description":"Nzima","added":" 2005-10-16"},{"type":"language","subtag":"nzk","description":"Nzakara","added":" 2009-07-29"},{"type":"language","subtag":"nzm","description":"Zeme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nzs","description":"New Zealand Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nzu","description":"Teke-Nzikou","added":" 2009-07-29"},{"type":"language","subtag":"nzy","description":"Nzakambay","added":" 2009-07-29"},{"type":"language","subtag":"nzz","description":"Nanga Dama Dogon","added":" 2010-03-11"},{"type":"language","subtag":"oaa","description":"Orok","added":" 2009-07-29"},{"type":"language","subtag":"oac","description":"Oroch","added":" 2009-07-29"},{"type":"language","subtag":"oar","description":"Old Aramaic (up to 700 BCE), Ancient Aramaic (up to 700 BCE)","added":" 2009-07-29"},{"type":"language","subtag":"oav","description":"Old Avar","added":" 2009-07-29"},{"type":"language","subtag":"obi","description":"Obispeno","added":" 2009-07-29"},{"type":"language","subtag":"obk","description":"Southern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"obl","description":"Oblo","added":" 2009-07-29"},{"type":"language","subtag":"obm","description":"Moabite","added":" 2009-07-29"},{"type":"language","subtag":"obo","description":"Obo Manobo","added":" 2009-07-29"},{"type":"language","subtag":"obr","description":"Old Burmese","added":" 2009-07-29"},{"type":"language","subtag":"obt","description":"Old Breton","added":" 2009-07-29"},{"type":"language","subtag":"obu","description":"Obulom","added":" 2009-07-29"},{"type":"language","subtag":"oca","description":"Ocaina","added":" 2009-07-29"},{"type":"language","subtag":"och","description":"Old Chinese","added":" 2009-07-29"},{"type":"language","subtag":"oco","description":"Old Cornish","added":" 2009-07-29"},{"type":"language","subtag":"ocu","description":"Atzingo Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"oda","description":"Odut","added":" 2009-07-29"},{"type":"language","subtag":"odk","description":"Od","added":" 2009-07-29"},{"type":"language","subtag":"odt","description":"Old Dutch","added":" 2009-07-29"},{"type":"language","subtag":"odu","description":"Odual","added":" 2009-07-29"},{"type":"language","subtag":"ofo","description":"Ofo","added":" 2009-07-29"},{"type":"language","subtag":"ofs","description":"Old Frisian","added":" 2009-07-29"},{"type":"language","subtag":"ofu","description":"Efutop","added":" 2009-07-29"},{"type":"language","subtag":"ogb","description":"Ogbia","added":" 2009-07-29"},{"type":"language","subtag":"ogc","description":"Ogbah","added":" 2009-07-29"},{"type":"language","subtag":"oge","description":"Old Georgian","added":" 2009-07-29"},{"type":"language","subtag":"ogg","description":"Ogbogolo","added":" 2009-07-29"},{"type":"language","subtag":"ogo","description":"Khana","added":" 2009-07-29"},{"type":"language","subtag":"ogu","description":"Ogbronuagum","added":" 2009-07-29"},{"type":"language","subtag":"oht","description":"Old Hittite","added":" 2009-07-29"},{"type":"language","subtag":"ohu","description":"Old Hungarian","added":" 2009-07-29"},{"type":"language","subtag":"oia","description":"Oirata","added":" 2009-07-29"},{"type":"language","subtag":"oin","description":"Inebu One","added":" 2009-07-29"},{"type":"language","subtag":"ojb","description":"Northwestern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojc","description":"Central Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojg","description":"Eastern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojp","description":"Old Japanese","added":" 2009-07-29"},{"type":"language","subtag":"ojs","description":"Severn Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojv","description":"Ontong Java","added":" 2009-07-29"},{"type":"language","subtag":"ojw","description":"Western Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"oka","description":"Okanagan","added":" 2009-07-29"},{"type":"language","subtag":"okb","description":"Okobo","added":" 2009-07-29"},{"type":"language","subtag":"okd","description":"Okodia","added":" 2009-07-29"},{"type":"language","subtag":"oke","description":"Okpe (Southwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"okg","description":"Koko Babangk","added":" 2012-08-12"},{"type":"language","subtag":"okh","description":"Koresh-e Rostam","added":" 2009-07-29"},{"type":"language","subtag":"oki","description":"Okiek","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"okj","description":"Oko-Juwoi","added":" 2009-07-29"},{"type":"language","subtag":"okk","description":"Kwamtim One","added":" 2009-07-29"},{"type":"language","subtag":"okl","description":"Old Kentish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"okm","description":"Middle Korean (10th-16th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okn","description":"Oki-No-Erabu","added":" 2009-07-29"},{"type":"language","subtag":"oko","description":"Old Korean (3rd-9th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okr","description":"Kirike","added":" 2009-07-29"},{"type":"language","subtag":"oks","description":"Oko-Eni-Osayen","added":" 2009-07-29"},{"type":"language","subtag":"oku","description":"Oku","added":" 2009-07-29"},{"type":"language","subtag":"okv","description":"Orokaiva","added":" 2009-07-29"},{"type":"language","subtag":"okx","description":"Okpe (Northwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"ola","description":"Walungge","added":" 2009-07-29"},{"type":"language","subtag":"old","description":"Mochi","added":" 2009-07-29"},{"type":"language","subtag":"ole","description":"Olekha","added":" 2009-07-29"},{"type":"language","subtag":"olk","description":"Olkol","added":" 2013-09-10"},{"type":"language","subtag":"olm","description":"Oloma","added":" 2009-07-29"},{"type":"language","subtag":"olo","description":"Livvi","added":" 2009-07-29"},{"type":"language","subtag":"olr","description":"Olrat","added":" 2009-07-29"},{"type":"language","subtag":"olt","description":"Old Lithuanian","added":" 2014-02-28"},{"type":"language","subtag":"olu","description":"Kuvale","added":" 2016-05-30"},{"type":"language","subtag":"oma","description":"Omaha-Ponca","added":" 2009-07-29"},{"type":"language","subtag":"omb","description":"East Ambae","added":" 2009-07-29"},{"type":"language","subtag":"omc","description":"Mochica","added":" 2009-07-29"},{"type":"language","subtag":"omg","description":"Omagua","added":" 2009-07-29"},{"type":"language","subtag":"omi","description":"Omi","added":" 2009-07-29"},{"type":"language","subtag":"omk","description":"Omok","added":" 2009-07-29"},{"type":"language","subtag":"oml","description":"Ombo","added":" 2009-07-29"},{"type":"language","subtag":"omn","description":"Minoan","added":" 2009-07-29"},{"type":"language","subtag":"omo","description":"Utarmbung","added":" 2009-07-29"},{"type":"language","subtag":"omp","description":"Old Manipuri","added":" 2009-07-29"},{"type":"language","subtag":"omq","description":"Oto-Manguean Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omr","description":"Old Marathi","added":" 2009-07-29"},{"type":"language","subtag":"omt","description":"Omotik","added":" 2009-07-29"},{"type":"language","subtag":"omu","description":"Omurano","added":" 2009-07-29"},{"type":"language","subtag":"omv","description":"Omotic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omw","description":"South Tairora","added":" 2009-07-29"},{"type":"language","subtag":"omx","description":"Old Mon","added":" 2009-07-29"},{"type":"language","subtag":"ona","description":"Ona","added":" 2009-07-29"},{"type":"language","subtag":"onb","description":"Lingao","added":" 2009-07-29"},{"type":"language","subtag":"one","description":"Oneida","added":" 2009-07-29"},{"type":"language","subtag":"ong","description":"Olo","added":" 2009-07-29"},{"type":"language","subtag":"oni","description":"Onin","added":" 2009-07-29"},{"type":"language","subtag":"onj","description":"Onjob","added":" 2009-07-29"},{"type":"language","subtag":"onk","description":"Kabore One","added":" 2009-07-29"},{"type":"language","subtag":"onn","description":"Onobasulu","added":" 2009-07-29"},{"type":"language","subtag":"ono","description":"Onondaga","added":" 2009-07-29"},{"type":"language","subtag":"onp","description":"Sartang","added":" 2009-07-29"},{"type":"language","subtag":"onr","description":"Northern One","added":" 2009-07-29"},{"type":"language","subtag":"ons","description":"Ono","added":" 2009-07-29"},{"type":"language","subtag":"ont","description":"Ontenu","added":" 2009-07-29"},{"type":"language","subtag":"onu","description":"Unua","added":" 2009-07-29"},{"type":"language","subtag":"onw","description":"Old Nubian","added":" 2009-07-29"},{"type":"language","subtag":"onx","description":"Onin Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ood","description":"Tohono O\'odham","added":" 2009-07-29"},{"type":"language","subtag":"oog","description":"Ong","added":" 2009-07-29"},{"type":"language","subtag":"oon","description":"Onge","added":" 2009-07-29"},{"type":"language","subtag":"oor","description":"Oorlams","added":" 2009-07-29"},{"type":"language","subtag":"oos","description":"Old Ossetic","added":" 2009-07-29"},{"type":"language","subtag":"opa","description":"Okpamheri","added":" 2009-07-29"},{"type":"language","subtag":"opk","description":"Kopkaka","added":" 2009-07-29"},{"type":"language","subtag":"opm","description":"Oksapmin","added":" 2009-07-29"},{"type":"language","subtag":"opo","description":"Opao","added":" 2009-07-29"},{"type":"language","subtag":"opt","description":"Opata","added":" 2009-07-29"},{"type":"language","subtag":"opy","description":"Ofaye","added":" 2009-07-29"},{"type":"language","subtag":"ora","description":"Oroha","added":" 2009-07-29"},{"type":"language","subtag":"orc","description":"Orma","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"ore","description":"Orejon","added":" 2009-07-29"},{"type":"language","subtag":"org","description":"Oring","added":" 2009-07-29"},{"type":"language","subtag":"orh","description":"Oroqen","added":" 2009-07-29"},{"type":"language","subtag":"orn","description":"Orang Kanaq","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"oro","description":"Orokolo","added":" 2009-07-29"},{"type":"language","subtag":"orr","description":"Oruma","added":" 2009-07-29"},{"type":"language","subtag":"ors","description":"Orang Seletar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"ort","description":"Adivasi Oriya","added":" 2009-07-29"},{"type":"language","subtag":"oru","description":"Ormuri","added":" 2009-07-29"},{"type":"language","subtag":"orv","description":"Old Russian","added":" 2009-07-29"},{"type":"language","subtag":"orw","description":"Oro Win","added":" 2009-07-29"},{"type":"language","subtag":"orx","description":"Oro","added":" 2009-07-29"},{"type":"language","subtag":"ory","description":"Odia (individual language), Oriya (individual language)","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"orz","description":"Ormu","added":" 2009-07-29"},{"type":"language","subtag":"osa","description":"Osage","added":" 2005-10-16"},{"type":"language","subtag":"osc","description":"Oscan","added":" 2009-07-29"},{"type":"language","subtag":"osi","description":"Osing","added":" 2009-07-29"},{"type":"language","subtag":"oso","description":"Ososo","added":" 2009-07-29"},{"type":"language","subtag":"osp","description":"Old Spanish","added":" 2009-07-29"},{"type":"language","subtag":"ost","description":"Osatu","added":" 2009-07-29"},{"type":"language","subtag":"osu","description":"Southern One","added":" 2009-07-29"},{"type":"language","subtag":"osx","description":"Old Saxon","added":" 2009-07-29"},{"type":"language","subtag":"ota","description":"Ottoman Turkish (1500-1928)","added":" 2005-10-16"},{"type":"language","subtag":"otb","description":"Old Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"otd","description":"Ot Danum","added":" 2009-07-29"},{"type":"language","subtag":"ote","description":"Mezquital Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oti","description":"Oti","added":" 2009-07-29"},{"type":"language","subtag":"otk","description":"Old Turkish","added":" 2009-07-29"},{"type":"language","subtag":"otl","description":"Tilapa Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otm","description":"Eastern Highland Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otn","description":"Tenango Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oto","description":"Otomian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"otq","description":"Queretaro Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otr","description":"Otoro","added":" 2009-07-29"},{"type":"language","subtag":"ots","description":"Estado de Mexico Otomi","added":" 2009-07-29"},{"type":"language","subtag":"ott","description":"Temoaya Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otu","description":"Otuke","added":" 2009-07-29"},{"type":"language","subtag":"otw","description":"Ottawa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"otx","description":"Texcatepec Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oty","description":"Old Tamil","added":" 2009-07-29"},{"type":"language","subtag":"otz","description":"Ixtenco Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oua","description":"Tagargrent","added":" 2009-07-29"},{"type":"language","subtag":"oub","description":"Glio-Oubi","added":" 2009-07-29"},{"type":"language","subtag":"oue","description":"Oune","added":" 2009-07-29"},{"type":"language","subtag":"oui","description":"Old Uighur","added":" 2009-07-29"},{"type":"language","subtag":"oum","description":"Ouma","added":" 2009-07-29"},{"type":"language","subtag":"ovd","description":"Elfdalian, Ovdalian","added":" 2016-06-16"},{"type":"language","subtag":"owi","description":"Owiniga","added":" 2009-07-29"},{"type":"language","subtag":"owl","description":"Old Welsh","added":" 2009-07-29"},{"type":"language","subtag":"oyb","description":"Oy","added":" 2009-07-29"},{"type":"language","subtag":"oyd","description":"Oyda","added":" 2009-07-29"},{"type":"language","subtag":"oym","description":"Wayampi","added":" 2009-07-29"},{"type":"language","subtag":"oyy","description":"Oya\'oya","added":" 2009-07-29"},{"type":"language","subtag":"ozm","description":"Koonzime","added":" 2009-07-29"},{"type":"language","subtag":"paa","description":"Papuan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"pab","description":"Parecis","added":" 2009-07-29"},{"type":"language","subtag":"pac","description":"Pacoh","added":" 2009-07-29"},{"type":"language","subtag":"pad","description":"Paumari","added":" 2009-07-29"},{"type":"language","subtag":"pae","description":"Pagibete","added":" 2009-07-29"},{"type":"language","subtag":"paf","description":"Paranawat","added":" 2009-07-29"},{"type":"language","subtag":"pag","description":"Pangasinan","added":" 2005-10-16"},{"type":"language","subtag":"pah","description":"Tenharim","added":" 2009-07-29"},{"type":"language","subtag":"pai","description":"Pe","added":" 2009-07-29"},{"type":"language","subtag":"pak","description":"Parakana","added":" 2009-07-29"},{"type":"language","subtag":"pal","description":"Pahlavi","added":" 2005-10-16"},{"type":"language","subtag":"pam","description":"Pampanga, Kapampangan","added":" 2005-10-16"},{"type":"language","subtag":"pao","description":"Northern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"pap","description":"Papiamento","added":" 2005-10-16"},{"type":"language","subtag":"paq","description":"Parya","added":" 2009-07-29"},{"type":"language","subtag":"par","description":"Panamint, Timbisha","added":" 2009-07-29"},{"type":"language","subtag":"pas","description":"Papasena","added":" 2009-07-29"},{"type":"language","subtag":"pat","description":"Papitalai","added":" 2009-07-29"},{"type":"language","subtag":"pau","description":"Palauan","added":" 2005-10-16"},{"type":"language","subtag":"pav","description":"Pakaasnovos","added":" 2009-07-29"},{"type":"language","subtag":"paw","description":"Pawnee","added":" 2009-07-29"},{"type":"language","subtag":"pax","description":"Pankarare","added":" 2009-07-29"},{"type":"language","subtag":"pay","description":"Pech","added":" 2009-07-29"},{"type":"language","subtag":"paz","description":"Pankararu","added":" 2009-07-29"},{"type":"language","subtag":"pbb","description":"Paez","added":" 2009-07-29"},{"type":"language","subtag":"pbc","description":"Patamona","added":" 2009-07-29"},{"type":"language","subtag":"pbe","description":"Mezontla Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbf","description":"Coyotepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbg","description":"Paraujano","added":" 2009-07-29"},{"type":"language","subtag":"pbh","description":"E\'napa Woromaipu","added":" 2009-07-29"},{"type":"language","subtag":"pbi","description":"Parkwa","added":" 2009-07-29"},{"type":"language","subtag":"pbl","description":"Mak (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"pbm","description":"Puebla Mazatec","added":" 2018-03-08"},{"type":"language","subtag":"pbn","description":"Kpasam","added":" 2009-07-29"},{"type":"language","subtag":"pbo","description":"Papel","added":" 2009-07-29"},{"type":"language","subtag":"pbp","description":"Badyara","added":" 2009-07-29"},{"type":"language","subtag":"pbr","description":"Pangwa","added":" 2009-07-29"},{"type":"language","subtag":"pbs","description":"Central Pame","added":" 2009-07-29"},{"type":"language","subtag":"pbt","description":"Southern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbu","description":"Northern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbv","description":"Pnar","added":" 2009-07-29"},{"type":"language","subtag":"pby","description":"Pyu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pca","description":"Santa Ines Ahuatempan Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pcb","description":"Pear","added":" 2009-07-29"},{"type":"language","subtag":"pcc","description":"Bouyei","added":" 2009-07-29"},{"type":"language","subtag":"pcd","description":"Picard","added":" 2009-07-29"},{"type":"language","subtag":"pce","description":"Ruching Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pcf","description":"Paliyan","added":" 2009-07-29"},{"type":"language","subtag":"pcg","description":"Paniya","added":" 2009-07-29"},{"type":"language","subtag":"pch","description":"Pardhan","added":" 2009-07-29"},{"type":"language","subtag":"pci","description":"Duruwa","added":" 2009-07-29"},{"type":"language","subtag":"pcj","description":"Parenga","added":" 2009-07-29"},{"type":"language","subtag":"pck","description":"Paite Chin","added":" 2009-07-29"},{"type":"language","subtag":"pcl","description":"Pardhi","added":" 2009-07-29"},{"type":"language","subtag":"pcm","description":"Nigerian Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"pcn","description":"Piti","added":" 2009-07-29"},{"type":"language","subtag":"pcp","description":"Pacahuara","added":" 2009-07-29"},{"type":"language","subtag":"pcw","description":"Pyapun","added":" 2009-07-29"},{"type":"language","subtag":"pda","description":"Anam","added":" 2009-07-29"},{"type":"language","subtag":"pdc","description":"Pennsylvania German","added":" 2009-07-29"},{"type":"language","subtag":"pdi","description":"Pa Di","added":" 2009-07-29"},{"type":"language","subtag":"pdn","description":"Podena, Fedan","added":" 2009-07-29"},{"type":"language","subtag":"pdo","description":"Padoe","added":" 2009-07-29"},{"type":"language","subtag":"pdt","description":"Plautdietsch","added":" 2009-07-29"},{"type":"language","subtag":"pdu","description":"Kayan","added":" 2009-07-29"},{"type":"language","subtag":"pea","description":"Peranakan Indonesian","added":" 2009-07-29"},{"type":"language","subtag":"peb","description":"Eastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"ped","description":"Mala (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pee","description":"Taje","added":" 2009-07-29"},{"type":"language","subtag":"pef","description":"Northeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"peg","description":"Pengo","added":" 2009-07-29"},{"type":"language","subtag":"peh","description":"Bonan","added":" 2009-07-29"},{"type":"language","subtag":"pei","description":"Chichimeca-Jonaz","added":" 2009-07-29"},{"type":"language","subtag":"pej","description":"Northern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pek","description":"Penchal","added":" 2009-07-29"},{"type":"language","subtag":"pel","description":"Pekal","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"pem","description":"Phende","added":" 2009-07-29"},{"type":"language","subtag":"peo","description":"Old Persian (ca. 600-400 B.C.)","added":" 2005-10-16"},{"type":"language","subtag":"pep","description":"Kunja","added":" 2009-07-29"},{"type":"language","subtag":"peq","description":"Southern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pes","description":"Iranian Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"pev","description":"Pemono","added":" 2009-07-29"},{"type":"language","subtag":"pex","description":"Petats","added":" 2009-07-29"},{"type":"language","subtag":"pey","description":"Petjo","added":" 2009-07-29"},{"type":"language","subtag":"pez","description":"Eastern Penan","added":" 2009-07-29"},{"type":"language","subtag":"pfa","description":"Paafang","added":" 2009-07-29"},{"type":"language","subtag":"pfe","description":"Peere","added":" 2009-07-29"},{"type":"language","subtag":"pfl","description":"Pfaelzisch","added":" 2009-07-29"},{"type":"language","subtag":"pga","description":"Sudanese Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"pgd","description":"Gandhari","added":" 2015-02-12"},{"type":"language","subtag":"pgg","description":"Pangwali","added":" 2009-07-29"},{"type":"language","subtag":"pgi","description":"Pagi","added":" 2009-07-29"},{"type":"language","subtag":"pgk","description":"Rerep","added":" 2009-07-29"},{"type":"language","subtag":"pgl","description":"Primitive Irish","added":" 2011-08-16"},{"type":"language","subtag":"pgn","description":"Paelignian","added":" 2009-07-29"},{"type":"language","subtag":"pgs","description":"Pangseng","added":" 2009-07-29"},{"type":"language","subtag":"pgu","description":"Pagu","added":" 2009-07-29"},{"type":"language","subtag":"pgz","description":"Papua New Guinean Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"pha","description":"Pa-Hng","added":" 2009-07-29"},{"type":"language","subtag":"phd","description":"Phudagi","added":" 2009-07-29"},{"type":"language","subtag":"phg","description":"Phuong","added":" 2009-07-29"},{"type":"language","subtag":"phh","description":"Phukha","added":" 2009-07-29"},{"type":"language","subtag":"phi","description":"Philippine Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"phk","description":"Phake","added":" 2009-07-29"},{"type":"language","subtag":"phl","description":"Phalura, Palula","added":" 2009-07-29"},{"type":"language","subtag":"phm","description":"Phimbi","added":" 2009-07-29"},{"type":"language","subtag":"phn","description":"Phoenician","added":" 2005-10-16"},{"type":"language","subtag":"pho","description":"Phunoi","added":" 2009-07-29"},{"type":"language","subtag":"phq","description":"Phana\'","added":" 2009-07-29"},{"type":"language","subtag":"phr","description":"Pahari-Potwari","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pht","description":"Phu Thai","added":" 2009-07-29"},{"type":"language","subtag":"phu","description":"Phuan","added":" 2009-07-29"},{"type":"language","subtag":"phv","description":"Pahlavani","added":" 2009-07-29"},{"type":"language","subtag":"phw","description":"Phangduwali","added":" 2009-07-29"},{"type":"language","subtag":"pia","description":"Pima Bajo","added":" 2009-07-29"},{"type":"language","subtag":"pib","description":"Yine","added":" 2009-07-29"},{"type":"language","subtag":"pic","description":"Pinji","added":" 2009-07-29"},{"type":"language","subtag":"pid","description":"Piaroa","added":" 2009-07-29"},{"type":"language","subtag":"pie","description":"Piro","added":" 2009-07-29"},{"type":"language","subtag":"pif","description":"Pingelapese","added":" 2009-07-29"},{"type":"language","subtag":"pig","description":"Pisabo","added":" 2009-07-29"},{"type":"language","subtag":"pih","description":"Pitcairn-Norfolk","added":" 2009-07-29"},{"type":"language","subtag":"pii","description":"Pini","added":" 2009-07-29"},{"type":"language","subtag":"pij","description":"Pijao","added":" 2009-07-29"},{"type":"language","subtag":"pil","description":"Yom","added":" 2009-07-29"},{"type":"language","subtag":"pim","description":"Powhatan","added":" 2009-07-29"},{"type":"language","subtag":"pin","description":"Piame","added":" 2009-07-29"},{"type":"language","subtag":"pio","description":"Piapoco","added":" 2009-07-29"},{"type":"language","subtag":"pip","description":"Pero","added":" 2009-07-29"},{"type":"language","subtag":"pir","description":"Piratapuyo","added":" 2009-07-29"},{"type":"language","subtag":"pis","description":"Pijin","added":" 2009-07-29"},{"type":"language","subtag":"pit","description":"Pitta Pitta","added":" 2009-07-29"},{"type":"language","subtag":"piu","description":"Pintupi-Luritja","added":" 2009-07-29"},{"type":"language","subtag":"piv","description":"Pileni, Vaeakau-Taumako","added":" 2009-07-29"},{"type":"language","subtag":"piw","description":"Pimbwe","added":" 2009-07-29"},{"type":"language","subtag":"pix","description":"Piu","added":" 2009-07-29"},{"type":"language","subtag":"piy","description":"Piya-Kwonci","added":" 2009-07-29"},{"type":"language","subtag":"piz","description":"Pije","added":" 2009-07-29"},{"type":"language","subtag":"pjt","description":"Pitjantjatjara","added":" 2009-07-29"},{"type":"language","subtag":"pka","description":"Ardhamagadhi Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pkb","description":"Pokomo, Kipfokomo","added":" 2009-07-29"},{"type":"language","subtag":"pkc","description":"Paekche","added":" 2009-07-29"},{"type":"language","subtag":"pkg","description":"Pak-Tong","added":" 2009-07-29"},{"type":"language","subtag":"pkh","description":"Pankhu","added":" 2009-07-29"},{"type":"language","subtag":"pkn","description":"Pakanha","added":" 2009-07-29"},{"type":"language","subtag":"pko","description":"Pokoot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"pkp","description":"Pukapuka","added":" 2009-07-29"},{"type":"language","subtag":"pkr","description":"Attapady Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"pks","description":"Pakistan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pkt","description":"Maleng","added":" 2009-07-29"},{"type":"language","subtag":"pku","description":"Paku","added":" 2009-07-29"},{"type":"language","subtag":"pla","description":"Miani","added":" 2009-07-29"},{"type":"language","subtag":"plb","description":"Polonombauk","added":" 2009-07-29"},{"type":"language","subtag":"plc","description":"Central Palawano","added":" 2009-07-29"},{"type":"language","subtag":"pld","description":"Polari","added":" 2009-07-29"},{"type":"language","subtag":"ple","description":"Palu\'e","added":" 2009-07-29"},{"type":"language","subtag":"plf","description":"Central Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"plg","description":"Pilaga","added":" 2009-07-29"},{"type":"language","subtag":"plh","description":"Paulohi","added":" 2009-07-29"},{"type":"language","subtag":"plj","description":"Polci","added":" 2009-07-29"},{"type":"language","subtag":"plk","description":"Kohistani Shina","added":" 2009-07-29"},{"type":"language","subtag":"pll","description":"Shwe Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pln","description":"Palenquero","added":" 2009-07-29"},{"type":"language","subtag":"plo","description":"Oluta Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"plp","description":"Palpa","added":" 2009-07-29"},{"type":"language","subtag":"plq","description":"Palaic","added":" 2009-07-29"},{"type":"language","subtag":"plr","description":"Palaka Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"pls","description":"San Marcos Tlacoyalco Popoloca, San Marcos Tlalcoyalco Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"plt","description":"Plateau Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"plu","description":"Palikur","added":" 2009-07-29"},{"type":"language","subtag":"plv","description":"Southwest Palawano","added":" 2009-07-29"},{"type":"language","subtag":"plw","description":"Brooke\'s Point Palawano","added":" 2009-07-29"},{"type":"language","subtag":"ply","description":"Bolyu","added":" 2009-07-29"},{"type":"language","subtag":"plz","description":"Paluan","added":" 2009-07-29"},{"type":"language","subtag":"pma","description":"Paama","added":" 2009-07-29"},{"type":"language","subtag":"pmb","description":"Pambia","added":" 2009-07-29"},{"type":"language","subtag":"pmd","description":"Pallanganmiddang","added":" 2012-08-12"},{"type":"language","subtag":"pme","description":"Pwaamei","added":" 2009-07-29"},{"type":"language","subtag":"pmf","description":"Pamona","added":" 2009-07-29"},{"type":"language","subtag":"pmh","description":"Maharastri Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pmi","description":"Northern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmj","description":"Southern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmk","description":"Pamlico","added":" 2009-07-29"},{"type":"language","subtag":"pml","description":"Lingua Franca","added":" 2009-07-29"},{"type":"language","subtag":"pmm","description":"Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pmn","description":"Pam","added":" 2009-07-29"},{"type":"language","subtag":"pmo","description":"Pom","added":" 2009-07-29"},{"type":"language","subtag":"pmq","description":"Northern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pmr","description":"Paynamar","added":" 2009-07-29"},{"type":"language","subtag":"pms","description":"Piemontese","added":" 2009-07-29"},{"type":"language","subtag":"pmt","description":"Tuamotuan","added":" 2009-07-29"},{"type":"language","subtag":"pmw","description":"Plains Miwok","added":" 2009-07-29"},{"type":"language","subtag":"pmx","description":"Poumei Naga","added":" 2009-07-29"},{"type":"language","subtag":"pmy","description":"Papuan Malay","added":" 2009-07-29"},{"type":"language","subtag":"pmz","description":"Southern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pna","description":"Punan Bah-Biau","added":" 2009-07-29"},{"type":"language","subtag":"pnb","description":"Western Panjabi","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pnc","description":"Pannei","added":" 2009-07-29"},{"type":"language","subtag":"pne","description":"Western Penan","added":" 2009-07-29"},{"type":"language","subtag":"png","description":"Pongu","added":" 2009-07-29"},{"type":"language","subtag":"pnh","description":"Penrhyn","added":" 2009-07-29"},{"type":"language","subtag":"pni","description":"Aoheng","added":" 2009-07-29"},{"type":"language","subtag":"pnj","description":"Pinjarup","added":" 2013-09-10"},{"type":"language","subtag":"pnk","description":"Paunaka","added":" 2012-08-12"},{"type":"language","subtag":"pnl","description":"Paleni","added":" 2013-09-10"},{"type":"language","subtag":"pnm","description":"Punan Batu 1","added":" 2009-07-29"},{"type":"language","subtag":"pnn","description":"Pinai-Hagahai","added":" 2009-07-29"},{"type":"language","subtag":"pno","description":"Panobo","added":" 2009-07-29"},{"type":"language","subtag":"pnp","description":"Pancana","added":" 2009-07-29"},{"type":"language","subtag":"pnq","description":"Pana (Burkina Faso)","added":" 2009-07-29"},{"type":"language","subtag":"pnr","description":"Panim","added":" 2009-07-29"},{"type":"language","subtag":"pns","description":"Ponosakan","added":" 2009-07-29"},{"type":"language","subtag":"pnt","description":"Pontic","added":" 2009-07-29"},{"type":"language","subtag":"pnu","description":"Jiongnai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"pnv","description":"Pinigura","added":" 2009-07-29"},{"type":"language","subtag":"pnw","description":"Panytyima","added":" 2009-07-29"},{"type":"language","subtag":"pnx","description":"Phong-Kniang","added":" 2009-07-29"},{"type":"language","subtag":"pny","description":"Pinyin","added":" 2009-07-29"},{"type":"language","subtag":"pnz","description":"Pana (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"poc","description":"Poqomam","added":" 2009-07-29"},{"type":"language","subtag":"poe","description":"San Juan Atzingo Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pof","description":"Poke","added":" 2009-07-29"},{"type":"language","subtag":"pog","description":"Potiguara","added":" 2009-07-29"},{"type":"language","subtag":"poh","description":"Poqomchi\'","added":" 2009-07-29"},{"type":"language","subtag":"poi","description":"Highland Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pok","description":"Pokanga","added":" 2009-07-29"},{"type":"language","subtag":"pom","description":"Southeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pon","description":"Pohnpeian","added":" 2005-10-16"},{"type":"language","subtag":"poo","description":"Central Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pop","description":"Pwapwa","added":" 2009-07-29"},{"type":"language","subtag":"poq","description":"Texistepec Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pos","description":"Sayula Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pot","description":"Potawatomi","added":" 2009-07-29"},{"type":"language","subtag":"pov","description":"Upper Guinea Crioulo","added":" 2009-07-29"},{"type":"language","subtag":"pow","description":"San Felipe Otlaltepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pox","description":"Polabian","added":" 2009-07-29"},{"type":"language","subtag":"poy","description":"Pogolo","added":" 2009-07-29"},{"type":"language","subtag":"poz","description":"Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ppe","description":"Papi","added":" 2009-07-29"},{"type":"language","subtag":"ppi","description":"Paipai","added":" 2009-07-29"},{"type":"language","subtag":"ppk","description":"Uma","added":" 2009-07-29"},{"type":"language","subtag":"ppl","description":"Pipil, Nicarao","added":" 2009-07-29"},{"type":"language","subtag":"ppm","description":"Papuma","added":" 2009-07-29"},{"type":"language","subtag":"ppn","description":"Papapana","added":" 2009-07-29"},{"type":"language","subtag":"ppo","description":"Folopa","added":" 2009-07-29"},{"type":"language","subtag":"ppp","description":"Pelende","added":" 2009-07-29"},{"type":"language","subtag":"ppq","description":"Pei","added":" 2009-07-29"},{"type":"language","subtag":"pps","description":"San Luis Temalacayuca Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"ppt","description":"Pare","added":" 2009-07-29"},{"type":"language","subtag":"ppu","description":"Papora","added":" 2009-07-29"},{"type":"language","subtag":"pqa","description":"Pa\'a","added":" 2009-07-29"},{"type":"language","subtag":"pqe","description":"Eastern Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pqm","description":"Malecite-Passamaquoddy","added":" 2009-07-29"},{"type":"language","subtag":"pqw","description":"Western Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pra","description":"Prakrit Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"prc","description":"Parachi","added":" 2009-07-29"},{"type":"language","subtag":"prd","description":"Parsi-Dari","added":" 2009-07-29"},{"type":"language","subtag":"pre","description":"Principense","added":" 2009-07-29"},{"type":"language","subtag":"prf","description":"Paranan","added":" 2010-03-11"},{"type":"language","subtag":"prg","description":"Prussian","added":" 2009-07-29"},{"type":"language","subtag":"prh","description":"Porohanon","added":" 2009-07-29"},{"type":"language","subtag":"pri","description":"Paici","added":" 2009-07-29"},{"type":"language","subtag":"prk","description":"Parauk","added":" 2009-07-29"},{"type":"language","subtag":"prl","description":"Peruvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"prm","description":"Kibiri","added":" 2009-07-29"},{"type":"language","subtag":"prn","description":"Prasuni","added":" 2009-07-29"},{"type":"language","subtag":"pro","description":"Old Provencal (to 1500), Old Occitan (to 1500)","added":" 2005-10-16"},{"type":"language","subtag":"prp","description":"Parsi","added":" 2009-07-29"},{"type":"language","subtag":"prq","description":"Asheninka Perene","added":" 2009-07-29"},{"type":"language","subtag":"prr","description":"Puri","added":" 2009-07-29"},{"type":"language","subtag":"prs","description":"Dari, Afghan Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"prt","description":"Phai","added":" 2009-07-29"},{"type":"language","subtag":"pru","description":"Puragi","added":" 2009-07-29"},{"type":"language","subtag":"prw","description":"Parawen","added":" 2009-07-29"},{"type":"language","subtag":"prx","description":"Purik","added":" 2009-07-29"},{"type":"language","subtag":"prz","description":"Providencia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psa","description":"Asue Awyu","added":" 2009-07-29"},{"type":"language","subtag":"psc","description":"Persian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psd","description":"Plains Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pse","description":"Central Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"psg","description":"Penang Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psh","description":"Southwest Pashai, Southwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psi","description":"Southeast Pashai, Southeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psl","description":"Puerto Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psm","description":"Pauserna","added":" 2009-07-29"},{"type":"language","subtag":"psn","description":"Panasuan","added":" 2009-07-29"},{"type":"language","subtag":"pso","description":"Polish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psp","description":"Philippine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psq","description":"Pasi","added":" 2009-07-29"},{"type":"language","subtag":"psr","description":"Portuguese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pss","description":"Kaulong","added":" 2009-07-29"},{"type":"language","subtag":"pst","description":"Central Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"psu","description":"Sauraseni Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"psw","description":"Port Sandwich","added":" 2009-07-29"},{"type":"language","subtag":"psy","description":"Piscataway","added":" 2009-07-29"},{"type":"language","subtag":"pta","description":"Pai Tavytera","added":" 2009-07-29"},{"type":"language","subtag":"pth","description":"Pataxo Ha-Ha-Hae","added":" 2009-07-29"},{"type":"language","subtag":"pti","description":"Pintiini","added":" 2009-07-29"},{"type":"language","subtag":"ptn","description":"Patani","added":" 2009-07-29"},{"type":"language","subtag":"pto","description":"Zo\'e","added":" 2009-07-29"},{"type":"language","subtag":"ptp","description":"Patep","added":" 2009-07-29"},{"type":"language","subtag":"ptq","description":"Pattapu","added":" 2014-04-06"},{"type":"language","subtag":"ptr","description":"Piamatsina","added":" 2009-07-29"},{"type":"language","subtag":"ptt","description":"Enrekang","added":" 2009-07-29"},{"type":"language","subtag":"ptu","description":"Bambam","added":" 2009-07-29"},{"type":"language","subtag":"ptv","description":"Port Vato","added":" 2009-07-29"},{"type":"language","subtag":"ptw","description":"Pentlatch","added":" 2009-07-29"},{"type":"language","subtag":"pty","description":"Pathiya","added":" 2009-07-29"},{"type":"language","subtag":"pua","description":"Western Highland Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"pub","description":"Purum","added":" 2009-07-29"},{"type":"language","subtag":"puc","description":"Punan Merap","added":" 2009-07-29"},{"type":"language","subtag":"pud","description":"Punan Aput","added":" 2009-07-29"},{"type":"language","subtag":"pue","description":"Puelche","added":" 2009-07-29"},{"type":"language","subtag":"puf","description":"Punan Merah","added":" 2009-07-29"},{"type":"language","subtag":"pug","description":"Phuie","added":" 2009-07-29"},{"type":"language","subtag":"pui","description":"Puinave","added":" 2009-07-29"},{"type":"language","subtag":"puj","description":"Punan Tubu","added":" 2009-07-29"},{"type":"language","subtag":"pum","description":"Puma","added":" 2009-07-29"},{"type":"language","subtag":"puo","description":"Puoc","added":" 2009-07-29"},{"type":"language","subtag":"pup","description":"Pulabu","added":" 2009-07-29"},{"type":"language","subtag":"puq","description":"Puquina","added":" 2009-07-29"},{"type":"language","subtag":"pur","description":"Purubora","added":" 2009-07-29"},{"type":"language","subtag":"put","description":"Putoh","added":" 2009-07-29"},{"type":"language","subtag":"puu","description":"Punu","added":" 2009-07-29"},{"type":"language","subtag":"puw","description":"Puluwatese","added":" 2009-07-29"},{"type":"language","subtag":"pux","description":"Puare","added":" 2009-07-29"},{"type":"language","subtag":"puy","description":"Purisimeno","added":" 2009-07-29"},{"type":"language","subtag":"pwa","description":"Pawaia","added":" 2009-07-29"},{"type":"language","subtag":"pwb","description":"Panawa","added":" 2009-07-29"},{"type":"language","subtag":"pwg","description":"Gapapaiwa","added":" 2009-07-29"},{"type":"language","subtag":"pwi","description":"Patwin","added":" 2013-09-10"},{"type":"language","subtag":"pwm","description":"Molbog","added":" 2009-07-29"},{"type":"language","subtag":"pwn","description":"Paiwan","added":" 2009-07-29"},{"type":"language","subtag":"pwo","description":"Pwo Western Karen","added":" 2009-07-29"},{"type":"language","subtag":"pwr","description":"Powari","added":" 2009-07-29"},{"type":"language","subtag":"pww","description":"Pwo Northern Karen","added":" 2009-07-29"},{"type":"language","subtag":"pxm","description":"Quetzaltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"pye","description":"Pye Krumen","added":" 2009-07-29"},{"type":"language","subtag":"pym","description":"Fyam","added":" 2009-07-29"},{"type":"language","subtag":"pyn","description":"Poyanawa","added":" 2009-07-29"},{"type":"language","subtag":"pys","description":"Paraguayan Sign Language, Lengua de Senas del Paraguay","added":" 2010-03-11"},{"type":"language","subtag":"pyu","description":"Puyuma","added":" 2009-07-29"},{"type":"language","subtag":"pyx","description":"Pyu (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"pyy","description":"Pyen","added":" 2009-07-29"},{"type":"language","subtag":"pzn","description":"Para Naga","added":" 2009-07-29"},{"type":"language","subtag":"qaa..qtz","description":"Private use","added":" 2005-10-16","scope":"private-use"},{"type":"language","subtag":"qua","description":"Quapaw","added":" 2009-07-29"},{"type":"language","subtag":"qub","description":"Huallaga Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quc","description":"K\'iche\', Quiche","added":" 2009-07-29"},{"type":"language","subtag":"qud","description":"Calderon Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quf","description":"Lambayeque Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qug","description":"Chimborazo Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quh","description":"South Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qui","description":"Quileute","added":" 2009-07-29"},{"type":"language","subtag":"quk","description":"Chachapoyas Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qul","description":"North Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qum","description":"Sipacapense","added":" 2009-07-29"},{"type":"language","subtag":"qun","description":"Quinault","added":" 2009-07-29"},{"type":"language","subtag":"qup","description":"Southern Pastaza Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quq","description":"Quinqui","added":" 2009-07-29"},{"type":"language","subtag":"qur","description":"Yanahuanca Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qus","description":"Santiago del Estero Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quv","description":"Sacapulteco","added":" 2009-07-29"},{"type":"language","subtag":"quw","description":"Tena Lowland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qux","description":"Yauyos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quy","description":"Ayacucho Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quz","description":"Cusco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qva","description":"Ambo-Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvc","description":"Cajamarca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qve","description":"Eastern Apurimac Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvh","description":"Huamalies-Dos de Mayo Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvi","description":"Imbabura Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvj","description":"Loja Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvl","description":"Cajatambo North Lima Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvm","description":"Margos-Yarowilca-Lauricocha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvn","description":"North Junin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvo","description":"Napo Lowland Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvp","description":"Pacaraos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvs","description":"San Martin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvw","description":"Huaylla Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvy","description":"Queyu","added":" 2009-07-29"},{"type":"language","subtag":"qvz","description":"Northern Pastaza Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwa","description":"Corongo Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwc","description":"Classical Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwe","description":"Quechuan (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"qwh","description":"Huaylas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwm","description":"Kuman (Russia)","added":" 2009-07-29"},{"type":"language","subtag":"qws","description":"Sihuas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwt","description":"Kwalhioqua-Tlatskanai","added":" 2009-07-29"},{"type":"language","subtag":"qxa","description":"Chiquian Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxc","description":"Chincha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxh","description":"Panao Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxl","description":"Salasaca Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxn","description":"Northern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxo","description":"Southern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxp","description":"Puno Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxq","description":"Qashqa\'i","added":" 2009-07-29"},{"type":"language","subtag":"qxr","description":"Canar Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxs","description":"Southern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"qxt","description":"Santa Ana de Tusi Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxu","description":"Arequipa-La Union Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxw","description":"Jauja Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qya","description":"Quenya","added":" 2009-07-29"},{"type":"language","subtag":"qyp","description":"Quiripi","added":" 2009-07-29"},{"type":"language","subtag":"raa","description":"Dungmali","added":" 2009-07-29"},{"type":"language","subtag":"rab","description":"Camling","added":" 2009-07-29"},{"type":"language","subtag":"rac","description":"Rasawa","added":" 2009-07-29"},{"type":"language","subtag":"rad","description":"Rade","added":" 2009-07-29"},{"type":"language","subtag":"raf","description":"Western Meohang","added":" 2009-07-29"},{"type":"language","subtag":"rag","description":"Logooli, Lulogooli","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"rah","description":"Rabha","added":" 2009-07-29"},{"type":"language","subtag":"rai","description":"Ramoaaina","added":" 2009-07-29"},{"type":"language","subtag":"raj","description":"Rajasthani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"rak","description":"Tulu-Bohuai","added":" 2009-07-29"},{"type":"language","subtag":"ral","description":"Ralte","added":" 2009-07-29"},{"type":"language","subtag":"ram","description":"Canela","added":" 2009-07-29"},{"type":"language","subtag":"ran","description":"Riantana","added":" 2009-07-29"},{"type":"language","subtag":"rao","description":"Rao","added":" 2009-07-29"},{"type":"language","subtag":"rap","description":"Rapanui","added":" 2005-10-16"},{"type":"language","subtag":"raq","description":"Saam","added":" 2009-07-29"},{"type":"language","subtag":"rar","description":"Rarotongan, Cook Islands Maori","added":" 2005-10-16"},{"type":"language","subtag":"ras","description":"Tegali","added":" 2009-07-29"},{"type":"language","subtag":"rat","description":"Razajerdi","added":" 2009-07-29"},{"type":"language","subtag":"rau","description":"Raute","added":" 2009-07-29"},{"type":"language","subtag":"rav","description":"Sampang","added":" 2009-07-29"},{"type":"language","subtag":"raw","description":"Rawang","added":" 2009-07-29"},{"type":"language","subtag":"rax","description":"Rang","added":" 2009-07-29"},{"type":"language","subtag":"ray","description":"Rapa","added":" 2009-07-29"},{"type":"language","subtag":"raz","description":"Rahambuu","added":" 2009-07-29"},{"type":"language","subtag":"rbb","description":"Rumai Palaung","added":" 2009-07-29"},{"type":"language","subtag":"rbk","description":"Northern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"rbl","description":"Miraya Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"rbp","description":"Barababaraba","added":" 2012-08-12"},{"type":"language","subtag":"rcf","description":"Reunion Creole French","added":" 2009-07-29"},{"type":"language","subtag":"rdb","description":"Rudbari","added":" 2009-07-29"},{"type":"language","subtag":"rea","description":"Rerau","added":" 2009-07-29"},{"type":"language","subtag":"reb","description":"Rembong","added":" 2009-07-29"},{"type":"language","subtag":"ree","description":"Rejang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"reg","description":"Kara (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"rei","description":"Reli","added":" 2009-07-29"},{"type":"language","subtag":"rej","description":"Rejang","added":" 2009-07-29"},{"type":"language","subtag":"rel","description":"Rendille","added":" 2009-07-29"},{"type":"language","subtag":"rem","description":"Remo","added":" 2009-07-29"},{"type":"language","subtag":"ren","description":"Rengao","added":" 2009-07-29"},{"type":"language","subtag":"rer","description":"Rer Bare","added":" 2009-07-29"},{"type":"language","subtag":"res","description":"Reshe","added":" 2009-07-29"},{"type":"language","subtag":"ret","description":"Retta","added":" 2009-07-29"},{"type":"language","subtag":"rey","description":"Reyesano","added":" 2009-07-29"},{"type":"language","subtag":"rga","description":"Roria","added":" 2009-07-29"},{"type":"language","subtag":"rge","description":"Romano-Greek","added":" 2009-07-29"},{"type":"language","subtag":"rgk","description":"Rangkas","added":" 2009-07-29"},{"type":"language","subtag":"rgn","description":"Romagnol","added":" 2009-07-29"},{"type":"language","subtag":"rgr","description":"Resigaro","added":" 2009-07-29"},{"type":"language","subtag":"rgs","description":"Southern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rgu","description":"Ringgou","added":" 2009-07-29"},{"type":"language","subtag":"rhg","description":"Rohingya","added":" 2009-07-29"},{"type":"language","subtag":"rhp","description":"Yahang","added":" 2009-07-29"},{"type":"language","subtag":"ria","description":"Riang (India)","added":" 2009-07-29"},{"type":"language","subtag":"rif","description":"Tarifit","added":" 2009-07-29"},{"type":"language","subtag":"ril","description":"Riang (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"rim","description":"Nyaturu","added":" 2009-07-29"},{"type":"language","subtag":"rin","description":"Nungu","added":" 2009-07-29"},{"type":"language","subtag":"rir","description":"Ribun","added":" 2009-07-29"},{"type":"language","subtag":"rit","description":"Ritarungo","added":" 2009-07-29"},{"type":"language","subtag":"riu","description":"Riung","added":" 2009-07-29"},{"type":"language","subtag":"rjg","description":"Rajong","added":" 2009-07-29"},{"type":"language","subtag":"rji","description":"Raji","added":" 2009-07-29"},{"type":"language","subtag":"rjs","description":"Rajbanshi","added":" 2009-07-29"},{"type":"language","subtag":"rka","description":"Kraol","added":" 2009-07-29"},{"type":"language","subtag":"rkb","description":"Rikbaktsa","added":" 2009-07-29"},{"type":"language","subtag":"rkh","description":"Rakahanga-Manihiki","added":" 2009-07-29"},{"type":"language","subtag":"rki","description":"Rakhine","added":" 2009-07-29"},{"type":"language","subtag":"rkm","description":"Marka","added":" 2009-07-29"},{"type":"language","subtag":"rkt","description":"Rangpuri, Kamta","added":" 2009-07-29"},{"type":"language","subtag":"rkw","description":"Arakwal","added":" 2013-09-10"},{"type":"language","subtag":"rma","description":"Rama","added":" 2009-07-29"},{"type":"language","subtag":"rmb","description":"Rembarunga","added":" 2009-07-29"},{"type":"language","subtag":"rmc","description":"Carpathian Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmd","description":"Traveller Danish","added":" 2009-07-29"},{"type":"language","subtag":"rme","description":"Angloromani","added":" 2009-07-29"},{"type":"language","subtag":"rmf","description":"Kalo Finnish Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmg","description":"Traveller Norwegian","added":" 2009-07-29"},{"type":"language","subtag":"rmh","description":"Murkim","added":" 2009-07-29"},{"type":"language","subtag":"rmi","description":"Lomavren","added":" 2009-07-29"},{"type":"language","subtag":"rmk","description":"Romkun","added":" 2009-07-29"},{"type":"language","subtag":"rml","description":"Baltic Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmm","description":"Roma","added":" 2009-07-29"},{"type":"language","subtag":"rmn","description":"Balkan Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmo","description":"Sinte Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmp","description":"Rempi","added":" 2009-07-29"},{"type":"language","subtag":"rmq","description":"Calo","added":" 2010-03-11"},{"type":"language","subtag":"rms","description":"Romanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rmt","description":"Domari","added":" 2009-07-29"},{"type":"language","subtag":"rmu","description":"Tavringer Romani","added":" 2009-07-29"},{"type":"language","subtag":"rmv","description":"Romanova","added":" 2009-07-29"},{"type":"language","subtag":"rmw","description":"Welsh Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmx","description":"Romam","added":" 2009-07-29"},{"type":"language","subtag":"rmy","description":"Vlax Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmz","description":"Marma","added":" 2009-07-29"},{"type":"language","subtag":"rnd","description":"Ruund","added":" 2009-07-29"},{"type":"language","subtag":"rng","description":"Ronga","added":" 2009-07-29"},{"type":"language","subtag":"rnl","description":"Ranglong","added":" 2009-07-29"},{"type":"language","subtag":"rnn","description":"Roon","added":" 2009-07-29"},{"type":"language","subtag":"rnp","description":"Rongpo","added":" 2009-07-29"},{"type":"language","subtag":"rnr","description":"Nari Nari","added":" 2012-08-20"},{"type":"language","subtag":"rnw","description":"Rungwa","added":" 2009-07-29"},{"type":"language","subtag":"roa","description":"Romance Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"rob","description":"Tae\'","added":" 2009-07-29"},{"type":"language","subtag":"roc","description":"Cacgia Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rod","description":"Rogo","added":" 2009-07-29"},{"type":"language","subtag":"roe","description":"Ronji","added":" 2009-07-29"},{"type":"language","subtag":"rof","description":"Rombo","added":" 2009-07-29"},{"type":"language","subtag":"rog","description":"Northern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rol","description":"Romblomanon","added":" 2009-07-29"},{"type":"language","subtag":"rom","description":"Romany","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"roo","description":"Rotokas","added":" 2009-07-29"},{"type":"language","subtag":"rop","description":"Kriol","added":" 2009-07-29"},{"type":"language","subtag":"ror","description":"Rongga","added":" 2009-07-29"},{"type":"language","subtag":"rou","description":"Runga","added":" 2009-07-29"},{"type":"language","subtag":"row","description":"Dela-Oenale","added":" 2009-07-29"},{"type":"language","subtag":"rpn","description":"Repanbitip","added":" 2009-07-29"},{"type":"language","subtag":"rpt","description":"Rapting","added":" 2009-07-29"},{"type":"language","subtag":"rri","description":"Ririo","added":" 2009-07-29"},{"type":"language","subtag":"rro","description":"Waima","added":" 2009-07-29"},{"type":"language","subtag":"rrt","description":"Arritinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"rsb","description":"Romano-Serbian","added":" 2009-07-29"},{"type":"language","subtag":"rsl","description":"Russian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rsm","description":"Miriwoong Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"rtc","description":"Rungtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"rth","description":"Ratahan","added":" 2009-07-29"},{"type":"language","subtag":"rtm","description":"Rotuman","added":" 2009-07-29"},{"type":"language","subtag":"rts","description":"Yurats","added":" 2015-02-12"},{"type":"language","subtag":"rtw","description":"Rathawi","added":" 2009-07-29"},{"type":"language","subtag":"rub","description":"Gungu","added":" 2009-07-29"},{"type":"language","subtag":"ruc","description":"Ruuli","added":" 2009-07-29"},{"type":"language","subtag":"rue","description":"Rusyn","added":" 2009-07-29"},{"type":"language","subtag":"ruf","description":"Luguru","added":" 2009-07-29"},{"type":"language","subtag":"rug","description":"Roviana","added":" 2009-07-29"},{"type":"language","subtag":"ruh","description":"Ruga","added":" 2009-07-29"},{"type":"language","subtag":"rui","description":"Rufiji","added":" 2009-07-29"},{"type":"language","subtag":"ruk","description":"Che","added":" 2009-07-29"},{"type":"language","subtag":"ruo","description":"Istro Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rup","description":"Macedo-Romanian, Aromanian, Arumanian","added":" 2005-10-16"},{"type":"language","subtag":"ruq","description":"Megleno Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rut","description":"Rutul","added":" 2009-07-29"},{"type":"language","subtag":"ruu","description":"Lanas Lobu","added":" 2009-07-29"},{"type":"language","subtag":"ruy","description":"Mala (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"ruz","description":"Ruma","added":" 2009-07-29"},{"type":"language","subtag":"rwa","description":"Rawo","added":" 2009-07-29"},{"type":"language","subtag":"rwk","description":"Rwa","added":" 2009-07-29"},{"type":"language","subtag":"rwm","description":"Amba (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"rwo","description":"Rawa","added":" 2009-07-29"},{"type":"language","subtag":"rwr","description":"Marwari (India)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"rxd","description":"Ngardi","added":" 2013-09-10"},{"type":"language","subtag":"rxw","description":"Karuwali","added":" 2013-09-10"},{"type":"language","subtag":"ryn","description":"Northern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"rys","description":"Yaeyama","added":" 2009-07-29"},{"type":"language","subtag":"ryu","description":"Central Okinawan","added":" 2009-07-29"},{"type":"language","subtag":"rzh","description":"Razihi","added":" 2016-05-30"},{"type":"language","subtag":"saa","description":"Saba","added":" 2009-07-29"},{"type":"language","subtag":"sab","description":"Buglere","added":" 2009-07-29"},{"type":"language","subtag":"sac","description":"Meskwaki","added":" 2009-07-29"},{"type":"language","subtag":"sad","description":"Sandawe","added":" 2005-10-16"},{"type":"language","subtag":"sae","description":"Sabane","added":" 2009-07-29"},{"type":"language","subtag":"saf","description":"Safaliba","added":" 2009-07-29"},{"type":"language","subtag":"sah","description":"Yakut","added":" 2005-10-16"},{"type":"language","subtag":"sai","description":"South American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"saj","description":"Sahu","added":" 2009-07-29"},{"type":"language","subtag":"sak","description":"Sake","added":" 2009-07-29"},{"type":"language","subtag":"sal","description":"Salishan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sam","description":"Samaritan Aramaic","added":" 2005-10-16"},{"type":"language","subtag":"sao","description":"Sause","added":" 2009-07-29"},{"type":"language","subtag":"saq","description":"Samburu","added":" 2009-07-29"},{"type":"language","subtag":"sar","description":"Saraveca","added":" 2009-07-29"},{"type":"language","subtag":"sas","description":"Sasak","added":" 2005-10-16"},{"type":"language","subtag":"sat","description":"Santali","added":" 2005-10-16"},{"type":"language","subtag":"sau","description":"Saleman","added":" 2009-07-29"},{"type":"language","subtag":"sav","description":"Saafi-Saafi","added":" 2009-07-29"},{"type":"language","subtag":"saw","description":"Sawi","added":" 2009-07-29"},{"type":"language","subtag":"sax","description":"Sa","added":" 2009-07-29"},{"type":"language","subtag":"say","description":"Saya","added":" 2009-07-29"},{"type":"language","subtag":"saz","description":"Saurashtra","added":" 2009-07-29"},{"type":"language","subtag":"sba","description":"Ngambay","added":" 2009-07-29"},{"type":"language","subtag":"sbb","description":"Simbo","added":" 2009-07-29"},{"type":"language","subtag":"sbc","description":"Kele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sbd","description":"Southern Samo","added":" 2009-07-29"},{"type":"language","subtag":"sbe","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sbf","description":"Chabu, Shabo","added":" 2009-07-29"},{"type":"language","subtag":"sbg","description":"Seget","added":" 2009-07-29"},{"type":"language","subtag":"sbh","description":"Sori-Harengan","added":" 2009-07-29"},{"type":"language","subtag":"sbi","description":"Seti","added":" 2009-07-29"},{"type":"language","subtag":"sbj","description":"Surbakhal","added":" 2009-07-29"},{"type":"language","subtag":"sbk","description":"Safwa","added":" 2009-07-29"},{"type":"language","subtag":"sbl","description":"Botolan Sambal","added":" 2009-07-29"},{"type":"language","subtag":"sbm","description":"Sagala","added":" 2009-07-29"},{"type":"language","subtag":"sbn","description":"Sindhi Bhil","added":" 2009-07-29"},{"type":"language","subtag":"sbo","description":"Sabum","added":" 2009-07-29"},{"type":"language","subtag":"sbp","description":"Sangu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"sbq","description":"Sileibi","added":" 2009-07-29"},{"type":"language","subtag":"sbr","description":"Sembakung Murut","added":" 2009-07-29"},{"type":"language","subtag":"sbs","description":"Subiya","added":" 2009-07-29"},{"type":"language","subtag":"sbt","description":"Kimki","added":" 2009-07-29"},{"type":"language","subtag":"sbu","description":"Stod Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"sbv","description":"Sabine","added":" 2009-07-29"},{"type":"language","subtag":"sbw","description":"Simba","added":" 2009-07-29"},{"type":"language","subtag":"sbx","description":"Seberuang","added":" 2009-07-29"},{"type":"language","subtag":"sby","description":"Soli","added":" 2009-07-29"},{"type":"language","subtag":"sbz","description":"Sara Kaba","added":" 2009-07-29"},{"type":"language","subtag":"scb","description":"Chut","added":" 2009-07-29"},{"type":"language","subtag":"sce","description":"Dongxiang","added":" 2009-07-29"},{"type":"language","subtag":"scf","description":"San Miguel Creole French","added":" 2009-07-29"},{"type":"language","subtag":"scg","description":"Sanggau","added":" 2009-07-29"},{"type":"language","subtag":"sch","description":"Sakachep","added":" 2009-07-29"},{"type":"language","subtag":"sci","description":"Sri Lankan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"sck","description":"Sadri","added":" 2009-07-29"},{"type":"language","subtag":"scl","description":"Shina","added":" 2009-07-29"},{"type":"language","subtag":"scn","description":"Sicilian","added":" 2005-10-16"},{"type":"language","subtag":"sco","description":"Scots","added":" 2005-10-16"},{"type":"language","subtag":"scp","description":"Hyolmo, Helambu Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"scq","description":"Sa\'och","added":" 2009-07-29"},{"type":"language","subtag":"scs","description":"North Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"sct","description":"Southern Katang","added":" 2017-02-23"},{"type":"language","subtag":"scu","description":"Shumcho","added":" 2009-07-29"},{"type":"language","subtag":"scv","description":"Sheni","added":" 2009-07-29"},{"type":"language","subtag":"scw","description":"Sha","added":" 2009-07-29"},{"type":"language","subtag":"scx","description":"Sicel","added":" 2009-07-29"},{"type":"language","subtag":"sda","description":"Toraja-Sa\'dan","added":" 2009-07-29"},{"type":"language","subtag":"sdb","description":"Shabak","added":" 2009-07-29"},{"type":"language","subtag":"sdc","description":"Sassarese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sde","description":"Surubu","added":" 2009-07-29"},{"type":"language","subtag":"sdf","description":"Sarli","added":" 2009-07-29"},{"type":"language","subtag":"sdg","description":"Savi","added":" 2009-07-29"},{"type":"language","subtag":"sdh","description":"Southern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"sdj","description":"Suundi","added":" 2009-07-29"},{"type":"language","subtag":"sdk","description":"Sos Kundi","added":" 2009-07-29"},{"type":"language","subtag":"sdl","description":"Saudi Arabian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sdm","description":"Semandang","added":" 2009-07-29"},{"type":"language","subtag":"sdn","description":"Gallurese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sdo","description":"Bukar-Sadung Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"sdp","description":"Sherdukpen","added":" 2009-07-29"},{"type":"language","subtag":"sdr","description":"Oraon Sadri","added":" 2009-07-29"},{"type":"language","subtag":"sds","description":"Sened","added":" 2009-07-29"},{"type":"language","subtag":"sdt","description":"Shuadit","added":" 2009-07-29"},{"type":"language","subtag":"sdu","description":"Sarudu","added":" 2009-07-29"},{"type":"language","subtag":"sdv","description":"Eastern Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sdx","description":"Sibu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"sdz","description":"Sallands","added":" 2009-07-29"},{"type":"language","subtag":"sea","description":"Semai","added":" 2009-07-29"},{"type":"language","subtag":"seb","description":"Shempire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sec","description":"Sechelt","added":" 2009-07-29"},{"type":"language","subtag":"sed","description":"Sedang","added":" 2009-07-29"},{"type":"language","subtag":"see","description":"Seneca","added":" 2009-07-29"},{"type":"language","subtag":"sef","description":"Cebaara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seg","description":"Segeju","added":" 2009-07-29"},{"type":"language","subtag":"seh","description":"Sena","added":" 2009-07-29"},{"type":"language","subtag":"sei","description":"Seri","added":" 2009-07-29"},{"type":"language","subtag":"sej","description":"Sene","added":" 2009-07-29"},{"type":"language","subtag":"sek","description":"Sekani","added":" 2009-07-29"},{"type":"language","subtag":"sel","description":"Selkup","added":" 2005-10-16"},{"type":"language","subtag":"sem","description":"Semitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sen","description":"Nanerige Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seo","description":"Suarmin","added":" 2009-07-29"},{"type":"language","subtag":"sep","description":"Sicite Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seq","description":"Senara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"ser","description":"Serrano","added":" 2009-07-29"},{"type":"language","subtag":"ses","description":"Koyraboro Senni Songhai","added":" 2009-07-29"},{"type":"language","subtag":"set","description":"Sentani","added":" 2009-07-29"},{"type":"language","subtag":"seu","description":"Serui-Laut","added":" 2009-07-29"},{"type":"language","subtag":"sev","description":"Nyarafolo Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sew","description":"Sewa Bay","added":" 2009-07-29"},{"type":"language","subtag":"sey","description":"Secoya","added":" 2009-07-29"},{"type":"language","subtag":"sez","description":"Senthang Chin","added":" 2009-07-29"},{"type":"language","subtag":"sfb","description":"Langue des signes de Belgique Francophone, French Belgian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfe","description":"Eastern Subanen","added":" 2012-08-12"},{"type":"language","subtag":"sfm","description":"Small Flowery Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"sfs","description":"South African Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfw","description":"Sehwi","added":" 2009-07-29"},{"type":"language","subtag":"sga","description":"Old Irish (to 900)","added":" 2005-10-16"},{"type":"language","subtag":"sgb","description":"Mag-antsi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"sgc","description":"Kipsigis","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sgd","description":"Surigaonon","added":" 2010-03-11"},{"type":"language","subtag":"sge","description":"Segai","added":" 2009-07-29"},{"type":"language","subtag":"sgg","description":"Swiss-German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgh","description":"Shughni","added":" 2009-07-29"},{"type":"language","subtag":"sgi","description":"Suga","added":" 2009-07-29"},{"type":"language","subtag":"sgj","description":"Surgujia","added":" 2012-08-12"},{"type":"language","subtag":"sgk","description":"Sangkong","added":" 2009-07-29"},{"type":"language","subtag":"sgm","description":"Singa","added":" 2009-07-29"},{"type":"language","subtag":"sgn","description":"Sign Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sgp","description":"Singpho","added":" 2009-07-29"},{"type":"language","subtag":"sgr","description":"Sangisari","added":" 2009-07-29"},{"type":"language","subtag":"sgs","description":"Samogitian","added":" 2010-07-26"},{"type":"language","subtag":"sgt","description":"Brokpake","added":" 2009-07-29"},{"type":"language","subtag":"sgu","description":"Salas","added":" 2009-07-29"},{"type":"language","subtag":"sgw","description":"Sebat Bet Gurage","added":" 2009-07-29"},{"type":"language","subtag":"sgx","description":"Sierra Leone Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgy","description":"Sanglechi","added":" 2010-03-11"},{"type":"language","subtag":"sgz","description":"Sursurunga","added":" 2009-07-29"},{"type":"language","subtag":"sha","description":"Shall-Zwall","added":" 2009-07-29"},{"type":"language","subtag":"shb","description":"Ninam","added":" 2009-07-29"},{"type":"language","subtag":"shc","description":"Sonde","added":" 2009-07-29"},{"type":"language","subtag":"shd","description":"Kundal Shahi","added":" 2010-03-11"},{"type":"language","subtag":"she","description":"Sheko","added":" 2009-07-29"},{"type":"language","subtag":"shg","description":"Shua","added":" 2009-07-29"},{"type":"language","subtag":"shh","description":"Shoshoni","added":" 2009-07-29"},{"type":"language","subtag":"shi","description":"Tachelhit","added":" 2009-07-29"},{"type":"language","subtag":"shj","description":"Shatt","added":" 2009-07-29"},{"type":"language","subtag":"shk","description":"Shilluk","added":" 2009-07-29"},{"type":"language","subtag":"shl","description":"Shendu","added":" 2009-07-29"},{"type":"language","subtag":"shm","description":"Shahrudi","added":" 2009-07-29"},{"type":"language","subtag":"shn","description":"Shan","added":" 2005-10-16"},{"type":"language","subtag":"sho","description":"Shanga","added":" 2009-07-29"},{"type":"language","subtag":"shp","description":"Shipibo-Conibo","added":" 2009-07-29"},{"type":"language","subtag":"shq","description":"Sala","added":" 2009-07-29"},{"type":"language","subtag":"shr","description":"Shi","added":" 2009-07-29"},{"type":"language","subtag":"shs","description":"Shuswap","added":" 2009-07-29"},{"type":"language","subtag":"sht","description":"Shasta","added":" 2009-07-29"},{"type":"language","subtag":"shu","description":"Chadian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"shv","description":"Shehri","added":" 2009-07-29"},{"type":"language","subtag":"shw","description":"Shwai","added":" 2009-07-29"},{"type":"language","subtag":"shx","description":"She","added":" 2009-07-29"},{"type":"language","subtag":"shy","description":"Tachawit","added":" 2009-07-29"},{"type":"language","subtag":"shz","description":"Syenara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sia","description":"Akkala Sami","added":" 2009-07-29"},{"type":"language","subtag":"sib","description":"Sebop","added":" 2009-07-29"},{"type":"language","subtag":"sid","description":"Sidamo","added":" 2005-10-16"},{"type":"language","subtag":"sie","description":"Simaa","added":" 2009-07-29"},{"type":"language","subtag":"sif","description":"Siamou","added":" 2009-07-29"},{"type":"language","subtag":"sig","description":"Paasaal","added":" 2009-07-29"},{"type":"language","subtag":"sih","description":"Zire, Sishee","added":" 2009-07-29"},{"type":"language","subtag":"sii","description":"Shom Peng","added":" 2009-07-29"},{"type":"language","subtag":"sij","description":"Numbami","added":" 2009-07-29"},{"type":"language","subtag":"sik","description":"Sikiana","added":" 2009-07-29"},{"type":"language","subtag":"sil","description":"Tumulung Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"sim","description":"Mende (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sio","description":"Siouan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sip","description":"Sikkimese","added":" 2009-07-29"},{"type":"language","subtag":"siq","description":"Sonia","added":" 2009-07-29"},{"type":"language","subtag":"sir","description":"Siri","added":" 2009-07-29"},{"type":"language","subtag":"sis","description":"Siuslaw","added":" 2009-07-29"},{"type":"language","subtag":"sit","description":"Sino-Tibetan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"siu","description":"Sinagen","added":" 2009-07-29"},{"type":"language","subtag":"siv","description":"Sumariup","added":" 2009-07-29"},{"type":"language","subtag":"siw","description":"Siwai","added":" 2009-07-29"},{"type":"language","subtag":"six","description":"Sumau","added":" 2009-07-29"},{"type":"language","subtag":"siy","description":"Sivandi","added":" 2009-07-29"},{"type":"language","subtag":"siz","description":"Siwi","added":" 2009-07-29"},{"type":"language","subtag":"sja","description":"Epena","added":" 2009-07-29"},{"type":"language","subtag":"sjb","description":"Sajau Basap","added":" 2009-07-29"},{"type":"language","subtag":"sjd","description":"Kildin Sami","added":" 2009-07-29"},{"type":"language","subtag":"sje","description":"Pite Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjg","description":"Assangori","added":" 2009-07-29"},{"type":"language","subtag":"sjk","description":"Kemi Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjl","description":"Sajalong, Miji","added":" 2009-07-29"},{"type":"language","subtag":"sjm","description":"Mapun","added":" 2009-07-29"},{"type":"language","subtag":"sjn","description":"Sindarin","added":" 2009-07-29"},{"type":"language","subtag":"sjo","description":"Xibe","added":" 2009-07-29"},{"type":"language","subtag":"sjp","description":"Surjapuri","added":" 2009-07-29"},{"type":"language","subtag":"sjr","description":"Siar-Lak","added":" 2009-07-29"},{"type":"language","subtag":"sjs","description":"Senhaja De Srair","added":" 2009-07-29"},{"type":"language","subtag":"sjt","description":"Ter Sami","added":" 2009-07-29"},{"type":"language","subtag":"sju","description":"Ume Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjw","description":"Shawnee","added":" 2009-07-29"},{"type":"language","subtag":"ska","description":"Skagit","added":" 2009-07-29"},{"type":"language","subtag":"skb","description":"Saek","added":" 2009-07-29"},{"type":"language","subtag":"skc","description":"Ma Manda","added":" 2009-07-29"},{"type":"language","subtag":"skd","description":"Southern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"ske","description":"Seke (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"skf","description":"Sakirabia","added":" 2009-07-29"},{"type":"language","subtag":"skg","description":"Sakalava Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"skh","description":"Sikule","added":" 2009-07-29"},{"type":"language","subtag":"ski","description":"Sika","added":" 2009-07-29"},{"type":"language","subtag":"skj","description":"Seke (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"skm","description":"Kutong","added":" 2009-07-29"},{"type":"language","subtag":"skn","description":"Kolibugan Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sko","description":"Seko Tengah","added":" 2009-07-29"},{"type":"language","subtag":"skp","description":"Sekapan","added":" 2009-07-29"},{"type":"language","subtag":"skq","description":"Sininkere","added":" 2009-07-29"},{"type":"language","subtag":"skr","description":"Saraiki, Seraiki","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"sks","description":"Maia","added":" 2009-07-29"},{"type":"language","subtag":"skt","description":"Sakata","added":" 2009-07-29"},{"type":"language","subtag":"sku","description":"Sakao","added":" 2009-07-29"},{"type":"language","subtag":"skv","description":"Skou","added":" 2009-07-29"},{"type":"language","subtag":"skw","description":"Skepi Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"skx","description":"Seko Padang","added":" 2009-07-29"},{"type":"language","subtag":"sky","description":"Sikaiana","added":" 2009-07-29"},{"type":"language","subtag":"skz","description":"Sekar","added":" 2009-07-29"},{"type":"language","subtag":"sla","description":"Slavic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"slc","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sld","description":"Sissala","added":" 2009-07-29"},{"type":"language","subtag":"sle","description":"Sholaga","added":" 2009-07-29"},{"type":"language","subtag":"slf","description":"Swiss-Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slg","description":"Selungai Murut","added":" 2009-07-29"},{"type":"language","subtag":"slh","description":"Southern Puget Sound Salish","added":" 2009-07-29"},{"type":"language","subtag":"sli","description":"Lower Silesian","added":" 2009-07-29"},{"type":"language","subtag":"slj","description":"Saluma","added":" 2009-07-29"},{"type":"language","subtag":"sll","description":"Salt-Yui","added":" 2009-07-29"},{"type":"language","subtag":"slm","description":"Pangutaran Sama","added":" 2009-07-29"},{"type":"language","subtag":"sln","description":"Salinan","added":" 2009-07-29"},{"type":"language","subtag":"slp","description":"Lamaholot","added":" 2009-07-29"},{"type":"language","subtag":"slq","description":"Salchuq","added":" 2009-07-29"},{"type":"language","subtag":"slr","description":"Salar","added":" 2009-07-29"},{"type":"language","subtag":"sls","description":"Singapore Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slt","description":"Sila","added":" 2009-07-29"},{"type":"language","subtag":"slu","description":"Selaru","added":" 2009-07-29"},{"type":"language","subtag":"slw","description":"Sialum","added":" 2009-07-29"},{"type":"language","subtag":"slx","description":"Salampasu","added":" 2009-07-29"},{"type":"language","subtag":"sly","description":"Selayar","added":" 2009-07-29"},{"type":"language","subtag":"slz","description":"Ma\'ya","added":" 2009-07-29"},{"type":"language","subtag":"sma","description":"Southern Sami","added":" 2005-10-16"},{"type":"language","subtag":"smb","description":"Simbari","added":" 2009-07-29"},{"type":"language","subtag":"smc","description":"Som","added":" 2009-07-29"},{"type":"language","subtag":"smd","description":"Sama","added":" 2009-07-29"},{"type":"language","subtag":"smf","description":"Auwe","added":" 2009-07-29"},{"type":"language","subtag":"smg","description":"Simbali","added":" 2009-07-29"},{"type":"language","subtag":"smh","description":"Samei","added":" 2009-07-29"},{"type":"language","subtag":"smi","description":"Sami Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"smj","description":"Lule Sami","added":" 2005-10-16"},{"type":"language","subtag":"smk","description":"Bolinao","added":" 2009-07-29"},{"type":"language","subtag":"sml","description":"Central Sama","added":" 2009-07-29"},{"type":"language","subtag":"smm","description":"Musasa","added":" 2009-07-29"},{"type":"language","subtag":"smn","description":"Inari Sami","added":" 2005-10-16"},{"type":"language","subtag":"smp","description":"Samaritan","added":" 2009-07-29"},{"type":"language","subtag":"smq","description":"Samo","added":" 2009-07-29"},{"type":"language","subtag":"smr","description":"Simeulue","added":" 2009-07-29"},{"type":"language","subtag":"sms","description":"Skolt Sami","added":" 2005-10-16"},{"type":"language","subtag":"smt","description":"Simte","added":" 2009-07-29"},{"type":"language","subtag":"smu","description":"Somray","added":" 2009-07-29"},{"type":"language","subtag":"smv","description":"Samvedi","added":" 2009-07-29"},{"type":"language","subtag":"smw","description":"Sumbawa","added":" 2009-07-29"},{"type":"language","subtag":"smx","description":"Samba","added":" 2009-07-29"},{"type":"language","subtag":"smy","description":"Semnani","added":" 2009-07-29"},{"type":"language","subtag":"smz","description":"Simeku","added":" 2009-07-29"},{"type":"language","subtag":"snb","description":"Sebuyau","added":" 2009-07-29"},{"type":"language","subtag":"snc","description":"Sinaugoro","added":" 2009-07-29"},{"type":"language","subtag":"sne","description":"Bau Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"snf","description":"Noon","added":" 2009-07-29"},{"type":"language","subtag":"sng","description":"Sanga (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sni","description":"Sensi","added":" 2009-07-29"},{"type":"language","subtag":"snj","description":"Riverain Sango","added":" 2009-07-29"},{"type":"language","subtag":"snk","description":"Soninke","added":" 2005-10-16"},{"type":"language","subtag":"snl","description":"Sangil","added":" 2009-07-29"},{"type":"language","subtag":"snm","description":"Southern Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"snn","description":"Siona","added":" 2009-07-29"},{"type":"language","subtag":"sno","description":"Snohomish","added":" 2009-07-29"},{"type":"language","subtag":"snp","description":"Siane","added":" 2009-07-29"},{"type":"language","subtag":"snq","description":"Sangu (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"snr","description":"Sihan","added":" 2009-07-29"},{"type":"language","subtag":"sns","description":"South West Bay, Nahavaq","added":" 2009-07-29"},{"type":"language","subtag":"snu","description":"Senggi, Viid","added":" 2009-07-29"},{"type":"language","subtag":"snv","description":"Sa\'ban","added":" 2009-07-29"},{"type":"language","subtag":"snw","description":"Selee","added":" 2009-07-29"},{"type":"language","subtag":"snx","description":"Sam","added":" 2009-07-29"},{"type":"language","subtag":"sny","description":"Saniyo-Hiyewe","added":" 2009-07-29"},{"type":"language","subtag":"snz","description":"Sinsauru","added":" 2009-07-29"},{"type":"language","subtag":"soa","description":"Thai Song","added":" 2009-07-29"},{"type":"language","subtag":"sob","description":"Sobei","added":" 2009-07-29"},{"type":"language","subtag":"soc","description":"So (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sod","description":"Songoora","added":" 2009-07-29"},{"type":"language","subtag":"soe","description":"Songomeno","added":" 2009-07-29"},{"type":"language","subtag":"sog","description":"Sogdian","added":" 2005-10-16"},{"type":"language","subtag":"soh","description":"Aka","added":" 2009-07-29"},{"type":"language","subtag":"soi","description":"Sonha","added":" 2009-07-29"},{"type":"language","subtag":"soj","description":"Soi","added":" 2009-07-29"},{"type":"language","subtag":"sok","description":"Sokoro","added":" 2009-07-29"},{"type":"language","subtag":"sol","description":"Solos","added":" 2009-07-29"},{"type":"language","subtag":"son","description":"Songhai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"soo","description":"Songo","added":" 2009-07-29"},{"type":"language","subtag":"sop","description":"Songe","added":" 2009-07-29"},{"type":"language","subtag":"soq","description":"Kanasi","added":" 2009-07-29"},{"type":"language","subtag":"sor","description":"Somrai","added":" 2009-07-29"},{"type":"language","subtag":"sos","description":"Seeku","added":" 2009-07-29"},{"type":"language","subtag":"sou","description":"Southern Thai","added":" 2009-07-29"},{"type":"language","subtag":"sov","description":"Sonsorol","added":" 2009-07-29"},{"type":"language","subtag":"sow","description":"Sowanda","added":" 2009-07-29"},{"type":"language","subtag":"sox","description":"Swo","added":" 2009-07-29"},{"type":"language","subtag":"soy","description":"Miyobe","added":" 2009-07-29"},{"type":"language","subtag":"soz","description":"Temi","added":" 2009-07-29"},{"type":"language","subtag":"spb","description":"Sepa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"spc","description":"Sape","added":" 2009-07-29"},{"type":"language","subtag":"spd","description":"Saep","added":" 2009-07-29"},{"type":"language","subtag":"spe","description":"Sepa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"spg","description":"Sian","added":" 2009-07-29"},{"type":"language","subtag":"spi","description":"Saponi","added":" 2009-07-29"},{"type":"language","subtag":"spk","description":"Sengo","added":" 2009-07-29"},{"type":"language","subtag":"spl","description":"Selepet","added":" 2009-07-29"},{"type":"language","subtag":"spm","description":"Akukem","added":" 2009-07-29"},{"type":"language","subtag":"spn","description":"Sanapana","added":" 2014-02-28"},{"type":"language","subtag":"spo","description":"Spokane","added":" 2009-07-29"},{"type":"language","subtag":"spp","description":"Supyire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"spq","description":"Loreto-Ucayali Spanish","added":" 2009-07-29"},{"type":"language","subtag":"spr","description":"Saparua","added":" 2009-07-29"},{"type":"language","subtag":"sps","description":"Saposa","added":" 2009-07-29"},{"type":"language","subtag":"spt","description":"Spiti Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"spu","description":"Sapuan","added":" 2009-07-29"},{"type":"language","subtag":"spv","description":"Sambalpuri, Kosli","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"spx","description":"South Picene","added":" 2009-07-29"},{"type":"language","subtag":"spy","description":"Sabaot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sqa","description":"Shama-Sambuga","added":" 2009-07-29"},{"type":"language","subtag":"sqh","description":"Shau","added":" 2009-07-29"},{"type":"language","subtag":"sqj","description":"Albanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sqk","description":"Albanian Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"sqm","description":"Suma","added":" 2009-07-29"},{"type":"language","subtag":"sqn","description":"Susquehannock","added":" 2009-07-29"},{"type":"language","subtag":"sqo","description":"Sorkhei","added":" 2009-07-29"},{"type":"language","subtag":"sqq","description":"Sou","added":" 2009-07-29"},{"type":"language","subtag":"sqr","description":"Siculo Arabic","added":" 2009-07-29"},{"type":"language","subtag":"sqs","description":"Sri Lankan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sqt","description":"Soqotri","added":" 2009-07-29"},{"type":"language","subtag":"squ","description":"Squamish","added":" 2009-07-29"},{"type":"language","subtag":"sra","description":"Saruga","added":" 2009-07-29"},{"type":"language","subtag":"srb","description":"Sora","added":" 2009-07-29"},{"type":"language","subtag":"src","description":"Logudorese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sre","description":"Sara","added":" 2009-07-29"},{"type":"language","subtag":"srf","description":"Nafi","added":" 2009-07-29"},{"type":"language","subtag":"srg","description":"Sulod","added":" 2009-07-29"},{"type":"language","subtag":"srh","description":"Sarikoli","added":" 2009-07-29"},{"type":"language","subtag":"sri","description":"Siriano","added":" 2009-07-29"},{"type":"language","subtag":"srk","description":"Serudung Murut","added":" 2009-07-29"},{"type":"language","subtag":"srl","description":"Isirawa","added":" 2009-07-29"},{"type":"language","subtag":"srm","description":"Saramaccan","added":" 2009-07-29"},{"type":"language","subtag":"srn","description":"Sranan Tongo","added":" 2005-10-16"},{"type":"language","subtag":"sro","description":"Campidanese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"srq","description":"Siriono","added":" 2009-07-29"},{"type":"language","subtag":"srr","description":"Serer","added":" 2005-10-16"},{"type":"language","subtag":"srs","description":"Sarsi","added":" 2009-07-29"},{"type":"language","subtag":"srt","description":"Sauri","added":" 2009-07-29"},{"type":"language","subtag":"sru","description":"Surui","added":" 2009-07-29"},{"type":"language","subtag":"srv","description":"Southern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"srw","description":"Serua","added":" 2009-07-29"},{"type":"language","subtag":"srx","description":"Sirmauri","added":" 2009-07-29"},{"type":"language","subtag":"sry","description":"Sera","added":" 2009-07-29"},{"type":"language","subtag":"srz","description":"Shahmirzadi","added":" 2009-07-29"},{"type":"language","subtag":"ssa","description":"Nilo-Saharan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ssb","description":"Southern Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssc","description":"Suba-Simbiti","added":" 2009-07-29"},{"type":"language","subtag":"ssd","description":"Siroi","added":" 2009-07-29"},{"type":"language","subtag":"sse","description":"Balangingi, Bangingih Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssf","description":"Thao","added":" 2009-07-29"},{"type":"language","subtag":"ssg","description":"Seimat","added":" 2009-07-29"},{"type":"language","subtag":"ssh","description":"Shihhi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ssi","description":"Sansi","added":" 2009-07-29"},{"type":"language","subtag":"ssj","description":"Sausi","added":" 2009-07-29"},{"type":"language","subtag":"ssk","description":"Sunam","added":" 2009-07-29"},{"type":"language","subtag":"ssl","description":"Western Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"ssm","description":"Semnam","added":" 2009-07-29"},{"type":"language","subtag":"ssn","description":"Waata","added":" 2009-07-29"},{"type":"language","subtag":"sso","description":"Sissano","added":" 2009-07-29"},{"type":"language","subtag":"ssp","description":"Spanish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ssq","description":"So\'a","added":" 2009-07-29"},{"type":"language","subtag":"ssr","description":"Swiss-French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sss","description":"So","added":" 2009-07-29"},{"type":"language","subtag":"sst","description":"Sinasina","added":" 2009-07-29"},{"type":"language","subtag":"ssu","description":"Susuami","added":" 2009-07-29"},{"type":"language","subtag":"ssv","description":"Shark Bay","added":" 2009-07-29"},{"type":"language","subtag":"ssx","description":"Samberigi","added":" 2009-07-29"},{"type":"language","subtag":"ssy","description":"Saho","added":" 2009-07-29"},{"type":"language","subtag":"ssz","description":"Sengseng","added":" 2009-07-29"},{"type":"language","subtag":"sta","description":"Settla","added":" 2009-07-29"},{"type":"language","subtag":"stb","description":"Northern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"std","description":"Sentinel","added":" 2009-07-29"},{"type":"language","subtag":"ste","description":"Liana-Seti","added":" 2009-07-29"},{"type":"language","subtag":"stf","description":"Seta","added":" 2009-07-29"},{"type":"language","subtag":"stg","description":"Trieng","added":" 2009-07-29"},{"type":"language","subtag":"sth","description":"Shelta","added":" 2009-07-29"},{"type":"language","subtag":"sti","description":"Bulo Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stj","description":"Matya Samo","added":" 2009-07-29"},{"type":"language","subtag":"stk","description":"Arammba","added":" 2009-07-29"},{"type":"language","subtag":"stl","description":"Stellingwerfs","added":" 2009-07-29"},{"type":"language","subtag":"stm","description":"Setaman","added":" 2009-07-29"},{"type":"language","subtag":"stn","description":"Owa","added":" 2009-07-29"},{"type":"language","subtag":"sto","description":"Stoney","added":" 2009-07-29"},{"type":"language","subtag":"stp","description":"Southeastern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"stq","description":"Saterfriesisch","added":" 2009-07-29"},{"type":"language","subtag":"str","description":"Straits Salish","added":" 2009-07-29"},{"type":"language","subtag":"sts","description":"Shumashti","added":" 2009-07-29"},{"type":"language","subtag":"stt","description":"Budeh Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stu","description":"Samtao","added":" 2009-07-29"},{"type":"language","subtag":"stv","description":"Silt\'e","added":" 2009-07-29"},{"type":"language","subtag":"stw","description":"Satawalese","added":" 2009-07-29"},{"type":"language","subtag":"sty","description":"Siberian Tatar","added":" 2013-09-10"},{"type":"language","subtag":"sua","description":"Sulka","added":" 2009-07-29"},{"type":"language","subtag":"sub","description":"Suku","added":" 2009-07-29"},{"type":"language","subtag":"suc","description":"Western Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sue","description":"Suena","added":" 2009-07-29"},{"type":"language","subtag":"sug","description":"Suganga","added":" 2009-07-29"},{"type":"language","subtag":"sui","description":"Suki","added":" 2009-07-29"},{"type":"language","subtag":"suj","description":"Shubi","added":" 2009-07-29"},{"type":"language","subtag":"suk","description":"Sukuma","added":" 2005-10-16"},{"type":"language","subtag":"suq","description":"Suri","added":" 2009-07-29"},{"type":"language","subtag":"sur","description":"Mwaghavul","added":" 2009-07-29"},{"type":"language","subtag":"sus","description":"Susu","added":" 2005-10-16"},{"type":"language","subtag":"sut","description":"Subtiaba","added":" 2009-07-29"},{"type":"language","subtag":"suv","description":"Puroik","added":" 2009-07-29"},{"type":"language","subtag":"suw","description":"Sumbwa","added":" 2009-07-29"},{"type":"language","subtag":"sux","description":"Sumerian","added":" 2005-10-16"},{"type":"language","subtag":"suy","description":"Suya","added":" 2009-07-29"},{"type":"language","subtag":"suz","description":"Sunwar","added":" 2009-07-29"},{"type":"language","subtag":"sva","description":"Svan","added":" 2009-07-29"},{"type":"language","subtag":"svb","description":"Ulau-Suain","added":" 2009-07-29"},{"type":"language","subtag":"svc","description":"Vincentian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"sve","description":"Serili","added":" 2009-07-29"},{"type":"language","subtag":"svk","description":"Slovakian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"svm","description":"Slavomolisano","added":" 2013-09-10"},{"type":"language","subtag":"svs","description":"Savosavo","added":" 2009-07-29"},{"type":"language","subtag":"svx","description":"Skalvian","added":" 2009-07-29"},{"type":"language","subtag":"swb","description":"Maore Comorian","added":" 2009-07-29"},{"type":"language","subtag":"swc","description":"Congo Swahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swf","description":"Sere","added":" 2009-07-29"},{"type":"language","subtag":"swg","description":"Swabian","added":" 2009-07-29"},{"type":"language","subtag":"swh","description":"Swahili (individual Language), Kiswahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swi","description":"Sui","added":" 2009-07-29"},{"type":"language","subtag":"swj","description":"Sira","added":" 2009-07-29"},{"type":"language","subtag":"swk","description":"Malawi Sena","added":" 2009-07-29"},{"type":"language","subtag":"swl","description":"Swedish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"swm","description":"Samosa","added":" 2009-07-29"},{"type":"language","subtag":"swn","description":"Sawknah","added":" 2009-07-29"},{"type":"language","subtag":"swo","description":"Shanenawa","added":" 2009-07-29"},{"type":"language","subtag":"swp","description":"Suau","added":" 2009-07-29"},{"type":"language","subtag":"swq","description":"Sharwa","added":" 2009-07-29"},{"type":"language","subtag":"swr","description":"Saweru","added":" 2009-07-29"},{"type":"language","subtag":"sws","description":"Seluwasan","added":" 2009-07-29"},{"type":"language","subtag":"swt","description":"Sawila","added":" 2009-07-29"},{"type":"language","subtag":"swu","description":"Suwawa","added":" 2009-07-29"},{"type":"language","subtag":"swv","description":"Shekhawati","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"sww","description":"Sowa","added":" 2009-07-29"},{"type":"language","subtag":"swx","description":"Suruaha","added":" 2009-07-29"},{"type":"language","subtag":"swy","description":"Sarua","added":" 2009-07-29"},{"type":"language","subtag":"sxb","description":"Suba","added":" 2009-07-29"},{"type":"language","subtag":"sxc","description":"Sicanian","added":" 2009-07-29"},{"type":"language","subtag":"sxe","description":"Sighu","added":" 2009-07-29"},{"type":"language","subtag":"sxg","description":"Shuhi, Shixing","added":" 2009-07-29"},{"type":"language","subtag":"sxk","description":"Southern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"sxl","description":"Selian","added":" 2009-07-29"},{"type":"language","subtag":"sxm","description":"Samre","added":" 2009-07-29"},{"type":"language","subtag":"sxn","description":"Sangir","added":" 2009-07-29"},{"type":"language","subtag":"sxo","description":"Sorothaptic","added":" 2009-07-29"},{"type":"language","subtag":"sxr","description":"Saaroa","added":" 2009-07-29"},{"type":"language","subtag":"sxs","description":"Sasaru","added":" 2009-07-29"},{"type":"language","subtag":"sxu","description":"Upper Saxon","added":" 2009-07-29"},{"type":"language","subtag":"sxw","description":"Saxwe Gbe","added":" 2009-07-29"},{"type":"language","subtag":"sya","description":"Siang","added":" 2009-07-29"},{"type":"language","subtag":"syb","description":"Central Subanen","added":" 2009-07-29"},{"type":"language","subtag":"syc","description":"Classical Syriac","added":" 2007-04-03"},{"type":"language","subtag":"syd","description":"Samoyedic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"syi","description":"Seki","added":" 2009-07-29"},{"type":"language","subtag":"syk","description":"Sukur","added":" 2009-07-29"},{"type":"language","subtag":"syl","description":"Sylheti","added":" 2009-07-29"},{"type":"language","subtag":"sym","description":"Maya Samo","added":" 2009-07-29"},{"type":"language","subtag":"syn","description":"Senaya","added":" 2009-07-29"},{"type":"language","subtag":"syo","description":"Suoy","added":" 2009-07-29"},{"type":"language","subtag":"syr","description":"Syriac","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sys","description":"Sinyar","added":" 2009-07-29"},{"type":"language","subtag":"syw","description":"Kagate","added":" 2009-07-29"},{"type":"language","subtag":"syx","description":"Samay","added":" 2015-02-12"},{"type":"language","subtag":"syy","description":"Al-Sayyid Bedouin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sza","description":"Semelai","added":" 2009-07-29"},{"type":"language","subtag":"szb","description":"Ngalum","added":" 2009-07-29"},{"type":"language","subtag":"szc","description":"Semaq Beri","added":" 2009-07-29"},{"type":"language","subtag":"szd","description":"Seru","added":" 2009-07-29"},{"type":"language","subtag":"sze","description":"Seze","added":" 2009-07-29"},{"type":"language","subtag":"szg","description":"Sengele","added":" 2009-07-29"},{"type":"language","subtag":"szl","description":"Silesian","added":" 2009-07-29"},{"type":"language","subtag":"szn","description":"Sula","added":" 2009-07-29"},{"type":"language","subtag":"szp","description":"Suabo","added":" 2009-07-29"},{"type":"language","subtag":"szs","description":"Solomon Islands Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"szv","description":"Isu (Fako Division)","added":" 2009-07-29"},{"type":"language","subtag":"szw","description":"Sawai","added":" 2009-07-29"},{"type":"language","subtag":"taa","description":"Lower Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tab","description":"Tabassaran","added":" 2009-07-29"},{"type":"language","subtag":"tac","description":"Lowland Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tad","description":"Tause","added":" 2009-07-29"},{"type":"language","subtag":"tae","description":"Tariana","added":" 2009-07-29"},{"type":"language","subtag":"taf","description":"Tapirape","added":" 2009-07-29"},{"type":"language","subtag":"tag","description":"Tagoi","added":" 2009-07-29"},{"type":"language","subtag":"tai","description":"Tai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"taj","description":"Eastern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tak","description":"Tala","added":" 2009-07-29"},{"type":"language","subtag":"tal","description":"Tal","added":" 2009-07-29"},{"type":"language","subtag":"tan","description":"Tangale","added":" 2009-07-29"},{"type":"language","subtag":"tao","description":"Yami","added":" 2009-07-29"},{"type":"language","subtag":"tap","description":"Taabwa","added":" 2009-07-29"},{"type":"language","subtag":"taq","description":"Tamasheq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tar","description":"Central Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tas","description":"Tay Boi","added":" 2009-07-29"},{"type":"language","subtag":"tau","description":"Upper Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tav","description":"Tatuyo","added":" 2009-07-29"},{"type":"language","subtag":"taw","description":"Tai","added":" 2009-07-29"},{"type":"language","subtag":"tax","description":"Tamki","added":" 2009-07-29"},{"type":"language","subtag":"tay","description":"Atayal","added":" 2009-07-29"},{"type":"language","subtag":"taz","description":"Tocho","added":" 2009-07-29"},{"type":"language","subtag":"tba","description":"Aikana","added":" 2009-07-29"},{"type":"language","subtag":"tbb","description":"Tapeba","added":" 2009-07-29"},{"type":"language","subtag":"tbc","description":"Takia","added":" 2009-07-29"},{"type":"language","subtag":"tbd","description":"Kaki Ae","added":" 2009-07-29"},{"type":"language","subtag":"tbe","description":"Tanimbili","added":" 2009-07-29"},{"type":"language","subtag":"tbf","description":"Mandara","added":" 2009-07-29"},{"type":"language","subtag":"tbg","description":"North Tairora","added":" 2009-07-29"},{"type":"language","subtag":"tbh","description":"Thurawal","added":" 2009-07-29"},{"type":"language","subtag":"tbi","description":"Gaam","added":" 2009-07-29"},{"type":"language","subtag":"tbj","description":"Tiang","added":" 2009-07-29"},{"type":"language","subtag":"tbk","description":"Calamian Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbl","description":"Tboli","added":" 2009-07-29"},{"type":"language","subtag":"tbm","description":"Tagbu","added":" 2009-07-29"},{"type":"language","subtag":"tbn","description":"Barro Negro Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tbo","description":"Tawala","added":" 2009-07-29"},{"type":"language","subtag":"tbp","description":"Taworta, Diebroud","added":" 2009-07-29"},{"type":"language","subtag":"tbq","description":"Tibeto-Burman Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tbr","description":"Tumtum","added":" 2009-07-29"},{"type":"language","subtag":"tbs","description":"Tanguat","added":" 2009-07-29"},{"type":"language","subtag":"tbt","description":"Tembo (Kitembo)","added":" 2009-07-29"},{"type":"language","subtag":"tbu","description":"Tubar","added":" 2009-07-29"},{"type":"language","subtag":"tbv","description":"Tobo","added":" 2009-07-29"},{"type":"language","subtag":"tbw","description":"Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbx","description":"Kapin","added":" 2009-07-29"},{"type":"language","subtag":"tby","description":"Tabaru","added":" 2009-07-29"},{"type":"language","subtag":"tbz","description":"Ditammari","added":" 2009-07-29"},{"type":"language","subtag":"tca","description":"Ticuna","added":" 2009-07-29"},{"type":"language","subtag":"tcb","description":"Tanacross","added":" 2009-07-29"},{"type":"language","subtag":"tcc","description":"Datooga","added":" 2009-07-29"},{"type":"language","subtag":"tcd","description":"Tafi","added":" 2009-07-29"},{"type":"language","subtag":"tce","description":"Southern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"tcf","description":"Malinaltepec Me\'phaa, Malinaltepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tcg","description":"Tamagario","added":" 2009-07-29"},{"type":"language","subtag":"tch","description":"Turks And Caicos Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tci","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"tck","description":"Tchitchege","added":" 2009-07-29"},{"type":"language","subtag":"tcl","description":"Taman (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"tcm","description":"Tanahmerah","added":" 2009-07-29"},{"type":"language","subtag":"tcn","description":"Tichurong","added":" 2009-07-29"},{"type":"language","subtag":"tco","description":"Taungyo","added":" 2009-07-29"},{"type":"language","subtag":"tcp","description":"Tawr Chin","added":" 2009-07-29"},{"type":"language","subtag":"tcq","description":"Kaiy","added":" 2009-07-29"},{"type":"language","subtag":"tcs","description":"Torres Strait Creole","added":" 2009-07-29"},{"type":"language","subtag":"tct","description":"T\'en","added":" 2009-07-29"},{"type":"language","subtag":"tcu","description":"Southeastern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tcw","description":"Tecpatlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tcx","description":"Toda","added":" 2009-07-29"},{"type":"language","subtag":"tcy","description":"Tulu","added":" 2009-07-29"},{"type":"language","subtag":"tcz","description":"Thado Chin","added":" 2009-07-29"},{"type":"language","subtag":"tda","description":"Tagdal","added":" 2009-07-29"},{"type":"language","subtag":"tdb","description":"Panchpargania","added":" 2009-07-29"},{"type":"language","subtag":"tdc","description":"Embera-Tado","added":" 2009-07-29"},{"type":"language","subtag":"tdd","description":"Tai Nua","added":" 2009-07-29"},{"type":"language","subtag":"tde","description":"Tiranige Diga Dogon","added":" 2010-03-11"},{"type":"language","subtag":"tdf","description":"Talieng","added":" 2009-07-29"},{"type":"language","subtag":"tdg","description":"Western Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tdh","description":"Thulung","added":" 2009-07-29"},{"type":"language","subtag":"tdi","description":"Tomadino","added":" 2009-07-29"},{"type":"language","subtag":"tdj","description":"Tajio","added":" 2009-07-29"},{"type":"language","subtag":"tdk","description":"Tambas","added":" 2009-07-29"},{"type":"language","subtag":"tdl","description":"Sur","added":" 2009-07-29"},{"type":"language","subtag":"tdm","description":"Taruma","added":" 2016-05-30"},{"type":"language","subtag":"tdn","description":"Tondano","added":" 2009-07-29"},{"type":"language","subtag":"tdo","description":"Teme","added":" 2009-07-29"},{"type":"language","subtag":"tdq","description":"Tita","added":" 2009-07-29"},{"type":"language","subtag":"tdr","description":"Todrah","added":" 2009-07-29"},{"type":"language","subtag":"tds","description":"Doutai","added":" 2009-07-29"},{"type":"language","subtag":"tdt","description":"Tetun Dili","added":" 2009-07-29"},{"type":"language","subtag":"tdv","description":"Toro","added":" 2009-07-29"},{"type":"language","subtag":"tdx","description":"Tandroy-Mahafaly Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tdy","description":"Tadyawan","added":" 2009-07-29"},{"type":"language","subtag":"tea","description":"Temiar","added":" 2009-07-29"},{"type":"language","subtag":"teb","description":"Tetete","added":" 2009-07-29"},{"type":"language","subtag":"tec","description":"Terik","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"ted","description":"Tepo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"tee","description":"Huehuetla Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tef","description":"Teressa","added":" 2009-07-29"},{"type":"language","subtag":"teg","description":"Teke-Tege","added":" 2009-07-29"},{"type":"language","subtag":"teh","description":"Tehuelche","added":" 2009-07-29"},{"type":"language","subtag":"tei","description":"Torricelli","added":" 2009-07-29"},{"type":"language","subtag":"tek","description":"Ibali Teke","added":" 2009-07-29"},{"type":"language","subtag":"tem","description":"Timne","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ten","description":"Tama (Colombia)","added":" 2009-07-29"},{"type":"language","subtag":"teo","description":"Teso","added":" 2009-07-29"},{"type":"language","subtag":"tep","description":"Tepecano","added":" 2009-07-29"},{"type":"language","subtag":"teq","description":"Temein","added":" 2009-07-29"},{"type":"language","subtag":"ter","description":"Tereno","added":" 2005-10-16"},{"type":"language","subtag":"tes","description":"Tengger","added":" 2009-07-29"},{"type":"language","subtag":"tet","description":"Tetum","added":" 2005-10-16"},{"type":"language","subtag":"teu","description":"Soo","added":" 2009-07-29"},{"type":"language","subtag":"tev","description":"Teor","added":" 2009-07-29"},{"type":"language","subtag":"tew","description":"Tewa (USA)","added":" 2009-07-29"},{"type":"language","subtag":"tex","description":"Tennet","added":" 2009-07-29"},{"type":"language","subtag":"tey","description":"Tulishi","added":" 2009-07-29"},{"type":"language","subtag":"tez","description":"Tetserret","added":" 2018-03-08"},{"type":"language","subtag":"tfi","description":"Tofin Gbe","added":" 2009-07-29"},{"type":"language","subtag":"tfn","description":"Tanaina","added":" 2009-07-29"},{"type":"language","subtag":"tfo","description":"Tefaro","added":" 2009-07-29"},{"type":"language","subtag":"tfr","description":"Teribe","added":" 2009-07-29"},{"type":"language","subtag":"tft","description":"Ternate","added":" 2009-07-29"},{"type":"language","subtag":"tga","description":"Sagalla","added":" 2009-07-29"},{"type":"language","subtag":"tgb","description":"Tobilung","added":" 2009-07-29"},{"type":"language","subtag":"tgc","description":"Tigak","added":" 2009-07-29"},{"type":"language","subtag":"tgd","description":"Ciwogai","added":" 2009-07-29"},{"type":"language","subtag":"tge","description":"Eastern Gorkha Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tgf","description":"Chalikha","added":" 2009-07-29"},{"type":"language","subtag":"tgh","description":"Tobagonian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tgi","description":"Lawunuia","added":" 2009-07-29"},{"type":"language","subtag":"tgj","description":"Tagin","added":" 2012-08-12"},{"type":"language","subtag":"tgn","description":"Tandaganon","added":" 2010-03-11"},{"type":"language","subtag":"tgo","description":"Sudest","added":" 2009-07-29"},{"type":"language","subtag":"tgp","description":"Tangoa","added":" 2009-07-29"},{"type":"language","subtag":"tgq","description":"Tring","added":" 2009-07-29"},{"type":"language","subtag":"tgr","description":"Tareng","added":" 2009-07-29"},{"type":"language","subtag":"tgs","description":"Nume","added":" 2009-07-29"},{"type":"language","subtag":"tgt","description":"Central Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tgu","description":"Tanggu","added":" 2009-07-29"},{"type":"language","subtag":"tgv","description":"Tingui-Boto","added":" 2009-07-29"},{"type":"language","subtag":"tgw","description":"Tagwana Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"tgx","description":"Tagish","added":" 2009-07-29"},{"type":"language","subtag":"tgy","description":"Togoyo","added":" 2009-07-29"},{"type":"language","subtag":"tgz","description":"Tagalaka","added":" 2012-08-12"},{"type":"language","subtag":"thd","description":"Thayore","added":" 2009-07-29"},{"type":"language","subtag":"the","description":"Chitwania Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thf","description":"Thangmi","added":" 2009-07-29"},{"type":"language","subtag":"thh","description":"Northern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"thi","description":"Tai Long","added":" 2009-07-29"},{"type":"language","subtag":"thk","description":"Tharaka, Kitharaka","added":" 2009-07-29"},{"type":"language","subtag":"thl","description":"Dangaura Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thm","description":"Aheu","added":" 2009-07-29"},{"type":"language","subtag":"thn","description":"Thachanadan","added":" 2009-07-29"},{"type":"language","subtag":"thp","description":"Thompson","added":" 2009-07-29"},{"type":"language","subtag":"thq","description":"Kochila Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thr","description":"Rana Tharu","added":" 2009-07-29"},{"type":"language","subtag":"ths","description":"Thakali","added":" 2009-07-29"},{"type":"language","subtag":"tht","description":"Tahltan","added":" 2009-07-29"},{"type":"language","subtag":"thu","description":"Thuri","added":" 2009-07-29"},{"type":"language","subtag":"thv","description":"Tahaggart Tamahaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"thw","description":"Thudam","added":" 2009-07-29"},{"type":"language","subtag":"thy","description":"Tha","added":" 2009-07-29"},{"type":"language","subtag":"thz","description":"Tayart Tamajeq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tia","description":"Tidikelt Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tic","description":"Tira","added":" 2009-07-29"},{"type":"language","subtag":"tif","description":"Tifal","added":" 2009-07-29"},{"type":"language","subtag":"tig","description":"Tigre","added":" 2005-10-16"},{"type":"language","subtag":"tih","description":"Timugon Murut","added":" 2009-07-29"},{"type":"language","subtag":"tii","description":"Tiene","added":" 2009-07-29"},{"type":"language","subtag":"tij","description":"Tilung","added":" 2009-07-29"},{"type":"language","subtag":"tik","description":"Tikar","added":" 2009-07-29"},{"type":"language","subtag":"til","description":"Tillamook","added":" 2009-07-29"},{"type":"language","subtag":"tim","description":"Timbe","added":" 2009-07-29"},{"type":"language","subtag":"tin","description":"Tindi","added":" 2009-07-29"},{"type":"language","subtag":"tio","description":"Teop","added":" 2009-07-29"},{"type":"language","subtag":"tip","description":"Trimuris","added":" 2009-07-29"},{"type":"language","subtag":"tiq","description":"Tiefo","added":" 2009-07-29"},{"type":"language","subtag":"tis","description":"Masadiit Itneg","added":" 2009-07-29"},{"type":"language","subtag":"tit","description":"Tinigua","added":" 2009-07-29"},{"type":"language","subtag":"tiu","description":"Adasen","added":" 2009-07-29"},{"type":"language","subtag":"tiv","description":"Tiv","added":" 2005-10-16"},{"type":"language","subtag":"tiw","description":"Tiwi","added":" 2009-07-29"},{"type":"language","subtag":"tix","description":"Southern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"tiy","description":"Tiruray","added":" 2009-07-29"},{"type":"language","subtag":"tiz","description":"Tai Hongjin","added":" 2009-07-29"},{"type":"language","subtag":"tja","description":"Tajuasohn","added":" 2009-07-29"},{"type":"language","subtag":"tjg","description":"Tunjung","added":" 2009-07-29"},{"type":"language","subtag":"tji","description":"Northern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tjl","description":"Tai Laing","added":" 2012-08-12"},{"type":"language","subtag":"tjm","description":"Timucua","added":" 2009-07-29"},{"type":"language","subtag":"tjn","description":"Tonjon","added":" 2009-07-29"},{"type":"language","subtag":"tjo","description":"Temacine Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tjs","description":"Southern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tju","description":"Tjurruru","added":" 2009-07-29"},{"type":"language","subtag":"tjw","description":"Djabwurrung","added":" 2013-09-10"},{"type":"language","subtag":"tka","description":"Truka","added":" 2009-07-29"},{"type":"language","subtag":"tkb","description":"Buksa","added":" 2009-07-29"},{"type":"language","subtag":"tkd","description":"Tukudede","added":" 2009-07-29"},{"type":"language","subtag":"tke","description":"Takwane","added":" 2009-07-29"},{"type":"language","subtag":"tkf","description":"Tukumanfed","added":" 2009-07-29"},{"type":"language","subtag":"tkg","description":"Tesaka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"tkl","description":"Tokelau","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tkm","description":"Takelma","added":" 2009-07-29"},{"type":"language","subtag":"tkn","description":"Toku-No-Shima","added":" 2009-07-29"},{"type":"language","subtag":"tkp","description":"Tikopia","added":" 2009-07-29"},{"type":"language","subtag":"tkq","description":"Tee","added":" 2009-07-29"},{"type":"language","subtag":"tkr","description":"Tsakhur","added":" 2009-07-29"},{"type":"language","subtag":"tks","description":"Takestani","added":" 2009-07-29"},{"type":"language","subtag":"tkt","description":"Kathoriya Tharu","added":" 2009-07-29"},{"type":"language","subtag":"tku","description":"Upper Necaxa Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tkv","description":"Mur Pano","added":" 2014-02-28"},{"type":"language","subtag":"tkw","description":"Teanu","added":" 2009-07-29"},{"type":"language","subtag":"tkx","description":"Tangko","added":" 2009-07-29"},{"type":"language","subtag":"tkz","description":"Takua","added":" 2009-07-29"},{"type":"language","subtag":"tla","description":"Southwestern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"tlb","description":"Tobelo","added":" 2009-07-29"},{"type":"language","subtag":"tlc","description":"Yecuatla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tld","description":"Talaud","added":" 2009-07-29"},{"type":"language","subtag":"tlf","description":"Telefol","added":" 2009-07-29"},{"type":"language","subtag":"tlg","description":"Tofanma","added":" 2009-07-29"},{"type":"language","subtag":"tlh","description":"Klingon, tlhIngan Hol","added":" 2005-10-16"},{"type":"language","subtag":"tli","description":"Tlingit","added":" 2005-10-16"},{"type":"language","subtag":"tlj","description":"Talinga-Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"tlk","description":"Taloki","added":" 2009-07-29"},{"type":"language","subtag":"tll","description":"Tetela","added":" 2009-07-29"},{"type":"language","subtag":"tlm","description":"Tolomako","added":" 2009-07-29"},{"type":"language","subtag":"tln","description":"Talondo\'","added":" 2009-07-29"},{"type":"language","subtag":"tlo","description":"Talodi","added":" 2009-07-29"},{"type":"language","subtag":"tlp","description":"Filomena Mata-Coahuitlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tlq","description":"Tai Loi","added":" 2009-07-29"},{"type":"language","subtag":"tlr","description":"Talise","added":" 2009-07-29"},{"type":"language","subtag":"tls","description":"Tambotalo","added":" 2009-07-29"},{"type":"language","subtag":"tlt","description":"Sou Nama, Teluti","added":" 2009-07-29"},{"type":"language","subtag":"tlu","description":"Tulehu","added":" 2009-07-29"},{"type":"language","subtag":"tlv","description":"Taliabu","added":" 2009-07-29"},{"type":"language","subtag":"tlx","description":"Khehek","added":" 2009-07-29"},{"type":"language","subtag":"tly","description":"Talysh","added":" 2009-07-29"},{"type":"language","subtag":"tma","description":"Tama (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"tmb","description":"Katbol, Avava","added":" 2009-07-29"},{"type":"language","subtag":"tmc","description":"Tumak","added":" 2009-07-29"},{"type":"language","subtag":"tmd","description":"Haruai","added":" 2009-07-29"},{"type":"language","subtag":"tme","description":"Tremembe","added":" 2009-07-29"},{"type":"language","subtag":"tmf","description":"Toba-Maskoy","added":" 2009-07-29"},{"type":"language","subtag":"tmg","description":"Ternateno","added":" 2009-07-29"},{"type":"language","subtag":"tmh","description":"Tamashek","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"tmi","description":"Tutuba","added":" 2009-07-29"},{"type":"language","subtag":"tmj","description":"Samarokena","added":" 2009-07-29"},{"type":"language","subtag":"tmk","description":"Northwestern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tml","description":"Tamnim Citak","added":" 2009-07-29"},{"type":"language","subtag":"tmm","description":"Tai Thanh","added":" 2009-07-29"},{"type":"language","subtag":"tmn","description":"Taman (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"tmo","description":"Temoq","added":" 2009-07-29"},{"type":"language","subtag":"tmq","description":"Tumleo","added":" 2009-07-29"},{"type":"language","subtag":"tmr","description":"Jewish Babylonian Aramaic (ca. 200-1200 CE)","added":" 2009-07-29"},{"type":"language","subtag":"tms","description":"Tima","added":" 2009-07-29"},{"type":"language","subtag":"tmt","description":"Tasmate","added":" 2009-07-29"},{"type":"language","subtag":"tmu","description":"Iau","added":" 2009-07-29"},{"type":"language","subtag":"tmv","description":"Tembo (Motembo)","added":" 2009-07-29"},{"type":"language","subtag":"tmw","description":"Temuan","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"tmy","description":"Tami","added":" 2009-07-29"},{"type":"language","subtag":"tmz","description":"Tamanaku","added":" 2009-07-29"},{"type":"language","subtag":"tna","description":"Tacana","added":" 2009-07-29"},{"type":"language","subtag":"tnb","description":"Western Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tnc","description":"Tanimuca-Retuara","added":" 2009-07-29"},{"type":"language","subtag":"tnd","description":"Angosturas Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tng","description":"Tobanga","added":" 2009-07-29"},{"type":"language","subtag":"tnh","description":"Maiani","added":" 2009-07-29"},{"type":"language","subtag":"tni","description":"Tandia","added":" 2009-07-29"},{"type":"language","subtag":"tnk","description":"Kwamera","added":" 2009-07-29"},{"type":"language","subtag":"tnl","description":"Lenakel","added":" 2009-07-29"},{"type":"language","subtag":"tnm","description":"Tabla","added":" 2009-07-29"},{"type":"language","subtag":"tnn","description":"North Tanna","added":" 2009-07-29"},{"type":"language","subtag":"tno","description":"Toromono","added":" 2009-07-29"},{"type":"language","subtag":"tnp","description":"Whitesands","added":" 2009-07-29"},{"type":"language","subtag":"tnq","description":"Taino","added":" 2009-07-29"},{"type":"language","subtag":"tnr","description":"Menik","added":" 2009-07-29"},{"type":"language","subtag":"tns","description":"Tenis","added":" 2009-07-29"},{"type":"language","subtag":"tnt","description":"Tontemboan","added":" 2009-07-29"},{"type":"language","subtag":"tnu","description":"Tay Khang","added":" 2009-07-29"},{"type":"language","subtag":"tnv","description":"Tangchangya","added":" 2009-07-29"},{"type":"language","subtag":"tnw","description":"Tonsawang","added":" 2009-07-29"},{"type":"language","subtag":"tnx","description":"Tanema","added":" 2009-07-29"},{"type":"language","subtag":"tny","description":"Tongwe","added":" 2009-07-29"},{"type":"language","subtag":"tnz","description":"Ten\'edn","added":" 2009-07-29"},{"type":"language","subtag":"tob","description":"Toba","added":" 2009-07-29"},{"type":"language","subtag":"toc","description":"Coyutla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tod","description":"Toma","added":" 2009-07-29"},{"type":"language","subtag":"tof","description":"Gizrra","added":" 2009-07-29"},{"type":"language","subtag":"tog","description":"Tonga (Nyasa)","added":" 2005-10-16"},{"type":"language","subtag":"toh","description":"Gitonga","added":" 2009-07-29"},{"type":"language","subtag":"toi","description":"Tonga (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"toj","description":"Tojolabal","added":" 2009-07-29"},{"type":"language","subtag":"tol","description":"Tolowa","added":" 2009-07-29"},{"type":"language","subtag":"tom","description":"Tombulu","added":" 2009-07-29"},{"type":"language","subtag":"too","description":"Xicotepec De Juarez Totonac","added":" 2009-07-29"},{"type":"language","subtag":"top","description":"Papantla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"toq","description":"Toposa","added":" 2009-07-29"},{"type":"language","subtag":"tor","description":"Togbo-Vara Banda","added":" 2009-07-29"},{"type":"language","subtag":"tos","description":"Highland Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tou","description":"Tho","added":" 2009-07-29"},{"type":"language","subtag":"tov","description":"Upper Taromi","added":" 2009-07-29"},{"type":"language","subtag":"tow","description":"Jemez","added":" 2009-07-29"},{"type":"language","subtag":"tox","description":"Tobian","added":" 2009-07-29"},{"type":"language","subtag":"toy","description":"Topoiyo","added":" 2009-07-29"},{"type":"language","subtag":"toz","description":"To","added":" 2009-07-29"},{"type":"language","subtag":"tpa","description":"Taupota","added":" 2009-07-29"},{"type":"language","subtag":"tpc","description":"Azoyu Me\'phaa, Azoyu Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpe","description":"Tippera","added":" 2009-07-29"},{"type":"language","subtag":"tpf","description":"Tarpia","added":" 2009-07-29"},{"type":"language","subtag":"tpg","description":"Kula","added":" 2009-07-29"},{"type":"language","subtag":"tpi","description":"Tok Pisin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tpj","description":"Tapiete","added":" 2009-07-29"},{"type":"language","subtag":"tpk","description":"Tupinikin","added":" 2009-07-29"},{"type":"language","subtag":"tpl","description":"Tlacoapa Me\'phaa, Tlacoapa Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpm","description":"Tampulma","added":" 2009-07-29"},{"type":"language","subtag":"tpn","description":"Tupinamba","added":" 2009-07-29"},{"type":"language","subtag":"tpo","description":"Tai Pao","added":" 2009-07-29"},{"type":"language","subtag":"tpp","description":"Pisaflores Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpq","description":"Tukpa","added":" 2009-07-29"},{"type":"language","subtag":"tpr","description":"Tupari","added":" 2009-07-29"},{"type":"language","subtag":"tpt","description":"Tlachichilco Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpu","description":"Tampuan","added":" 2009-07-29"},{"type":"language","subtag":"tpv","description":"Tanapag","added":" 2009-07-29"},{"type":"language","subtag":"tpw","description":"Tupi","added":" 2009-07-29"},{"type":"language","subtag":"tpx","description":"Acatepec Me\'phaa, Acatepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpy","description":"Trumai","added":" 2009-07-29"},{"type":"language","subtag":"tpz","description":"Tinputz","added":" 2009-07-29"},{"type":"language","subtag":"tqb","description":"Tembe","added":" 2009-07-29"},{"type":"language","subtag":"tql","description":"Lehali","added":" 2009-07-29"},{"type":"language","subtag":"tqm","description":"Turumsa","added":" 2009-07-29"},{"type":"language","subtag":"tqn","description":"Tenino","added":" 2009-07-29"},{"type":"language","subtag":"tqo","description":"Toaripi","added":" 2009-07-29"},{"type":"language","subtag":"tqp","description":"Tomoip","added":" 2009-07-29"},{"type":"language","subtag":"tqq","description":"Tunni","added":" 2009-07-29"},{"type":"language","subtag":"tqr","description":"Torona","added":" 2009-07-29"},{"type":"language","subtag":"tqt","description":"Western Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tqu","description":"Touo","added":" 2009-07-29"},{"type":"language","subtag":"tqw","description":"Tonkawa","added":" 2009-07-29"},{"type":"language","subtag":"tra","description":"Tirahi","added":" 2009-07-29"},{"type":"language","subtag":"trb","description":"Terebu","added":" 2009-07-29"},{"type":"language","subtag":"trc","description":"Copala Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trd","description":"Turi","added":" 2009-07-29"},{"type":"language","subtag":"tre","description":"East Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"trf","description":"Trinidadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"trg","description":"Lishan Didan","added":" 2009-07-29"},{"type":"language","subtag":"trh","description":"Turaka","added":" 2009-07-29"},{"type":"language","subtag":"tri","description":"Trio","added":" 2009-07-29"},{"type":"language","subtag":"trj","description":"Toram","added":" 2009-07-29"},{"type":"language","subtag":"trk","description":"Turkic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"trl","description":"Traveller Scottish","added":" 2009-07-29"},{"type":"language","subtag":"trm","description":"Tregami","added":" 2009-07-29"},{"type":"language","subtag":"trn","description":"Trinitario","added":" 2009-07-29"},{"type":"language","subtag":"tro","description":"Tarao Naga","added":" 2009-07-29"},{"type":"language","subtag":"trp","description":"Kok Borok","added":" 2009-07-29"},{"type":"language","subtag":"trq","description":"San Martin Itunyoso Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trr","description":"Taushiro","added":" 2009-07-29"},{"type":"language","subtag":"trs","description":"Chicahuaxtla Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trt","description":"Tunggare","added":" 2009-07-29"},{"type":"language","subtag":"tru","description":"Turoyo, Surayt","added":" 2009-07-29"},{"type":"language","subtag":"trv","description":"Taroko","added":" 2009-07-29"},{"type":"language","subtag":"trw","description":"Torwali","added":" 2009-07-29"},{"type":"language","subtag":"trx","description":"Tringgus-Sembaan Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"try","description":"Turung","added":" 2009-07-29"},{"type":"language","subtag":"trz","description":"Tora","added":" 2009-07-29"},{"type":"language","subtag":"tsa","description":"Tsaangi","added":" 2009-07-29"},{"type":"language","subtag":"tsb","description":"Tsamai","added":" 2009-07-29"},{"type":"language","subtag":"tsc","description":"Tswa","added":" 2009-07-29"},{"type":"language","subtag":"tsd","description":"Tsakonian","added":" 2009-07-29"},{"type":"language","subtag":"tse","description":"Tunisian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsg","description":"Tausug","added":" 2009-07-29"},{"type":"language","subtag":"tsh","description":"Tsuvan","added":" 2009-07-29"},{"type":"language","subtag":"tsi","description":"Tsimshian","added":" 2005-10-16"},{"type":"language","subtag":"tsj","description":"Tshangla","added":" 2009-07-29"},{"type":"language","subtag":"tsk","description":"Tseku","added":" 2009-07-29"},{"type":"language","subtag":"tsl","description":"Ts\'un-Lao","added":" 2009-07-29"},{"type":"language","subtag":"tsm","description":"Turkish Sign Language, Turk Isaret Dili","added":" 2009-07-29"},{"type":"language","subtag":"tsp","description":"Northern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"tsq","description":"Thai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsr","description":"Akei","added":" 2009-07-29"},{"type":"language","subtag":"tss","description":"Taiwan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tst","description":"Tondi Songway Kiini","added":" 2011-08-16"},{"type":"language","subtag":"tsu","description":"Tsou","added":" 2009-07-29"},{"type":"language","subtag":"tsv","description":"Tsogo","added":" 2009-07-29"},{"type":"language","subtag":"tsw","description":"Tsishingini","added":" 2009-07-29"},{"type":"language","subtag":"tsx","description":"Mubami","added":" 2009-07-29"},{"type":"language","subtag":"tsy","description":"Tebul Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsz","description":"Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"tta","description":"Tutelo","added":" 2009-07-29"},{"type":"language","subtag":"ttb","description":"Gaa","added":" 2009-07-29"},{"type":"language","subtag":"ttc","description":"Tektiteko","added":" 2009-07-29"},{"type":"language","subtag":"ttd","description":"Tauade","added":" 2009-07-29"},{"type":"language","subtag":"tte","description":"Bwanabwana","added":" 2009-07-29"},{"type":"language","subtag":"ttf","description":"Tuotomb","added":" 2009-07-29"},{"type":"language","subtag":"ttg","description":"Tutong","added":" 2009-07-29"},{"type":"language","subtag":"tth","description":"Upper Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"tti","description":"Tobati","added":" 2009-07-29"},{"type":"language","subtag":"ttj","description":"Tooro","added":" 2009-07-29"},{"type":"language","subtag":"ttk","description":"Totoro","added":" 2009-07-29"},{"type":"language","subtag":"ttl","description":"Totela","added":" 2009-07-29"},{"type":"language","subtag":"ttm","description":"Northern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"ttn","description":"Towei","added":" 2009-07-29"},{"type":"language","subtag":"tto","description":"Lower Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"ttp","description":"Tombelala","added":" 2009-07-29"},{"type":"language","subtag":"ttq","description":"Tawallammat Tamajaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"ttr","description":"Tera","added":" 2009-07-29"},{"type":"language","subtag":"tts","description":"Northeastern Thai","added":" 2009-07-29"},{"type":"language","subtag":"ttt","description":"Muslim Tat","added":" 2009-07-29"},{"type":"language","subtag":"ttu","description":"Torau","added":" 2009-07-29"},{"type":"language","subtag":"ttv","description":"Titan","added":" 2009-07-29"},{"type":"language","subtag":"ttw","description":"Long Wat","added":" 2009-07-29"},{"type":"language","subtag":"tty","description":"Sikaritai","added":" 2009-07-29"},{"type":"language","subtag":"ttz","description":"Tsum","added":" 2009-07-29"},{"type":"language","subtag":"tua","description":"Wiarumus","added":" 2009-07-29"},{"type":"language","subtag":"tub","description":"Tubatulabal","added":" 2009-07-29"},{"type":"language","subtag":"tuc","description":"Mutu","added":" 2009-07-29"},{"type":"language","subtag":"tud","description":"Tuxa","added":" 2009-07-29"},{"type":"language","subtag":"tue","description":"Tuyuca","added":" 2009-07-29"},{"type":"language","subtag":"tuf","description":"Central Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tug","description":"Tunia","added":" 2009-07-29"},{"type":"language","subtag":"tuh","description":"Taulil","added":" 2009-07-29"},{"type":"language","subtag":"tui","description":"Tupuri","added":" 2009-07-29"},{"type":"language","subtag":"tuj","description":"Tugutil","added":" 2009-07-29"},{"type":"language","subtag":"tul","description":"Tula","added":" 2009-07-29"},{"type":"language","subtag":"tum","description":"Tumbuka","added":" 2005-10-16"},{"type":"language","subtag":"tun","description":"Tunica","added":" 2009-07-29"},{"type":"language","subtag":"tuo","description":"Tucano","added":" 2009-07-29"},{"type":"language","subtag":"tup","description":"Tupi Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuq","description":"Tedaga","added":" 2009-07-29"},{"type":"language","subtag":"tus","description":"Tuscarora","added":" 2009-07-29"},{"type":"language","subtag":"tut","description":"Altaic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuu","description":"Tututni","added":" 2009-07-29"},{"type":"language","subtag":"tuv","description":"Turkana","added":" 2009-07-29"},{"type":"language","subtag":"tuw","description":"Tungus Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tux","description":"Tuxinawa","added":" 2009-07-29"},{"type":"language","subtag":"tuy","description":"Tugen","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"tuz","description":"Turka","added":" 2009-07-29"},{"type":"language","subtag":"tva","description":"Vaghua","added":" 2009-07-29"},{"type":"language","subtag":"tvd","description":"Tsuvadi","added":" 2009-07-29"},{"type":"language","subtag":"tve","description":"Te\'un","added":" 2009-07-29"},{"type":"language","subtag":"tvk","description":"Southeast Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"tvl","description":"Tuvalu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tvm","description":"Tela-Masbuar","added":" 2009-07-29"},{"type":"language","subtag":"tvn","description":"Tavoyan","added":" 2009-07-29"},{"type":"language","subtag":"tvo","description":"Tidore","added":" 2009-07-29"},{"type":"language","subtag":"tvs","description":"Taveta","added":" 2009-07-29"},{"type":"language","subtag":"tvt","description":"Tutsa Naga","added":" 2009-07-29"},{"type":"language","subtag":"tvu","description":"Tunen","added":" 2012-08-12"},{"type":"language","subtag":"tvw","description":"Sedoa","added":" 2009-07-29"},{"type":"language","subtag":"tvy","description":"Timor Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"twa","description":"Twana","added":" 2009-07-29"},{"type":"language","subtag":"twb","description":"Western Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"twc","description":"Teshenawa","added":" 2009-07-29"},{"type":"language","subtag":"twd","description":"Twents","added":" 2009-07-29"},{"type":"language","subtag":"twe","description":"Tewa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"twf","description":"Northern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"twg","description":"Tereweng","added":" 2009-07-29"},{"type":"language","subtag":"twh","description":"Tai Don","added":" 2009-07-29"},{"type":"language","subtag":"twl","description":"Tawara","added":" 2009-07-29"},{"type":"language","subtag":"twm","description":"Tawang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"twn","description":"Twendi","added":" 2009-07-29"},{"type":"language","subtag":"two","description":"Tswapong","added":" 2009-07-29"},{"type":"language","subtag":"twp","description":"Ere","added":" 2009-07-29"},{"type":"language","subtag":"twq","description":"Tasawaq","added":" 2009-07-29"},{"type":"language","subtag":"twr","description":"Southwestern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"twt","description":"Turiwara","added":" 2009-07-29"},{"type":"language","subtag":"twu","description":"Termanu","added":" 2009-07-29"},{"type":"language","subtag":"tww","description":"Tuwari","added":" 2009-07-29"},{"type":"language","subtag":"twx","description":"Tewe","added":" 2009-07-29"},{"type":"language","subtag":"twy","description":"Tawoyan","added":" 2009-07-29"},{"type":"language","subtag":"txa","description":"Tombonuo","added":" 2009-07-29"},{"type":"language","subtag":"txb","description":"Tokharian B","added":" 2009-07-29"},{"type":"language","subtag":"txc","description":"Tsetsaut","added":" 2009-07-29"},{"type":"language","subtag":"txe","description":"Totoli","added":" 2009-07-29"},{"type":"language","subtag":"txg","description":"Tangut","added":" 2009-07-29"},{"type":"language","subtag":"txh","description":"Thracian","added":" 2009-07-29"},{"type":"language","subtag":"txi","description":"Ikpeng","added":" 2009-07-29"},{"type":"language","subtag":"txj","description":"Tarjumo","added":" 2015-02-12"},{"type":"language","subtag":"txm","description":"Tomini","added":" 2009-07-29"},{"type":"language","subtag":"txn","description":"West Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"txo","description":"Toto","added":" 2009-07-29"},{"type":"language","subtag":"txq","description":"Tii","added":" 2009-07-29"},{"type":"language","subtag":"txr","description":"Tartessian","added":" 2009-07-29"},{"type":"language","subtag":"txs","description":"Tonsea","added":" 2009-07-29"},{"type":"language","subtag":"txt","description":"Citak","added":" 2009-07-29"},{"type":"language","subtag":"txu","description":"Kayapo","added":" 2009-07-29"},{"type":"language","subtag":"txx","description":"Tatana","added":" 2009-07-29"},{"type":"language","subtag":"txy","description":"Tanosy Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tya","description":"Tauya","added":" 2009-07-29"},{"type":"language","subtag":"tye","description":"Kyanga","added":" 2009-07-29"},{"type":"language","subtag":"tyh","description":"O\'du","added":" 2009-07-29"},{"type":"language","subtag":"tyi","description":"Teke-Tsaayi","added":" 2009-07-29"},{"type":"language","subtag":"tyj","description":"Tai Do, Tai Yo","added":" 2009-07-29"},{"type":"language","subtag":"tyl","description":"Thu Lao","added":" 2009-07-29"},{"type":"language","subtag":"tyn","description":"Kombai","added":" 2009-07-29"},{"type":"language","subtag":"typ","description":"Thaypan","added":" 2009-07-29"},{"type":"language","subtag":"tyr","description":"Tai Daeng","added":" 2009-07-29"},{"type":"language","subtag":"tys","description":"Tay Sa Pa","added":" 2009-07-29"},{"type":"language","subtag":"tyt","description":"Tay Tac","added":" 2009-07-29"},{"type":"language","subtag":"tyu","description":"Kua","added":" 2009-07-29"},{"type":"language","subtag":"tyv","description":"Tuvinian","added":" 2005-10-16"},{"type":"language","subtag":"tyx","description":"Teke-Tyee","added":" 2009-07-29"},{"type":"language","subtag":"tyz","description":"Tay","added":" 2009-07-29"},{"type":"language","subtag":"tza","description":"Tanzanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tzh","description":"Tzeltal","added":" 2009-07-29"},{"type":"language","subtag":"tzj","description":"Tz\'utujil","added":" 2009-07-29"},{"type":"language","subtag":"tzl","description":"Talossan","added":" 2013-09-10"},{"type":"language","subtag":"tzm","description":"Central Atlas Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tzn","description":"Tugun","added":" 2009-07-29"},{"type":"language","subtag":"tzo","description":"Tzotzil","added":" 2009-07-29"},{"type":"language","subtag":"tzx","description":"Tabriak","added":" 2009-07-29"},{"type":"language","subtag":"uam","description":"Uamue","added":" 2009-07-29"},{"type":"language","subtag":"uan","description":"Kuan","added":" 2009-07-29"},{"type":"language","subtag":"uar","description":"Tairuma","added":" 2009-07-29"},{"type":"language","subtag":"uba","description":"Ubang","added":" 2009-07-29"},{"type":"language","subtag":"ubi","description":"Ubi","added":" 2009-07-29"},{"type":"language","subtag":"ubl","description":"Buhi\'non Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"ubr","description":"Ubir","added":" 2009-07-29"},{"type":"language","subtag":"ubu","description":"Umbu-Ungu","added":" 2009-07-29"},{"type":"language","subtag":"uby","description":"Ubykh","added":" 2009-07-29"},{"type":"language","subtag":"uda","description":"Uda","added":" 2009-07-29"},{"type":"language","subtag":"ude","description":"Udihe","added":" 2009-07-29"},{"type":"language","subtag":"udg","description":"Muduga","added":" 2009-07-29"},{"type":"language","subtag":"udi","description":"Udi","added":" 2009-07-29"},{"type":"language","subtag":"udj","description":"Ujir","added":" 2009-07-29"},{"type":"language","subtag":"udl","description":"Wuzlam","added":" 2009-07-29"},{"type":"language","subtag":"udm","description":"Udmurt","added":" 2005-10-16"},{"type":"language","subtag":"udu","description":"Uduk","added":" 2009-07-29"},{"type":"language","subtag":"ues","description":"Kioko","added":" 2009-07-29"},{"type":"language","subtag":"ufi","description":"Ufim","added":" 2009-07-29"},{"type":"language","subtag":"uga","description":"Ugaritic","added":" 2005-10-16"},{"type":"language","subtag":"ugb","description":"Kuku-Ugbanh","added":" 2009-07-29"},{"type":"language","subtag":"uge","description":"Ughele","added":" 2009-07-29"},{"type":"language","subtag":"ugn","description":"Ugandan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ugo","description":"Ugong","added":" 2009-07-29"},{"type":"language","subtag":"ugy","description":"Uruguayan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uha","description":"Uhami","added":" 2009-07-29"},{"type":"language","subtag":"uhn","description":"Damal","added":" 2009-07-29"},{"type":"language","subtag":"uis","description":"Uisai","added":" 2009-07-29"},{"type":"language","subtag":"uiv","description":"Iyive","added":" 2009-07-29"},{"type":"language","subtag":"uji","description":"Tanjijili","added":" 2009-07-29"},{"type":"language","subtag":"uka","description":"Kaburi","added":" 2009-07-29"},{"type":"language","subtag":"ukg","description":"Ukuriguma","added":" 2009-07-29"},{"type":"language","subtag":"ukh","description":"Ukhwejo","added":" 2009-07-29"},{"type":"language","subtag":"ukk","description":"Muak Sa-aak","added":" 2017-02-23"},{"type":"language","subtag":"ukl","description":"Ukrainian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ukp","description":"Ukpe-Bayobiri","added":" 2009-07-29"},{"type":"language","subtag":"ukq","description":"Ukwa","added":" 2009-07-29"},{"type":"language","subtag":"uks","description":"Urubu-Kaapor Sign Language, Kaapor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uku","description":"Ukue","added":" 2009-07-29"},{"type":"language","subtag":"ukw","description":"Ukwuani-Aboh-Ndoni","added":" 2009-07-29"},{"type":"language","subtag":"uky","description":"Kuuk-Yak","added":" 2012-08-12"},{"type":"language","subtag":"ula","description":"Fungwa","added":" 2009-07-29"},{"type":"language","subtag":"ulb","description":"Ulukwumi","added":" 2009-07-29"},{"type":"language","subtag":"ulc","description":"Ulch","added":" 2009-07-29"},{"type":"language","subtag":"ule","description":"Lule","added":" 2013-09-10"},{"type":"language","subtag":"ulf","description":"Usku, Afra","added":" 2009-07-29"},{"type":"language","subtag":"uli","description":"Ulithian","added":" 2009-07-29"},{"type":"language","subtag":"ulk","description":"Meriam","added":" 2009-07-29"},{"type":"language","subtag":"ull","description":"Ullatan","added":" 2009-07-29"},{"type":"language","subtag":"ulm","description":"Ulumanda\'","added":" 2009-07-29"},{"type":"language","subtag":"uln","description":"Unserdeutsch","added":" 2009-07-29"},{"type":"language","subtag":"ulu","description":"Uma\' Lung","added":" 2009-07-29"},{"type":"language","subtag":"ulw","description":"Ulwa","added":" 2010-03-11"},{"type":"language","subtag":"uma","description":"Umatilla","added":" 2009-07-29"},{"type":"language","subtag":"umb","description":"Umbundu","added":" 2005-10-16"},{"type":"language","subtag":"umc","description":"Marrucinian","added":" 2009-07-29"},{"type":"language","subtag":"umd","description":"Umbindhamu","added":" 2009-07-29"},{"type":"language","subtag":"umg","description":"Umbuygamu","added":" 2009-07-29"},{"type":"language","subtag":"umi","description":"Ukit","added":" 2009-07-29"},{"type":"language","subtag":"umm","description":"Umon","added":" 2009-07-29"},{"type":"language","subtag":"umn","description":"Makyan Naga","added":" 2009-07-29"},{"type":"language","subtag":"umo","description":"Umotina","added":" 2009-07-29"},{"type":"language","subtag":"ump","description":"Umpila","added":" 2009-07-29"},{"type":"language","subtag":"umr","description":"Umbugarla","added":" 2009-07-29"},{"type":"language","subtag":"ums","description":"Pendau","added":" 2009-07-29"},{"type":"language","subtag":"umu","description":"Munsee","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"una","description":"North Watut","added":" 2009-07-29"},{"type":"language","subtag":"und","description":"Undetermined","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"une","description":"Uneme","added":" 2009-07-29"},{"type":"language","subtag":"ung","description":"Ngarinyin","added":" 2009-07-29"},{"type":"language","subtag":"unk","description":"Enawene-Nawe","added":" 2009-07-29"},{"type":"language","subtag":"unm","description":"Unami","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"unn","description":"Kurnai","added":" 2013-09-10"},{"type":"language","subtag":"unr","description":"Mundari","added":" 2009-07-29"},{"type":"language","subtag":"unu","description":"Unubahe","added":" 2013-09-10"},{"type":"language","subtag":"unx","description":"Munda","added":" 2009-07-29"},{"type":"language","subtag":"unz","description":"Unde Kaili","added":" 2009-07-29"},{"type":"language","subtag":"upi","description":"Umeda","added":" 2009-07-29"},{"type":"language","subtag":"upv","description":"Uripiv-Wala-Rano-Atchin","added":" 2009-07-29"},{"type":"language","subtag":"ura","description":"Urarina","added":" 2009-07-29"},{"type":"language","subtag":"urb","description":"Urubu-Kaapor, Kaapor","added":" 2009-07-29"},{"type":"language","subtag":"urc","description":"Urningangg","added":" 2009-07-29"},{"type":"language","subtag":"ure","description":"Uru","added":" 2009-07-29"},{"type":"language","subtag":"urf","description":"Uradhi","added":" 2009-07-29"},{"type":"language","subtag":"urg","description":"Urigina","added":" 2009-07-29"},{"type":"language","subtag":"urh","description":"Urhobo","added":" 2009-07-29"},{"type":"language","subtag":"uri","description":"Urim","added":" 2009-07-29"},{"type":"language","subtag":"urj","description":"Uralic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"urk","description":"Urak Lawoi\'","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"url","description":"Urali","added":" 2009-07-29"},{"type":"language","subtag":"urm","description":"Urapmin","added":" 2009-07-29"},{"type":"language","subtag":"urn","description":"Uruangnirin","added":" 2009-07-29"},{"type":"language","subtag":"uro","description":"Ura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"urp","description":"Uru-Pa-In","added":" 2009-07-29"},{"type":"language","subtag":"urr","description":"Lehalurup, Loyop","added":" 2009-07-29"},{"type":"language","subtag":"urt","description":"Urat","added":" 2009-07-29"},{"type":"language","subtag":"uru","description":"Urumi","added":" 2009-07-29"},{"type":"language","subtag":"urv","description":"Uruava","added":" 2009-07-29"},{"type":"language","subtag":"urw","description":"Sop","added":" 2009-07-29"},{"type":"language","subtag":"urx","description":"Urimo","added":" 2009-07-29"},{"type":"language","subtag":"ury","description":"Orya","added":" 2009-07-29"},{"type":"language","subtag":"urz","description":"Uru-Eu-Wau-Wau","added":" 2009-07-29"},{"type":"language","subtag":"usa","description":"Usarufa","added":" 2009-07-29"},{"type":"language","subtag":"ush","description":"Ushojo","added":" 2009-07-29"},{"type":"language","subtag":"usi","description":"Usui","added":" 2009-07-29"},{"type":"language","subtag":"usk","description":"Usaghade","added":" 2009-07-29"},{"type":"language","subtag":"usp","description":"Uspanteco","added":" 2009-07-29"},{"type":"language","subtag":"usu","description":"Uya","added":" 2009-07-29"},{"type":"language","subtag":"uta","description":"Otank","added":" 2009-07-29"},{"type":"language","subtag":"ute","description":"Ute-Southern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"utp","description":"Amba (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"utr","description":"Etulo","added":" 2009-07-29"},{"type":"language","subtag":"utu","description":"Utu","added":" 2009-07-29"},{"type":"language","subtag":"uum","description":"Urum","added":" 2009-07-29"},{"type":"language","subtag":"uun","description":"Kulon-Pazeh","added":" 2009-07-29"},{"type":"language","subtag":"uur","description":"Ura (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"uuu","description":"U","added":" 2009-07-29"},{"type":"language","subtag":"uve","description":"West Uvean, Fagauvea","added":" 2009-07-29"},{"type":"language","subtag":"uvh","description":"Uri","added":" 2009-07-29"},{"type":"language","subtag":"uvl","description":"Lote","added":" 2009-07-29"},{"type":"language","subtag":"uwa","description":"Kuku-Uwanh","added":" 2009-07-29"},{"type":"language","subtag":"uya","description":"Doko-Uyanga","added":" 2009-07-29"},{"type":"language","subtag":"uzn","description":"Northern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"uzs","description":"Southern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"vaa","description":"Vaagri Booli","added":" 2009-07-29"},{"type":"language","subtag":"vae","description":"Vale","added":" 2009-07-29"},{"type":"language","subtag":"vaf","description":"Vafsi","added":" 2009-07-29"},{"type":"language","subtag":"vag","description":"Vagla","added":" 2009-07-29"},{"type":"language","subtag":"vah","description":"Varhadi-Nagpuri","added":" 2009-07-29"},{"type":"language","subtag":"vai","description":"Vai","added":" 2005-10-16"},{"type":"language","subtag":"vaj","description":"Sekele, Northwestern !Kung, Vasekele","added":" 2009-07-29"},{"type":"language","subtag":"val","description":"Vehes","added":" 2009-07-29"},{"type":"language","subtag":"vam","description":"Vanimo","added":" 2009-07-29"},{"type":"language","subtag":"van","description":"Valman","added":" 2009-07-29"},{"type":"language","subtag":"vao","description":"Vao","added":" 2009-07-29"},{"type":"language","subtag":"vap","description":"Vaiphei","added":" 2009-07-29"},{"type":"language","subtag":"var","description":"Huarijio","added":" 2009-07-29"},{"type":"language","subtag":"vas","description":"Vasavi","added":" 2009-07-29"},{"type":"language","subtag":"vau","description":"Vanuma","added":" 2009-07-29"},{"type":"language","subtag":"vav","description":"Varli","added":" 2009-07-29"},{"type":"language","subtag":"vay","description":"Wayu","added":" 2009-07-29"},{"type":"language","subtag":"vbb","description":"Southeast Babar","added":" 2009-07-29"},{"type":"language","subtag":"vbk","description":"Southwestern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"vec","description":"Venetian","added":" 2009-07-29"},{"type":"language","subtag":"ved","description":"Veddah","added":" 2009-07-29"},{"type":"language","subtag":"vel","description":"Veluws","added":" 2009-07-29"},{"type":"language","subtag":"vem","description":"Vemgo-Mabas","added":" 2009-07-29"},{"type":"language","subtag":"veo","description":"Ventureno","added":" 2009-07-29"},{"type":"language","subtag":"vep","description":"Veps","added":" 2009-07-29"},{"type":"language","subtag":"ver","description":"Mom Jango","added":" 2009-07-29"},{"type":"language","subtag":"vgr","description":"Vaghri","added":" 2009-07-29"},{"type":"language","subtag":"vgt","description":"Vlaamse Gebarentaal, Flemish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vic","description":"Virgin Islands Creole English","added":" 2009-07-29"},{"type":"language","subtag":"vid","description":"Vidunda","added":" 2009-07-29"},{"type":"language","subtag":"vif","description":"Vili","added":" 2009-07-29"},{"type":"language","subtag":"vig","description":"Viemo","added":" 2009-07-29"},{"type":"language","subtag":"vil","description":"Vilela","added":" 2009-07-29"},{"type":"language","subtag":"vin","description":"Vinza","added":" 2009-07-29"},{"type":"language","subtag":"vis","description":"Vishavan","added":" 2009-07-29"},{"type":"language","subtag":"vit","description":"Viti","added":" 2009-07-29"},{"type":"language","subtag":"viv","description":"Iduna","added":" 2009-07-29"},{"type":"language","subtag":"vka","description":"Kariyarra","added":" 2009-07-29"},{"type":"language","subtag":"vki","description":"Ija-Zuba","added":" 2009-07-29"},{"type":"language","subtag":"vkj","description":"Kujarge","added":" 2009-07-29"},{"type":"language","subtag":"vkk","description":"Kaur","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vkl","description":"Kulisusu","added":" 2009-07-29"},{"type":"language","subtag":"vkm","description":"Kamakan","added":" 2009-07-29"},{"type":"language","subtag":"vko","description":"Kodeoha","added":" 2009-07-29"},{"type":"language","subtag":"vkp","description":"Korlai Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"vkt","description":"Tenggarong Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vku","description":"Kurrama","added":" 2009-07-29"},{"type":"language","subtag":"vlp","description":"Valpei","added":" 2009-07-29"},{"type":"language","subtag":"vls","description":"Vlaams","added":" 2009-07-29"},{"type":"language","subtag":"vma","description":"Martuyhunira","added":" 2009-07-29"},{"type":"language","subtag":"vmb","description":"Barbaram","added":" 2009-07-29"},{"type":"language","subtag":"vmc","description":"Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmd","description":"Mudu Koraga","added":" 2009-07-29"},{"type":"language","subtag":"vme","description":"East Masela","added":" 2009-07-29"},{"type":"language","subtag":"vmf","description":"Mainfrankisch","added":" 2009-07-29"},{"type":"language","subtag":"vmg","description":"Lungalunga","added":" 2009-07-29"},{"type":"language","subtag":"vmh","description":"Maraghei","added":" 2009-07-29"},{"type":"language","subtag":"vmi","description":"Miwa","added":" 2009-07-29"},{"type":"language","subtag":"vmj","description":"Ixtayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmk","description":"Makhuwa-Shirima","added":" 2009-07-29"},{"type":"language","subtag":"vml","description":"Malgana","added":" 2009-07-29"},{"type":"language","subtag":"vmm","description":"Mitlatongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmp","description":"Soyaltepec Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmq","description":"Soyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmr","description":"Marenje","added":" 2009-07-29"},{"type":"language","subtag":"vms","description":"Moksela","added":" 2009-07-29"},{"type":"language","subtag":"vmu","description":"Muluridyi","added":" 2009-07-29"},{"type":"language","subtag":"vmv","description":"Valley Maidu","added":" 2009-07-29"},{"type":"language","subtag":"vmw","description":"Makhuwa","added":" 2009-07-29"},{"type":"language","subtag":"vmx","description":"Tamazola Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmy","description":"Ayautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmz","description":"Mazatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vnk","description":"Vano, Lovono","added":" 2009-07-29"},{"type":"language","subtag":"vnm","description":"Vinmavis, Neve\'ei","added":" 2009-07-29"},{"type":"language","subtag":"vnp","description":"Vunapu","added":" 2009-07-29"},{"type":"language","subtag":"vor","description":"Voro","added":" 2009-07-29"},{"type":"language","subtag":"vot","description":"Votic","added":" 2005-10-16"},{"type":"language","subtag":"vra","description":"Vera\'a","added":" 2009-07-29"},{"type":"language","subtag":"vro","description":"Voro","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"vrs","description":"Varisi","added":" 2009-07-29"},{"type":"language","subtag":"vrt","description":"Burmbar, Banam Bay","added":" 2009-07-29"},{"type":"language","subtag":"vsi","description":"Moldova Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsl","description":"Venezuelan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsv","description":"Valencian Sign Language, Llengua de signes valenciana","added":" 2009-07-29"},{"type":"language","subtag":"vto","description":"Vitou","added":" 2009-07-29"},{"type":"language","subtag":"vum","description":"Vumbu","added":" 2009-07-29"},{"type":"language","subtag":"vun","description":"Vunjo","added":" 2009-07-29"},{"type":"language","subtag":"vut","description":"Vute","added":" 2009-07-29"},{"type":"language","subtag":"vwa","description":"Awa (China)","added":" 2009-07-29"},{"type":"language","subtag":"waa","description":"Walla Walla","added":" 2009-07-29"},{"type":"language","subtag":"wab","description":"Wab","added":" 2009-07-29"},{"type":"language","subtag":"wac","description":"Wasco-Wishram","added":" 2009-07-29"},{"type":"language","subtag":"wad","description":"Wandamen","added":" 2009-07-29"},{"type":"language","subtag":"wae","description":"Walser","added":" 2009-07-29"},{"type":"language","subtag":"waf","description":"Wakona","added":" 2009-07-29"},{"type":"language","subtag":"wag","description":"Wa\'ema","added":" 2009-07-29"},{"type":"language","subtag":"wah","description":"Watubela","added":" 2009-07-29"},{"type":"language","subtag":"wai","description":"Wares","added":" 2009-07-29"},{"type":"language","subtag":"waj","description":"Waffa","added":" 2009-07-29"},{"type":"language","subtag":"wak","description":"Wakashan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"wal","description":"Wolaytta, Wolaitta","added":" 2005-10-16"},{"type":"language","subtag":"wam","description":"Wampanoag","added":" 2009-07-29"},{"type":"language","subtag":"wan","description":"Wan","added":" 2009-07-29"},{"type":"language","subtag":"wao","description":"Wappo","added":" 2009-07-29"},{"type":"language","subtag":"wap","description":"Wapishana","added":" 2009-07-29"},{"type":"language","subtag":"waq","description":"Wageman","added":" 2009-07-29"},{"type":"language","subtag":"war","description":"Waray (Philippines)","added":" 2005-10-16"},{"type":"language","subtag":"was","description":"Washo","added":" 2005-10-16"},{"type":"language","subtag":"wat","description":"Kaninuwa","added":" 2009-07-29"},{"type":"language","subtag":"wau","description":"Waura","added":" 2009-07-29"},{"type":"language","subtag":"wav","description":"Waka","added":" 2009-07-29"},{"type":"language","subtag":"waw","description":"Waiwai","added":" 2009-07-29"},{"type":"language","subtag":"wax","description":"Watam, Marangis","added":" 2009-07-29"},{"type":"language","subtag":"way","description":"Wayana","added":" 2009-07-29"},{"type":"language","subtag":"waz","description":"Wampur","added":" 2009-07-29"},{"type":"language","subtag":"wba","description":"Warao","added":" 2009-07-29"},{"type":"language","subtag":"wbb","description":"Wabo","added":" 2009-07-29"},{"type":"language","subtag":"wbe","description":"Waritai","added":" 2009-07-29"},{"type":"language","subtag":"wbf","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"wbh","description":"Wanda","added":" 2009-07-29"},{"type":"language","subtag":"wbi","description":"Vwanji","added":" 2009-07-29"},{"type":"language","subtag":"wbj","description":"Alagwa","added":" 2009-07-29"},{"type":"language","subtag":"wbk","description":"Waigali","added":" 2009-07-29"},{"type":"language","subtag":"wbl","description":"Wakhi","added":" 2009-07-29"},{"type":"language","subtag":"wbm","description":"Wa","added":" 2009-07-29"},{"type":"language","subtag":"wbp","description":"Warlpiri","added":" 2009-07-29"},{"type":"language","subtag":"wbq","description":"Waddar","added":" 2009-07-29"},{"type":"language","subtag":"wbr","description":"Wagdi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"wbs","description":"West Bengal Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"wbt","description":"Wanman","added":" 2009-07-29"},{"type":"language","subtag":"wbv","description":"Wajarri","added":" 2009-07-29"},{"type":"language","subtag":"wbw","description":"Woi","added":" 2009-07-29"},{"type":"language","subtag":"wca","description":"Yanomami","added":" 2009-07-29"},{"type":"language","subtag":"wci","description":"Waci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wdd","description":"Wandji","added":" 2009-07-29"},{"type":"language","subtag":"wdg","description":"Wadaginam","added":" 2009-07-29"},{"type":"language","subtag":"wdj","description":"Wadjiginy","added":" 2009-07-29"},{"type":"language","subtag":"wdk","description":"Wadikali","added":" 2013-09-10"},{"type":"language","subtag":"wdu","description":"Wadjigu","added":" 2009-07-29"},{"type":"language","subtag":"wdy","description":"Wadjabangayi","added":" 2013-09-10"},{"type":"language","subtag":"wea","description":"Wewaw","added":" 2009-07-29"},{"type":"language","subtag":"wec","description":"We Western","added":" 2009-07-29"},{"type":"language","subtag":"wed","description":"Wedau","added":" 2009-07-29"},{"type":"language","subtag":"weg","description":"Wergaia","added":" 2013-09-10"},{"type":"language","subtag":"weh","description":"Weh","added":" 2009-07-29"},{"type":"language","subtag":"wei","description":"Kiunum","added":" 2009-07-29"},{"type":"language","subtag":"wem","description":"Weme Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wen","description":"Sorbian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"weo","description":"Wemale","added":" 2009-07-29"},{"type":"language","subtag":"wep","description":"Westphalien","added":" 2009-07-29"},{"type":"language","subtag":"wer","description":"Weri","added":" 2009-07-29"},{"type":"language","subtag":"wes","description":"Cameroon Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"wet","description":"Perai","added":" 2009-07-29"},{"type":"language","subtag":"weu","description":"Rawngtu Chin","added":" 2009-07-29"},{"type":"language","subtag":"wew","description":"Wejewa","added":" 2009-07-29"},{"type":"language","subtag":"wfg","description":"Yafi, Zorop","added":" 2009-07-29"},{"type":"language","subtag":"wga","description":"Wagaya","added":" 2009-07-29"},{"type":"language","subtag":"wgb","description":"Wagawaga","added":" 2010-03-11"},{"type":"language","subtag":"wgg","description":"Wangganguru","added":" 2009-07-29"},{"type":"language","subtag":"wgi","description":"Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"wgo","description":"Waigeo","added":" 2009-07-29"},{"type":"language","subtag":"wgu","description":"Wirangu","added":" 2012-08-12"},{"type":"language","subtag":"wgy","description":"Warrgamay","added":" 2009-07-29"},{"type":"language","subtag":"wha","description":"Sou Upaa, Manusela","added":" 2009-07-29"},{"type":"language","subtag":"whg","description":"North Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"whk","description":"Wahau Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"whu","description":"Wahau Kayan","added":" 2009-07-29"},{"type":"language","subtag":"wib","description":"Southern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"wic","description":"Wichita","added":" 2009-07-29"},{"type":"language","subtag":"wie","description":"Wik-Epa","added":" 2009-07-29"},{"type":"language","subtag":"wif","description":"Wik-Keyangan","added":" 2009-07-29"},{"type":"language","subtag":"wig","description":"Wik-Ngathana","added":" 2009-07-29"},{"type":"language","subtag":"wih","description":"Wik-Me\'anha","added":" 2009-07-29"},{"type":"language","subtag":"wii","description":"Minidien","added":" 2009-07-29"},{"type":"language","subtag":"wij","description":"Wik-Iiyanh","added":" 2009-07-29"},{"type":"language","subtag":"wik","description":"Wikalkan","added":" 2009-07-29"},{"type":"language","subtag":"wil","description":"Wilawila","added":" 2009-07-29"},{"type":"language","subtag":"wim","description":"Wik-Mungkan","added":" 2009-07-29"},{"type":"language","subtag":"win","description":"Ho-Chunk","added":" 2009-07-29"},{"type":"language","subtag":"wir","description":"Wirafed","added":" 2009-07-29"},{"type":"language","subtag":"wiu","description":"Wiru","added":" 2009-07-29"},{"type":"language","subtag":"wiv","description":"Vitu","added":" 2009-07-29"},{"type":"language","subtag":"wiy","description":"Wiyot","added":" 2009-07-29"},{"type":"language","subtag":"wja","description":"Waja","added":" 2009-07-29"},{"type":"language","subtag":"wji","description":"Warji","added":" 2009-07-29"},{"type":"language","subtag":"wka","description":"Kw\'adza","added":" 2009-07-29"},{"type":"language","subtag":"wkb","description":"Kumbaran","added":" 2009-07-29"},{"type":"language","subtag":"wkd","description":"Wakde, Mo","added":" 2009-07-29"},{"type":"language","subtag":"wkl","description":"Kalanadi","added":" 2009-07-29"},{"type":"language","subtag":"wku","description":"Kunduvadi","added":" 2009-07-29"},{"type":"language","subtag":"wkw","description":"Wakawaka","added":" 2009-07-29"},{"type":"language","subtag":"wky","description":"Wangkayutyuru","added":" 2013-09-10"},{"type":"language","subtag":"wla","description":"Walio","added":" 2009-07-29"},{"type":"language","subtag":"wlc","description":"Mwali Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wle","description":"Wolane","added":" 2009-07-29"},{"type":"language","subtag":"wlg","description":"Kunbarlang","added":" 2009-07-29"},{"type":"language","subtag":"wli","description":"Waioli","added":" 2009-07-29"},{"type":"language","subtag":"wlk","description":"Wailaki","added":" 2009-07-29"},{"type":"language","subtag":"wll","description":"Wali (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"wlm","description":"Middle Welsh","added":" 2009-07-29"},{"type":"language","subtag":"wlo","description":"Wolio","added":" 2009-07-29"},{"type":"language","subtag":"wlr","description":"Wailapa","added":" 2009-07-29"},{"type":"language","subtag":"wls","description":"Wallisian","added":" 2009-07-29"},{"type":"language","subtag":"wlu","description":"Wuliwuli","added":" 2009-07-29"},{"type":"language","subtag":"wlv","description":"Wichi Lhamtes Vejoz","added":" 2009-07-29"},{"type":"language","subtag":"wlw","description":"Walak","added":" 2009-07-29"},{"type":"language","subtag":"wlx","description":"Wali (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"wly","description":"Waling","added":" 2009-07-29"},{"type":"language","subtag":"wma","description":"Mawa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"wmb","description":"Wambaya","added":" 2009-07-29"},{"type":"language","subtag":"wmc","description":"Wamas","added":" 2009-07-29"},{"type":"language","subtag":"wmd","description":"Mamainde","added":" 2009-07-29"},{"type":"language","subtag":"wme","description":"Wambule","added":" 2009-07-29"},{"type":"language","subtag":"wmh","description":"Waima\'a","added":" 2009-07-29"},{"type":"language","subtag":"wmi","description":"Wamin","added":" 2009-07-29"},{"type":"language","subtag":"wmm","description":"Maiwa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"wmn","description":"Waamwang","added":" 2009-07-29"},{"type":"language","subtag":"wmo","description":"Wom (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"wms","description":"Wambon","added":" 2009-07-29"},{"type":"language","subtag":"wmt","description":"Walmajarri","added":" 2009-07-29"},{"type":"language","subtag":"wmw","description":"Mwani","added":" 2009-07-29"},{"type":"language","subtag":"wmx","description":"Womo","added":" 2009-07-29"},{"type":"language","subtag":"wnb","description":"Wanambre","added":" 2009-07-29"},{"type":"language","subtag":"wnc","description":"Wantoat","added":" 2009-07-29"},{"type":"language","subtag":"wnd","description":"Wandarang","added":" 2009-07-29"},{"type":"language","subtag":"wne","description":"Waneci","added":" 2009-07-29"},{"type":"language","subtag":"wng","description":"Wanggom","added":" 2009-07-29"},{"type":"language","subtag":"wni","description":"Ndzwani Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wnk","description":"Wanukaka","added":" 2009-07-29"},{"type":"language","subtag":"wnm","description":"Wanggamala","added":" 2009-07-29"},{"type":"language","subtag":"wnn","description":"Wunumara","added":" 2013-09-10"},{"type":"language","subtag":"wno","description":"Wano","added":" 2009-07-29"},{"type":"language","subtag":"wnp","description":"Wanap","added":" 2009-07-29"},{"type":"language","subtag":"wnu","description":"Usan","added":" 2009-07-29"},{"type":"language","subtag":"wnw","description":"Wintu","added":" 2013-09-10"},{"type":"language","subtag":"wny","description":"Wanyi","added":" 2012-08-12"},{"type":"language","subtag":"woa","description":"Tyaraity","added":" 2009-07-29"},{"type":"language","subtag":"wob","description":"We Northern","added":" 2009-07-29"},{"type":"language","subtag":"woc","description":"Wogeo","added":" 2009-07-29"},{"type":"language","subtag":"wod","description":"Wolani","added":" 2009-07-29"},{"type":"language","subtag":"woe","description":"Woleaian","added":" 2009-07-29"},{"type":"language","subtag":"wof","description":"Gambian Wolof","added":" 2009-07-29"},{"type":"language","subtag":"wog","description":"Wogamusin","added":" 2009-07-29"},{"type":"language","subtag":"woi","description":"Kamang","added":" 2009-07-29"},{"type":"language","subtag":"wok","description":"Longto","added":" 2009-07-29"},{"type":"language","subtag":"wom","description":"Wom (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"won","description":"Wongo","added":" 2009-07-29"},{"type":"language","subtag":"woo","description":"Manombai","added":" 2009-07-29"},{"type":"language","subtag":"wor","description":"Woria","added":" 2009-07-29"},{"type":"language","subtag":"wos","description":"Hanga Hundi","added":" 2009-07-29"},{"type":"language","subtag":"wow","description":"Wawonii","added":" 2009-07-29"},{"type":"language","subtag":"woy","description":"Weyto","added":" 2009-07-29"},{"type":"language","subtag":"wpc","description":"Maco","added":" 2009-07-29"},{"type":"language","subtag":"wra","description":"Warapu","added":" 2009-07-29"},{"type":"language","subtag":"wrb","description":"Warluwara","added":" 2009-07-29"},{"type":"language","subtag":"wrd","description":"Warduji","added":" 2009-07-29"},{"type":"language","subtag":"wrg","description":"Warungu","added":" 2009-07-29"},{"type":"language","subtag":"wrh","description":"Wiradhuri","added":" 2009-07-29"},{"type":"language","subtag":"wri","description":"Wariyangga","added":" 2009-07-29"},{"type":"language","subtag":"wrk","description":"Garrwa","added":" 2012-08-12"},{"type":"language","subtag":"wrl","description":"Warlmanpa","added":" 2009-07-29"},{"type":"language","subtag":"wrm","description":"Warumungu","added":" 2009-07-29"},{"type":"language","subtag":"wrn","description":"Warnang","added":" 2009-07-29"},{"type":"language","subtag":"wro","description":"Worrorra","added":" 2012-08-12"},{"type":"language","subtag":"wrp","description":"Waropen","added":" 2009-07-29"},{"type":"language","subtag":"wrr","description":"Wardaman","added":" 2009-07-29"},{"type":"language","subtag":"wrs","description":"Waris","added":" 2009-07-29"},{"type":"language","subtag":"wru","description":"Waru","added":" 2009-07-29"},{"type":"language","subtag":"wrv","description":"Waruna","added":" 2009-07-29"},{"type":"language","subtag":"wrw","description":"Gugu Warra","added":" 2009-07-29"},{"type":"language","subtag":"wrx","description":"Wae Rana","added":" 2009-07-29"},{"type":"language","subtag":"wry","description":"Merwari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"wrz","description":"Waray (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"wsa","description":"Warembori","added":" 2009-07-29"},{"type":"language","subtag":"wsg","description":"Adilabad Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"wsi","description":"Wusi","added":" 2009-07-29"},{"type":"language","subtag":"wsk","description":"Waskia","added":" 2009-07-29"},{"type":"language","subtag":"wsr","description":"Owenia","added":" 2009-07-29"},{"type":"language","subtag":"wss","description":"Wasa","added":" 2009-07-29"},{"type":"language","subtag":"wsu","description":"Wasu","added":" 2009-07-29"},{"type":"language","subtag":"wsv","description":"Wotapuri-Katarqalai","added":" 2009-07-29"},{"type":"language","subtag":"wtf","description":"Watiwa","added":" 2009-07-29"},{"type":"language","subtag":"wth","description":"Wathawurrung","added":" 2013-09-10"},{"type":"language","subtag":"wti","description":"Berta","added":" 2009-07-29"},{"type":"language","subtag":"wtk","description":"Watakataui","added":" 2009-07-29"},{"type":"language","subtag":"wtm","description":"Mewati","added":" 2009-07-29"},{"type":"language","subtag":"wtw","description":"Wotu","added":" 2009-07-29"},{"type":"language","subtag":"wua","description":"Wikngenchera","added":" 2009-07-29"},{"type":"language","subtag":"wub","description":"Wunambal","added":" 2009-07-29"},{"type":"language","subtag":"wud","description":"Wudu","added":" 2009-07-29"},{"type":"language","subtag":"wuh","description":"Wutunhua","added":" 2009-07-29"},{"type":"language","subtag":"wul","description":"Silimo","added":" 2009-07-29"},{"type":"language","subtag":"wum","description":"Wumbvu","added":" 2009-07-29"},{"type":"language","subtag":"wun","description":"Bungu","added":" 2009-07-29"},{"type":"language","subtag":"wur","description":"Wurrugu","added":" 2009-07-29"},{"type":"language","subtag":"wut","description":"Wutung","added":" 2009-07-29"},{"type":"language","subtag":"wuu","description":"Wu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"wuv","description":"Wuvulu-Aua","added":" 2009-07-29"},{"type":"language","subtag":"wux","description":"Wulna","added":" 2009-07-29"},{"type":"language","subtag":"wuy","description":"Wauyai","added":" 2009-07-29"},{"type":"language","subtag":"wwa","description":"Waama","added":" 2009-07-29"},{"type":"language","subtag":"wwb","description":"Wakabunga","added":" 2012-08-12"},{"type":"language","subtag":"wwo","description":"Wetamut, Dorig","added":" 2009-07-29"},{"type":"language","subtag":"wwr","description":"Warrwa","added":" 2009-07-29"},{"type":"language","subtag":"www","description":"Wawa","added":" 2009-07-29"},{"type":"language","subtag":"wxa","description":"Waxianghua","added":" 2009-07-29"},{"type":"language","subtag":"wxw","description":"Wardandi","added":" 2013-09-10"},{"type":"language","subtag":"wya","description":"Wyandot","added":" 2009-07-29"},{"type":"language","subtag":"wyb","description":"Wangaaybuwan-Ngiyambaa","added":" 2009-07-29"},{"type":"language","subtag":"wyi","description":"Woiwurrung","added":" 2013-09-10"},{"type":"language","subtag":"wym","description":"Wymysorys","added":" 2009-07-29"},{"type":"language","subtag":"wyr","description":"Wayoro","added":" 2009-07-29"},{"type":"language","subtag":"wyy","description":"Western Fijian","added":" 2009-07-29"},{"type":"language","subtag":"xaa","description":"Andalusian Arabic","added":" 2009-07-29"},{"type":"language","subtag":"xab","description":"Sambe","added":" 2009-07-29"},{"type":"language","subtag":"xac","description":"Kachari","added":" 2009-07-29"},{"type":"language","subtag":"xad","description":"Adai","added":" 2009-07-29"},{"type":"language","subtag":"xae","description":"Aequian","added":" 2009-07-29"},{"type":"language","subtag":"xag","description":"Aghwan","added":" 2009-07-29"},{"type":"language","subtag":"xai","description":"Kaimbe","added":" 2009-07-29"},{"type":"language","subtag":"xaj","description":"Ararandewara","added":" 2014-02-28"},{"type":"language","subtag":"xak","description":"Maku","added":" 2016-05-30"},{"type":"language","subtag":"xal","description":"Kalmyk, Oirat","added":" 2005-10-16"},{"type":"language","subtag":"xam","description":"/Xam","added":" 2009-07-29"},{"type":"language","subtag":"xan","description":"Xamtanga","added":" 2009-07-29"},{"type":"language","subtag":"xao","description":"Khao","added":" 2009-07-29"},{"type":"language","subtag":"xap","description":"Apalachee","added":" 2009-07-29"},{"type":"language","subtag":"xaq","description":"Aquitanian","added":" 2009-07-29"},{"type":"language","subtag":"xar","description":"Karami","added":" 2009-07-29"},{"type":"language","subtag":"xas","description":"Kamas","added":" 2009-07-29"},{"type":"language","subtag":"xat","description":"Katawixi","added":" 2009-07-29"},{"type":"language","subtag":"xau","description":"Kauwera","added":" 2009-07-29"},{"type":"language","subtag":"xav","description":"Xavante","added":" 2009-07-29"},{"type":"language","subtag":"xaw","description":"Kawaiisu","added":" 2009-07-29"},{"type":"language","subtag":"xay","description":"Kayan Mahakam","added":" 2009-07-29"},{"type":"language","subtag":"xbb","description":"Lower Burdekin","added":" 2010-03-11"},{"type":"language","subtag":"xbc","description":"Bactrian","added":" 2009-07-29"},{"type":"language","subtag":"xbd","description":"Bindal","added":" 2013-09-10"},{"type":"language","subtag":"xbe","description":"Bigambal","added":" 2013-09-10"},{"type":"language","subtag":"xbg","description":"Bunganditj","added":" 2013-09-10"},{"type":"language","subtag":"xbi","description":"Kombio","added":" 2009-07-29"},{"type":"language","subtag":"xbj","description":"Birrpayi","added":" 2013-09-10"},{"type":"language","subtag":"xbm","description":"Middle Breton","added":" 2009-07-29"},{"type":"language","subtag":"xbn","description":"Kenaboi","added":" 2010-03-11"},{"type":"language","subtag":"xbo","description":"Bolgarian","added":" 2009-07-29"},{"type":"language","subtag":"xbp","description":"Bibbulman","added":" 2013-09-10"},{"type":"language","subtag":"xbr","description":"Kambera","added":" 2009-07-29"},{"type":"language","subtag":"xbw","description":"Kambiwa","added":" 2009-07-29"},{"type":"language","subtag":"xby","description":"Batyala","added":" 2013-09-10"},{"type":"language","subtag":"xcb","description":"Cumbric","added":" 2009-07-29"},{"type":"language","subtag":"xcc","description":"Camunic","added":" 2009-07-29"},{"type":"language","subtag":"xce","description":"Celtiberian","added":" 2009-07-29"},{"type":"language","subtag":"xcg","description":"Cisalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xch","description":"Chemakum, Chimakum","added":" 2009-07-29"},{"type":"language","subtag":"xcl","description":"Classical Armenian","added":" 2009-07-29"},{"type":"language","subtag":"xcm","description":"Comecrudo","added":" 2009-07-29"},{"type":"language","subtag":"xcn","description":"Cotoname","added":" 2009-07-29"},{"type":"language","subtag":"xco","description":"Chorasmian","added":" 2009-07-29"},{"type":"language","subtag":"xcr","description":"Carian","added":" 2009-07-29"},{"type":"language","subtag":"xct","description":"Classical Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"xcu","description":"Curonian","added":" 2009-07-29"},{"type":"language","subtag":"xcv","description":"Chuvantsy","added":" 2009-07-29"},{"type":"language","subtag":"xcw","description":"Coahuilteco","added":" 2009-07-29"},{"type":"language","subtag":"xcy","description":"Cayuse","added":" 2009-07-29"},{"type":"language","subtag":"xda","description":"Darkinyung","added":" 2013-09-10"},{"type":"language","subtag":"xdc","description":"Dacian","added":" 2009-07-29"},{"type":"language","subtag":"xdk","description":"Dharuk","added":" 2013-09-10"},{"type":"language","subtag":"xdm","description":"Edomite","added":" 2009-07-29"},{"type":"language","subtag":"xdo","description":"Kwandu","added":" 2017-02-23"},{"type":"language","subtag":"xdy","description":"Malayic Dayak","added":" 2009-07-29"},{"type":"language","subtag":"xeb","description":"Eblan","added":" 2009-07-29"},{"type":"language","subtag":"xed","description":"Hdi","added":" 2009-07-29"},{"type":"language","subtag":"xeg","description":"//Xegwi","added":" 2009-07-29"},{"type":"language","subtag":"xel","description":"Kelo","added":" 2009-07-29"},{"type":"language","subtag":"xem","description":"Kembayan","added":" 2009-07-29"},{"type":"language","subtag":"xep","description":"Epi-Olmec","added":" 2009-07-29"},{"type":"language","subtag":"xer","description":"Xerente","added":" 2009-07-29"},{"type":"language","subtag":"xes","description":"Kesawai","added":" 2009-07-29"},{"type":"language","subtag":"xet","description":"Xeta","added":" 2009-07-29"},{"type":"language","subtag":"xeu","description":"Keoru-Ahia","added":" 2009-07-29"},{"type":"language","subtag":"xfa","description":"Faliscan","added":" 2009-07-29"},{"type":"language","subtag":"xga","description":"Galatian","added":" 2009-07-29"},{"type":"language","subtag":"xgb","description":"Gbin","added":" 2012-08-12"},{"type":"language","subtag":"xgd","description":"Gudang","added":" 2013-09-10"},{"type":"language","subtag":"xgf","description":"Gabrielino-Fernandeno","added":" 2009-07-29"},{"type":"language","subtag":"xgg","description":"Goreng","added":" 2013-09-10"},{"type":"language","subtag":"xgi","description":"Garingbal","added":" 2013-09-10"},{"type":"language","subtag":"xgl","description":"Galindan","added":" 2009-07-29"},{"type":"language","subtag":"xgm","description":"Dharumbal, Guwinmal","added":" 2013-09-10"},{"type":"language","subtag":"xgn","description":"Mongolian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xgr","description":"Garza","added":" 2009-07-29"},{"type":"language","subtag":"xgu","description":"Unggumi","added":" 2012-08-12"},{"type":"language","subtag":"xgw","description":"Guwa","added":" 2013-09-10"},{"type":"language","subtag":"xha","description":"Harami","added":" 2009-07-29"},{"type":"language","subtag":"xhc","description":"Hunnic","added":" 2009-07-29"},{"type":"language","subtag":"xhd","description":"Hadrami","added":" 2009-07-29"},{"type":"language","subtag":"xhe","description":"Khetrani","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"xhr","description":"Hernican","added":" 2009-07-29"},{"type":"language","subtag":"xht","description":"Hattic","added":" 2009-07-29"},{"type":"language","subtag":"xhu","description":"Hurrian","added":" 2009-07-29"},{"type":"language","subtag":"xhv","description":"Khua","added":" 2009-07-29"},{"type":"language","subtag":"xib","description":"Iberian","added":" 2009-07-29"},{"type":"language","subtag":"xii","description":"Xiri","added":" 2009-07-29"},{"type":"language","subtag":"xil","description":"Illyrian","added":" 2009-07-29"},{"type":"language","subtag":"xin","description":"Xinca","added":" 2009-07-29"},{"type":"language","subtag":"xir","description":"Xiriana","added":" 2009-07-29"},{"type":"language","subtag":"xis","description":"Kisan","added":" 2014-02-28"},{"type":"language","subtag":"xiv","description":"Indus Valleylanguage","added":" 2009-07-29"},{"type":"language","subtag":"xiy","description":"Xipaya","added":" 2009-07-29"},{"type":"language","subtag":"xjb","description":"Minjungbal","added":" 2013-09-10"},{"type":"language","subtag":"xjt","description":"Jaitmatang","added":" 2013-09-10"},{"type":"language","subtag":"xka","description":"Kalkoti","added":" 2009-07-29"},{"type":"language","subtag":"xkb","description":"Northern Nago","added":" 2009-07-29"},{"type":"language","subtag":"xkc","description":"Kho\'ini","added":" 2009-07-29"},{"type":"language","subtag":"xkd","description":"Mendalam Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xke","description":"Kereho","added":" 2009-07-29"},{"type":"language","subtag":"xkf","description":"Khengkha","added":" 2009-07-29"},{"type":"language","subtag":"xkg","description":"Kagoro","added":" 2009-07-29"},{"type":"language","subtag":"xki","description":"Kenyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xkj","description":"Kajali","added":" 2009-07-29"},{"type":"language","subtag":"xkk","description":"Kaco\'","added":" 2009-07-29"},{"type":"language","subtag":"xkl","description":"Mainstream Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"xkn","description":"Kayan River Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xko","description":"Kiorr","added":" 2009-07-29"},{"type":"language","subtag":"xkp","description":"Kabatei","added":" 2009-07-29"},{"type":"language","subtag":"xkq","description":"Koroni","added":" 2009-07-29"},{"type":"language","subtag":"xkr","description":"Xakriaba","added":" 2009-07-29"},{"type":"language","subtag":"xks","description":"Kumbewaha","added":" 2009-07-29"},{"type":"language","subtag":"xkt","description":"Kantosi","added":" 2009-07-29"},{"type":"language","subtag":"xku","description":"Kaamba","added":" 2009-07-29"},{"type":"language","subtag":"xkv","description":"Kgalagadi","added":" 2009-07-29"},{"type":"language","subtag":"xkw","description":"Kembra","added":" 2009-07-29"},{"type":"language","subtag":"xkx","description":"Karore","added":" 2009-07-29"},{"type":"language","subtag":"xky","description":"Uma\' Lasan","added":" 2009-07-29"},{"type":"language","subtag":"xkz","description":"Kurtokha","added":" 2009-07-29"},{"type":"language","subtag":"xla","description":"Kamula","added":" 2009-07-29"},{"type":"language","subtag":"xlb","description":"Loup B","added":" 2009-07-29"},{"type":"language","subtag":"xlc","description":"Lycian","added":" 2009-07-29"},{"type":"language","subtag":"xld","description":"Lydian","added":" 2009-07-29"},{"type":"language","subtag":"xle","description":"Lemnian","added":" 2009-07-29"},{"type":"language","subtag":"xlg","description":"Ligurian (Ancient)","added":" 2009-07-29"},{"type":"language","subtag":"xli","description":"Liburnian","added":" 2009-07-29"},{"type":"language","subtag":"xln","description":"Alanic","added":" 2009-07-29"},{"type":"language","subtag":"xlo","description":"Loup A","added":" 2009-07-29"},{"type":"language","subtag":"xlp","description":"Lepontic","added":" 2009-07-29"},{"type":"language","subtag":"xls","description":"Lusitanian","added":" 2009-07-29"},{"type":"language","subtag":"xlu","description":"Cuneiform Luwian","added":" 2009-07-29"},{"type":"language","subtag":"xly","description":"Elymian","added":" 2009-07-29"},{"type":"language","subtag":"xma","description":"Mushungulu","added":" 2009-07-29"},{"type":"language","subtag":"xmb","description":"Mbonga","added":" 2009-07-29"},{"type":"language","subtag":"xmc","description":"Makhuwa-Marrevone","added":" 2009-07-29"},{"type":"language","subtag":"xmd","description":"Mbudum","added":" 2009-07-29"},{"type":"language","subtag":"xme","description":"Median","added":" 2009-07-29"},{"type":"language","subtag":"xmf","description":"Mingrelian","added":" 2009-07-29"},{"type":"language","subtag":"xmg","description":"Mengaka","added":" 2009-07-29"},{"type":"language","subtag":"xmh","description":"Kuku-Muminh","added":" 2009-07-29"},{"type":"language","subtag":"xmj","description":"Majera","added":" 2009-07-29"},{"type":"language","subtag":"xmk","description":"Ancient Macedonian","added":" 2009-07-29"},{"type":"language","subtag":"xml","description":"Malaysian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmm","description":"Manado Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"xmn","description":"Manichaean Middle Persian","added":" 2009-07-29"},{"type":"language","subtag":"xmo","description":"Morerebi","added":" 2009-07-29"},{"type":"language","subtag":"xmp","description":"Kuku-Mu\'inh","added":" 2009-07-29"},{"type":"language","subtag":"xmq","description":"Kuku-Mangk","added":" 2009-07-29"},{"type":"language","subtag":"xmr","description":"Meroitic","added":" 2009-07-29"},{"type":"language","subtag":"xms","description":"Moroccan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmt","description":"Matbat","added":" 2009-07-29"},{"type":"language","subtag":"xmu","description":"Kamu","added":" 2009-07-29"},{"type":"language","subtag":"xmv","description":"Antankarana Malagasy, Tankarana Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmw","description":"Tsimihety Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmx","description":"Maden","added":" 2009-07-29"},{"type":"language","subtag":"xmy","description":"Mayaguduna","added":" 2009-07-29"},{"type":"language","subtag":"xmz","description":"Mori Bawah","added":" 2009-07-29"},{"type":"language","subtag":"xna","description":"Ancient North Arabian","added":" 2009-07-29"},{"type":"language","subtag":"xnb","description":"Kanakanabu","added":" 2009-07-29"},{"type":"language","subtag":"xnd","description":"Na-Dene Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xng","description":"Middle Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"xnh","description":"Kuanhua","added":" 2009-07-29"},{"type":"language","subtag":"xni","description":"Ngarigu","added":" 2013-09-10"},{"type":"language","subtag":"xnk","description":"Nganakarti","added":" 2013-09-10"},{"type":"language","subtag":"xnn","description":"Northern Kankanay","added":" 2009-07-29"},{"type":"language","subtag":"xno","description":"Anglo-Norman","added":" 2009-07-29"},{"type":"language","subtag":"xnr","description":"Kangri","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"xns","description":"Kanashi","added":" 2009-07-29"},{"type":"language","subtag":"xnt","description":"Narragansett","added":" 2010-03-11"},{"type":"language","subtag":"xnu","description":"Nukunul","added":" 2013-09-10"},{"type":"language","subtag":"xny","description":"Nyiyaparli","added":" 2013-09-10"},{"type":"language","subtag":"xnz","description":"Kenzi, Mattoki","added":" 2012-08-12"},{"type":"language","subtag":"xoc","description":"O\'chi\'chi\'","added":" 2009-07-29"},{"type":"language","subtag":"xod","description":"Kokoda","added":" 2009-07-29"},{"type":"language","subtag":"xog","description":"Soga","added":" 2009-07-29"},{"type":"language","subtag":"xoi","description":"Kominimung","added":" 2009-07-29"},{"type":"language","subtag":"xok","description":"Xokleng","added":" 2009-07-29"},{"type":"language","subtag":"xom","description":"Komo (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"xon","description":"Konkomba","added":" 2009-07-29"},{"type":"language","subtag":"xoo","description":"Xukuru","added":" 2009-07-29"},{"type":"language","subtag":"xop","description":"Kopar","added":" 2009-07-29"},{"type":"language","subtag":"xor","description":"Korubo","added":" 2009-07-29"},{"type":"language","subtag":"xow","description":"Kowaki","added":" 2009-07-29"},{"type":"language","subtag":"xpa","description":"Pirriya","added":" 2013-09-10"},{"type":"language","subtag":"xpc","description":"Pecheneg","added":" 2009-07-29"},{"type":"language","subtag":"xpe","description":"Liberia Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"xpg","description":"Phrygian","added":" 2009-07-29"},{"type":"language","subtag":"xpi","description":"Pictish","added":" 2009-07-29"},{"type":"language","subtag":"xpj","description":"Mpalitjanh","added":" 2012-08-12"},{"type":"language","subtag":"xpk","description":"Kulina Pano","added":" 2009-07-29"},{"type":"language","subtag":"xpm","description":"Pumpokol","added":" 2009-07-29"},{"type":"language","subtag":"xpn","description":"Kapinawa","added":" 2009-07-29"},{"type":"language","subtag":"xpo","description":"Pochutec","added":" 2009-07-29"},{"type":"language","subtag":"xpp","description":"Puyo-Paekche","added":" 2009-07-29"},{"type":"language","subtag":"xpq","description":"Mohegan-Pequot","added":" 2010-03-11"},{"type":"language","subtag":"xpr","description":"Parthian","added":" 2009-07-29"},{"type":"language","subtag":"xps","description":"Pisidian","added":" 2009-07-29"},{"type":"language","subtag":"xpt","description":"Punthamara","added":" 2013-09-10"},{"type":"language","subtag":"xpu","description":"Punic","added":" 2009-07-29"},{"type":"language","subtag":"xpy","description":"Puyo","added":" 2009-07-29"},{"type":"language","subtag":"xqa","description":"Karakhanid","added":" 2009-07-29"},{"type":"language","subtag":"xqt","description":"Qatabanian","added":" 2009-07-29"},{"type":"language","subtag":"xra","description":"Kraho","added":" 2009-07-29"},{"type":"language","subtag":"xrb","description":"Eastern Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"xrd","description":"Gundungurra","added":" 2013-09-10"},{"type":"language","subtag":"xre","description":"Kreye","added":" 2009-07-29"},{"type":"language","subtag":"xrg","description":"Minang","added":" 2013-09-10"},{"type":"language","subtag":"xri","description":"Krikati-Timbira","added":" 2009-07-29"},{"type":"language","subtag":"xrm","description":"Armazic","added":" 2009-07-29"},{"type":"language","subtag":"xrn","description":"Arin","added":" 2009-07-29"},{"type":"language","subtag":"xrq","description":"Karranga","added":" 2013-09-10"},{"type":"language","subtag":"xrr","description":"Raetic","added":" 2009-07-29"},{"type":"language","subtag":"xrt","description":"Aranama-Tamique","added":" 2009-07-29"},{"type":"language","subtag":"xru","description":"Marriammu","added":" 2009-07-29"},{"type":"language","subtag":"xrw","description":"Karawa","added":" 2009-07-29"},{"type":"language","subtag":"xsa","description":"Sabaean","added":" 2009-07-29"},{"type":"language","subtag":"xsb","description":"Sambal","added":" 2009-07-29"},{"type":"language","subtag":"xsc","description":"Scythian","added":" 2009-07-29"},{"type":"language","subtag":"xsd","description":"Sidetic","added":" 2009-07-29"},{"type":"language","subtag":"xse","description":"Sempan","added":" 2009-07-29"},{"type":"language","subtag":"xsh","description":"Shamang","added":" 2009-07-29"},{"type":"language","subtag":"xsi","description":"Sio","added":" 2009-07-29"},{"type":"language","subtag":"xsl","description":"South Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"xsm","description":"Kasem","added":" 2009-07-29"},{"type":"language","subtag":"xsn","description":"Sanga (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"xso","description":"Solano","added":" 2009-07-29"},{"type":"language","subtag":"xsp","description":"Silopi","added":" 2009-07-29"},{"type":"language","subtag":"xsq","description":"Makhuwa-Saka","added":" 2009-07-29"},{"type":"language","subtag":"xsr","description":"Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"xss","description":"Assan","added":" 2009-07-29"},{"type":"language","subtag":"xsu","description":"Sanuma","added":" 2009-07-29"},{"type":"language","subtag":"xsv","description":"Sudovian","added":" 2009-07-29"},{"type":"language","subtag":"xsy","description":"Saisiyat","added":" 2009-07-29"},{"type":"language","subtag":"xta","description":"Alcozauca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtb","description":"Chazumba Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtc","description":"Katcha-Kadugli-Miri","added":" 2009-07-29"},{"type":"language","subtag":"xtd","description":"Diuxi-Tilantongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xte","description":"Ketengban","added":" 2009-07-29"},{"type":"language","subtag":"xtg","description":"Transalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xth","description":"Yitha Yitha","added":" 2013-09-10"},{"type":"language","subtag":"xti","description":"Sinicahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtj","description":"San Juan Teita Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtl","description":"Tijaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtm","description":"Magdalena Penasco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtn","description":"Northern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xto","description":"Tokharian A","added":" 2009-07-29"},{"type":"language","subtag":"xtp","description":"San Miguel Piedras Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtq","description":"Tumshuqese","added":" 2009-07-29"},{"type":"language","subtag":"xtr","description":"Early Tripuri","added":" 2009-07-29"},{"type":"language","subtag":"xts","description":"Sindihui Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtt","description":"Tacahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtu","description":"Cuyamecalco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtv","description":"Thawa","added":" 2013-09-10"},{"type":"language","subtag":"xtw","description":"Tawande","added":" 2009-07-29"},{"type":"language","subtag":"xty","description":"Yoloxochitl Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtz","description":"Tasmanian","added":" 2009-07-29"},{"type":"language","subtag":"xua","description":"Alu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xub","description":"Betta Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xud","description":"Umiida","added":" 2012-08-12"},{"type":"language","subtag":"xug","description":"Kunigami","added":" 2009-07-29"},{"type":"language","subtag":"xuj","description":"Jennu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xul","description":"Ngunawal","added":" 2013-09-10"},{"type":"language","subtag":"xum","description":"Umbrian","added":" 2009-07-29"},{"type":"language","subtag":"xun","description":"Unggaranggu","added":" 2012-08-12"},{"type":"language","subtag":"xuo","description":"Kuo","added":" 2009-07-29"},{"type":"language","subtag":"xup","description":"Upper Umpqua","added":" 2009-07-29"},{"type":"language","subtag":"xur","description":"Urartian","added":" 2009-07-29"},{"type":"language","subtag":"xut","description":"Kuthant","added":" 2009-07-29"},{"type":"language","subtag":"xuu","description":"Kxoe, Khwedam","added":" 2009-07-29"},{"type":"language","subtag":"xve","description":"Venetic","added":" 2009-07-29"},{"type":"language","subtag":"xvi","description":"Kamviri","added":" 2009-07-29"},{"type":"language","subtag":"xvn","description":"Vandalic","added":" 2009-07-29"},{"type":"language","subtag":"xvo","description":"Volscian","added":" 2009-07-29"},{"type":"language","subtag":"xvs","description":"Vestinian","added":" 2009-07-29"},{"type":"language","subtag":"xwa","description":"Kwaza","added":" 2009-07-29"},{"type":"language","subtag":"xwc","description":"Woccon","added":" 2009-07-29"},{"type":"language","subtag":"xwd","description":"Wadi Wadi","added":" 2013-09-10"},{"type":"language","subtag":"xwe","description":"Xwela Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwg","description":"Kwegu","added":" 2009-07-29"},{"type":"language","subtag":"xwj","description":"Wajuk","added":" 2013-09-10"},{"type":"language","subtag":"xwk","description":"Wangkumara","added":" 2013-09-10"},{"type":"language","subtag":"xwl","description":"Western Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwo","description":"Written Oirat","added":" 2009-07-29"},{"type":"language","subtag":"xwr","description":"Kwerba Mamberamo","added":" 2009-07-29"},{"type":"language","subtag":"xwt","description":"Wotjobaluk","added":" 2013-09-10"},{"type":"language","subtag":"xww","description":"Wemba Wemba","added":" 2013-09-10"},{"type":"language","subtag":"xxb","description":"Boro (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"xxk","description":"Ke\'o","added":" 2009-07-29"},{"type":"language","subtag":"xxm","description":"Minkin","added":" 2013-09-10"},{"type":"language","subtag":"xxr","description":"Koropo","added":" 2009-07-29"},{"type":"language","subtag":"xxt","description":"Tambora","added":" 2009-07-29"},{"type":"language","subtag":"xya","description":"Yaygir","added":" 2013-09-10"},{"type":"language","subtag":"xyb","description":"Yandjibara","added":" 2013-09-10"},{"type":"language","subtag":"xyj","description":"Mayi-Yapi","added":" 2013-09-10"},{"type":"language","subtag":"xyk","description":"Mayi-Kulan","added":" 2013-09-10"},{"type":"language","subtag":"xyl","description":"Yalakalore","added":" 2009-07-29"},{"type":"language","subtag":"xyt","description":"Mayi-Thakurti","added":" 2013-09-10"},{"type":"language","subtag":"xyy","description":"Yorta Yorta","added":" 2012-08-12"},{"type":"language","subtag":"xzh","description":"Zhang-Zhung","added":" 2009-07-29"},{"type":"language","subtag":"xzm","description":"Zemgalian","added":" 2009-07-29"},{"type":"language","subtag":"xzp","description":"Ancient Zapotec","added":" 2009-07-29"},{"type":"language","subtag":"yaa","description":"Yaminahua","added":" 2009-07-29"},{"type":"language","subtag":"yab","description":"Yuhup","added":" 2009-07-29"},{"type":"language","subtag":"yac","description":"Pass Valley Yali","added":" 2009-07-29"},{"type":"language","subtag":"yad","description":"Yagua","added":" 2009-07-29"},{"type":"language","subtag":"yae","description":"Pume","added":" 2009-07-29"},{"type":"language","subtag":"yaf","description":"Yaka (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"yag","description":"Yamana","added":" 2009-07-29"},{"type":"language","subtag":"yah","description":"Yazgulyam","added":" 2009-07-29"},{"type":"language","subtag":"yai","description":"Yagnobi","added":" 2009-07-29"},{"type":"language","subtag":"yaj","description":"Banda-Yangere","added":" 2009-07-29"},{"type":"language","subtag":"yak","description":"Yakama","added":" 2009-07-29"},{"type":"language","subtag":"yal","description":"Yalunka","added":" 2009-07-29"},{"type":"language","subtag":"yam","description":"Yamba","added":" 2009-07-29"},{"type":"language","subtag":"yan","description":"Mayangna","added":" 2010-03-11"},{"type":"language","subtag":"yao","description":"Yao","added":" 2005-10-16"},{"type":"language","subtag":"yap","description":"Yapese","added":" 2005-10-16"},{"type":"language","subtag":"yaq","description":"Yaqui","added":" 2009-07-29"},{"type":"language","subtag":"yar","description":"Yabarana","added":" 2009-07-29"},{"type":"language","subtag":"yas","description":"Nugunu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"yat","description":"Yambeta","added":" 2009-07-29"},{"type":"language","subtag":"yau","description":"Yuwana","added":" 2009-07-29"},{"type":"language","subtag":"yav","description":"Yangben","added":" 2009-07-29"},{"type":"language","subtag":"yaw","description":"Yawalapiti","added":" 2009-07-29"},{"type":"language","subtag":"yax","description":"Yauma","added":" 2009-07-29"},{"type":"language","subtag":"yay","description":"Agwagwune","added":" 2009-07-29"},{"type":"language","subtag":"yaz","description":"Lokaa","added":" 2009-07-29"},{"type":"language","subtag":"yba","description":"Yala","added":" 2009-07-29"},{"type":"language","subtag":"ybb","description":"Yemba","added":" 2009-07-29"},{"type":"language","subtag":"ybe","description":"West Yugur","added":" 2009-07-29"},{"type":"language","subtag":"ybh","description":"Yakha","added":" 2009-07-29"},{"type":"language","subtag":"ybi","description":"Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"ybj","description":"Hasha","added":" 2009-07-29"},{"type":"language","subtag":"ybk","description":"Bokha","added":" 2009-07-29"},{"type":"language","subtag":"ybl","description":"Yukuben","added":" 2009-07-29"},{"type":"language","subtag":"ybm","description":"Yaben","added":" 2009-07-29"},{"type":"language","subtag":"ybn","description":"Yabaana","added":" 2009-07-29"},{"type":"language","subtag":"ybo","description":"Yabong","added":" 2009-07-29"},{"type":"language","subtag":"ybx","description":"Yawiyo","added":" 2009-07-29"},{"type":"language","subtag":"yby","description":"Yaweyuha","added":" 2009-07-29"},{"type":"language","subtag":"ych","description":"Chesu","added":" 2009-07-29"},{"type":"language","subtag":"ycl","description":"Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ycn","description":"Yucuna","added":" 2009-07-29"},{"type":"language","subtag":"ycp","description":"Chepya","added":" 2009-07-29"},{"type":"language","subtag":"yda","description":"Yanda","added":" 2013-09-10"},{"type":"language","subtag":"ydd","description":"Eastern Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yde","description":"Yangum Dey","added":" 2009-07-29"},{"type":"language","subtag":"ydg","description":"Yidgha","added":" 2009-07-29"},{"type":"language","subtag":"ydk","description":"Yoidik","added":" 2009-07-29"},{"type":"language","subtag":"yea","description":"Ravula","added":" 2009-07-29"},{"type":"language","subtag":"yec","description":"Yeniche","added":" 2009-07-29"},{"type":"language","subtag":"yee","description":"Yimas","added":" 2009-07-29"},{"type":"language","subtag":"yei","description":"Yeni","added":" 2009-07-29"},{"type":"language","subtag":"yej","description":"Yevanic","added":" 2009-07-29"},{"type":"language","subtag":"yel","description":"Yela","added":" 2009-07-29"},{"type":"language","subtag":"yer","description":"Tarok","added":" 2009-07-29"},{"type":"language","subtag":"yes","description":"Nyankpa","added":" 2009-07-29"},{"type":"language","subtag":"yet","description":"Yetfa","added":" 2009-07-29"},{"type":"language","subtag":"yeu","description":"Yerukula","added":" 2009-07-29"},{"type":"language","subtag":"yev","description":"Yapunda","added":" 2009-07-29"},{"type":"language","subtag":"yey","description":"Yeyi","added":" 2009-07-29"},{"type":"language","subtag":"yga","description":"Malyangapa","added":" 2012-08-12"},{"type":"language","subtag":"ygi","description":"Yiningayi","added":" 2013-09-10"},{"type":"language","subtag":"ygl","description":"Yangum Gel","added":" 2009-07-29"},{"type":"language","subtag":"ygm","description":"Yagomi","added":" 2009-07-29"},{"type":"language","subtag":"ygp","description":"Gepo","added":" 2009-07-29"},{"type":"language","subtag":"ygr","description":"Yagaria","added":" 2009-07-29"},{"type":"language","subtag":"ygs","description":"Yolnu Sign Language","added":" 2014-02-28"},{"type":"language","subtag":"ygu","description":"Yugul","added":" 2013-09-10"},{"type":"language","subtag":"ygw","description":"Yagwoia","added":" 2009-07-29"},{"type":"language","subtag":"yha","description":"Baha Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yhd","description":"Judeo-Iraqi Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yhl","description":"Hlepho Phowa","added":" 2009-07-29"},{"type":"language","subtag":"yhs","description":"Yan-nhanu Sign Language","added":" 2015-04-17"},{"type":"language","subtag":"yia","description":"Yinggarda","added":" 2009-07-29"},{"type":"language","subtag":"yif","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"yig","description":"Wusa Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yih","description":"Western Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yii","description":"Yidiny","added":" 2009-07-29"},{"type":"language","subtag":"yij","description":"Yindjibarndi","added":" 2009-07-29"},{"type":"language","subtag":"yik","description":"Dongshanba Lalo","added":" 2009-07-29"},{"type":"language","subtag":"yil","description":"Yindjilandji","added":" 2009-07-29"},{"type":"language","subtag":"yim","description":"Yimchungru Naga","added":" 2009-07-29"},{"type":"language","subtag":"yin","description":"Yinchia","added":" 2009-07-29"},{"type":"language","subtag":"yip","description":"Pholo","added":" 2009-07-29"},{"type":"language","subtag":"yiq","description":"Miqie","added":" 2009-07-29"},{"type":"language","subtag":"yir","description":"North Awyu","added":" 2009-07-29"},{"type":"language","subtag":"yis","description":"Yis","added":" 2009-07-29"},{"type":"language","subtag":"yit","description":"Eastern Lalu","added":" 2009-07-29"},{"type":"language","subtag":"yiu","description":"Awu","added":" 2009-07-29"},{"type":"language","subtag":"yiv","description":"Northern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"yix","description":"Axi Yi","added":" 2009-07-29"},{"type":"language","subtag":"yiz","description":"Azhe","added":" 2009-07-29"},{"type":"language","subtag":"yka","description":"Yakan","added":" 2009-07-29"},{"type":"language","subtag":"ykg","description":"Northern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yki","description":"Yoke","added":" 2009-07-29"},{"type":"language","subtag":"ykk","description":"Yakaikeke","added":" 2009-07-29"},{"type":"language","subtag":"ykl","description":"Khlula","added":" 2009-07-29"},{"type":"language","subtag":"ykm","description":"Kap","added":" 2009-07-29"},{"type":"language","subtag":"ykn","description":"Kua-nsi","added":" 2012-08-12"},{"type":"language","subtag":"yko","description":"Yasa","added":" 2009-07-29"},{"type":"language","subtag":"ykr","description":"Yekora","added":" 2009-07-29"},{"type":"language","subtag":"ykt","description":"Kathu","added":" 2009-07-29"},{"type":"language","subtag":"yku","description":"Kuamasi","added":" 2012-08-12"},{"type":"language","subtag":"yky","description":"Yakoma","added":" 2009-07-29"},{"type":"language","subtag":"yla","description":"Yaul","added":" 2009-07-29"},{"type":"language","subtag":"ylb","description":"Yaleba","added":" 2010-03-11"},{"type":"language","subtag":"yle","description":"Yele","added":" 2009-07-29"},{"type":"language","subtag":"ylg","description":"Yelogu","added":" 2009-07-29"},{"type":"language","subtag":"yli","description":"Angguruk Yali","added":" 2009-07-29"},{"type":"language","subtag":"yll","description":"Yil","added":" 2009-07-29"},{"type":"language","subtag":"ylm","description":"Limi","added":" 2009-07-29"},{"type":"language","subtag":"yln","description":"Langnian Buyang","added":" 2009-07-29"},{"type":"language","subtag":"ylo","description":"Naluo Yi","added":" 2009-07-29"},{"type":"language","subtag":"ylr","description":"Yalarnnga","added":" 2009-07-29"},{"type":"language","subtag":"ylu","description":"Aribwaung","added":" 2009-07-29"},{"type":"language","subtag":"yly","description":"Nyalayu, Nyelayu","added":" 2009-07-29"},{"type":"language","subtag":"ymb","description":"Yambes","added":" 2009-07-29"},{"type":"language","subtag":"ymc","description":"Southern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymd","description":"Muda","added":" 2009-07-29"},{"type":"language","subtag":"yme","description":"Yameo","added":" 2009-07-29"},{"type":"language","subtag":"ymg","description":"Yamongeri","added":" 2009-07-29"},{"type":"language","subtag":"ymh","description":"Mili","added":" 2009-07-29"},{"type":"language","subtag":"ymi","description":"Moji","added":" 2009-07-29"},{"type":"language","subtag":"ymk","description":"Makwe","added":" 2009-07-29"},{"type":"language","subtag":"yml","description":"Iamalele","added":" 2009-07-29"},{"type":"language","subtag":"ymm","description":"Maay","added":" 2009-07-29"},{"type":"language","subtag":"ymn","description":"Yamna, Sunum","added":" 2009-07-29"},{"type":"language","subtag":"ymo","description":"Yangum Mon","added":" 2009-07-29"},{"type":"language","subtag":"ymp","description":"Yamap","added":" 2009-07-29"},{"type":"language","subtag":"ymq","description":"Qila Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymr","description":"Malasar","added":" 2009-07-29"},{"type":"language","subtag":"yms","description":"Mysian","added":" 2009-07-29"},{"type":"language","subtag":"ymx","description":"Northern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymz","description":"Muzi","added":" 2009-07-29"},{"type":"language","subtag":"yna","description":"Aluo","added":" 2009-07-29"},{"type":"language","subtag":"ynd","description":"Yandruwandha","added":" 2009-07-29"},{"type":"language","subtag":"yne","description":"Lang\'e","added":" 2009-07-29"},{"type":"language","subtag":"yng","description":"Yango","added":" 2009-07-29"},{"type":"language","subtag":"ynk","description":"Naukan Yupik","added":" 2009-07-29"},{"type":"language","subtag":"ynl","description":"Yangulam","added":" 2009-07-29"},{"type":"language","subtag":"ynn","description":"Yana","added":" 2009-07-29"},{"type":"language","subtag":"yno","description":"Yong","added":" 2009-07-29"},{"type":"language","subtag":"ynq","description":"Yendang","added":" 2012-08-12"},{"type":"language","subtag":"yns","description":"Yansi","added":" 2009-07-29"},{"type":"language","subtag":"ynu","description":"Yahuna","added":" 2009-07-29"},{"type":"language","subtag":"yob","description":"Yoba","added":" 2009-07-29"},{"type":"language","subtag":"yog","description":"Yogad","added":" 2009-07-29"},{"type":"language","subtag":"yoi","description":"Yonaguni","added":" 2009-07-29"},{"type":"language","subtag":"yok","description":"Yokuts","added":" 2009-07-29"},{"type":"language","subtag":"yol","description":"Yola","added":" 2009-07-29"},{"type":"language","subtag":"yom","description":"Yombe","added":" 2009-07-29"},{"type":"language","subtag":"yon","description":"Yongkom","added":" 2009-07-29"},{"type":"language","subtag":"yot","description":"Yotti","added":" 2012-08-12"},{"type":"language","subtag":"yox","description":"Yoron","added":" 2009-07-29"},{"type":"language","subtag":"yoy","description":"Yoy","added":" 2009-07-29"},{"type":"language","subtag":"ypa","description":"Phala","added":" 2009-07-29"},{"type":"language","subtag":"ypb","description":"Labo Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypg","description":"Phola","added":" 2009-07-29"},{"type":"language","subtag":"yph","description":"Phupha","added":" 2009-07-29"},{"type":"language","subtag":"ypk","description":"Yupik Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ypm","description":"Phuma","added":" 2009-07-29"},{"type":"language","subtag":"ypn","description":"Ani Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypo","description":"Alo Phola","added":" 2009-07-29"},{"type":"language","subtag":"ypp","description":"Phupa","added":" 2009-07-29"},{"type":"language","subtag":"ypz","description":"Phuza","added":" 2009-07-29"},{"type":"language","subtag":"yra","description":"Yerakai","added":" 2009-07-29"},{"type":"language","subtag":"yrb","description":"Yareba","added":" 2009-07-29"},{"type":"language","subtag":"yre","description":"Yaoure","added":" 2009-07-29"},{"type":"language","subtag":"yrk","description":"Nenets","added":" 2009-07-29"},{"type":"language","subtag":"yrl","description":"Nhengatu","added":" 2009-07-29"},{"type":"language","subtag":"yrm","description":"Yirrk-Mel","added":" 2013-09-10"},{"type":"language","subtag":"yrn","description":"Yerong","added":" 2009-07-29"},{"type":"language","subtag":"yro","description":"Yaroame","added":" 2016-05-30"},{"type":"language","subtag":"yrs","description":"Yarsun","added":" 2009-07-29"},{"type":"language","subtag":"yrw","description":"Yarawata","added":" 2009-07-29"},{"type":"language","subtag":"yry","description":"Yarluyandi","added":" 2013-09-10"},{"type":"language","subtag":"ysc","description":"Yassic","added":" 2009-07-29"},{"type":"language","subtag":"ysd","description":"Samatao","added":" 2009-07-29"},{"type":"language","subtag":"ysg","description":"Sonaga","added":" 2012-08-12"},{"type":"language","subtag":"ysl","description":"Yugoslavian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ysn","description":"Sani","added":" 2009-07-29"},{"type":"language","subtag":"yso","description":"Nisi (China)","added":" 2009-07-29"},{"type":"language","subtag":"ysp","description":"Southern Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ysr","description":"Sirenik Yupik","added":" 2009-07-29"},{"type":"language","subtag":"yss","description":"Yessan-Mayo","added":" 2009-07-29"},{"type":"language","subtag":"ysy","description":"Sanie","added":" 2009-07-29"},{"type":"language","subtag":"yta","description":"Talu","added":" 2009-07-29"},{"type":"language","subtag":"ytl","description":"Tanglang","added":" 2009-07-29"},{"type":"language","subtag":"ytp","description":"Thopho","added":" 2009-07-29"},{"type":"language","subtag":"ytw","description":"Yout Wam","added":" 2010-03-11"},{"type":"language","subtag":"yty","description":"Yatay","added":" 2013-09-10"},{"type":"language","subtag":"yua","description":"Yucateco, Yucatec Maya","added":" 2009-07-29"},{"type":"language","subtag":"yub","description":"Yugambal","added":" 2009-07-29"},{"type":"language","subtag":"yuc","description":"Yuchi","added":" 2009-07-29"},{"type":"language","subtag":"yud","description":"Judeo-Tripolitanian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yue","description":"Yue Chinese, Cantonese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"yuf","description":"Havasupai-Walapai-Yavapai","added":" 2009-07-29"},{"type":"language","subtag":"yug","description":"Yug","added":" 2009-07-29"},{"type":"language","subtag":"yui","description":"Yuruti","added":" 2009-07-29"},{"type":"language","subtag":"yuj","description":"Karkar-Yuri","added":" 2009-07-29"},{"type":"language","subtag":"yuk","description":"Yuki","added":" 2009-07-29"},{"type":"language","subtag":"yul","description":"Yulu","added":" 2009-07-29"},{"type":"language","subtag":"yum","description":"Quechan","added":" 2009-07-29"},{"type":"language","subtag":"yun","description":"Bena (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"yup","description":"Yukpa","added":" 2009-07-29"},{"type":"language","subtag":"yuq","description":"Yuqui","added":" 2009-07-29"},{"type":"language","subtag":"yur","description":"Yurok","added":" 2009-07-29"},{"type":"language","subtag":"yut","description":"Yopno","added":" 2009-07-29"},{"type":"language","subtag":"yuw","description":"Yau (Morobe Province)","added":" 2009-07-29"},{"type":"language","subtag":"yux","description":"Southern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yuy","description":"East Yugur","added":" 2009-07-29"},{"type":"language","subtag":"yuz","description":"Yuracare","added":" 2009-07-29"},{"type":"language","subtag":"yva","description":"Yawa","added":" 2009-07-29"},{"type":"language","subtag":"yvt","description":"Yavitero","added":" 2009-07-29"},{"type":"language","subtag":"ywa","description":"Kalou","added":" 2009-07-29"},{"type":"language","subtag":"ywg","description":"Yinhawangka","added":" 2013-09-10"},{"type":"language","subtag":"ywl","description":"Western Lalu","added":" 2009-07-29"},{"type":"language","subtag":"ywn","description":"Yawanawa","added":" 2009-07-29"},{"type":"language","subtag":"ywq","description":"Wuding-Luquan Yi","added":" 2009-07-29"},{"type":"language","subtag":"ywr","description":"Yawuru","added":" 2009-07-29"},{"type":"language","subtag":"ywt","description":"Xishanba Lalo, Central Lalo","added":" 2009-07-29"},{"type":"language","subtag":"ywu","description":"Wumeng Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yww","description":"Yawarawarga","added":" 2009-07-29"},{"type":"language","subtag":"yxa","description":"Mayawali","added":" 2013-09-10"},{"type":"language","subtag":"yxg","description":"Yagara","added":" 2012-08-12"},{"type":"language","subtag":"yxl","description":"Yardliyawarra","added":" 2013-09-10"},{"type":"language","subtag":"yxm","description":"Yinwum","added":" 2013-09-10"},{"type":"language","subtag":"yxu","description":"Yuyu","added":" 2013-09-10"},{"type":"language","subtag":"yxy","description":"Yabula Yabula","added":" 2012-08-12"},{"type":"language","subtag":"yyr","description":"Yir Yoront","added":" 2013-09-03"},{"type":"language","subtag":"yyu","description":"Yau (Sandaun Province)","added":" 2009-07-29"},{"type":"language","subtag":"yyz","description":"Ayizi","added":" 2009-07-29"},{"type":"language","subtag":"yzg","description":"E\'ma Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yzk","description":"Zokhuo","added":" 2009-07-29"},{"type":"language","subtag":"zaa","description":"Sierra de Juarez Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zab","description":"Western Tlacolula Valley Zapotec, San Juan Guelavia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zac","description":"Ocotlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zad","description":"Cajonos Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zae","description":"Yareni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaf","description":"Ayoquesco Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zag","description":"Zaghawa","added":" 2009-07-29"},{"type":"language","subtag":"zah","description":"Zangwal","added":" 2009-07-29"},{"type":"language","subtag":"zai","description":"Isthmus Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaj","description":"Zaramo","added":" 2009-07-29"},{"type":"language","subtag":"zak","description":"Zanaki","added":" 2009-07-29"},{"type":"language","subtag":"zal","description":"Zauzou","added":" 2009-07-29"},{"type":"language","subtag":"zam","description":"Miahuatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zao","description":"Ozolotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zap","description":"Zapotec","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zaq","description":"Aloapam Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zar","description":"Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zas","description":"Santo Domingo Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zat","description":"Tabaa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zau","description":"Zangskari","added":" 2009-07-29"},{"type":"language","subtag":"zav","description":"Yatzachi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaw","description":"Mitla Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zax","description":"Xadani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zay","description":"Zayse-Zergulla, Zaysete","added":" 2009-07-29"},{"type":"language","subtag":"zaz","description":"Zari","added":" 2009-07-29"},{"type":"language","subtag":"zbc","description":"Central Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbe","description":"East Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbl","description":"Blissymbols, Bliss, Blissymbolics","added":" 2007-08-21","suppress-script":"Blis"},{"type":"language","subtag":"zbt","description":"Batui","added":" 2009-07-29"},{"type":"language","subtag":"zbw","description":"West Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zca","description":"Coatecas Altas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zch","description":"Central Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zdj","description":"Ngazidja Comorian","added":" 2009-07-29"},{"type":"language","subtag":"zea","description":"Zeeuws","added":" 2009-07-29"},{"type":"language","subtag":"zeg","description":"Zenag","added":" 2009-07-29"},{"type":"language","subtag":"zeh","description":"Eastern Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zen","description":"Zenaga","added":" 2005-10-16"},{"type":"language","subtag":"zga","description":"Kinga","added":" 2009-07-29"},{"type":"language","subtag":"zgb","description":"Guibei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgh","description":"Standard Moroccan Tamazight","added":" 2013-01-25"},{"type":"language","subtag":"zgm","description":"Minz Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgn","description":"Guibian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgr","description":"Magori","added":" 2009-07-29"},{"type":"language","subtag":"zhb","description":"Zhaba","added":" 2009-07-29"},{"type":"language","subtag":"zhd","description":"Dai Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhi","description":"Zhire","added":" 2009-07-29"},{"type":"language","subtag":"zhn","description":"Nong Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhw","description":"Zhoa","added":" 2009-07-29"},{"type":"language","subtag":"zhx","description":"Chinese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zia","description":"Zia","added":" 2009-07-29"},{"type":"language","subtag":"zib","description":"Zimbabwe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zik","description":"Zimakani","added":" 2009-07-29"},{"type":"language","subtag":"zil","description":"Zialo","added":" 2011-08-16"},{"type":"language","subtag":"zim","description":"Mesme","added":" 2009-07-29"},{"type":"language","subtag":"zin","description":"Zinza","added":" 2009-07-29"},{"type":"language","subtag":"zir","description":"Ziriya","added":" 2009-07-29"},{"type":"language","subtag":"ziw","description":"Zigula","added":" 2009-07-29"},{"type":"language","subtag":"ziz","description":"Zizilivakan","added":" 2009-07-29"},{"type":"language","subtag":"zka","description":"Kaimbulawa","added":" 2009-07-29"},{"type":"language","subtag":"zkb","description":"Koibal","added":" 2009-07-29"},{"type":"language","subtag":"zkd","description":"Kadu","added":" 2012-08-12"},{"type":"language","subtag":"zkg","description":"Koguryo","added":" 2009-07-29"},{"type":"language","subtag":"zkh","description":"Khorezmian","added":" 2009-07-29"},{"type":"language","subtag":"zkk","description":"Karankawa","added":" 2009-07-29"},{"type":"language","subtag":"zkn","description":"Kanan","added":" 2012-08-12"},{"type":"language","subtag":"zko","description":"Kott","added":" 2009-07-29"},{"type":"language","subtag":"zkp","description":"Sao Paulo Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"zkr","description":"Zakhring","added":" 2009-07-29"},{"type":"language","subtag":"zkt","description":"Kitan","added":" 2009-07-29"},{"type":"language","subtag":"zku","description":"Kaurna","added":" 2009-07-29"},{"type":"language","subtag":"zkv","description":"Krevinian","added":" 2009-07-29"},{"type":"language","subtag":"zkz","description":"Khazar","added":" 2009-07-29"},{"type":"language","subtag":"zle","description":"East Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlj","description":"Liujiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlm","description":"Malay (individual language)","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zln","description":"Lianshan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlq","description":"Liuqian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zls","description":"South Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlw","description":"West Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zma","description":"Manda (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"zmb","description":"Zimba","added":" 2009-07-29"},{"type":"language","subtag":"zmc","description":"Margany","added":" 2009-07-29"},{"type":"language","subtag":"zmd","description":"Maridan","added":" 2009-07-29"},{"type":"language","subtag":"zme","description":"Mangerr","added":" 2009-07-29"},{"type":"language","subtag":"zmf","description":"Mfinu","added":" 2009-07-29"},{"type":"language","subtag":"zmg","description":"Marti Ke","added":" 2009-07-29"},{"type":"language","subtag":"zmh","description":"Makolkol","added":" 2009-07-29"},{"type":"language","subtag":"zmi","description":"Negeri Sembilan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zmj","description":"Maridjabin","added":" 2009-07-29"},{"type":"language","subtag":"zmk","description":"Mandandanyi","added":" 2009-07-29"},{"type":"language","subtag":"zml","description":"Madngele","added":" 2009-07-29"},{"type":"language","subtag":"zmm","description":"Marimanindji","added":" 2009-07-29"},{"type":"language","subtag":"zmn","description":"Mbangwe","added":" 2009-07-29"},{"type":"language","subtag":"zmo","description":"Molo","added":" 2009-07-29"},{"type":"language","subtag":"zmp","description":"Mpuono","added":" 2009-07-29"},{"type":"language","subtag":"zmq","description":"Mituku","added":" 2009-07-29"},{"type":"language","subtag":"zmr","description":"Maranunggu","added":" 2009-07-29"},{"type":"language","subtag":"zms","description":"Mbesa","added":" 2009-07-29"},{"type":"language","subtag":"zmt","description":"Maringarr","added":" 2009-07-29"},{"type":"language","subtag":"zmu","description":"Muruwari","added":" 2009-07-29"},{"type":"language","subtag":"zmv","description":"Mbariman-Gudhinma","added":" 2009-07-29"},{"type":"language","subtag":"zmw","description":"Mbo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"zmx","description":"Bomitaba","added":" 2009-07-29"},{"type":"language","subtag":"zmy","description":"Mariyedi","added":" 2009-07-29"},{"type":"language","subtag":"zmz","description":"Mbandja","added":" 2009-07-29"},{"type":"language","subtag":"zna","description":"Zan Gula","added":" 2009-07-29"},{"type":"language","subtag":"znd","description":"Zande Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"zne","description":"Zande (individual language)","added":" 2009-07-29"},{"type":"language","subtag":"zng","description":"Mang","added":" 2009-07-29"},{"type":"language","subtag":"znk","description":"Manangkari","added":" 2009-07-29"},{"type":"language","subtag":"zns","description":"Mangas","added":" 2009-07-29"},{"type":"language","subtag":"zoc","description":"Copainala Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zoh","description":"Chimalapa Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zom","description":"Zou","added":" 2009-07-29"},{"type":"language","subtag":"zoo","description":"Asuncion Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zoq","description":"Tabasco Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zor","description":"Rayon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zos","description":"Francisco Leon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zpa","description":"Lachiguiri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpb","description":"Yautepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpc","description":"Choapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpd","description":"Southeastern Ixtlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpe","description":"Petapa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpf","description":"San Pedro Quiatoni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpg","description":"Guevea De Humboldt Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zph","description":"Totomachapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpi","description":"Santa Maria Quiegolani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpj","description":"Quiavicuzas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpk","description":"Tlacolulita Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpl","description":"Lachixio Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpm","description":"Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpn","description":"Santa Ines Yatzechi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpo","description":"Amatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpp","description":"El Alto Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpq","description":"Zoogocho Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpr","description":"Santiago Xanica Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zps","description":"Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpt","description":"San Vicente Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpu","description":"Yalalag Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpv","description":"Chichicapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpw","description":"Zaniza Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpx","description":"San Baltazar Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpy","description":"Mazaltepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpz","description":"Texmelucan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zqe","description":"Qiubei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zra","description":"Kara (Korea)","added":" 2009-07-29"},{"type":"language","subtag":"zrg","description":"Mirgan","added":" 2009-07-29"},{"type":"language","subtag":"zrn","description":"Zerenkel","added":" 2009-07-29"},{"type":"language","subtag":"zro","description":"Zaparo","added":" 2009-07-29"},{"type":"language","subtag":"zrp","description":"Zarphatic","added":" 2009-07-29"},{"type":"language","subtag":"zrs","description":"Mairasi","added":" 2009-07-29"},{"type":"language","subtag":"zsa","description":"Sarasira","added":" 2009-07-29"},{"type":"language","subtag":"zsk","description":"Kaskean","added":" 2009-07-29"},{"type":"language","subtag":"zsl","description":"Zambian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zsm","description":"Standard Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zsr","description":"Southern Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zsu","description":"Sukurum","added":" 2009-07-29"},{"type":"language","subtag":"zte","description":"Elotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztg","description":"Xanaguia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztl","description":"Lapaguia-Guivini Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztm","description":"San Agustin Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztn","description":"Santa Catarina Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztp","description":"Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztq","description":"Quioquitani-Quieri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zts","description":"Tilquiapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztt","description":"Tejalapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztu","description":"Guila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztx","description":"Zaachila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zty","description":"Yatee Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zua","description":"Zeem","added":" 2009-07-29"},{"type":"language","subtag":"zuh","description":"Tokano","added":" 2009-07-29"},{"type":"language","subtag":"zum","description":"Kumzari","added":" 2009-07-29"},{"type":"language","subtag":"zun","description":"Zuni","added":" 2005-10-16"},{"type":"language","subtag":"zuy","description":"Zumaya","added":" 2009-07-29"},{"type":"language","subtag":"zwa","description":"Zay","added":" 2009-07-29"},{"type":"language","subtag":"zyb","description":"Yongbei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyg","description":"Yang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyj","description":"Youjiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyn","description":"Yongnan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyp","description":"Zyphe Chin","added":" 2009-07-29"},{"type":"language","subtag":"zza","description":"Zaza, Dimili, Dimli (macrolanguage), Kirdki, Kirmanjki (macrolanguage), Zazaki","added":" 2006-08-24","scope":"macrolanguage"},{"type":"language","subtag":"zzj","description":"Zuojiang Zhuang","added":" 2009-07-29","macrolanguage":"za"}]')},"3dcd":function(a,e,d){"use strict";var t=function(){var a=this,e=a._self._c;return e("div",{staticClass:"columns is-multiline"},[a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[e("SearchBar",{attrs:{filterSet:"basic",ownedByMe:a.initialOwnedByMe,allowShowFrameworks:a.allowShowFrameworks,searchType:a.searchType}})],1),a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[a.$store.state.lode.competencySearchModalOpen?e("List",{attrs:{type:a.searchTypeToPassToList,view:"search",parent:a.parent,repo:a.repo,click:a.select,searchOptions:a.searchOptions,paramObj:a.paramObj,disallowEdits:!0,selectingCompetency:!0,selected:a.selectedIds,displayFirst:a.displayFirst,idsNotPermittedInSearch:a.idsNotPermittedInSearch}}):a._e()],1),a.selectedFramework&&!a.hierarchyLoaded?e("div",[a._m(0)]):a._e(),e("div",{directives:[{name:"show",rawName:"v-show",value:a.hierarchyLoaded,expression:"hierarchyLoaded"}]},[a.selectedFramework?e("Thing",{attrs:{parent:a.parent,obj:a.selectedFramework,repo:a.repo,view:a.view,expandInModal:!0}}):a._e(),a.selectedFramework?e("Hierarchy",{attrs:{parent:a.parent,container:a.selectedFramework,view:"competencySearch",containerType:"Framework",containerTypeGet:"EcFramework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",viewOnly:!0,repo:a.repo,highlightList:null,properties:"primary"},on:{"done-loading-nodes":function(e){a.hierarchyLoaded=!0},"selected-array":a.selectedArrayEvent}}):a._e()],1)])},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon is-large"},[e("i",{staticClass:"fa fa-spinner fa-2x fa-pulse"})])}],i=d("c7eb"),n=d("1da1"),s=d("5530"),u=(d("b0c0"),d("4de4"),d("d3b7"),d("caad"),d("2532"),d("159b"),d("a434"),d("14d9"),d("b64b"),d("713e")),p=d("9418"),r=d("098b"),o=d("872c"),l=d("2f62"),c=d("6b9e"),b={name:"CompetencySearch",props:{parent:{type:String,default:""},isActive:Boolean,view:{type:String,default:"modal"},idsNotPermittedInSearch:{type:Array,default:null},allowShowFrameworks:{type:Boolean,default:!1},clearFramework:{type:Boolean,default:!1},typesPermittedInSearch:{type:Array,default:null}},components:{List:u["a"],SearchBar:c["a"],Hierarchy:p["default"],Thing:r["default"]},mixins:[o["a"]],data:function(){return{repo:window.repo,selectedIds:[],displayFirst:[],sortBy:null,selectedFramework:null,hierarchyLoaded:!1}},created:function(){this.sortBy=!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"]||"Concept"===this.searchType?"skos:prefLabel.keyword":"name.keyword",this.$store.commit("app/searchTerm","")},beforeDestroy:function(){this.$store.commit("app/searchTerm","")},computed:Object(s["a"])(Object(s["a"])({},Object(l["c"])({selectedCompetency:function(a){return a.editor.selectedCompetency},framework:function(a){return a.editor.framework},queryParams:function(a){return a.editor.queryParams},addingProperty:function(a){return a.lode.addingProperty}})),{},{nameOfSelectedCompetency:function(){return this.selectedCompetency&&this.selectedCompetency.name?this.selectedCompetency.getName():this.selectedCompetency?schema.Thing.getDisplayStringFrom(this.selectedCompetency["skos:prefLabel"]):""},copyOrLink:function(){return this.$store.state.lode.copyOrLink},frameworkName:function(){return this.framework?this.framework.getName():""},searchOptions:function(){var a=this,e="";if(this.queryParams&&null!=this.queryParams.filter&&(e+=" AND ("+this.queryParams.filter+")"),"DirectLink"===this.searchType&&(e+=" AND @type:Competency",this.typesPermittedInSearch&&this.typesPermittedInSearch.length>0)){e+=" AND ((dcterms\\:type:"+this.typesPermittedInSearch[0]+")";for(var d=1;d0?EcIdentityManager.default.ids:void 0},initialOwnedByMe:function(){return this.$store.getters["featuresEnabled/ownedByMe"]},paramObj:function(){var a={size:20},e=this.$store.getters["app/searchTerm"];if(e&&0!==e.length)delete a.sort;else{var d="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"asc":"desc",t="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"text":"date";a.sort='[ { "'+this.sortBy+'": {"order" : "'+d+'" , "unmapped_type" : "'+t+'", "missing" : "_last"}} ]'}return(this.showMine&&!0!==this.$store.getters["editor/conceptMode"]&&!0!==this.$store.getters["editor/progressionMode"]||(!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"])&&"mine"===this.queryParams.conceptShow)&&(a.ownership="me"),a},searchType:function(){return this.$store.state.lode.searchType},sortResults:function(){return this.$store.getters["app/sortResults"]},showMine:function(){return this.$store.getters["app/filterByOwnedByMe"]},searchFrameworksInCompetencySearch:function(){return this.$store.getters["app/searchFrameworksInCompetencySearch"]},searchTypeToPassToList:function(){return"Competency"===this.searchType&&this.searchFrameworksInCompetencySearch?"Framework":"DirectLink"===this.searchType?"Competency":this.searchType}}),mounted:function(){var a=Object(n["a"])(Object(i["a"])().mark((function a(){var e,d;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.displayFirst.splice(0,this.displayFirst.length),this.$store.commit("app/searchTerm",""),this.copyOrLink||"Competency"!==this.searchType||!this.framework.competency){a.next=14;break}e=0;case 4:if(!(e-1:a.checkedOptions},on:{change:function(e){var t=a.checkedOptions,g=e.target,i=!!g.checked;if(Array.isArray(t)){var n=d.val,s=a._i(t,n);g.checked?s<0&&(a.checkedOptions=t.concat([n])):s>-1&&(a.checkedOptions=t.slice(0,s).concat(t.slice(s+1)))}else a.checkedOptions=i}}}),e("label",{staticClass:"label",attrs:{for:d.val}},[a._v(" "+a._s(d.name)+" ")])])}))]:e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.profile&&a.profile[a.selectedPropertyToAdd.value]&&a.profile[a.selectedPropertyToAdd.value]["options"]?a.profile[a.selectedPropertyToAdd.value]["options"]:null}})],2)])])]):""===a.selectedPropertyToAdd||a.selectedPropertyToAddIsTextValue?a._e():e("div",{staticClass:"add-property__field"},[e("div",{staticClass:"buttons is-left"},[a.selectedPropertyRange&&-1!==a.selectedPropertyRange[0].toLowerCase().indexOf("level")&&!a.editingMultipleCompetencies?e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:a.getNewLevelName}},[a._m(1),e("span",[a._v(" create new Level ")])]):a._e(),a.limitedConcepts.length>0&&"url"!==a.addRelationBy?e("div",[e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.limitedConcepts}})],1):a._e(),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:function(e){a.addRelationBy="url"}}},[e("span",[a._v(" Add "+a._s(a.selectedPropertyToAdd.label)+" by url ")]),a._m(2)]),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"button"},on:{click:a.search}},[e("span",[a._v(" Search for "+a._s(a.selectedPropertyToAdd.label)+" to add ")]),a._m(3)])])])]):a._e(),e("div",{},[e("div",{staticClass:"columns my-2"},[e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons"},[e("div",{staticClass:"button is-small",class:"all"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="all"}}},[a._v(" all ")]),e("div",{staticClass:"button is-small",class:"relationships"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="relationships"}}},[a._v(" relationships ")]),e("div",{staticClass:"button is-small",class:"general"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="general"}}},[a._v(" general ")])]):a._e()]),e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons is-right"},[e("div",{staticClass:"button is-small",class:"list"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="list"}}},[a._m(4)]),e("div",{staticClass:"button is-small",class:"grid"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="grid"}}},[a._m(5)])]):a._e()])]),""===a.selectedPropertyToAdd?[e("div",{staticClass:"columns is-multiline property-columns px-1"},[e("div",{staticClass:"column is-12 slide px-4",class:{collapsed:!a.showGeneral}},[e("div",{staticClass:"columns is-mobile is-multiline"},a._l(a.showProperties,(function(d){return e("div",{key:d,staticClass:"column property",class:"grid"===a.propertyView?"is-3":"is-12"},[e("div",{staticClass:"property-button",class:{selected:d===a.selectedPropertyToAdd},attrs:{title:d.description},on:{click:function(e){a.selectedPropertyToAdd=d}}},[e("p",{staticClass:"has-text-weight-semibold is-size-6"},[a._v(" "+a._s(d.label)+" ")]),e("p",{staticClass:"is-size-7 property-description"},[a._v(" "+a._s(d.description)+" ")])])])})),0)])])]:a._e(),e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorMessage[0])+" ")])],2),a.$store.state.featuresEnabled.configurationsEnabled?e("div",{staticClass:"px-1"},[e("p",{staticClass:"subtitle"},[a._v(" Note: Property options are determined by your "),e("router-link",{attrs:{target:"_blank",to:{path:"/configuration",query:a.queryParams}}},[a._v(" configuration settings. ")]),a._v(" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. ")],1)]):a._e()])],1)},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-arrow-left"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-plus"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-link"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-search"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-list-alt"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-th"})])}],i=d("c7eb"),n=d("1da1"),s=(d("a9e3"),d("d3b7"),d("159b"),d("14d9"),d("caad"),d("af07")),u=d("d17f"),p={name:"AddProperty",props:{profile:Object,expandedThing:Object,editingMultipleCompetencies:Boolean,idx:Number,addedPropertiesAndValuesFromSearching:Object,errorMessage:{type:Array,default:function(){return[]}}},components:{ModalTemplate:s["a"],PropertyString:u["default"]},data:function(){return{filterProperties:"all",propertyView:"list",showGeneral:!0,showRelationships:!0,showResources:!0,addRelationBy:"",selectedPropertyToAdd:"",selectedPropertyRange:null,selectedPropertyToAddIsLangString:!1,selectedPropertyToAddValue:null,checkedOptions:null,skipConfigProperties:["alwaysProperties","headings","primaryProperties","secondaryProperties","tertiaryProperties","relationshipsHeading","relationshipsPriority"],optionsArray:[],limitedTypes:[],limitedConcepts:[],createNewLevelNameModal:!1,newLevelName:""}},mounted:function(){this.editingMultipleCompetencies&&this.addedPropertiesAndValuesFromSearching.value.length&&(this.selectedPropertyToAdd=this.addedPropertiesAndValuesFromSearching.property,this.selectedPropertyToAddValue=this.addedPropertiesAndValuesFromSearching.value,this.addRelationBy="url")},computed:{queryParams:function(){return this.$store.getters["editor/queryParams"]},showProperties:function(){var a=this.allProperties;return"all"===this.filterProperties?a=this.allProperties:"relationships"===this.filterProperties?a=this.relationshipProperties:"general"===this.filterProperties&&(a=this.generalProperties),a},allProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){a.push(e)})),a},generalProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"!==e.type&&"resource"!==e.type&&a.push(e)})),a},relationshipProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"===e.type&&a.push(e)})),a},resourceProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"resource"===e.type&&a.push(e)})),a},propertyOptions:function(){var a=[];if(this.profile)for(var e in this.profile)if(!EcArray.has(this.skipConfigProperties,e)){if("true"===this.profile[e]["readOnly"]||!0===this.profile[e]["readOnly"])continue;if(!this.editingMultipleCompetencies&&1===this.profile[e]["max"])if(this.profile[e]["valuesIndexed"]){var d=this.profile[e]["valuesIndexed"];if(d=d(),d&&d[this.obj.shortId()])continue}else if(null!=this.expandedThing[e]&&this.expandedThing[e].length>0)continue;var t=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#label"][0]["@value"],g=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#comment"][0]["@value"],i="property";-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("competency")||-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("concept")?(!this.profile[e]["isDirectLink"]||"true"!==this.profile[e]["isDirectLink"]&&!0!==this.profile[e]["isDirectLink"])&&(i="relationship"):-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("level")&&(i="level"),!0===this.profile[e]["resource"]&&(i="resource"),a.push({value:e,label:t,description:g,type:i})}return a},selectedPropertyToAddIsTextValue:function(){var a,e=this.selectedPropertyToAdd["value"]?this.selectedPropertyToAdd["value"]:"";if(this.profile&&this.profile[e]&&(a=this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"]),!a)return!1;if(-1!==a.toLowerCase().indexOf("competency")||-1!==a.toLowerCase().indexOf("concept"))return!1;if(-1!==a.toLowerCase().indexOf("level")&&"checkedOptions"!==this.profile[e]["add"])return!1;var d=["https://purl.org/ctdlasn/terms/knowledgeEmbodied","https://purl.org/ctdlasn/terms/skillEmbodied","https://purl.org/ctdlasn/terms/taskEmbodied","https://purl.org/ctdlasn/terms/abilityEmbodied","https://purl.org/ctdlasn/terms/comprisedOf","https://purl.org/ctdlasn/terms/derivedFrom","https://purl.org/ctdlasn/terms/inferredCompetency","https://purl.org/ctdlasn/terms/isVersionOf","https://purl.org/ctdlasn/terms/alignTo","https://purl.org/ctdlasn/terms/alignFrom"];return!d.includes(e)}},methods:{updatePropertyString:function(a,e){this.selectedPropertyToAddValue=a,this.$emit("property-string-updated",this.selectedPropertyToAdd,a,this.selectedPropertyRange,this.idx)},closeNewLevelNameModal:function(){this.createNewLevelNameModal=!1},getNewLevelName:function(){this.createNewLevelNameModal=!0},addNewLevel:function(){this.createNewLevelNameModal=!1;var a=this.profile[this.selectedPropertyToAdd.value]["add"],e=EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]);a(e,this.newLevelName)},removeValueAtIndex:function(){this.$store.commit("lode/removeAddingValueAtIndex",this.idx)},search:function(){var a=Object(n["a"])(Object(i["a"])().mark((function a(){var e;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.addRelationBy="search",this.$emit("is-searching",!0),-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("concept")?(this.$store.commit("lode/searchType","Concept"),this.$store.commit("lode/copyOrLink",!1)):-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("level")?(this.$store.commit("lode/searchType","Level"),this.$store.commit("lode/copyOrLink",!0)):!this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]||"true"!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]&&!0!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]?(this.$store.commit("lode/searchType","Competency"),this.$store.commit("lode/copyOrLink",!1)):(this.$store.commit("lode/searchType","DirectLink"),this.$store.commit("lode/copyOrLink",!0)),!this.$store.state.editor){a.next=14;break}if(!this.expandedThing){a.next=10;break}return a.next=7,EcRepository.get(EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]));case 7:a.t0=a.sent,a.next=11;break;case 10:a.t0=null;case 11:e=a.t0,this.$store.commit("editor/selectedCompetency",e),this.$store.commit("editor/selectCompetencyRelation",this.selectedPropertyToAdd.value);case 14:this.$store.commit("lode/competencySearchModalOpen",!0);case 15:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),addConceptInner:function(a){var e=this;return Object(n["a"])(Object(i["a"])().mark((function d(){return Object(i["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:EcConcept.get(a).then((function(d){if(e.limitedConcepts.push({display:EcRemoteLinkedData.getDisplayStringFrom(d["skos:prefLabel"]),val:a}),null!=d["skos:narrower"])for(var t=0;t0&&-1!==a.range[0].toLowerCase().indexOf("concept")?e("div",[a.editingProperty&&a.limitedConcepts.length>0?e("div",[e("PropertyString",{attrs:{index:t,propertyValue:a.expandedThing[a.expandedProperty][t],expandedProperty:a.expandedProperty,expandedThing:a.expandedThing,expandedValue:a.expandedValue,langString:a.langString,range:a.range,view:a.view,options:a.limitedConcepts,profile:a.profile},on:{removeByValue:function(e){return a.removeByValue(e)},remove:function(e){return a.remove(d)}}})],1):e("div",[e("div",{staticClass:"field is-grouped"},[a.editingProperty?a._e():e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("p",{staticClass:"control"},[e("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:a.getURL(d),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:a.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:a.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[a.showClipboardSuccessMessage?e("i",{staticClass:"fa fa-check has-text-success"}):e("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:a.expandedProperty,expandedValue:a.expandedValue}})])]),e("a",{staticClass:"control is-expanded is-id",attrs:{title:d["@id"]||d["@value"]}},[a._v(" "+a._s(d["@id"]||d["@value"])+" ")]),a.editingProperty?e("div",{staticClass:"control"},[e("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===a.shortType},on:{click:function(e){return a.showModal("remove",t)}}},[e("i",{staticClass:"fa fa-times"})])]):a._e()])])]):a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["isDirectLink"]&&("true"===a.profile[a.expandedProperty]["isDirectLink"]||!0===a.profile[a.expandedProperty]["isDirectLink"])?e("div",[e("div",{staticClass:"field is-grouped"},[a.editingProperty?a._e():e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("p",{staticClass:"control"},[e("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:a.getURL(d),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:a.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:a.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[a.showClipboardSuccessMessage?e("i",{staticClass:"fa fa-check has-text-success"}):e("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:a.expandedProperty,expandedValue:a.expandedValue}})])]),e("a",{staticClass:"control is-expanded is-id",attrs:{title:d["@id"]||d["@value"]}},[a._v(" "+a._s(d["@id"]||d["@value"])+" ")]),a.editingProperty?e("div",{staticClass:"control"},[e("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===a.shortType},on:{click:function(e){return a.showModal("remove",t)}}},[e("i",{staticClass:"fa fa-times"})])]):a._e()])]):!a.editingProperty||a.checkedOptions||a.limitedConcepts.length>0||a.limitedTypes.length>0?a.isObject(a.expandedValue[t])&&a.expandedValue[t]["@language"]?e("div",{staticClass:"expanded-view__has-language"},["http://schema.org/name"!==a.expandedProperty&&"dcterms:title"!==a.expandedProperty&&"skos:prefLabel"!==a.expandedProperty?e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]):a._e(),e("span",{staticClass:"language",on:{click:function(e){return a.setCheckbox(e)}}},[a._v(" "+a._s(a.expandedValue[t]["@language"]+": ")+" ")]),e("span",{staticClass:"value",attrs:{title:a.expandedValue[t]["@value"]},on:{click:function(e){return a.setCheckbox(e)}}},[a._v(" "+a._s(a.expandedValue[t]["@value"])+" ")])]):a.isObject(a.expandedValue[t])?e("div",{staticClass:"expanded-view-property"},[e("div",{staticClass:"property",class:a.customDisplay,attrs:{title:a.expandedValue[t]["@value"]}},[a.type&&a.type.includes("resource")?[e("span",{staticClass:"tag is-light is-link"},[a._v(a._s(a.type))]),e("a",{staticClass:"custom-link is-size-6 external",attrs:{title:"Open resource in new window",href:a.expandedValue[t]["@value"],target:"_blank"}},[a._v(a._s(a.expandedValue[t]["@value"]))])]:[a.customTitle?e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]):a._e(),a._v(" "+a._s(a.expandedValue[t]["@value"])+" ")]],2)]):e("div",{staticClass:"unexpanded-property"},[e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("div",{staticClass:"property"},[a._v(" "+a._s(a.expandedValue[t])+" ")])]):e("div",{staticClass:"property"},[e("PropertyString",{attrs:{index:t,propertyValue:a.expandedThing[a.expandedProperty][t],expandedProperty:a.expandedProperty,expandedThing:a.expandedThing,expandedValue:a.expandedValue,langString:a.langString,range:a.range,view:a.view,addSingle:a.isNotDeletable(),options:a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["options"]?a.profile[a.expandedProperty]["options"]:null,profile:a.profile},on:{removeByValue:function(e){return a.removeByValue(e)},remove:function(e){return a.remove(d)}}})],1):e("div",{staticClass:"non-text-field"},[e(a.dynamicThing,{tag:"Component",attrs:{expandedObj:d,competencyAsPropertyType:a.shortType,competencyAsPropertyObjectType:a.objectType,parentNotEditable:!a.canEdit,profile:a.childProfile}}),a.editingProperty?e("div",{staticClass:"field delete-property-button"},[e("div",{staticClass:"control"},[a._m(1,!0),e("div",{staticClass:"button is-outlined has-text-danger",on:{click:function(e){return a.showModal("remove",d)}}},[e("i",{staticClass:"fa fa-times"})])])]):a._e()],1)],2)})),a.editingProperty&&a.checkedOptions&&a.show&&a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["options"]?a._l(a.optionsArray,(function(d){return e("div",{key:d,staticClass:"field"},[e("input",{directives:[{name:"model",rawName:"v-model",value:a.checkedOptions,expression:"checkedOptions"}],staticClass:"is-checkradio",attrs:{type:"checkbox",name:d.val,id:d.val},domProps:{value:d.val,checked:Array.isArray(a.checkedOptions)?a._i(a.checkedOptions,d.val)>-1:a.checkedOptions},on:{change:function(e){var t=a.checkedOptions,g=e.target,i=!!g.checked;if(Array.isArray(t)){var n=d.val,s=a._i(t,n);g.checked?s<0&&(a.checkedOptions=t.concat([n])):s>-1&&(a.checkedOptions=t.slice(0,s).concat(t.slice(s+1)))}else a.checkedOptions=i}}}),e("label",{attrs:{for:d.val}},[a._v(" "+a._s(d.name)+" ")])])})):a._e(),a.errorValidating?e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorValidating)+" ")]):a._e()]:[e("div",{staticClass:"property-value"},[a.canEdit?e("div",{staticClass:"add-property-button"},[0==a.range.length&&"search"!==a.addOrSearch?e("button",{staticClass:"button is-small is-link has-text-info",attrs:{title:"Add New "+a.displayLabel},on:{click:function(e){e.stopPropagation(),a.add("string"),a.startEditing()}}},[a._m(3),e("span",[a._v(" Add "+a._s(a.displayLabel)+" ")])]):"search"!==a.addOrSearch?a._l(a.range,(function(d){return e("button",{key:d,staticClass:"button is-small is-text has-text-info",attrs:{title:"Add New "+a.displayLabel},on:{click:function(e){e.stopPropagation(),a.add(d),a.startEditing()}}},[a._m(4,!0),e("span",[a._v(" Add "+a._s(a.displayLabel)+" ")])])})):a._e()],2):a._e()]),e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorMessage[0])+" ")])]],2):a._e()},g=[function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])}],i=d("c7eb"),n=d("1da1"),s=(d("d3b7"),d("3ca3"),d("ddb0"),d("14d9"),d("159b"),d("b64b"),d("e9c4"),d("ac1f"),d("5319"),d("498a"),d("a15b"),d("a434"),d("61ed"),d("af07")),u={name:"Property",props:{expandedThing:Object,expandedProperty:String,schema:Object,canEdit:Boolean,profile:Object,editingThing:Boolean,validate:Boolean,errorMessage:{type:Array,default:function(){return[]}},view:{type:String,default:""}},data:function(){return{clickToLoad:!0,showClipboardSuccessMessage:!1,show:!0,langString:!1,addOrSearch:null,checkedOptions:null,initialValue:null,expandedValueNames:[],optionsArray:[],limitedTypes:[],limitedConcepts:[],errorValidating:null,removePropertyConfirmModal:!1,propertyToRemove:null,expandedValue:[]}},components:{Thing:function(){return Promise.resolve().then(d.bind(null,"098b"))},ThingEditing:function(){return Promise.all([d.e("chunk-701cdf0d"),d.e("chunk-2d0d5fe2"),d.e("chunk-1b29bed6"),d.e("chunk-555f3034"),d.e("chunk-6b291276")]).then(d.bind(null,"8051"))},PropertyString:function(){return d.e("chunk-9fafba20").then(d.bind(null,"d17f"))},ModalTemplate:s["a"]},created:function(){var a=this;if(this.editingThing){if(1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.getExpandedValue(),this.langString=!0;for(var e=0;e0&&-1!==this.range[0].toLowerCase().indexOf("level")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"]&&(this.checkedOptions=[],this.expandedValue.length>0))for(e=0;e0&&-1!==this.range[0].toLowerCase().indexOf("concept")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"])){a.next=10;break}d=0;case 4:if(!(d=0;a--)(null===this.expandedValue[a]||null!==this.expandedValue[a]["@value"]&&void 0!==this.expandedValue[a]["@value"]&&0===this.expandedValue[a]["@value"].length||0===this.expandedValue[a].length)&&this.expandedValue.splice(a,1);this.save(),this.validate&&this.$emit("validated",!0)}},startEditing:function(){if(this.canEdit&&!this.editingProperty&&(this.editingProperty=!0,this.editingPropertyClass="editing",this.$emit("editing-property-event",!0)),1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.langString=!0;for(var a=0;a0)continue}return!0}return!1}}),methods:{onClickToAddProperty:function(){this.showAddPropertyContent=!0,this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!0)},onCancelAddProperty:function(){this.showAddPropertyContent=!1,this.isSearching=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.errorMessage=[]},saveNewProperty:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(){var e,d,t,g,i,s,u,p,r,o;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this.addingProperty,d=this.addingValues.length>0?this.addingValues[0]:void 0,t=this.addingRange,this.errorMessage=[],this.errorMessage=[],g=!1,this.profile&&this.profile[e]&&this.profile[e]["resource"]&&(g=!0),e){a.next=10;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("Property type is required."));case 10:if(d&&(null===d||void 0===d||null===d["@value"]||void 0===d["@value"]||0!==d["@value"].trim().length)||this.addingChecked&&0!==this.addingChecked.length){a.next=12;break}return a.abrupt("return",this.errorMessage.push("Value is required to save."));case 12:if(!d||!g){a.next=19;break}if(d["@value"]&&d["name"]){a.next=16;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must have a URL and a name."));case 16:if(-1!==d["@value"].indexOf("http")){a.next=19;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 19:if(!d||g||1!==t.length){a.next=24;break}if((this.addingChecked||-1===t[0].toLowerCase().indexOf("level"))&&-1===t[0].indexOf("http://schema.org/URL")&&-1===t[0].toLowerCase().indexOf("concept")&&-1===t[0].toLowerCase().indexOf("competency")){a.next=24;break}if(-1!==d.indexOf("http")){a.next=24;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 24:if(!d||-1===t[0].toLowerCase().indexOf("level")||this.addingChecked){a.next=31;break}return a.next=27,EcLevel.get(d);case 27:if(i=a.sent,i){a.next=31;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This URL must be a Level that is already in the system."));case 31:if(!d||1!==t.length||-1===t[0].toLowerCase().indexOf("langstring")){a.next=49;break}if(null!=d["@language"]&&void 0!==d["@language"]&&0!==d["@language"].trim().length){a.next=35;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This field can only have one entry per language."));case 35:if(!this.profile||!this.profile[e]||"true"!==this.profile[e]["onePerLanguage"]&&!0!==this.profile[e]["onePerLanguage"]||!this.expandedThing[e]){a.next=49;break}s=[],u=0;case 38:if(!(u0?r(this.expandedThing,this.addingChecked,this.profile[e]["options"]):r(),a.next=58;break;case 55:return p&&this.$store.commit("editor/addEditsToUndo",{operation:"update",id:EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]),fieldChanged:[e],initialValue:[p],changedValue:[this.expandedThing[e]],expandedProperty:!0}),a.next=58,this.saveThing();case 58:this.showAddPropertyContent=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]);case 62:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),handleMove:function(a){appLog(a);var e=a.target.value;"movedown"===e?this.moveDown():"moveleft"===e?this.moveLeft():"moveright"===e?this.moveRight():"moveup"===e?this.moveUp():appLog("error: move not allowed"),this.selectedMove=""},showEnteredProperties:function(){appLog("showing entered properties"),this.showAlways=!1,this.showPossible=null},showGlobal:function(){this.showAlways=!1,this.showPossible=!0},emitExpandEvent:function(a){appLog("expand",a.target),this.$emit("expand-event")},handleMouseOverThing:function(){this.hoverClass="showHoverItems"},handleMouseOutThing:function(){this.hoverClass=""},showModal:function(a){"deleteObject"===a?"Competency"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteCompetencyConfirm"}):"Level"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteLevelConfirm"}):"Concept"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ConceptScheme"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"ProgressionLevel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ProgressionModel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"Framework"===this.shortType||"Collection"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteFrameworkConfirm"}):"Directory"===this.shortType&&this.$store.commit("app/showModal",{component:"DeleteDirectoryConfirm"}):("removeObject"===a&&(this.$store.commit("editor/setItemToRemove",this.obj),this.$store.commit("app/showModal",{component:"RemoveCompetencyConfirm"})),"export"===a&&(this.$store.commit("editor/setItemToExport",this.obj),this.$store.commit("app/showModal",{title:"Export "+this.shortType,component:"ExportOptionsModal"})))},load:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(){var e,d,t;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this,e.clickToLoad=!1,null==this.uri){a.next=7;break}return a.next=5,EcRepository.get(this.uri,(function(a){e.originalThing=a;var d=e.originalThing["schema:dateModified"];if(d&&(e.saved="last saved "+new Date(d).toLocaleString()),EcObject.isObject(a)){var t=e.getAllTypes(a);null!=a.context&&void 0!==a.context&&t.push(a.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(a,(function(){}))}))}else e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}),(function(){e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}));case 5:a.next=8;break;case 7:null!=this.expandedObj&&void 0!==this.expandedObj?this.loadSchema((function(){e.expandedThing=e.expandedObj,!e.$store.state.editor||EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newCompetency&&EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newFramework||e.populateRequiredFields()}),this.expandedObj["@type"][0]):(e.originalThing=this.obj,d=this.originalThing["schema:dateModified"],d&&(this.saved="last saved "+new Date(d).toLocaleString()),t=e.getAllTypes(this.obj),null!=this.obj.context&&void 0!==this.obj.context&&t.push(this.obj.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(e.obj,(function(){}))})));case 8:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),reload:function(){this.refreshProperties=!1,this.$store.commit("editor/selectedCompetency",null),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!1),this.uri&&this.$store.state.editor&&this.resolveNameFromUrl(this.uri),this.load(),this.obj&&this.obj.shortId()===this.changedObject&&this.$store.commit("editor/changedObject",null)},reactify:function(a){for(var e in a)if(EcArray.isArray(a[e])){var d,t=Object(i["a"])(a[e]);try{for(t.s();!(d=t.n()).done;){var g=d.value;EcObject.isObject(g)&&null!=g["@type"]&&this.reactify(g)}}catch(err){t.e(err)}finally{t.f()}}var n=null,s=a["@type"];EcArray.isArray(s)&&s.length>0&&(s=s[0]);n=this.$store.state.lode.objectModel[s];if(null!=n)for(var u in n)null==a[u]&&(a[u]=[]);if(this.profile)for(var p in this.profile)null!=a[p]||this.profile[p]["valuesIndexed"]||EcArray.has(this.skipConfigProperties,p)||(a[p]=[]);return a},expand:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(e,d){var t,g,i;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t=this,g=JSON.parse(e.toJson()),null!=g["@context"]&&g["@context"].startsWith("http://")&&(g["@context"]=g["@context"].replace("http://","https://")),null!=g["@context"]&&-1!==g["@context"].indexOf("skos")&&(g["@context"]="https://schema.cassproject.org/0.4/skos/"),a.prev=4,a.next=7,jsonld.expand(g);case 7:i=a.sent,t.expandedThing=t.reactify(i[0]),t.populateRequiredFields(),a.next=15;break;case 12:a.prev=12,a.t0=a["catch"](4),appError(a.t0);case 15:case"end":return a.stop()}}),a,this,[[4,12]])})));function e(e,d){return a.apply(this,arguments)}return e}(),loadSchema:function(a,e){var d=this;if(null==e&&(e=this.type),e.startsWith("http://schema.org/"))null!=a&&a();else if(-1!==e.indexOf("ConceptScheme")?e="https://schema.cassproject.org/0.4/skos/ConceptScheme":-1!==e.indexOf("Concept")?e="https://schema.cassproject.org/0.4/skos/Concept":-1!==e.indexOf("skos")&&(e="https://schema.cassproject.org/0.4/skos"),void 0===this.$store.state.lode.schemata[e]&&-1===e.indexOf("EncryptedValue")){var t=e;t+=-1!==e.indexOf("schema.org")?".jsonld":"",EcRemote.getExpectingObject("",t,function(){var t=Object(s["a"])(Object(n["a"])().mark((function t(g){var i;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return d.$store.commit("lode/rawSchemata",{id:e,obj:g}),t.prev=1,t.next=4,jsonld.expand(g);case 4:i=t.sent,d.$store.dispatch("lode/schemata",{id:e,obj:i}),null!=a&&a(),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](1),a();case 12:case"end":return t.stop()}}),t,null,[[1,9]])})));return function(a){return t.apply(this,arguments)}}(),a)}else null!=a&&a()},add:function(a,e){var d=a||this.addingProperty,t=e||(this.addingValues.length>0?this.addingValues:void 0),g=[],i=this;if(Array.isArray(t))for(var u=function(a){null!=t[a]["@value"]&&void 0!==t[a]["@value"]||(t[a]={"@value":t[a]});var e=t[a];(new EcAsyncHelper).each(i.getAllTypes(t[a]),(function(a,e){i.loadSchema(e,a)}),Object(s["a"])(Object(n["a"])().mark((function d(){var s;return Object(n["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:if(null!=t[a]["@value"]){d.next=13;break}return d.prev=1,d.next=4,jsonld.expand(JSON.parse(t[a].toJson()));case 4:s=d.sent,g.push(i.reactify(s[0])),d.next=11;break;case 8:d.prev=8,d.t0=d["catch"](1),appError(d.t0);case 11:d.next=14;break;case 13:g.push(e);case 14:case"end":return d.stop()}}),d,null,[[1,8]])}))))},p=0;p=0&&g0)return a}else if(!1===this.showAlways&&null==this.showPossible){if(this.viewProperties[a]&&this.viewProperties[a]&&EcObject.keys(this.viewProperties[a])&&EcObject.keys(this.viewProperties[a]).length>0)return a}else if(!0===this.showPossible&&this.possibleProperties[a]&&EcObject.keys(this.possibleProperties[a])&&EcObject.keys(this.possibleProperties[a]).length>0)return a;return null},select:function(a,e){this.$emit("select",a,e)},getPropertiesFromProfile:function(a,e){for(var d=0;d0&&-1!==this.range[0].toLowerCase().indexOf("concept"))},showLanguage:function(){return!(!this.computedLanguage&&!this.langString)},inLanguageField:function(){return!!(this.expandedProperty&&-1!==this.expandedProperty.toLowerCase().indexOf("language")&&this.range&&this.range[0]&&-1!==this.range[0].toLowerCase().indexOf("text"))},isDateType:function(){return"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]||"http://www.w3.org/2001/XMLSchema#date"===this.range[0]},computedText:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@value"]?null:"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]&&this.text["@value"].length>16?this.text["@value"].substr(0,16):"http://www.w3.org/2001/XMLSchema#date"===this.range[0]&&this.text["@value"].length>10?this.text["@value"].substr(0,10):this.text["@value"]:this.text},set:function(a){EcObject.isObject(this.text)?this.$set(this.text,"@value",a.trim()):this.text=a.trim()}},computedLanguage:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@language"]?null:this.text["@language"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"@language",a)}},computedResourceName:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["name"]?null:this.text["name"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"name",a)}},computedResourceId:function(){return this.isResource&&EcObject.isObject(this.text)&&this.text["@id"]?this.text["@id"]:null}},watch:{text:function(a,e){},expandedValue:function(){this.text["@language"]&&!this.expandedValue[this.index]["@language"]&&this.blur()}},methods:{blur:function(){this.$parent.updatePropertyString(this.text,this.indexInternal),this.isOpen=!1},onSearchChange:function(){this.search.length>=2&&(this.isOpen=!0,this.filterResults())},filterResults:function(){var a=this;this.filtered=this.languages.filter((function(e){return-1!==e.display.toLowerCase().indexOf(a.search.toLowerCase())}))},setLanguage:function(a){this.computedLanguage=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},setInLanguage:function(a){this.computedText=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},showModal:function(a){var e,d=this;if(this.expandedThing&&(e=this.expandedThing[this.expandedProperty]),"remove"===a){if(e&&this.profile&&this.profile[this.expandedProperty]&&("true"===this.profile[this.expandedProperty]["isRequired"]||!0===this.profile[this.expandedProperty]["isRequired"])&&(1===e.length||e["@value"]&&1===e["@value"].trim().length))return void this.$store.commit("app/showModal",{component:"RequiredPropertyModal"});if(this.newProperty)return d.$emit("remove");this.removePropertyConfirmModal=!0}"required"===a&&this.$store.commit("app/showModal",{component:"RequiredPropertyModal"})},clickConfirmRemove:function(){this.propertyValue?this.$emit("removeByValue",this.propertyValue):this.$emit("remove"),this.removePropertyConfirmModal=!1},closeModal:function(){this.removePropertyConfirmModal=!1}}},u=s,p=(d("c3616"),d("2877")),r=Object(p["a"])(u,t,g,!1,null,null,null);e["default"]=r.exports}}]); -//# sourceMappingURL=chunk-0ee05e28.fd04218c.js.map \ No newline at end of file diff --git a/js/chunk-0ee05e28.fd04218c.js.gz b/js/chunk-0ee05e28.fd04218c.js.gz deleted file mode 100644 index ef3421197..000000000 Binary files a/js/chunk-0ee05e28.fd04218c.js.gz and /dev/null differ diff --git a/js/chunk-0ee05e28.fd04218c.js.map b/js/chunk-0ee05e28.fd04218c.js.map deleted file mode 100644 index b84f0c895..000000000 --- a/js/chunk-0ee05e28.fd04218c.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/lode/components/Property.vue?3499","webpack:///./src/components/framework/Search.vue","webpack:///src/components/framework/Search.vue","webpack:///./src/components/framework/Search.vue?3caa","webpack:///./src/components/framework/Search.vue?5817","webpack:///./src/components/framework/Search.vue?6264","webpack:///./src/lode/components/AddProperty.vue","webpack:///src/lode/components/AddProperty.vue","webpack:///./src/lode/components/AddProperty.vue?b514","webpack:///./src/lode/components/AddProperty.vue?ef1c","webpack:///./src/lode/components/Property.vue","webpack:///src/lode/components/Property.vue","webpack:///./src/lode/components/Property.vue?2bb1","webpack:///./src/lode/components/Property.vue?d2cb","webpack:///./src/lode/components/ThingEditing.vue","webpack:///src/lode/components/ThingEditing.vue","webpack:///./src/lode/components/ThingEditing.vue?af7b","webpack:///./src/lode/components/ThingEditing.vue?4ce2","webpack:///./src/components/modalContent/ModalTemplate.vue?0b57","webpack:///./src/lode/components/ThingEditing.vue?c9e6","webpack:///./src/lode/components/AddProperty.vue?f959","webpack:///./src/components/modalContent/ModalTemplate.vue","webpack:///src/components/modalContent/ModalTemplate.vue","webpack:///./src/components/modalContent/ModalTemplate.vue?1175","webpack:///./src/components/modalContent/ModalTemplate.vue?253f","webpack:///./src/lode/components/PropertyString.vue?f350","webpack:///./src/lode/components/PropertyString.vue","webpack:///src/lode/components/PropertyString.vue","webpack:///./src/lode/components/PropertyString.vue?590a","webpack:///./src/lode/components/PropertyString.vue?8538"],"names":["render","_vm","this","_c","_self","staticClass","selectedFramework","_e","attrs","initialOwnedByMe","allowShowFrameworks","searchType","$store","state","lode","competencySearchModalOpen","searchTypeToPassToList","parent","repo","select","searchOptions","paramObj","selectedIds","displayFirst","idsNotPermittedInSearch","hierarchyLoaded","_m","directives","name","rawName","value","expression","view","on","$event","selectedArrayEvent","staticRenderFns","props","type","String","default","isActive","Boolean","Array","clearFramework","typesPermittedInSearch","components","List","SearchBar","Hierarchy","Thing","mixins","common","data","window","sortBy","created","getters","commit","beforeDestroy","computed","_objectSpread","mapState","selectedCompetency","editor","framework","queryParams","addingProperty","nameOfSelectedCompetency","getName","schema","getDisplayStringFrom","copyOrLink","frameworkName","_this","search","filter","length","i","includes","showMine","conceptShow","currentUser","forEach","user","ppk","toPk","toPem","addNewlinesToId","EcIdentityManager","ids","obj","searchTerm","sort","order","ownership","sortResults","searchFrameworksInCompetencySearch","mounted","_mounted","_asyncToGenerator","_regeneratorRuntime","mark","_callee","comp","wrap","_context","prev","next","splice","competency","shortId","EcArray","has","EcRepository","get","sent","push","level","stop","apply","arguments","methods","resetModal","_selectedArrayEvent","_callee2","ary","relation","_context2","selectRelations","EcAlignment","selectedArray","target","selectVerbose","JSON","parse","rld","toJson","_x","selectFramework","setRemove","$emit","pem","substring","start","watch","id","newVal","component","createNewLevelNameModal","closeNewLevelNameModal","slot","_v","newLevelName","domProps","composing","addNewLevel","selectedPropertyToAdd","selectedPropertyToAddIsTextValue","_s","label","addRelationBy","checkedOptions","profile","_l","optionsArray","each","key","val","isArray","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","slice","selectedPropertyToAddIsLangString","selectedPropertyRange","selectedPropertyToAddValue","toLowerCase","indexOf","editingMultipleCompetencies","getNewLevelName","limitedConcepts","class","filterProperties","propertyView","showGeneral","showProperties","option","description","errorMessage","featuresEnabled","configurationsEnabled","path","query","Object","expandedThing","idx","Number","addedPropertiesAndValuesFromSearching","ModalTemplate","PropertyString","showRelationships","showResources","skipConfigProperties","limitedTypes","property","properties","allProperties","relationshipProperties","generalProperties","newArray","propertyOptions","element","resourceProperties","options","f","range","urlProperties","updatePropertyString","input","index","EcRemoteLinkedData","trimVersionFromUrl","removeValueAtIndex","_search","selected","t0","addConceptInner","conceptUri","EcConcept","then","concept","display","_selectedPropertyToAdd","_callee3","_i2","_this2","_context3","undefined","EcConceptScheme","scheme","visibilityChanged","shortTypeAsClass","editingPropertyClass","expandedValue","removePropertyConfirmModal","closeModal","clickConfirmRemove","show","item","editingProperty","comment","displayLabel","isRequired","isLink","expandedProperty","dynamicThing","tag","objectType","canEdit","childProfile","showModal","isText","editingThing","expandedValueNames","getURL","clipboardSuccess","arg","clipboardError","showClipboardSuccessMessage","shortType","langString","removeByValue","remove","isObject","setCheckbox","customDisplay","customTitle","isNotDeletable","errorValidating","addOrSearch","stopPropagation","add","startEditing","targetType","validate","clickToLoad","initialValue","propertyToRemove","ThingEditing","me","getExpandedValue","$parent","update","defaultLanguage","stopEditing","url","_i3","limitedType","stringify","resolveNameFromUrl","destroyed","isCompetency","ceasnDataFields","replace","isFunction","constructor","call","p","EcObject","split","pop","m","trim","x","toUpperCase","short","context","join","results","canAdd","clickHandler","event","preventDefault","success","langs","keys","failure","error","appLog","server","service","headers","dispatch","self","setTimeout","languagesUsed","save","params","title","text","_add","lang","abrupt","_removeByValue","_callee4","_context4","_x2","_remove","_callee5","_context5","_x3","changed","operation","fieldChanged","changedValue","saveThing","k","_getExpandedValue","_callee6","expanded","_context6","charAt","isVisible","entry","newFramework","saved","saving","errorSaving","closeWithoutSaving","showAddPropertyContent","headings","heading","displayHeading","showAlwaysProperties","alwaysProperties","allowPropertyEdits","handleEditingEvent","validated","_t","showPossibleProperties","possibleProperties","showViewProperties","viewProperties","isSearching","addingPropertyLabel","frameworkEditable","clickToDelete","hasAdditionalProperty","onClickToAddProperty","onCancelAddProperty","saveNewProperty","disableDoneEditingButton","saveOnce","newCompetency","saveAndAddAnother","loading","addSelected","children","expandedObj","uri","parentNotEditable","highlightList","childrenExpanded","cantMoveUp","cantMoveDown","cantMoveRight","cantMoveLeft","editingNode","Property","AddProperty","Search","selectedMove","editingClass","hoverClass","originalThing","showAlways","showPossible","uriAndNameOnly","validateCount","doneValidating","doneSaving","saveTimingToken","addAnother","load","changedObject","isSavingProperty","isSavingThing","addingValues","addingRange","addingChecked","refreshProperties","set","minimizeButtonClass","allPropertiesButtonClass","globalButtonClass","schemata","result","r","getPropertiesFromProfile","prop","key2","endsWith","schemaFallback","iconClass","highlighted","isAddingProperty","_saveNewProperty","isResource","EcLevel","handleMove","e","move","moveDown","moveLeft","moveRight","moveUp","showEnteredProperties","showGlobal","emitExpandEvent","handleMouseOverThing","handleMouseOutThing","_load","lastSaved","allTypes","t","Date","toLocaleString","getAllTypes","EcAsyncHelper","callback","loadSchema","expand","populateRequiredFields","reload","reactify","o","_step","_iterator","_createForOfIteratorHelper","s","n","done","err","objectModel","fullType","_expand","after","toExpand","startsWith","jsonld","appError","augmentedType","EcRemote","getExpectingObject","_ref","passedInProp","passedInVal","values","newProperties","_loop","_x4","_x5","_callee7","_context7","findIndex","contains","_x6","_x7","_saveThing","_callee8","timingToken","saver","compacted","_context8","getTime","compact","stripEmptyArrays","rawSchemata","turnFieldsBackIntoArrays","copyFrom","private","EcEncryptedValue","encryptOnSaveMap","toEncryptedValue","toISOString","saveTo","EcFramework","t1","spitEvent","t2","t3","t4","t5","fields","field","types","deleteObject","thing","removeObject","urlAppend","upgradeHttpToHttps","xhr","httpStatus","XMLHttpRequest","open","setRequestHeader","xhrx","onreadystatechange","readyState","status","responseText","timeout","httpGet","send","doneEditing","numPropertyComponentsVisible","valuesIndexed","_addSelected","_callee9","relationType","_context9","selectCompetencyRelation","attachUrlProperties","addAlignments","addLevel","finish","_attachUrlProperties","_callee10","resource","addValueAndSave","_context10","isAny","getTypes","EcCompetency","setAdd","_x8","_changedObject","_callee11","_context11","subType","relations","j","active","size","content","fontColor","canClose","defualt","isConcept","showLanguage","computedText","ref","blur","onSearchChange","isOpen","filtered","setLanguage","addSingle","inLanguageField","setInLanguage","computedResourceId","computedResourceName","ceasnUser","isDirectLink","$$selectedVal","prototype","map","_value","multiple","newProperty","isDateType","languagesFile","require","propertyValue","valueFromSearching","indexInternal","languages","computedLanguage","subtag","substr","$set","newValue","oldValue","filterResults","language"],"mappings":"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","file":"js/chunk-0ee05e28.fd04218c.js","sourcesContent":["export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"columns is-multiline\"},[(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[_c('SearchBar',{attrs:{\"filterSet\":\"basic\",\"ownedByMe\":_vm.initialOwnedByMe,\"allowShowFrameworks\":_vm.allowShowFrameworks,\"searchType\":_vm.searchType}})],1):_vm._e(),(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[(_vm.$store.state.lode.competencySearchModalOpen)?_c('List',{attrs:{\"type\":_vm.searchTypeToPassToList,\"view\":\"search\",\"parent\":_vm.parent,\"repo\":_vm.repo,\"click\":_vm.select,\"searchOptions\":_vm.searchOptions,\"paramObj\":_vm.paramObj,\"disallowEdits\":true,\"selectingCompetency\":true,\"selected\":_vm.selectedIds,\"displayFirst\":_vm.displayFirst,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}}):_vm._e()],1):_vm._e(),(_vm.selectedFramework && !_vm.hierarchyLoaded)?_c('div',[_vm._m(0)]):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hierarchyLoaded),expression:\"hierarchyLoaded\"}]},[(_vm.selectedFramework)?_c('Thing',{attrs:{\"parent\":_vm.parent,\"obj\":_vm.selectedFramework,\"repo\":_vm.repo,\"view\":_vm.view,\"expandInModal\":true}}):_vm._e(),(_vm.selectedFramework)?_c('Hierarchy',{attrs:{\"parent\":_vm.parent,\"container\":_vm.selectedFramework,\"view\":\"competencySearch\",\"containerType\":\"Framework\",\"containerTypeGet\":\"EcFramework\",\"containerNodeProperty\":\"competency\",\"containerEdgeProperty\":\"relation\",\"nodeType\":\"EcCompetency\",\"edgeType\":\"EcAlignment\",\"edgeRelationProperty\":\"relationType\",\"edgeRelationLiteral\":\"narrows\",\"edgeSourceProperty\":\"source\",\"edgeTargetProperty\":\"target\",\"viewOnly\":true,\"repo\":_vm.repo,\"highlightList\":null,\"properties\":\"primary\"},on:{\"done-loading-nodes\":function($event){_vm.hierarchyLoaded = true},\"selected-array\":_vm.selectedArrayEvent}}):_vm._e()],1)])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-large\"},[_c('i',{staticClass:\"fa fa-spinner fa-2x fa-pulse\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Search.vue?vue&type=template&id=6d7f2a0c&\"\nimport script from \"./Search.vue?vue&type=script&lang=js&\"\nexport * from \"./Search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('modal-template',{attrs:{\"active\":_vm.createNewLevelNameModal},on:{\"close\":_vm.closeNewLevelNameModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Create New Level \")]),_c('template',{slot:\"modal-body\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"label\"},[_c('label',[_vm._v(\"Name of new level\")])]),_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newLevelName),expression:\"newLevelName\"}],staticClass:\"input\",attrs:{\"placeholder\":\"Name of new directory\"},domProps:{\"value\":(_vm.newLevelName)},on:{\"input\":function($event){if($event.target.composing)return;_vm.newLevelName=$event.target.value}}})])])])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-outlined button\",on:{\"click\":_vm.addNewLevel}},[_vm._v(\" Create \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeNewLevelNameModal}},[_vm._v(\" Cancel \")])])],2),_c('div',{},[_c('div',{staticClass:\"px-1\"},[_c('h2',{staticClass:\"title is-size-2 has-text-weight-light\"},[_vm._v(\" Adding property \")]),(_vm.selectedPropertyToAdd === '')?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" Select a property from one of the following groups. \")]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" When adding relationships or levels, you can either search for existing relationships/levels or add one via url. Choose one. \")]):_vm._e()]),(_vm.selectedPropertyToAdd !== '')?_c('div',{staticClass:\"py-4 px-1\"},[(_vm.selectedPropertyToAdd !== '')?_c('p',{staticClass:\"title is-size-3 has-text-weight-normal\"},[_vm._v(\" \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" \"),_c('span',{staticClass:\"button is-pulled-right is-text has-text-primary\",on:{\"click\":function($event){_vm.selectedPropertyToAdd = ''; _vm.addRelationBy = '';}}},[_vm._m(0),_c('span',[_vm._v(\"back\")])])]):_vm._e(),(_vm.selectedPropertyToAddIsTextValue || _vm.addRelationBy === 'url')?_c('div',{staticClass:\"add-property-field\"},[_c('div',{staticClass:\"add-property__input-type\"},[_c('div',{staticClass:\"add-property__select-type\"},[_c('div',{staticClass:\"field is-expanded\"},[(_vm.checkedOptions && _vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options'])?[_c('p',{staticClass:\"subtitle is-size-6\"},[_vm._v(\" Choose one or more of the following levels. \")]),_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{staticClass:\"label\",attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])})]:_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":(_vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options']) ? _vm.profile[_vm.selectedPropertyToAdd.value]['options'] : null}})],2)])])]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('div',{staticClass:\"add-property__field\"},[_c('div',{staticClass:\"buttons is-left\"},[(_vm.selectedPropertyRange && _vm.selectedPropertyRange[0].toLowerCase().indexOf('level') !== -1 && !_vm.editingMultipleCompetencies)?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":_vm.getNewLevelName}},[_vm._m(1),_c('span',[_vm._v(\" create new Level \")])]):_vm._e(),((_vm.limitedConcepts.length > 0) && !(_vm.addRelationBy === 'url'))?_c('div',[_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":_vm.limitedConcepts}})],1):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":function($event){_vm.addRelationBy = 'url'}}},[_c('span',[_vm._v(\" Add \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" by url \")]),_vm._m(2)]):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.search}},[_c('span',[_vm._v(\" Search for \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" to add \")]),_vm._m(3)]):_vm._e()])]):_vm._e()]):_vm._e(),_c('div',{},[_c('div',{staticClass:\"columns my-2\"},[_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons\"},[_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'all' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'all'}}},[_vm._v(\" all \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'relationships' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'relationships'}}},[_vm._v(\" relationships \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'general' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'general'}}},[_vm._v(\" general \")])]):_vm._e()]),_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons is-right\"},[_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'list' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'list'}}},[_vm._m(4)]),_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'grid' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'grid'}}},[_vm._m(5)])]):_vm._e()])]),(_vm.selectedPropertyToAdd === '')?[_c('div',{staticClass:\"columns is-multiline property-columns px-1\"},[_c('div',{staticClass:\"column is-12 slide px-4\",class:{ 'collapsed': !_vm.showGeneral}},[_c('div',{staticClass:\"columns is-mobile is-multiline\"},_vm._l((_vm.showProperties),function(option){return _c('div',{key:option,staticClass:\"column property\",class:_vm.propertyView === 'grid' ? 'is-3' : 'is-12'},[_c('div',{staticClass:\"property-button\",class:{'selected': option === _vm.selectedPropertyToAdd},attrs:{\"title\":option.description},on:{\"click\":function($event){_vm.selectedPropertyToAdd = option}}},[_c('p',{staticClass:\"has-text-weight-semibold is-size-6\"},[_vm._v(\" \"+_vm._s(option.label)+\" \")]),_c('p',{staticClass:\"is-size-7 property-description\"},[_vm._v(\" \"+_vm._s(option.description)+\" \")])])])}),0)])])]:_vm._e(),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])],2),(_vm.$store.state.featuresEnabled.configurationsEnabled)?_c('div',{staticClass:\"px-1\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" Note: Property options are determined by your \"),_c('router-link',{attrs:{\"target\":\"_blank\",\"to\":{path: '/configuration', query: _vm.queryParams}}},[_vm._v(\" configuration settings. \")]),_vm._v(\" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. \")],1)]):_vm._e()])],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-link\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-search\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-list-alt\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-th\"})])\n}]\n\nexport { render, staticRenderFns }","\n

\n {{ errorMessage[0] }}\n

\n \n \n

\n Note: Property options are determined by your \n configuration settings.\n If a property is unavailable to you here, please refer to your\n configuration settings or contact your administrator.\n

\n \n \n \n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddProperty.vue?vue&type=template&id=9940cb62&\"\nimport script from \"./AddProperty.vue?vue&type=script&lang=js&\"\nexport * from \"./AddProperty.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.expandedThing)?_c('div',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:(_vm.visibilityChanged),expression:\"visibilityChanged\"}],class:['lode__Property lode__' + _vm.shortTypeAsClass, _vm.editingPropertyClass,\n { 'has-value': _vm.expandedValue}\n ]},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(_vm.expandedValue && _vm.show)?[_vm._l((_vm.expandedValue),function(item,index){return _c('div',{key:index,staticClass:\"property-section\"},[(_vm.editingProperty)?[(index === 0)?_c('label',{staticClass:\"label is-medium\",attrs:{\"title\":_vm.comment}},[_vm._v(\" \"+_vm._s(_vm.displayLabel)+_vm._s(_vm.isRequired ? \"*\" : \"\")+\" \"),(_vm.comment)?_c('i',{staticClass:\"fa fa-info-circle has-text-dark\",attrs:{\"title\":_vm.comment,\"aria-hidden\":\"true\"}}):_vm._e()]):_vm._e()]:_vm._e(),(!_vm.editingProperty && _vm.isLink(item) && _vm.expandedProperty != '@id' && _vm.expandedProperty != 'registryURL')?[_c(_vm.dynamicThing,{tag:\"Component\",staticClass:\"lode__property\",attrs:{\"uri\":item['@id'] || item['@value'],\"clickToLoad\":true,\"competencyAsPropertyType\":_vm.displayLabel,\"competencyAsPropertyObjectType\":_vm.objectType,\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.childProfile}}),(_vm.editingProperty)?_c('div',{staticClass:\"editing-property\"},[_c('div',{staticClass:\"control\"},[_vm._m(0,true),_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()]:(!_vm.isText(item))?_c('div',{staticClass:\"non-text-field\"},[_c(_vm.dynamicThing,{tag:\"Component\",attrs:{\"expandedObj\":item,\"competencyAsPropertyType\":_vm.shortType,\"competencyAsPropertyObjectType\":_vm.objectType,\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.childProfile}}),(_vm.editingProperty)?_c('div',{staticClass:\"field delete-property-button\"},[_c('div',{staticClass:\"control\"},[_vm._m(1,true),_c('div',{staticClass:\"button is-outlined has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()],1):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.isLink(item) && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true' || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true'\n || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"read-only__link\"},[(_vm.editingThing)?_c('label',[_vm._v(\" \"+_vm._s(_vm.expandedValueNames[index])+\" \")]):_vm._e(),_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && typeof(item) === 'String' && _vm.profile && _vm.profile[_vm.expandedProperty] && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true'\n || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true' || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"editing-string__read-only\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"uneditable\"},[_vm._v(\" \"+_vm._s(item)+\" \")])])]),(_vm.editingProperty)?_c('div',{staticClass:\"field delete-property-button\"},[_c('div',{staticClass:\"control\"},[_vm._m(2,true),_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()]):(_vm.editingProperty && _vm.profile && _vm.profile[_vm.expandedProperty] && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true'\n || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true' || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"editing-non-string__read-only\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"uneditable\"},[_vm._v(\" \"+_vm._s(item[\"@value\"])+\" \")])])])]):(_vm.range && _vm.range.length > 0 && _vm.range[0].toLowerCase().indexOf('concept') !== -1)?_c('div',[(_vm.editingProperty && _vm.limitedConcepts.length > 0)?_c('div',[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"options\":_vm.limitedConcepts,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])])]):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['isDirectLink'] && (_vm.profile[_vm.expandedProperty]['isDirectLink'] === 'true' || _vm.profile[_vm.expandedProperty]['isDirectLink'] === true))?_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && !_vm.checkedOptions && !(_vm.limitedConcepts.length > 0) && !(_vm.limitedTypes.length > 0))?_c('div',{staticClass:\"property\"},[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"addSingle\":_vm.isNotDeletable(),\"options\":(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options']) ? _vm.profile[_vm.expandedProperty]['options'] : null,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):(_vm.isObject(_vm.expandedValue[index]) && _vm.expandedValue[index]['@language'])?_c('div',{staticClass:\"expanded-view__has-language\"},[(_vm.expandedProperty !== 'http://schema.org/name' && _vm.expandedProperty !== 'dcterms:title' && _vm.expandedProperty !== 'skos:prefLabel')?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('span',{staticClass:\"language\",on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@language\"] + \": \")+\" \")]),_c('span',{staticClass:\"value\",attrs:{\"title\":_vm.expandedValue[index]['@value']},on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")])]):(_vm.isObject(_vm.expandedValue[index]))?_c('div',{staticClass:\"expanded-view-property\"},[_c('div',{staticClass:\"property\",class:_vm.customDisplay,attrs:{\"title\":_vm.expandedValue[index]['@value']}},[(_vm.type && _vm.type.includes('resource'))?[_c('span',{staticClass:\"tag is-light is-link\"},[_vm._v(_vm._s(_vm.type))]),_c('a',{staticClass:\"custom-link is-size-6 external\",attrs:{\"title\":\"Open resource in new window\",\"href\":_vm.expandedValue[index]['@value'],\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.expandedValue[index][\"@value\"]))])]:[(_vm.customTitle)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")]],2)]):_c('div',{staticClass:\"unexpanded-property\"},[_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]),_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index])+\" \")])])],2)}),(_vm.editingProperty && _vm.checkedOptions && _vm.show && _vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options'])?_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])}):_vm._e(),(_vm.errorValidating)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorValidating)+\" \")]):_vm._e()]:[_c('div',{staticClass:\"property-value\"},[(_vm.canEdit)?_c('div',{staticClass:\"add-property-button\"},[(_vm.range.length == 0 && _vm.addOrSearch !== 'search')?_c('button',{staticClass:\"button is-small is-link has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add('string'); _vm.startEditing();}}},[_vm._m(3),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])]):(_vm.addOrSearch !== 'search')?_vm._l((_vm.range),function(targetType){return _c('button',{key:targetType,staticClass:\"button is-small is-text has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add(targetType); _vm.startEditing();}}},[_vm._m(4,true),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])])}):_vm._e()],2):_vm._e()]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])]],2):_vm._e()\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n}]\n\nexport { render, staticRenderFns }","\n\n \n \n \n \n
\n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item }}\n
\n
\n
\n \n
\n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item[\"@value\"] }}\n
\n
\n
\n \n \n 0 && range[0].toLowerCase().indexOf('concept') !== -1\">\n 0\">\n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n 0) && !(limitedTypes.length > 0)\">\n \n \n \n \n {{ displayLabel }}\n \n {{ expandedValue[index][\"@language\"] + \": \" }}\n \n \n {{ expandedValue[index][\"@value\"] }}\n \n \n \n \n \n \n \n \n \n \n {{ displayLabel }}\n
\n {{ expandedValue[index] }}\n
\n \n \n \n \n {{ errorValidating }}\n

\n \n \n
\n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n
\n \n

\n {{ errorMessage[0] }}\n

\n \n \n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Property.vue?vue&type=template&id=62a22006&\"\nimport script from \"./Property.vue?vue&type=script&lang=js&\"\nexport * from \"./Property.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal lode__thing-editing is-active\"},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card has-text-dark\"},[_c('header',{staticClass:\"modal-card-head has-background-primary has-text-white\"},[_c('p',{staticClass:\"modal-card-title is-size-3 has-text-white\"},[(_vm.newFramework && _vm.shortType === 'Framework')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create framework\")]):(_vm.newFramework && _vm.shortType === 'Collection')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create collection\")]):(_vm.newFramework && _vm.shortType === 'ConceptScheme')?_c('span',{staticClass:\"pr-2\"},[(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Create Concept Scheme \")]):_c('span',[_vm._v(\" Create Taxonomy \")])]):(_vm.newFramework && _vm.shortType === 'ProgressionModel')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\" Create Progression Model \")]):_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Edit \"+_vm._s(_vm.shortType))]),_c('span',{},[_c('span',{staticClass:\"tag has-text-dark is-rounded is-medium-grey is-small\",attrs:{\"title\":\"Auto saving\"}},[(_vm.saved)?_c('span',{staticClass:\"is-small export icon has-text-success\"},[_c('i',{staticClass:\"fa fa-check\"})]):_vm._e(),(_vm.saving)?_c('span',{staticClass:\"is-small export icon has-text-primary\"},[_c('i',{staticClass:\"fa fa-spinner fa-pulse\"})]):_vm._e(),(_vm.errorSaving)?_c('span',{staticClass:\"is-small export icon has-text-link\"},[_c('i',{staticClass:\"fa fa-exclamation\"})]):_vm._e(),(_vm.saving)?_c('span',[_vm._v(\"saving\")]):_vm._e(),(_vm.saved)?_c('span',[_vm._v(_vm._s(_vm.saved))]):_vm._e(),(_vm.errorSaving)?_c('span',[_vm._v(\"error saving\")]):_vm._e()])])]),(_vm.errorValidating)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":_vm.closeWithoutSaving}}):_vm._e()]),(!_vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},_vm._l((_vm.headings),function(heading){return _c('div',{key:heading,staticClass:\"lode__thing-heading\"},[(_vm.displayHeading(heading))?_c('label',{staticClass:\"label is-large is-family-secondary\"},[_vm._v(\" \"+_vm._s(_vm.displayHeading(heading))+\" \")]):_vm._e(),(_vm.showAlwaysProperties && _vm.alwaysProperties[heading])?[_vm._l((_vm.alwaysProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}),_vm._t(\"frameworkTags\")]:(_vm.showPossibleProperties && _vm.possibleProperties[heading])?_vm._l((_vm.possibleProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):(_vm.showViewProperties && _vm.viewProperties[heading])?_vm._l((_vm.viewProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):_vm._e()],2)}),0):_vm._e(),(_vm.isSearching && _vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},[_c('h4',{staticClass:\"is-size-4 subtitle\"},[_vm._v(\" Searching for \"),_c('b',[_vm._v(_vm._s(_vm.addingPropertyLabel))]),_vm._v(\" property on \"),_c('b',[_vm._v(_vm._s(_vm.nameOfSelectedCompetency))])]),_c('Search',{attrs:{\"view\":\"thing-editing\",\"typesPermittedInSearch\":_vm.typesPermittedInSearch,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}})],1):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('section',{staticClass:\"modal-card-body\"},[_c('AddProperty',{attrs:{\"profile\":_vm.profile,\"errorMessage\":_vm.errorMessage,\"expandedThing\":_vm.expandedThing},on:{\"is-searching\":function($event){_vm.isSearching=true}}})],1):_vm._e(),_c('footer',{staticClass:\"modal-card-foot has-background-light\"},[(_vm.frameworkEditable || _vm.editingThing)?_c('div',{staticClass:\"buttons\"},[(_vm.canEdit && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-danger\",attrs:{\"title\":'Delete this ' + (_vm.shortType ? _vm.shortType.toLowerCase() : '')},on:{\"click\":function($event){$event.stopPropagation();return _vm.clickToDelete.apply(null, arguments)}}},[(_vm.newFramework && _vm.shortType === 'Framework')?[_vm._m(0),_c('span',[_vm._v(\"Cancel create new framework\")])]:(_vm.newFramework && _vm.shortType === 'Collection')?[_vm._m(1),_c('span',[_vm._v(\"Cancel create new collection\")])]:(_vm.newFramework && _vm.shortType === 'ConceptScheme')?[_vm._m(2),(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Cancel Create Concept Scheme \")]):_c('span',[_vm._v(\" Cancel Create Taxonomy \")])]:(_vm.newFramework && _vm.shortType === 'ProgressionModel')?[_vm._m(3),_c('span',[_vm._v(\" Cancel Create Progression Model \")])]:[_vm._m(4)]],2):_vm._e(),(_vm.frameworkEditable && _vm.shortType === 'Competency' && !_vm.newFramework && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-warning\",attrs:{\"title\":\"Remove competency from framework\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('removeObject')}}},[_vm._m(5)]):_vm._e(),(!_vm.isSearching && _vm.shortType !== 'Level')?_c('div',{staticClass:\"button is-outlined is-info\",attrs:{\"title\":'Export ' + _vm.shortType},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('export')}}},[_vm._m(6)]):_vm._e(),(!_vm.showAddPropertyContent && (_vm.view === 'framework' || _vm.view === 'concept') && _vm.hasAdditionalProperty)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.onClickToAddProperty}},[_vm._m(7),_c('span',[_vm._v(\" Add property \")])]):_vm._e(),(_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",on:{\"click\":_vm.onCancelAddProperty}},[(_vm.isSearching)?_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})]):_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})]),(_vm.isSearching)?_c('span',[_vm._v(\" back \")]):_c('span',[_vm._v(\" cancel \")])]):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.saveNewProperty}},[_vm._m(8),_c('span',[_vm._v(\" save property \")])]):_vm._e(),(!_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"disabled\":_vm.disableDoneEditingButton,\"title\":\"Done editing\"},on:{\"click\":_vm.saveOnce}},[_vm._m(9),_c('span',[_vm._v(\"done\")])]):_vm._e(),(!_vm.showAddPropertyContent && _vm.$store.state.editor.newCompetency)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"title\":\"Done editing\"},on:{\"click\":_vm.saveAndAddAnother}},[_vm._m(10),_c('span',[_vm._v(\"save and add another\")])]):_vm._e(),(_vm.isSearching)?[_c('div',{staticClass:\"button is-outlined is-primary\",class:{'is-loading': _vm.loading},attrs:{\"title\":\"Add Competency as Property\"},on:{\"click\":_vm.addSelected}},[_vm._m(11),_c('span',[_vm._v(\"Add Selected\")])])]:_vm._e()],2):_vm._e()])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-danger delete-thing\"},[_c('i',{staticClass:\"fa fa-trash\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon remove\"},[_c('i',{staticClass:\"fa fa-minus-circle\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"is-small export icon\"},[_c('i',{staticClass:\"fa fa-file-export\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-save\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n}]\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n

\n Searching for {{ addingPropertyLabel }} property on {{ nameOfSelectedCompetency }}\n

\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n Add property\n \n \n \n \n \n \n \n \n \n \n back\n \n \n cancel\n \n \n \n \n \n \n \n save property\n \n \n \n \n \n \n done\n \n \n \n \n \n save and add another\n \n \n \n
\n \n \n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ThingEditing.vue?vue&type=template&id=63371388&\"\nimport script from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nexport * from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ThingEditing.vue?vue&type=style&index=0&id=63371388&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=style&index=0&id=63371388&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal cass-editor___modal\",class:[{'is-active': _vm.active}, 'is-' + _vm.size, 'cass-editor__modal--' + _vm.content],attrs:{\"id\":\"cass-modal\"}},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card\",class:'cass-editor__modal-card--' + _vm.size},[_c('header',{staticClass:\"modal-card-head is-size-4 has-text-weight-bold\",class:['has-background-' + _vm.type, 'has-text-' + _vm.fontColor, ]},[_c('p',{staticClass:\"modal-card-title\"},[_vm._t(\"modal-header\")],2),(_vm.canClose)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){_vm.$store.commit('app/closeModal'); _vm.$emit('close')}}}):_vm._e()]),_c('div',{staticClass:\"modal-card-body has-text-dark\"},[_vm._t(\"modal-body\")],2),_c('footer',{staticClass:\"modal-card-foot has-background-white\"},[_vm._t(\"modal-foot\")],2)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalTemplate.vue?vue&type=template&id=1c4e04a7&\"\nimport script from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"property-string\"},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(!_vm.isConcept && _vm.showLanguage)?_c('div',{staticClass:\"field is-grouped\"},[(_vm.showLanguage)?_c('p',{staticClass:\"control is-expanded\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}})]):_vm._e(),_c('div',{staticClass:\"control is-narrow auto-complete__control\"},[(_vm.showLanguage)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"input is-narrow\",domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}):_vm._e(),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(0)]):_vm._e()])]):_vm._e(),(!_vm.isConcept && _vm.inLanguageField)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded auto-complete__control\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}),_vm._v(\" \"),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setInLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[_c('label',{staticClass:\"label is-transparent\"},[_vm._v(\"delete\")]),(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(1)]):_vm._e()])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.computedResourceId)+\" \")])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"Resource Name\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedResourceName),expression:\"computedResourceName\"}],staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedResourceName)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedResourceName=$event.target.value}}})])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#dateTime')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date/time\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"datetime-local\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#date')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"date\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('label',{staticClass:\"label\"},[_vm._v(\"options\")]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"select is-small\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],on:{\"blur\":_vm.blur,\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.computedText=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.options),function(item){return _c('option',{key:item,domProps:{\"value\":item.val}},[_vm._v(\" \"+_vm._s(item.display)+\" \")])}),0)]),(!_vm.newProperty)?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e(),((!_vm.options || _vm.isDirectLink) && !_vm.showLanguage && !_vm.inLanguageField && !_vm.isDateType)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[(_vm.isResource)?_c('label',{staticClass:\"label\"},[_vm._v(\"url\")]):_vm._e(),(!_vm.showLanguage)?_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}):_vm._e()]),(!_vm.addSingle && _vm.view !== 'single')?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e()],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PropertyString.vue?vue&type=template&id=5b1f88a4&\"\nimport script from \"./PropertyString.vue?vue&type=script&lang=js&\"\nexport * from \"./PropertyString.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-0ee05e28.fd04218c.js.map.gz b/js/chunk-0ee05e28.fd04218c.js.map.gz deleted file mode 100644 index 2e020e25f..000000000 Binary files a/js/chunk-0ee05e28.fd04218c.js.map.gz and /dev/null differ diff --git a/js/chunk-982ab4e8.1e17d337.js b/js/chunk-1bb60082.b09f6069.js similarity index 85% rename from js/chunk-982ab4e8.1e17d337.js rename to js/chunk-1bb60082.b09f6069.js index bda5b5f38..2f8353091 100644 --- a/js/chunk-982ab4e8.1e17d337.js +++ b/js/chunk-1bb60082.b09f6069.js @@ -1,2 +1,2 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-982ab4e8","chunk-555f3034","chunk-a61fd456","chunk-0ee05e28","chunk-62fb7533","chunk-83807946","chunk-83807946","chunk-9fafba20","chunk-74a95bb3"],{"01d1":function(a,e,d){"use strict";d("24f0")},1498:function(a,e,d){},"1c72":function(a,e,d){},"24f0":function(a,e,d){},"2f8b":function(a,e,d){},"3bfb":function(a){a.exports=JSON.parse('[{"type":"language","subtag":"aa","description":"Afar","added":" 2005-10-16"},{"type":"language","subtag":"ab","description":"Abkhazian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ae","description":"Avestan","added":" 2005-10-16"},{"type":"language","subtag":"af","description":"Afrikaans","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ak","description":"Akan","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"am","description":"Amharic","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"an","description":"Aragonese","added":" 2005-10-16"},{"type":"language","subtag":"ar","description":"Arabic","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"as","description":"Assamese","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"av","description":"Avaric","added":" 2005-10-16"},{"type":"language","subtag":"ay","description":"Aymara","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"az","description":"Azerbaijani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ba","description":"Bashkir","added":" 2005-10-16"},{"type":"language","subtag":"be","description":"Belarusian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bg","description":"Bulgarian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bh","description":"Bihari languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bi","description":"Bislama","added":" 2005-10-16"},{"type":"language","subtag":"bm","description":"Bambara","added":" 2005-10-16"},{"type":"language","subtag":"bn","description":"Bengali, Bangla","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"bo","description":"Tibetan","added":" 2005-10-16"},{"type":"language","subtag":"br","description":"Breton","added":" 2005-10-16"},{"type":"language","subtag":"bs","description":"Bosnian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ca","description":"Catalan, Valencian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ce","description":"Chechen","added":" 2005-10-16"},{"type":"language","subtag":"ch","description":"Chamorro","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"co","description":"Corsican","added":" 2005-10-16"},{"type":"language","subtag":"cr","description":"Cree","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"cs","description":"Czech","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"cu","description":"Church Slavic, Church Slavonic, Old Bulgarian, Old Church Slavonic, Old Slavonic","added":" 2005-10-16"},{"type":"language","subtag":"cv","description":"Chuvash","added":" 2005-10-16"},{"type":"language","subtag":"cy","description":"Welsh","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"da","description":"Danish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"de","description":"German","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dv","description":"Dhivehi, Divehi, Maldivian","added":" 2005-10-16","suppress-script":"Thaa"},{"type":"language","subtag":"dz","description":"Dzongkha","added":" 2005-10-16","suppress-script":"Tibt"},{"type":"language","subtag":"ee","description":"Ewe","added":" 2005-10-16"},{"type":"language","subtag":"el","description":"Modern Greek (1453-)","added":" 2005-10-16","suppress-script":"Grek"},{"type":"language","subtag":"en","description":"English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"en-us","description":"American English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"eo","description":"Esperanto","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"es","description":"Spanish, Castilian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"et","description":"Estonian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"eu","description":"Basque","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fa","description":"Persian","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"ff","description":"Fulah","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"fi","description":"Finnish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fj","description":"Fijian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fo","description":"Faroese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fr","description":"French","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fy","description":"Western Frisian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ga","description":"Irish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gd","description":"Scottish Gaelic, Gaelic","added":" 2005-10-16"},{"type":"language","subtag":"gl","description":"Galician","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gn","description":"Guarani","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"gu","description":"Gujarati","added":" 2005-10-16","suppress-script":"Gujr"},{"type":"language","subtag":"gv","description":"Manx","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ha","description":"Hausa","added":" 2005-10-16"},{"type":"language","subtag":"he","description":"Hebrew","added":" 2005-10-16","suppress-script":"Hebr"},{"type":"language","subtag":"hi","description":"Hindi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ho","description":"Hiri Motu","added":" 2005-10-16"},{"type":"language","subtag":"hr","description":"Croatian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ht","description":"Haitian, Haitian Creole","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hu","description":"Hungarian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hy","description":"Armenian","added":" 2005-10-16","suppress-script":"Armn"},{"type":"language","subtag":"hz","description":"Herero","added":" 2005-10-16"},{"type":"language","subtag":"ia","description":"Interlingua (International Auxiliary Language Association)","added":" 2005-10-16"},{"type":"language","subtag":"id","description":"Indonesian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"ms"},{"type":"language","subtag":"ie","description":"Interlingue, Occidental","added":" 2005-10-16"},{"type":"language","subtag":"ig","description":"Igbo","added":" 2005-10-16"},{"type":"language","subtag":"ii","description":"Sichuan Yi, Nuosu","added":" 2005-10-16"},{"type":"language","subtag":"ik","description":"Inupiaq","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"io","description":"Ido","added":" 2005-10-16"},{"type":"language","subtag":"is","description":"Icelandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"it","description":"Italian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"iu","description":"Inuktitut","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ja","description":"Japanese","added":" 2005-10-16","suppress-script":"Jpan"},{"type":"language","subtag":"jv","description":"Javanese","added":" 2005-10-16"},{"type":"language","subtag":"ka","description":"Georgian","added":" 2005-10-16","suppress-script":"Geor"},{"type":"language","subtag":"kg","description":"Kongo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ki","description":"Kikuyu, Gikuyu","added":" 2005-10-16"},{"type":"language","subtag":"kj","description":"Kuanyama, Kwanyama","added":" 2005-10-16"},{"type":"language","subtag":"kk","description":"Kazakh","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"kl","description":"Kalaallisut, Greenlandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"km","description":"Khmer, Central Khmer","added":" 2005-10-16","suppress-script":"Khmr"},{"type":"language","subtag":"kn","description":"Kannada","added":" 2005-10-16","suppress-script":"Knda"},{"type":"language","subtag":"ko","description":"Korean","added":" 2005-10-16","suppress-script":"Kore"},{"type":"language","subtag":"kr","description":"Kanuri","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ks","description":"Kashmiri","added":" 2005-10-16"},{"type":"language","subtag":"ku","description":"Kurdish","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kv","description":"Komi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kw","description":"Cornish","added":" 2005-10-16"},{"type":"language","subtag":"ky","description":"Kirghiz, Kyrgyz","added":" 2005-10-16"},{"type":"language","subtag":"la","description":"Latin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lb","description":"Luxembourgish, Letzeburgesch","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lg","description":"Ganda","added":" 2005-10-16"},{"type":"language","subtag":"li","description":"Limburgan, Limburger, Limburgish","added":" 2005-10-16"},{"type":"language","subtag":"ln","description":"Lingala","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lo","description":"Lao","added":" 2005-10-16","suppress-script":"Laoo"},{"type":"language","subtag":"lt","description":"Lithuanian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lu","description":"Luba-Katanga","added":" 2005-10-16"},{"type":"language","subtag":"lv","description":"Latvian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mg","description":"Malagasy","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mh","description":"Marshallese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"mi","description":"Maori","added":" 2005-10-16"},{"type":"language","subtag":"mk","description":"Macedonian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ml","description":"Malayalam","added":" 2005-10-16","suppress-script":"Mlym"},{"type":"language","subtag":"mn","description":"Mongolian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mr","description":"Marathi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ms","description":"Malay (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mt","description":"Maltese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"my","description":"Burmese","added":" 2005-10-16","suppress-script":"Mymr"},{"type":"language","subtag":"na","description":"Nauru","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nb","description":"Norwegian Bokmål","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"nd","description":"North Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ne","description":"Nepali (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"ng","description":"Ndonga","added":" 2005-10-16"},{"type":"language","subtag":"nl","description":"Dutch, Flemish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nn","description":"Norwegian Nynorsk","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"no","description":"Norwegian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"nr","description":"South Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nv","description":"Navajo, Navaho","added":" 2005-10-16"},{"type":"language","subtag":"ny","description":"Nyanja, Chewa, Chichewa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"oc","description":"Occitan (post 1500)","added":" 2005-10-16"},{"type":"language","subtag":"oj","description":"Ojibwa","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"om","description":"Oromo","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"or","description":"Oriya, Odia","added":" 2005-10-16","suppress-script":"Orya","scope":"macrolanguage"},{"type":"language","subtag":"os","description":"Ossetian, Ossetic","added":" 2005-10-16"},{"type":"language","subtag":"pa","description":"Panjabi, Punjabi","added":" 2005-10-16","suppress-script":"Guru"},{"type":"language","subtag":"pi","description":"Pali","added":" 2005-10-16"},{"type":"language","subtag":"pl","description":"Polish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ps","description":"Pushto, Pashto","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"pt","description":"Portuguese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"qu","description":"Quechua","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"rm","description":"Romansh","suppress-script":"Latn","added":" 2005-10-16"},{"type":"language","subtag":"rn","description":"Rundi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ro","description":"Romanian, Moldavian, Moldovan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ru","description":"Russian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"rw","description":"Kinyarwanda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sa","description":"Sanskrit","added":" 2005-10-16"},{"type":"language","subtag":"sc","description":"Sardinian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sd","description":"Sindhi","added":" 2005-10-16"},{"type":"language","subtag":"se","description":"Northern Sami","added":" 2005-10-16"},{"type":"language","subtag":"sg","description":"Sango","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sh","description":"Serbo-Croatian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"si","description":"Sinhala, Sinhalese","added":" 2005-10-16","suppress-script":"Sinh"},{"type":"language","subtag":"sk","description":"Slovak","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sl","description":"Slovenian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sm","description":"Samoan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sn","description":"Shona","added":" 2005-10-16"},{"type":"language","subtag":"so","description":"Somali","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sq","description":"Albanian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"sr","description":"Serbian","added":" 2005-10-16","macrolanguage":"sh"},{"type":"language","subtag":"ss","description":"Swati","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"st","description":"Southern Sotho","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"su","description":"Sundanese","added":" 2005-10-16"},{"type":"language","subtag":"sv","description":"Swedish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sw","description":"Swahili (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"ta","description":"Tamil","added":" 2005-10-16","suppress-script":"Taml"},{"type":"language","subtag":"te","description":"Telugu","added":" 2005-10-16","suppress-script":"Telu"},{"type":"language","subtag":"tg","description":"Tajik","added":" 2005-10-16"},{"type":"language","subtag":"th","description":"Thai","added":" 2005-10-16","suppress-script":"Thai"},{"type":"language","subtag":"ti","description":"Tigrinya","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"tk","description":"Turkmen","added":" 2005-10-16"},{"type":"language","subtag":"tl","description":"Tagalog","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tn","description":"Tswana","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"to","description":"Tonga (Tonga Islands)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tr","description":"Turkish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ts","description":"Tsonga","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tt","description":"Tatar","added":" 2005-10-16"},{"type":"language","subtag":"tw","description":"Twi","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"ty","description":"Tahitian","added":" 2005-10-16"},{"type":"language","subtag":"ug","description":"Uighur, Uyghur","added":" 2005-10-16"},{"type":"language","subtag":"uk","description":"Ukrainian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ur","description":"Urdu","added":" 2005-10-16","suppress-script":"Arab"},{"type":"language","subtag":"uz","description":"Uzbek","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ve","description":"Venda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vi","description":"Vietnamese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vo","description":"Volapük","added":" 2005-10-16"},{"type":"language","subtag":"wa","description":"Walloon","added":" 2005-10-16"},{"type":"language","subtag":"wo","description":"Wolof","added":" 2005-10-16"},{"type":"language","subtag":"xh","description":"Xhosa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"yi","description":"Yiddish","added":" 2005-10-16","suppress-script":"Hebr","scope":"macrolanguage"},{"type":"language","subtag":"yo","description":"Yoruba","added":" 2005-10-16"},{"type":"language","subtag":"za","description":"Zhuang, Chuang","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zh","description":"Chinese","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zu","description":"Zulu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"aaa","description":"Ghotuo","added":" 2009-07-29"},{"type":"language","subtag":"aab","description":"Alumu-Tesu","added":" 2009-07-29"},{"type":"language","subtag":"aac","description":"Ari","added":" 2009-07-29"},{"type":"language","subtag":"aad","description":"Amal","added":" 2009-07-29"},{"type":"language","subtag":"aae","description":"Arbëreshë Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aaf","description":"Aranadan","added":" 2009-07-29"},{"type":"language","subtag":"aag","description":"Ambrak","added":" 2009-07-29"},{"type":"language","subtag":"aah","description":"Abu\' Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aai","description":"Arifama-Miniafia","added":" 2009-07-29"},{"type":"language","subtag":"aak","description":"Ankave","added":" 2009-07-29"},{"type":"language","subtag":"aal","description":"Afade","added":" 2009-07-29"},{"type":"language","subtag":"aan","description":"Anambé","added":" 2009-07-29"},{"type":"language","subtag":"aao","description":"Algerian Saharan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aap","description":"Pará Arára","added":" 2009-07-29"},{"type":"language","subtag":"aaq","description":"Eastern Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"aas","description":"Aasáx","added":" 2009-07-29"},{"type":"language","subtag":"aat","description":"Arvanitika Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aau","description":"Abau","added":" 2009-07-29"},{"type":"language","subtag":"aav","description":"Austro-Asiatic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aaw","description":"Solong","added":" 2009-07-29"},{"type":"language","subtag":"aax","description":"Mandobo Atas","added":" 2009-07-29"},{"type":"language","subtag":"aaz","description":"Amarasi","added":" 2009-07-29"},{"type":"language","subtag":"aba","description":"Abé","added":" 2009-07-29"},{"type":"language","subtag":"abb","description":"Bankon","added":" 2009-07-29"},{"type":"language","subtag":"abc","description":"Ambala Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abd","description":"Manide","added":" 2009-07-29"},{"type":"language","subtag":"abe","description":"Western Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"abf","description":"Abai Sungai","added":" 2009-07-29"},{"type":"language","subtag":"abg","description":"Abaga","added":" 2009-07-29"},{"type":"language","subtag":"abh","description":"Tajiki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abi","description":"Abidji","added":" 2009-07-29"},{"type":"language","subtag":"abj","description":"Aka-Bea","added":" 2009-07-29"},{"type":"language","subtag":"abl","description":"Lampung Nyo","added":" 2009-07-29"},{"type":"language","subtag":"abm","description":"Abanyom","added":" 2009-07-29"},{"type":"language","subtag":"abn","description":"Abua","added":" 2009-07-29"},{"type":"language","subtag":"abo","description":"Abon","added":" 2009-07-29"},{"type":"language","subtag":"abp","description":"Abellen Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abq","description":"Abaza","added":" 2009-07-29"},{"type":"language","subtag":"abr","description":"Abron","added":" 2009-07-29"},{"type":"language","subtag":"abs","description":"Ambonese Malay","added":" 2009-07-29"},{"type":"language","subtag":"abt","description":"Ambulas","added":" 2009-07-29"},{"type":"language","subtag":"abu","description":"Abure","added":" 2009-07-29"},{"type":"language","subtag":"abv","description":"Baharna Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abw","description":"Pal","added":" 2009-07-29"},{"type":"language","subtag":"abx","description":"Inabaknon","added":" 2009-07-29"},{"type":"language","subtag":"aby","description":"Aneme Wake","added":" 2009-07-29"},{"type":"language","subtag":"abz","description":"Abui","added":" 2009-07-29"},{"type":"language","subtag":"aca","description":"Achagua","added":" 2009-07-29"},{"type":"language","subtag":"acb","description":"Áncá","added":" 2009-07-29"},{"type":"language","subtag":"acd","description":"Gikyode","added":" 2009-07-29"},{"type":"language","subtag":"ace","description":"Achinese","added":" 2005-10-16"},{"type":"language","subtag":"acf","description":"Saint Lucian Creole French","added":" 2009-07-29"},{"type":"language","subtag":"ach","description":"Acoli","added":" 2005-10-16"},{"type":"language","subtag":"aci","description":"Aka-Cari","added":" 2009-07-29"},{"type":"language","subtag":"ack","description":"Aka-Kora","added":" 2009-07-29"},{"type":"language","subtag":"acl","description":"Akar-Bale","added":" 2009-07-29"},{"type":"language","subtag":"acm","description":"Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acn","description":"Achang","added":" 2009-07-29"},{"type":"language","subtag":"acp","description":"Eastern Acipa","added":" 2009-07-29"},{"type":"language","subtag":"acq","description":"Ta\'izzi-Adeni Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acr","description":"Achi","added":" 2009-07-29"},{"type":"language","subtag":"acs","description":"Acroá","added":" 2009-07-29"},{"type":"language","subtag":"act","description":"Achterhoeks","added":" 2009-07-29"},{"type":"language","subtag":"acu","description":"Achuar-Shiwiar","added":" 2009-07-29"},{"type":"language","subtag":"acv","description":"Achumawi","added":" 2009-07-29"},{"type":"language","subtag":"acw","description":"Hijazi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acx","description":"Omani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acy","description":"Cypriot Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acz","description":"Acheron","added":" 2009-07-29"},{"type":"language","subtag":"ada","description":"Adangme","added":" 2005-10-16"},{"type":"language","subtag":"adb","description":"Adabe","added":" 2009-07-29"},{"type":"language","subtag":"add","description":"Lidzonka, Dzodinka","added":" 2009-07-29"},{"type":"language","subtag":"ade","description":"Adele","added":" 2009-07-29"},{"type":"language","subtag":"adf","description":"Dhofari Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"adg","description":"Andegerebinha","added":" 2009-07-29"},{"type":"language","subtag":"adh","description":"Adhola","added":" 2009-07-29"},{"type":"language","subtag":"adi","description":"Adi","added":" 2009-07-29"},{"type":"language","subtag":"adj","description":"Adioukrou","added":" 2009-07-29"},{"type":"language","subtag":"adl","description":"Galo","added":" 2009-07-29"},{"type":"language","subtag":"adn","description":"Adang","added":" 2009-07-29"},{"type":"language","subtag":"ado","description":"Abu","added":" 2009-07-29"},{"type":"language","subtag":"adq","description":"Adangbe","added":" 2009-07-29"},{"type":"language","subtag":"adr","description":"Adonara","added":" 2009-07-29"},{"type":"language","subtag":"ads","description":"Adamorobe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"adt","description":"Adnyamathanha","added":" 2009-07-29"},{"type":"language","subtag":"adu","description":"Aduge","added":" 2009-07-29"},{"type":"language","subtag":"adw","description":"Amundava","added":" 2009-07-29"},{"type":"language","subtag":"adx","description":"Amdo Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"ady","description":"Adyghe, Adygei","added":" 2005-10-16"},{"type":"language","subtag":"adz","description":"Adzera","added":" 2009-07-29"},{"type":"language","subtag":"aea","description":"Areba","added":" 2009-07-29"},{"type":"language","subtag":"aeb","description":"Tunisian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aec","description":"Saidi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aed","description":"Argentine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aee","description":"Northeast Pashai, Northeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"aek","description":"Haeke","added":" 2009-07-29"},{"type":"language","subtag":"ael","description":"Ambele","added":" 2009-07-29"},{"type":"language","subtag":"aem","description":"Arem","added":" 2009-07-29"},{"type":"language","subtag":"aen","description":"Armenian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aeq","description":"Aer","added":" 2009-07-29"},{"type":"language","subtag":"aer","description":"Eastern Arrernte","added":" 2009-07-29"},{"type":"language","subtag":"aes","description":"Alsea","added":" 2009-07-29"},{"type":"language","subtag":"aeu","description":"Akeu","added":" 2009-07-29"},{"type":"language","subtag":"aew","description":"Ambakich","added":" 2009-07-29"},{"type":"language","subtag":"aey","description":"Amele","added":" 2009-07-29"},{"type":"language","subtag":"aez","description":"Aeka","added":" 2009-07-29"},{"type":"language","subtag":"afa","description":"Afro-Asiatic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"afb","description":"Gulf Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"afd","description":"Andai","added":" 2009-07-29"},{"type":"language","subtag":"afe","description":"Putukwam","added":" 2009-07-29"},{"type":"language","subtag":"afg","description":"Afghan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"afh","description":"Afrihili","added":" 2005-10-16"},{"type":"language","subtag":"afi","description":"Akrukay, Chini","added":" 2009-07-29"},{"type":"language","subtag":"afk","description":"Nanubae","added":" 2009-07-29"},{"type":"language","subtag":"afn","description":"Defaka","added":" 2009-07-29"},{"type":"language","subtag":"afo","description":"Eloyi","added":" 2009-07-29"},{"type":"language","subtag":"afp","description":"Tapei","added":" 2009-07-29"},{"type":"language","subtag":"afs","description":"Afro-Seminole Creole","added":" 2009-07-29"},{"type":"language","subtag":"aft","description":"Afitti","added":" 2009-07-29"},{"type":"language","subtag":"afu","description":"Awutu","added":" 2009-07-29"},{"type":"language","subtag":"afz","description":"Obokuitai","added":" 2009-07-29"},{"type":"language","subtag":"aga","description":"Aguano","added":" 2009-07-29"},{"type":"language","subtag":"agb","description":"Legbo","added":" 2009-07-29"},{"type":"language","subtag":"agc","description":"Agatu","added":" 2009-07-29"},{"type":"language","subtag":"agd","description":"Agarabi","added":" 2009-07-29"},{"type":"language","subtag":"age","description":"Angal","added":" 2009-07-29"},{"type":"language","subtag":"agf","description":"Arguni","added":" 2009-07-29"},{"type":"language","subtag":"agg","description":"Angor","added":" 2009-07-29"},{"type":"language","subtag":"agh","description":"Ngelima","added":" 2009-07-29"},{"type":"language","subtag":"agi","description":"Agariya","added":" 2009-07-29"},{"type":"language","subtag":"agj","description":"Argobba","added":" 2009-07-29"},{"type":"language","subtag":"agk","description":"Isarog Agta","added":" 2009-07-29"},{"type":"language","subtag":"agl","description":"Fembe","added":" 2009-07-29"},{"type":"language","subtag":"agm","description":"Angaataha","added":" 2009-07-29"},{"type":"language","subtag":"agn","description":"Agutaynen","added":" 2009-07-29"},{"type":"language","subtag":"ago","description":"Tainae","added":" 2009-07-29"},{"type":"language","subtag":"agq","description":"Aghem","added":" 2009-07-29"},{"type":"language","subtag":"agr","description":"Aguaruna","added":" 2009-07-29"},{"type":"language","subtag":"ags","description":"Esimbi","added":" 2009-07-29"},{"type":"language","subtag":"agt","description":"Central Cagayan Agta","added":" 2009-07-29"},{"type":"language","subtag":"agu","description":"Aguacateco","added":" 2009-07-29"},{"type":"language","subtag":"agv","description":"Remontado Dumagat","added":" 2009-07-29"},{"type":"language","subtag":"agw","description":"Kahua","added":" 2009-07-29"},{"type":"language","subtag":"agx","description":"Aghul","added":" 2009-07-29"},{"type":"language","subtag":"agy","description":"Southern Alta","added":" 2009-07-29"},{"type":"language","subtag":"agz","description":"Mt. Iriga Agta","added":" 2009-07-29"},{"type":"language","subtag":"aha","description":"Ahanta","added":" 2009-07-29"},{"type":"language","subtag":"ahb","description":"Axamb","added":" 2009-07-29"},{"type":"language","subtag":"ahg","description":"Qimant","added":" 2009-07-29"},{"type":"language","subtag":"ahh","description":"Aghu","added":" 2009-07-29"},{"type":"language","subtag":"ahi","description":"Tiagbamrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahk","description":"Akha","added":" 2009-07-29"},{"type":"language","subtag":"ahl","description":"Igo","added":" 2009-07-29"},{"type":"language","subtag":"ahm","description":"Mobumrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahn","description":"Àhàn","added":" 2009-07-29"},{"type":"language","subtag":"aho","description":"Ahom","added":" 2009-07-29"},{"type":"language","subtag":"ahp","description":"Aproumu Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahr","description":"Ahirani","added":" 2009-07-29"},{"type":"language","subtag":"ahs","description":"Ashe","added":" 2009-07-29"},{"type":"language","subtag":"aht","description":"Ahtena","added":" 2009-07-29"},{"type":"language","subtag":"aia","description":"Arosi","added":" 2009-07-29"},{"type":"language","subtag":"aib","description":"Ainu (China)","added":" 2009-07-29"},{"type":"language","subtag":"aic","description":"Ainbai","added":" 2009-07-29"},{"type":"language","subtag":"aid","description":"Alngith","added":" 2009-07-29"},{"type":"language","subtag":"aie","description":"Amara","added":" 2009-07-29"},{"type":"language","subtag":"aif","description":"Agi","added":" 2009-07-29"},{"type":"language","subtag":"aig","description":"Antigua and Barbuda Creole English","added":" 2009-07-29"},{"type":"language","subtag":"aih","description":"Ai-Cham","added":" 2009-07-29"},{"type":"language","subtag":"aii","description":"Assyrian Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"aij","description":"Lishanid Noshan","added":" 2009-07-29"},{"type":"language","subtag":"aik","description":"Ake","added":" 2009-07-29"},{"type":"language","subtag":"ail","description":"Aimele","added":" 2009-07-29"},{"type":"language","subtag":"aim","description":"Aimol","added":" 2009-07-29"},{"type":"language","subtag":"ain","description":"Ainu (Japan)","added":" 2005-10-16"},{"type":"language","subtag":"aio","description":"Aiton","added":" 2009-07-29"},{"type":"language","subtag":"aip","description":"Burumakok","added":" 2009-07-29"},{"type":"language","subtag":"aiq","description":"Aimaq","added":" 2009-07-29"},{"type":"language","subtag":"air","description":"Airoran","added":" 2009-07-29"},{"type":"language","subtag":"ais","description":"Nataoran Amis","added":" 2009-07-29"},{"type":"language","subtag":"ait","description":"Arikem","added":" 2009-07-29"},{"type":"language","subtag":"aiw","description":"Aari","added":" 2009-07-29"},{"type":"language","subtag":"aix","description":"Aighon","added":" 2009-07-29"},{"type":"language","subtag":"aiy","description":"Ali","added":" 2009-07-29"},{"type":"language","subtag":"aja","description":"Aja (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"ajg","description":"Aja (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"aji","description":"Ajie","added":" 2009-07-29"},{"type":"language","subtag":"ajn","description":"Andajin","added":" 2012-08-12"},{"type":"language","subtag":"ajp","description":"South Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ajt","description":"Judeo-Tunisian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"aju","description":"Judeo-Moroccan Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"ajw","description":"Ajawa","added":" 2009-07-29"},{"type":"language","subtag":"ajz","description":"Amri Karbi","added":" 2009-07-29"},{"type":"language","subtag":"akb","description":"Batak Angkola","added":" 2009-07-29"},{"type":"language","subtag":"akc","description":"Mpur","added":" 2009-07-29"},{"type":"language","subtag":"akd","description":"Ukpet-Ehom","added":" 2009-07-29"},{"type":"language","subtag":"ake","description":"Akawaio","added":" 2009-07-29"},{"type":"language","subtag":"akf","description":"Akpa","added":" 2009-07-29"},{"type":"language","subtag":"akg","description":"Anakalangu","added":" 2009-07-29"},{"type":"language","subtag":"akh","description":"Angal Heneng","added":" 2009-07-29"},{"type":"language","subtag":"aki","description":"Aiome","added":" 2009-07-29"},{"type":"language","subtag":"akj","description":"Aka-Jeru","added":" 2009-07-29"},{"type":"language","subtag":"akk","description":"Akkadian","added":" 2005-10-16"},{"type":"language","subtag":"akl","description":"Aklanon","added":" 2009-07-29"},{"type":"language","subtag":"akm","description":"Aka-Bo","added":" 2009-07-29"},{"type":"language","subtag":"ako","description":"Akurio","added":" 2009-07-29"},{"type":"language","subtag":"akp","description":"Siwu","added":" 2009-07-29"},{"type":"language","subtag":"akq","description":"Ak","added":" 2009-07-29"},{"type":"language","subtag":"akr","description":"Araki","added":" 2009-07-29"},{"type":"language","subtag":"aks","description":"Akaselem","added":" 2009-07-29"},{"type":"language","subtag":"akt","description":"Akolet","added":" 2009-07-29"},{"type":"language","subtag":"aku","description":"Akum","added":" 2009-07-29"},{"type":"language","subtag":"akv","description":"Akhvakh","added":" 2009-07-29"},{"type":"language","subtag":"akw","description":"Akwa","added":" 2009-07-29"},{"type":"language","subtag":"akx","description":"Aka-Kede","added":" 2009-07-29"},{"type":"language","subtag":"aky","description":"Aka-Kol","added":" 2009-07-29"},{"type":"language","subtag":"akz","description":"Alabama","added":" 2009-07-29"},{"type":"language","subtag":"ala","description":"Alago","added":" 2009-07-29"},{"type":"language","subtag":"alc","description":"Qawasqar","added":" 2009-07-29"},{"type":"language","subtag":"ald","description":"Alladian","added":" 2009-07-29"},{"type":"language","subtag":"ale","description":"Aleut","added":" 2005-10-16"},{"type":"language","subtag":"alf","description":"Alege","added":" 2009-07-29"},{"type":"language","subtag":"alg","description":"Algonquian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"alh","description":"Alawa","added":" 2009-07-29"},{"type":"language","subtag":"ali","description":"Amaimon","added":" 2009-07-29"},{"type":"language","subtag":"alj","description":"Alangan","added":" 2009-07-29"},{"type":"language","subtag":"alk","description":"Alak","added":" 2009-07-29"},{"type":"language","subtag":"all","description":"Allar","added":" 2009-07-29"},{"type":"language","subtag":"alm","description":"Amblong","added":" 2009-07-29"},{"type":"language","subtag":"aln","description":"Gheg Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alo","description":"Larike-Wakasihu","added":" 2009-07-29"},{"type":"language","subtag":"alp","description":"Alune","added":" 2009-07-29"},{"type":"language","subtag":"alq","description":"Algonquin","added":" 2009-07-29"},{"type":"language","subtag":"alr","description":"Alutor","added":" 2009-07-29"},{"type":"language","subtag":"als","description":"Tosk Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alt","description":"Southern Altai","added":" 2005-10-16"},{"type":"language","subtag":"alu","description":"\'Are\'are","added":" 2009-07-29"},{"type":"language","subtag":"alv","description":"Atlantic-Congo Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"alw","description":"Alaba-K\'abeena, Wanbasana","added":" 2009-07-29"},{"type":"language","subtag":"alx","description":"Amol","added":" 2009-07-29"},{"type":"language","subtag":"aly","description":"Alyawarr","added":" 2009-07-29"},{"type":"language","subtag":"alz","description":"Alur","added":" 2009-07-29"},{"type":"language","subtag":"ama","description":"Amanaye","added":" 2009-07-29"},{"type":"language","subtag":"amb","description":"Ambo","added":" 2009-07-29"},{"type":"language","subtag":"amc","description":"Amahuaca","added":" 2009-07-29"},{"type":"language","subtag":"ame","description":"Yanesha\'","added":" 2009-07-29"},{"type":"language","subtag":"amf","description":"Hamer-Banna","added":" 2009-07-29"},{"type":"language","subtag":"amg","description":"Amurdak","added":" 2009-07-29"},{"type":"language","subtag":"ami","description":"Amis","added":" 2009-07-29"},{"type":"language","subtag":"amj","description":"Amdang","added":" 2009-07-29"},{"type":"language","subtag":"amk","description":"Ambai","added":" 2009-07-29"},{"type":"language","subtag":"aml","description":"War-Jaintia","added":" 2009-07-29"},{"type":"language","subtag":"amm","description":"Ama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"amn","description":"Amanab","added":" 2009-07-29"},{"type":"language","subtag":"amo","description":"Amo","added":" 2009-07-29"},{"type":"language","subtag":"amp","description":"Alamblak","added":" 2009-07-29"},{"type":"language","subtag":"amq","description":"Amahai","added":" 2009-07-29"},{"type":"language","subtag":"amr","description":"Amarakaeri","added":" 2009-07-29"},{"type":"language","subtag":"ams","description":"Southern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"amt","description":"Amto","added":" 2009-07-29"},{"type":"language","subtag":"amu","description":"Guerrero Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"amv","description":"Ambelau","added":" 2009-07-29"},{"type":"language","subtag":"amw","description":"Western Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"amx","description":"Anmatyerre","added":" 2009-07-29"},{"type":"language","subtag":"amy","description":"Ami","added":" 2009-07-29"},{"type":"language","subtag":"amz","description":"Atampaya","added":" 2009-07-29"},{"type":"language","subtag":"ana","description":"Andaqui","added":" 2009-07-29"},{"type":"language","subtag":"anb","description":"Andoa","added":" 2009-07-29"},{"type":"language","subtag":"anc","description":"Ngas","added":" 2009-07-29"},{"type":"language","subtag":"and","description":"Ansus","added":" 2009-07-29"},{"type":"language","subtag":"ane","description":"Xaracuu","added":" 2009-07-29"},{"type":"language","subtag":"anf","description":"Animere","added":" 2009-07-29"},{"type":"language","subtag":"ang","description":"Old English (ca. 450-1100)","added":" 2005-10-16"},{"type":"language","subtag":"anh","description":"Nend","added":" 2009-07-29"},{"type":"language","subtag":"ani","description":"Andi","added":" 2009-07-29"},{"type":"language","subtag":"anj","description":"Anor","added":" 2009-07-29"},{"type":"language","subtag":"ank","description":"Goemai","added":" 2009-07-29"},{"type":"language","subtag":"anl","description":"Anu-Hkongso Chin","added":" 2009-07-29"},{"type":"language","subtag":"anm","description":"Anal","added":" 2009-07-29"},{"type":"language","subtag":"ann","description":"Obolo","added":" 2009-07-29"},{"type":"language","subtag":"ano","description":"Andoque","added":" 2009-07-29"},{"type":"language","subtag":"anp","description":"Angika","added":" 2006-03-08"},{"type":"language","subtag":"anq","description":"Jarawa (India)","added":" 2009-07-29"},{"type":"language","subtag":"anr","description":"Andh","added":" 2009-07-29"},{"type":"language","subtag":"ans","description":"Anserma","added":" 2009-07-29"},{"type":"language","subtag":"ant","description":"Antakarinya","added":" 2009-07-29"},{"type":"language","subtag":"anu","description":"Anuak","added":" 2009-07-29"},{"type":"language","subtag":"anv","description":"Denya","added":" 2009-07-29"},{"type":"language","subtag":"anw","description":"Anaang","added":" 2009-07-29"},{"type":"language","subtag":"anx","description":"Andra-Hus","added":" 2009-07-29"},{"type":"language","subtag":"any","description":"Anyin","added":" 2009-07-29"},{"type":"language","subtag":"anz","description":"Anem","added":" 2009-07-29"},{"type":"language","subtag":"aoa","description":"Angolar","added":" 2009-07-29"},{"type":"language","subtag":"aob","description":"Abom","added":" 2009-07-29"},{"type":"language","subtag":"aoc","description":"Pemon","added":" 2009-07-29"},{"type":"language","subtag":"aod","description":"Andarum","added":" 2009-07-29"},{"type":"language","subtag":"aoe","description":"Angal Enen","added":" 2009-07-29"},{"type":"language","subtag":"aof","description":"Bragat","added":" 2009-07-29"},{"type":"language","subtag":"aog","description":"Angoram","added":" 2009-07-29"},{"type":"language","subtag":"aoh","description":"Arma","added":" 2009-07-29"},{"type":"language","subtag":"aoi","description":"Anindilyakwa","added":" 2009-07-29"},{"type":"language","subtag":"aoj","description":"Mufian","added":" 2009-07-29"},{"type":"language","subtag":"aok","description":"Arho","added":" 2009-07-29"},{"type":"language","subtag":"aol","description":"Alor","added":" 2009-07-29"},{"type":"language","subtag":"aom","description":"Omie","added":" 2009-07-29"},{"type":"language","subtag":"aon","description":"Bumbita Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aor","description":"Aore","added":" 2009-07-29"},{"type":"language","subtag":"aos","description":"Taikat","added":" 2009-07-29"},{"type":"language","subtag":"aot","description":"Atong (India), A\'tong","added":" 2009-07-29"},{"type":"language","subtag":"aou","description":"A\'ou","added":" 2012-08-12"},{"type":"language","subtag":"aox","description":"Atorada","added":" 2009-07-29"},{"type":"language","subtag":"aoz","description":"Uab Meto","added":" 2009-07-29"},{"type":"language","subtag":"apa","description":"Apache Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"apb","description":"Sa\'a","added":" 2009-07-29"},{"type":"language","subtag":"apc","description":"North Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"apd","description":"Sudanese Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ape","description":"Bukiyip","added":" 2009-07-29"},{"type":"language","subtag":"apf","description":"Pahanan Agta","added":" 2010-03-11"},{"type":"language","subtag":"apg","description":"Ampanang","added":" 2009-07-29"},{"type":"language","subtag":"aph","description":"Athpariya","added":" 2009-07-29"},{"type":"language","subtag":"api","description":"Apiaka","added":" 2009-07-29"},{"type":"language","subtag":"apj","description":"Jicarilla Apache","added":" 2009-07-29"},{"type":"language","subtag":"apk","description":"Kiowa Apache","added":" 2009-07-29"},{"type":"language","subtag":"apl","description":"Lipan Apache","added":" 2009-07-29"},{"type":"language","subtag":"apm","description":"Mescalero-Chiricahua Apache","added":" 2009-07-29"},{"type":"language","subtag":"apn","description":"Apinaye","added":" 2009-07-29"},{"type":"language","subtag":"apo","description":"Ambul","added":" 2009-07-29"},{"type":"language","subtag":"app","description":"Apma","added":" 2009-07-29"},{"type":"language","subtag":"apq","description":"A-Pucikwar","added":" 2009-07-29"},{"type":"language","subtag":"apr","description":"Arop-Lokep","added":" 2009-07-29"},{"type":"language","subtag":"aps","description":"Arop-Sissano","added":" 2009-07-29"},{"type":"language","subtag":"apt","description":"Apatani","added":" 2009-07-29"},{"type":"language","subtag":"apu","description":"Apurina","added":" 2009-07-29"},{"type":"language","subtag":"apv","description":"Alapmunte","added":" 2009-07-29"},{"type":"language","subtag":"apw","description":"Western Apache","added":" 2009-07-29"},{"type":"language","subtag":"apx","description":"Aputai","added":" 2009-07-29"},{"type":"language","subtag":"apy","description":"Apalai","added":" 2009-07-29"},{"type":"language","subtag":"apz","description":"Safeyoka","added":" 2009-07-29"},{"type":"language","subtag":"aqa","description":"Alacalufan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqc","description":"Archi","added":" 2009-07-29"},{"type":"language","subtag":"aqd","description":"Ampari Dogon","added":" 2011-08-16"},{"type":"language","subtag":"aqg","description":"Arigidi","added":" 2009-07-29"},{"type":"language","subtag":"aql","description":"Algic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqm","description":"Atohwaim","added":" 2009-07-29"},{"type":"language","subtag":"aqn","description":"Northern Alta","added":" 2009-07-29"},{"type":"language","subtag":"aqp","description":"Atakapa","added":" 2009-07-29"},{"type":"language","subtag":"aqr","description":"Arha","added":" 2009-07-29"},{"type":"language","subtag":"aqt","description":"Angaite","added":" 2014-02-28"},{"type":"language","subtag":"aqz","description":"Akuntsu","added":" 2010-03-11"},{"type":"language","subtag":"arb","description":"Standard Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arc","description":"Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE)","added":" 2005-10-16"},{"type":"language","subtag":"ard","description":"Arabana","added":" 2009-07-29"},{"type":"language","subtag":"are","description":"Western Arrarnta","added":" 2009-07-29"},{"type":"language","subtag":"arh","description":"Arhuaco","added":" 2009-07-29"},{"type":"language","subtag":"ari","description":"Arikara","added":" 2009-07-29"},{"type":"language","subtag":"arj","description":"Arapaso","added":" 2009-07-29"},{"type":"language","subtag":"ark","description":"Arikapu","added":" 2009-07-29"},{"type":"language","subtag":"arl","description":"Arabela","added":" 2009-07-29"},{"type":"language","subtag":"arn","description":"Mapudungun, Mapuche","added":" 2005-10-16"},{"type":"language","subtag":"aro","description":"Araona","added":" 2009-07-29"},{"type":"language","subtag":"arp","description":"Arapaho","added":" 2005-10-16"},{"type":"language","subtag":"arq","description":"Algerian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arr","description":"Karo (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"ars","description":"Najdi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"art","description":"Artificial Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aru","description":"Arua (Amazonas State), Arawa","added":" 2009-07-29"},{"type":"language","subtag":"arv","description":"Arbore","added":" 2009-07-29"},{"type":"language","subtag":"arw","description":"Arawak","added":" 2005-10-16"},{"type":"language","subtag":"arx","description":"Arua (Rodonia State)","added":" 2009-07-29"},{"type":"language","subtag":"ary","description":"Moroccan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arz","description":"Egyptian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"asa","description":"Asu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"asb","description":"Assiniboine","added":" 2009-07-29"},{"type":"language","subtag":"asc","description":"Casuarina Coast Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asd","description":"Asas","added":" 2009-07-29"},{"type":"language","subtag":"ase","description":"American Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asf","description":"Auslan, Australian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asg","description":"Cishingini","added":" 2009-07-29"},{"type":"language","subtag":"ash","description":"Abishira","added":" 2009-07-29"},{"type":"language","subtag":"asi","description":"Buruwai","added":" 2009-07-29"},{"type":"language","subtag":"asj","description":"Sari","added":" 2009-07-29"},{"type":"language","subtag":"ask","description":"Ashkun","added":" 2009-07-29"},{"type":"language","subtag":"asl","description":"Asilulu","added":" 2009-07-29"},{"type":"language","subtag":"asn","description":"Xingu Asurini","added":" 2009-07-29"},{"type":"language","subtag":"aso","description":"Dano","added":" 2009-07-29"},{"type":"language","subtag":"asp","description":"Algerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asq","description":"Austrian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asr","description":"Asuri","added":" 2009-07-29"},{"type":"language","subtag":"ass","description":"Ipulo","added":" 2009-07-29"},{"type":"language","subtag":"ast","description":"Asturian, Asturleonese, Bable, Leonese","added":" 2005-10-16"},{"type":"language","subtag":"asu","description":"Tocantins Asurini","added":" 2009-07-29"},{"type":"language","subtag":"asv","description":"Asoa","added":" 2009-07-29"},{"type":"language","subtag":"asw","description":"Australian Aborigines Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asx","description":"Muratayak","added":" 2009-07-29"},{"type":"language","subtag":"asy","description":"Yaosakor Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asz","description":"As","added":" 2009-07-29"},{"type":"language","subtag":"ata","description":"Pele-Ata","added":" 2009-07-29"},{"type":"language","subtag":"atb","description":"Zaiwa","added":" 2009-07-29"},{"type":"language","subtag":"atc","description":"Atsahuaca","added":" 2009-07-29"},{"type":"language","subtag":"atd","description":"Ata Manobo","added":" 2009-07-29"},{"type":"language","subtag":"ate","description":"Atemble","added":" 2009-07-29"},{"type":"language","subtag":"atg","description":"Ivbie North-Okpela-Arhe","added":" 2009-07-29"},{"type":"language","subtag":"ath","description":"Athapascan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ati","description":"Attie","added":" 2009-07-29"},{"type":"language","subtag":"atj","description":"Atikamekw","added":" 2009-07-29"},{"type":"language","subtag":"atk","description":"Ati","added":" 2009-07-29"},{"type":"language","subtag":"atl","description":"Mt. Iraya Agta","added":" 2009-07-29"},{"type":"language","subtag":"atm","description":"Ata","added":" 2009-07-29"},{"type":"language","subtag":"atn","description":"Ashtiani","added":" 2009-07-29"},{"type":"language","subtag":"ato","description":"Atong (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"atp","description":"Pudtol Atta","added":" 2009-07-29"},{"type":"language","subtag":"atq","description":"Aralle-Tabulahan","added":" 2009-07-29"},{"type":"language","subtag":"atr","description":"Waimiri-Atroari","added":" 2009-07-29"},{"type":"language","subtag":"ats","description":"Gros Ventre","added":" 2009-07-29"},{"type":"language","subtag":"att","description":"Pamplona Atta","added":" 2009-07-29"},{"type":"language","subtag":"atu","description":"Reel","added":" 2009-07-29"},{"type":"language","subtag":"atv","description":"Northern Altai","added":" 2009-07-29"},{"type":"language","subtag":"atw","description":"Atsugewi","added":" 2009-07-29"},{"type":"language","subtag":"atx","description":"Arutani","added":" 2009-07-29"},{"type":"language","subtag":"aty","description":"Aneityum","added":" 2009-07-29"},{"type":"language","subtag":"atz","description":"Arta","added":" 2009-07-29"},{"type":"language","subtag":"aua","description":"Asumboa","added":" 2009-07-29"},{"type":"language","subtag":"aub","description":"Alugu","added":" 2009-07-29"},{"type":"language","subtag":"auc","description":"Waorani","added":" 2009-07-29"},{"type":"language","subtag":"aud","description":"Anuta","added":" 2009-07-29"},{"type":"language","subtag":"auf","description":"Arauan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aug","description":"Aguna","added":" 2009-07-29"},{"type":"language","subtag":"auh","description":"Aushi","added":" 2009-07-29"},{"type":"language","subtag":"aui","description":"Anuki","added":" 2009-07-29"},{"type":"language","subtag":"auj","description":"Awjilah","added":" 2009-07-29"},{"type":"language","subtag":"auk","description":"Heyo","added":" 2009-07-29"},{"type":"language","subtag":"aul","description":"Aulua","added":" 2009-07-29"},{"type":"language","subtag":"aum","description":"Asu (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"aun","description":"Molmo One","added":" 2009-07-29"},{"type":"language","subtag":"auo","description":"Auyokawa","added":" 2009-07-29"},{"type":"language","subtag":"aup","description":"Makayam","added":" 2009-07-29"},{"type":"language","subtag":"auq","description":"Anus, Korur","added":" 2009-07-29"},{"type":"language","subtag":"aur","description":"Aruek","added":" 2009-07-29"},{"type":"language","subtag":"aus","description":"Australian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aut","description":"Austral","added":" 2009-07-29"},{"type":"language","subtag":"auu","description":"Auye","added":" 2009-07-29"},{"type":"language","subtag":"auw","description":"Awyi","added":" 2009-07-29"},{"type":"language","subtag":"aux","description":"Aura","added":" 2009-07-29"},{"type":"language","subtag":"auy","description":"Awiyaana","added":" 2009-07-29"},{"type":"language","subtag":"auz","description":"Uzbeki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avb","description":"Avau","added":" 2009-07-29"},{"type":"language","subtag":"avd","description":"Alviri-Vidari","added":" 2009-07-29"},{"type":"language","subtag":"avi","description":"Avikam","added":" 2009-07-29"},{"type":"language","subtag":"avk","description":"Kotava","added":" 2009-07-29"},{"type":"language","subtag":"avl","description":"Eastern Egyptian Bedawi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avm","description":"Angkamuthi","added":" 2012-08-12"},{"type":"language","subtag":"avn","description":"Avatime","added":" 2009-07-29"},{"type":"language","subtag":"avo","description":"Agavotaguerra","added":" 2009-07-29"},{"type":"language","subtag":"avs","description":"Aushiri","added":" 2009-07-29"},{"type":"language","subtag":"avt","description":"Au","added":" 2009-07-29"},{"type":"language","subtag":"avu","description":"Avokaya","added":" 2009-07-29"},{"type":"language","subtag":"avv","description":"Ava-Canoeiro","added":" 2009-07-29"},{"type":"language","subtag":"awa","description":"Awadhi","added":" 2005-10-16"},{"type":"language","subtag":"awb","description":"Awa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"awc","description":"Cicipu","added":" 2009-07-29"},{"type":"language","subtag":"awd","description":"Arawakan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"awe","description":"Aweti","added":" 2009-07-29"},{"type":"language","subtag":"awg","description":"Anguthimri","added":" 2012-08-12"},{"type":"language","subtag":"awh","description":"Awbono","added":" 2009-07-29"},{"type":"language","subtag":"awi","description":"Aekyom","added":" 2009-07-29"},{"type":"language","subtag":"awk","description":"Awabakal","added":" 2009-07-29"},{"type":"language","subtag":"awm","description":"Arawum","added":" 2009-07-29"},{"type":"language","subtag":"awn","description":"Awngi","added":" 2009-07-29"},{"type":"language","subtag":"awo","description":"Awak","added":" 2009-07-29"},{"type":"language","subtag":"awr","description":"Awera","added":" 2009-07-29"},{"type":"language","subtag":"aws","description":"South Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awt","description":"Arawete","added":" 2009-07-29"},{"type":"language","subtag":"awu","description":"Central Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awv","description":"Jair Awyu","added":" 2009-07-29"},{"type":"language","subtag":"aww","description":"Awun","added":" 2009-07-29"},{"type":"language","subtag":"awx","description":"Awara","added":" 2009-07-29"},{"type":"language","subtag":"awy","description":"Edera Awyu","added":" 2009-07-29"},{"type":"language","subtag":"axb","description":"Abipon","added":" 2009-07-29"},{"type":"language","subtag":"axe","description":"Ayerrerenge","added":" 2012-08-12"},{"type":"language","subtag":"axg","description":"Mato Grosso Arara","added":" 2009-07-29"},{"type":"language","subtag":"axk","description":"Yaka (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"axl","description":"Lower Southern Aranda","added":" 2013-09-10"},{"type":"language","subtag":"axm","description":"Middle Armenian","added":" 2009-07-29"},{"type":"language","subtag":"axx","description":"Xaragure","added":" 2009-07-29"},{"type":"language","subtag":"aya","description":"Awar","added":" 2009-07-29"},{"type":"language","subtag":"ayb","description":"Ayizo Gbe","added":" 2009-07-29"},{"type":"language","subtag":"ayc","description":"Southern Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ayd","description":"Ayabadhu","added":" 2009-07-29"},{"type":"language","subtag":"aye","description":"Ayere","added":" 2009-07-29"},{"type":"language","subtag":"ayg","description":"Ginyanga","added":" 2009-07-29"},{"type":"language","subtag":"ayh","description":"Hadrami Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayi","description":"Leyigha","added":" 2009-07-29"},{"type":"language","subtag":"ayk","description":"Akuku","added":" 2009-07-29"},{"type":"language","subtag":"ayl","description":"Libyan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayn","description":"Sanaani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayo","description":"Ayoreo","added":" 2009-07-29"},{"type":"language","subtag":"ayp","description":"North Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayq","description":"Ayi (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"ayr","description":"Central Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ays","description":"Sorsogon Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayt","description":"Magbukun Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayu","description":"Ayu","added":" 2009-07-29"},{"type":"language","subtag":"ayy","description":"Tayabas Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayz","description":"Mai Brat","added":" 2009-07-29"},{"type":"language","subtag":"aza","description":"Azha","added":" 2009-07-29"},{"type":"language","subtag":"azb","description":"South Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azc","description":"Uto-Aztecan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"azd","description":"Eastern Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azg","description":"San Pedro Amuzgos Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azj","description":"North Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azm","description":"Ipalapa Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azn","description":"Western Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azo","description":"Awing","added":" 2009-07-29"},{"type":"language","subtag":"azt","description":"Faire Atta","added":" 2009-07-29"},{"type":"language","subtag":"azz","description":"Highland Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"baa","description":"Babatana","added":" 2009-07-29"},{"type":"language","subtag":"bab","description":"Bainouk-Gunyuno","added":" 2009-07-29"},{"type":"language","subtag":"bac","description":"Badui","added":" 2009-07-29"},{"type":"language","subtag":"bad","description":"Banda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bae","description":"Bare","added":" 2009-07-29"},{"type":"language","subtag":"baf","description":"Nubaca","added":" 2009-07-29"},{"type":"language","subtag":"bag","description":"Tuki","added":" 2009-07-29"},{"type":"language","subtag":"bah","description":"Bahamas Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bai","description":"Bamileke Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"baj","description":"Barakai","added":" 2009-07-29"},{"type":"language","subtag":"bal","description":"Baluchi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ban","description":"Balinese","added":" 2005-10-16"},{"type":"language","subtag":"bao","description":"Waimaha","added":" 2009-07-29"},{"type":"language","subtag":"bap","description":"Bantawa","added":" 2009-07-29"},{"type":"language","subtag":"bar","description":"Bavarian","added":" 2009-07-29"},{"type":"language","subtag":"bas","description":"Basa (Cameroon)","added":" 2005-10-16"},{"type":"language","subtag":"bat","description":"Baltic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bau","description":"Bada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bav","description":"Vengo","added":" 2009-07-29"},{"type":"language","subtag":"baw","description":"Bambili-Bambui","added":" 2009-07-29"},{"type":"language","subtag":"bax","description":"Bamun","added":" 2009-07-29"},{"type":"language","subtag":"bay","description":"Batuley","added":" 2009-07-29"},{"type":"language","subtag":"bba","description":"Baatonum","added":" 2009-07-29"},{"type":"language","subtag":"bbb","description":"Barai","added":" 2009-07-29"},{"type":"language","subtag":"bbc","description":"Batak Toba","added":" 2009-07-29"},{"type":"language","subtag":"bbd","description":"Bau","added":" 2009-07-29"},{"type":"language","subtag":"bbe","description":"Bangba","added":" 2009-07-29"},{"type":"language","subtag":"bbf","description":"Baibai","added":" 2009-07-29"},{"type":"language","subtag":"bbg","description":"Barama","added":" 2009-07-29"},{"type":"language","subtag":"bbh","description":"Bugan","added":" 2009-07-29"},{"type":"language","subtag":"bbi","description":"Barombi","added":" 2009-07-29"},{"type":"language","subtag":"bbj","description":"Ghomala\'","added":" 2009-07-29"},{"type":"language","subtag":"bbk","description":"Babanki","added":" 2009-07-29"},{"type":"language","subtag":"bbl","description":"Bats","added":" 2009-07-29"},{"type":"language","subtag":"bbm","description":"Babango","added":" 2009-07-29"},{"type":"language","subtag":"bbn","description":"Uneapa","added":" 2009-07-29"},{"type":"language","subtag":"bbo","description":"Northern Bobo Madare, Konabere","added":" 2009-07-29"},{"type":"language","subtag":"bbp","description":"West Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"bbq","description":"Bamali","added":" 2009-07-29"},{"type":"language","subtag":"bbr","description":"Girawa","added":" 2009-07-29"},{"type":"language","subtag":"bbs","description":"Bakpinka","added":" 2009-07-29"},{"type":"language","subtag":"bbt","description":"Mburku","added":" 2009-07-29"},{"type":"language","subtag":"bbu","description":"Kulung (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bbv","description":"Karnai","added":" 2009-07-29"},{"type":"language","subtag":"bbw","description":"Baba","added":" 2009-07-29"},{"type":"language","subtag":"bbx","description":"Bubia","added":" 2009-07-29"},{"type":"language","subtag":"bby","description":"Befang","added":" 2009-07-29"},{"type":"language","subtag":"bbz","description":"Babalia Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"bca","description":"Central Bai","added":" 2009-07-29"},{"type":"language","subtag":"bcb","description":"Bainouk-Samik","added":" 2009-07-29"},{"type":"language","subtag":"bcc","description":"Southern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bcd","description":"North Babar","added":" 2009-07-29"},{"type":"language","subtag":"bce","description":"Bamenyam","added":" 2009-07-29"},{"type":"language","subtag":"bcf","description":"Bamu","added":" 2009-07-29"},{"type":"language","subtag":"bcg","description":"Baga Pokur","added":" 2009-07-29"},{"type":"language","subtag":"bch","description":"Bariai","added":" 2009-07-29"},{"type":"language","subtag":"bci","description":"Baoule","added":" 2009-07-29"},{"type":"language","subtag":"bcj","description":"Bardi","added":" 2009-07-29"},{"type":"language","subtag":"bck","description":"Bunaba","added":" 2009-07-29"},{"type":"language","subtag":"bcl","description":"Central Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"bcm","description":"Bannoni","added":" 2009-07-29"},{"type":"language","subtag":"bcn","description":"Bali (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bco","description":"Kaluli","added":" 2009-07-29"},{"type":"language","subtag":"bcp","description":"Bali (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bcq","description":"Bench","added":" 2009-07-29"},{"type":"language","subtag":"bcr","description":"Babine","added":" 2009-07-29"},{"type":"language","subtag":"bcs","description":"Kohumono","added":" 2009-07-29"},{"type":"language","subtag":"bct","description":"Bendi","added":" 2009-07-29"},{"type":"language","subtag":"bcu","description":"Awad Bing","added":" 2009-07-29"},{"type":"language","subtag":"bcv","description":"Shoo-Minda-Nye","added":" 2009-07-29"},{"type":"language","subtag":"bcw","description":"Bana","added":" 2009-07-29"},{"type":"language","subtag":"bcy","description":"Bacama","added":" 2009-07-29"},{"type":"language","subtag":"bcz","description":"Bainouk-Gunyaamolo","added":" 2009-07-29"},{"type":"language","subtag":"bda","description":"Bayot","added":" 2009-07-29"},{"type":"language","subtag":"bdb","description":"Basap","added":" 2009-07-29"},{"type":"language","subtag":"bdc","description":"Embera-Baudo","added":" 2009-07-29"},{"type":"language","subtag":"bdd","description":"Bunama","added":" 2009-07-29"},{"type":"language","subtag":"bde","description":"Bade","added":" 2009-07-29"},{"type":"language","subtag":"bdf","description":"Biage","added":" 2010-03-11"},{"type":"language","subtag":"bdg","description":"Bonggi","added":" 2009-07-29"},{"type":"language","subtag":"bdh","description":"Baka (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdi","description":"Burun","added":" 2009-07-29"},{"type":"language","subtag":"bdj","description":"Bai (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdk","description":"Budukh","added":" 2009-07-29"},{"type":"language","subtag":"bdl","description":"Indonesian Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bdm","description":"Buduma","added":" 2009-07-29"},{"type":"language","subtag":"bdn","description":"Baldemu","added":" 2009-07-29"},{"type":"language","subtag":"bdo","description":"Morom","added":" 2009-07-29"},{"type":"language","subtag":"bdp","description":"Bende","added":" 2009-07-29"},{"type":"language","subtag":"bdq","description":"Bahnar","added":" 2009-07-29"},{"type":"language","subtag":"bdr","description":"West Coast Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bds","description":"Burunge","added":" 2009-07-29"},{"type":"language","subtag":"bdt","description":"Bokoto","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"bdu","description":"Oroko","added":" 2009-07-29"},{"type":"language","subtag":"bdv","description":"Bodo Parja","added":" 2009-07-29"},{"type":"language","subtag":"bdw","description":"Baham","added":" 2009-07-29"},{"type":"language","subtag":"bdx","description":"Budong-Budong","added":" 2009-07-29"},{"type":"language","subtag":"bdy","description":"Bandjalang","added":" 2009-07-29"},{"type":"language","subtag":"bdz","description":"Badeshi","added":" 2009-07-29"},{"type":"language","subtag":"bea","description":"Beaver","added":" 2009-07-29"},{"type":"language","subtag":"beb","description":"Bebele","added":" 2009-07-29"},{"type":"language","subtag":"bec","description":"Iceve-Maci","added":" 2009-07-29"},{"type":"language","subtag":"bed","description":"Bedoanas","added":" 2009-07-29"},{"type":"language","subtag":"bee","description":"Byangsi","added":" 2009-07-29"},{"type":"language","subtag":"bef","description":"Benabena","added":" 2009-07-29"},{"type":"language","subtag":"beg","description":"Belait","added":" 2009-07-29"},{"type":"language","subtag":"beh","description":"Biali","added":" 2009-07-29"},{"type":"language","subtag":"bei","description":"Bekati\'","added":" 2009-07-29"},{"type":"language","subtag":"bej","description":"Beja, Bedawiyet","added":" 2005-10-16"},{"type":"language","subtag":"bek","description":"Bebeli","added":" 2009-07-29"},{"type":"language","subtag":"bem","description":"Bemba (Zambia)","added":" 2005-10-16"},{"type":"language","subtag":"beo","description":"Beami","added":" 2009-07-29"},{"type":"language","subtag":"bep","description":"Besoa","added":" 2009-07-29"},{"type":"language","subtag":"beq","description":"Beembe","added":" 2009-07-29"},{"type":"language","subtag":"ber","description":"Berber Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bes","description":"Besme","added":" 2009-07-29"},{"type":"language","subtag":"bet","description":"Guiberoua Bete","added":" 2009-07-29"},{"type":"language","subtag":"beu","description":"Blagar","added":" 2009-07-29"},{"type":"language","subtag":"bev","description":"Daloa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bew","description":"Betawi","added":" 2009-07-29"},{"type":"language","subtag":"bex","description":"Jur Modo","added":" 2009-07-29"},{"type":"language","subtag":"bey","description":"Beli (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bez","description":"Bena (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"bfa","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"bfb","description":"Pauri Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bfc","description":"Panyi Bai, Northern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bfd","description":"Bafut","added":" 2009-07-29"},{"type":"language","subtag":"bfe","description":"Betaf, Tena","added":" 2009-07-29"},{"type":"language","subtag":"bff","description":"Bofi","added":" 2009-07-29"},{"type":"language","subtag":"bfg","description":"Busang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"bfh","description":"Blafe","added":" 2009-07-29"},{"type":"language","subtag":"bfi","description":"British Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfj","description":"Bafanji","added":" 2009-07-29"},{"type":"language","subtag":"bfk","description":"Ban Khor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfl","description":"Banda-Ndele","added":" 2009-07-29"},{"type":"language","subtag":"bfm","description":"Mmen","added":" 2009-07-29"},{"type":"language","subtag":"bfn","description":"Bunak","added":" 2009-07-29"},{"type":"language","subtag":"bfo","description":"Malba Birifor","added":" 2009-07-29"},{"type":"language","subtag":"bfp","description":"Beba","added":" 2009-07-29"},{"type":"language","subtag":"bfq","description":"Badaga","added":" 2009-07-29"},{"type":"language","subtag":"bfr","description":"Bazigar","added":" 2009-07-29"},{"type":"language","subtag":"bfs","description":"Southern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bft","description":"Balti","added":" 2009-07-29"},{"type":"language","subtag":"bfu","description":"Gahri","added":" 2009-07-29"},{"type":"language","subtag":"bfw","description":"Bondo","added":" 2009-07-29"},{"type":"language","subtag":"bfx","description":"Bantayanon","added":" 2010-03-11"},{"type":"language","subtag":"bfy","description":"Bagheli","added":" 2009-07-29"},{"type":"language","subtag":"bfz","description":"Mahasu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"bga","description":"Gwamhi-Wuri","added":" 2009-07-29"},{"type":"language","subtag":"bgb","description":"Bobongko","added":" 2009-07-29"},{"type":"language","subtag":"bgc","description":"Haryanvi","added":" 2009-07-29"},{"type":"language","subtag":"bgd","description":"Rathwi Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bge","description":"Bauria","added":" 2009-07-29"},{"type":"language","subtag":"bgf","description":"Bangandu","added":" 2009-07-29"},{"type":"language","subtag":"bgg","description":"Bugun","added":" 2009-07-29"},{"type":"language","subtag":"bgi","description":"Giangan","added":" 2009-07-29"},{"type":"language","subtag":"bgj","description":"Bangolan","added":" 2009-07-29"},{"type":"language","subtag":"bgk","description":"Bit, Buxinhua","added":" 2009-07-29"},{"type":"language","subtag":"bgl","description":"Bo (Laos)","added":" 2009-07-29"},{"type":"language","subtag":"bgn","description":"Western Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgo","description":"Baga Koga","added":" 2009-07-29"},{"type":"language","subtag":"bgp","description":"Eastern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgq","description":"Bagri","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"bgr","description":"Bawm Chin","added":" 2009-07-29"},{"type":"language","subtag":"bgs","description":"Tagabawa","added":" 2009-07-29"},{"type":"language","subtag":"bgt","description":"Bughotu","added":" 2009-07-29"},{"type":"language","subtag":"bgu","description":"Mbongno","added":" 2009-07-29"},{"type":"language","subtag":"bgv","description":"Warkay-Bipim","added":" 2009-07-29"},{"type":"language","subtag":"bgw","description":"Bhatri","added":" 2009-07-29"},{"type":"language","subtag":"bgx","description":"Balkan Gagauz Turkish","added":" 2009-07-29"},{"type":"language","subtag":"bgy","description":"Benggoi","added":" 2009-07-29"},{"type":"language","subtag":"bgz","description":"Banggai","added":" 2009-07-29"},{"type":"language","subtag":"bha","description":"Bharia","added":" 2009-07-29"},{"type":"language","subtag":"bhb","description":"Bhili","added":" 2009-07-29"},{"type":"language","subtag":"bhc","description":"Biga","added":" 2009-07-29"},{"type":"language","subtag":"bhd","description":"Bhadrawahi","added":" 2009-07-29"},{"type":"language","subtag":"bhe","description":"Bhaya","added":" 2009-07-29"},{"type":"language","subtag":"bhf","description":"Odiai","added":" 2009-07-29"},{"type":"language","subtag":"bhg","description":"Binandere","added":" 2009-07-29"},{"type":"language","subtag":"bhh","description":"Bukharic","added":" 2009-07-29"},{"type":"language","subtag":"bhi","description":"Bhilali","added":" 2009-07-29"},{"type":"language","subtag":"bhj","description":"Bahing","added":" 2009-07-29"},{"type":"language","subtag":"bhl","description":"Bimin","added":" 2009-07-29"},{"type":"language","subtag":"bhm","description":"Bathari","added":" 2009-07-29"},{"type":"language","subtag":"bhn","description":"Bohtan Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bho","description":"Bhojpuri","added":" 2005-10-16"},{"type":"language","subtag":"bhp","description":"Bima","added":" 2009-07-29"},{"type":"language","subtag":"bhq","description":"Tukang Besi South","added":" 2009-07-29"},{"type":"language","subtag":"bhr","description":"Bara Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bhs","description":"Buwal","added":" 2009-07-29"},{"type":"language","subtag":"bht","description":"Bhattiyali","added":" 2009-07-29"},{"type":"language","subtag":"bhu","description":"Bhunjia","added":" 2009-07-29"},{"type":"language","subtag":"bhv","description":"Bahau","added":" 2009-07-29"},{"type":"language","subtag":"bhw","description":"Biak","added":" 2009-07-29"},{"type":"language","subtag":"bhx","description":"Bhalay","added":" 2009-07-29"},{"type":"language","subtag":"bhy","description":"Bhele","added":" 2009-07-29"},{"type":"language","subtag":"bhz","description":"Bada (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bia","description":"Badimaya","added":" 2009-07-29"},{"type":"language","subtag":"bib","description":"Bissa, Bisa","added":" 2009-07-29"},{"type":"language","subtag":"bic","description":"Bikaru","added":" 2009-07-29"},{"type":"language","subtag":"bid","description":"Bidiyo","added":" 2009-07-29"},{"type":"language","subtag":"bie","description":"Bepour","added":" 2009-07-29"},{"type":"language","subtag":"bif","description":"Biafada","added":" 2009-07-29"},{"type":"language","subtag":"big","description":"Biangai","added":" 2009-07-29"},{"type":"language","subtag":"bij","description":"Vaghat-Ya-Bijim-Legeri","added":" 2009-07-29"},{"type":"language","subtag":"bik","description":"Bikol","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bil","description":"Bile","added":" 2009-07-29"},{"type":"language","subtag":"bim","description":"Bimoba","added":" 2009-07-29"},{"type":"language","subtag":"bin","description":"Bini, Edo","added":" 2005-10-16"},{"type":"language","subtag":"bio","description":"Nai","added":" 2009-07-29"},{"type":"language","subtag":"bip","description":"Bila","added":" 2009-07-29"},{"type":"language","subtag":"biq","description":"Bipi","added":" 2009-07-29"},{"type":"language","subtag":"bir","description":"Bisorio","added":" 2009-07-29"},{"type":"language","subtag":"bit","description":"Berinomo","added":" 2009-07-29"},{"type":"language","subtag":"biu","description":"Biete","added":" 2009-07-29"},{"type":"language","subtag":"biv","description":"Southern Birifor","added":" 2009-07-29"},{"type":"language","subtag":"biw","description":"Kol (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bix","description":"Bijori","added":" 2009-07-29"},{"type":"language","subtag":"biy","description":"Birhor","added":" 2009-07-29"},{"type":"language","subtag":"biz","description":"Baloi","added":" 2009-07-29"},{"type":"language","subtag":"bja","description":"Budza","added":" 2009-07-29"},{"type":"language","subtag":"bjb","description":"Banggarla","added":" 2009-07-29"},{"type":"language","subtag":"bjc","description":"Bariji","added":" 2009-07-29"},{"type":"language","subtag":"bje","description":"Biao-Jiao Mien","added":" 2009-07-29"},{"type":"language","subtag":"bjf","description":"Barzani Jewish Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bjg","description":"Bidyogo","added":" 2009-07-29"},{"type":"language","subtag":"bjh","description":"Bahinemo","added":" 2009-07-29"},{"type":"language","subtag":"bji","description":"Burji","added":" 2009-07-29"},{"type":"language","subtag":"bjj","description":"Kanauji","added":" 2009-07-29"},{"type":"language","subtag":"bjk","description":"Barok","added":" 2009-07-29"},{"type":"language","subtag":"bjl","description":"Bulu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bjm","description":"Bajelani","added":" 2009-07-29"},{"type":"language","subtag":"bjn","description":"Banjar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bjo","description":"Mid-Southern Banda","added":" 2009-07-29"},{"type":"language","subtag":"bjp","description":"Fanamaket","added":" 2013-09-10"},{"type":"language","subtag":"bjr","description":"Binumarien","added":" 2009-07-29"},{"type":"language","subtag":"bjs","description":"Bajan","added":" 2009-07-29"},{"type":"language","subtag":"bjt","description":"Balanta-Ganja","added":" 2009-07-29"},{"type":"language","subtag":"bju","description":"Busuu","added":" 2009-07-29"},{"type":"language","subtag":"bjv","description":"Bedjond","added":" 2009-07-29"},{"type":"language","subtag":"bjw","description":"Bakwe","added":" 2009-07-29"},{"type":"language","subtag":"bjx","description":"Banao Itneg","added":" 2009-07-29"},{"type":"language","subtag":"bjy","description":"Bayali","added":" 2009-07-29"},{"type":"language","subtag":"bjz","description":"Baruga","added":" 2009-07-29"},{"type":"language","subtag":"bka","description":"Kyak","added":" 2009-07-29"},{"type":"language","subtag":"bkc","description":"Baka (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkd","description":"Binukid, Talaandig","added":" 2009-07-29"},{"type":"language","subtag":"bkf","description":"Beeke","added":" 2009-07-29"},{"type":"language","subtag":"bkg","description":"Buraka","added":" 2009-07-29"},{"type":"language","subtag":"bkh","description":"Bakoko","added":" 2009-07-29"},{"type":"language","subtag":"bki","description":"Baki","added":" 2009-07-29"},{"type":"language","subtag":"bkj","description":"Pande","added":" 2009-07-29"},{"type":"language","subtag":"bkk","description":"Brokskat","added":" 2009-07-29"},{"type":"language","subtag":"bkl","description":"Berik","added":" 2009-07-29"},{"type":"language","subtag":"bkm","description":"Kom (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkn","description":"Bukitan","added":" 2009-07-29"},{"type":"language","subtag":"bko","description":"Kwa\'","added":" 2009-07-29"},{"type":"language","subtag":"bkp","description":"Boko (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bkq","description":"Bakairi","added":" 2009-07-29"},{"type":"language","subtag":"bkr","description":"Bakumpai","added":" 2009-07-29"},{"type":"language","subtag":"bks","description":"Northern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"bkt","description":"Boloki","added":" 2009-07-29"},{"type":"language","subtag":"bku","description":"Buhid","added":" 2009-07-29"},{"type":"language","subtag":"bkv","description":"Bekwarra","added":" 2009-07-29"},{"type":"language","subtag":"bkw","description":"Bekwel","added":" 2009-07-29"},{"type":"language","subtag":"bkx","description":"Baikeno","added":" 2009-07-29"},{"type":"language","subtag":"bky","description":"Bokyi","added":" 2009-07-29"},{"type":"language","subtag":"bkz","description":"Bungku","added":" 2009-07-29"},{"type":"language","subtag":"bla","description":"Siksika","added":" 2005-10-16"},{"type":"language","subtag":"blb","description":"Bilua","added":" 2009-07-29"},{"type":"language","subtag":"blc","description":"Bella Coola","added":" 2009-07-29"},{"type":"language","subtag":"bld","description":"Bolango","added":" 2009-07-29"},{"type":"language","subtag":"ble","description":"Balanta-Kentohe","added":" 2009-07-29"},{"type":"language","subtag":"blf","description":"Buol","added":" 2009-07-29"},{"type":"language","subtag":"blg","description":"Balau","added":" 2009-07-29"},{"type":"language","subtag":"blh","description":"Kuwaa","added":" 2009-07-29"},{"type":"language","subtag":"bli","description":"Bolia","added":" 2009-07-29"},{"type":"language","subtag":"blj","description":"Bolongan","added":" 2009-07-29"},{"type":"language","subtag":"blk","description":"Pa\'o Karen","added":" 2009-07-29"},{"type":"language","subtag":"bll","description":"Biloxi","added":" 2009-07-29"},{"type":"language","subtag":"blm","description":"Beli (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bln","description":"Southern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"blo","description":"Anii","added":" 2009-07-29"},{"type":"language","subtag":"blp","description":"Blablanga","added":" 2009-07-29"},{"type":"language","subtag":"blq","description":"Baluan-Pam","added":" 2009-07-29"},{"type":"language","subtag":"blr","description":"Blang","added":" 2009-07-29"},{"type":"language","subtag":"bls","description":"Balaesang","added":" 2009-07-29"},{"type":"language","subtag":"blt","description":"Tai Dam","added":" 2009-07-29"},{"type":"language","subtag":"blv","description":"Kibala, Bolo","added":" 2009-07-29"},{"type":"language","subtag":"blw","description":"Balangao","added":" 2009-07-29"},{"type":"language","subtag":"blx","description":"Mag-Indi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"bly","description":"Notre","added":" 2009-07-29"},{"type":"language","subtag":"blz","description":"Balantak","added":" 2009-07-29"},{"type":"language","subtag":"bma","description":"Lame","added":" 2009-07-29"},{"type":"language","subtag":"bmb","description":"Bembe","added":" 2009-07-29"},{"type":"language","subtag":"bmc","description":"Biem","added":" 2009-07-29"},{"type":"language","subtag":"bmd","description":"Baga Manduri","added":" 2009-07-29"},{"type":"language","subtag":"bme","description":"Limassa","added":" 2009-07-29"},{"type":"language","subtag":"bmf","description":"Bom-Kim","added":" 2009-07-29"},{"type":"language","subtag":"bmg","description":"Bamwe","added":" 2009-07-29"},{"type":"language","subtag":"bmh","description":"Kein","added":" 2009-07-29"},{"type":"language","subtag":"bmi","description":"Bagirmi","added":" 2009-07-29"},{"type":"language","subtag":"bmj","description":"Bote-Majhi","added":" 2009-07-29"},{"type":"language","subtag":"bmk","description":"Ghayavi","added":" 2009-07-29"},{"type":"language","subtag":"bml","description":"Bomboli","added":" 2009-07-29"},{"type":"language","subtag":"bmm","description":"Northern Betsimisaraka Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bmn","description":"Bina (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bmo","description":"Bambalang","added":" 2009-07-29"},{"type":"language","subtag":"bmp","description":"Bulgebi","added":" 2009-07-29"},{"type":"language","subtag":"bmq","description":"Bomu","added":" 2009-07-29"},{"type":"language","subtag":"bmr","description":"Muinane","added":" 2009-07-29"},{"type":"language","subtag":"bms","description":"Bilma Kanuri","added":" 2009-07-29"},{"type":"language","subtag":"bmt","description":"Biao Mon","added":" 2009-07-29"},{"type":"language","subtag":"bmu","description":"Somba-Siawari","added":" 2009-07-29"},{"type":"language","subtag":"bmv","description":"Bum","added":" 2009-07-29"},{"type":"language","subtag":"bmw","description":"Bomwali","added":" 2009-07-29"},{"type":"language","subtag":"bmx","description":"Baimak","added":" 2009-07-29"},{"type":"language","subtag":"bmz","description":"Baramu","added":" 2009-07-29"},{"type":"language","subtag":"bna","description":"Bonerate","added":" 2009-07-29"},{"type":"language","subtag":"bnb","description":"Bookan","added":" 2009-07-29"},{"type":"language","subtag":"bnc","description":"Bontok","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"bnd","description":"Banda (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bne","description":"Bintauna","added":" 2009-07-29"},{"type":"language","subtag":"bnf","description":"Masiwang","added":" 2009-07-29"},{"type":"language","subtag":"bng","description":"Benga","added":" 2009-07-29"},{"type":"language","subtag":"bni","description":"Bangi","added":" 2009-07-29"},{"type":"language","subtag":"bnj","description":"Eastern Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"bnk","description":"Bierebo","added":" 2009-07-29"},{"type":"language","subtag":"bnl","description":"Boon","added":" 2009-07-29"},{"type":"language","subtag":"bnm","description":"Batanga","added":" 2009-07-29"},{"type":"language","subtag":"bnn","description":"Bunun","added":" 2009-07-29"},{"type":"language","subtag":"bno","description":"Bantoanon","added":" 2009-07-29"},{"type":"language","subtag":"bnp","description":"Bola","added":" 2009-07-29"},{"type":"language","subtag":"bnq","description":"Bantik","added":" 2009-07-29"},{"type":"language","subtag":"bnr","description":"Butmas-Tur","added":" 2009-07-29"},{"type":"language","subtag":"bns","description":"Bundeli","added":" 2009-07-29"},{"type":"language","subtag":"bnt","description":"Bantu Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bnu","description":"Bentong","added":" 2009-07-29"},{"type":"language","subtag":"bnv","description":"Bonerif, Beneraf, Edwas","added":" 2009-07-29"},{"type":"language","subtag":"bnw","description":"Bisis","added":" 2009-07-29"},{"type":"language","subtag":"bnx","description":"Bangubangu","added":" 2009-07-29"},{"type":"language","subtag":"bny","description":"Bintulu","added":" 2009-07-29"},{"type":"language","subtag":"bnz","description":"Beezen","added":" 2009-07-29"},{"type":"language","subtag":"boa","description":"Bora","added":" 2009-07-29"},{"type":"language","subtag":"bob","description":"Aweer","added":" 2009-07-29"},{"type":"language","subtag":"boe","description":"Mundabli","added":" 2009-07-29"},{"type":"language","subtag":"bof","description":"Bolon","added":" 2009-07-29"},{"type":"language","subtag":"bog","description":"Bamako Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"boh","description":"Boma","added":" 2009-07-29"},{"type":"language","subtag":"boi","description":"Barbareno","added":" 2009-07-29"},{"type":"language","subtag":"boj","description":"Anjam","added":" 2009-07-29"},{"type":"language","subtag":"bok","description":"Bonjo","added":" 2009-07-29"},{"type":"language","subtag":"bol","description":"Bole","added":" 2009-07-29"},{"type":"language","subtag":"bom","description":"Berom","added":" 2009-07-29"},{"type":"language","subtag":"bon","description":"Bine","added":" 2009-07-29"},{"type":"language","subtag":"boo","description":"Tiemacewe Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bop","description":"Bonkiman","added":" 2009-07-29"},{"type":"language","subtag":"boq","description":"Bogaya","added":" 2009-07-29"},{"type":"language","subtag":"bor","description":"Bororo","added":" 2009-07-29"},{"type":"language","subtag":"bot","description":"Bongo","added":" 2009-07-29"},{"type":"language","subtag":"bou","description":"Bondei","added":" 2009-07-29"},{"type":"language","subtag":"bov","description":"Tuwuli","added":" 2009-07-29"},{"type":"language","subtag":"bow","description":"Rema","added":" 2009-07-29"},{"type":"language","subtag":"box","description":"Buamu","added":" 2009-07-29"},{"type":"language","subtag":"boy","description":"Bodo (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"boz","description":"Tieyaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bpa","description":"Daakaka","added":" 2009-07-29"},{"type":"language","subtag":"bpb","description":"Barbacoas","added":" 2009-07-29"},{"type":"language","subtag":"bpd","description":"Banda-Banda","added":" 2009-07-29"},{"type":"language","subtag":"bpg","description":"Bonggo","added":" 2009-07-29"},{"type":"language","subtag":"bph","description":"Botlikh","added":" 2009-07-29"},{"type":"language","subtag":"bpi","description":"Bagupi","added":" 2009-07-29"},{"type":"language","subtag":"bpj","description":"Binji","added":" 2009-07-29"},{"type":"language","subtag":"bpk","description":"Orowe, Oroe","added":" 2009-07-29"},{"type":"language","subtag":"bpl","description":"Broome Pearling Lugger Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"bpm","description":"Biyom","added":" 2009-07-29"},{"type":"language","subtag":"bpn","description":"Dzao Min","added":" 2009-07-29"},{"type":"language","subtag":"bpo","description":"Anasi","added":" 2009-07-29"},{"type":"language","subtag":"bpp","description":"Kaure","added":" 2009-07-29"},{"type":"language","subtag":"bpq","description":"Banda Malay","added":" 2009-07-29"},{"type":"language","subtag":"bpr","description":"Koronadal Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bps","description":"Sarangani Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bpt","description":"Barrow Point","added":" 2009-07-29"},{"type":"language","subtag":"bpu","description":"Bongu","added":" 2009-07-29"},{"type":"language","subtag":"bpv","description":"Bian Marind","added":" 2009-07-29"},{"type":"language","subtag":"bpw","description":"Bo (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bpx","description":"Palya Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bpy","description":"Bishnupriya","added":" 2009-07-29"},{"type":"language","subtag":"bpz","description":"Bilba","added":" 2009-07-29"},{"type":"language","subtag":"bqa","description":"Tchumbuli","added":" 2009-07-29"},{"type":"language","subtag":"bqb","description":"Bagusa","added":" 2009-07-29"},{"type":"language","subtag":"bqc","description":"Boko (Benin), Boo","added":" 2009-07-29"},{"type":"language","subtag":"bqd","description":"Bung","added":" 2009-07-29"},{"type":"language","subtag":"bqf","description":"Baga Kaloum","added":" 2009-07-29"},{"type":"language","subtag":"bqg","description":"Bago-Kusuntu","added":" 2009-07-29"},{"type":"language","subtag":"bqh","description":"Baima","added":" 2009-07-29"},{"type":"language","subtag":"bqi","description":"Bakhtiari","added":" 2009-07-29"},{"type":"language","subtag":"bqj","description":"Bandial","added":" 2009-07-29"},{"type":"language","subtag":"bqk","description":"Banda-Mbres","added":" 2009-07-29"},{"type":"language","subtag":"bql","description":"Bilakura","added":" 2009-07-29"},{"type":"language","subtag":"bqm","description":"Wumboko","added":" 2009-07-29"},{"type":"language","subtag":"bqn","description":"Bulgarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqo","description":"Balo","added":" 2009-07-29"},{"type":"language","subtag":"bqp","description":"Busa","added":" 2009-07-29"},{"type":"language","subtag":"bqq","description":"Biritai","added":" 2009-07-29"},{"type":"language","subtag":"bqr","description":"Burusu","added":" 2009-07-29"},{"type":"language","subtag":"bqs","description":"Bosngun","added":" 2009-07-29"},{"type":"language","subtag":"bqt","description":"Bamukumbit","added":" 2009-07-29"},{"type":"language","subtag":"bqu","description":"Boguru","added":" 2009-07-29"},{"type":"language","subtag":"bqv","description":"Koro Wachi, Begbere-Ejar","added":" 2009-07-29"},{"type":"language","subtag":"bqw","description":"Buru (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bqx","description":"Baangi","added":" 2009-07-29"},{"type":"language","subtag":"bqy","description":"Bengkala Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqz","description":"Bakaka","added":" 2009-07-29"},{"type":"language","subtag":"bra","description":"Braj","added":" 2005-10-16"},{"type":"language","subtag":"brb","description":"Lave","added":" 2009-07-29"},{"type":"language","subtag":"brc","description":"Berbice Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"brd","description":"Baraamu","added":" 2009-07-29"},{"type":"language","subtag":"brf","description":"Bera","added":" 2009-07-29"},{"type":"language","subtag":"brg","description":"Baure","added":" 2009-07-29"},{"type":"language","subtag":"brh","description":"Brahui","added":" 2009-07-29"},{"type":"language","subtag":"bri","description":"Mokpwe","added":" 2009-07-29"},{"type":"language","subtag":"brj","description":"Bieria","added":" 2009-07-29"},{"type":"language","subtag":"brk","description":"Birked","added":" 2009-07-29"},{"type":"language","subtag":"brl","description":"Birwa","added":" 2009-07-29"},{"type":"language","subtag":"brm","description":"Barambu","added":" 2009-07-29"},{"type":"language","subtag":"brn","description":"Boruca","added":" 2009-07-29"},{"type":"language","subtag":"bro","description":"Brokkat","added":" 2009-07-29"},{"type":"language","subtag":"brp","description":"Barapasi","added":" 2009-07-29"},{"type":"language","subtag":"brq","description":"Breri","added":" 2009-07-29"},{"type":"language","subtag":"brr","description":"Birao","added":" 2009-07-29"},{"type":"language","subtag":"brs","description":"Baras","added":" 2009-07-29"},{"type":"language","subtag":"brt","description":"Bitare","added":" 2009-07-29"},{"type":"language","subtag":"bru","description":"Eastern Bru","added":" 2009-07-29"},{"type":"language","subtag":"brv","description":"Western Bru","added":" 2009-07-29"},{"type":"language","subtag":"brw","description":"Bellari","added":" 2009-07-29"},{"type":"language","subtag":"brx","description":"Bodo (India)","added":" 2009-07-29"},{"type":"language","subtag":"bry","description":"Burui","added":" 2009-07-29"},{"type":"language","subtag":"brz","description":"Bilbil","added":" 2009-07-29"},{"type":"language","subtag":"bsa","description":"Abinomn","added":" 2009-07-29"},{"type":"language","subtag":"bsb","description":"Brunei Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bsc","description":"Bassari, Oniyan","added":" 2009-07-29"},{"type":"language","subtag":"bse","description":"Wushi","added":" 2009-07-29"},{"type":"language","subtag":"bsf","description":"Bauchi","added":" 2009-07-29"},{"type":"language","subtag":"bsg","description":"Bashkardi","added":" 2009-07-29"},{"type":"language","subtag":"bsh","description":"Kati","added":" 2009-07-29"},{"type":"language","subtag":"bsi","description":"Bassossi","added":" 2009-07-29"},{"type":"language","subtag":"bsj","description":"Bangwinji","added":" 2009-07-29"},{"type":"language","subtag":"bsk","description":"Burushaski","added":" 2009-07-29"},{"type":"language","subtag":"bsl","description":"Basa-Gumna","added":" 2009-07-29"},{"type":"language","subtag":"bsm","description":"Busami","added":" 2009-07-29"},{"type":"language","subtag":"bsn","description":"Barasana-Eduria","added":" 2009-07-29"},{"type":"language","subtag":"bso","description":"Buso","added":" 2009-07-29"},{"type":"language","subtag":"bsp","description":"Baga Sitemu","added":" 2009-07-29"},{"type":"language","subtag":"bsq","description":"Bassa","added":" 2009-07-29"},{"type":"language","subtag":"bsr","description":"Bassa-Kontagora","added":" 2009-07-29"},{"type":"language","subtag":"bss","description":"Akoose","added":" 2009-07-29"},{"type":"language","subtag":"bst","description":"Basketo","added":" 2009-07-29"},{"type":"language","subtag":"bsu","description":"Bahonsuai","added":" 2009-07-29"},{"type":"language","subtag":"bsv","description":"Baga Sobane","added":" 2009-07-29"},{"type":"language","subtag":"bsw","description":"Baiso","added":" 2009-07-29"},{"type":"language","subtag":"bsx","description":"Yangkam","added":" 2009-07-29"},{"type":"language","subtag":"bsy","description":"Sabah Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bta","description":"Bata","added":" 2009-07-29"},{"type":"language","subtag":"btc","description":"Bati (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"btd","description":"Batak Dairi","added":" 2009-07-29"},{"type":"language","subtag":"bte","description":"Gamo-Ningi","added":" 2009-07-29"},{"type":"language","subtag":"btf","description":"Birgit","added":" 2009-07-29"},{"type":"language","subtag":"btg","description":"Gagnoa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bth","description":"Biatah Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"bti","description":"Burate","added":" 2009-07-29"},{"type":"language","subtag":"btj","description":"Bacanese Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"btk","description":"Batak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"btm","description":"Batak Mandailing","added":" 2009-07-29"},{"type":"language","subtag":"btn","description":"Ratagnon","added":" 2009-07-29"},{"type":"language","subtag":"bto","description":"Rinconada Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"btp","description":"Budibud","added":" 2009-07-29"},{"type":"language","subtag":"btq","description":"Batek","added":" 2009-07-29"},{"type":"language","subtag":"btr","description":"Baetora","added":" 2009-07-29"},{"type":"language","subtag":"bts","description":"Batak Simalungun","added":" 2009-07-29"},{"type":"language","subtag":"btt","description":"Bete-Bendi","added":" 2009-07-29"},{"type":"language","subtag":"btu","description":"Batu","added":" 2009-07-29"},{"type":"language","subtag":"btv","description":"Bateri","added":" 2009-07-29"},{"type":"language","subtag":"btw","description":"Butuanon","added":" 2009-07-29"},{"type":"language","subtag":"btx","description":"Batak Karo","added":" 2009-07-29"},{"type":"language","subtag":"bty","description":"Bobot","added":" 2009-07-29"},{"type":"language","subtag":"btz","description":"Batak Alas-Kluet","added":" 2009-07-29"},{"type":"language","subtag":"bua","description":"Buriat","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bub","description":"Bua","added":" 2009-07-29"},{"type":"language","subtag":"buc","description":"Bushi","added":" 2009-07-29"},{"type":"language","subtag":"bud","description":"Ntcham","added":" 2009-07-29"},{"type":"language","subtag":"bue","description":"Beothuk","added":" 2009-07-29"},{"type":"language","subtag":"buf","description":"Bushoong","added":" 2009-07-29"},{"type":"language","subtag":"bug","description":"Buginese","added":" 2005-10-16"},{"type":"language","subtag":"buh","description":"Younuo Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bui","description":"Bongili","added":" 2009-07-29"},{"type":"language","subtag":"buj","description":"Basa-Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"buk","description":"Bugawac","added":" 2009-07-29"},{"type":"language","subtag":"bum","description":"Bulu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bun","description":"Sherbro","added":" 2009-07-29"},{"type":"language","subtag":"buo","description":"Terei","added":" 2009-07-29"},{"type":"language","subtag":"bup","description":"Busoa","added":" 2009-07-29"},{"type":"language","subtag":"buq","description":"Brem","added":" 2009-07-29"},{"type":"language","subtag":"bus","description":"Bokobaru","added":" 2009-07-29"},{"type":"language","subtag":"but","description":"Bungain","added":" 2009-07-29"},{"type":"language","subtag":"buu","description":"Budu","added":" 2009-07-29"},{"type":"language","subtag":"buv","description":"Bun","added":" 2009-07-29"},{"type":"language","subtag":"buw","description":"Bubi","added":" 2009-07-29"},{"type":"language","subtag":"bux","description":"Boghom","added":" 2009-07-29"},{"type":"language","subtag":"buy","description":"Bullom So","added":" 2009-07-29"},{"type":"language","subtag":"buz","description":"Bukwen","added":" 2009-07-29"},{"type":"language","subtag":"bva","description":"Barein","added":" 2009-07-29"},{"type":"language","subtag":"bvb","description":"Bube","added":" 2009-07-29"},{"type":"language","subtag":"bvc","description":"Baelelea","added":" 2009-07-29"},{"type":"language","subtag":"bvd","description":"Baeggu","added":" 2009-07-29"},{"type":"language","subtag":"bve","description":"Berau Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvf","description":"Boor","added":" 2009-07-29"},{"type":"language","subtag":"bvg","description":"Bonkeng","added":" 2009-07-29"},{"type":"language","subtag":"bvh","description":"Bure","added":" 2009-07-29"},{"type":"language","subtag":"bvi","description":"Belanda Viri","added":" 2009-07-29"},{"type":"language","subtag":"bvj","description":"Baan","added":" 2009-07-29"},{"type":"language","subtag":"bvk","description":"Bukat","added":" 2009-07-29"},{"type":"language","subtag":"bvl","description":"Bolivian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bvm","description":"Bamunka","added":" 2009-07-29"},{"type":"language","subtag":"bvn","description":"Buna","added":" 2009-07-29"},{"type":"language","subtag":"bvo","description":"Bolgo","added":" 2009-07-29"},{"type":"language","subtag":"bvp","description":"Bumang","added":" 2013-09-10"},{"type":"language","subtag":"bvq","description":"Birri","added":" 2009-07-29"},{"type":"language","subtag":"bvr","description":"Burarra","added":" 2009-07-29"},{"type":"language","subtag":"bvt","description":"Bati (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bvu","description":"Bukit Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvv","description":"Baniva","added":" 2009-07-29"},{"type":"language","subtag":"bvw","description":"Boga","added":" 2009-07-29"},{"type":"language","subtag":"bvx","description":"Dibole","added":" 2009-07-29"},{"type":"language","subtag":"bvy","description":"Baybayanon","added":" 2010-03-11"},{"type":"language","subtag":"bvz","description":"Bauzi","added":" 2009-07-29"},{"type":"language","subtag":"bwa","description":"Bwatoo","added":" 2009-07-29"},{"type":"language","subtag":"bwb","description":"Namosi-Naitasiri-Serua","added":" 2009-07-29"},{"type":"language","subtag":"bwc","description":"Bwile","added":" 2009-07-29"},{"type":"language","subtag":"bwd","description":"Bwaidoka","added":" 2009-07-29"},{"type":"language","subtag":"bwe","description":"Bwe Karen","added":" 2009-07-29"},{"type":"language","subtag":"bwf","description":"Boselewa","added":" 2009-07-29"},{"type":"language","subtag":"bwg","description":"Barwe","added":" 2009-07-29"},{"type":"language","subtag":"bwh","description":"Bishuo","added":" 2009-07-29"},{"type":"language","subtag":"bwi","description":"Baniwa","added":" 2009-07-29"},{"type":"language","subtag":"bwj","description":"Laa Laa Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwk","description":"Bauwaki","added":" 2009-07-29"},{"type":"language","subtag":"bwl","description":"Bwela","added":" 2009-07-29"},{"type":"language","subtag":"bwm","description":"Biwat","added":" 2009-07-29"},{"type":"language","subtag":"bwn","description":"Wunai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwo","description":"Boro (Ethiopia), Borna (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"bwp","description":"Mandobo Bawah","added":" 2009-07-29"},{"type":"language","subtag":"bwq","description":"Southern Bobo Madare","added":" 2009-07-29"},{"type":"language","subtag":"bwr","description":"Bura-Pabir","added":" 2009-07-29"},{"type":"language","subtag":"bws","description":"Bomboma","added":" 2009-07-29"},{"type":"language","subtag":"bwt","description":"Bafaw-Balong","added":" 2009-07-29"},{"type":"language","subtag":"bwu","description":"Buli (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"bww","description":"Bwa","added":" 2009-07-29"},{"type":"language","subtag":"bwx","description":"Bu-Nao Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwy","description":"Cwi Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwz","description":"Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"bxa","description":"Tairaha","added":" 2009-07-29"},{"type":"language","subtag":"bxb","description":"Belanda Bor","added":" 2009-07-29"},{"type":"language","subtag":"bxc","description":"Molengue","added":" 2009-07-29"},{"type":"language","subtag":"bxd","description":"Pela","added":" 2009-07-29"},{"type":"language","subtag":"bxe","description":"Birale","added":" 2009-07-29"},{"type":"language","subtag":"bxf","description":"Bilur, Minigir","added":" 2009-07-29"},{"type":"language","subtag":"bxg","description":"Bangala","added":" 2009-07-29"},{"type":"language","subtag":"bxh","description":"Buhutu","added":" 2009-07-29"},{"type":"language","subtag":"bxi","description":"Pirlatapa","added":" 2009-07-29"},{"type":"language","subtag":"bxj","description":"Bayungu","added":" 2009-07-29"},{"type":"language","subtag":"bxk","description":"Bukusu, Lubukusu","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"bxl","description":"Jalkunan","added":" 2009-07-29"},{"type":"language","subtag":"bxm","description":"Mongolia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxn","description":"Burduna","added":" 2009-07-29"},{"type":"language","subtag":"bxo","description":"Barikanchi","added":" 2009-07-29"},{"type":"language","subtag":"bxp","description":"Bebil","added":" 2009-07-29"},{"type":"language","subtag":"bxq","description":"Beele","added":" 2009-07-29"},{"type":"language","subtag":"bxr","description":"Russia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxs","description":"Busam","added":" 2009-07-29"},{"type":"language","subtag":"bxu","description":"China Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxv","description":"Berakou","added":" 2009-07-29"},{"type":"language","subtag":"bxw","description":"Bankagooma","added":" 2009-07-29"},{"type":"language","subtag":"bxz","description":"Binahari","added":" 2009-07-29"},{"type":"language","subtag":"bya","description":"Batak","added":" 2009-07-29"},{"type":"language","subtag":"byb","description":"Bikya","added":" 2009-07-29"},{"type":"language","subtag":"byc","description":"Ubaghara","added":" 2009-07-29"},{"type":"language","subtag":"byd","description":"Benyadu\'","added":" 2009-07-29"},{"type":"language","subtag":"bye","description":"Pouye","added":" 2009-07-29"},{"type":"language","subtag":"byf","description":"Bete","added":" 2009-07-29"},{"type":"language","subtag":"byg","description":"Baygo","added":" 2009-07-29"},{"type":"language","subtag":"byh","description":"Bhujel","added":" 2009-07-29"},{"type":"language","subtag":"byi","description":"Buyu","added":" 2009-07-29"},{"type":"language","subtag":"byj","description":"Bina (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"byk","description":"Biao","added":" 2009-07-29"},{"type":"language","subtag":"byl","description":"Bayono","added":" 2009-07-29"},{"type":"language","subtag":"bym","description":"Bidyara","added":" 2009-07-29"},{"type":"language","subtag":"byn","description":"Bilin, Blin","added":" 2005-10-16"},{"type":"language","subtag":"byo","description":"Biyo","added":" 2009-07-29"},{"type":"language","subtag":"byp","description":"Bumaji","added":" 2009-07-29"},{"type":"language","subtag":"byq","description":"Basay","added":" 2009-07-29"},{"type":"language","subtag":"byr","description":"Baruya, Yipma","added":" 2009-07-29"},{"type":"language","subtag":"bys","description":"Burak","added":" 2009-07-29"},{"type":"language","subtag":"byt","description":"Berti","added":" 2009-07-29"},{"type":"language","subtag":"byv","description":"Medumba","added":" 2009-07-29"},{"type":"language","subtag":"byw","description":"Belhariya","added":" 2009-07-29"},{"type":"language","subtag":"byx","description":"Qaqet","added":" 2009-07-29"},{"type":"language","subtag":"byz","description":"Banaro","added":" 2009-07-29"},{"type":"language","subtag":"bza","description":"Bandi","added":" 2009-07-29"},{"type":"language","subtag":"bzb","description":"Andio","added":" 2009-07-29"},{"type":"language","subtag":"bzc","description":"Southern Betsimisaraka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"bzd","description":"Bribri","added":" 2009-07-29"},{"type":"language","subtag":"bze","description":"Jenaama Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzf","description":"Boikin","added":" 2009-07-29"},{"type":"language","subtag":"bzg","description":"Babuza","added":" 2009-07-29"},{"type":"language","subtag":"bzh","description":"Mapos Buang","added":" 2009-07-29"},{"type":"language","subtag":"bzi","description":"Bisu","added":" 2009-07-29"},{"type":"language","subtag":"bzj","description":"Belize Kriol English","added":" 2009-07-29"},{"type":"language","subtag":"bzk","description":"Nicaragua Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bzl","description":"Boano (Sulawesi)","added":" 2009-07-29"},{"type":"language","subtag":"bzm","description":"Bolondo","added":" 2009-07-29"},{"type":"language","subtag":"bzn","description":"Boano (Maluku)","added":" 2009-07-29"},{"type":"language","subtag":"bzo","description":"Bozaba","added":" 2009-07-29"},{"type":"language","subtag":"bzp","description":"Kemberano","added":" 2009-07-29"},{"type":"language","subtag":"bzq","description":"Buli (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bzr","description":"Biri","added":" 2009-07-29"},{"type":"language","subtag":"bzs","description":"Brazilian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bzt","description":"Brithenig","added":" 2009-07-29"},{"type":"language","subtag":"bzu","description":"Burmeso","added":" 2009-07-29"},{"type":"language","subtag":"bzv","description":"Naami","added":" 2009-07-29"},{"type":"language","subtag":"bzw","description":"Basa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bzx","description":"Kelengaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzy","description":"Obanliku","added":" 2009-07-29"},{"type":"language","subtag":"bzz","description":"Evant","added":" 2009-07-29"},{"type":"language","subtag":"caa","description":"Chorti","added":" 2009-07-29"},{"type":"language","subtag":"cab","description":"Garifuna","added":" 2009-07-29"},{"type":"language","subtag":"cac","description":"Chuj","added":" 2009-07-29"},{"type":"language","subtag":"cad","description":"Caddo","added":" 2005-10-16"},{"type":"language","subtag":"cae","description":"Lehar, Laalaa","added":" 2009-07-29"},{"type":"language","subtag":"caf","description":"Southern Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cag","description":"Nivacle","added":" 2009-07-29"},{"type":"language","subtag":"cah","description":"Cahuarano","added":" 2009-07-29"},{"type":"language","subtag":"cai","description":"Central American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"caj","description":"Chane","added":" 2009-07-29"},{"type":"language","subtag":"cak","description":"Kaqchikel, Cakchiquel","added":" 2009-07-29"},{"type":"language","subtag":"cal","description":"Carolinian","added":" 2009-07-29"},{"type":"language","subtag":"cam","description":"Cemuhi","added":" 2009-07-29"},{"type":"language","subtag":"can","description":"Chambri","added":" 2009-07-29"},{"type":"language","subtag":"cao","description":"Chacobo","added":" 2009-07-29"},{"type":"language","subtag":"cap","description":"Chipaya","added":" 2009-07-29"},{"type":"language","subtag":"caq","description":"Car Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"car","description":"Galibi Carib","added":" 2005-10-16"},{"type":"language","subtag":"cas","description":"Tsimane","added":" 2009-07-29"},{"type":"language","subtag":"cau","description":"Caucasian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cav","description":"Cavinena","added":" 2009-07-29"},{"type":"language","subtag":"caw","description":"Callawalla","added":" 2009-07-29"},{"type":"language","subtag":"cax","description":"Chiquitano","added":" 2009-07-29"},{"type":"language","subtag":"cay","description":"Cayuga","added":" 2009-07-29"},{"type":"language","subtag":"caz","description":"Canichana","added":" 2009-07-29"},{"type":"language","subtag":"cba","description":"Chibchan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cbb","description":"Cabiyari","added":" 2009-07-29"},{"type":"language","subtag":"cbc","description":"Carapana","added":" 2009-07-29"},{"type":"language","subtag":"cbd","description":"Carijona","added":" 2009-07-29"},{"type":"language","subtag":"cbg","description":"Chimila","added":" 2009-07-29"},{"type":"language","subtag":"cbi","description":"Chachi","added":" 2009-07-29"},{"type":"language","subtag":"cbj","description":"Ede Cabe","added":" 2009-07-29"},{"type":"language","subtag":"cbk","description":"Chavacano","added":" 2009-07-29"},{"type":"language","subtag":"cbl","description":"Bualkhaw Chin","added":" 2009-07-29"},{"type":"language","subtag":"cbn","description":"Nyahkur","added":" 2009-07-29"},{"type":"language","subtag":"cbo","description":"Izora","added":" 2009-07-29"},{"type":"language","subtag":"cbq","description":"Tsucuba, Cuba","added":" 2015-02-12"},{"type":"language","subtag":"cbr","description":"Cashibo-Cacataibo","added":" 2009-07-29"},{"type":"language","subtag":"cbs","description":"Cashinahua","added":" 2009-07-29"},{"type":"language","subtag":"cbt","description":"Chayahuita","added":" 2009-07-29"},{"type":"language","subtag":"cbu","description":"Candoshi-Shapra","added":" 2009-07-29"},{"type":"language","subtag":"cbv","description":"Cacua","added":" 2009-07-29"},{"type":"language","subtag":"cbw","description":"Kinabalian","added":" 2010-03-11"},{"type":"language","subtag":"cby","description":"Carabayo","added":" 2009-07-29"},{"type":"language","subtag":"cca","description":"Cauca","added":" 2009-07-29"},{"type":"language","subtag":"ccc","description":"Chamicuro","added":" 2009-07-29"},{"type":"language","subtag":"ccd","description":"Cafundo Creole","added":" 2009-07-29"},{"type":"language","subtag":"cce","description":"Chopi","added":" 2009-07-29"},{"type":"language","subtag":"ccg","description":"Samba Daka","added":" 2009-07-29"},{"type":"language","subtag":"cch","description":"Atsam","added":" 2009-07-29"},{"type":"language","subtag":"ccj","description":"Kasanga","added":" 2009-07-29"},{"type":"language","subtag":"ccl","description":"Cutchi-Swahili","added":" 2009-07-29"},{"type":"language","subtag":"ccm","description":"Malaccan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"ccn","description":"North Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cco","description":"Comaltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ccp","description":"Chakma","added":" 2009-07-29"},{"type":"language","subtag":"ccr","description":"Cacaopera","added":" 2009-07-29"},{"type":"language","subtag":"ccs","description":"South Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cda","description":"Choni","added":" 2009-07-29"},{"type":"language","subtag":"cdc","description":"Chadic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cdd","description":"Caddoan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cde","description":"Chenchu","added":" 2009-07-29"},{"type":"language","subtag":"cdf","description":"Chiru","added":" 2009-07-29"},{"type":"language","subtag":"cdg","description":"Chamari","added":" 2009-07-29"},{"type":"language","subtag":"cdh","description":"Chambeali","added":" 2009-07-29"},{"type":"language","subtag":"cdi","description":"Chodri","added":" 2009-07-29"},{"type":"language","subtag":"cdj","description":"Churahi","added":" 2009-07-29"},{"type":"language","subtag":"cdm","description":"Chepang","added":" 2009-07-29"},{"type":"language","subtag":"cdn","description":"Chaudangsi","added":" 2009-07-29"},{"type":"language","subtag":"cdo","description":"Min Dong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cdr","description":"Cinda-Regi-Tiyal","added":" 2009-07-29"},{"type":"language","subtag":"cds","description":"Chadian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cdy","description":"Chadong","added":" 2009-07-29"},{"type":"language","subtag":"cdz","description":"Koda","added":" 2009-07-29"},{"type":"language","subtag":"cea","description":"Lower Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"ceb","description":"Cebuano","added":" 2005-10-16"},{"type":"language","subtag":"ceg","description":"Chamacoco","added":" 2009-07-29"},{"type":"language","subtag":"cek","description":"Eastern Khumi Chin","added":" 2012-08-12"},{"type":"language","subtag":"cel","description":"Celtic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cen","description":"Cen","added":" 2009-07-29"},{"type":"language","subtag":"cet","description":"Centuum","added":" 2009-07-29"},{"type":"language","subtag":"cfa","description":"Dijim-Bwilim","added":" 2009-07-29"},{"type":"language","subtag":"cfd","description":"Cara","added":" 2009-07-29"},{"type":"language","subtag":"cfg","description":"Como Karim","added":" 2009-07-29"},{"type":"language","subtag":"cfm","description":"Falam Chin","added":" 2009-07-29"},{"type":"language","subtag":"cga","description":"Changriwa","added":" 2009-07-29"},{"type":"language","subtag":"cgc","description":"Kagayanen","added":" 2009-07-29"},{"type":"language","subtag":"cgg","description":"Chiga","added":" 2009-07-29"},{"type":"language","subtag":"cgk","description":"Chocangacakha","added":" 2009-07-29"},{"type":"language","subtag":"chb","description":"Chibcha","added":" 2005-10-16"},{"type":"language","subtag":"chc","description":"Catawba","added":" 2009-07-29"},{"type":"language","subtag":"chd","description":"Highland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chf","description":"Tabasco Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chg","description":"Chagatai","added":" 2005-10-16"},{"type":"language","subtag":"chh","description":"Chinook","added":" 2009-07-29"},{"type":"language","subtag":"chj","description":"Ojitlan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chk","description":"Chuukese","added":" 2005-10-16"},{"type":"language","subtag":"chl","description":"Cahuilla","added":" 2009-07-29"},{"type":"language","subtag":"chm","description":"Mari (Russia)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"chn","description":"Chinook jargon","added":" 2005-10-16"},{"type":"language","subtag":"cho","description":"Choctaw","added":" 2005-10-16"},{"type":"language","subtag":"chp","description":"Chipewyan, Dene Suline","added":" 2005-10-16"},{"type":"language","subtag":"chq","description":"Quiotepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chr","description":"Cherokee","added":" 2005-10-16"},{"type":"language","subtag":"cht","description":"Cholon","added":" 2009-07-29"},{"type":"language","subtag":"chw","description":"Chuwabu","added":" 2009-07-29"},{"type":"language","subtag":"chx","description":"Chantyal","added":" 2009-07-29"},{"type":"language","subtag":"chy","description":"Cheyenne","added":" 2005-10-16"},{"type":"language","subtag":"chz","description":"Ozumacin Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cia","description":"Cia-Cia","added":" 2009-07-29"},{"type":"language","subtag":"cib","description":"Ci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"cic","description":"Chickasaw","added":" 2009-07-29"},{"type":"language","subtag":"cid","description":"Chimariko","added":" 2009-07-29"},{"type":"language","subtag":"cie","description":"Cineni","added":" 2009-07-29"},{"type":"language","subtag":"cih","description":"Chinali","added":" 2009-07-29"},{"type":"language","subtag":"cik","description":"Chitkuli Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"cim","description":"Cimbrian","added":" 2009-07-29"},{"type":"language","subtag":"cin","description":"Cinta Larga","added":" 2009-07-29"},{"type":"language","subtag":"cip","description":"Chiapanec","added":" 2009-07-29"},{"type":"language","subtag":"cir","description":"Tiri, Hamea, Mea","added":" 2009-07-29"},{"type":"language","subtag":"ciw","description":"Chippewa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ciy","description":"Chaima","added":" 2009-07-29"},{"type":"language","subtag":"cja","description":"Western Cham","added":" 2009-07-29"},{"type":"language","subtag":"cje","description":"Chru","added":" 2009-07-29"},{"type":"language","subtag":"cjh","description":"Upper Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"cji","description":"Chamalal","added":" 2009-07-29"},{"type":"language","subtag":"cjk","description":"Chokwe","added":" 2009-07-29"},{"type":"language","subtag":"cjm","description":"Eastern Cham","added":" 2009-07-29"},{"type":"language","subtag":"cjn","description":"Chenapian","added":" 2009-07-29"},{"type":"language","subtag":"cjo","description":"Asheninka Pajonal","added":" 2009-07-29"},{"type":"language","subtag":"cjp","description":"Cabecar","added":" 2009-07-29"},{"type":"language","subtag":"cjs","description":"Shor","added":" 2009-07-29"},{"type":"language","subtag":"cjv","description":"Chuave","added":" 2009-07-29"},{"type":"language","subtag":"cjy","description":"Jinyu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"ckb","description":"Central Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"ckh","description":"Chak","added":" 2009-07-29"},{"type":"language","subtag":"ckl","description":"Cibak","added":" 2009-07-29"},{"type":"language","subtag":"ckn","description":"Kaang Chin","added":" 2013-09-10"},{"type":"language","subtag":"cko","description":"Anufo","added":" 2009-07-29"},{"type":"language","subtag":"ckq","description":"Kajakse","added":" 2009-07-29"},{"type":"language","subtag":"ckr","description":"Kairak","added":" 2009-07-29"},{"type":"language","subtag":"cks","description":"Tayo","added":" 2009-07-29"},{"type":"language","subtag":"ckt","description":"Chukot","added":" 2009-07-29"},{"type":"language","subtag":"cku","description":"Koasati","added":" 2009-07-29"},{"type":"language","subtag":"ckv","description":"Kavalan","added":" 2009-07-29"},{"type":"language","subtag":"ckx","description":"Caka","added":" 2009-07-29"},{"type":"language","subtag":"cky","description":"Cakfem-Mushere","added":" 2009-07-29"},{"type":"language","subtag":"ckz","description":"Cakchiquel-Quiche Mixedlanguage","added":" 2009-07-29"},{"type":"language","subtag":"cla","description":"Ron","added":" 2009-07-29"},{"type":"language","subtag":"clc","description":"Chilcotin","added":" 2009-07-29"},{"type":"language","subtag":"cld","description":"Chaldean Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"cle","description":"Lealao Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"clh","description":"Chilisso","added":" 2009-07-29"},{"type":"language","subtag":"cli","description":"Chakali","added":" 2009-07-29"},{"type":"language","subtag":"clj","description":"Laitu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clk","description":"Idu-Mishmi","added":" 2009-07-29"},{"type":"language","subtag":"cll","description":"Chala","added":" 2009-07-29"},{"type":"language","subtag":"clm","description":"Clallam","added":" 2009-07-29"},{"type":"language","subtag":"clo","description":"Lowland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"clt","description":"Lautu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clu","description":"Caluyanun","added":" 2009-07-29"},{"type":"language","subtag":"clw","description":"Chulym","added":" 2009-07-29"},{"type":"language","subtag":"cly","description":"Eastern Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cma","description":"Maa","added":" 2009-07-29"},{"type":"language","subtag":"cmc","description":"Chamic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cme","description":"Cerma","added":" 2009-07-29"},{"type":"language","subtag":"cmg","description":"Classical Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"cmi","description":"Embera-Chami","added":" 2009-07-29"},{"type":"language","subtag":"cml","description":"Campalagian","added":" 2009-07-29"},{"type":"language","subtag":"cmm","description":"Michigamea","added":" 2009-07-29"},{"type":"language","subtag":"cmn","description":"Mandarin Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cmo","description":"Central Mnong","added":" 2009-07-29"},{"type":"language","subtag":"cmr","description":"Mro-Khimi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cms","description":"Messapic","added":" 2009-07-29"},{"type":"language","subtag":"cmt","description":"Camtho","added":" 2009-07-29"},{"type":"language","subtag":"cna","description":"Changthang","added":" 2009-07-29"},{"type":"language","subtag":"cnb","description":"Chinbon Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnc","description":"Coong","added":" 2009-07-29"},{"type":"language","subtag":"cng","description":"Northern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"cnh","description":"Hakha Chin, Haka Chin","added":" 2009-07-29"},{"type":"language","subtag":"cni","description":"Ashaninka","added":" 2009-07-29"},{"type":"language","subtag":"cnk","description":"Khumi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnl","description":"Lalana Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cno","description":"Con","added":" 2009-07-29"},{"type":"language","subtag":"cnr","description":"Montenegrin","added":" 2018-01-23","macrolanguage":"sh"},{"type":"language","subtag":"cns","description":"Central Asmat","added":" 2009-07-29"},{"type":"language","subtag":"cnt","description":"Tepetotutla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cnu","description":"Chenoua","added":" 2009-07-29"},{"type":"language","subtag":"cnw","description":"Ngawn Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnx","description":"Middle Cornish","added":" 2009-07-29"},{"type":"language","subtag":"coa","description":"Cocos Islands Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"cob","description":"Chicomuceltec","added":" 2009-07-29"},{"type":"language","subtag":"coc","description":"Cocopa","added":" 2009-07-29"},{"type":"language","subtag":"cod","description":"Cocama-Cocamilla","added":" 2009-07-29"},{"type":"language","subtag":"coe","description":"Koreguaje","added":" 2009-07-29"},{"type":"language","subtag":"cof","description":"Colorado","added":" 2009-07-29"},{"type":"language","subtag":"cog","description":"Chong","added":" 2009-07-29"},{"type":"language","subtag":"coh","description":"Chonyi-Dzihana-Kauma, Chichonyi-Chidzihana-Chikauma","added":" 2009-07-29"},{"type":"language","subtag":"coj","description":"Cochimi","added":" 2009-07-29"},{"type":"language","subtag":"cok","description":"Santa Teresa Cora","added":" 2009-07-29"},{"type":"language","subtag":"col","description":"Columbia-Wenatchi","added":" 2009-07-29"},{"type":"language","subtag":"com","description":"Comanche","added":" 2009-07-29"},{"type":"language","subtag":"con","description":"Cofan","added":" 2009-07-29"},{"type":"language","subtag":"coo","description":"Comox","added":" 2009-07-29"},{"type":"language","subtag":"cop","description":"Coptic","added":" 2005-10-16"},{"type":"language","subtag":"coq","description":"Coquille","added":" 2009-07-29"},{"type":"language","subtag":"cot","description":"Caquinte","added":" 2009-07-29"},{"type":"language","subtag":"cou","description":"Wamey","added":" 2009-07-29"},{"type":"language","subtag":"cov","description":"Cao Miao","added":" 2009-07-29"},{"type":"language","subtag":"cow","description":"Cowlitz","added":" 2009-07-29"},{"type":"language","subtag":"cox","description":"Nanti","added":" 2009-07-29"},{"type":"language","subtag":"coz","description":"Chochotec","added":" 2009-07-29"},{"type":"language","subtag":"cpa","description":"Palantla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cpb","description":"Ucayali-Yurua Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpc","description":"Ajyininka Apurucayali","added":" 2009-07-29"},{"type":"language","subtag":"cpe","description":"English-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpf","description":"French-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpg","description":"Cappadocian Greek","added":" 2009-07-29"},{"type":"language","subtag":"cpi","description":"Chinese Pidgin English","added":" 2009-07-29"},{"type":"language","subtag":"cpn","description":"Cherepon","added":" 2009-07-29"},{"type":"language","subtag":"cpo","description":"Kpeego","added":" 2013-09-10"},{"type":"language","subtag":"cpp","description":"Portuguese-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cps","description":"Capiznon","added":" 2009-07-29"},{"type":"language","subtag":"cpu","description":"Pichis Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpx","description":"Pu-Xian Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cpy","description":"South Ucayali Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cqd","description":"Chuanqiandian Cluster Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"cra","description":"Chara","added":" 2009-07-29"},{"type":"language","subtag":"crb","description":"Island Carib","added":" 2009-07-29"},{"type":"language","subtag":"crc","description":"Lonwolwol","added":" 2009-07-29"},{"type":"language","subtag":"crd","description":"Coeur d\'Alene","added":" 2009-07-29"},{"type":"language","subtag":"crf","description":"Caramanta","added":" 2009-07-29"},{"type":"language","subtag":"crg","description":"Michif","added":" 2009-07-29"},{"type":"language","subtag":"crh","description":"Crimean Tatar, Crimean Turkish","added":" 2005-10-16"},{"type":"language","subtag":"cri","description":"Saotomense","added":" 2009-07-29"},{"type":"language","subtag":"crj","description":"Southern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crk","description":"Plains Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crl","description":"Northern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crm","description":"Moose Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crn","description":"El Nayar Cora","added":" 2009-07-29"},{"type":"language","subtag":"cro","description":"Crow","added":" 2009-07-29"},{"type":"language","subtag":"crp","description":"Creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"crq","description":"Iyo\'wujwa Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crr","description":"Carolina Algonquian","added":" 2009-07-29"},{"type":"language","subtag":"crs","description":"Seselwa Creole French","added":" 2009-07-29"},{"type":"language","subtag":"crt","description":"Iyojwa\'ja Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crv","description":"Chaura","added":" 2009-07-29"},{"type":"language","subtag":"crw","description":"Chrau","added":" 2009-07-29"},{"type":"language","subtag":"crx","description":"Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cry","description":"Cori","added":" 2009-07-29"},{"type":"language","subtag":"crz","description":"Cruzeno","added":" 2009-07-29"},{"type":"language","subtag":"csa","description":"Chiltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csb","description":"Kashubian","added":" 2005-10-16"},{"type":"language","subtag":"csc","description":"Catalan Sign Language, Lengua de senas catalana, Llengua de Signes Catalana","added":" 2009-07-29"},{"type":"language","subtag":"csd","description":"Chiangmai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cse","description":"Czech Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csf","description":"Cuba Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csg","description":"Chilean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csh","description":"Asho Chin","added":" 2009-07-29"},{"type":"language","subtag":"csi","description":"Coast Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csj","description":"Songlai Chin","added":" 2013-09-10"},{"type":"language","subtag":"csk","description":"Jola-Kasa","added":" 2009-07-29"},{"type":"language","subtag":"csl","description":"Chinese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csm","description":"Central Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csn","description":"Colombian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cso","description":"Sochiapam Chinantec, Sochiapan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csq","description":"Croatia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csr","description":"Costa Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"css","description":"Southern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"cst","description":"Northern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"csu","description":"Central Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"csv","description":"Sumtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"csw","description":"Swampy Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"csy","description":"Siyin Chin","added":" 2009-07-29"},{"type":"language","subtag":"csz","description":"Coos","added":" 2009-07-29"},{"type":"language","subtag":"cta","description":"Tataltepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"ctc","description":"Chetco","added":" 2009-07-29"},{"type":"language","subtag":"ctd","description":"Tedim Chin","added":" 2009-07-29"},{"type":"language","subtag":"cte","description":"Tepinapa Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctg","description":"Chittagonian","added":" 2009-07-29"},{"type":"language","subtag":"cth","description":"Thaiphum Chin","added":" 2012-08-12"},{"type":"language","subtag":"ctl","description":"Tlacoatzintepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctm","description":"Chitimacha","added":" 2009-07-29"},{"type":"language","subtag":"ctn","description":"Chhintange","added":" 2009-07-29"},{"type":"language","subtag":"cto","description":"Embera-Catio","added":" 2009-07-29"},{"type":"language","subtag":"ctp","description":"Western Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cts","description":"Northern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"ctt","description":"Wayanad Chetti","added":" 2009-07-29"},{"type":"language","subtag":"ctu","description":"Chol","added":" 2009-07-29"},{"type":"language","subtag":"ctz","description":"Zacatepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cua","description":"Cua","added":" 2009-07-29"},{"type":"language","subtag":"cub","description":"Cubeo","added":" 2009-07-29"},{"type":"language","subtag":"cuc","description":"Usila Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cug","description":"Chungmboko, Cung","added":" 2009-07-29"},{"type":"language","subtag":"cuh","description":"Chuka, Gichuka","added":" 2009-07-29"},{"type":"language","subtag":"cui","description":"Cuiba","added":" 2009-07-29"},{"type":"language","subtag":"cuj","description":"Mashco Piro","added":" 2009-07-29"},{"type":"language","subtag":"cuk","description":"San Blas Kuna","added":" 2009-07-29"},{"type":"language","subtag":"cul","description":"Culina, Kulina","added":" 2009-07-29"},{"type":"language","subtag":"cuo","description":"Cumanagoto","added":" 2009-07-29"},{"type":"language","subtag":"cup","description":"Cupeno","added":" 2009-07-29"},{"type":"language","subtag":"cuq","description":"Cun","added":" 2009-07-29"},{"type":"language","subtag":"cur","description":"Chhulung","added":" 2009-07-29"},{"type":"language","subtag":"cus","description":"Cushitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cut","description":"Teutila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuu","description":"Tai Ya","added":" 2009-07-29"},{"type":"language","subtag":"cuv","description":"Cuvok","added":" 2009-07-29"},{"type":"language","subtag":"cuw","description":"Chukwa","added":" 2009-07-29"},{"type":"language","subtag":"cux","description":"Tepeuxila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuy","description":"Cuitlatec","added":" 2018-03-08"},{"type":"language","subtag":"cvg","description":"Chug","added":" 2009-07-29"},{"type":"language","subtag":"cvn","description":"Valle Nacional Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cwa","description":"Kabwa","added":" 2009-07-29"},{"type":"language","subtag":"cwb","description":"Maindo","added":" 2009-07-29"},{"type":"language","subtag":"cwd","description":"Woods Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"cwe","description":"Kwere","added":" 2009-07-29"},{"type":"language","subtag":"cwg","description":"Chewong, Cheq Wong","added":" 2009-07-29"},{"type":"language","subtag":"cwt","description":"Kuwaataay","added":" 2009-07-29"},{"type":"language","subtag":"cya","description":"Nopala Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cyb","description":"Cayubaba","added":" 2009-07-29"},{"type":"language","subtag":"cyo","description":"Cuyonon","added":" 2009-07-29"},{"type":"language","subtag":"czh","description":"Huizhou Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czk","description":"Knaanic","added":" 2009-07-29"},{"type":"language","subtag":"czn","description":"Zenzontepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"czo","description":"Min Zhong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czt","description":"Zotung Chin","added":" 2009-07-29"},{"type":"language","subtag":"daa","description":"Dangaleat","added":" 2009-07-29"},{"type":"language","subtag":"dac","description":"Dambi","added":" 2009-07-29"},{"type":"language","subtag":"dad","description":"Marik","added":" 2009-07-29"},{"type":"language","subtag":"dae","description":"Duupa","added":" 2009-07-29"},{"type":"language","subtag":"dag","description":"Dagbani","added":" 2009-07-29"},{"type":"language","subtag":"dah","description":"Gwahatike","added":" 2009-07-29"},{"type":"language","subtag":"dai","description":"Day","added":" 2009-07-29"},{"type":"language","subtag":"daj","description":"Dar Fur Daju","added":" 2009-07-29"},{"type":"language","subtag":"dak","description":"Dakota","added":" 2005-10-16"},{"type":"language","subtag":"dal","description":"Dahalo","added":" 2009-07-29"},{"type":"language","subtag":"dam","description":"Damakawa","added":" 2009-07-29"},{"type":"language","subtag":"dao","description":"Daai Chin","added":" 2009-07-29"},{"type":"language","subtag":"daq","description":"Dandami Maria","added":" 2009-07-29"},{"type":"language","subtag":"dar","description":"Dargwa","added":" 2005-10-16"},{"type":"language","subtag":"das","description":"Daho-Doo","added":" 2009-07-29"},{"type":"language","subtag":"dau","description":"Dar Sila Daju","added":" 2009-07-29"},{"type":"language","subtag":"dav","description":"Taita, Dawida","added":" 2009-07-29"},{"type":"language","subtag":"daw","description":"Davawenyo","added":" 2009-07-29"},{"type":"language","subtag":"dax","description":"Dayi","added":" 2009-07-29"},{"type":"language","subtag":"day","description":"Land Dayak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"daz","description":"Dao","added":" 2009-07-29"},{"type":"language","subtag":"dba","description":"Bangime","added":" 2009-07-29"},{"type":"language","subtag":"dbb","description":"Deno","added":" 2009-07-29"},{"type":"language","subtag":"dbd","description":"Dadiya","added":" 2009-07-29"},{"type":"language","subtag":"dbe","description":"Dabe","added":" 2009-07-29"},{"type":"language","subtag":"dbf","description":"Edopi","added":" 2009-07-29"},{"type":"language","subtag":"dbg","description":"Dogul Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbi","description":"Doka","added":" 2009-07-29"},{"type":"language","subtag":"dbj","description":"Ida\'an","added":" 2009-07-29"},{"type":"language","subtag":"dbl","description":"Dyirbal","added":" 2009-07-29"},{"type":"language","subtag":"dbm","description":"Duguri","added":" 2009-07-29"},{"type":"language","subtag":"dbn","description":"Duriankere","added":" 2009-07-29"},{"type":"language","subtag":"dbo","description":"Dulbu","added":" 2009-07-29"},{"type":"language","subtag":"dbp","description":"Duwai","added":" 2009-07-29"},{"type":"language","subtag":"dbq","description":"Daba","added":" 2009-07-29"},{"type":"language","subtag":"dbr","description":"Dabarre","added":" 2009-07-29"},{"type":"language","subtag":"dbt","description":"Ben Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dbu","description":"Bondum Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbv","description":"Dungu","added":" 2009-07-29"},{"type":"language","subtag":"dbw","description":"Bankan Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dby","description":"Dibiyaso","added":" 2009-07-29"},{"type":"language","subtag":"dcc","description":"Deccan","added":" 2009-07-29"},{"type":"language","subtag":"dcr","description":"Negerhollands","added":" 2009-07-29"},{"type":"language","subtag":"dda","description":"Dadi Dadi","added":" 2012-08-12"},{"type":"language","subtag":"ddd","description":"Dongotono","added":" 2009-07-29"},{"type":"language","subtag":"dde","description":"Doondo","added":" 2009-07-29"},{"type":"language","subtag":"ddg","description":"Fataluku","added":" 2009-07-29"},{"type":"language","subtag":"ddi","description":"West Goodenough","added":" 2009-07-29"},{"type":"language","subtag":"ddj","description":"Jaru","added":" 2009-07-29"},{"type":"language","subtag":"ddn","description":"Dendi (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"ddo","description":"Dido","added":" 2009-07-29"},{"type":"language","subtag":"ddr","description":"Dhudhuroa","added":" 2012-08-12"},{"type":"language","subtag":"dds","description":"Donno So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"ddw","description":"Dawera-Daweloor","added":" 2009-07-29"},{"type":"language","subtag":"dec","description":"Dagik","added":" 2009-07-29"},{"type":"language","subtag":"ded","description":"Dedua","added":" 2009-07-29"},{"type":"language","subtag":"dee","description":"Dewoin","added":" 2009-07-29"},{"type":"language","subtag":"def","description":"Dezfuli","added":" 2009-07-29"},{"type":"language","subtag":"deg","description":"Degema","added":" 2009-07-29"},{"type":"language","subtag":"deh","description":"Dehwari","added":" 2009-07-29"},{"type":"language","subtag":"dei","description":"Demisa","added":" 2009-07-29"},{"type":"language","subtag":"dek","description":"Dek","added":" 2009-07-29"},{"type":"language","subtag":"del","description":"Delaware","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dem","description":"Dem","added":" 2009-07-29"},{"type":"language","subtag":"den","description":"Slave (Athapascan)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dep","description":"Pidgin Delaware","added":" 2009-07-29"},{"type":"language","subtag":"deq","description":"Dendi (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"der","description":"Deori","added":" 2009-07-29"},{"type":"language","subtag":"des","description":"Desano","added":" 2009-07-29"},{"type":"language","subtag":"dev","description":"Domung","added":" 2009-07-29"},{"type":"language","subtag":"dez","description":"Dengese","added":" 2009-07-29"},{"type":"language","subtag":"dga","description":"Southern Dagaare","added":" 2009-07-29"},{"type":"language","subtag":"dgb","description":"Bunoge Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dgc","description":"Casiguran Dumagat Agta","added":" 2009-07-29"},{"type":"language","subtag":"dgd","description":"Dagaari Dioula","added":" 2009-07-29"},{"type":"language","subtag":"dge","description":"Degenan","added":" 2009-07-29"},{"type":"language","subtag":"dgg","description":"Doga","added":" 2009-07-29"},{"type":"language","subtag":"dgh","description":"Dghwede","added":" 2009-07-29"},{"type":"language","subtag":"dgi","description":"Northern Dagara","added":" 2009-07-29"},{"type":"language","subtag":"dgk","description":"Dagba","added":" 2009-07-29"},{"type":"language","subtag":"dgl","description":"Andaandi, Dongolawi","added":" 2012-08-12"},{"type":"language","subtag":"dgn","description":"Dagoman","added":" 2009-07-29"},{"type":"language","subtag":"dgo","description":"Dogri (individual language)","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"dgr","description":"Dogrib","added":" 2005-10-16"},{"type":"language","subtag":"dgs","description":"Dogoso","added":" 2009-07-29"},{"type":"language","subtag":"dgt","description":"Ndra\'ngith","added":" 2012-08-12"},{"type":"language","subtag":"dgu","description":"Degaru","added":" 2009-07-29"},{"type":"language","subtag":"dgw","description":"Daungwurrung","added":" 2012-08-12"},{"type":"language","subtag":"dgx","description":"Doghoro","added":" 2009-07-29"},{"type":"language","subtag":"dgz","description":"Daga","added":" 2009-07-29"},{"type":"language","subtag":"dhd","description":"Dhundari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"dhg","description":"Dhangu-Djangu","added":" 2009-07-29"},{"type":"language","subtag":"dhi","description":"Dhimal","added":" 2009-07-29"},{"type":"language","subtag":"dhl","description":"Dhalandji","added":" 2009-07-29"},{"type":"language","subtag":"dhm","description":"Zemba","added":" 2009-07-29"},{"type":"language","subtag":"dhn","description":"Dhanki","added":" 2009-07-29"},{"type":"language","subtag":"dho","description":"Dhodia","added":" 2009-07-29"},{"type":"language","subtag":"dhr","description":"Dhargari","added":" 2009-07-29"},{"type":"language","subtag":"dhs","description":"Dhaiso","added":" 2009-07-29"},{"type":"language","subtag":"dhu","description":"Dhurga","added":" 2009-07-29"},{"type":"language","subtag":"dhv","description":"Dehu, Drehu","added":" 2009-07-29"},{"type":"language","subtag":"dhw","description":"Dhanwar (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"dhx","description":"Dhungaloo","added":" 2013-09-10"},{"type":"language","subtag":"dia","description":"Dia","added":" 2009-07-29"},{"type":"language","subtag":"dib","description":"South Central Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dic","description":"Lakota Dida","added":" 2009-07-29"},{"type":"language","subtag":"did","description":"Didinga","added":" 2009-07-29"},{"type":"language","subtag":"dif","description":"Dieri","added":" 2009-07-29"},{"type":"language","subtag":"dig","description":"Digo, Chidigo","added":" 2009-07-29"},{"type":"language","subtag":"dih","description":"Kumiai","added":" 2009-07-29"},{"type":"language","subtag":"dii","description":"Dimbong","added":" 2009-07-29"},{"type":"language","subtag":"dij","description":"Dai","added":" 2009-07-29"},{"type":"language","subtag":"dik","description":"Southwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dil","description":"Dilling","added":" 2009-07-29"},{"type":"language","subtag":"dim","description":"Dime","added":" 2009-07-29"},{"type":"language","subtag":"din","description":"Dinka","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dio","description":"Dibo","added":" 2009-07-29"},{"type":"language","subtag":"dip","description":"Northeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"diq","description":"Dimli (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"dir","description":"Dirim","added":" 2009-07-29"},{"type":"language","subtag":"dis","description":"Dimasa","added":" 2009-07-29"},{"type":"language","subtag":"dit","description":"Dirari","added":" 2009-07-29"},{"type":"language","subtag":"diu","description":"Diriku","added":" 2009-07-29"},{"type":"language","subtag":"diw","description":"Northwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dix","description":"Dixon Reef","added":" 2009-07-29"},{"type":"language","subtag":"diy","description":"Diuwe","added":" 2009-07-29"},{"type":"language","subtag":"diz","description":"Ding","added":" 2009-07-29"},{"type":"language","subtag":"dja","description":"Djadjawurrung","added":" 2012-08-12"},{"type":"language","subtag":"djb","description":"Djinba","added":" 2009-07-29"},{"type":"language","subtag":"djc","description":"Dar Daju Daju","added":" 2009-07-29"},{"type":"language","subtag":"djd","description":"Djamindjung","added":" 2009-07-29"},{"type":"language","subtag":"dje","description":"Zarma","added":" 2009-07-29"},{"type":"language","subtag":"djf","description":"Djangun","added":" 2009-07-29"},{"type":"language","subtag":"dji","description":"Djinang","added":" 2009-07-29"},{"type":"language","subtag":"djj","description":"Djeebbana","added":" 2009-07-29"},{"type":"language","subtag":"djk","description":"Eastern Maroon Creole, Businenge Tongo, Nenge","added":" 2009-07-29"},{"type":"language","subtag":"djm","description":"Jamsay Dogon","added":" 2009-07-29"},{"type":"language","subtag":"djn","description":"Djauan","added":" 2009-07-29"},{"type":"language","subtag":"djo","description":"Jangkang","added":" 2009-07-29"},{"type":"language","subtag":"djr","description":"Djambarrpuyngu","added":" 2009-07-29"},{"type":"language","subtag":"dju","description":"Kapriman","added":" 2009-07-29"},{"type":"language","subtag":"djw","description":"Djawi","added":" 2009-07-29"},{"type":"language","subtag":"dka","description":"Dakpakha","added":" 2009-07-29"},{"type":"language","subtag":"dkk","description":"Dakka","added":" 2009-07-29"},{"type":"language","subtag":"dkr","description":"Kuijau","added":" 2009-07-29"},{"type":"language","subtag":"dks","description":"Southeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dkx","description":"Mazagway","added":" 2009-07-29"},{"type":"language","subtag":"dlg","description":"Dolgan","added":" 2009-07-29"},{"type":"language","subtag":"dlk","description":"Dahalik","added":" 2013-09-10"},{"type":"language","subtag":"dlm","description":"Dalmatian","added":" 2009-07-29"},{"type":"language","subtag":"dln","description":"Darlong","added":" 2009-07-29"},{"type":"language","subtag":"dma","description":"Duma","added":" 2009-07-29"},{"type":"language","subtag":"dmb","description":"Mombo Dogon","added":" 2011-08-16"},{"type":"language","subtag":"dmc","description":"Gavak","added":" 2009-07-29"},{"type":"language","subtag":"dmd","description":"Madhi Madhi","added":" 2012-08-12"},{"type":"language","subtag":"dme","description":"Dugwor","added":" 2009-07-29"},{"type":"language","subtag":"dmg","description":"Upper Kinabatangan","added":" 2009-07-29"},{"type":"language","subtag":"dmk","description":"Domaaki","added":" 2009-07-29"},{"type":"language","subtag":"dml","description":"Dameli","added":" 2009-07-29"},{"type":"language","subtag":"dmm","description":"Dama","added":" 2009-07-29"},{"type":"language","subtag":"dmn","description":"Mande Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"dmo","description":"Kemedzung","added":" 2009-07-29"},{"type":"language","subtag":"dmr","description":"East Damar","added":" 2009-07-29"},{"type":"language","subtag":"dms","description":"Dampelas","added":" 2009-07-29"},{"type":"language","subtag":"dmu","description":"Dubu, Tebi","added":" 2009-07-29"},{"type":"language","subtag":"dmv","description":"Dumpas","added":" 2009-07-29"},{"type":"language","subtag":"dmw","description":"Mudburra","added":" 2013-09-10"},{"type":"language","subtag":"dmx","description":"Dema","added":" 2009-07-29"},{"type":"language","subtag":"dmy","description":"Demta, Sowari","added":" 2009-07-29"},{"type":"language","subtag":"dna","description":"Upper Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnd","description":"Daonda","added":" 2009-07-29"},{"type":"language","subtag":"dne","description":"Ndendeule","added":" 2009-07-29"},{"type":"language","subtag":"dng","description":"Dungan","added":" 2009-07-29"},{"type":"language","subtag":"dni","description":"Lower Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnj","description":"Dan","added":" 2013-09-10"},{"type":"language","subtag":"dnk","description":"Dengka","added":" 2009-07-29"},{"type":"language","subtag":"dnn","description":"Dzuungoo","added":" 2009-07-29"},{"type":"language","subtag":"dnr","description":"Danaru","added":" 2009-07-29"},{"type":"language","subtag":"dnt","description":"Mid Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnu","description":"Danau","added":" 2009-07-29"},{"type":"language","subtag":"dnv","description":"Danu","added":" 2012-08-12"},{"type":"language","subtag":"dnw","description":"Western Dani","added":" 2009-07-29"},{"type":"language","subtag":"dny","description":"Deni","added":" 2009-07-29"},{"type":"language","subtag":"doa","description":"Dom","added":" 2009-07-29"},{"type":"language","subtag":"dob","description":"Dobu","added":" 2009-07-29"},{"type":"language","subtag":"doc","description":"Northern Dong","added":" 2009-07-29"},{"type":"language","subtag":"doe","description":"Doe","added":" 2009-07-29"},{"type":"language","subtag":"dof","description":"Domu","added":" 2009-07-29"},{"type":"language","subtag":"doh","description":"Dong","added":" 2009-07-29"},{"type":"language","subtag":"doi","description":"Dogri (macrolanguage)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dok","description":"Dondo","added":" 2009-07-29"},{"type":"language","subtag":"dol","description":"Doso","added":" 2009-07-29"},{"type":"language","subtag":"don","description":"Toura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"doo","description":"Dongo","added":" 2009-07-29"},{"type":"language","subtag":"dop","description":"Lukpa","added":" 2009-07-29"},{"type":"language","subtag":"doq","description":"Dominican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dor","description":"Dori\'o","added":" 2009-07-29"},{"type":"language","subtag":"dos","description":"Dogose","added":" 2009-07-29"},{"type":"language","subtag":"dot","description":"Dass","added":" 2009-07-29"},{"type":"language","subtag":"dov","description":"Dombe","added":" 2009-07-29"},{"type":"language","subtag":"dow","description":"Doyayo","added":" 2009-07-29"},{"type":"language","subtag":"dox","description":"Bussa","added":" 2009-07-29"},{"type":"language","subtag":"doy","description":"Dompo","added":" 2009-07-29"},{"type":"language","subtag":"doz","description":"Dorze","added":" 2009-07-29"},{"type":"language","subtag":"dpp","description":"Papar","added":" 2009-07-29"},{"type":"language","subtag":"dra","description":"Dravidian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"drb","description":"Dair","added":" 2009-07-29"},{"type":"language","subtag":"drc","description":"Minderico","added":" 2011-08-16"},{"type":"language","subtag":"drd","description":"Darmiya","added":" 2009-07-29"},{"type":"language","subtag":"dre","description":"Dolpo","added":" 2009-07-29"},{"type":"language","subtag":"drg","description":"Rungus","added":" 2009-07-29"},{"type":"language","subtag":"dri","description":"C\'Lela","added":" 2009-07-29"},{"type":"language","subtag":"drl","description":"Paakantyi","added":" 2009-07-29"},{"type":"language","subtag":"drn","description":"West Damar","added":" 2009-07-29"},{"type":"language","subtag":"dro","description":"Daro-Matu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"drq","description":"Dura","added":" 2009-07-29"},{"type":"language","subtag":"drr","description":"Dororo","added":" 2009-07-29"},{"type":"language","subtag":"drs","description":"Gedeo","added":" 2009-07-29"},{"type":"language","subtag":"drt","description":"Drents","added":" 2009-07-29"},{"type":"language","subtag":"dru","description":"Rukai","added":" 2009-07-29"},{"type":"language","subtag":"dry","description":"Darai","added":" 2009-07-29"},{"type":"language","subtag":"dsb","description":"Lower Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dse","description":"Dutch Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsh","description":"Daasanach","added":" 2009-07-29"},{"type":"language","subtag":"dsi","description":"Disa","added":" 2009-07-29"},{"type":"language","subtag":"dsl","description":"Danish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsn","description":"Dusner","added":" 2009-07-29"},{"type":"language","subtag":"dso","description":"Desiya","added":" 2009-07-29"},{"type":"language","subtag":"dsq","description":"Tadaksahak","added":" 2009-07-29"},{"type":"language","subtag":"dta","description":"Daur","added":" 2009-07-29"},{"type":"language","subtag":"dtb","description":"Labuk-Kinabatangan Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"dtd","description":"Ditidaht","added":" 2011-08-16"},{"type":"language","subtag":"dth","description":"Adithinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"dti","description":"Ana Tinga Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtk","description":"Tene Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtm","description":"Tomo Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtn","description":"Daats\'iin","added":" 2016-05-30"},{"type":"language","subtag":"dto","description":"Tommo So Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dtp","description":"Kadazan Dusun, Central Dusun","added":" 2009-07-29"},{"type":"language","subtag":"dtr","description":"Lotud","added":" 2009-07-29"},{"type":"language","subtag":"dts","description":"Toro So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtt","description":"Toro Tegu Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtu","description":"Tebul Ure Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dty","description":"Dotyali","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"dua","description":"Duala","added":" 2005-10-16"},{"type":"language","subtag":"dub","description":"Dubli","added":" 2009-07-29"},{"type":"language","subtag":"duc","description":"Duna","added":" 2009-07-29"},{"type":"language","subtag":"dud","description":"Hun-Saare","added":" 2009-07-29"},{"type":"language","subtag":"due","description":"Umiray Dumaget Agta","added":" 2009-07-29"},{"type":"language","subtag":"duf","description":"Dumbea, Drubea","added":" 2009-07-29"},{"type":"language","subtag":"dug","description":"Duruma, Chiduruma","added":" 2009-07-29"},{"type":"language","subtag":"duh","description":"Dungra Bhil","added":" 2009-07-29"},{"type":"language","subtag":"dui","description":"Dumun","added":" 2009-07-29"},{"type":"language","subtag":"duk","description":"Uyajitaya","added":" 2009-07-29"},{"type":"language","subtag":"dul","description":"Alabat Island Agta","added":" 2009-07-29"},{"type":"language","subtag":"dum","description":"Middle Dutch (ca. 1050-1350)","added":" 2005-10-16"},{"type":"language","subtag":"dun","description":"Dusun Deyah","added":" 2009-07-29"},{"type":"language","subtag":"duo","description":"Dupaninan Agta","added":" 2009-07-29"},{"type":"language","subtag":"dup","description":"Duano","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"duq","description":"Dusun Malang","added":" 2009-07-29"},{"type":"language","subtag":"dur","description":"Dii","added":" 2009-07-29"},{"type":"language","subtag":"dus","description":"Dumi","added":" 2009-07-29"},{"type":"language","subtag":"duu","description":"Drung","added":" 2009-07-29"},{"type":"language","subtag":"duv","description":"Duvle","added":" 2009-07-29"},{"type":"language","subtag":"duw","description":"Dusun Witu","added":" 2009-07-29"},{"type":"language","subtag":"dux","description":"Duungooma","added":" 2009-07-29"},{"type":"language","subtag":"duy","description":"Dicamay Agta","added":" 2009-07-29"},{"type":"language","subtag":"duz","description":"Duli-Gey","added":" 2009-07-29"},{"type":"language","subtag":"dva","description":"Duau","added":" 2009-07-29"},{"type":"language","subtag":"dwa","description":"Diri","added":" 2009-07-29"},{"type":"language","subtag":"dwr","description":"Dawro","added":" 2009-07-29"},{"type":"language","subtag":"dws","description":"Dutton World Speedwords","added":" 2009-07-29"},{"type":"language","subtag":"dwu","description":"Dhuwal","added":" 2016-05-30"},{"type":"language","subtag":"dww","description":"Dawawa","added":" 2009-07-29"},{"type":"language","subtag":"dwy","description":"Dhuwaya","added":" 2016-05-30"},{"type":"language","subtag":"dya","description":"Dyan","added":" 2009-07-29"},{"type":"language","subtag":"dyb","description":"Dyaberdyaber","added":" 2009-07-29"},{"type":"language","subtag":"dyd","description":"Dyugun","added":" 2009-07-29"},{"type":"language","subtag":"dyg","description":"Villa Viciosa Agta","added":" 2009-07-29"},{"type":"language","subtag":"dyi","description":"Djimini Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"dym","description":"Yanda Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dyn","description":"Dyangadi","added":" 2009-07-29"},{"type":"language","subtag":"dyo","description":"Jola-Fonyi","added":" 2009-07-29"},{"type":"language","subtag":"dyu","description":"Dyula","added":" 2005-10-16"},{"type":"language","subtag":"dyy","description":"Dyaabugay","added":" 2009-07-29"},{"type":"language","subtag":"dza","description":"Tunzu","added":" 2009-07-29"},{"type":"language","subtag":"dze","description":"Djiwarli","added":" 2013-09-10"},{"type":"language","subtag":"dzg","description":"Dazaga","added":" 2009-07-29"},{"type":"language","subtag":"dzl","description":"Dzalakha","added":" 2009-07-29"},{"type":"language","subtag":"dzn","description":"Dzando","added":" 2009-07-29"},{"type":"language","subtag":"eaa","description":"Karenggapa","added":" 2013-09-10"},{"type":"language","subtag":"ebg","description":"Ebughu","added":" 2009-07-29"},{"type":"language","subtag":"ebk","description":"Eastern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"ebo","description":"Teke-Ebo","added":" 2009-07-29"},{"type":"language","subtag":"ebr","description":"Ebrie","added":" 2009-07-29"},{"type":"language","subtag":"ebu","description":"Embu, Kiembu","added":" 2009-07-29"},{"type":"language","subtag":"ecr","description":"Eteocretan","added":" 2009-07-29"},{"type":"language","subtag":"ecs","description":"Ecuadorian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ecy","description":"Eteocypriot","added":" 2009-07-29"},{"type":"language","subtag":"eee","description":"E","added":" 2009-07-29"},{"type":"language","subtag":"efa","description":"Efai","added":" 2009-07-29"},{"type":"language","subtag":"efe","description":"Efe","added":" 2009-07-29"},{"type":"language","subtag":"efi","description":"Efik","added":" 2005-10-16"},{"type":"language","subtag":"ega","description":"Ega","added":" 2009-07-29"},{"type":"language","subtag":"egl","description":"Emilian","added":" 2009-07-29"},{"type":"language","subtag":"ego","description":"Eggon","added":" 2009-07-29"},{"type":"language","subtag":"egx","description":"Egyptian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"egy","description":"Egyptian (Ancient)","added":" 2005-10-16"},{"type":"language","subtag":"ehu","description":"Ehueun","added":" 2009-07-29"},{"type":"language","subtag":"eip","description":"Eipomek","added":" 2009-07-29"},{"type":"language","subtag":"eit","description":"Eitiep","added":" 2009-07-29"},{"type":"language","subtag":"eiv","description":"Askopan","added":" 2009-07-29"},{"type":"language","subtag":"eja","description":"Ejamat","added":" 2009-07-29"},{"type":"language","subtag":"eka","description":"Ekajuk","added":" 2005-10-16"},{"type":"language","subtag":"ekc","description":"Eastern Karnic","added":" 2013-09-10"},{"type":"language","subtag":"eke","description":"Ekit","added":" 2009-07-29"},{"type":"language","subtag":"ekg","description":"Ekari","added":" 2009-07-29"},{"type":"language","subtag":"eki","description":"Eki","added":" 2009-07-29"},{"type":"language","subtag":"ekk","description":"Standard Estonian","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"ekl","description":"Kol (Bangladesh)","added":" 2009-07-29"},{"type":"language","subtag":"ekm","description":"Elip","added":" 2009-07-29"},{"type":"language","subtag":"eko","description":"Koti","added":" 2009-07-29"},{"type":"language","subtag":"ekp","description":"Ekpeye","added":" 2009-07-29"},{"type":"language","subtag":"ekr","description":"Yace","added":" 2009-07-29"},{"type":"language","subtag":"eky","description":"Eastern Kayah","added":" 2009-07-29"},{"type":"language","subtag":"ele","description":"Elepi","added":" 2009-07-29"},{"type":"language","subtag":"elh","description":"El Hugeirat","added":" 2009-07-29"},{"type":"language","subtag":"eli","description":"Nding","added":" 2009-07-29"},{"type":"language","subtag":"elk","description":"Elkei","added":" 2009-07-29"},{"type":"language","subtag":"elm","description":"Eleme","added":" 2009-07-29"},{"type":"language","subtag":"elo","description":"El Molo","added":" 2009-07-29"},{"type":"language","subtag":"elu","description":"Elu","added":" 2009-07-29"},{"type":"language","subtag":"elx","description":"Elamite","added":" 2005-10-16"},{"type":"language","subtag":"ema","description":"Emai-Iuleha-Ora","added":" 2009-07-29"},{"type":"language","subtag":"emb","description":"Embaloh","added":" 2009-07-29"},{"type":"language","subtag":"eme","description":"Emerillon","added":" 2009-07-29"},{"type":"language","subtag":"emg","description":"Eastern Meohang","added":" 2009-07-29"},{"type":"language","subtag":"emi","description":"Mussau-Emira","added":" 2009-07-29"},{"type":"language","subtag":"emk","description":"Eastern Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"emm","description":"Mamulique","added":" 2009-07-29"},{"type":"language","subtag":"emn","description":"Eman","added":" 2009-07-29"},{"type":"language","subtag":"emp","description":"Northern Embera","added":" 2009-07-29"},{"type":"language","subtag":"ems","description":"Pacific Gulf Yupik","added":" 2009-07-29"},{"type":"language","subtag":"emu","description":"Eastern Muria","added":" 2009-07-29"},{"type":"language","subtag":"emw","description":"Emplawas","added":" 2009-07-29"},{"type":"language","subtag":"emx","description":"Erromintxela","added":" 2010-03-11"},{"type":"language","subtag":"emy","description":"Epigraphic Mayan","added":" 2009-07-29"},{"type":"language","subtag":"ena","description":"Apali","added":" 2009-07-29"},{"type":"language","subtag":"enb","description":"Markweeta","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"enc","description":"En","added":" 2009-07-29"},{"type":"language","subtag":"end","description":"Ende","added":" 2009-07-29"},{"type":"language","subtag":"enf","description":"Forest Enets","added":" 2009-07-29"},{"type":"language","subtag":"enh","description":"Tundra Enets","added":" 2009-07-29"},{"type":"language","subtag":"enl","description":"Enlhet","added":" 2014-02-28"},{"type":"language","subtag":"enm","description":"Middle English (1100-1500)","added":" 2005-10-16"},{"type":"language","subtag":"enn","description":"Engenni","added":" 2009-07-29"},{"type":"language","subtag":"eno","description":"Enggano","added":" 2009-07-29"},{"type":"language","subtag":"enq","description":"Enga","added":" 2009-07-29"},{"type":"language","subtag":"enr","description":"Emumu, Emem","added":" 2009-07-29"},{"type":"language","subtag":"enu","description":"Enu","added":" 2009-07-29"},{"type":"language","subtag":"env","description":"Enwan (Edu State)","added":" 2009-07-29"},{"type":"language","subtag":"enw","description":"Enwan (Akwa Ibom State)","added":" 2009-07-29"},{"type":"language","subtag":"enx","description":"Enxet","added":" 2014-02-28"},{"type":"language","subtag":"eot","description":"Beti (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"epi","description":"Epie","added":" 2009-07-29"},{"type":"language","subtag":"era","description":"Eravallan","added":" 2009-07-29"},{"type":"language","subtag":"erg","description":"Sie","added":" 2009-07-29"},{"type":"language","subtag":"erh","description":"Eruwa","added":" 2009-07-29"},{"type":"language","subtag":"eri","description":"Ogea","added":" 2009-07-29"},{"type":"language","subtag":"erk","description":"South Efate","added":" 2009-07-29"},{"type":"language","subtag":"ero","description":"Horpa","added":" 2009-07-29"},{"type":"language","subtag":"err","description":"Erre","added":" 2009-07-29"},{"type":"language","subtag":"ers","description":"Ersu","added":" 2009-07-29"},{"type":"language","subtag":"ert","description":"Eritai","added":" 2009-07-29"},{"type":"language","subtag":"erw","description":"Erokwanas","added":" 2009-07-29"},{"type":"language","subtag":"ese","description":"Ese Ejja","added":" 2009-07-29"},{"type":"language","subtag":"esg","description":"Aheri Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"esh","description":"Eshtehardi","added":" 2009-07-29"},{"type":"language","subtag":"esi","description":"North Alaskan Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esk","description":"Northwest Alaska Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esl","description":"Egypt Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esm","description":"Esuma","added":" 2009-07-29"},{"type":"language","subtag":"esn","description":"Salvadoran Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"eso","description":"Estonian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esq","description":"Esselen","added":" 2009-07-29"},{"type":"language","subtag":"ess","description":"Central Siberian Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esu","description":"Central Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esx","description":"Eskimo-Aleut Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"esy","description":"Eskayan","added":" 2014-04-06"},{"type":"language","subtag":"etb","description":"Etebi","added":" 2009-07-29"},{"type":"language","subtag":"etc","description":"Etchemin","added":" 2009-07-29"},{"type":"language","subtag":"eth","description":"Ethiopian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"etn","description":"Eton (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"eto","description":"Eton (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"etr","description":"Edolo","added":" 2009-07-29"},{"type":"language","subtag":"ets","description":"Yekhee","added":" 2009-07-29"},{"type":"language","subtag":"ett","description":"Etruscan","added":" 2009-07-29"},{"type":"language","subtag":"etu","description":"Ejagham","added":" 2009-07-29"},{"type":"language","subtag":"etx","description":"Eten","added":" 2009-07-29"},{"type":"language","subtag":"etz","description":"Semimi","added":" 2009-07-29"},{"type":"language","subtag":"euq","description":"Basque (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"eve","description":"Even","added":" 2009-07-29"},{"type":"language","subtag":"evh","description":"Uvbie","added":" 2009-07-29"},{"type":"language","subtag":"evn","description":"Evenki","added":" 2009-07-29"},{"type":"language","subtag":"ewo","description":"Ewondo","added":" 2005-10-16"},{"type":"language","subtag":"ext","description":"Extremaduran","added":" 2009-07-29"},{"type":"language","subtag":"eya","description":"Eyak","added":" 2009-07-29"},{"type":"language","subtag":"eyo","description":"Keiyo","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"eza","description":"Ezaa","added":" 2013-09-10"},{"type":"language","subtag":"eze","description":"Uzekwe","added":" 2009-07-29"},{"type":"language","subtag":"faa","description":"Fasu","added":" 2009-07-29"},{"type":"language","subtag":"fab","description":"Fa d\'Ambu","added":" 2009-07-29"},{"type":"language","subtag":"fad","description":"Wagi","added":" 2009-07-29"},{"type":"language","subtag":"faf","description":"Fagani","added":" 2009-07-29"},{"type":"language","subtag":"fag","description":"Finongan","added":" 2009-07-29"},{"type":"language","subtag":"fah","description":"Baissa Fali","added":" 2009-07-29"},{"type":"language","subtag":"fai","description":"Faiwol","added":" 2009-07-29"},{"type":"language","subtag":"faj","description":"Faita","added":" 2009-07-29"},{"type":"language","subtag":"fak","description":"Fang (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"fal","description":"South Fali","added":" 2009-07-29"},{"type":"language","subtag":"fam","description":"Fam","added":" 2009-07-29"},{"type":"language","subtag":"fan","description":"Fang (Equatorial Guinea)","added":" 2005-10-16"},{"type":"language","subtag":"fap","description":"Paloor","added":" 2009-07-29"},{"type":"language","subtag":"far","description":"Fataleka","added":" 2009-07-29"},{"type":"language","subtag":"fat","description":"Fanti","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"fau","description":"Fayu","added":" 2009-07-29"},{"type":"language","subtag":"fax","description":"Fala","added":" 2009-07-29"},{"type":"language","subtag":"fay","description":"Southwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"faz","description":"Northwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"fbl","description":"West Albay Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"fcs","description":"Quebec Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fer","description":"Feroge","added":" 2009-07-29"},{"type":"language","subtag":"ffi","description":"Foia Foia","added":" 2009-07-29"},{"type":"language","subtag":"ffm","description":"Maasina Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fgr","description":"Fongoro","added":" 2009-07-29"},{"type":"language","subtag":"fia","description":"Nobiin","added":" 2009-07-29"},{"type":"language","subtag":"fie","description":"Fyer","added":" 2009-07-29"},{"type":"language","subtag":"fil","description":"Filipino, Pilipino","added":" 2005-10-16"},{"type":"language","subtag":"fip","description":"Fipa","added":" 2009-07-29"},{"type":"language","subtag":"fir","description":"Firan","added":" 2009-07-29"},{"type":"language","subtag":"fit","description":"Tornedalen Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fiu","description":"Finno-Ugrian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"fiw","description":"Fiwaga","added":" 2009-07-29"},{"type":"language","subtag":"fkk","description":"Kirya-Konzel","added":" 2012-08-12"},{"type":"language","subtag":"fkv","description":"Kven Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fla","description":"Kalispel-Pend d\'Oreille","added":" 2009-07-29"},{"type":"language","subtag":"flh","description":"Foau","added":" 2009-07-29"},{"type":"language","subtag":"fli","description":"Fali","added":" 2009-07-29"},{"type":"language","subtag":"fll","description":"North Fali","added":" 2009-07-29"},{"type":"language","subtag":"fln","description":"Flinders Island","added":" 2009-07-29"},{"type":"language","subtag":"flr","description":"Fuliiru","added":" 2009-07-29"},{"type":"language","subtag":"fly","description":"Flaaitaal, Tsotsitaal","added":" 2009-07-29"},{"type":"language","subtag":"fmp","description":"Fe\'fe\'","added":" 2009-07-29"},{"type":"language","subtag":"fmu","description":"Far Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"fnb","description":"Fanbak","added":" 2016-05-30"},{"type":"language","subtag":"fng","description":"Fanagalo","added":" 2009-07-29"},{"type":"language","subtag":"fni","description":"Fania","added":" 2009-07-29"},{"type":"language","subtag":"fod","description":"Foodo","added":" 2009-07-29"},{"type":"language","subtag":"foi","description":"Foi","added":" 2009-07-29"},{"type":"language","subtag":"fom","description":"Foma","added":" 2009-07-29"},{"type":"language","subtag":"fon","description":"Fon","added":" 2005-10-16"},{"type":"language","subtag":"for","description":"Fore","added":" 2009-07-29"},{"type":"language","subtag":"fos","description":"Siraya","added":" 2009-07-29"},{"type":"language","subtag":"fox","description":"Formosan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"fpe","description":"Fernando Po Creole English","added":" 2009-07-29"},{"type":"language","subtag":"fqs","description":"Fas","added":" 2009-07-29"},{"type":"language","subtag":"frc","description":"Cajun French","added":" 2009-07-29"},{"type":"language","subtag":"frd","description":"Fordata","added":" 2009-07-29"},{"type":"language","subtag":"frk","description":"Frankish","added":" 2009-07-29"},{"type":"language","subtag":"frm","description":"Middle French (ca. 1400-1600)","added":" 2005-10-16"},{"type":"language","subtag":"fro","description":"Old French (842-ca. 1400)","added":" 2005-10-16"},{"type":"language","subtag":"frp","description":"Arpitan, Francoprovencal","added":" 2009-07-29"},{"type":"language","subtag":"frq","description":"Forak","added":" 2009-07-29"},{"type":"language","subtag":"frr","description":"Northern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frs","description":"Eastern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frt","description":"Fortsenal","added":" 2009-07-29"},{"type":"language","subtag":"fse","description":"Finnish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fsl","description":"French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fss","description":"Finland-Swedish Sign Language, finlandssvenskt teckensprak, suomenruotsalainen viittomakieli","added":" 2009-07-29"},{"type":"language","subtag":"fub","description":"Adamawa Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuc","description":"Pulaar","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fud","description":"East Futuna","added":" 2009-07-29"},{"type":"language","subtag":"fue","description":"Borgu Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuf","description":"Pular","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuh","description":"Western Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fui","description":"Bagirmi Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuj","description":"Ko","added":" 2009-07-29"},{"type":"language","subtag":"fum","description":"Fum","added":" 2009-07-29"},{"type":"language","subtag":"fun","description":"Fulnio","added":" 2009-07-29"},{"type":"language","subtag":"fuq","description":"Central-Eastern Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fur","description":"Friulian","added":" 2005-10-16"},{"type":"language","subtag":"fut","description":"Futuna-Aniwa","added":" 2009-07-29"},{"type":"language","subtag":"fuu","description":"Furu","added":" 2009-07-29"},{"type":"language","subtag":"fuv","description":"Nigerian Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuy","description":"Fuyug","added":" 2009-07-29"},{"type":"language","subtag":"fvr","description":"Fur","added":" 2009-07-29"},{"type":"language","subtag":"fwa","description":"Fwai","added":" 2009-07-29"},{"type":"language","subtag":"fwe","description":"Fwe","added":" 2009-07-29"},{"type":"language","subtag":"gaa","description":"Ga","added":" 2005-10-16"},{"type":"language","subtag":"gab","description":"Gabri","added":" 2009-07-29"},{"type":"language","subtag":"gac","description":"Mixed Great Andamanese","added":" 2010-03-11"},{"type":"language","subtag":"gad","description":"Gaddang","added":" 2009-07-29"},{"type":"language","subtag":"gae","description":"Guarequena","added":" 2009-07-29"},{"type":"language","subtag":"gaf","description":"Gende","added":" 2009-07-29"},{"type":"language","subtag":"gag","description":"Gagauz","added":" 2009-07-29"},{"type":"language","subtag":"gah","description":"Alekano","added":" 2009-07-29"},{"type":"language","subtag":"gai","description":"Borei","added":" 2009-07-29"},{"type":"language","subtag":"gaj","description":"Gadsup","added":" 2009-07-29"},{"type":"language","subtag":"gak","description":"Gamkonora","added":" 2009-07-29"},{"type":"language","subtag":"gal","description":"Galolen","added":" 2009-07-29"},{"type":"language","subtag":"gam","description":"Kandawo","added":" 2009-07-29"},{"type":"language","subtag":"gan","description":"Gan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"gao","description":"Gants","added":" 2009-07-29"},{"type":"language","subtag":"gap","description":"Gal","added":" 2009-07-29"},{"type":"language","subtag":"gaq","description":"Gata\'","added":" 2009-07-29"},{"type":"language","subtag":"gar","description":"Galeya","added":" 2009-07-29"},{"type":"language","subtag":"gas","description":"Adiwasi Garasia","added":" 2009-07-29"},{"type":"language","subtag":"gat","description":"Kenati","added":" 2009-07-29"},{"type":"language","subtag":"gau","description":"Mudhili Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gaw","description":"Nobonob","added":" 2009-07-29"},{"type":"language","subtag":"gax","description":"Borana-Arsi-Guji Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gay","description":"Gayo","added":" 2005-10-16"},{"type":"language","subtag":"gaz","description":"West Central Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gba","description":"Gbaya (Central African Republic)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"gbb","description":"Kaytetye","added":" 2009-07-29"},{"type":"language","subtag":"gbd","description":"Karadjeri","added":" 2009-07-29"},{"type":"language","subtag":"gbe","description":"Niksek","added":" 2009-07-29"},{"type":"language","subtag":"gbf","description":"Gaikundi","added":" 2009-07-29"},{"type":"language","subtag":"gbg","description":"Gbanziri","added":" 2009-07-29"},{"type":"language","subtag":"gbh","description":"Defi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbi","description":"Galela","added":" 2009-07-29"},{"type":"language","subtag":"gbj","description":"Bodo Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gbk","description":"Gaddi","added":" 2009-07-29"},{"type":"language","subtag":"gbl","description":"Gamit","added":" 2009-07-29"},{"type":"language","subtag":"gbm","description":"Garhwali","added":" 2009-07-29"},{"type":"language","subtag":"gbn","description":"Mo\'da","added":" 2009-07-29"},{"type":"language","subtag":"gbo","description":"Northern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"gbp","description":"Gbaya-Bossangoa","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbq","description":"Gbaya-Bozoum","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbr","description":"Gbagyi","added":" 2009-07-29"},{"type":"language","subtag":"gbs","description":"Gbesi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbu","description":"Gagadu","added":" 2009-07-29"},{"type":"language","subtag":"gbv","description":"Gbanu","added":" 2009-07-29"},{"type":"language","subtag":"gbw","description":"Gabi-Gabi","added":" 2013-09-10"},{"type":"language","subtag":"gbx","description":"Eastern Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gby","description":"Gbari","added":" 2009-07-29"},{"type":"language","subtag":"gbz","description":"Zoroastrian Dari","added":" 2009-07-29"},{"type":"language","subtag":"gcc","description":"Mali","added":" 2009-07-29"},{"type":"language","subtag":"gcd","description":"Ganggalida","added":" 2009-07-29"},{"type":"language","subtag":"gce","description":"Galice","added":" 2009-07-29"},{"type":"language","subtag":"gcf","description":"Guadeloupean Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gcl","description":"Grenadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gcn","description":"Gaina","added":" 2009-07-29"},{"type":"language","subtag":"gcr","description":"Guianese Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gct","description":"Colonia Tovar German","added":" 2009-07-29"},{"type":"language","subtag":"gda","description":"Gade Lohar","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gdb","description":"Pottangi Ollar Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gdc","description":"Gugu Badhun","added":" 2009-07-29"},{"type":"language","subtag":"gdd","description":"Gedaged","added":" 2009-07-29"},{"type":"language","subtag":"gde","description":"Gude","added":" 2009-07-29"},{"type":"language","subtag":"gdf","description":"Guduf-Gava","added":" 2009-07-29"},{"type":"language","subtag":"gdg","description":"Ga\'dang","added":" 2009-07-29"},{"type":"language","subtag":"gdh","description":"Gadjerawang","added":" 2009-07-29"},{"type":"language","subtag":"gdi","description":"Gundi","added":" 2009-07-29"},{"type":"language","subtag":"gdj","description":"Gurdjar","added":" 2009-07-29"},{"type":"language","subtag":"gdk","description":"Gadang","added":" 2009-07-29"},{"type":"language","subtag":"gdl","description":"Dirasha","added":" 2009-07-29"},{"type":"language","subtag":"gdm","description":"Laal","added":" 2009-07-29"},{"type":"language","subtag":"gdn","description":"Umanakaina","added":" 2009-07-29"},{"type":"language","subtag":"gdo","description":"Ghodoberi","added":" 2009-07-29"},{"type":"language","subtag":"gdq","description":"Mehri","added":" 2009-07-29"},{"type":"language","subtag":"gdr","description":"Wipi","added":" 2009-07-29"},{"type":"language","subtag":"gds","description":"Ghandruk Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"gdt","description":"Kungardutyi","added":" 2013-09-10"},{"type":"language","subtag":"gdu","description":"Gudu","added":" 2009-07-29"},{"type":"language","subtag":"gdx","description":"Godwari","added":" 2009-07-29"},{"type":"language","subtag":"gea","description":"Geruma","added":" 2009-07-29"},{"type":"language","subtag":"geb","description":"Kire","added":" 2009-07-29"},{"type":"language","subtag":"gec","description":"Gboloo Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"ged","description":"Gade","added":" 2009-07-29"},{"type":"language","subtag":"geg","description":"Gengle","added":" 2009-07-29"},{"type":"language","subtag":"geh","description":"Hutterite German, Hutterisch","added":" 2009-07-29"},{"type":"language","subtag":"gei","description":"Gebe","added":" 2009-07-29"},{"type":"language","subtag":"gej","description":"Gen","added":" 2009-07-29"},{"type":"language","subtag":"gek","description":"Ywom","added":" 2009-07-29"},{"type":"language","subtag":"gel","description":"ut-Ma\'in","added":" 2009-07-29"},{"type":"language","subtag":"gem","description":"Germanic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"geq","description":"Geme","added":" 2009-07-29"},{"type":"language","subtag":"ges","description":"Geser-Gorom","added":" 2009-07-29"},{"type":"language","subtag":"gev","description":"Eviya","added":" 2014-02-28"},{"type":"language","subtag":"gew","description":"Gera","added":" 2009-07-29"},{"type":"language","subtag":"gex","description":"Garre","added":" 2009-07-29"},{"type":"language","subtag":"gey","description":"Enya","added":" 2009-07-29"},{"type":"language","subtag":"gez","description":"Geez","added":" 2005-10-16"},{"type":"language","subtag":"gfk","description":"Patpatar","added":" 2009-07-29"},{"type":"language","subtag":"gft","description":"Gafat","added":" 2009-07-29"},{"type":"language","subtag":"gga","description":"Gao","added":" 2009-07-29"},{"type":"language","subtag":"ggb","description":"Gbii","added":" 2009-07-29"},{"type":"language","subtag":"ggd","description":"Gugadj","added":" 2009-07-29"},{"type":"language","subtag":"gge","description":"Guragone","added":" 2009-07-29"},{"type":"language","subtag":"ggg","description":"Gurgula","added":" 2009-07-29"},{"type":"language","subtag":"ggk","description":"Kungarakany","added":" 2009-07-29"},{"type":"language","subtag":"ggl","description":"Ganglau","added":" 2009-07-29"},{"type":"language","subtag":"ggt","description":"Gitua","added":" 2009-07-29"},{"type":"language","subtag":"ggu","description":"Gagu, Gban","added":" 2009-07-29"},{"type":"language","subtag":"ggw","description":"Gogodala","added":" 2009-07-29"},{"type":"language","subtag":"gha","description":"Ghadames","added":" 2009-07-29"},{"type":"language","subtag":"ghc","description":"Hiberno-Scottish Gaelic","added":" 2009-07-29"},{"type":"language","subtag":"ghe","description":"Southern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghh","description":"Northern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghk","description":"Geko Karen","added":" 2009-07-29"},{"type":"language","subtag":"ghl","description":"Ghulfan","added":" 2009-07-29"},{"type":"language","subtag":"ghn","description":"Ghanongga","added":" 2009-07-29"},{"type":"language","subtag":"gho","description":"Ghomara","added":" 2009-07-29"},{"type":"language","subtag":"ghr","description":"Ghera","added":" 2009-07-29"},{"type":"language","subtag":"ghs","description":"Guhu-Samane","added":" 2009-07-29"},{"type":"language","subtag":"ght","description":"Kuke, Kutang Ghale","added":" 2009-07-29"},{"type":"language","subtag":"gia","description":"Kitja","added":" 2009-07-29"},{"type":"language","subtag":"gib","description":"Gibanawa","added":" 2009-07-29"},{"type":"language","subtag":"gic","description":"Gail","added":" 2009-07-29"},{"type":"language","subtag":"gid","description":"Gidar","added":" 2009-07-29"},{"type":"language","subtag":"gie","description":"Gabogbo, Guebie","added":" 2017-02-23"},{"type":"language","subtag":"gig","description":"Goaria","added":" 2009-07-29"},{"type":"language","subtag":"gih","description":"Githabul","added":" 2013-09-10"},{"type":"language","subtag":"gil","description":"Gilbertese","added":" 2005-10-16"},{"type":"language","subtag":"gim","description":"Gimi (Eastern Highlands)","added":" 2009-07-29"},{"type":"language","subtag":"gin","description":"Hinukh","added":" 2009-07-29"},{"type":"language","subtag":"gip","description":"Gimi (West New Britain)","added":" 2009-07-29"},{"type":"language","subtag":"giq","description":"Green Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gir","description":"Red Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gis","description":"North Giziga","added":" 2009-07-29"},{"type":"language","subtag":"git","description":"Gitxsan","added":" 2009-07-29"},{"type":"language","subtag":"giu","description":"Mulao","added":" 2012-08-12"},{"type":"language","subtag":"giw","description":"White Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gix","description":"Gilima","added":" 2009-07-29"},{"type":"language","subtag":"giy","description":"Giyug","added":" 2009-07-29"},{"type":"language","subtag":"giz","description":"South Giziga","added":" 2009-07-29"},{"type":"language","subtag":"gji","description":"Geji","added":" 2009-07-29"},{"type":"language","subtag":"gjk","description":"Kachi Koli","added":" 2009-07-29"},{"type":"language","subtag":"gjm","description":"Gunditjmara","added":" 2013-09-10"},{"type":"language","subtag":"gjn","description":"Gonja","added":" 2009-07-29"},{"type":"language","subtag":"gjr","description":"Gurindji Kriol","added":" 2016-05-30"},{"type":"language","subtag":"gju","description":"Gujari","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gka","description":"Guya","added":" 2009-07-29"},{"type":"language","subtag":"gkd","description":"Magi (Madang Province)","added":" 2018-03-08"},{"type":"language","subtag":"gke","description":"Ndai","added":" 2009-07-29"},{"type":"language","subtag":"gkn","description":"Gokana","added":" 2009-07-29"},{"type":"language","subtag":"gko","description":"Kok-Nar","added":" 2012-08-12"},{"type":"language","subtag":"gkp","description":"Guinea Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"gku","description":"Ungkue","added":" 2015-02-12"},{"type":"language","subtag":"glc","description":"Bon Gula","added":" 2009-07-29"},{"type":"language","subtag":"gld","description":"Nanai","added":" 2009-07-29"},{"type":"language","subtag":"glh","description":"Northwest Pashai, Northwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"gli","description":"Guliguli","added":" 2009-07-29"},{"type":"language","subtag":"glj","description":"Gula Iro","added":" 2009-07-29"},{"type":"language","subtag":"glk","description":"Gilaki","added":" 2009-07-29"},{"type":"language","subtag":"gll","description":"Garlali","added":" 2013-09-10"},{"type":"language","subtag":"glo","description":"Galambu","added":" 2009-07-29"},{"type":"language","subtag":"glr","description":"Glaro-Twabo","added":" 2009-07-29"},{"type":"language","subtag":"glu","description":"Gula (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"glw","description":"Glavda","added":" 2009-07-29"},{"type":"language","subtag":"gly","description":"Gule","added":" 2009-07-29"},{"type":"language","subtag":"gma","description":"Gambera","added":" 2009-07-29"},{"type":"language","subtag":"gmb","description":"Gula\'alaa","added":" 2009-07-29"},{"type":"language","subtag":"gmd","description":"Maghdi","added":" 2009-07-29"},{"type":"language","subtag":"gme","description":"East Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmg","description":"Magiyi","added":" 2014-02-28"},{"type":"language","subtag":"gmh","description":"Middle High German (ca. 1050-1500)","added":" 2005-10-16"},{"type":"language","subtag":"gml","description":"Middle Low German","added":" 2009-07-29"},{"type":"language","subtag":"gmm","description":"Gbaya-Mbodomo","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gmn","description":"Gimnime","added":" 2009-07-29"},{"type":"language","subtag":"gmq","description":"North Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmu","description":"Gumalu","added":" 2009-07-29"},{"type":"language","subtag":"gmv","description":"Gamo","added":" 2009-07-29"},{"type":"language","subtag":"gmw","description":"West Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmx","description":"Magoma","added":" 2009-07-29"},{"type":"language","subtag":"gmy","description":"Mycenaean Greek","added":" 2009-07-29"},{"type":"language","subtag":"gmz","description":"Mgbolizhia","added":" 2013-09-10"},{"type":"language","subtag":"gna","description":"Kaansa","added":" 2009-07-29"},{"type":"language","subtag":"gnb","description":"Gangte","added":" 2009-07-29"},{"type":"language","subtag":"gnc","description":"Guanche","added":" 2009-07-29"},{"type":"language","subtag":"gnd","description":"Zulgo-Gemzek","added":" 2009-07-29"},{"type":"language","subtag":"gne","description":"Ganang","added":" 2009-07-29"},{"type":"language","subtag":"gng","description":"Ngangam","added":" 2009-07-29"},{"type":"language","subtag":"gnh","description":"Lere","added":" 2009-07-29"},{"type":"language","subtag":"gni","description":"Gooniyandi","added":" 2009-07-29"},{"type":"language","subtag":"gnj","description":"Ngen","added":" 2018-03-08"},{"type":"language","subtag":"gnk","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnl","description":"Gangulu","added":" 2009-07-29"},{"type":"language","subtag":"gnm","description":"Ginuman","added":" 2009-07-29"},{"type":"language","subtag":"gnn","description":"Gumatj","added":" 2009-07-29"},{"type":"language","subtag":"gno","description":"Northern Gondi","added":" 2009-07-29","macrolanguage":"gon"},{"type":"language","subtag":"gnq","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnr","description":"Gureng Gureng","added":" 2009-07-29"},{"type":"language","subtag":"gnt","description":"Guntai","added":" 2009-07-29"},{"type":"language","subtag":"gnu","description":"Gnau","added":" 2009-07-29"},{"type":"language","subtag":"gnw","description":"Western Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"gnz","description":"Ganzi","added":" 2009-07-29"},{"type":"language","subtag":"goa","description":"Guro","added":" 2009-07-29"},{"type":"language","subtag":"gob","description":"Playero","added":" 2009-07-29"},{"type":"language","subtag":"goc","description":"Gorakor","added":" 2009-07-29"},{"type":"language","subtag":"god","description":"Godie","added":" 2009-07-29"},{"type":"language","subtag":"goe","description":"Gongduk","added":" 2009-07-29"},{"type":"language","subtag":"gof","description":"Gofa","added":" 2009-07-29"},{"type":"language","subtag":"gog","description":"Gogo","added":" 2009-07-29"},{"type":"language","subtag":"goh","description":"Old High German (ca. 750-1050)","added":" 2005-10-16"},{"type":"language","subtag":"goi","description":"Gobasi","added":" 2009-07-29"},{"type":"language","subtag":"goj","description":"Gowlan","added":" 2009-07-29"},{"type":"language","subtag":"gok","description":"Gowli","added":" 2009-07-29"},{"type":"language","subtag":"gol","description":"Gola","added":" 2009-07-29"},{"type":"language","subtag":"gom","description":"Goan Konkani","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"gon","description":"Gondi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"goo","description":"Gone Dau","added":" 2009-07-29"},{"type":"language","subtag":"gop","description":"Yeretuar","added":" 2009-07-29"},{"type":"language","subtag":"goq","description":"Gorap","added":" 2009-07-29"},{"type":"language","subtag":"gor","description":"Gorontalo","added":" 2005-10-16"},{"type":"language","subtag":"gos","description":"Gronings","added":" 2009-07-29"},{"type":"language","subtag":"got","description":"Gothic","added":" 2005-10-16"},{"type":"language","subtag":"gou","description":"Gavar","added":" 2009-07-29"},{"type":"language","subtag":"gow","description":"Gorowa","added":" 2009-07-29"},{"type":"language","subtag":"gox","description":"Gobu","added":" 2009-07-29"},{"type":"language","subtag":"goy","description":"Goundo","added":" 2009-07-29"},{"type":"language","subtag":"goz","description":"Gozarkhani","added":" 2009-07-29"},{"type":"language","subtag":"gpa","description":"Gupa-Abawa","added":" 2009-07-29"},{"type":"language","subtag":"gpe","description":"Ghanaian Pidgin English","added":" 2012-08-12"},{"type":"language","subtag":"gpn","description":"Taiap","added":" 2009-07-29"},{"type":"language","subtag":"gqa","description":"Ga\'anda","added":" 2009-07-29"},{"type":"language","subtag":"gqi","description":"Guiqiong","added":" 2009-07-29"},{"type":"language","subtag":"gqn","description":"Guana (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"gqr","description":"Gor","added":" 2009-07-29"},{"type":"language","subtag":"gqu","description":"Qau","added":" 2012-08-12"},{"type":"language","subtag":"gra","description":"Rajput Garasia","added":" 2009-07-29"},{"type":"language","subtag":"grb","description":"Grebo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"grc","description":"Ancient Greek (to 1453)","added":" 2005-10-16"},{"type":"language","subtag":"grd","description":"Guruntum-Mbaaru","added":" 2009-07-29"},{"type":"language","subtag":"grg","description":"Madi","added":" 2009-07-29"},{"type":"language","subtag":"grh","description":"Gbiri-Niragu","added":" 2009-07-29"},{"type":"language","subtag":"gri","description":"Ghari","added":" 2009-07-29"},{"type":"language","subtag":"grj","description":"Southern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grk","description":"Greek Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"grm","description":"Kota Marudu Talantang","added":" 2009-07-29"},{"type":"language","subtag":"gro","description":"Groma","added":" 2009-07-29"},{"type":"language","subtag":"grq","description":"Gorovu","added":" 2009-07-29"},{"type":"language","subtag":"grr","description":"Taznatit","added":" 2009-07-29"},{"type":"language","subtag":"grs","description":"Gresi","added":" 2009-07-29"},{"type":"language","subtag":"grt","description":"Garo","added":" 2009-07-29"},{"type":"language","subtag":"gru","description":"Kistane","added":" 2009-07-29"},{"type":"language","subtag":"grv","description":"Central Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grw","description":"Gweda","added":" 2009-07-29"},{"type":"language","subtag":"grx","description":"Guriaso","added":" 2009-07-29"},{"type":"language","subtag":"gry","description":"Barclayville Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grz","description":"Guramalum","added":" 2009-07-29"},{"type":"language","subtag":"gse","description":"Ghanaian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsg","description":"German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsl","description":"Gusilay","added":" 2009-07-29"},{"type":"language","subtag":"gsm","description":"Guatemalan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsn","description":"Nema, Gusan","added":" 2009-07-29"},{"type":"language","subtag":"gso","description":"Southwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gsp","description":"Wasembo","added":" 2009-07-29"},{"type":"language","subtag":"gss","description":"Greek Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsw","description":"Swiss German, Alemannic, Alsatian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"gta","description":"Guato","added":" 2009-07-29"},{"type":"language","subtag":"gtu","description":"Aghu-Tharnggala","added":" 2013-09-10"},{"type":"language","subtag":"gua","description":"Shiki","added":" 2009-07-29"},{"type":"language","subtag":"gub","description":"Guajajara","added":" 2009-07-29"},{"type":"language","subtag":"guc","description":"Wayuu","added":" 2009-07-29"},{"type":"language","subtag":"gud","description":"Yocoboue Dida","added":" 2009-07-29"},{"type":"language","subtag":"gue","description":"Gurinji","added":" 2009-07-29"},{"type":"language","subtag":"guf","description":"Gupapuyngu","added":" 2009-07-29"},{"type":"language","subtag":"gug","description":"Paraguayan Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guh","description":"Guahibo","added":" 2009-07-29"},{"type":"language","subtag":"gui","description":"Eastern Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guk","description":"Gumuz","added":" 2009-07-29"},{"type":"language","subtag":"gul","description":"Sea Island Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gum","description":"Guambiano","added":" 2009-07-29"},{"type":"language","subtag":"gun","description":"Mbya Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guo","description":"Guayabero","added":" 2009-07-29"},{"type":"language","subtag":"gup","description":"Gunwinggu","added":" 2009-07-29"},{"type":"language","subtag":"guq","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"gur","description":"Farefare","added":" 2009-07-29"},{"type":"language","subtag":"gus","description":"Guinean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gut","description":"Maleku Jaika","added":" 2009-07-29"},{"type":"language","subtag":"guu","description":"Yanomamo","added":" 2009-07-29"},{"type":"language","subtag":"guw","description":"Gun","added":" 2009-07-29"},{"type":"language","subtag":"gux","description":"Gourmanchema","added":" 2009-07-29"},{"type":"language","subtag":"guz","description":"Gusii, Ekegusii","added":" 2009-07-29"},{"type":"language","subtag":"gva","description":"Guana (Paraguay)","added":" 2009-07-29"},{"type":"language","subtag":"gvc","description":"Guanano","added":" 2009-07-29"},{"type":"language","subtag":"gve","description":"Duwet","added":" 2009-07-29"},{"type":"language","subtag":"gvf","description":"Golin","added":" 2009-07-29"},{"type":"language","subtag":"gvj","description":"Guaja","added":" 2009-07-29"},{"type":"language","subtag":"gvl","description":"Gulay","added":" 2009-07-29"},{"type":"language","subtag":"gvm","description":"Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"gvn","description":"Kuku-Yalanji","added":" 2009-07-29"},{"type":"language","subtag":"gvo","description":"Gaviao Do Jiparana","added":" 2009-07-29"},{"type":"language","subtag":"gvp","description":"Para Gaviao","added":" 2009-07-29"},{"type":"language","subtag":"gvr","description":"Gurung","added":" 2009-07-29"},{"type":"language","subtag":"gvs","description":"Gumawana","added":" 2009-07-29"},{"type":"language","subtag":"gvy","description":"Guyani","added":" 2009-07-29"},{"type":"language","subtag":"gwa","description":"Mbato","added":" 2009-07-29"},{"type":"language","subtag":"gwb","description":"Gwa","added":" 2009-07-29"},{"type":"language","subtag":"gwc","description":"Kalami","added":" 2009-07-29"},{"type":"language","subtag":"gwd","description":"Gawwada","added":" 2009-07-29"},{"type":"language","subtag":"gwe","description":"Gweno","added":" 2009-07-29"},{"type":"language","subtag":"gwf","description":"Gowro","added":" 2009-07-29"},{"type":"language","subtag":"gwg","description":"Moo","added":" 2009-07-29"},{"type":"language","subtag":"gwi","description":"Gwich\'in","added":" 2005-10-16"},{"type":"language","subtag":"gwj","description":"Gwi","added":" 2009-07-29"},{"type":"language","subtag":"gwm","description":"Awngthim","added":" 2012-08-12"},{"type":"language","subtag":"gwn","description":"Gwandara","added":" 2009-07-29"},{"type":"language","subtag":"gwr","description":"Gwere","added":" 2009-07-29"},{"type":"language","subtag":"gwt","description":"Gawar-Bati","added":" 2009-07-29"},{"type":"language","subtag":"gwu","description":"Guwamu","added":" 2009-07-29"},{"type":"language","subtag":"gww","description":"Kwini","added":" 2009-07-29"},{"type":"language","subtag":"gwx","description":"Gua","added":" 2009-07-29"},{"type":"language","subtag":"gxx","description":"We Southern","added":" 2009-07-29"},{"type":"language","subtag":"gya","description":"Northwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gyb","description":"Garus","added":" 2009-07-29"},{"type":"language","subtag":"gyd","description":"Kayardild","added":" 2009-07-29"},{"type":"language","subtag":"gye","description":"Gyem","added":" 2009-07-29"},{"type":"language","subtag":"gyf","description":"Gungabula","added":" 2009-07-29"},{"type":"language","subtag":"gyg","description":"Gbayi","added":" 2009-07-29"},{"type":"language","subtag":"gyi","description":"Gyele","added":" 2009-07-29"},{"type":"language","subtag":"gyl","description":"Gayil","added":" 2009-07-29"},{"type":"language","subtag":"gym","description":"Ngabere","added":" 2009-07-29"},{"type":"language","subtag":"gyn","description":"Guyanese Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gyo","description":"Gyalsumdo","added":" 2018-03-08"},{"type":"language","subtag":"gyr","description":"Guarayu","added":" 2009-07-29"},{"type":"language","subtag":"gyy","description":"Gunya","added":" 2009-07-29"},{"type":"language","subtag":"gza","description":"Ganza","added":" 2009-07-29"},{"type":"language","subtag":"gzi","description":"Gazi","added":" 2009-07-29"},{"type":"language","subtag":"gzn","description":"Gane","added":" 2009-07-29"},{"type":"language","subtag":"haa","description":"Han","added":" 2009-07-29"},{"type":"language","subtag":"hab","description":"Hanoi Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hac","description":"Gurani","added":" 2009-07-29"},{"type":"language","subtag":"had","description":"Hatam","added":" 2009-07-29"},{"type":"language","subtag":"hae","description":"Eastern Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"haf","description":"Haiphong Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hag","description":"Hanga","added":" 2009-07-29"},{"type":"language","subtag":"hah","description":"Hahon","added":" 2009-07-29"},{"type":"language","subtag":"hai","description":"Haida","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"haj","description":"Hajong","added":" 2009-07-29"},{"type":"language","subtag":"hak","description":"Hakka Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hal","description":"Halang","added":" 2009-07-29"},{"type":"language","subtag":"ham","description":"Hewa","added":" 2009-07-29"},{"type":"language","subtag":"han","description":"Hangaza","added":" 2009-07-29"},{"type":"language","subtag":"hao","description":"Hako","added":" 2009-07-29"},{"type":"language","subtag":"hap","description":"Hupla","added":" 2009-07-29"},{"type":"language","subtag":"haq","description":"Ha","added":" 2009-07-29"},{"type":"language","subtag":"har","description":"Harari","added":" 2009-07-29"},{"type":"language","subtag":"has","description":"Haisla","added":" 2009-07-29"},{"type":"language","subtag":"hav","description":"Havu","added":" 2009-07-29"},{"type":"language","subtag":"haw","description":"Hawaiian","added":" 2005-10-16"},{"type":"language","subtag":"hax","description":"Southern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hay","description":"Haya","added":" 2009-07-29"},{"type":"language","subtag":"haz","description":"Hazaragi","added":" 2009-07-29"},{"type":"language","subtag":"hba","description":"Hamba","added":" 2009-07-29"},{"type":"language","subtag":"hbb","description":"Huba","added":" 2009-07-29"},{"type":"language","subtag":"hbn","description":"Heiban","added":" 2009-07-29"},{"type":"language","subtag":"hbo","description":"Ancient Hebrew","added":" 2009-07-29"},{"type":"language","subtag":"hbu","description":"Habu","added":" 2009-07-29"},{"type":"language","subtag":"hca","description":"Andaman Creole Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hch","description":"Huichol","added":" 2009-07-29"},{"type":"language","subtag":"hdn","description":"Northern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hds","description":"Honduras Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hdy","description":"Hadiyya","added":" 2009-07-29"},{"type":"language","subtag":"hea","description":"Northern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hed","description":"Herde","added":" 2009-07-29"},{"type":"language","subtag":"heg","description":"Helong","added":" 2009-07-29"},{"type":"language","subtag":"heh","description":"Hehe","added":" 2009-07-29"},{"type":"language","subtag":"hei","description":"Heiltsuk","added":" 2009-07-29"},{"type":"language","subtag":"hem","description":"Hemba","added":" 2009-07-29"},{"type":"language","subtag":"hgm","description":"Hai//om","added":" 2009-07-29"},{"type":"language","subtag":"hgw","description":"Haigwai","added":" 2009-07-29"},{"type":"language","subtag":"hhi","description":"Hoia Hoia","added":" 2009-07-29"},{"type":"language","subtag":"hhr","description":"Kerak","added":" 2009-07-29"},{"type":"language","subtag":"hhy","description":"Hoyahoya","added":" 2009-07-29"},{"type":"language","subtag":"hia","description":"Lamang","added":" 2009-07-29"},{"type":"language","subtag":"hib","description":"Hibito","added":" 2009-07-29"},{"type":"language","subtag":"hid","description":"Hidatsa","added":" 2009-07-29"},{"type":"language","subtag":"hif","description":"Fiji Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hig","description":"Kamwe","added":" 2009-07-29"},{"type":"language","subtag":"hih","description":"Pamosu","added":" 2009-07-29"},{"type":"language","subtag":"hii","description":"Hinduri","added":" 2009-07-29"},{"type":"language","subtag":"hij","description":"Hijuk","added":" 2009-07-29"},{"type":"language","subtag":"hik","description":"Seit-Kaitetu","added":" 2009-07-29"},{"type":"language","subtag":"hil","description":"Hiligaynon","added":" 2005-10-16"},{"type":"language","subtag":"him","description":"Himachali Languages, Western Pahari Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"hio","description":"Tsoa","added":" 2009-07-29"},{"type":"language","subtag":"hir","description":"Himarima","added":" 2009-07-29"},{"type":"language","subtag":"hit","description":"Hittite","added":" 2005-10-16"},{"type":"language","subtag":"hiw","description":"Hiw","added":" 2009-07-29"},{"type":"language","subtag":"hix","description":"Hixkaryana","added":" 2009-07-29"},{"type":"language","subtag":"hji","description":"Haji","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"hka","description":"Kahe","added":" 2009-07-29"},{"type":"language","subtag":"hke","description":"Hunde","added":" 2009-07-29"},{"type":"language","subtag":"hkk","description":"Hunjara-Kaina Ke","added":" 2009-07-29"},{"type":"language","subtag":"hkn","description":"Mel-Khaonh","added":" 2018-03-08"},{"type":"language","subtag":"hks","description":"Hong Kong Sign Language, Heung Kong Sau Yue","added":" 2009-07-29"},{"type":"language","subtag":"hla","description":"Halia","added":" 2009-07-29"},{"type":"language","subtag":"hlb","description":"Halbi","added":" 2009-07-29"},{"type":"language","subtag":"hld","description":"Halang Doan","added":" 2009-07-29"},{"type":"language","subtag":"hle","description":"Hlersu","added":" 2009-07-29"},{"type":"language","subtag":"hlt","description":"Matu Chin","added":" 2009-07-29"},{"type":"language","subtag":"hlu","description":"Hieroglyphic Luwian","added":" 2009-07-29"},{"type":"language","subtag":"hma","description":"Southern Mashan Hmong, Southern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmb","description":"Humburi Senni Songhay","added":" 2009-07-29"},{"type":"language","subtag":"hmc","description":"Central Huishui Hmong, Central Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmd","description":"Large Flowery Miao, A-hmaos, Da-Hua Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hme","description":"Eastern Huishui Hmong, Eastern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmf","description":"Hmong Don","added":" 2009-07-29"},{"type":"language","subtag":"hmg","description":"Southwestern Guiyang Hmong","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmh","description":"Southwestern Huishui Hmong, Southwestern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmi","description":"Northern Huishui Hmong, Northern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmj","description":"Ge, Gejia","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmk","description":"Maek","added":" 2009-07-29"},{"type":"language","subtag":"hml","description":"Luopohe Hmong, Luopohe Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmm","description":"Central Mashan Hmong, Central Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmn","description":"Hmong, Mong","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"hmp","description":"Northern Mashan Hmong, Northern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmq","description":"Eastern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmr","description":"Hmar","added":" 2009-07-29"},{"type":"language","subtag":"hms","description":"Southern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmt","description":"Hamtai","added":" 2009-07-29"},{"type":"language","subtag":"hmu","description":"Hamap","added":" 2009-07-29"},{"type":"language","subtag":"hmv","description":"Hmong Do","added":" 2009-07-29"},{"type":"language","subtag":"hmw","description":"Western Mashan Hmong, Western Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmx","description":"Hmong-Mien Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hmy","description":"Southern Guiyang Hmong, Southern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmz","description":"Hmong Shua, Sinicized Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hna","description":"Mina (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"hnd","description":"Southern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hne","description":"Chhattisgarhi","added":" 2009-07-29"},{"type":"language","subtag":"hnh","description":"//Ani","added":" 2009-07-29"},{"type":"language","subtag":"hni","description":"Hani","added":" 2009-07-29"},{"type":"language","subtag":"hnj","description":"Hmong Njua, Mong Leng, Mong Njua","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hnn","description":"Hanunoo","added":" 2009-07-29"},{"type":"language","subtag":"hno","description":"Northern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hns","description":"Caribbean Hindustani","added":" 2009-07-29"},{"type":"language","subtag":"hnu","description":"Hung","added":" 2009-07-29"},{"type":"language","subtag":"hoa","description":"Hoava","added":" 2009-07-29"},{"type":"language","subtag":"hob","description":"Mari (Madang Province)","added":" 2009-07-29"},{"type":"language","subtag":"hoc","description":"Ho","added":" 2009-07-29"},{"type":"language","subtag":"hod","description":"Holma","added":" 2009-07-29"},{"type":"language","subtag":"hoe","description":"Horom","added":" 2009-07-29"},{"type":"language","subtag":"hoh","description":"Hobyot","added":" 2009-07-29"},{"type":"language","subtag":"hoi","description":"Holikachuk","added":" 2009-07-29"},{"type":"language","subtag":"hoj","description":"Hadothi, Haroti","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"hok","description":"Hokan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hol","description":"Holu","added":" 2009-07-29"},{"type":"language","subtag":"hom","description":"Homa","added":" 2009-07-29"},{"type":"language","subtag":"hoo","description":"Holoholo","added":" 2009-07-29"},{"type":"language","subtag":"hop","description":"Hopi","added":" 2009-07-29"},{"type":"language","subtag":"hor","description":"Horo","added":" 2009-07-29"},{"type":"language","subtag":"hos","description":"Ho Chi Minh City Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hot","description":"Hote, Male","added":" 2009-07-29"},{"type":"language","subtag":"hov","description":"Hovongan","added":" 2009-07-29"},{"type":"language","subtag":"how","description":"Honi","added":" 2009-07-29"},{"type":"language","subtag":"hoy","description":"Holiya","added":" 2009-07-29"},{"type":"language","subtag":"hoz","description":"Hozo","added":" 2009-07-29"},{"type":"language","subtag":"hpo","description":"Hpon","added":" 2009-07-29"},{"type":"language","subtag":"hps","description":"Hawai\'i Sign Language (HSL), Hawai\'i Pidgin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hra","description":"Hrangkhol","added":" 2009-07-29"},{"type":"language","subtag":"hrc","description":"Niwer Mil","added":" 2013-09-10"},{"type":"language","subtag":"hre","description":"Hre","added":" 2009-07-29"},{"type":"language","subtag":"hrk","description":"Haruku","added":" 2009-07-29"},{"type":"language","subtag":"hrm","description":"Horned Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hro","description":"Haroi","added":" 2009-07-29"},{"type":"language","subtag":"hrp","description":"Nhirrpi","added":" 2013-09-10"},{"type":"language","subtag":"hrt","description":"Hertevin","added":" 2009-07-29"},{"type":"language","subtag":"hru","description":"Hruso","added":" 2009-07-29"},{"type":"language","subtag":"hrw","description":"Warwar Feni","added":" 2013-09-10"},{"type":"language","subtag":"hrx","description":"Hunsrik","added":" 2009-07-29"},{"type":"language","subtag":"hrz","description":"Harzani","added":" 2009-07-29"},{"type":"language","subtag":"hsb","description":"Upper Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hsh","description":"Hungarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsl","description":"Hausa Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsn","description":"Xiang Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hss","description":"Harsusi","added":" 2009-07-29"},{"type":"language","subtag":"hti","description":"Hoti","added":" 2009-07-29"},{"type":"language","subtag":"hto","description":"Minica Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"hts","description":"Hadza","added":" 2009-07-29"},{"type":"language","subtag":"htu","description":"Hitu","added":" 2009-07-29"},{"type":"language","subtag":"htx","description":"Middle Hittite","added":" 2009-07-29"},{"type":"language","subtag":"hub","description":"Huambisa","added":" 2009-07-29"},{"type":"language","subtag":"huc","description":"=/Hua","added":" 2009-07-29"},{"type":"language","subtag":"hud","description":"Huaulu","added":" 2009-07-29"},{"type":"language","subtag":"hue","description":"San Francisco Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huf","description":"Humene","added":" 2009-07-29"},{"type":"language","subtag":"hug","description":"Huachipaeri","added":" 2009-07-29"},{"type":"language","subtag":"huh","description":"Huilliche","added":" 2009-07-29"},{"type":"language","subtag":"hui","description":"Huli","added":" 2009-07-29"},{"type":"language","subtag":"huj","description":"Northern Guiyang Hmong, Northern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"huk","description":"Hulung","added":" 2009-07-29"},{"type":"language","subtag":"hul","description":"Hula","added":" 2009-07-29"},{"type":"language","subtag":"hum","description":"Hungana","added":" 2009-07-29"},{"type":"language","subtag":"huo","description":"Hu","added":" 2009-07-29"},{"type":"language","subtag":"hup","description":"Hupa","added":" 2005-10-16"},{"type":"language","subtag":"huq","description":"Tsat","added":" 2009-07-29"},{"type":"language","subtag":"hur","description":"Halkomelem","added":" 2009-07-29"},{"type":"language","subtag":"hus","description":"Huastec","added":" 2009-07-29"},{"type":"language","subtag":"hut","description":"Humla","added":" 2009-07-29"},{"type":"language","subtag":"huu","description":"Murui Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huv","description":"San Mateo Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huw","description":"Hukumina","added":" 2009-07-29"},{"type":"language","subtag":"hux","description":"Nupode Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huy","description":"Hulaula","added":" 2009-07-29"},{"type":"language","subtag":"huz","description":"Hunzib","added":" 2009-07-29"},{"type":"language","subtag":"hvc","description":"Haitian Vodoun Culturelanguage","added":" 2009-07-29"},{"type":"language","subtag":"hve","description":"San Dionisio Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hvk","description":"Haveke","added":" 2009-07-29"},{"type":"language","subtag":"hvn","description":"Sabu","added":" 2009-07-29"},{"type":"language","subtag":"hvv","description":"Santa Maria Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hwa","description":"Wane","added":" 2009-07-29"},{"type":"language","subtag":"hwc","description":"Hawai\'i Creole English, Hawai\'i Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"hwo","description":"Hwana","added":" 2009-07-29"},{"type":"language","subtag":"hya","description":"Hya","added":" 2009-07-29"},{"type":"language","subtag":"hyw","description":"Western Armenian","added":" 2018-03-08"},{"type":"language","subtag":"hyx","description":"Armenian (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"iai","description":"Iaai","added":" 2009-07-29"},{"type":"language","subtag":"ian","description":"Iatmul","added":" 2009-07-29"},{"type":"language","subtag":"iar","description":"Purari","added":" 2009-07-29"},{"type":"language","subtag":"iba","description":"Iban","added":" 2005-10-16"},{"type":"language","subtag":"ibb","description":"Ibibio","added":" 2009-07-29"},{"type":"language","subtag":"ibd","description":"Iwaidja","added":" 2009-07-29"},{"type":"language","subtag":"ibe","description":"Akpes","added":" 2009-07-29"},{"type":"language","subtag":"ibg","description":"Ibanag","added":" 2009-07-29"},{"type":"language","subtag":"ibh","description":"Bih","added":" 2017-02-23"},{"type":"language","subtag":"ibl","description":"Ibaloi","added":" 2009-07-29"},{"type":"language","subtag":"ibm","description":"Agoi","added":" 2009-07-29"},{"type":"language","subtag":"ibn","description":"Ibino","added":" 2009-07-29"},{"type":"language","subtag":"ibr","description":"Ibuoro","added":" 2009-07-29"},{"type":"language","subtag":"ibu","description":"Ibu","added":" 2009-07-29"},{"type":"language","subtag":"iby","description":"Ibani","added":" 2009-07-29"},{"type":"language","subtag":"ica","description":"Ede Ica","added":" 2009-07-29"},{"type":"language","subtag":"ich","description":"Etkywan","added":" 2009-07-29"},{"type":"language","subtag":"icl","description":"Icelandic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"icr","description":"Islander Creole English","added":" 2009-07-29"},{"type":"language","subtag":"ida","description":"Idakho-Isukha-Tiriki, Luidakho-Luisukha-Lutirichi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"idb","description":"Indo-Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"idc","description":"Idon, Ajiya","added":" 2009-07-29"},{"type":"language","subtag":"idd","description":"Ede Idaca","added":" 2009-07-29"},{"type":"language","subtag":"ide","description":"Idere","added":" 2009-07-29"},{"type":"language","subtag":"idi","description":"Idi","added":" 2009-07-29"},{"type":"language","subtag":"idr","description":"Indri","added":" 2009-07-29"},{"type":"language","subtag":"ids","description":"Idesa","added":" 2009-07-29"},{"type":"language","subtag":"idt","description":"Idate","added":" 2009-07-29"},{"type":"language","subtag":"idu","description":"Idoma","added":" 2009-07-29"},{"type":"language","subtag":"ifa","description":"Amganad Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifb","description":"Batad Ifugao, Ayangan Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ife","description":"Ife","added":" 2009-07-29"},{"type":"language","subtag":"iff","description":"Ifo","added":" 2009-07-29"},{"type":"language","subtag":"ifk","description":"Tuwali Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifm","description":"Teke-Fuumu","added":" 2009-07-29"},{"type":"language","subtag":"ifu","description":"Mayoyao Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ify","description":"Keley-I Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"igb","description":"Ebira","added":" 2009-07-29"},{"type":"language","subtag":"ige","description":"Igede","added":" 2009-07-29"},{"type":"language","subtag":"igg","description":"Igana","added":" 2009-07-29"},{"type":"language","subtag":"igl","description":"Igala","added":" 2009-07-29"},{"type":"language","subtag":"igm","description":"Kanggape","added":" 2009-07-29"},{"type":"language","subtag":"ign","description":"Ignaciano","added":" 2009-07-29"},{"type":"language","subtag":"igo","description":"Isebe","added":" 2009-07-29"},{"type":"language","subtag":"igs","description":"Interglossa","added":" 2009-07-29"},{"type":"language","subtag":"igw","description":"Igwe","added":" 2009-07-29"},{"type":"language","subtag":"ihb","description":"Iha Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ihi","description":"Ihievbe","added":" 2009-07-29"},{"type":"language","subtag":"ihp","description":"Iha","added":" 2009-07-29"},{"type":"language","subtag":"ihw","description":"Bidhawal","added":" 2012-08-12"},{"type":"language","subtag":"iin","description":"Thiin","added":" 2013-09-10"},{"type":"language","subtag":"iir","description":"Indo-Iranian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ijc","description":"Izon","added":" 2009-07-29"},{"type":"language","subtag":"ije","description":"Biseni","added":" 2009-07-29"},{"type":"language","subtag":"ijj","description":"Ede Ije","added":" 2009-07-29"},{"type":"language","subtag":"ijn","description":"Kalabari","added":" 2009-07-29"},{"type":"language","subtag":"ijo","description":"Ijo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ijs","description":"Southeast Ijo","added":" 2009-07-29"},{"type":"language","subtag":"ike","description":"Eastern Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"iki","description":"Iko","added":" 2009-07-29"},{"type":"language","subtag":"ikk","description":"Ika","added":" 2009-07-29"},{"type":"language","subtag":"ikl","description":"Ikulu","added":" 2009-07-29"},{"type":"language","subtag":"iko","description":"Olulumo-Ikom","added":" 2009-07-29"},{"type":"language","subtag":"ikp","description":"Ikpeshi","added":" 2009-07-29"},{"type":"language","subtag":"ikr","description":"Ikaranggal","added":" 2013-09-10"},{"type":"language","subtag":"iks","description":"Inuit Sign Language","added":" 2015-02-12"},{"type":"language","subtag":"ikt","description":"Inuinnaqtun, Western Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"ikv","description":"Iku-Gora-Ankwa","added":" 2009-07-29"},{"type":"language","subtag":"ikw","description":"Ikwere","added":" 2009-07-29"},{"type":"language","subtag":"ikx","description":"Ik","added":" 2009-07-29"},{"type":"language","subtag":"ikz","description":"Ikizu","added":" 2009-07-29"},{"type":"language","subtag":"ila","description":"Ile Ape","added":" 2009-07-29"},{"type":"language","subtag":"ilb","description":"Ila","added":" 2009-07-29"},{"type":"language","subtag":"ilg","description":"Garig-Ilgar","added":" 2009-07-29"},{"type":"language","subtag":"ili","description":"Ili Turki","added":" 2009-07-29"},{"type":"language","subtag":"ilk","description":"Ilongot","added":" 2009-07-29"},{"type":"language","subtag":"ilm","description":"Iranun (Malaysia)","added":" 2016-05-30"},{"type":"language","subtag":"ilo","description":"Iloko","added":" 2005-10-16"},{"type":"language","subtag":"ilp","description":"Iranun (Philippines)","added":" 2016-05-30"},{"type":"language","subtag":"ils","description":"International Sign","added":" 2009-07-29"},{"type":"language","subtag":"ilu","description":"Ili\'uun","added":" 2009-07-29"},{"type":"language","subtag":"ilv","description":"Ilue","added":" 2009-07-29"},{"type":"language","subtag":"ima","description":"Mala Malasar","added":" 2009-07-29"},{"type":"language","subtag":"imi","description":"Anamgura","added":" 2009-07-29"},{"type":"language","subtag":"iml","description":"Miluk","added":" 2009-07-29"},{"type":"language","subtag":"imn","description":"Imonda","added":" 2009-07-29"},{"type":"language","subtag":"imo","description":"Imbongu","added":" 2009-07-29"},{"type":"language","subtag":"imr","description":"Imroing","added":" 2009-07-29"},{"type":"language","subtag":"ims","description":"Marsian","added":" 2009-07-29"},{"type":"language","subtag":"imy","description":"Milyan","added":" 2009-07-29"},{"type":"language","subtag":"inb","description":"Inga","added":" 2009-07-29"},{"type":"language","subtag":"inc","description":"Indic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ine","description":"Indo-European Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ing","description":"Degexit\'an","added":" 2009-07-29"},{"type":"language","subtag":"inh","description":"Ingush","added":" 2005-10-16"},{"type":"language","subtag":"inj","description":"Jungle Inga","added":" 2009-07-29"},{"type":"language","subtag":"inl","description":"Indonesian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"inm","description":"Minaean","added":" 2009-07-29"},{"type":"language","subtag":"inn","description":"Isinai","added":" 2009-07-29"},{"type":"language","subtag":"ino","description":"Inoke-Yate","added":" 2009-07-29"},{"type":"language","subtag":"inp","description":"Inapari","added":" 2009-07-29"},{"type":"language","subtag":"ins","description":"Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"int","description":"Intha","added":" 2009-07-29"},{"type":"language","subtag":"inz","description":"Ineseno","added":" 2009-07-29"},{"type":"language","subtag":"ior","description":"Inor","added":" 2009-07-29"},{"type":"language","subtag":"iou","description":"Tuma-Irumu","added":" 2009-07-29"},{"type":"language","subtag":"iow","description":"Iowa-Oto","added":" 2009-07-29"},{"type":"language","subtag":"ipi","description":"Ipili","added":" 2009-07-29"},{"type":"language","subtag":"ipo","description":"Ipiko","added":" 2009-07-29"},{"type":"language","subtag":"iqu","description":"Iquito","added":" 2009-07-29"},{"type":"language","subtag":"iqw","description":"Ikwo","added":" 2013-09-10"},{"type":"language","subtag":"ira","description":"Iranian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ire","description":"Iresim","added":" 2009-07-29"},{"type":"language","subtag":"irh","description":"Irarutu","added":" 2009-07-29"},{"type":"language","subtag":"iri","description":"Rigwe, Irigwe","added":" 2009-07-29"},{"type":"language","subtag":"irk","description":"Iraqw","added":" 2009-07-29"},{"type":"language","subtag":"irn","description":"Irantxe","added":" 2009-07-29"},{"type":"language","subtag":"iro","description":"Iroquoian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"irr","description":"Ir","added":" 2009-07-29"},{"type":"language","subtag":"iru","description":"Irula","added":" 2009-07-29"},{"type":"language","subtag":"irx","description":"Kamberau","added":" 2009-07-29"},{"type":"language","subtag":"iry","description":"Iraya","added":" 2009-07-29"},{"type":"language","subtag":"isa","description":"Isabi","added":" 2009-07-29"},{"type":"language","subtag":"isc","description":"Isconahua","added":" 2009-07-29"},{"type":"language","subtag":"isd","description":"Isnag","added":" 2009-07-29"},{"type":"language","subtag":"ise","description":"Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"isg","description":"Irish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ish","description":"Esan","added":" 2009-07-29"},{"type":"language","subtag":"isi","description":"Nkem-Nkum","added":" 2009-07-29"},{"type":"language","subtag":"isk","description":"Ishkashimi","added":" 2010-03-11"},{"type":"language","subtag":"ism","description":"Masimasi","added":" 2009-07-29"},{"type":"language","subtag":"isn","description":"Isanzu","added":" 2009-07-29"},{"type":"language","subtag":"iso","description":"Isoko","added":" 2009-07-29"},{"type":"language","subtag":"isr","description":"Israeli Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ist","description":"Istriot","added":" 2009-07-29"},{"type":"language","subtag":"isu","description":"Isu (Menchum Division)","added":" 2009-07-29"},{"type":"language","subtag":"itb","description":"Binongan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itc","description":"Italic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"itd","description":"Southern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"ite","description":"Itene","added":" 2009-07-29"},{"type":"language","subtag":"iti","description":"Inlaod Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itk","description":"Judeo-Italian","added":" 2009-07-29"},{"type":"language","subtag":"itl","description":"Itelmen","added":" 2009-07-29"},{"type":"language","subtag":"itm","description":"Itu Mbon Uzo","added":" 2009-07-29"},{"type":"language","subtag":"ito","description":"Itonama","added":" 2009-07-29"},{"type":"language","subtag":"itr","description":"Iteri","added":" 2009-07-29"},{"type":"language","subtag":"its","description":"Isekiri","added":" 2009-07-29"},{"type":"language","subtag":"itt","description":"Maeng Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itv","description":"Itawit","added":" 2009-07-29"},{"type":"language","subtag":"itw","description":"Ito","added":" 2009-07-29"},{"type":"language","subtag":"itx","description":"Itik","added":" 2009-07-29"},{"type":"language","subtag":"ity","description":"Moyadan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itz","description":"Itza","added":" 2009-07-29"},{"type":"language","subtag":"ium","description":"Iu Mien","added":" 2009-07-29"},{"type":"language","subtag":"ivb","description":"Ibatan","added":" 2009-07-29"},{"type":"language","subtag":"ivv","description":"Ivatan","added":" 2009-07-29"},{"type":"language","subtag":"iwk","description":"I-Wak","added":" 2009-07-29"},{"type":"language","subtag":"iwm","description":"Iwam","added":" 2009-07-29"},{"type":"language","subtag":"iwo","description":"Iwur","added":" 2009-07-29"},{"type":"language","subtag":"iws","description":"Sepik Iwam","added":" 2009-07-29"},{"type":"language","subtag":"ixc","description":"Ixcatec","added":" 2009-07-29"},{"type":"language","subtag":"ixl","description":"Ixil","added":" 2009-07-29"},{"type":"language","subtag":"iya","description":"Iyayu","added":" 2009-07-29"},{"type":"language","subtag":"iyo","description":"Mesaka","added":" 2009-07-29"},{"type":"language","subtag":"iyx","description":"Yaka (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"izh","description":"Ingrian","added":" 2009-07-29"},{"type":"language","subtag":"izr","description":"Izere","added":" 2009-07-29"},{"type":"language","subtag":"izz","description":"Izii","added":" 2013-09-10"},{"type":"language","subtag":"jaa","description":"Jamamadi","added":" 2009-07-29"},{"type":"language","subtag":"jab","description":"Hyam","added":" 2009-07-29"},{"type":"language","subtag":"jac","description":"Popti\', Jakalteko","added":" 2009-07-29"},{"type":"language","subtag":"jad","description":"Jahanka","added":" 2009-07-29"},{"type":"language","subtag":"jae","description":"Yabem","added":" 2009-07-29"},{"type":"language","subtag":"jaf","description":"Jara","added":" 2009-07-29"},{"type":"language","subtag":"jah","description":"Jah Hut","added":" 2009-07-29"},{"type":"language","subtag":"jaj","description":"Zazao","added":" 2009-07-29"},{"type":"language","subtag":"jak","description":"Jakun","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jal","description":"Yalahatan","added":" 2009-07-29"},{"type":"language","subtag":"jam","description":"Jamaican Creole English","added":" 2009-07-29"},{"type":"language","subtag":"jan","description":"Jandai","added":" 2012-08-12"},{"type":"language","subtag":"jao","description":"Yanyuwa","added":" 2009-07-29"},{"type":"language","subtag":"jaq","description":"Yaqay","added":" 2009-07-29"},{"type":"language","subtag":"jas","description":"New Caledonian Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jat","description":"Jakati","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"jau","description":"Yaur","added":" 2009-07-29"},{"type":"language","subtag":"jax","description":"Jambi Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jay","description":"Yan-nhangu","added":" 2009-07-29"},{"type":"language","subtag":"jaz","description":"Jawe","added":" 2009-07-29"},{"type":"language","subtag":"jbe","description":"Judeo-Berber","added":" 2009-07-29"},{"type":"language","subtag":"jbi","description":"Badjiri","added":" 2013-09-10"},{"type":"language","subtag":"jbj","description":"Arandai","added":" 2009-07-29"},{"type":"language","subtag":"jbk","description":"Barikewa","added":" 2012-08-12"},{"type":"language","subtag":"jbn","description":"Nafusi","added":" 2009-07-29"},{"type":"language","subtag":"jbo","description":"Lojban","added":" 2005-10-16"},{"type":"language","subtag":"jbr","description":"Jofotek-Bromnya","added":" 2009-07-29"},{"type":"language","subtag":"jbt","description":"Jabuti","added":" 2009-07-29"},{"type":"language","subtag":"jbu","description":"Jukun Takum","added":" 2009-07-29"},{"type":"language","subtag":"jbw","description":"Yawijibaya","added":" 2012-08-12"},{"type":"language","subtag":"jcs","description":"Jamaican Country Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jct","description":"Krymchak","added":" 2009-07-29"},{"type":"language","subtag":"jda","description":"Jad","added":" 2009-07-29"},{"type":"language","subtag":"jdg","description":"Jadgali","added":" 2009-07-29"},{"type":"language","subtag":"jdt","description":"Judeo-Tat","added":" 2009-07-29"},{"type":"language","subtag":"jeb","description":"Jebero","added":" 2009-07-29"},{"type":"language","subtag":"jee","description":"Jerung","added":" 2009-07-29"},{"type":"language","subtag":"jeh","description":"Jeh","added":" 2009-07-29"},{"type":"language","subtag":"jei","description":"Yei","added":" 2009-07-29"},{"type":"language","subtag":"jek","description":"Jeri Kuo","added":" 2009-07-29"},{"type":"language","subtag":"jel","description":"Yelmek","added":" 2009-07-29"},{"type":"language","subtag":"jen","description":"Dza","added":" 2009-07-29"},{"type":"language","subtag":"jer","description":"Jere","added":" 2009-07-29"},{"type":"language","subtag":"jet","description":"Manem","added":" 2009-07-29"},{"type":"language","subtag":"jeu","description":"Jonkor Bourmataguil","added":" 2009-07-29"},{"type":"language","subtag":"jgb","description":"Ngbee","added":" 2009-07-29"},{"type":"language","subtag":"jge","description":"Judeo-Georgian","added":" 2009-07-29"},{"type":"language","subtag":"jgk","description":"Gwak","added":" 2012-08-12"},{"type":"language","subtag":"jgo","description":"Ngomba","added":" 2009-07-29"},{"type":"language","subtag":"jhi","description":"Jehai","added":" 2009-07-29"},{"type":"language","subtag":"jhs","description":"Jhankot Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jia","description":"Jina","added":" 2009-07-29"},{"type":"language","subtag":"jib","description":"Jibu","added":" 2009-07-29"},{"type":"language","subtag":"jic","description":"Tol","added":" 2009-07-29"},{"type":"language","subtag":"jid","description":"Bu","added":" 2009-07-29"},{"type":"language","subtag":"jie","description":"Jilbe","added":" 2009-07-29"},{"type":"language","subtag":"jig","description":"Djingili","added":" 2009-07-29"},{"type":"language","subtag":"jih","description":"sTodsde, Shangzhai","added":" 2009-07-29"},{"type":"language","subtag":"jii","description":"Jiiddu","added":" 2009-07-29"},{"type":"language","subtag":"jil","description":"Jilim","added":" 2009-07-29"},{"type":"language","subtag":"jim","description":"Jimi (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"jio","description":"Jiamao","added":" 2009-07-29"},{"type":"language","subtag":"jiq","description":"Guanyinqiao, Lavrung","added":" 2009-07-29"},{"type":"language","subtag":"jit","description":"Jita","added":" 2009-07-29"},{"type":"language","subtag":"jiu","description":"Youle Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jiv","description":"Shuar","added":" 2009-07-29"},{"type":"language","subtag":"jiy","description":"Buyuan Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jje","description":"Jejueo","added":" 2015-02-12"},{"type":"language","subtag":"jjr","description":"Bankal","added":" 2012-08-12"},{"type":"language","subtag":"jka","description":"Kaera","added":" 2016-05-30"},{"type":"language","subtag":"jkm","description":"Mobwa Karen","added":" 2012-08-12"},{"type":"language","subtag":"jko","description":"Kubo","added":" 2009-07-29"},{"type":"language","subtag":"jkp","description":"Paku Karen","added":" 2012-08-12"},{"type":"language","subtag":"jkr","description":"Koro (India)","added":" 2012-08-12"},{"type":"language","subtag":"jku","description":"Labir","added":" 2009-07-29"},{"type":"language","subtag":"jle","description":"Ngile","added":" 2009-07-29"},{"type":"language","subtag":"jls","description":"Jamaican Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"jma","description":"Dima","added":" 2009-07-29"},{"type":"language","subtag":"jmb","description":"Zumbun","added":" 2009-07-29"},{"type":"language","subtag":"jmc","description":"Machame","added":" 2009-07-29"},{"type":"language","subtag":"jmd","description":"Yamdena","added":" 2009-07-29"},{"type":"language","subtag":"jmi","description":"Jimi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jml","description":"Jumli","added":" 2009-07-29"},{"type":"language","subtag":"jmn","description":"Makuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"jmr","description":"Kamara","added":" 2009-07-29"},{"type":"language","subtag":"jms","description":"Mashi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jmw","description":"Mouwase","added":" 2012-08-12"},{"type":"language","subtag":"jmx","description":"Western Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"jna","description":"Jangshung","added":" 2009-07-29"},{"type":"language","subtag":"jnd","description":"Jandavra","added":" 2009-07-29"},{"type":"language","subtag":"jng","description":"Yangman","added":" 2009-07-29"},{"type":"language","subtag":"jni","description":"Janji","added":" 2009-07-29"},{"type":"language","subtag":"jnj","description":"Yemsa","added":" 2009-07-29"},{"type":"language","subtag":"jnl","description":"Rawat","added":" 2009-07-29"},{"type":"language","subtag":"jns","description":"Jaunsari","added":" 2009-07-29"},{"type":"language","subtag":"job","description":"Joba","added":" 2009-07-29"},{"type":"language","subtag":"jod","description":"Wojenaka","added":" 2009-07-29"},{"type":"language","subtag":"jog","description":"Jogi","added":" 2015-05-27"},{"type":"language","subtag":"jor","description":"Jora","added":" 2009-07-29"},{"type":"language","subtag":"jos","description":"Jordanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jow","description":"Jowulu","added":" 2009-07-29"},{"type":"language","subtag":"jpa","description":"Jewish Palestinian Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"jpr","description":"Judeo-Persian","added":" 2005-10-16"},{"type":"language","subtag":"jpx","description":"Japanese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"jqr","description":"Jaqaru","added":" 2009-07-29"},{"type":"language","subtag":"jra","description":"Jarai","added":" 2009-07-29"},{"type":"language","subtag":"jrb","description":"Judeo-Arabic","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"jrr","description":"Jiru","added":" 2009-07-29"},{"type":"language","subtag":"jrt","description":"Jorto","added":" 2009-07-29"},{"type":"language","subtag":"jru","description":"Japreria","added":" 2009-07-29"},{"type":"language","subtag":"jsl","description":"Japanese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jua","description":"Juma","added":" 2009-07-29"},{"type":"language","subtag":"jub","description":"Wannu","added":" 2009-07-29"},{"type":"language","subtag":"juc","description":"Jurchen","added":" 2009-07-29"},{"type":"language","subtag":"jud","description":"Worodougou","added":" 2009-07-29"},{"type":"language","subtag":"juh","description":"Hone","added":" 2009-07-29"},{"type":"language","subtag":"jui","description":"Ngadjuri","added":" 2012-08-12"},{"type":"language","subtag":"juk","description":"Wapan","added":" 2009-07-29"},{"type":"language","subtag":"jul","description":"Jirel","added":" 2009-07-29"},{"type":"language","subtag":"jum","description":"Jumjum","added":" 2009-07-29"},{"type":"language","subtag":"jun","description":"Juang","added":" 2009-07-29"},{"type":"language","subtag":"juo","description":"Jiba","added":" 2009-07-29"},{"type":"language","subtag":"jup","description":"Hupde","added":" 2009-07-29"},{"type":"language","subtag":"jur","description":"Juruna","added":" 2009-07-29"},{"type":"language","subtag":"jus","description":"Jumla Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jut","description":"Jutish","added":" 2009-07-29"},{"type":"language","subtag":"juu","description":"Ju","added":" 2009-07-29"},{"type":"language","subtag":"juw","description":"Wapha","added":" 2009-07-29"},{"type":"language","subtag":"juy","description":"Juray","added":" 2009-07-29"},{"type":"language","subtag":"jvd","description":"Javindo","added":" 2009-07-29"},{"type":"language","subtag":"jvn","description":"Caribbean Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jwi","description":"Jwira-Pepesa","added":" 2009-07-29"},{"type":"language","subtag":"jya","description":"Jiarong","added":" 2009-07-29"},{"type":"language","subtag":"jye","description":"Judeo-Yemeni Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"jyy","description":"Jaya","added":" 2009-07-29"},{"type":"language","subtag":"kaa","description":"Kara-Kalpak","added":" 2005-10-16"},{"type":"language","subtag":"kab","description":"Kabyle","added":" 2005-10-16"},{"type":"language","subtag":"kac","description":"Kachin, Jingpho","added":" 2005-10-16"},{"type":"language","subtag":"kad","description":"Adara","added":" 2009-07-29"},{"type":"language","subtag":"kae","description":"Ketangalan","added":" 2009-07-29"},{"type":"language","subtag":"kaf","description":"Katso","added":" 2009-07-29"},{"type":"language","subtag":"kag","description":"Kajaman","added":" 2009-07-29"},{"type":"language","subtag":"kah","description":"Kara (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kai","description":"Karekare","added":" 2009-07-29"},{"type":"language","subtag":"kaj","description":"Jju","added":" 2009-07-29"},{"type":"language","subtag":"kak","description":"Kalanguya, Kayapa Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"kam","description":"Kamba (Kenya)","added":" 2005-10-16"},{"type":"language","subtag":"kao","description":"Xaasongaxango","added":" 2009-07-29"},{"type":"language","subtag":"kap","description":"Bezhta","added":" 2009-07-29"},{"type":"language","subtag":"kaq","description":"Capanahua","added":" 2009-07-29"},{"type":"language","subtag":"kar","description":"Karen Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"kav","description":"Katukina","added":" 2009-07-29"},{"type":"language","subtag":"kaw","description":"Kawi","added":" 2005-10-16"},{"type":"language","subtag":"kax","description":"Kao","added":" 2009-07-29"},{"type":"language","subtag":"kay","description":"Kamayura","added":" 2009-07-29"},{"type":"language","subtag":"kba","description":"Kalarko","added":" 2009-07-29"},{"type":"language","subtag":"kbb","description":"Kaxuiana","added":" 2009-07-29"},{"type":"language","subtag":"kbc","description":"Kadiweu","added":" 2009-07-29"},{"type":"language","subtag":"kbd","description":"Kabardian","added":" 2005-10-16"},{"type":"language","subtag":"kbe","description":"Kanju","added":" 2009-07-29"},{"type":"language","subtag":"kbg","description":"Khamba","added":" 2009-07-29"},{"type":"language","subtag":"kbh","description":"Camsa","added":" 2009-07-29"},{"type":"language","subtag":"kbi","description":"Kaptiau","added":" 2009-07-29"},{"type":"language","subtag":"kbj","description":"Kari","added":" 2009-07-29"},{"type":"language","subtag":"kbk","description":"Grass Koiari","added":" 2009-07-29"},{"type":"language","subtag":"kbl","description":"Kanembu","added":" 2009-07-29"},{"type":"language","subtag":"kbm","description":"Iwal","added":" 2009-07-29"},{"type":"language","subtag":"kbn","description":"Kare (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kbo","description":"Keliko","added":" 2009-07-29"},{"type":"language","subtag":"kbp","description":"Kabiye","added":" 2009-07-29"},{"type":"language","subtag":"kbq","description":"Kamano","added":" 2009-07-29"},{"type":"language","subtag":"kbr","description":"Kafa","added":" 2009-07-29"},{"type":"language","subtag":"kbs","description":"Kande","added":" 2009-07-29"},{"type":"language","subtag":"kbt","description":"Abadi","added":" 2009-07-29"},{"type":"language","subtag":"kbu","description":"Kabutra","added":" 2009-07-29"},{"type":"language","subtag":"kbv","description":"Dera (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kbw","description":"Kaiep","added":" 2009-07-29"},{"type":"language","subtag":"kbx","description":"Ap Ma","added":" 2009-07-29"},{"type":"language","subtag":"kby","description":"Manga Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kbz","description":"Duhwa","added":" 2009-07-29"},{"type":"language","subtag":"kca","description":"Khanty","added":" 2009-07-29"},{"type":"language","subtag":"kcb","description":"Kawacha","added":" 2009-07-29"},{"type":"language","subtag":"kcc","description":"Lubila","added":" 2009-07-29"},{"type":"language","subtag":"kcd","description":"Ngkalmpw Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kce","description":"Kaivi","added":" 2009-07-29"},{"type":"language","subtag":"kcf","description":"Ukaan","added":" 2009-07-29"},{"type":"language","subtag":"kcg","description":"Tyap","added":" 2009-07-29"},{"type":"language","subtag":"kch","description":"Vono","added":" 2009-07-29"},{"type":"language","subtag":"kci","description":"Kamantan","added":" 2009-07-29"},{"type":"language","subtag":"kcj","description":"Kobiana","added":" 2009-07-29"},{"type":"language","subtag":"kck","description":"Kalanga","added":" 2009-07-29"},{"type":"language","subtag":"kcl","description":"Kela (Papua New Guinea), Kala","added":" 2009-07-29"},{"type":"language","subtag":"kcm","description":"Gula (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kcn","description":"Nubi","added":" 2009-07-29"},{"type":"language","subtag":"kco","description":"Kinalakna","added":" 2009-07-29"},{"type":"language","subtag":"kcp","description":"Kanga","added":" 2009-07-29"},{"type":"language","subtag":"kcq","description":"Kamo","added":" 2009-07-29"},{"type":"language","subtag":"kcr","description":"Katla","added":" 2009-07-29"},{"type":"language","subtag":"kcs","description":"Koenoem","added":" 2009-07-29"},{"type":"language","subtag":"kct","description":"Kaian","added":" 2009-07-29"},{"type":"language","subtag":"kcu","description":"Kami (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"kcv","description":"Kete","added":" 2009-07-29"},{"type":"language","subtag":"kcw","description":"Kabwari","added":" 2009-07-29"},{"type":"language","subtag":"kcx","description":"Kachama-Ganjule","added":" 2009-07-29"},{"type":"language","subtag":"kcy","description":"Korandje","added":" 2009-07-29"},{"type":"language","subtag":"kcz","description":"Konongo","added":" 2009-07-29"},{"type":"language","subtag":"kda","description":"Worimi","added":" 2009-07-29"},{"type":"language","subtag":"kdc","description":"Kutu","added":" 2009-07-29"},{"type":"language","subtag":"kdd","description":"Yankunytjatjara","added":" 2009-07-29"},{"type":"language","subtag":"kde","description":"Makonde","added":" 2009-07-29"},{"type":"language","subtag":"kdf","description":"Mamusi","added":" 2009-07-29"},{"type":"language","subtag":"kdg","description":"Seba","added":" 2009-07-29"},{"type":"language","subtag":"kdh","description":"Tem","added":" 2009-07-29"},{"type":"language","subtag":"kdi","description":"Kumam","added":" 2009-07-29"},{"type":"language","subtag":"kdj","description":"Karamojong","added":" 2009-07-29"},{"type":"language","subtag":"kdk","description":"Numee, Kwenyi","added":" 2009-07-29"},{"type":"language","subtag":"kdl","description":"Tsikimba","added":" 2009-07-29"},{"type":"language","subtag":"kdm","description":"Kagoma","added":" 2009-07-29"},{"type":"language","subtag":"kdn","description":"Kunda","added":" 2009-07-29"},{"type":"language","subtag":"kdo","description":"Kordofanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"kdp","description":"Kaningdon-Nindem","added":" 2009-07-29"},{"type":"language","subtag":"kdq","description":"Koch","added":" 2009-07-29"},{"type":"language","subtag":"kdr","description":"Karaim","added":" 2009-07-29"},{"type":"language","subtag":"kdt","description":"Kuy","added":" 2009-07-29"},{"type":"language","subtag":"kdu","description":"Kadaru","added":" 2009-07-29"},{"type":"language","subtag":"kdw","description":"Koneraw","added":" 2009-07-29"},{"type":"language","subtag":"kdx","description":"Kam","added":" 2009-07-29"},{"type":"language","subtag":"kdy","description":"Keder, Keijar","added":" 2009-07-29"},{"type":"language","subtag":"kdz","description":"Kwaja","added":" 2009-07-29"},{"type":"language","subtag":"kea","description":"Kabuverdianu","added":" 2009-07-29"},{"type":"language","subtag":"keb","description":"Kele","added":" 2009-07-29"},{"type":"language","subtag":"kec","description":"Keiga","added":" 2009-07-29"},{"type":"language","subtag":"ked","description":"Kerewe","added":" 2009-07-29"},{"type":"language","subtag":"kee","description":"Eastern Keres","added":" 2009-07-29"},{"type":"language","subtag":"kef","description":"Kpessi","added":" 2009-07-29"},{"type":"language","subtag":"keg","description":"Tese","added":" 2009-07-29"},{"type":"language","subtag":"keh","description":"Keak","added":" 2009-07-29"},{"type":"language","subtag":"kei","description":"Kei","added":" 2009-07-29"},{"type":"language","subtag":"kej","description":"Kadar","added":" 2009-07-29"},{"type":"language","subtag":"kek","description":"Kekchi","added":" 2009-07-29"},{"type":"language","subtag":"kel","description":"Kela (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kem","description":"Kemak","added":" 2009-07-29"},{"type":"language","subtag":"ken","description":"Kenyang","added":" 2009-07-29"},{"type":"language","subtag":"keo","description":"Kakwa","added":" 2009-07-29"},{"type":"language","subtag":"kep","description":"Kaikadi","added":" 2009-07-29"},{"type":"language","subtag":"keq","description":"Kamar","added":" 2009-07-29"},{"type":"language","subtag":"ker","description":"Kera","added":" 2009-07-29"},{"type":"language","subtag":"kes","description":"Kugbo","added":" 2009-07-29"},{"type":"language","subtag":"ket","description":"Ket","added":" 2009-07-29"},{"type":"language","subtag":"keu","description":"Akebu","added":" 2009-07-29"},{"type":"language","subtag":"kev","description":"Kanikkaran","added":" 2009-07-29"},{"type":"language","subtag":"kew","description":"West Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kex","description":"Kukna","added":" 2009-07-29"},{"type":"language","subtag":"key","description":"Kupia","added":" 2009-07-29"},{"type":"language","subtag":"kez","description":"Kukele","added":" 2009-07-29"},{"type":"language","subtag":"kfa","description":"Kodava","added":" 2009-07-29"},{"type":"language","subtag":"kfb","description":"Northwestern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"kfc","description":"Konda-Dora","added":" 2009-07-29"},{"type":"language","subtag":"kfd","description":"Korra Koraga","added":" 2009-07-29"},{"type":"language","subtag":"kfe","description":"Kota (India)","added":" 2009-07-29"},{"type":"language","subtag":"kff","description":"Koya","added":" 2009-07-29"},{"type":"language","subtag":"kfg","description":"Kudiya","added":" 2009-07-29"},{"type":"language","subtag":"kfh","description":"Kurichiya","added":" 2009-07-29"},{"type":"language","subtag":"kfi","description":"Kannada Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kfj","description":"Kemiehua","added":" 2009-07-29"},{"type":"language","subtag":"kfk","description":"Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kfl","description":"Kung","added":" 2009-07-29"},{"type":"language","subtag":"kfm","description":"Khunsari","added":" 2009-07-29"},{"type":"language","subtag":"kfn","description":"Kuk","added":" 2009-07-29"},{"type":"language","subtag":"kfo","description":"Koro (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"kfp","description":"Korwa","added":" 2009-07-29"},{"type":"language","subtag":"kfq","description":"Korku","added":" 2009-07-29"},{"type":"language","subtag":"kfr","description":"Kachhi, Kutchi","added":" 2009-07-29"},{"type":"language","subtag":"kfs","description":"Bilaspuri","added":" 2009-07-29"},{"type":"language","subtag":"kft","description":"Kanjari","added":" 2009-07-29"},{"type":"language","subtag":"kfu","description":"Katkari","added":" 2009-07-29"},{"type":"language","subtag":"kfv","description":"Kurmukar","added":" 2009-07-29"},{"type":"language","subtag":"kfw","description":"Kharam Naga","added":" 2009-07-29"},{"type":"language","subtag":"kfx","description":"Kullu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"kfy","description":"Kumaoni","added":" 2009-07-29"},{"type":"language","subtag":"kfz","description":"Koromfe","added":" 2009-07-29"},{"type":"language","subtag":"kga","description":"Koyaga","added":" 2009-07-29"},{"type":"language","subtag":"kgb","description":"Kawe","added":" 2009-07-29"},{"type":"language","subtag":"kge","description":"Komering","added":" 2009-07-29"},{"type":"language","subtag":"kgf","description":"Kube","added":" 2009-07-29"},{"type":"language","subtag":"kgg","description":"Kusunda","added":" 2009-07-29"},{"type":"language","subtag":"kgi","description":"Selangor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kgj","description":"Gamale Kham","added":" 2009-07-29"},{"type":"language","subtag":"kgk","description":"Kaiwa","added":" 2009-07-29"},{"type":"language","subtag":"kgl","description":"Kunggari","added":" 2009-07-29"},{"type":"language","subtag":"kgm","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kgn","description":"Karingani","added":" 2009-07-29"},{"type":"language","subtag":"kgo","description":"Krongo","added":" 2009-07-29"},{"type":"language","subtag":"kgp","description":"Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"kgq","description":"Kamoro","added":" 2009-07-29"},{"type":"language","subtag":"kgr","description":"Abun","added":" 2009-07-29"},{"type":"language","subtag":"kgs","description":"Kumbainggar","added":" 2009-07-29"},{"type":"language","subtag":"kgt","description":"Somyev","added":" 2009-07-29"},{"type":"language","subtag":"kgu","description":"Kobol","added":" 2009-07-29"},{"type":"language","subtag":"kgv","description":"Karas","added":" 2009-07-29"},{"type":"language","subtag":"kgw","description":"Karon Dori","added":" 2009-07-29"},{"type":"language","subtag":"kgx","description":"Kamaru","added":" 2009-07-29"},{"type":"language","subtag":"kgy","description":"Kyerung","added":" 2009-07-29"},{"type":"language","subtag":"kha","description":"Khasi","added":" 2005-10-16"},{"type":"language","subtag":"khb","description":"Lu","added":" 2009-07-29"},{"type":"language","subtag":"khc","description":"Tukang Besi North","added":" 2009-07-29"},{"type":"language","subtag":"khd","description":"Badi Kanum","added":" 2009-07-29"},{"type":"language","subtag":"khe","description":"Korowai","added":" 2009-07-29"},{"type":"language","subtag":"khf","description":"Khuen","added":" 2009-07-29"},{"type":"language","subtag":"khg","description":"Khams Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"khh","description":"Kehu","added":" 2009-07-29"},{"type":"language","subtag":"khi","description":"Khoisan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"khj","description":"Kuturmi","added":" 2009-07-29"},{"type":"language","subtag":"khk","description":"Halh Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"khl","description":"Lusi","added":" 2009-07-29"},{"type":"language","subtag":"khn","description":"Khandesi","added":" 2009-07-29"},{"type":"language","subtag":"kho","description":"Khotanese, Sakan","added":" 2005-10-16"},{"type":"language","subtag":"khp","description":"Kapori, Kapauri","added":" 2009-07-29"},{"type":"language","subtag":"khq","description":"Koyra Chiini Songhay","added":" 2009-07-29"},{"type":"language","subtag":"khr","description":"Kharia","added":" 2009-07-29"},{"type":"language","subtag":"khs","description":"Kasua","added":" 2009-07-29"},{"type":"language","subtag":"kht","description":"Khamti","added":" 2009-07-29"},{"type":"language","subtag":"khu","description":"Nkhumbi","added":" 2009-07-29"},{"type":"language","subtag":"khv","description":"Khvarshi","added":" 2009-07-29"},{"type":"language","subtag":"khw","description":"Khowar","added":" 2009-07-29"},{"type":"language","subtag":"khx","description":"Kanu","added":" 2009-07-29"},{"type":"language","subtag":"khy","description":"Kele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"khz","description":"Keapara","added":" 2009-07-29"},{"type":"language","subtag":"kia","description":"Kim","added":" 2009-07-29"},{"type":"language","subtag":"kib","description":"Koalib","added":" 2009-07-29"},{"type":"language","subtag":"kic","description":"Kickapoo","added":" 2009-07-29"},{"type":"language","subtag":"kid","description":"Koshin","added":" 2009-07-29"},{"type":"language","subtag":"kie","description":"Kibet","added":" 2009-07-29"},{"type":"language","subtag":"kif","description":"Eastern Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kig","description":"Kimaama, Kimaghima","added":" 2009-07-29"},{"type":"language","subtag":"kih","description":"Kilmeri","added":" 2009-07-29"},{"type":"language","subtag":"kii","description":"Kitsai","added":" 2009-07-29"},{"type":"language","subtag":"kij","description":"Kilivila","added":" 2009-07-29"},{"type":"language","subtag":"kil","description":"Kariya","added":" 2009-07-29"},{"type":"language","subtag":"kim","description":"Karagas","added":" 2009-07-29"},{"type":"language","subtag":"kio","description":"Kiowa","added":" 2009-07-29"},{"type":"language","subtag":"kip","description":"Sheshi Kham","added":" 2009-07-29"},{"type":"language","subtag":"kiq","description":"Kosadle, Kosare","added":" 2009-07-29"},{"type":"language","subtag":"kis","description":"Kis","added":" 2009-07-29"},{"type":"language","subtag":"kit","description":"Agob","added":" 2009-07-29"},{"type":"language","subtag":"kiu","description":"Kirmanjki (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"kiv","description":"Kimbu","added":" 2009-07-29"},{"type":"language","subtag":"kiw","description":"Northeast Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kix","description":"Khiamniungan Naga","added":" 2009-07-29"},{"type":"language","subtag":"kiy","description":"Kirikiri","added":" 2009-07-29"},{"type":"language","subtag":"kiz","description":"Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kja","description":"Mlap","added":" 2009-07-29"},{"type":"language","subtag":"kjb","description":"Q\'anjob\'al, Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"kjc","description":"Coastal Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjd","description":"Southern Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kje","description":"Kisar","added":" 2009-07-29"},{"type":"language","subtag":"kjf","description":"Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"kjg","description":"Khmu","added":" 2009-07-29"},{"type":"language","subtag":"kjh","description":"Khakas","added":" 2009-07-29"},{"type":"language","subtag":"kji","description":"Zabana","added":" 2009-07-29"},{"type":"language","subtag":"kjj","description":"Khinalugh","added":" 2009-07-29"},{"type":"language","subtag":"kjk","description":"Highland Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjl","description":"Western Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kjm","description":"Khang","added":" 2009-07-29"},{"type":"language","subtag":"kjn","description":"Kunjen","added":" 2009-07-29"},{"type":"language","subtag":"kjo","description":"Harijan Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kjp","description":"Pwo Eastern Karen","added":" 2009-07-29"},{"type":"language","subtag":"kjq","description":"Western Keres","added":" 2009-07-29"},{"type":"language","subtag":"kjr","description":"Kurudu","added":" 2009-07-29"},{"type":"language","subtag":"kjs","description":"East Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kjt","description":"Phrae Pwo Karen","added":" 2009-07-29"},{"type":"language","subtag":"kju","description":"Kashaya","added":" 2009-07-29"},{"type":"language","subtag":"kjv","description":"Kaikavian Literarylanguage","added":" 2015-02-12"},{"type":"language","subtag":"kjx","description":"Ramopa","added":" 2009-07-29"},{"type":"language","subtag":"kjy","description":"Erave","added":" 2009-07-29"},{"type":"language","subtag":"kjz","description":"Bumthangkha","added":" 2009-07-29"},{"type":"language","subtag":"kka","description":"Kakanda","added":" 2009-07-29"},{"type":"language","subtag":"kkb","description":"Kwerisa","added":" 2009-07-29"},{"type":"language","subtag":"kkc","description":"Odoodee","added":" 2009-07-29"},{"type":"language","subtag":"kkd","description":"Kinuku","added":" 2009-07-29"},{"type":"language","subtag":"kke","description":"Kakabe","added":" 2009-07-29"},{"type":"language","subtag":"kkf","description":"Kalaktang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"kkg","description":"Mabaka Valley Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kkh","description":"Khun","added":" 2009-07-29"},{"type":"language","subtag":"kki","description":"Kagulu","added":" 2009-07-29"},{"type":"language","subtag":"kkj","description":"Kako","added":" 2009-07-29"},{"type":"language","subtag":"kkk","description":"Kokota","added":" 2009-07-29"},{"type":"language","subtag":"kkl","description":"Kosarek Yale","added":" 2009-07-29"},{"type":"language","subtag":"kkm","description":"Kiong","added":" 2009-07-29"},{"type":"language","subtag":"kkn","description":"Kon Keu","added":" 2009-07-29"},{"type":"language","subtag":"kko","description":"Karko","added":" 2009-07-29"},{"type":"language","subtag":"kkp","description":"Gugubera","added":" 2009-07-29"},{"type":"language","subtag":"kkq","description":"Kaiku","added":" 2009-07-29"},{"type":"language","subtag":"kkr","description":"Kir-Balar","added":" 2009-07-29"},{"type":"language","subtag":"kks","description":"Giiwo","added":" 2009-07-29"},{"type":"language","subtag":"kkt","description":"Koi","added":" 2009-07-29"},{"type":"language","subtag":"kku","description":"Tumi","added":" 2009-07-29"},{"type":"language","subtag":"kkv","description":"Kangean","added":" 2009-07-29"},{"type":"language","subtag":"kkw","description":"Teke-Kukuya","added":" 2009-07-29"},{"type":"language","subtag":"kkx","description":"Kohin","added":" 2009-07-29"},{"type":"language","subtag":"kky","description":"Guguyimidjir","added":" 2009-07-29"},{"type":"language","subtag":"kkz","description":"Kaska","added":" 2009-07-29"},{"type":"language","subtag":"kla","description":"Klamath-Modoc","added":" 2009-07-29"},{"type":"language","subtag":"klb","description":"Kiliwa","added":" 2009-07-29"},{"type":"language","subtag":"klc","description":"Kolbila","added":" 2009-07-29"},{"type":"language","subtag":"kld","description":"Gamilaraay","added":" 2009-07-29"},{"type":"language","subtag":"kle","description":"Kulung (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"klf","description":"Kendeje","added":" 2009-07-29"},{"type":"language","subtag":"klg","description":"Tagakaulo","added":" 2009-07-29"},{"type":"language","subtag":"klh","description":"Weliki","added":" 2009-07-29"},{"type":"language","subtag":"kli","description":"Kalumpang","added":" 2009-07-29"},{"type":"language","subtag":"klj","description":"Turkic Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"klk","description":"Kono (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kll","description":"Kagan Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"klm","description":"Migum","added":" 2009-07-29"},{"type":"language","subtag":"kln","description":"Kalenjin","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"klo","description":"Kapya","added":" 2009-07-29"},{"type":"language","subtag":"klp","description":"Kamasa","added":" 2009-07-29"},{"type":"language","subtag":"klq","description":"Rumu","added":" 2009-07-29"},{"type":"language","subtag":"klr","description":"Khaling","added":" 2009-07-29"},{"type":"language","subtag":"kls","description":"Kalasha","added":" 2009-07-29"},{"type":"language","subtag":"klt","description":"Nukna","added":" 2009-07-29"},{"type":"language","subtag":"klu","description":"Klao","added":" 2009-07-29"},{"type":"language","subtag":"klv","description":"Maskelynes","added":" 2009-07-29"},{"type":"language","subtag":"klw","description":"Tado, Lindu","added":" 2009-07-29"},{"type":"language","subtag":"klx","description":"Koluwawa","added":" 2009-07-29"},{"type":"language","subtag":"kly","description":"Kalao","added":" 2009-07-29"},{"type":"language","subtag":"klz","description":"Kabola","added":" 2009-07-29"},{"type":"language","subtag":"kma","description":"Konni","added":" 2009-07-29"},{"type":"language","subtag":"kmb","description":"Kimbundu","added":" 2005-10-16"},{"type":"language","subtag":"kmc","description":"Southern Dong","added":" 2009-07-29"},{"type":"language","subtag":"kmd","description":"Majukayang Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kme","description":"Bakole","added":" 2009-07-29"},{"type":"language","subtag":"kmf","description":"Kare (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kmg","description":"Kate","added":" 2009-07-29"},{"type":"language","subtag":"kmh","description":"Kalam","added":" 2009-07-29"},{"type":"language","subtag":"kmi","description":"Kami (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kmj","description":"Kumarbhag Paharia","added":" 2009-07-29"},{"type":"language","subtag":"kmk","description":"Limos Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kml","description":"Tanudan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kmm","description":"Kom (India)","added":" 2009-07-29"},{"type":"language","subtag":"kmn","description":"Awtuw","added":" 2009-07-29"},{"type":"language","subtag":"kmo","description":"Kwoma","added":" 2009-07-29"},{"type":"language","subtag":"kmp","description":"Gimme","added":" 2009-07-29"},{"type":"language","subtag":"kmq","description":"Kwama","added":" 2009-07-29"},{"type":"language","subtag":"kmr","description":"Northern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"kms","description":"Kamasau","added":" 2009-07-29"},{"type":"language","subtag":"kmt","description":"Kemtuik","added":" 2009-07-29"},{"type":"language","subtag":"kmu","description":"Kanite","added":" 2009-07-29"},{"type":"language","subtag":"kmv","description":"Karipuna Creole French","added":" 2009-07-29"},{"type":"language","subtag":"kmw","description":"Komo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kmx","description":"Waboda","added":" 2009-07-29"},{"type":"language","subtag":"kmy","description":"Koma","added":" 2009-07-29"},{"type":"language","subtag":"kmz","description":"Khorasani Turkish","added":" 2009-07-29"},{"type":"language","subtag":"kna","description":"Dera (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"knb","description":"Lubuagan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"knc","description":"Central Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"knd","description":"Konda","added":" 2009-07-29"},{"type":"language","subtag":"kne","description":"Kankanaey","added":" 2009-07-29"},{"type":"language","subtag":"knf","description":"Mankanya","added":" 2009-07-29"},{"type":"language","subtag":"kng","description":"Koongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kni","description":"Kanufi","added":" 2009-07-29"},{"type":"language","subtag":"knj","description":"Western Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"knk","description":"Kuranko","added":" 2009-07-29"},{"type":"language","subtag":"knl","description":"Keninjal","added":" 2009-07-29"},{"type":"language","subtag":"knm","description":"Kanamari","added":" 2009-07-29"},{"type":"language","subtag":"knn","description":"Konkani (individual language)","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"kno","description":"Kono (Sierra Leone)","added":" 2009-07-29"},{"type":"language","subtag":"knp","description":"Kwanja","added":" 2009-07-29"},{"type":"language","subtag":"knq","description":"Kintaq","added":" 2009-07-29"},{"type":"language","subtag":"knr","description":"Kaningra","added":" 2009-07-29"},{"type":"language","subtag":"kns","description":"Kensiu","added":" 2009-07-29"},{"type":"language","subtag":"knt","description":"Panoan Katukina","added":" 2009-07-29"},{"type":"language","subtag":"knu","description":"Kono (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"knv","description":"Tabo","added":" 2009-07-29"},{"type":"language","subtag":"knw","description":"Kung-Ekoka","added":" 2009-07-29"},{"type":"language","subtag":"knx","description":"Kendayan, Salako","added":" 2009-07-29"},{"type":"language","subtag":"kny","description":"Kanyok","added":" 2009-07-29"},{"type":"language","subtag":"knz","description":"Kalamse","added":" 2009-07-29"},{"type":"language","subtag":"koa","description":"Konomala","added":" 2009-07-29"},{"type":"language","subtag":"koc","description":"Kpati","added":" 2009-07-29"},{"type":"language","subtag":"kod","description":"Kodi","added":" 2009-07-29"},{"type":"language","subtag":"koe","description":"Kacipo-Balesi","added":" 2009-07-29"},{"type":"language","subtag":"kof","description":"Kubi","added":" 2009-07-29"},{"type":"language","subtag":"kog","description":"Cogui, Kogi","added":" 2009-07-29"},{"type":"language","subtag":"koh","description":"Koyo","added":" 2009-07-29"},{"type":"language","subtag":"koi","description":"Komi-Permyak","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kok","description":"Konkani (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"kol","description":"Kol (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"koo","description":"Konzo","added":" 2009-07-29"},{"type":"language","subtag":"kop","description":"Waube","added":" 2009-07-29"},{"type":"language","subtag":"koq","description":"Kota (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"kos","description":"Kosraean","added":" 2005-10-16"},{"type":"language","subtag":"kot","description":"Lagwan","added":" 2009-07-29"},{"type":"language","subtag":"kou","description":"Koke","added":" 2009-07-29"},{"type":"language","subtag":"kov","description":"Kudu-Camo","added":" 2009-07-29"},{"type":"language","subtag":"kow","description":"Kugama","added":" 2009-07-29"},{"type":"language","subtag":"koy","description":"Koyukon","added":" 2009-07-29"},{"type":"language","subtag":"koz","description":"Korak","added":" 2009-07-29"},{"type":"language","subtag":"kpa","description":"Kutto","added":" 2009-07-29"},{"type":"language","subtag":"kpb","description":"Mullu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kpc","description":"Curripaco","added":" 2009-07-29"},{"type":"language","subtag":"kpd","description":"Koba","added":" 2009-07-29"},{"type":"language","subtag":"kpe","description":"Kpelle","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kpf","description":"Komba","added":" 2009-07-29"},{"type":"language","subtag":"kpg","description":"Kapingamarangi","added":" 2009-07-29"},{"type":"language","subtag":"kph","description":"Kplang","added":" 2009-07-29"},{"type":"language","subtag":"kpi","description":"Kofei","added":" 2009-07-29"},{"type":"language","subtag":"kpj","description":"Karaja","added":" 2009-07-29"},{"type":"language","subtag":"kpk","description":"Kpan","added":" 2009-07-29"},{"type":"language","subtag":"kpl","description":"Kpala","added":" 2009-07-29"},{"type":"language","subtag":"kpm","description":"Koho","added":" 2009-07-29"},{"type":"language","subtag":"kpn","description":"Kepkiriwat","added":" 2009-07-29"},{"type":"language","subtag":"kpo","description":"Ikposo","added":" 2009-07-29"},{"type":"language","subtag":"kpq","description":"Korupun-Sela","added":" 2009-07-29"},{"type":"language","subtag":"kpr","description":"Korafe-Yegha","added":" 2009-07-29"},{"type":"language","subtag":"kps","description":"Tehit","added":" 2009-07-29"},{"type":"language","subtag":"kpt","description":"Karata","added":" 2009-07-29"},{"type":"language","subtag":"kpu","description":"Kafoa","added":" 2009-07-29"},{"type":"language","subtag":"kpv","description":"Komi-Zyrian","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kpw","description":"Kobon","added":" 2009-07-29"},{"type":"language","subtag":"kpx","description":"Mountain Koiali","added":" 2009-07-29"},{"type":"language","subtag":"kpy","description":"Koryak","added":" 2009-07-29"},{"type":"language","subtag":"kpz","description":"Kupsabiny","added":" 2009-07-29"},{"type":"language","subtag":"kqa","description":"Mum","added":" 2009-07-29"},{"type":"language","subtag":"kqb","description":"Kovai","added":" 2009-07-29"},{"type":"language","subtag":"kqc","description":"Doromu-Koki","added":" 2009-07-29"},{"type":"language","subtag":"kqd","description":"Koy Sanjaq Surat","added":" 2009-07-29"},{"type":"language","subtag":"kqe","description":"Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"kqf","description":"Kakabai","added":" 2009-07-29"},{"type":"language","subtag":"kqg","description":"Khe","added":" 2009-07-29"},{"type":"language","subtag":"kqh","description":"Kisankasa","added":" 2009-07-29"},{"type":"language","subtag":"kqi","description":"Koitabu","added":" 2009-07-29"},{"type":"language","subtag":"kqj","description":"Koromira","added":" 2009-07-29"},{"type":"language","subtag":"kqk","description":"Kotafon Gbe","added":" 2009-07-29"},{"type":"language","subtag":"kql","description":"Kyenele","added":" 2009-07-29"},{"type":"language","subtag":"kqm","description":"Khisa","added":" 2009-07-29"},{"type":"language","subtag":"kqn","description":"Kaonde","added":" 2009-07-29"},{"type":"language","subtag":"kqo","description":"Eastern Krahn","added":" 2009-07-29"},{"type":"language","subtag":"kqp","description":"Kimre","added":" 2009-07-29"},{"type":"language","subtag":"kqq","description":"Krenak","added":" 2009-07-29"},{"type":"language","subtag":"kqr","description":"Kimaragang","added":" 2009-07-29"},{"type":"language","subtag":"kqs","description":"Northern Kissi","added":" 2009-07-29"},{"type":"language","subtag":"kqt","description":"Klias River Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"kqu","description":"Seroa","added":" 2009-07-29"},{"type":"language","subtag":"kqv","description":"Okolod","added":" 2009-07-29"},{"type":"language","subtag":"kqw","description":"Kandas","added":" 2009-07-29"},{"type":"language","subtag":"kqx","description":"Mser","added":" 2009-07-29"},{"type":"language","subtag":"kqy","description":"Koorete","added":" 2009-07-29"},{"type":"language","subtag":"kqz","description":"Korana","added":" 2009-07-29"},{"type":"language","subtag":"kra","description":"Kumhali","added":" 2009-07-29"},{"type":"language","subtag":"krb","description":"Karkin","added":" 2009-07-29"},{"type":"language","subtag":"krc","description":"Karachay-Balkar","added":" 2005-10-16"},{"type":"language","subtag":"krd","description":"Kairui-Midiki","added":" 2009-07-29"},{"type":"language","subtag":"kre","description":"Panara","added":" 2009-07-29"},{"type":"language","subtag":"krf","description":"Koro (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"krh","description":"Kurama","added":" 2009-07-29"},{"type":"language","subtag":"kri","description":"Krio","added":" 2009-07-29"},{"type":"language","subtag":"krj","description":"Kinaray-A","added":" 2009-07-29"},{"type":"language","subtag":"krk","description":"Kerek","added":" 2009-07-29"},{"type":"language","subtag":"krl","description":"Karelian","added":" 2006-03-08"},{"type":"language","subtag":"krn","description":"Sapo","added":" 2009-07-29"},{"type":"language","subtag":"kro","description":"Kru Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"krp","description":"Korop","added":" 2009-07-29"},{"type":"language","subtag":"krr","description":"Krung","added":" 2009-07-29"},{"type":"language","subtag":"krs","description":"Gbaya (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"krt","description":"Tumari Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kru","description":"Kurukh","added":" 2005-10-16"},{"type":"language","subtag":"krv","description":"Kavet","added":" 2009-07-29"},{"type":"language","subtag":"krw","description":"Western Krahn","added":" 2009-07-29"},{"type":"language","subtag":"krx","description":"Karon","added":" 2009-07-29"},{"type":"language","subtag":"kry","description":"Kryts","added":" 2009-07-29"},{"type":"language","subtag":"krz","description":"Sota Kanum","added":" 2009-07-29"},{"type":"language","subtag":"ksa","description":"Shuwa-Zamani","added":" 2009-07-29"},{"type":"language","subtag":"ksb","description":"Shambala","added":" 2009-07-29"},{"type":"language","subtag":"ksc","description":"Southern Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"ksd","description":"Kuanua","added":" 2009-07-29"},{"type":"language","subtag":"kse","description":"Kuni","added":" 2009-07-29"},{"type":"language","subtag":"ksf","description":"Bafia","added":" 2009-07-29"},{"type":"language","subtag":"ksg","description":"Kusaghe","added":" 2009-07-29"},{"type":"language","subtag":"ksh","description":"Kolsch","added":" 2009-07-29"},{"type":"language","subtag":"ksi","description":"Krisa, I\'saka","added":" 2009-07-29"},{"type":"language","subtag":"ksj","description":"Uare","added":" 2009-07-29"},{"type":"language","subtag":"ksk","description":"Kansa","added":" 2009-07-29"},{"type":"language","subtag":"ksl","description":"Kumalu","added":" 2009-07-29"},{"type":"language","subtag":"ksm","description":"Kumba","added":" 2009-07-29"},{"type":"language","subtag":"ksn","description":"Kasiguranin","added":" 2009-07-29"},{"type":"language","subtag":"kso","description":"Kofa","added":" 2009-07-29"},{"type":"language","subtag":"ksp","description":"Kaba","added":" 2009-07-29"},{"type":"language","subtag":"ksq","description":"Kwaami","added":" 2009-07-29"},{"type":"language","subtag":"ksr","description":"Borong","added":" 2009-07-29"},{"type":"language","subtag":"kss","description":"Southern Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kst","description":"Winye","added":" 2009-07-29"},{"type":"language","subtag":"ksu","description":"Khamyang","added":" 2009-07-29"},{"type":"language","subtag":"ksv","description":"Kusu","added":" 2009-07-29"},{"type":"language","subtag":"ksw","description":"S\'gaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"ksx","description":"Kedang","added":" 2009-07-29"},{"type":"language","subtag":"ksy","description":"Kharia Thar","added":" 2009-07-29"},{"type":"language","subtag":"ksz","description":"Kodaku","added":" 2009-07-29"},{"type":"language","subtag":"kta","description":"Katua","added":" 2009-07-29"},{"type":"language","subtag":"ktb","description":"Kambaata","added":" 2009-07-29"},{"type":"language","subtag":"ktc","description":"Kholok","added":" 2009-07-29"},{"type":"language","subtag":"ktd","description":"Kokata","added":" 2009-07-29"},{"type":"language","subtag":"kte","description":"Nubri","added":" 2009-07-29"},{"type":"language","subtag":"ktf","description":"Kwami","added":" 2009-07-29"},{"type":"language","subtag":"ktg","description":"Kalkutung","added":" 2009-07-29"},{"type":"language","subtag":"kth","description":"Karanga","added":" 2009-07-29"},{"type":"language","subtag":"kti","description":"North Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktj","description":"Plapo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"ktk","description":"Kaniet","added":" 2009-07-29"},{"type":"language","subtag":"ktl","description":"Koroshi","added":" 2009-07-29"},{"type":"language","subtag":"ktm","description":"Kurti","added":" 2009-07-29"},{"type":"language","subtag":"ktn","description":"Karitiana","added":" 2009-07-29"},{"type":"language","subtag":"kto","description":"Kuot","added":" 2009-07-29"},{"type":"language","subtag":"ktp","description":"Kaduo","added":" 2009-07-29"},{"type":"language","subtag":"ktq","description":"Katabaga","added":" 2009-07-29"},{"type":"language","subtag":"kts","description":"South Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktt","description":"Ketum","added":" 2009-07-29"},{"type":"language","subtag":"ktu","description":"Kituba (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ktv","description":"Eastern Katu","added":" 2009-07-29"},{"type":"language","subtag":"ktw","description":"Kato","added":" 2009-07-29"},{"type":"language","subtag":"ktx","description":"Kaxarari","added":" 2009-07-29"},{"type":"language","subtag":"kty","description":"Kango (Bas-Uele District)","added":" 2009-07-29"},{"type":"language","subtag":"ktz","description":"Ju/\'hoan","added":" 2009-07-29"},{"type":"language","subtag":"kub","description":"Kutep","added":" 2009-07-29"},{"type":"language","subtag":"kuc","description":"Kwinsu","added":" 2009-07-29"},{"type":"language","subtag":"kud","description":"\'Auhelawa","added":" 2009-07-29"},{"type":"language","subtag":"kue","description":"Kuman (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kuf","description":"Western Katu","added":" 2009-07-29"},{"type":"language","subtag":"kug","description":"Kupa","added":" 2009-07-29"},{"type":"language","subtag":"kuh","description":"Kushi","added":" 2009-07-29"},{"type":"language","subtag":"kui","description":"Kuikuro-Kalapalo","added":" 2009-07-29"},{"type":"language","subtag":"kuj","description":"Kuria","added":" 2009-07-29"},{"type":"language","subtag":"kuk","description":"Kepo\'","added":" 2009-07-29"},{"type":"language","subtag":"kul","description":"Kulere","added":" 2009-07-29"},{"type":"language","subtag":"kum","description":"Kumyk","added":" 2005-10-16"},{"type":"language","subtag":"kun","description":"Kunama","added":" 2009-07-29"},{"type":"language","subtag":"kuo","description":"Kumukio","added":" 2009-07-29"},{"type":"language","subtag":"kup","description":"Kunimaipa","added":" 2009-07-29"},{"type":"language","subtag":"kuq","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kus","description":"Kusaal","added":" 2009-07-29"},{"type":"language","subtag":"kut","description":"Kutenai","added":" 2005-10-16"},{"type":"language","subtag":"kuu","description":"Upper Kuskokwim","added":" 2009-07-29"},{"type":"language","subtag":"kuv","description":"Kur","added":" 2009-07-29"},{"type":"language","subtag":"kuw","description":"Kpagua","added":" 2009-07-29"},{"type":"language","subtag":"kux","description":"Kukatja","added":" 2009-07-29"},{"type":"language","subtag":"kuy","description":"Kuuku-Ya\'u","added":" 2009-07-29"},{"type":"language","subtag":"kuz","description":"Kunza","added":" 2009-07-29"},{"type":"language","subtag":"kva","description":"Bagvalal","added":" 2009-07-29"},{"type":"language","subtag":"kvb","description":"Kubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvc","description":"Kove","added":" 2009-07-29"},{"type":"language","subtag":"kvd","description":"Kui (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kve","description":"Kalabakan","added":" 2009-07-29"},{"type":"language","subtag":"kvf","description":"Kabalai","added":" 2009-07-29"},{"type":"language","subtag":"kvg","description":"Kuni-Boazi","added":" 2009-07-29"},{"type":"language","subtag":"kvh","description":"Komodo","added":" 2009-07-29"},{"type":"language","subtag":"kvi","description":"Kwang","added":" 2009-07-29"},{"type":"language","subtag":"kvj","description":"Psikye","added":" 2009-07-29"},{"type":"language","subtag":"kvk","description":"Korean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kvl","description":"Kayaw","added":" 2009-07-29"},{"type":"language","subtag":"kvm","description":"Kendem","added":" 2009-07-29"},{"type":"language","subtag":"kvn","description":"Border Kuna","added":" 2009-07-29"},{"type":"language","subtag":"kvo","description":"Dobel","added":" 2009-07-29"},{"type":"language","subtag":"kvp","description":"Kompane","added":" 2009-07-29"},{"type":"language","subtag":"kvq","description":"Geba Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvr","description":"Kerinci","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvt","description":"Lahta Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvu","description":"Yinbaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvv","description":"Kola","added":" 2009-07-29"},{"type":"language","subtag":"kvw","description":"Wersing","added":" 2009-07-29"},{"type":"language","subtag":"kvx","description":"Parkari Koli","added":" 2009-07-29"},{"type":"language","subtag":"kvy","description":"Yintale Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvz","description":"Tsakwambo, Tsaukambo","added":" 2009-07-29"},{"type":"language","subtag":"kwa","description":"Daw","added":" 2009-07-29"},{"type":"language","subtag":"kwb","description":"Kwa","added":" 2009-07-29"},{"type":"language","subtag":"kwc","description":"Likwala","added":" 2009-07-29"},{"type":"language","subtag":"kwd","description":"Kwaio","added":" 2009-07-29"},{"type":"language","subtag":"kwe","description":"Kwerba","added":" 2009-07-29"},{"type":"language","subtag":"kwf","description":"Kwara\'ae","added":" 2009-07-29"},{"type":"language","subtag":"kwg","description":"Sara Kaba Deme","added":" 2009-07-29"},{"type":"language","subtag":"kwh","description":"Kowiai","added":" 2009-07-29"},{"type":"language","subtag":"kwi","description":"Awa-Cuaiquer","added":" 2009-07-29"},{"type":"language","subtag":"kwj","description":"Kwanga","added":" 2009-07-29"},{"type":"language","subtag":"kwk","description":"Kwakiutl","added":" 2009-07-29"},{"type":"language","subtag":"kwl","description":"Kofyar","added":" 2009-07-29"},{"type":"language","subtag":"kwm","description":"Kwambi","added":" 2009-07-29"},{"type":"language","subtag":"kwn","description":"Kwangali","added":" 2009-07-29"},{"type":"language","subtag":"kwo","description":"Kwomtari","added":" 2009-07-29"},{"type":"language","subtag":"kwp","description":"Kodia","added":" 2009-07-29"},{"type":"language","subtag":"kwr","description":"Kwer","added":" 2009-07-29"},{"type":"language","subtag":"kws","description":"Kwese","added":" 2009-07-29"},{"type":"language","subtag":"kwt","description":"Kwesten","added":" 2009-07-29"},{"type":"language","subtag":"kwu","description":"Kwakum","added":" 2009-07-29"},{"type":"language","subtag":"kwv","description":"Sara Kaba Naa","added":" 2009-07-29"},{"type":"language","subtag":"kww","description":"Kwinti","added":" 2009-07-29"},{"type":"language","subtag":"kwx","description":"Khirwar","added":" 2009-07-29"},{"type":"language","subtag":"kwy","description":"San Salvador Kongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kwz","description":"Kwadi","added":" 2009-07-29"},{"type":"language","subtag":"kxa","description":"Kairiru","added":" 2009-07-29"},{"type":"language","subtag":"kxb","description":"Krobu","added":" 2009-07-29"},{"type":"language","subtag":"kxc","description":"Konso, Khonso","added":" 2009-07-29"},{"type":"language","subtag":"kxd","description":"Brunei","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kxf","description":"Manumanaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxh","description":"Karo (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"kxi","description":"Keningau Murut","added":" 2009-07-29"},{"type":"language","subtag":"kxj","description":"Kulfa","added":" 2009-07-29"},{"type":"language","subtag":"kxk","description":"Zayein Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxl","description":"Nepali Kurux","added":" 2009-07-29"},{"type":"language","subtag":"kxm","description":"Northern Khmer","added":" 2009-07-29"},{"type":"language","subtag":"kxn","description":"Kanowit-Tanjong Melanau","added":" 2009-07-29"},{"type":"language","subtag":"kxo","description":"Kanoe","added":" 2009-07-29"},{"type":"language","subtag":"kxp","description":"Wadiyara Koli","added":" 2009-07-29"},{"type":"language","subtag":"kxq","description":"Smarky Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kxr","description":"Koro (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kxs","description":"Kangjia","added":" 2009-07-29"},{"type":"language","subtag":"kxt","description":"Koiwat","added":" 2009-07-29"},{"type":"language","subtag":"kxu","description":"Kui (India)","added":" 2009-07-29"},{"type":"language","subtag":"kxv","description":"Kuvi","added":" 2009-07-29"},{"type":"language","subtag":"kxw","description":"Konai","added":" 2009-07-29"},{"type":"language","subtag":"kxx","description":"Likuba","added":" 2009-07-29"},{"type":"language","subtag":"kxy","description":"Kayong","added":" 2009-07-29"},{"type":"language","subtag":"kxz","description":"Kerewo","added":" 2009-07-29"},{"type":"language","subtag":"kya","description":"Kwaya","added":" 2009-07-29"},{"type":"language","subtag":"kyb","description":"Butbut Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kyc","description":"Kyaka","added":" 2009-07-29"},{"type":"language","subtag":"kyd","description":"Karey","added":" 2009-07-29"},{"type":"language","subtag":"kye","description":"Krache","added":" 2009-07-29"},{"type":"language","subtag":"kyf","description":"Kouya","added":" 2009-07-29"},{"type":"language","subtag":"kyg","description":"Keyagana","added":" 2009-07-29"},{"type":"language","subtag":"kyh","description":"Karok","added":" 2009-07-29"},{"type":"language","subtag":"kyi","description":"Kiput","added":" 2009-07-29"},{"type":"language","subtag":"kyj","description":"Karao","added":" 2009-07-29"},{"type":"language","subtag":"kyk","description":"Kamayo","added":" 2009-07-29"},{"type":"language","subtag":"kyl","description":"Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"kym","description":"Kpatili","added":" 2009-07-29"},{"type":"language","subtag":"kyn","description":"Northern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"kyo","description":"Kelon","added":" 2009-07-29"},{"type":"language","subtag":"kyp","description":"Kang","added":" 2009-07-29"},{"type":"language","subtag":"kyq","description":"Kenga","added":" 2009-07-29"},{"type":"language","subtag":"kyr","description":"Kuruaya","added":" 2009-07-29"},{"type":"language","subtag":"kys","description":"Baram Kayan","added":" 2009-07-29"},{"type":"language","subtag":"kyt","description":"Kayagar","added":" 2009-07-29"},{"type":"language","subtag":"kyu","description":"Western Kayah","added":" 2009-07-29"},{"type":"language","subtag":"kyv","description":"Kayort","added":" 2009-07-29"},{"type":"language","subtag":"kyw","description":"Kudmali","added":" 2009-07-29"},{"type":"language","subtag":"kyx","description":"Rapoisi","added":" 2009-07-29"},{"type":"language","subtag":"kyy","description":"Kambaira","added":" 2009-07-29"},{"type":"language","subtag":"kyz","description":"Kayabi","added":" 2009-07-29"},{"type":"language","subtag":"kza","description":"Western Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"kzb","description":"Kaibobo","added":" 2009-07-29"},{"type":"language","subtag":"kzc","description":"Bondoukou Kulango","added":" 2009-07-29"},{"type":"language","subtag":"kzd","description":"Kadai","added":" 2009-07-29"},{"type":"language","subtag":"kze","description":"Kosena","added":" 2009-07-29"},{"type":"language","subtag":"kzf","description":"Da\'a Kaili","added":" 2009-07-29"},{"type":"language","subtag":"kzg","description":"Kikai","added":" 2009-07-29"},{"type":"language","subtag":"kzi","description":"Kelabit","added":" 2009-07-29"},{"type":"language","subtag":"kzk","description":"Kazukuru","added":" 2009-07-29"},{"type":"language","subtag":"kzl","description":"Kayeli","added":" 2009-07-29"},{"type":"language","subtag":"kzm","description":"Kais","added":" 2009-07-29"},{"type":"language","subtag":"kzn","description":"Kokola","added":" 2009-07-29"},{"type":"language","subtag":"kzo","description":"Kaningi","added":" 2009-07-29"},{"type":"language","subtag":"kzp","description":"Kaidipang","added":" 2009-07-29"},{"type":"language","subtag":"kzq","description":"Kaike","added":" 2009-07-29"},{"type":"language","subtag":"kzr","description":"Karang","added":" 2009-07-29"},{"type":"language","subtag":"kzs","description":"Sugut Dusun","added":" 2009-07-29"},{"type":"language","subtag":"kzu","description":"Kayupulau","added":" 2009-07-29"},{"type":"language","subtag":"kzv","description":"Komyandaret","added":" 2009-07-29"},{"type":"language","subtag":"kzw","description":"Kariri-Xoco","added":" 2009-07-29"},{"type":"language","subtag":"kzx","description":"Kamarian","added":" 2009-07-29"},{"type":"language","subtag":"kzy","description":"Kango (Tshopo District)","added":" 2009-07-29"},{"type":"language","subtag":"kzz","description":"Kalabra","added":" 2009-07-29"},{"type":"language","subtag":"laa","description":"Southern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"lab","description":"Linear A","added":" 2009-07-29"},{"type":"language","subtag":"lac","description":"Lacandon","added":" 2009-07-29"},{"type":"language","subtag":"lad","description":"Ladino","added":" 2005-10-16"},{"type":"language","subtag":"lae","description":"Pattani","added":" 2009-07-29"},{"type":"language","subtag":"laf","description":"Lafofa","added":" 2009-07-29"},{"type":"language","subtag":"lag","description":"Langi","added":" 2009-07-29"},{"type":"language","subtag":"lah","description":"Lahnda","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"lai","description":"Lambya","added":" 2009-07-29"},{"type":"language","subtag":"laj","description":"Lango (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"lak","description":"Laka (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"lal","description":"Lalia","added":" 2009-07-29"},{"type":"language","subtag":"lam","description":"Lamba","added":" 2005-10-16"},{"type":"language","subtag":"lan","description":"Laru","added":" 2009-07-29"},{"type":"language","subtag":"lap","description":"Laka (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"laq","description":"Qabiao","added":" 2009-07-29"},{"type":"language","subtag":"lar","description":"Larteh","added":" 2009-07-29"},{"type":"language","subtag":"las","description":"Lama (Togo)","added":" 2009-07-29"},{"type":"language","subtag":"lau","description":"Laba","added":" 2009-07-29"},{"type":"language","subtag":"law","description":"Lauje","added":" 2009-07-29"},{"type":"language","subtag":"lax","description":"Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"lay","description":"Lama Bai","added":" 2009-07-29"},{"type":"language","subtag":"laz","description":"Aribwatsa","added":" 2009-07-29"},{"type":"language","subtag":"lba","description":"Lui","added":" 2009-07-29"},{"type":"language","subtag":"lbb","description":"Label","added":" 2009-07-29"},{"type":"language","subtag":"lbc","description":"Lakkia","added":" 2009-07-29"},{"type":"language","subtag":"lbe","description":"Lak","added":" 2009-07-29"},{"type":"language","subtag":"lbf","description":"Tinani","added":" 2009-07-29"},{"type":"language","subtag":"lbg","description":"Laopang","added":" 2009-07-29"},{"type":"language","subtag":"lbi","description":"La\'bi","added":" 2009-07-29"},{"type":"language","subtag":"lbj","description":"Ladakhi","added":" 2009-07-29"},{"type":"language","subtag":"lbk","description":"Central Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"lbl","description":"Libon Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"lbm","description":"Lodhi","added":" 2009-07-29"},{"type":"language","subtag":"lbn","description":"Lamet","added":" 2009-07-29"},{"type":"language","subtag":"lbo","description":"Laven","added":" 2009-07-29"},{"type":"language","subtag":"lbq","description":"Wampar","added":" 2009-07-29"},{"type":"language","subtag":"lbr","description":"Lohorung","added":" 2009-07-29"},{"type":"language","subtag":"lbs","description":"Libyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lbt","description":"Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lbu","description":"Labu","added":" 2009-07-29"},{"type":"language","subtag":"lbv","description":"Lavatbura-Lamusong","added":" 2009-07-29"},{"type":"language","subtag":"lbw","description":"Tolaki","added":" 2009-07-29"},{"type":"language","subtag":"lbx","description":"Lawangan","added":" 2009-07-29"},{"type":"language","subtag":"lby","description":"Lamu-Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lbz","description":"Lardil","added":" 2009-07-29"},{"type":"language","subtag":"lcc","description":"Legenyem","added":" 2009-07-29"},{"type":"language","subtag":"lcd","description":"Lola","added":" 2009-07-29"},{"type":"language","subtag":"lce","description":"Loncong, Sekak","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lcf","description":"Lubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lch","description":"Luchazi","added":" 2009-07-29"},{"type":"language","subtag":"lcl","description":"Lisela","added":" 2009-07-29"},{"type":"language","subtag":"lcm","description":"Tungag","added":" 2009-07-29"},{"type":"language","subtag":"lcp","description":"Western Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lcq","description":"Luhu","added":" 2009-07-29"},{"type":"language","subtag":"lcs","description":"Lisabata-Nuniali","added":" 2009-07-29"},{"type":"language","subtag":"lda","description":"Kla-Dan","added":" 2013-09-10"},{"type":"language","subtag":"ldb","description":"Duya","added":" 2009-07-29"},{"type":"language","subtag":"ldd","description":"Luri","added":" 2009-07-29"},{"type":"language","subtag":"ldg","description":"Lenyima","added":" 2009-07-29"},{"type":"language","subtag":"ldh","description":"Lamja-Dengsa-Tola","added":" 2009-07-29"},{"type":"language","subtag":"ldi","description":"Laari","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"ldj","description":"Lemoro","added":" 2009-07-29"},{"type":"language","subtag":"ldk","description":"Leelau","added":" 2009-07-29"},{"type":"language","subtag":"ldl","description":"Kaan","added":" 2009-07-29"},{"type":"language","subtag":"ldm","description":"Landoma","added":" 2009-07-29"},{"type":"language","subtag":"ldn","description":"Laadan","added":" 2009-07-29"},{"type":"language","subtag":"ldo","description":"Loo","added":" 2009-07-29"},{"type":"language","subtag":"ldp","description":"Tso","added":" 2009-07-29"},{"type":"language","subtag":"ldq","description":"Lufu","added":" 2009-07-29"},{"type":"language","subtag":"lea","description":"Lega-Shabunda","added":" 2009-07-29"},{"type":"language","subtag":"leb","description":"Lala-Bisa","added":" 2009-07-29"},{"type":"language","subtag":"lec","description":"Leco","added":" 2009-07-29"},{"type":"language","subtag":"led","description":"Lendu","added":" 2009-07-29"},{"type":"language","subtag":"lee","description":"Lyele","added":" 2009-07-29"},{"type":"language","subtag":"lef","description":"Lelemi","added":" 2009-07-29"},{"type":"language","subtag":"leh","description":"Lenje","added":" 2009-07-29"},{"type":"language","subtag":"lei","description":"Lemio","added":" 2009-07-29"},{"type":"language","subtag":"lej","description":"Lengola","added":" 2009-07-29"},{"type":"language","subtag":"lek","description":"Leipon","added":" 2009-07-29"},{"type":"language","subtag":"lel","description":"Lele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"lem","description":"Nomaande","added":" 2009-07-29"},{"type":"language","subtag":"len","description":"Lenca","added":" 2009-07-29"},{"type":"language","subtag":"leo","description":"Leti (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"lep","description":"Lepcha","added":" 2009-07-29"},{"type":"language","subtag":"leq","description":"Lembena","added":" 2009-07-29"},{"type":"language","subtag":"ler","description":"Lenkau","added":" 2009-07-29"},{"type":"language","subtag":"les","description":"Lese","added":" 2009-07-29"},{"type":"language","subtag":"let","description":"Lesing-Gelimi, Amio-Gelimi","added":" 2009-07-29"},{"type":"language","subtag":"leu","description":"Kara (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lev","description":"Lamma","added":" 2009-07-29"},{"type":"language","subtag":"lew","description":"Ledo Kaili","added":" 2009-07-29"},{"type":"language","subtag":"lex","description":"Luang","added":" 2009-07-29"},{"type":"language","subtag":"ley","description":"Lemolang","added":" 2009-07-29"},{"type":"language","subtag":"lez","description":"Lezghian","added":" 2005-10-16"},{"type":"language","subtag":"lfa","description":"Lefa","added":" 2009-07-29"},{"type":"language","subtag":"lfn","description":"Lingua Franca Nova","added":" 2009-07-29"},{"type":"language","subtag":"lga","description":"Lungga","added":" 2009-07-29"},{"type":"language","subtag":"lgb","description":"Laghu","added":" 2009-07-29"},{"type":"language","subtag":"lgg","description":"Lugbara","added":" 2009-07-29"},{"type":"language","subtag":"lgh","description":"Laghuu","added":" 2009-07-29"},{"type":"language","subtag":"lgi","description":"Lengilu","added":" 2009-07-29"},{"type":"language","subtag":"lgk","description":"Lingarak, Neverver","added":" 2009-07-29"},{"type":"language","subtag":"lgl","description":"Wala","added":" 2009-07-29"},{"type":"language","subtag":"lgm","description":"Lega-Mwenga","added":" 2009-07-29"},{"type":"language","subtag":"lgn","description":"T\'apo, Opuuo","added":" 2009-07-29"},{"type":"language","subtag":"lgq","description":"Logba","added":" 2009-07-29"},{"type":"language","subtag":"lgr","description":"Lengo","added":" 2009-07-29"},{"type":"language","subtag":"lgt","description":"Pahi","added":" 2009-07-29"},{"type":"language","subtag":"lgu","description":"Longgu","added":" 2009-07-29"},{"type":"language","subtag":"lgz","description":"Ligenza","added":" 2009-07-29"},{"type":"language","subtag":"lha","description":"Laha (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"lhh","description":"Laha (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"lhi","description":"Lahu Shi","added":" 2009-07-29"},{"type":"language","subtag":"lhl","description":"Lahul Lohar","added":" 2009-07-29"},{"type":"language","subtag":"lhm","description":"Lhomi","added":" 2009-07-29"},{"type":"language","subtag":"lhn","description":"Lahanan","added":" 2009-07-29"},{"type":"language","subtag":"lhp","description":"Lhokpu","added":" 2009-07-29"},{"type":"language","subtag":"lhs","description":"Mlahso","added":" 2009-07-29"},{"type":"language","subtag":"lht","description":"Lo-Toga","added":" 2009-07-29"},{"type":"language","subtag":"lhu","description":"Lahu","added":" 2009-07-29"},{"type":"language","subtag":"lia","description":"West-Central Limba","added":" 2009-07-29"},{"type":"language","subtag":"lib","description":"Likum","added":" 2009-07-29"},{"type":"language","subtag":"lic","description":"Hlai","added":" 2009-07-29"},{"type":"language","subtag":"lid","description":"Nyindrou","added":" 2009-07-29"},{"type":"language","subtag":"lie","description":"Likila","added":" 2009-07-29"},{"type":"language","subtag":"lif","description":"Limbu","added":" 2009-07-29"},{"type":"language","subtag":"lig","description":"Ligbi","added":" 2009-07-29"},{"type":"language","subtag":"lih","description":"Lihir","added":" 2009-07-29"},{"type":"language","subtag":"lij","description":"Ligurian","added":" 2009-07-29"},{"type":"language","subtag":"lik","description":"Lika","added":" 2009-07-29"},{"type":"language","subtag":"lil","description":"Lillooet","added":" 2009-07-29"},{"type":"language","subtag":"lio","description":"Liki","added":" 2009-07-29"},{"type":"language","subtag":"lip","description":"Sekpele","added":" 2009-07-29"},{"type":"language","subtag":"liq","description":"Libido","added":" 2009-07-29"},{"type":"language","subtag":"lir","description":"Liberian English","added":" 2009-07-29"},{"type":"language","subtag":"lis","description":"Lisu","added":" 2009-07-29"},{"type":"language","subtag":"liu","description":"Logorik","added":" 2009-07-29"},{"type":"language","subtag":"liv","description":"Liv","added":" 2009-07-29"},{"type":"language","subtag":"liw","description":"Col","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lix","description":"Liabuku","added":" 2009-07-29"},{"type":"language","subtag":"liy","description":"Banda-Bambari","added":" 2009-07-29"},{"type":"language","subtag":"liz","description":"Libinza","added":" 2009-07-29"},{"type":"language","subtag":"lja","description":"Golpa","added":" 2013-09-10"},{"type":"language","subtag":"lje","description":"Rampi","added":" 2009-07-29"},{"type":"language","subtag":"lji","description":"Laiyolo","added":" 2009-07-29"},{"type":"language","subtag":"ljl","description":"Li\'o","added":" 2009-07-29"},{"type":"language","subtag":"ljp","description":"Lampung Api","added":" 2009-07-29"},{"type":"language","subtag":"ljw","description":"Yirandali","added":" 2013-09-10"},{"type":"language","subtag":"ljx","description":"Yuru","added":" 2013-09-10"},{"type":"language","subtag":"lka","description":"Lakalei","added":" 2009-07-29"},{"type":"language","subtag":"lkb","description":"Kabras, Lukabaras","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkc","description":"Kucong","added":" 2009-07-29"},{"type":"language","subtag":"lkd","description":"Lakonde","added":" 2009-07-29"},{"type":"language","subtag":"lke","description":"Kenyi","added":" 2009-07-29"},{"type":"language","subtag":"lkh","description":"Lakha","added":" 2009-07-29"},{"type":"language","subtag":"lki","description":"Laki","added":" 2009-07-29"},{"type":"language","subtag":"lkj","description":"Remun","added":" 2009-07-29"},{"type":"language","subtag":"lkl","description":"Laeko-Libuat","added":" 2009-07-29"},{"type":"language","subtag":"lkm","description":"Kalaamaya","added":" 2013-09-10"},{"type":"language","subtag":"lkn","description":"Lakon, Vure","added":" 2009-07-29"},{"type":"language","subtag":"lko","description":"Khayo, Olukhayo","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkr","description":"Pari","added":" 2009-07-29"},{"type":"language","subtag":"lks","description":"Kisa, Olushisa","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkt","description":"Lakota","added":" 2009-07-29"},{"type":"language","subtag":"lku","description":"Kungkari","added":" 2013-09-10"},{"type":"language","subtag":"lky","description":"Lokoya","added":" 2009-07-29"},{"type":"language","subtag":"lla","description":"Lala-Roba","added":" 2009-07-29"},{"type":"language","subtag":"llb","description":"Lolo","added":" 2009-07-29"},{"type":"language","subtag":"llc","description":"Lele (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lld","description":"Ladin","added":" 2009-07-29"},{"type":"language","subtag":"lle","description":"Lele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"llf","description":"Hermit","added":" 2009-07-29"},{"type":"language","subtag":"llg","description":"Lole","added":" 2009-07-29"},{"type":"language","subtag":"llh","description":"Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lli","description":"Teke-Laali","added":" 2009-07-29"},{"type":"language","subtag":"llj","description":"Ladji Ladji","added":" 2012-08-12"},{"type":"language","subtag":"llk","description":"Lelak","added":" 2009-07-29"},{"type":"language","subtag":"lll","description":"Lilau","added":" 2009-07-29"},{"type":"language","subtag":"llm","description":"Lasalimu","added":" 2009-07-29"},{"type":"language","subtag":"lln","description":"Lele (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"llo","description":"Khlor","added":" 2009-07-29"},{"type":"language","subtag":"llp","description":"North Efate","added":" 2009-07-29"},{"type":"language","subtag":"llq","description":"Lolak","added":" 2009-07-29"},{"type":"language","subtag":"lls","description":"Lithuanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"llu","description":"Lau","added":" 2009-07-29"},{"type":"language","subtag":"llx","description":"Lauan","added":" 2009-07-29"},{"type":"language","subtag":"lma","description":"East Limba","added":" 2009-07-29"},{"type":"language","subtag":"lmb","description":"Merei","added":" 2009-07-29"},{"type":"language","subtag":"lmc","description":"Limilngan","added":" 2009-07-29"},{"type":"language","subtag":"lmd","description":"Lumun","added":" 2009-07-29"},{"type":"language","subtag":"lme","description":"Peve","added":" 2009-07-29"},{"type":"language","subtag":"lmf","description":"South Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmg","description":"Lamogai","added":" 2009-07-29"},{"type":"language","subtag":"lmh","description":"Lambichhong","added":" 2009-07-29"},{"type":"language","subtag":"lmi","description":"Lombi","added":" 2009-07-29"},{"type":"language","subtag":"lmj","description":"West Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmk","description":"Lamkang","added":" 2009-07-29"},{"type":"language","subtag":"lml","description":"Hano","added":" 2009-07-29"},{"type":"language","subtag":"lmn","description":"Lambadi","added":" 2009-07-29"},{"type":"language","subtag":"lmo","description":"Lombard","added":" 2009-07-29"},{"type":"language","subtag":"lmp","description":"Limbum","added":" 2009-07-29"},{"type":"language","subtag":"lmq","description":"Lamatuka","added":" 2009-07-29"},{"type":"language","subtag":"lmr","description":"Lamalera","added":" 2009-07-29"},{"type":"language","subtag":"lmu","description":"Lamenu","added":" 2009-07-29"},{"type":"language","subtag":"lmv","description":"Lomaiviti","added":" 2009-07-29"},{"type":"language","subtag":"lmw","description":"Lake Miwok","added":" 2009-07-29"},{"type":"language","subtag":"lmx","description":"Laimbue","added":" 2009-07-29"},{"type":"language","subtag":"lmy","description":"Lamboya","added":" 2009-07-29"},{"type":"language","subtag":"lmz","description":"Lumbee","added":" 2009-07-29"},{"type":"language","subtag":"lna","description":"Langbashe","added":" 2009-07-29"},{"type":"language","subtag":"lnb","description":"Mbalanhu","added":" 2009-07-29"},{"type":"language","subtag":"lnd","description":"Lundayeh, Lun Bawang","added":" 2009-07-29"},{"type":"language","subtag":"lng","description":"Langobardic","added":" 2009-07-29"},{"type":"language","subtag":"lnh","description":"Lanoh","added":" 2009-07-29"},{"type":"language","subtag":"lni","description":"Daantanai\'","added":" 2009-07-29"},{"type":"language","subtag":"lnj","description":"Leningitij","added":" 2009-07-29"},{"type":"language","subtag":"lnl","description":"South Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"lnm","description":"Langam","added":" 2009-07-29"},{"type":"language","subtag":"lnn","description":"Lorediakarkar","added":" 2009-07-29"},{"type":"language","subtag":"lno","description":"Lango (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"lns","description":"Lamnso\'","added":" 2009-07-29"},{"type":"language","subtag":"lnu","description":"Longuda","added":" 2009-07-29"},{"type":"language","subtag":"lnw","description":"Lanima","added":" 2013-09-10"},{"type":"language","subtag":"lnz","description":"Lonzo","added":" 2009-07-29"},{"type":"language","subtag":"loa","description":"Loloda","added":" 2009-07-29"},{"type":"language","subtag":"lob","description":"Lobi","added":" 2009-07-29"},{"type":"language","subtag":"loc","description":"Inonhan","added":" 2009-07-29"},{"type":"language","subtag":"loe","description":"Saluan","added":" 2009-07-29"},{"type":"language","subtag":"lof","description":"Logol","added":" 2009-07-29"},{"type":"language","subtag":"log","description":"Logo","added":" 2009-07-29"},{"type":"language","subtag":"loh","description":"Narim","added":" 2009-07-29"},{"type":"language","subtag":"loi","description":"Loma (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"loj","description":"Lou","added":" 2009-07-29"},{"type":"language","subtag":"lok","description":"Loko","added":" 2009-07-29"},{"type":"language","subtag":"lol","description":"Mongo","added":" 2005-10-16"},{"type":"language","subtag":"lom","description":"Loma (Liberia)","added":" 2009-07-29"},{"type":"language","subtag":"lon","description":"Malawi Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"loo","description":"Lombo","added":" 2009-07-29"},{"type":"language","subtag":"lop","description":"Lopa","added":" 2009-07-29"},{"type":"language","subtag":"loq","description":"Lobala","added":" 2009-07-29"},{"type":"language","subtag":"lor","description":"Teen","added":" 2009-07-29"},{"type":"language","subtag":"los","description":"Loniu","added":" 2009-07-29"},{"type":"language","subtag":"lot","description":"Otuho","added":" 2009-07-29"},{"type":"language","subtag":"lou","description":"Louisiana Creole","added":" 2009-07-29"},{"type":"language","subtag":"lov","description":"Lopi","added":" 2009-07-29"},{"type":"language","subtag":"low","description":"Tampias Lobu","added":" 2009-07-29"},{"type":"language","subtag":"lox","description":"Loun","added":" 2009-07-29"},{"type":"language","subtag":"loy","description":"Loke","added":" 2009-07-29"},{"type":"language","subtag":"loz","description":"Lozi","added":" 2005-10-16"},{"type":"language","subtag":"lpa","description":"Lelepa","added":" 2009-07-29"},{"type":"language","subtag":"lpe","description":"Lepki","added":" 2009-07-29"},{"type":"language","subtag":"lpn","description":"Long Phuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"lpo","description":"Lipo","added":" 2009-07-29"},{"type":"language","subtag":"lpx","description":"Lopit","added":" 2009-07-29"},{"type":"language","subtag":"lra","description":"Rara Bakati\'","added":" 2009-07-29"},{"type":"language","subtag":"lrc","description":"Northern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lre","description":"Laurentian","added":" 2009-07-29"},{"type":"language","subtag":"lrg","description":"Laragia","added":" 2009-07-29"},{"type":"language","subtag":"lri","description":"Marachi, Olumarachi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrk","description":"Loarki","added":" 2009-07-29"},{"type":"language","subtag":"lrl","description":"Lari","added":" 2009-07-29"},{"type":"language","subtag":"lrm","description":"Marama, Olumarama","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrn","description":"Lorang","added":" 2009-07-29"},{"type":"language","subtag":"lro","description":"Laro","added":" 2009-07-29"},{"type":"language","subtag":"lrr","description":"Southern Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"lrt","description":"Larantuka Malay","added":" 2009-07-29"},{"type":"language","subtag":"lrv","description":"Larevat","added":" 2009-07-29"},{"type":"language","subtag":"lrz","description":"Lemerig","added":" 2009-07-29"},{"type":"language","subtag":"lsa","description":"Lasgerdi","added":" 2009-07-29"},{"type":"language","subtag":"lsd","description":"Lishana Deni","added":" 2009-07-29"},{"type":"language","subtag":"lse","description":"Lusengo","added":" 2009-07-29"},{"type":"language","subtag":"lsh","description":"Lish","added":" 2009-07-29"},{"type":"language","subtag":"lsi","description":"Lashi","added":" 2009-07-29"},{"type":"language","subtag":"lsl","description":"Latvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsm","description":"Saamia, Olusamia","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lso","description":"Laos Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsp","description":"Panamanian Sign Language, Lengua de Senas Panamenas","added":" 2009-07-29"},{"type":"language","subtag":"lsr","description":"Aruop","added":" 2009-07-29"},{"type":"language","subtag":"lss","description":"Lasi","added":" 2009-07-29"},{"type":"language","subtag":"lst","description":"Trinidad and Tobago Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsy","description":"Mauritian Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"ltc","description":"Late Middle Chinese","added":" 2009-07-29"},{"type":"language","subtag":"ltg","description":"Latgalian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lth","description":"Thur","added":" 2017-02-23"},{"type":"language","subtag":"lti","description":"Leti (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"ltn","description":"Latunde","added":" 2009-07-29"},{"type":"language","subtag":"lto","description":"Tsotso, Olutsotso","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lts","description":"Tachoni, Lutachoni","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"ltu","description":"Latu","added":" 2009-07-29"},{"type":"language","subtag":"lua","description":"Luba-Lulua","added":" 2005-10-16"},{"type":"language","subtag":"luc","description":"Aringa","added":" 2009-07-29"},{"type":"language","subtag":"lud","description":"Ludian","added":" 2009-07-29"},{"type":"language","subtag":"lue","description":"Luvale","added":" 2009-07-29"},{"type":"language","subtag":"luf","description":"Laua","added":" 2009-07-29"},{"type":"language","subtag":"lui","description":"Luiseno","added":" 2005-10-16"},{"type":"language","subtag":"luj","description":"Luna","added":" 2009-07-29"},{"type":"language","subtag":"luk","description":"Lunanakha","added":" 2009-07-29"},{"type":"language","subtag":"lul","description":"Olu\'bo","added":" 2009-07-29"},{"type":"language","subtag":"lum","description":"Luimbi","added":" 2009-07-29"},{"type":"language","subtag":"lun","description":"Lunda","added":" 2005-10-16"},{"type":"language","subtag":"luo","description":"Luo (Kenya and Tanzania), Dholuo","added":" 2005-10-16"},{"type":"language","subtag":"lup","description":"Lumbu","added":" 2009-07-29"},{"type":"language","subtag":"luq","description":"Lucumi","added":" 2009-07-29"},{"type":"language","subtag":"lur","description":"Laura","added":" 2009-07-29"},{"type":"language","subtag":"lus","description":"Lushai","added":" 2005-10-16"},{"type":"language","subtag":"lut","description":"Lushootseed","added":" 2009-07-29"},{"type":"language","subtag":"luu","description":"Lumba-Yakkha","added":" 2009-07-29"},{"type":"language","subtag":"luv","description":"Luwati","added":" 2009-07-29"},{"type":"language","subtag":"luw","description":"Luo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"luy","description":"Luyia, Oluluyia","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"luz","description":"Southern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lva","description":"Maku\'a","added":" 2009-07-29"},{"type":"language","subtag":"lvk","description":"Lavukaleve","added":" 2009-07-29"},{"type":"language","subtag":"lvs","description":"Standard Latvian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lvu","description":"Levuka","added":" 2009-07-29"},{"type":"language","subtag":"lwa","description":"Lwalu","added":" 2009-07-29"},{"type":"language","subtag":"lwe","description":"Lewo Eleng","added":" 2009-07-29"},{"type":"language","subtag":"lwg","description":"Wanga, Oluwanga","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lwh","description":"White Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lwl","description":"Eastern Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lwm","description":"Laomian","added":" 2009-07-29"},{"type":"language","subtag":"lwo","description":"Luwo","added":" 2009-07-29"},{"type":"language","subtag":"lws","description":"Malawian Sign Language","added":" 2018-03-08"},{"type":"language","subtag":"lwt","description":"Lewotobi","added":" 2009-07-29"},{"type":"language","subtag":"lwu","description":"Lawu","added":" 2013-09-10"},{"type":"language","subtag":"lww","description":"Lewo","added":" 2009-07-29"},{"type":"language","subtag":"lya","description":"Layakha","added":" 2009-07-29"},{"type":"language","subtag":"lyg","description":"Lyngngam","added":" 2009-07-29"},{"type":"language","subtag":"lyn","description":"Luyana","added":" 2009-07-29"},{"type":"language","subtag":"lzh","description":"Literary Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"lzl","description":"Litzlitz","added":" 2009-07-29"},{"type":"language","subtag":"lzn","description":"Leinong Naga","added":" 2009-07-29"},{"type":"language","subtag":"lzz","description":"Laz","added":" 2009-07-29"},{"type":"language","subtag":"maa","description":"San Jeronimo Tecoatl Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mab","description":"Yutanduchi Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mad","description":"Madurese","added":" 2005-10-16"},{"type":"language","subtag":"mae","description":"Bo-Rukul","added":" 2009-07-29"},{"type":"language","subtag":"maf","description":"Mafa","added":" 2009-07-29"},{"type":"language","subtag":"mag","description":"Magahi","added":" 2005-10-16"},{"type":"language","subtag":"mai","description":"Maithili","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"maj","description":"Jalapa De Diaz Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mak","description":"Makasar","added":" 2005-10-16"},{"type":"language","subtag":"mam","description":"Mam","added":" 2009-07-29"},{"type":"language","subtag":"man","description":"Mandingo, Manding","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"map","description":"Austronesian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"maq","description":"Chiquihuitlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mas","description":"Masai","added":" 2005-10-16"},{"type":"language","subtag":"mat","description":"San Francisco Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"mau","description":"Huautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mav","description":"Satere-Mawe","added":" 2009-07-29"},{"type":"language","subtag":"maw","description":"Mampruli","added":" 2009-07-29"},{"type":"language","subtag":"max","description":"North Moluccan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"maz","description":"Central Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mba","description":"Higaonon","added":" 2009-07-29"},{"type":"language","subtag":"mbb","description":"Western Bukidnon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbc","description":"Macushi","added":" 2009-07-29"},{"type":"language","subtag":"mbd","description":"Dibabawon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbe","description":"Molale","added":" 2009-07-29"},{"type":"language","subtag":"mbf","description":"Baba Malay","added":" 2009-07-29"},{"type":"language","subtag":"mbh","description":"Mangseng","added":" 2009-07-29"},{"type":"language","subtag":"mbi","description":"Ilianen Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbj","description":"Nadeb","added":" 2009-07-29"},{"type":"language","subtag":"mbk","description":"Malol","added":" 2009-07-29"},{"type":"language","subtag":"mbl","description":"Maxakali","added":" 2009-07-29"},{"type":"language","subtag":"mbm","description":"Ombamba","added":" 2009-07-29"},{"type":"language","subtag":"mbn","description":"Macaguan","added":" 2009-07-29"},{"type":"language","subtag":"mbo","description":"Mbo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mbp","description":"Malayo","added":" 2009-07-29"},{"type":"language","subtag":"mbq","description":"Maisin","added":" 2009-07-29"},{"type":"language","subtag":"mbr","description":"Nukak Maku","added":" 2009-07-29"},{"type":"language","subtag":"mbs","description":"Sarangani Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbt","description":"Matigsalug Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbu","description":"Mbula-Bwazza","added":" 2009-07-29"},{"type":"language","subtag":"mbv","description":"Mbulungish","added":" 2009-07-29"},{"type":"language","subtag":"mbw","description":"Maring","added":" 2009-07-29"},{"type":"language","subtag":"mbx","description":"Mari (East Sepik Province)","added":" 2009-07-29"},{"type":"language","subtag":"mby","description":"Memoni","added":" 2009-07-29"},{"type":"language","subtag":"mbz","description":"Amoltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mca","description":"Maca","added":" 2009-07-29"},{"type":"language","subtag":"mcb","description":"Machiguenga","added":" 2009-07-29"},{"type":"language","subtag":"mcc","description":"Bitur","added":" 2009-07-29"},{"type":"language","subtag":"mcd","description":"Sharanahua","added":" 2009-07-29"},{"type":"language","subtag":"mce","description":"Itundujia Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mcf","description":"Matses","added":" 2009-07-29"},{"type":"language","subtag":"mcg","description":"Mapoyo","added":" 2009-07-29"},{"type":"language","subtag":"mch","description":"Maquiritari","added":" 2009-07-29"},{"type":"language","subtag":"mci","description":"Mese","added":" 2009-07-29"},{"type":"language","subtag":"mcj","description":"Mvanip","added":" 2009-07-29"},{"type":"language","subtag":"mck","description":"Mbunda","added":" 2009-07-29"},{"type":"language","subtag":"mcl","description":"Macaguaje","added":" 2009-07-29"},{"type":"language","subtag":"mcm","description":"Malaccan Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"mcn","description":"Masana","added":" 2009-07-29"},{"type":"language","subtag":"mco","description":"Coatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mcp","description":"Makaa","added":" 2009-07-29"},{"type":"language","subtag":"mcq","description":"Ese","added":" 2009-07-29"},{"type":"language","subtag":"mcr","description":"Menya","added":" 2009-07-29"},{"type":"language","subtag":"mcs","description":"Mambai","added":" 2009-07-29"},{"type":"language","subtag":"mct","description":"Mengisa","added":" 2009-07-29"},{"type":"language","subtag":"mcu","description":"Cameroon Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mcv","description":"Minanibai","added":" 2009-07-29"},{"type":"language","subtag":"mcw","description":"Mawa (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mcx","description":"Mpiemo","added":" 2009-07-29"},{"type":"language","subtag":"mcy","description":"South Watut","added":" 2009-07-29"},{"type":"language","subtag":"mcz","description":"Mawan","added":" 2009-07-29"},{"type":"language","subtag":"mda","description":"Mada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"mdb","description":"Morigi","added":" 2009-07-29"},{"type":"language","subtag":"mdc","description":"Male (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdd","description":"Mbum","added":" 2009-07-29"},{"type":"language","subtag":"mde","description":"Maba (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mdf","description":"Moksha","added":" 2005-10-16"},{"type":"language","subtag":"mdg","description":"Massalat","added":" 2009-07-29"},{"type":"language","subtag":"mdh","description":"Maguindanaon","added":" 2009-07-29"},{"type":"language","subtag":"mdi","description":"Mamvu","added":" 2009-07-29"},{"type":"language","subtag":"mdj","description":"Mangbetu","added":" 2009-07-29"},{"type":"language","subtag":"mdk","description":"Mangbutu","added":" 2009-07-29"},{"type":"language","subtag":"mdl","description":"Maltese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mdm","description":"Mayogo","added":" 2009-07-29"},{"type":"language","subtag":"mdn","description":"Mbati","added":" 2009-07-29"},{"type":"language","subtag":"mdp","description":"Mbala","added":" 2009-07-29"},{"type":"language","subtag":"mdq","description":"Mbole","added":" 2009-07-29"},{"type":"language","subtag":"mdr","description":"Mandar","added":" 2005-10-16"},{"type":"language","subtag":"mds","description":"Maria (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdt","description":"Mbere","added":" 2009-07-29"},{"type":"language","subtag":"mdu","description":"Mboko","added":" 2009-07-29"},{"type":"language","subtag":"mdv","description":"Santa Lucia Monteverde Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mdw","description":"Mbosi","added":" 2009-07-29"},{"type":"language","subtag":"mdx","description":"Dizin","added":" 2009-07-29"},{"type":"language","subtag":"mdy","description":"Male (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"mdz","description":"Surui Do Para","added":" 2009-07-29"},{"type":"language","subtag":"mea","description":"Menka","added":" 2009-07-29"},{"type":"language","subtag":"meb","description":"Ikobi","added":" 2009-07-29"},{"type":"language","subtag":"mec","description":"Mara","added":" 2009-07-29"},{"type":"language","subtag":"med","description":"Melpa","added":" 2009-07-29"},{"type":"language","subtag":"mee","description":"Mengen","added":" 2009-07-29"},{"type":"language","subtag":"mef","description":"Megam","added":" 2009-07-29"},{"type":"language","subtag":"meh","description":"Southwestern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mei","description":"Midob","added":" 2009-07-29"},{"type":"language","subtag":"mej","description":"Meyah","added":" 2009-07-29"},{"type":"language","subtag":"mek","description":"Mekeo","added":" 2009-07-29"},{"type":"language","subtag":"mel","description":"Central Melanau","added":" 2009-07-29"},{"type":"language","subtag":"mem","description":"Mangala","added":" 2009-07-29"},{"type":"language","subtag":"men","description":"Mende (Sierra Leone)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"meo","description":"Kedah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mep","description":"Miriwung","added":" 2009-07-29"},{"type":"language","subtag":"meq","description":"Merey","added":" 2009-07-29"},{"type":"language","subtag":"mer","description":"Meru","added":" 2009-07-29"},{"type":"language","subtag":"mes","description":"Masmaje","added":" 2009-07-29"},{"type":"language","subtag":"met","description":"Mato","added":" 2009-07-29"},{"type":"language","subtag":"meu","description":"Motu","added":" 2009-07-29"},{"type":"language","subtag":"mev","description":"Mano","added":" 2009-07-29"},{"type":"language","subtag":"mew","description":"Maaka","added":" 2009-07-29"},{"type":"language","subtag":"mey","description":"Hassaniyya","added":" 2009-07-29"},{"type":"language","subtag":"mez","description":"Menominee","added":" 2009-07-29"},{"type":"language","subtag":"mfa","description":"Pattani Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfb","description":"Bangka","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfc","description":"Mba","added":" 2009-07-29"},{"type":"language","subtag":"mfd","description":"Mendankwe-Nkwen","added":" 2009-07-29"},{"type":"language","subtag":"mfe","description":"Morisyen","added":" 2009-07-29"},{"type":"language","subtag":"mff","description":"Naki","added":" 2009-07-29"},{"type":"language","subtag":"mfg","description":"Mogofin","added":" 2009-07-29"},{"type":"language","subtag":"mfh","description":"Matal","added":" 2009-07-29"},{"type":"language","subtag":"mfi","description":"Wandala","added":" 2009-07-29"},{"type":"language","subtag":"mfj","description":"Mefele","added":" 2009-07-29"},{"type":"language","subtag":"mfk","description":"North Mofu","added":" 2009-07-29"},{"type":"language","subtag":"mfl","description":"Putai","added":" 2009-07-29"},{"type":"language","subtag":"mfm","description":"Marghi South","added":" 2009-07-29"},{"type":"language","subtag":"mfn","description":"Cross River Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"mfo","description":"Mbe","added":" 2009-07-29"},{"type":"language","subtag":"mfp","description":"Makassar Malay","added":" 2009-07-29"},{"type":"language","subtag":"mfq","description":"Moba","added":" 2009-07-29"},{"type":"language","subtag":"mfr","description":"Marithiel","added":" 2009-07-29"},{"type":"language","subtag":"mfs","description":"Mexican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mft","description":"Mokerang","added":" 2009-07-29"},{"type":"language","subtag":"mfu","description":"Mbwela","added":" 2009-07-29"},{"type":"language","subtag":"mfv","description":"Mandjak","added":" 2009-07-29"},{"type":"language","subtag":"mfw","description":"Mulaha","added":" 2009-07-29"},{"type":"language","subtag":"mfx","description":"Melo","added":" 2009-07-29"},{"type":"language","subtag":"mfy","description":"Mayo","added":" 2009-07-29"},{"type":"language","subtag":"mfz","description":"Mabaan","added":" 2009-07-29"},{"type":"language","subtag":"mga","description":"Middle Irish (900-1200)","added":" 2005-10-16"},{"type":"language","subtag":"mgb","description":"Mararit","added":" 2009-07-29"},{"type":"language","subtag":"mgc","description":"Morokodo","added":" 2009-07-29"},{"type":"language","subtag":"mgd","description":"Moru","added":" 2009-07-29"},{"type":"language","subtag":"mge","description":"Mango","added":" 2009-07-29"},{"type":"language","subtag":"mgf","description":"Maklew","added":" 2009-07-29"},{"type":"language","subtag":"mgg","description":"Mpumpong","added":" 2009-07-29"},{"type":"language","subtag":"mgh","description":"Makhuwa-Meetto","added":" 2009-07-29"},{"type":"language","subtag":"mgi","description":"Lijili","added":" 2009-07-29"},{"type":"language","subtag":"mgj","description":"Abureni","added":" 2009-07-29"},{"type":"language","subtag":"mgk","description":"Mawes","added":" 2009-07-29"},{"type":"language","subtag":"mgl","description":"Maleu-Kilenge","added":" 2009-07-29"},{"type":"language","subtag":"mgm","description":"Mambae","added":" 2009-07-29"},{"type":"language","subtag":"mgn","description":"Mbangi","added":" 2009-07-29"},{"type":"language","subtag":"mgo","description":"Meta\'","added":" 2009-07-29"},{"type":"language","subtag":"mgp","description":"Eastern Magar","added":" 2009-07-29"},{"type":"language","subtag":"mgq","description":"Malila","added":" 2009-07-29"},{"type":"language","subtag":"mgr","description":"Mambwe-Lungu","added":" 2009-07-29"},{"type":"language","subtag":"mgs","description":"Manda (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"mgt","description":"Mongol","added":" 2009-07-29"},{"type":"language","subtag":"mgu","description":"Mailu","added":" 2009-07-29"},{"type":"language","subtag":"mgv","description":"Matengo","added":" 2009-07-29"},{"type":"language","subtag":"mgw","description":"Matumbi","added":" 2009-07-29"},{"type":"language","subtag":"mgy","description":"Mbunga","added":" 2009-07-29"},{"type":"language","subtag":"mgz","description":"Mbugwe","added":" 2009-07-29"},{"type":"language","subtag":"mha","description":"Manda (India)","added":" 2009-07-29"},{"type":"language","subtag":"mhb","description":"Mahongwe","added":" 2009-07-29"},{"type":"language","subtag":"mhc","description":"Mocho","added":" 2009-07-29"},{"type":"language","subtag":"mhd","description":"Mbugu","added":" 2009-07-29"},{"type":"language","subtag":"mhe","description":"Besisi, Mah Meri","added":" 2009-07-29"},{"type":"language","subtag":"mhf","description":"Mamaa","added":" 2009-07-29"},{"type":"language","subtag":"mhg","description":"Margu","added":" 2009-07-29"},{"type":"language","subtag":"mhi","description":"Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"mhj","description":"Mogholi","added":" 2009-07-29"},{"type":"language","subtag":"mhk","description":"Mungaka","added":" 2009-07-29"},{"type":"language","subtag":"mhl","description":"Mauwake","added":" 2009-07-29"},{"type":"language","subtag":"mhm","description":"Makhuwa-Moniga","added":" 2009-07-29"},{"type":"language","subtag":"mhn","description":"Mocheno","added":" 2009-07-29"},{"type":"language","subtag":"mho","description":"Mashi (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"mhp","description":"Balinese Malay","added":" 2009-07-29"},{"type":"language","subtag":"mhq","description":"Mandan","added":" 2009-07-29"},{"type":"language","subtag":"mhr","description":"Eastern Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mhs","description":"Buru (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mht","description":"Mandahuaca","added":" 2009-07-29"},{"type":"language","subtag":"mhu","description":"Digaro-Mishmi, Darang Deng","added":" 2009-07-29"},{"type":"language","subtag":"mhw","description":"Mbukushu","added":" 2009-07-29"},{"type":"language","subtag":"mhx","description":"Maru, Lhaovo","added":" 2009-07-29"},{"type":"language","subtag":"mhy","description":"Ma\'anyan","added":" 2009-07-29"},{"type":"language","subtag":"mhz","description":"Mor (Mor Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mia","description":"Miami","added":" 2009-07-29"},{"type":"language","subtag":"mib","description":"Atatlahuca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mic","description":"Mi\'kmaq, Micmac","added":" 2005-10-16"},{"type":"language","subtag":"mid","description":"Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mie","description":"Ocotepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mif","description":"Mofu-Gudur","added":" 2009-07-29"},{"type":"language","subtag":"mig","description":"San Miguel El Grande Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mih","description":"Chayuco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mii","description":"Chigmecatitlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mij","description":"Abar, Mungbam","added":" 2009-07-29"},{"type":"language","subtag":"mik","description":"Mikasuki","added":" 2009-07-29"},{"type":"language","subtag":"mil","description":"Penoles Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mim","description":"Alacatlatzala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"min","description":"Minangkabau","added":" 2005-10-16","macrolanguage":"ms"},{"type":"language","subtag":"mio","description":"Pinotepa Nacional Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mip","description":"Apasco-Apoala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miq","description":"Miskito","added":" 2009-07-29"},{"type":"language","subtag":"mir","description":"Isthmus Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mis","description":"Uncoded Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mit","description":"Southern Puebla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miu","description":"Cacaloxtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miw","description":"Akoye","added":" 2009-07-29"},{"type":"language","subtag":"mix","description":"Mixtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miy","description":"Ayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miz","description":"Coatzospan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjb","description":"Makalero","added":" 2016-05-30"},{"type":"language","subtag":"mjc","description":"San Juan Colorado Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjd","description":"Northwest Maidu","added":" 2009-07-29"},{"type":"language","subtag":"mje","description":"Muskum","added":" 2009-07-29"},{"type":"language","subtag":"mjg","description":"Tu","added":" 2009-07-29"},{"type":"language","subtag":"mjh","description":"Mwera (Nyasa)","added":" 2009-07-29"},{"type":"language","subtag":"mji","description":"Kim Mun","added":" 2009-07-29"},{"type":"language","subtag":"mjj","description":"Mawak","added":" 2009-07-29"},{"type":"language","subtag":"mjk","description":"Matukar","added":" 2009-07-29"},{"type":"language","subtag":"mjl","description":"Mandeali","added":" 2009-07-29"},{"type":"language","subtag":"mjm","description":"Medebur","added":" 2009-07-29"},{"type":"language","subtag":"mjn","description":"Ma (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mjo","description":"Malankuravan","added":" 2009-07-29"},{"type":"language","subtag":"mjp","description":"Malapandaram","added":" 2009-07-29"},{"type":"language","subtag":"mjq","description":"Malaryan","added":" 2009-07-29"},{"type":"language","subtag":"mjr","description":"Malavedan","added":" 2009-07-29"},{"type":"language","subtag":"mjs","description":"Miship","added":" 2009-07-29"},{"type":"language","subtag":"mjt","description":"Sauria Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mju","description":"Manna-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mjv","description":"Mannan","added":" 2009-07-29"},{"type":"language","subtag":"mjw","description":"Karbi","added":" 2009-07-29"},{"type":"language","subtag":"mjx","description":"Mahali","added":" 2009-07-29"},{"type":"language","subtag":"mjy","description":"Mahican","added":" 2009-07-29"},{"type":"language","subtag":"mjz","description":"Majhi","added":" 2009-07-29"},{"type":"language","subtag":"mka","description":"Mbre","added":" 2009-07-29"},{"type":"language","subtag":"mkb","description":"Mal Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mkc","description":"Siliput","added":" 2009-07-29"},{"type":"language","subtag":"mke","description":"Mawchi","added":" 2009-07-29"},{"type":"language","subtag":"mkf","description":"Miya","added":" 2009-07-29"},{"type":"language","subtag":"mkg","description":"Mak (China)","added":" 2009-07-29"},{"type":"language","subtag":"mkh","description":"Mon-Khmer Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mki","description":"Dhatki","added":" 2009-07-29"},{"type":"language","subtag":"mkj","description":"Mokilese","added":" 2009-07-29"},{"type":"language","subtag":"mkk","description":"Byep","added":" 2009-07-29"},{"type":"language","subtag":"mkl","description":"Mokole","added":" 2009-07-29"},{"type":"language","subtag":"mkm","description":"Moklen","added":" 2009-07-29"},{"type":"language","subtag":"mkn","description":"Kupang Malay","added":" 2009-07-29"},{"type":"language","subtag":"mko","description":"Mingang Doso","added":" 2009-07-29"},{"type":"language","subtag":"mkp","description":"Moikodi","added":" 2009-07-29"},{"type":"language","subtag":"mkq","description":"Bay Miwok","added":" 2009-07-29"},{"type":"language","subtag":"mkr","description":"Malas","added":" 2009-07-29"},{"type":"language","subtag":"mks","description":"Silacayoapan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mkt","description":"Vamale","added":" 2009-07-29"},{"type":"language","subtag":"mku","description":"Konyanka Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mkv","description":"Mafea","added":" 2009-07-29"},{"type":"language","subtag":"mkw","description":"Kituba (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mkx","description":"Kinamiging Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mky","description":"East Makian","added":" 2009-07-29"},{"type":"language","subtag":"mkz","description":"Makasae","added":" 2009-07-29"},{"type":"language","subtag":"mla","description":"Malo","added":" 2009-07-29"},{"type":"language","subtag":"mlb","description":"Mbule","added":" 2009-07-29"},{"type":"language","subtag":"mlc","description":"Cao Lan","added":" 2009-07-29"},{"type":"language","subtag":"mle","description":"Manambu","added":" 2009-07-29"},{"type":"language","subtag":"mlf","description":"Mal","added":" 2009-07-29"},{"type":"language","subtag":"mlh","description":"Mape","added":" 2009-07-29"},{"type":"language","subtag":"mli","description":"Malimpung","added":" 2009-07-29"},{"type":"language","subtag":"mlj","description":"Miltu","added":" 2009-07-29"},{"type":"language","subtag":"mlk","description":"Ilwana, Kiwilwana","added":" 2009-07-29"},{"type":"language","subtag":"mll","description":"Malua Bay","added":" 2009-07-29"},{"type":"language","subtag":"mlm","description":"Mulam","added":" 2009-07-29"},{"type":"language","subtag":"mln","description":"Malango","added":" 2009-07-29"},{"type":"language","subtag":"mlo","description":"Mlomp","added":" 2009-07-29"},{"type":"language","subtag":"mlp","description":"Bargam","added":" 2009-07-29"},{"type":"language","subtag":"mlq","description":"Western Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mlr","description":"Vame","added":" 2009-07-29"},{"type":"language","subtag":"mls","description":"Masalit","added":" 2009-07-29"},{"type":"language","subtag":"mlu","description":"To\'abaita","added":" 2009-07-29"},{"type":"language","subtag":"mlv","description":"Motlav, Mwotlap","added":" 2009-07-29"},{"type":"language","subtag":"mlw","description":"Moloko","added":" 2009-07-29"},{"type":"language","subtag":"mlx","description":"Malfaxal, Naha\'ai","added":" 2009-07-29"},{"type":"language","subtag":"mlz","description":"Malaynon","added":" 2009-07-29"},{"type":"language","subtag":"mma","description":"Mama","added":" 2009-07-29"},{"type":"language","subtag":"mmb","description":"Momina","added":" 2009-07-29"},{"type":"language","subtag":"mmc","description":"Michoacan Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mmd","description":"Maonan","added":" 2009-07-29"},{"type":"language","subtag":"mme","description":"Mae","added":" 2009-07-29"},{"type":"language","subtag":"mmf","description":"Mundat","added":" 2009-07-29"},{"type":"language","subtag":"mmg","description":"North Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"mmh","description":"Mehinaku","added":" 2009-07-29"},{"type":"language","subtag":"mmi","description":"Musar","added":" 2009-07-29"},{"type":"language","subtag":"mmj","description":"Majhwar","added":" 2009-07-29"},{"type":"language","subtag":"mmk","description":"Mukha-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mml","description":"Man Met","added":" 2009-07-29"},{"type":"language","subtag":"mmm","description":"Maii","added":" 2009-07-29"},{"type":"language","subtag":"mmn","description":"Mamanwa","added":" 2009-07-29"},{"type":"language","subtag":"mmo","description":"Mangga Buang","added":" 2009-07-29"},{"type":"language","subtag":"mmp","description":"Siawi","added":" 2009-07-29"},{"type":"language","subtag":"mmq","description":"Musak","added":" 2009-07-29"},{"type":"language","subtag":"mmr","description":"Western Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mmt","description":"Malalamai","added":" 2009-07-29"},{"type":"language","subtag":"mmu","description":"Mmaala","added":" 2009-07-29"},{"type":"language","subtag":"mmv","description":"Miriti","added":" 2009-07-29"},{"type":"language","subtag":"mmw","description":"Emae","added":" 2009-07-29"},{"type":"language","subtag":"mmx","description":"Madak","added":" 2009-07-29"},{"type":"language","subtag":"mmy","description":"Migaama","added":" 2009-07-29"},{"type":"language","subtag":"mmz","description":"Mabaale","added":" 2009-07-29"},{"type":"language","subtag":"mna","description":"Mbula","added":" 2009-07-29"},{"type":"language","subtag":"mnb","description":"Muna","added":" 2009-07-29"},{"type":"language","subtag":"mnc","description":"Manchu","added":" 2005-10-16"},{"type":"language","subtag":"mnd","description":"Monde","added":" 2009-07-29"},{"type":"language","subtag":"mne","description":"Naba","added":" 2009-07-29"},{"type":"language","subtag":"mnf","description":"Mundani","added":" 2009-07-29"},{"type":"language","subtag":"mng","description":"Eastern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mnh","description":"Mono (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mni","description":"Manipuri","added":" 2005-10-16"},{"type":"language","subtag":"mnj","description":"Munji","added":" 2009-07-29"},{"type":"language","subtag":"mnk","description":"Mandinka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mnl","description":"Tiale","added":" 2009-07-29"},{"type":"language","subtag":"mnm","description":"Mapena","added":" 2009-07-29"},{"type":"language","subtag":"mnn","description":"Southern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mno","description":"Manobo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mnp","description":"Min Bei Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"mnq","description":"Minriq","added":" 2009-07-29"},{"type":"language","subtag":"mnr","description":"Mono (USA)","added":" 2009-07-29"},{"type":"language","subtag":"mns","description":"Mansi","added":" 2009-07-29"},{"type":"language","subtag":"mnu","description":"Mer","added":" 2009-07-29"},{"type":"language","subtag":"mnv","description":"Rennell-Bellona","added":" 2009-07-29"},{"type":"language","subtag":"mnw","description":"Mon","added":" 2009-07-29"},{"type":"language","subtag":"mnx","description":"Manikion","added":" 2009-07-29"},{"type":"language","subtag":"mny","description":"Manyawa","added":" 2009-07-29"},{"type":"language","subtag":"mnz","description":"Moni","added":" 2009-07-29"},{"type":"language","subtag":"moa","description":"Mwan","added":" 2009-07-29"},{"type":"language","subtag":"moc","description":"Mocovi","added":" 2009-07-29"},{"type":"language","subtag":"mod","description":"Mobilian","added":" 2009-07-29"},{"type":"language","subtag":"moe","description":"Montagnais","added":" 2009-07-29"},{"type":"language","subtag":"mog","description":"Mongondow","added":" 2009-07-29"},{"type":"language","subtag":"moh","description":"Mohawk","added":" 2005-10-16"},{"type":"language","subtag":"moi","description":"Mboi","added":" 2009-07-29"},{"type":"language","subtag":"moj","description":"Monzombo","added":" 2009-07-29"},{"type":"language","subtag":"mok","description":"Morori","added":" 2009-07-29"},{"type":"language","subtag":"mom","description":"Mangue","added":" 2009-07-29"},{"type":"language","subtag":"moo","description":"Monom","added":" 2009-07-29"},{"type":"language","subtag":"mop","description":"Mopan Maya","added":" 2009-07-29"},{"type":"language","subtag":"moq","description":"Mor (Bomberai Peninsula)","added":" 2009-07-29"},{"type":"language","subtag":"mor","description":"Moro","added":" 2009-07-29"},{"type":"language","subtag":"mos","description":"Mossi","added":" 2005-10-16"},{"type":"language","subtag":"mot","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"mou","description":"Mogum","added":" 2009-07-29"},{"type":"language","subtag":"mov","description":"Mohave","added":" 2009-07-29"},{"type":"language","subtag":"mow","description":"Moi (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mox","description":"Molima","added":" 2009-07-29"},{"type":"language","subtag":"moy","description":"Shekkacho","added":" 2009-07-29"},{"type":"language","subtag":"moz","description":"Mukulu, Gergiko","added":" 2009-07-29"},{"type":"language","subtag":"mpa","description":"Mpoto","added":" 2009-07-29"},{"type":"language","subtag":"mpb","description":"Mullukmulluk","added":" 2009-07-29"},{"type":"language","subtag":"mpc","description":"Mangarayi","added":" 2009-07-29"},{"type":"language","subtag":"mpd","description":"Machinere","added":" 2009-07-29"},{"type":"language","subtag":"mpe","description":"Majang","added":" 2009-07-29"},{"type":"language","subtag":"mpg","description":"Marba","added":" 2009-07-29"},{"type":"language","subtag":"mph","description":"Maung","added":" 2009-07-29"},{"type":"language","subtag":"mpi","description":"Mpade","added":" 2009-07-29"},{"type":"language","subtag":"mpj","description":"Martu Wangka","added":" 2009-07-29"},{"type":"language","subtag":"mpk","description":"Mbara (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mpl","description":"Middle Watut","added":" 2009-07-29"},{"type":"language","subtag":"mpm","description":"Yosondua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mpn","description":"Mindiri","added":" 2009-07-29"},{"type":"language","subtag":"mpo","description":"Miu","added":" 2009-07-29"},{"type":"language","subtag":"mpp","description":"Migabac","added":" 2009-07-29"},{"type":"language","subtag":"mpq","description":"Matis","added":" 2009-07-29"},{"type":"language","subtag":"mpr","description":"Vangunu","added":" 2009-07-29"},{"type":"language","subtag":"mps","description":"Dadibi","added":" 2009-07-29"},{"type":"language","subtag":"mpt","description":"Mian","added":" 2009-07-29"},{"type":"language","subtag":"mpu","description":"Makurap","added":" 2009-07-29"},{"type":"language","subtag":"mpv","description":"Mungkip","added":" 2009-07-29"},{"type":"language","subtag":"mpw","description":"Mapidian","added":" 2009-07-29"},{"type":"language","subtag":"mpx","description":"Misima-Panaeati","added":" 2009-07-29"},{"type":"language","subtag":"mpy","description":"Mapia","added":" 2009-07-29"},{"type":"language","subtag":"mpz","description":"Mpi","added":" 2009-07-29"},{"type":"language","subtag":"mqa","description":"Maba (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mqb","description":"Mbuko","added":" 2009-07-29"},{"type":"language","subtag":"mqc","description":"Mangole","added":" 2009-07-29"},{"type":"language","subtag":"mqe","description":"Matepi","added":" 2009-07-29"},{"type":"language","subtag":"mqf","description":"Momuna","added":" 2009-07-29"},{"type":"language","subtag":"mqg","description":"Kota Bangun Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mqh","description":"Tlazoyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mqi","description":"Mariri","added":" 2009-07-29"},{"type":"language","subtag":"mqj","description":"Mamasa","added":" 2009-07-29"},{"type":"language","subtag":"mqk","description":"Rajah Kabunsuwan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mql","description":"Mbelime","added":" 2009-07-29"},{"type":"language","subtag":"mqm","description":"South Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mqn","description":"Moronene","added":" 2009-07-29"},{"type":"language","subtag":"mqo","description":"Modole","added":" 2009-07-29"},{"type":"language","subtag":"mqp","description":"Manipa","added":" 2009-07-29"},{"type":"language","subtag":"mqq","description":"Minokok","added":" 2009-07-29"},{"type":"language","subtag":"mqr","description":"Mander","added":" 2009-07-29"},{"type":"language","subtag":"mqs","description":"West Makian","added":" 2009-07-29"},{"type":"language","subtag":"mqt","description":"Mok","added":" 2009-07-29"},{"type":"language","subtag":"mqu","description":"Mandari","added":" 2009-07-29"},{"type":"language","subtag":"mqv","description":"Mosimo","added":" 2009-07-29"},{"type":"language","subtag":"mqw","description":"Murupi","added":" 2009-07-29"},{"type":"language","subtag":"mqx","description":"Mamuju","added":" 2009-07-29"},{"type":"language","subtag":"mqy","description":"Manggarai","added":" 2009-07-29"},{"type":"language","subtag":"mqz","description":"Pano","added":" 2009-07-29"},{"type":"language","subtag":"mra","description":"Mlabri","added":" 2009-07-29"},{"type":"language","subtag":"mrb","description":"Marino","added":" 2009-07-29"},{"type":"language","subtag":"mrc","description":"Maricopa","added":" 2009-07-29"},{"type":"language","subtag":"mrd","description":"Western Magar","added":" 2009-07-29"},{"type":"language","subtag":"mre","description":"Martha\'s Vineyard Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mrf","description":"Elseng","added":" 2009-07-29"},{"type":"language","subtag":"mrg","description":"Mising","added":" 2009-07-29"},{"type":"language","subtag":"mrh","description":"Mara Chin","added":" 2009-07-29"},{"type":"language","subtag":"mrj","description":"Western Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mrk","description":"Hmwaveke","added":" 2009-07-29"},{"type":"language","subtag":"mrl","description":"Mortlockese","added":" 2009-07-29"},{"type":"language","subtag":"mrm","description":"Merlav, Mwerlap","added":" 2009-07-29"},{"type":"language","subtag":"mrn","description":"Cheke Holo","added":" 2009-07-29"},{"type":"language","subtag":"mro","description":"Mru","added":" 2009-07-29"},{"type":"language","subtag":"mrp","description":"Morouas","added":" 2009-07-29"},{"type":"language","subtag":"mrq","description":"North Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mrr","description":"Maria (India)","added":" 2009-07-29"},{"type":"language","subtag":"mrs","description":"Maragus","added":" 2009-07-29"},{"type":"language","subtag":"mrt","description":"Marghi Central","added":" 2009-07-29"},{"type":"language","subtag":"mru","description":"Mono (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mrv","description":"Mangareva","added":" 2009-07-29"},{"type":"language","subtag":"mrw","description":"Maranao","added":" 2009-07-29"},{"type":"language","subtag":"mrx","description":"Maremgi, Dineor","added":" 2009-07-29"},{"type":"language","subtag":"mry","description":"Mandaya","added":" 2009-07-29"},{"type":"language","subtag":"mrz","description":"Marind","added":" 2009-07-29"},{"type":"language","subtag":"msb","description":"Masbatenyo","added":" 2009-07-29"},{"type":"language","subtag":"msc","description":"Sankaran Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"msd","description":"Yucatec Maya Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mse","description":"Musey","added":" 2009-07-29"},{"type":"language","subtag":"msf","description":"Mekwei","added":" 2009-07-29"},{"type":"language","subtag":"msg","description":"Moraid","added":" 2009-07-29"},{"type":"language","subtag":"msh","description":"Masikoro Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"msi","description":"Sabah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"msj","description":"Ma (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"msk","description":"Mansaka","added":" 2009-07-29"},{"type":"language","subtag":"msl","description":"Molof, Poule","added":" 2009-07-29"},{"type":"language","subtag":"msm","description":"Agusan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"msn","description":"Vures","added":" 2009-07-29"},{"type":"language","subtag":"mso","description":"Mombum","added":" 2009-07-29"},{"type":"language","subtag":"msp","description":"Maritsaua","added":" 2009-07-29"},{"type":"language","subtag":"msq","description":"Caac","added":" 2009-07-29"},{"type":"language","subtag":"msr","description":"Mongolian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mss","description":"West Masela","added":" 2009-07-29"},{"type":"language","subtag":"msu","description":"Musom","added":" 2009-07-29"},{"type":"language","subtag":"msv","description":"Maslam","added":" 2009-07-29"},{"type":"language","subtag":"msw","description":"Mansoanka","added":" 2009-07-29"},{"type":"language","subtag":"msx","description":"Moresada","added":" 2009-07-29"},{"type":"language","subtag":"msy","description":"Aruamu","added":" 2009-07-29"},{"type":"language","subtag":"msz","description":"Momare","added":" 2009-07-29"},{"type":"language","subtag":"mta","description":"Cotabato Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mtb","description":"Anyin Morofo","added":" 2009-07-29"},{"type":"language","subtag":"mtc","description":"Munit","added":" 2009-07-29"},{"type":"language","subtag":"mtd","description":"Mualang","added":" 2009-07-29"},{"type":"language","subtag":"mte","description":"Mono (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mtf","description":"Murik (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtg","description":"Una","added":" 2009-07-29"},{"type":"language","subtag":"mth","description":"Munggui","added":" 2009-07-29"},{"type":"language","subtag":"mti","description":"Maiwa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtj","description":"Moskona","added":" 2009-07-29"},{"type":"language","subtag":"mtk","description":"Mbe\'","added":" 2009-07-29"},{"type":"language","subtag":"mtl","description":"Montol","added":" 2009-07-29"},{"type":"language","subtag":"mtm","description":"Mator","added":" 2009-07-29"},{"type":"language","subtag":"mtn","description":"Matagalpa","added":" 2009-07-29"},{"type":"language","subtag":"mto","description":"Totontepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mtp","description":"Wichi Lhamtes Nocten","added":" 2009-07-29"},{"type":"language","subtag":"mtq","description":"Muong","added":" 2009-07-29"},{"type":"language","subtag":"mtr","description":"Mewari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mts","description":"Yora","added":" 2009-07-29"},{"type":"language","subtag":"mtt","description":"Mota","added":" 2009-07-29"},{"type":"language","subtag":"mtu","description":"Tututepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mtv","description":"Asaro\'o","added":" 2009-07-29"},{"type":"language","subtag":"mtw","description":"Southern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"mtx","description":"Tidaa Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mty","description":"Nabi","added":" 2009-07-29"},{"type":"language","subtag":"mua","description":"Mundang","added":" 2009-07-29"},{"type":"language","subtag":"mub","description":"Mubi","added":" 2009-07-29"},{"type":"language","subtag":"muc","description":"Ajumbu","added":" 2009-07-29"},{"type":"language","subtag":"mud","description":"Mednyj Aleut","added":" 2009-07-29"},{"type":"language","subtag":"mue","description":"Media Lengua","added":" 2009-07-29"},{"type":"language","subtag":"mug","description":"Musgu","added":" 2009-07-29"},{"type":"language","subtag":"muh","description":"Mundu","added":" 2009-07-29"},{"type":"language","subtag":"mui","description":"Musi","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"muj","description":"Mabire","added":" 2009-07-29"},{"type":"language","subtag":"muk","description":"Mugom","added":" 2009-07-29"},{"type":"language","subtag":"mul","description":"Multiple Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mum","description":"Maiwala","added":" 2009-07-29"},{"type":"language","subtag":"mun","description":"Munda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"muo","description":"Nyong","added":" 2009-07-29"},{"type":"language","subtag":"mup","description":"Malvi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"muq","description":"Eastern Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mur","description":"Murle","added":" 2009-07-29"},{"type":"language","subtag":"mus","description":"Creek","added":" 2005-10-16"},{"type":"language","subtag":"mut","description":"Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"muu","description":"Yaaku","added":" 2009-07-29"},{"type":"language","subtag":"muv","description":"Muthuvan","added":" 2009-07-29"},{"type":"language","subtag":"mux","description":"Bo-Ung","added":" 2009-07-29"},{"type":"language","subtag":"muy","description":"Muyang","added":" 2009-07-29"},{"type":"language","subtag":"muz","description":"Mursi","added":" 2009-07-29"},{"type":"language","subtag":"mva","description":"Manam","added":" 2009-07-29"},{"type":"language","subtag":"mvb","description":"Mattole","added":" 2009-07-29"},{"type":"language","subtag":"mvd","description":"Mamboru","added":" 2009-07-29"},{"type":"language","subtag":"mve","description":"Marwari (Pakistan)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mvf","description":"Peripheral Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"mvg","description":"Yucuane Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mvh","description":"Mulgi","added":" 2009-07-29"},{"type":"language","subtag":"mvi","description":"Miyako","added":" 2009-07-29"},{"type":"language","subtag":"mvk","description":"Mekmek","added":" 2009-07-29"},{"type":"language","subtag":"mvl","description":"Mbara (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"mvm","description":"Muya","added":" 2009-07-29"},{"type":"language","subtag":"mvn","description":"Minaveha","added":" 2009-07-29"},{"type":"language","subtag":"mvo","description":"Marovo","added":" 2009-07-29"},{"type":"language","subtag":"mvp","description":"Duri","added":" 2009-07-29"},{"type":"language","subtag":"mvq","description":"Moere","added":" 2009-07-29"},{"type":"language","subtag":"mvr","description":"Marau","added":" 2009-07-29"},{"type":"language","subtag":"mvs","description":"Massep","added":" 2009-07-29"},{"type":"language","subtag":"mvt","description":"Mpotovoro","added":" 2009-07-29"},{"type":"language","subtag":"mvu","description":"Marfa","added":" 2009-07-29"},{"type":"language","subtag":"mvv","description":"Tagal Murut","added":" 2009-07-29"},{"type":"language","subtag":"mvw","description":"Machinga","added":" 2009-07-29"},{"type":"language","subtag":"mvx","description":"Meoswar","added":" 2009-07-29"},{"type":"language","subtag":"mvy","description":"Indus Kohistani","added":" 2009-07-29"},{"type":"language","subtag":"mvz","description":"Mesqan","added":" 2009-07-29"},{"type":"language","subtag":"mwa","description":"Mwatebu","added":" 2009-07-29"},{"type":"language","subtag":"mwb","description":"Juwal","added":" 2009-07-29"},{"type":"language","subtag":"mwc","description":"Are","added":" 2009-07-29"},{"type":"language","subtag":"mwe","description":"Mwera (Chimwera)","added":" 2009-07-29"},{"type":"language","subtag":"mwf","description":"Murrinh-Patha","added":" 2009-07-29"},{"type":"language","subtag":"mwg","description":"Aiklep","added":" 2009-07-29"},{"type":"language","subtag":"mwh","description":"Mouk-Aria","added":" 2009-07-29"},{"type":"language","subtag":"mwi","description":"Labo, Ninde","added":" 2009-07-29"},{"type":"language","subtag":"mwk","description":"Kita Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mwl","description":"Mirandese","added":" 2005-10-16"},{"type":"language","subtag":"mwm","description":"Sar","added":" 2009-07-29"},{"type":"language","subtag":"mwn","description":"Nyamwanga","added":" 2009-07-29"},{"type":"language","subtag":"mwo","description":"Central Maewo","added":" 2009-07-29"},{"type":"language","subtag":"mwp","description":"Kala Lagaw Ya","added":" 2009-07-29"},{"type":"language","subtag":"mwq","description":"Mun Chin","added":" 2009-07-29"},{"type":"language","subtag":"mwr","description":"Marwari","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mws","description":"Mwimbi-Muthambi","added":" 2009-07-29"},{"type":"language","subtag":"mwt","description":"Moken","added":" 2009-07-29"},{"type":"language","subtag":"mwu","description":"Mittu","added":" 2009-07-29"},{"type":"language","subtag":"mwv","description":"Mentawai","added":" 2009-07-29"},{"type":"language","subtag":"mww","description":"Hmong Daw","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mwz","description":"Moingi","added":" 2009-07-29"},{"type":"language","subtag":"mxa","description":"Northwest Oaxaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxb","description":"Tezoatlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxc","description":"Manyika","added":" 2009-07-29"},{"type":"language","subtag":"mxd","description":"Modang","added":" 2009-07-29"},{"type":"language","subtag":"mxe","description":"Mele-Fila","added":" 2009-07-29"},{"type":"language","subtag":"mxf","description":"Malgbe","added":" 2009-07-29"},{"type":"language","subtag":"mxg","description":"Mbangala","added":" 2009-07-29"},{"type":"language","subtag":"mxh","description":"Mvuba","added":" 2009-07-29"},{"type":"language","subtag":"mxi","description":"Mozarabic","added":" 2009-07-29"},{"type":"language","subtag":"mxj","description":"Miju-Mishmi, Geman Deng","added":" 2009-07-29"},{"type":"language","subtag":"mxk","description":"Monumbo","added":" 2009-07-29"},{"type":"language","subtag":"mxl","description":"Maxi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"mxm","description":"Meramera","added":" 2009-07-29"},{"type":"language","subtag":"mxn","description":"Moi (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mxo","description":"Mbowe","added":" 2009-07-29"},{"type":"language","subtag":"mxp","description":"Tlahuitoltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxq","description":"Juquila Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxr","description":"Murik (Malaysia)","added":" 2009-07-29"},{"type":"language","subtag":"mxs","description":"Huitepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxt","description":"Jamiltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxu","description":"Mada (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mxv","description":"Metlatonoc Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxw","description":"Namo","added":" 2009-07-29"},{"type":"language","subtag":"mxx","description":"Mahou, Mawukakan","added":" 2009-07-29"},{"type":"language","subtag":"mxy","description":"Southeastern Nochixtlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxz","description":"Central Masela","added":" 2009-07-29"},{"type":"language","subtag":"myb","description":"Mbay","added":" 2009-07-29"},{"type":"language","subtag":"myc","description":"Mayeka","added":" 2009-07-29"},{"type":"language","subtag":"myd","description":"Maramba","added":" 2009-07-29"},{"type":"language","subtag":"mye","description":"Myene","added":" 2009-07-29"},{"type":"language","subtag":"myf","description":"Bambassi","added":" 2009-07-29"},{"type":"language","subtag":"myg","description":"Manta","added":" 2009-07-29"},{"type":"language","subtag":"myh","description":"Makah","added":" 2009-07-29"},{"type":"language","subtag":"myi","description":"Mina (India)","added":" 2009-07-29"},{"type":"language","subtag":"myj","description":"Mangayat","added":" 2009-07-29"},{"type":"language","subtag":"myk","description":"Mamara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"myl","description":"Moma","added":" 2009-07-29"},{"type":"language","subtag":"mym","description":"Me\'en","added":" 2009-07-29"},{"type":"language","subtag":"myn","description":"Mayan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"myo","description":"Anfillo","added":" 2009-07-29"},{"type":"language","subtag":"myp","description":"Piraha","added":" 2009-07-29"},{"type":"language","subtag":"myr","description":"Muniche","added":" 2009-07-29"},{"type":"language","subtag":"mys","description":"Mesmes","added":" 2009-07-29"},{"type":"language","subtag":"myu","description":"Munduruku","added":" 2009-07-29"},{"type":"language","subtag":"myv","description":"Erzya","added":" 2005-10-16"},{"type":"language","subtag":"myw","description":"Muyuw","added":" 2009-07-29"},{"type":"language","subtag":"myx","description":"Masaaba","added":" 2009-07-29"},{"type":"language","subtag":"myy","description":"Macuna","added":" 2009-07-29"},{"type":"language","subtag":"myz","description":"Classical Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mza","description":"Santa Maria Zacatepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mzb","description":"Tumzabt","added":" 2009-07-29"},{"type":"language","subtag":"mzc","description":"Madagascar Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzd","description":"Malimba","added":" 2009-07-29"},{"type":"language","subtag":"mze","description":"Morawa","added":" 2009-07-29"},{"type":"language","subtag":"mzg","description":"Monastic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzh","description":"Wichi Lhamtes Guisnay","added":" 2009-07-29"},{"type":"language","subtag":"mzi","description":"Ixcatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mzj","description":"Manya","added":" 2009-07-29"},{"type":"language","subtag":"mzk","description":"Nigeria Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mzl","description":"Mazatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mzm","description":"Mumuye","added":" 2009-07-29"},{"type":"language","subtag":"mzn","description":"Mazanderani","added":" 2009-07-29"},{"type":"language","subtag":"mzo","description":"Matipuhy","added":" 2009-07-29"},{"type":"language","subtag":"mzp","description":"Movima","added":" 2009-07-29"},{"type":"language","subtag":"mzq","description":"Mori Atas","added":" 2009-07-29"},{"type":"language","subtag":"mzr","description":"Marubo","added":" 2009-07-29"},{"type":"language","subtag":"mzs","description":"Macanese","added":" 2009-07-29"},{"type":"language","subtag":"mzt","description":"Mintil","added":" 2009-07-29"},{"type":"language","subtag":"mzu","description":"Inapang","added":" 2009-07-29"},{"type":"language","subtag":"mzv","description":"Manza","added":" 2009-07-29"},{"type":"language","subtag":"mzw","description":"Deg","added":" 2009-07-29"},{"type":"language","subtag":"mzx","description":"Mawayana","added":" 2009-07-29"},{"type":"language","subtag":"mzy","description":"Mozambican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzz","description":"Maiadomu","added":" 2009-07-29"},{"type":"language","subtag":"naa","description":"Namla","added":" 2009-07-29"},{"type":"language","subtag":"nab","description":"Southern Nambikuara","added":" 2009-07-29"},{"type":"language","subtag":"nac","description":"Narak","added":" 2009-07-29"},{"type":"language","subtag":"nae","description":"Naka\'ela","added":" 2009-07-29"},{"type":"language","subtag":"naf","description":"Nabak","added":" 2009-07-29"},{"type":"language","subtag":"nag","description":"Naga Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nah","description":"Nahuatl Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nai","description":"North American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"naj","description":"Nalu","added":" 2009-07-29"},{"type":"language","subtag":"nak","description":"Nakanai","added":" 2009-07-29"},{"type":"language","subtag":"nal","description":"Nalik","added":" 2009-07-29"},{"type":"language","subtag":"nam","description":"Ngan\'gityemerri","added":" 2009-07-29"},{"type":"language","subtag":"nan","description":"Min Nan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"nao","description":"Naaba","added":" 2009-07-29"},{"type":"language","subtag":"nap","description":"Neapolitan","added":" 2005-10-16"},{"type":"language","subtag":"naq","description":"Khoekhoe, Nama (Namibia)","added":" 2009-07-29"},{"type":"language","subtag":"nar","description":"Iguta","added":" 2009-07-29"},{"type":"language","subtag":"nas","description":"Naasioi","added":" 2009-07-29"},{"type":"language","subtag":"nat","description":"Cahungwarya, Hungworo","added":" 2009-07-29"},{"type":"language","subtag":"naw","description":"Nawuri","added":" 2009-07-29"},{"type":"language","subtag":"nax","description":"Nakwi","added":" 2009-07-29"},{"type":"language","subtag":"nay","description":"Narrinyeri","added":" 2009-07-29"},{"type":"language","subtag":"naz","description":"Coatepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nba","description":"Nyemba","added":" 2009-07-29"},{"type":"language","subtag":"nbb","description":"Ndoe","added":" 2009-07-29"},{"type":"language","subtag":"nbc","description":"Chang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbd","description":"Ngbinda","added":" 2009-07-29"},{"type":"language","subtag":"nbe","description":"Konyak Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbg","description":"Nagarchal","added":" 2009-07-29"},{"type":"language","subtag":"nbh","description":"Ngamo","added":" 2009-07-29"},{"type":"language","subtag":"nbi","description":"Mao Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbj","description":"Ngarinman","added":" 2009-07-29"},{"type":"language","subtag":"nbk","description":"Nake","added":" 2009-07-29"},{"type":"language","subtag":"nbm","description":"Ngbaka Ma\'bo","added":" 2009-07-29"},{"type":"language","subtag":"nbn","description":"Kuri","added":" 2009-07-29"},{"type":"language","subtag":"nbo","description":"Nkukoli","added":" 2009-07-29"},{"type":"language","subtag":"nbp","description":"Nnam","added":" 2009-07-29"},{"type":"language","subtag":"nbq","description":"Nggem","added":" 2009-07-29"},{"type":"language","subtag":"nbr","description":"Numana-Nunku-Gbantu-Numbu","added":" 2009-07-29"},{"type":"language","subtag":"nbs","description":"Namibian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nbt","description":"Na","added":" 2009-07-29"},{"type":"language","subtag":"nbu","description":"Rongmei Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbv","description":"Ngamambo","added":" 2009-07-29"},{"type":"language","subtag":"nbw","description":"Southern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"nby","description":"Ningera","added":" 2009-07-29"},{"type":"language","subtag":"nca","description":"Iyo","added":" 2009-07-29"},{"type":"language","subtag":"ncb","description":"Central Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"ncc","description":"Ponam","added":" 2009-07-29"},{"type":"language","subtag":"ncd","description":"Nachering","added":" 2009-07-29"},{"type":"language","subtag":"nce","description":"Yale","added":" 2009-07-29"},{"type":"language","subtag":"ncf","description":"Notsi","added":" 2009-07-29"},{"type":"language","subtag":"ncg","description":"Nisga\'a","added":" 2009-07-29"},{"type":"language","subtag":"nch","description":"Central Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nci","description":"Classical Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncj","description":"Northern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nck","description":"Nakara","added":" 2009-07-29"},{"type":"language","subtag":"ncl","description":"Michoacan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncm","description":"Nambo","added":" 2009-07-29"},{"type":"language","subtag":"ncn","description":"Nauna","added":" 2009-07-29"},{"type":"language","subtag":"nco","description":"Sibe","added":" 2009-07-29"},{"type":"language","subtag":"ncq","description":"Northern Katang","added":" 2017-02-23"},{"type":"language","subtag":"ncr","description":"Ncane","added":" 2009-07-29"},{"type":"language","subtag":"ncs","description":"Nicaraguan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nct","description":"Chothe Naga","added":" 2009-07-29"},{"type":"language","subtag":"ncu","description":"Chumburung","added":" 2009-07-29"},{"type":"language","subtag":"ncx","description":"Central Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncz","description":"Natchez","added":" 2009-07-29"},{"type":"language","subtag":"nda","description":"Ndasa","added":" 2009-07-29"},{"type":"language","subtag":"ndb","description":"Kenswei Nsei","added":" 2009-07-29"},{"type":"language","subtag":"ndc","description":"Ndau","added":" 2009-07-29"},{"type":"language","subtag":"ndd","description":"Nde-Nsele-Nta","added":" 2009-07-29"},{"type":"language","subtag":"ndf","description":"Nadruvian","added":" 2009-07-29"},{"type":"language","subtag":"ndg","description":"Ndengereko","added":" 2009-07-29"},{"type":"language","subtag":"ndh","description":"Ndali","added":" 2009-07-29"},{"type":"language","subtag":"ndi","description":"Samba Leko","added":" 2009-07-29"},{"type":"language","subtag":"ndj","description":"Ndamba","added":" 2009-07-29"},{"type":"language","subtag":"ndk","description":"Ndaka","added":" 2009-07-29"},{"type":"language","subtag":"ndl","description":"Ndolo","added":" 2009-07-29"},{"type":"language","subtag":"ndm","description":"Ndam","added":" 2009-07-29"},{"type":"language","subtag":"ndn","description":"Ngundi","added":" 2009-07-29"},{"type":"language","subtag":"ndp","description":"Ndo","added":" 2009-07-29"},{"type":"language","subtag":"ndq","description":"Ndombe","added":" 2009-07-29"},{"type":"language","subtag":"ndr","description":"Ndoola","added":" 2009-07-29"},{"type":"language","subtag":"nds","description":"Low German, Low Saxon","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ndt","description":"Ndunga","added":" 2009-07-29"},{"type":"language","subtag":"ndu","description":"Dugun","added":" 2009-07-29"},{"type":"language","subtag":"ndv","description":"Ndut","added":" 2009-07-29"},{"type":"language","subtag":"ndw","description":"Ndobo","added":" 2009-07-29"},{"type":"language","subtag":"ndx","description":"Nduga","added":" 2009-07-29"},{"type":"language","subtag":"ndy","description":"Lutos","added":" 2009-07-29"},{"type":"language","subtag":"ndz","description":"Ndogo","added":" 2009-07-29"},{"type":"language","subtag":"nea","description":"Eastern Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"neb","description":"Toura (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"nec","description":"Nedebang","added":" 2009-07-29"},{"type":"language","subtag":"ned","description":"Nde-Gbite","added":" 2009-07-29"},{"type":"language","subtag":"nee","description":"Nelemwa-Nixumwak","added":" 2009-07-29"},{"type":"language","subtag":"nef","description":"Nefamese","added":" 2009-07-29"},{"type":"language","subtag":"neg","description":"Negidal","added":" 2009-07-29"},{"type":"language","subtag":"neh","description":"Nyenkha","added":" 2009-07-29"},{"type":"language","subtag":"nei","description":"Neo-Hittite","added":" 2009-07-29"},{"type":"language","subtag":"nej","description":"Neko","added":" 2009-07-29"},{"type":"language","subtag":"nek","description":"Neku","added":" 2009-07-29"},{"type":"language","subtag":"nem","description":"Nemi","added":" 2009-07-29"},{"type":"language","subtag":"nen","description":"Nengone","added":" 2009-07-29"},{"type":"language","subtag":"neo","description":"Na-Meo","added":" 2009-07-29"},{"type":"language","subtag":"neq","description":"North Central Mixe","added":" 2009-07-29"},{"type":"language","subtag":"ner","description":"Yahadian","added":" 2009-07-29"},{"type":"language","subtag":"nes","description":"Bhoti Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"net","description":"Nete","added":" 2009-07-29"},{"type":"language","subtag":"neu","description":"Neo","added":" 2012-08-12"},{"type":"language","subtag":"nev","description":"Nyaheun","added":" 2009-07-29"},{"type":"language","subtag":"new","description":"Newari, Nepal Bhasa","added":" 2005-10-16"},{"type":"language","subtag":"nex","description":"Neme","added":" 2009-07-29"},{"type":"language","subtag":"ney","description":"Neyo","added":" 2009-07-29"},{"type":"language","subtag":"nez","description":"Nez Perce","added":" 2009-07-29"},{"type":"language","subtag":"nfa","description":"Dhao","added":" 2009-07-29"},{"type":"language","subtag":"nfd","description":"Ahwai","added":" 2009-07-29"},{"type":"language","subtag":"nfl","description":"Ayiwo, Aiwoo","added":" 2009-07-29"},{"type":"language","subtag":"nfr","description":"Nafaanra","added":" 2009-07-29"},{"type":"language","subtag":"nfu","description":"Mfumte","added":" 2009-07-29"},{"type":"language","subtag":"nga","description":"Ngbaka","added":" 2009-07-29"},{"type":"language","subtag":"ngb","description":"Northern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"ngc","description":"Ngombe (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ngd","description":"Ngando (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nge","description":"Ngemba","added":" 2009-07-29"},{"type":"language","subtag":"ngf","description":"Trans-New Guinea Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ngg","description":"Ngbaka Manza","added":" 2009-07-29"},{"type":"language","subtag":"ngh","description":"N/u","added":" 2009-07-29"},{"type":"language","subtag":"ngi","description":"Ngizim","added":" 2009-07-29"},{"type":"language","subtag":"ngj","description":"Ngie","added":" 2009-07-29"},{"type":"language","subtag":"ngk","description":"Dalabon","added":" 2009-07-29"},{"type":"language","subtag":"ngl","description":"Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"ngm","description":"Ngatik Men\'s Creole","added":" 2009-07-29"},{"type":"language","subtag":"ngn","description":"Ngwo","added":" 2009-07-29"},{"type":"language","subtag":"ngo","description":"Ngoni","added":" 2009-07-29"},{"type":"language","subtag":"ngp","description":"Ngulu","added":" 2009-07-29"},{"type":"language","subtag":"ngq","description":"Ngurimi, Ngoreme","added":" 2009-07-29"},{"type":"language","subtag":"ngr","description":"Engdewu","added":" 2009-07-29"},{"type":"language","subtag":"ngs","description":"Gvoko","added":" 2009-07-29"},{"type":"language","subtag":"ngt","description":"Kriang, Ngeq","added":" 2009-07-29"},{"type":"language","subtag":"ngu","description":"Guerrero Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ngv","description":"Nagumi","added":" 2009-07-29"},{"type":"language","subtag":"ngw","description":"Ngwaba","added":" 2009-07-29"},{"type":"language","subtag":"ngx","description":"Nggwahyi","added":" 2009-07-29"},{"type":"language","subtag":"ngy","description":"Tibea","added":" 2009-07-29"},{"type":"language","subtag":"ngz","description":"Ngungwel","added":" 2009-07-29"},{"type":"language","subtag":"nha","description":"Nhanda","added":" 2009-07-29"},{"type":"language","subtag":"nhb","description":"Beng","added":" 2009-07-29"},{"type":"language","subtag":"nhc","description":"Tabasco Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhd","description":"Chiripa, Ava Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"nhe","description":"Eastern Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhf","description":"Nhuwala","added":" 2009-07-29"},{"type":"language","subtag":"nhg","description":"Tetelcingo Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhh","description":"Nahari","added":" 2009-07-29"},{"type":"language","subtag":"nhi","description":"Zacatlan-Ahuacatlan-Tepetzintla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhk","description":"Isthmus-Cosoleacaque Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhm","description":"Morelos Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhn","description":"Central Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nho","description":"Takuu","added":" 2009-07-29"},{"type":"language","subtag":"nhp","description":"Isthmus-Pajapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhq","description":"Huaxcaleca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhr","description":"Naro","added":" 2009-07-29"},{"type":"language","subtag":"nht","description":"Ometepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhu","description":"Noone","added":" 2009-07-29"},{"type":"language","subtag":"nhv","description":"Temascaltepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhw","description":"Western Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhx","description":"Isthmus-Mecayapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhy","description":"Northern Oaxaca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhz","description":"Santa Maria La Alta Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nia","description":"Nias","added":" 2005-10-16"},{"type":"language","subtag":"nib","description":"Nakame","added":" 2009-07-29"},{"type":"language","subtag":"nic","description":"Niger-Kordofanian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nid","description":"Ngandi","added":" 2009-07-29"},{"type":"language","subtag":"nie","description":"Niellim","added":" 2009-07-29"},{"type":"language","subtag":"nif","description":"Nek","added":" 2009-07-29"},{"type":"language","subtag":"nig","description":"Ngalakan","added":" 2009-07-29"},{"type":"language","subtag":"nih","description":"Nyiha (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nii","description":"Nii","added":" 2009-07-29"},{"type":"language","subtag":"nij","description":"Ngaju","added":" 2009-07-29"},{"type":"language","subtag":"nik","description":"Southern Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"nil","description":"Nila","added":" 2009-07-29"},{"type":"language","subtag":"nim","description":"Nilamba","added":" 2009-07-29"},{"type":"language","subtag":"nin","description":"Ninzo","added":" 2009-07-29"},{"type":"language","subtag":"nio","description":"Nganasan","added":" 2009-07-29"},{"type":"language","subtag":"niq","description":"Nandi","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"nir","description":"Nimboran","added":" 2009-07-29"},{"type":"language","subtag":"nis","description":"Nimi","added":" 2009-07-29"},{"type":"language","subtag":"nit","description":"Southeastern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"niu","description":"Niuean","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"niv","description":"Gilyak","added":" 2009-07-29"},{"type":"language","subtag":"niw","description":"Nimo","added":" 2009-07-29"},{"type":"language","subtag":"nix","description":"Hema","added":" 2009-07-29"},{"type":"language","subtag":"niy","description":"Ngiti","added":" 2009-07-29"},{"type":"language","subtag":"niz","description":"Ningil","added":" 2009-07-29"},{"type":"language","subtag":"nja","description":"Nzanyi","added":" 2009-07-29"},{"type":"language","subtag":"njb","description":"Nocte Naga","added":" 2009-07-29"},{"type":"language","subtag":"njd","description":"Ndonde Hamba","added":" 2009-07-29"},{"type":"language","subtag":"njh","description":"Lotha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nji","description":"Gudanji","added":" 2009-07-29"},{"type":"language","subtag":"njj","description":"Njen","added":" 2009-07-29"},{"type":"language","subtag":"njl","description":"Njalgulgule","added":" 2009-07-29"},{"type":"language","subtag":"njm","description":"Angami Naga","added":" 2009-07-29"},{"type":"language","subtag":"njn","description":"Liangmai Naga","added":" 2009-07-29"},{"type":"language","subtag":"njo","description":"Ao Naga","added":" 2009-07-29"},{"type":"language","subtag":"njr","description":"Njerep","added":" 2009-07-29"},{"type":"language","subtag":"njs","description":"Nisa","added":" 2009-07-29"},{"type":"language","subtag":"njt","description":"Ndyuka-Trio Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nju","description":"Ngadjunmaya","added":" 2009-07-29"},{"type":"language","subtag":"njx","description":"Kunyi","added":" 2009-07-29"},{"type":"language","subtag":"njy","description":"Njyem","added":" 2009-07-29"},{"type":"language","subtag":"njz","description":"Nyishi","added":" 2012-08-12"},{"type":"language","subtag":"nka","description":"Nkoya","added":" 2009-07-29"},{"type":"language","subtag":"nkb","description":"Khoibu Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkc","description":"Nkongho","added":" 2009-07-29"},{"type":"language","subtag":"nkd","description":"Koireng","added":" 2009-07-29"},{"type":"language","subtag":"nke","description":"Duke","added":" 2009-07-29"},{"type":"language","subtag":"nkf","description":"Inpui Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkg","description":"Nekgini","added":" 2009-07-29"},{"type":"language","subtag":"nkh","description":"Khezha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nki","description":"Thangal Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkj","description":"Nakai","added":" 2009-07-29"},{"type":"language","subtag":"nkk","description":"Nokuku","added":" 2009-07-29"},{"type":"language","subtag":"nkm","description":"Namat","added":" 2009-07-29"},{"type":"language","subtag":"nkn","description":"Nkangala","added":" 2009-07-29"},{"type":"language","subtag":"nko","description":"Nkonya","added":" 2009-07-29"},{"type":"language","subtag":"nkp","description":"Niuatoputapu","added":" 2009-07-29"},{"type":"language","subtag":"nkq","description":"Nkami","added":" 2010-04-16"},{"type":"language","subtag":"nkr","description":"Nukuoro","added":" 2009-07-29"},{"type":"language","subtag":"nks","description":"North Asmat","added":" 2009-07-29"},{"type":"language","subtag":"nkt","description":"Nyika (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nku","description":"Bouna Kulango","added":" 2009-07-29"},{"type":"language","subtag":"nkv","description":"Nyika (Malawi and Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"nkw","description":"Nkutu","added":" 2009-07-29"},{"type":"language","subtag":"nkx","description":"Nkoroo","added":" 2009-07-29"},{"type":"language","subtag":"nkz","description":"Nkari","added":" 2009-07-29"},{"type":"language","subtag":"nla","description":"Ngombale","added":" 2009-07-29"},{"type":"language","subtag":"nlc","description":"Nalca","added":" 2009-07-29"},{"type":"language","subtag":"nle","description":"East Nyala","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nlg","description":"Gela","added":" 2009-07-29"},{"type":"language","subtag":"nli","description":"Grangali","added":" 2009-07-29"},{"type":"language","subtag":"nlj","description":"Nyali","added":" 2009-07-29"},{"type":"language","subtag":"nlk","description":"Ninia Yali","added":" 2009-07-29"},{"type":"language","subtag":"nll","description":"Nihali","added":" 2009-07-29"},{"type":"language","subtag":"nlm","description":"Mankiyali","added":" 2018-03-08"},{"type":"language","subtag":"nlo","description":"Ngul","added":" 2009-07-29"},{"type":"language","subtag":"nlq","description":"Lao Naga","added":" 2013-09-10"},{"type":"language","subtag":"nlu","description":"Nchumbulu","added":" 2009-07-29"},{"type":"language","subtag":"nlv","description":"Orizaba Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nlw","description":"Walangama","added":" 2013-09-10"},{"type":"language","subtag":"nlx","description":"Nahali","added":" 2009-07-29"},{"type":"language","subtag":"nly","description":"Nyamal","added":" 2009-07-29"},{"type":"language","subtag":"nlz","description":"Nalogo","added":" 2009-07-29"},{"type":"language","subtag":"nma","description":"Maram Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmb","description":"Big Nambas, V\'enen Taut","added":" 2009-07-29"},{"type":"language","subtag":"nmc","description":"Ngam","added":" 2009-07-29"},{"type":"language","subtag":"nmd","description":"Ndumu","added":" 2009-07-29"},{"type":"language","subtag":"nme","description":"Mzieme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmf","description":"Tangkhul Naga (India)","added":" 2009-07-29"},{"type":"language","subtag":"nmg","description":"Kwasio","added":" 2009-07-29"},{"type":"language","subtag":"nmh","description":"Monsang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmi","description":"Nyam","added":" 2009-07-29"},{"type":"language","subtag":"nmj","description":"Ngombe (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nmk","description":"Namakura","added":" 2009-07-29"},{"type":"language","subtag":"nml","description":"Ndemli","added":" 2009-07-29"},{"type":"language","subtag":"nmm","description":"Manangba","added":" 2009-07-29"},{"type":"language","subtag":"nmn","description":"!Xoo","added":" 2009-07-29"},{"type":"language","subtag":"nmo","description":"Moyon Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmp","description":"Nimanbur","added":" 2009-07-29"},{"type":"language","subtag":"nmq","description":"Nambya","added":" 2009-07-29"},{"type":"language","subtag":"nmr","description":"Nimbari","added":" 2009-07-29"},{"type":"language","subtag":"nms","description":"Letemboi","added":" 2009-07-29"},{"type":"language","subtag":"nmt","description":"Namonuito","added":" 2009-07-29"},{"type":"language","subtag":"nmu","description":"Northeast Maidu","added":" 2009-07-29"},{"type":"language","subtag":"nmv","description":"Ngamini","added":" 2009-07-29"},{"type":"language","subtag":"nmw","description":"Nimoa, Rifao","added":" 2009-07-29"},{"type":"language","subtag":"nmx","description":"Nama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"nmy","description":"Namuyi","added":" 2009-07-29"},{"type":"language","subtag":"nmz","description":"Nawdm","added":" 2009-07-29"},{"type":"language","subtag":"nna","description":"Nyangumarta","added":" 2009-07-29"},{"type":"language","subtag":"nnb","description":"Nande","added":" 2009-07-29"},{"type":"language","subtag":"nnc","description":"Nancere","added":" 2009-07-29"},{"type":"language","subtag":"nnd","description":"West Ambae","added":" 2009-07-29"},{"type":"language","subtag":"nne","description":"Ngandyera","added":" 2009-07-29"},{"type":"language","subtag":"nnf","description":"Ngaing","added":" 2009-07-29"},{"type":"language","subtag":"nng","description":"Maring Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnh","description":"Ngiemboon","added":" 2009-07-29"},{"type":"language","subtag":"nni","description":"North Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nnj","description":"Nyangatom","added":" 2009-07-29"},{"type":"language","subtag":"nnk","description":"Nankina","added":" 2009-07-29"},{"type":"language","subtag":"nnl","description":"Northern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnm","description":"Namia","added":" 2009-07-29"},{"type":"language","subtag":"nnn","description":"Ngete","added":" 2009-07-29"},{"type":"language","subtag":"nnp","description":"Wancho Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnq","description":"Ngindo","added":" 2009-07-29"},{"type":"language","subtag":"nnr","description":"Narungga","added":" 2009-07-29"},{"type":"language","subtag":"nns","description":"Ningye","added":" 2009-07-29"},{"type":"language","subtag":"nnt","description":"Nanticoke","added":" 2009-07-29"},{"type":"language","subtag":"nnu","description":"Dwang","added":" 2009-07-29"},{"type":"language","subtag":"nnv","description":"Nugunu (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"nnw","description":"Southern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nny","description":"Nyangga","added":" 2009-07-29"},{"type":"language","subtag":"nnz","description":"Nda\'nda\'","added":" 2009-07-29"},{"type":"language","subtag":"noa","description":"Woun Meu","added":" 2009-07-29"},{"type":"language","subtag":"noc","description":"Nuk","added":" 2009-07-29"},{"type":"language","subtag":"nod","description":"Northern Thai","added":" 2009-07-29"},{"type":"language","subtag":"noe","description":"Nimadi","added":" 2009-07-29"},{"type":"language","subtag":"nof","description":"Nomane","added":" 2009-07-29"},{"type":"language","subtag":"nog","description":"Nogai","added":" 2005-10-16"},{"type":"language","subtag":"noh","description":"Nomu","added":" 2009-07-29"},{"type":"language","subtag":"noi","description":"Noiri","added":" 2009-07-29"},{"type":"language","subtag":"noj","description":"Nonuya","added":" 2010-03-11"},{"type":"language","subtag":"nok","description":"Nooksack","added":" 2009-07-29"},{"type":"language","subtag":"nol","description":"Nomlaki","added":" 2013-09-10"},{"type":"language","subtag":"nom","description":"Nocaman","added":" 2009-07-29"},{"type":"language","subtag":"non","description":"Old Norse","added":" 2005-10-16"},{"type":"language","subtag":"nop","description":"Numanggang","added":" 2009-07-29"},{"type":"language","subtag":"noq","description":"Ngongo","added":" 2009-07-29"},{"type":"language","subtag":"nos","description":"Eastern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"not","description":"Nomatsiguenga","added":" 2009-07-29"},{"type":"language","subtag":"nou","description":"Ewage-Notu","added":" 2009-07-29"},{"type":"language","subtag":"nov","description":"Novial","added":" 2009-07-29"},{"type":"language","subtag":"now","description":"Nyambo","added":" 2009-07-29"},{"type":"language","subtag":"noy","description":"Noy","added":" 2009-07-29"},{"type":"language","subtag":"noz","description":"Nayi","added":" 2009-07-29"},{"type":"language","subtag":"npa","description":"Nar Phu","added":" 2009-07-29"},{"type":"language","subtag":"npb","description":"Nupbikha","added":" 2009-07-29"},{"type":"language","subtag":"npg","description":"Ponyo-Gongwang Naga","added":" 2012-08-12"},{"type":"language","subtag":"nph","description":"Phom Naga","added":" 2009-07-29"},{"type":"language","subtag":"npi","description":"Nepali (individual language)","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"npl","description":"Southeastern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"npn","description":"Mondropolon","added":" 2009-07-29"},{"type":"language","subtag":"npo","description":"Pochuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nps","description":"Nipsan","added":" 2009-07-29"},{"type":"language","subtag":"npu","description":"Puimei Naga","added":" 2009-07-29"},{"type":"language","subtag":"npx","description":"Noipx","added":" 2017-02-23"},{"type":"language","subtag":"npy","description":"Napu","added":" 2009-07-29"},{"type":"language","subtag":"nqg","description":"Southern Nago","added":" 2009-07-29"},{"type":"language","subtag":"nqk","description":"Kura Ede Nago","added":" 2009-07-29"},{"type":"language","subtag":"nql","description":"Ngendelengo","added":" 2017-02-23"},{"type":"language","subtag":"nqm","description":"Ndom","added":" 2009-07-29"},{"type":"language","subtag":"nqn","description":"Nen","added":" 2009-07-29"},{"type":"language","subtag":"nqo","description":"N\'Ko","added":" 2006-06-05","suppress-script":"Nkoo"},{"type":"language","subtag":"nqq","description":"Kyan-Karyaw Naga","added":" 2013-09-10"},{"type":"language","subtag":"nqy","description":"Akyaung Ari Naga","added":" 2012-08-12"},{"type":"language","subtag":"nra","description":"Ngom","added":" 2009-07-29"},{"type":"language","subtag":"nrb","description":"Nara","added":" 2009-07-29"},{"type":"language","subtag":"nrc","description":"Noric","added":" 2009-07-29"},{"type":"language","subtag":"nre","description":"Southern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrf","description":"Jerriais, Guernesiais","added":" 2015-02-12"},{"type":"language","subtag":"nrg","description":"Narango","added":" 2009-07-29"},{"type":"language","subtag":"nri","description":"Chokri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrk","description":"Ngarla","added":" 2013-09-10"},{"type":"language","subtag":"nrl","description":"Ngarluma","added":" 2009-07-29"},{"type":"language","subtag":"nrm","description":"Narom","added":" 2009-07-29"},{"type":"language","subtag":"nrn","description":"Norn","added":" 2009-07-29"},{"type":"language","subtag":"nrp","description":"North Picene","added":" 2009-07-29"},{"type":"language","subtag":"nrr","description":"Norra, Nora","added":" 2009-07-29"},{"type":"language","subtag":"nrt","description":"Northern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"nru","description":"Narua","added":" 2011-08-16"},{"type":"language","subtag":"nrx","description":"Ngurmbur","added":" 2009-07-29"},{"type":"language","subtag":"nrz","description":"Lala","added":" 2009-07-29"},{"type":"language","subtag":"nsa","description":"Sangtam Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsc","description":"Nshi","added":" 2009-07-29"},{"type":"language","subtag":"nsd","description":"Southern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nse","description":"Nsenga","added":" 2009-07-29"},{"type":"language","subtag":"nsf","description":"Northwestern Nisu","added":" 2012-08-12"},{"type":"language","subtag":"nsg","description":"Ngasa","added":" 2009-07-29"},{"type":"language","subtag":"nsh","description":"Ngoshie","added":" 2009-07-29"},{"type":"language","subtag":"nsi","description":"Nigerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsk","description":"Naskapi","added":" 2009-07-29"},{"type":"language","subtag":"nsl","description":"Norwegian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsm","description":"Sumi Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsn","description":"Nehan","added":" 2009-07-29"},{"type":"language","subtag":"nso","description":"Pedi, Northern Sotho, Sepedi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nsp","description":"Nepalese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsq","description":"Northern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"nsr","description":"Maritime Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nss","description":"Nali","added":" 2009-07-29"},{"type":"language","subtag":"nst","description":"Tase Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsu","description":"Sierra Negra Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nsv","description":"Southwestern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nsw","description":"Navut","added":" 2009-07-29"},{"type":"language","subtag":"nsx","description":"Nsongo","added":" 2009-07-29"},{"type":"language","subtag":"nsy","description":"Nasal","added":" 2009-07-29"},{"type":"language","subtag":"nsz","description":"Nisenan","added":" 2009-07-29"},{"type":"language","subtag":"ntd","description":"Northern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"nte","description":"Nathembo","added":" 2009-07-29"},{"type":"language","subtag":"ntg","description":"Ngantangarra","added":" 2013-09-10"},{"type":"language","subtag":"nti","description":"Natioro","added":" 2009-07-29"},{"type":"language","subtag":"ntj","description":"Ngaanyatjarra","added":" 2009-07-29"},{"type":"language","subtag":"ntk","description":"Ikoma-Nata-Isenye","added":" 2009-07-29"},{"type":"language","subtag":"ntm","description":"Nateni","added":" 2009-07-29"},{"type":"language","subtag":"nto","description":"Ntomba","added":" 2009-07-29"},{"type":"language","subtag":"ntp","description":"Northern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"ntr","description":"Delo","added":" 2009-07-29"},{"type":"language","subtag":"ntu","description":"Natugu","added":" 2009-07-29"},{"type":"language","subtag":"ntw","description":"Nottoway","added":" 2009-07-29"},{"type":"language","subtag":"ntx","description":"Tangkhul Naga (Myanmar)","added":" 2012-08-12"},{"type":"language","subtag":"nty","description":"Mantsi","added":" 2009-07-29"},{"type":"language","subtag":"ntz","description":"Natanzi","added":" 2009-07-29"},{"type":"language","subtag":"nua","description":"Yuanga","added":" 2009-07-29"},{"type":"language","subtag":"nub","description":"Nubian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nuc","description":"Nukuini","added":" 2009-07-29"},{"type":"language","subtag":"nud","description":"Ngala","added":" 2009-07-29"},{"type":"language","subtag":"nue","description":"Ngundu","added":" 2009-07-29"},{"type":"language","subtag":"nuf","description":"Nusu","added":" 2009-07-29"},{"type":"language","subtag":"nug","description":"Nungali","added":" 2009-07-29"},{"type":"language","subtag":"nuh","description":"Ndunda","added":" 2009-07-29"},{"type":"language","subtag":"nui","description":"Ngumbi","added":" 2009-07-29"},{"type":"language","subtag":"nuj","description":"Nyole","added":" 2009-07-29"},{"type":"language","subtag":"nuk","description":"Nuu-chah-nulth, Nuuchahnulth","added":" 2011-08-16"},{"type":"language","subtag":"nul","description":"Nusa Laut","added":" 2009-07-29"},{"type":"language","subtag":"num","description":"Niuafo\'ou","added":" 2009-07-29"},{"type":"language","subtag":"nun","description":"Anong","added":" 2009-07-29"},{"type":"language","subtag":"nuo","description":"Nguon","added":" 2009-07-29"},{"type":"language","subtag":"nup","description":"Nupe-Nupe-Tako","added":" 2009-07-29"},{"type":"language","subtag":"nuq","description":"Nukumanu","added":" 2009-07-29"},{"type":"language","subtag":"nur","description":"Nukuria","added":" 2009-07-29"},{"type":"language","subtag":"nus","description":"Nuer","added":" 2009-07-29"},{"type":"language","subtag":"nut","description":"Nung (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"nuu","description":"Ngbundu","added":" 2009-07-29"},{"type":"language","subtag":"nuv","description":"Northern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nuw","description":"Nguluwan","added":" 2009-07-29"},{"type":"language","subtag":"nux","description":"Mehek","added":" 2009-07-29"},{"type":"language","subtag":"nuy","description":"Nunggubuyu","added":" 2009-07-29"},{"type":"language","subtag":"nuz","description":"Tlamacazapa Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nvh","description":"Nasarian","added":" 2009-07-29"},{"type":"language","subtag":"nvm","description":"Namiae","added":" 2009-07-29"},{"type":"language","subtag":"nvo","description":"Nyokon","added":" 2012-08-12"},{"type":"language","subtag":"nwa","description":"Nawathinehena","added":" 2009-07-29"},{"type":"language","subtag":"nwb","description":"Nyabwa","added":" 2009-07-29"},{"type":"language","subtag":"nwc","description":"Classical Newari, Classical Nepal Bhasa, Old Newari","added":" 2005-10-16"},{"type":"language","subtag":"nwe","description":"Ngwe","added":" 2009-07-29"},{"type":"language","subtag":"nwg","description":"Ngayawung","added":" 2012-08-12"},{"type":"language","subtag":"nwi","description":"Southwest Tanna","added":" 2009-07-29"},{"type":"language","subtag":"nwm","description":"Nyamusa-Molo","added":" 2009-07-29"},{"type":"language","subtag":"nwo","description":"Nauo","added":" 2012-08-12"},{"type":"language","subtag":"nwr","description":"Nawaru","added":" 2009-07-29"},{"type":"language","subtag":"nwx","description":"Middle Newar","added":" 2009-07-29"},{"type":"language","subtag":"nwy","description":"Nottoway-Meherrin","added":" 2009-07-29"},{"type":"language","subtag":"nxa","description":"Nauete","added":" 2009-07-29"},{"type":"language","subtag":"nxd","description":"Ngando (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"nxe","description":"Nage","added":" 2009-07-29"},{"type":"language","subtag":"nxg","description":"Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"nxi","description":"Nindi","added":" 2009-07-29"},{"type":"language","subtag":"nxk","description":"Koki Naga","added":" 2012-08-12"},{"type":"language","subtag":"nxl","description":"South Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nxm","description":"Numidian","added":" 2009-07-29"},{"type":"language","subtag":"nxn","description":"Ngawun","added":" 2009-07-29"},{"type":"language","subtag":"nxo","description":"Ndambomo","added":" 2015-02-12"},{"type":"language","subtag":"nxq","description":"Naxi","added":" 2011-08-16"},{"type":"language","subtag":"nxr","description":"Ninggerum","added":" 2009-07-29"},{"type":"language","subtag":"nxu","description":"Narau","added":" 2009-07-29"},{"type":"language","subtag":"nxx","description":"Nafri","added":" 2009-07-29"},{"type":"language","subtag":"nyb","description":"Nyangbo","added":" 2009-07-29"},{"type":"language","subtag":"nyc","description":"Nyanga-li","added":" 2009-07-29"},{"type":"language","subtag":"nyd","description":"Nyore, Olunyole","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nye","description":"Nyengo","added":" 2009-07-29"},{"type":"language","subtag":"nyf","description":"Giryama, Kigiryama","added":" 2009-07-29"},{"type":"language","subtag":"nyg","description":"Nyindu","added":" 2009-07-29"},{"type":"language","subtag":"nyh","description":"Nyigina","added":" 2009-07-29"},{"type":"language","subtag":"nyi","description":"Ama (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"nyj","description":"Nyanga","added":" 2009-07-29"},{"type":"language","subtag":"nyk","description":"Nyaneka","added":" 2009-07-29"},{"type":"language","subtag":"nyl","description":"Nyeu","added":" 2009-07-29"},{"type":"language","subtag":"nym","description":"Nyamwezi","added":" 2005-10-16"},{"type":"language","subtag":"nyn","description":"Nyankole","added":" 2005-10-16"},{"type":"language","subtag":"nyo","description":"Nyoro","added":" 2005-10-16"},{"type":"language","subtag":"nyp","description":"Nyang\'i","added":" 2009-07-29"},{"type":"language","subtag":"nyq","description":"Nayini","added":" 2009-07-29"},{"type":"language","subtag":"nyr","description":"Nyiha (Malawi)","added":" 2009-07-29"},{"type":"language","subtag":"nys","description":"Nyunga","added":" 2009-07-29"},{"type":"language","subtag":"nyt","description":"Nyawaygi","added":" 2009-07-29"},{"type":"language","subtag":"nyu","description":"Nyungwe","added":" 2009-07-29"},{"type":"language","subtag":"nyv","description":"Nyulnyul","added":" 2009-07-29"},{"type":"language","subtag":"nyw","description":"Nyaw","added":" 2009-07-29"},{"type":"language","subtag":"nyx","description":"Nganyaywana","added":" 2009-07-29"},{"type":"language","subtag":"nyy","description":"Nyakyusa-Ngonde","added":" 2009-07-29"},{"type":"language","subtag":"nza","description":"Tigon Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"nzb","description":"Njebi","added":" 2009-07-29"},{"type":"language","subtag":"nzd","description":"Nzadi","added":" 2018-03-08"},{"type":"language","subtag":"nzi","description":"Nzima","added":" 2005-10-16"},{"type":"language","subtag":"nzk","description":"Nzakara","added":" 2009-07-29"},{"type":"language","subtag":"nzm","description":"Zeme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nzs","description":"New Zealand Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nzu","description":"Teke-Nzikou","added":" 2009-07-29"},{"type":"language","subtag":"nzy","description":"Nzakambay","added":" 2009-07-29"},{"type":"language","subtag":"nzz","description":"Nanga Dama Dogon","added":" 2010-03-11"},{"type":"language","subtag":"oaa","description":"Orok","added":" 2009-07-29"},{"type":"language","subtag":"oac","description":"Oroch","added":" 2009-07-29"},{"type":"language","subtag":"oar","description":"Old Aramaic (up to 700 BCE), Ancient Aramaic (up to 700 BCE)","added":" 2009-07-29"},{"type":"language","subtag":"oav","description":"Old Avar","added":" 2009-07-29"},{"type":"language","subtag":"obi","description":"Obispeno","added":" 2009-07-29"},{"type":"language","subtag":"obk","description":"Southern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"obl","description":"Oblo","added":" 2009-07-29"},{"type":"language","subtag":"obm","description":"Moabite","added":" 2009-07-29"},{"type":"language","subtag":"obo","description":"Obo Manobo","added":" 2009-07-29"},{"type":"language","subtag":"obr","description":"Old Burmese","added":" 2009-07-29"},{"type":"language","subtag":"obt","description":"Old Breton","added":" 2009-07-29"},{"type":"language","subtag":"obu","description":"Obulom","added":" 2009-07-29"},{"type":"language","subtag":"oca","description":"Ocaina","added":" 2009-07-29"},{"type":"language","subtag":"och","description":"Old Chinese","added":" 2009-07-29"},{"type":"language","subtag":"oco","description":"Old Cornish","added":" 2009-07-29"},{"type":"language","subtag":"ocu","description":"Atzingo Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"oda","description":"Odut","added":" 2009-07-29"},{"type":"language","subtag":"odk","description":"Od","added":" 2009-07-29"},{"type":"language","subtag":"odt","description":"Old Dutch","added":" 2009-07-29"},{"type":"language","subtag":"odu","description":"Odual","added":" 2009-07-29"},{"type":"language","subtag":"ofo","description":"Ofo","added":" 2009-07-29"},{"type":"language","subtag":"ofs","description":"Old Frisian","added":" 2009-07-29"},{"type":"language","subtag":"ofu","description":"Efutop","added":" 2009-07-29"},{"type":"language","subtag":"ogb","description":"Ogbia","added":" 2009-07-29"},{"type":"language","subtag":"ogc","description":"Ogbah","added":" 2009-07-29"},{"type":"language","subtag":"oge","description":"Old Georgian","added":" 2009-07-29"},{"type":"language","subtag":"ogg","description":"Ogbogolo","added":" 2009-07-29"},{"type":"language","subtag":"ogo","description":"Khana","added":" 2009-07-29"},{"type":"language","subtag":"ogu","description":"Ogbronuagum","added":" 2009-07-29"},{"type":"language","subtag":"oht","description":"Old Hittite","added":" 2009-07-29"},{"type":"language","subtag":"ohu","description":"Old Hungarian","added":" 2009-07-29"},{"type":"language","subtag":"oia","description":"Oirata","added":" 2009-07-29"},{"type":"language","subtag":"oin","description":"Inebu One","added":" 2009-07-29"},{"type":"language","subtag":"ojb","description":"Northwestern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojc","description":"Central Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojg","description":"Eastern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojp","description":"Old Japanese","added":" 2009-07-29"},{"type":"language","subtag":"ojs","description":"Severn Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojv","description":"Ontong Java","added":" 2009-07-29"},{"type":"language","subtag":"ojw","description":"Western Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"oka","description":"Okanagan","added":" 2009-07-29"},{"type":"language","subtag":"okb","description":"Okobo","added":" 2009-07-29"},{"type":"language","subtag":"okd","description":"Okodia","added":" 2009-07-29"},{"type":"language","subtag":"oke","description":"Okpe (Southwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"okg","description":"Koko Babangk","added":" 2012-08-12"},{"type":"language","subtag":"okh","description":"Koresh-e Rostam","added":" 2009-07-29"},{"type":"language","subtag":"oki","description":"Okiek","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"okj","description":"Oko-Juwoi","added":" 2009-07-29"},{"type":"language","subtag":"okk","description":"Kwamtim One","added":" 2009-07-29"},{"type":"language","subtag":"okl","description":"Old Kentish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"okm","description":"Middle Korean (10th-16th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okn","description":"Oki-No-Erabu","added":" 2009-07-29"},{"type":"language","subtag":"oko","description":"Old Korean (3rd-9th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okr","description":"Kirike","added":" 2009-07-29"},{"type":"language","subtag":"oks","description":"Oko-Eni-Osayen","added":" 2009-07-29"},{"type":"language","subtag":"oku","description":"Oku","added":" 2009-07-29"},{"type":"language","subtag":"okv","description":"Orokaiva","added":" 2009-07-29"},{"type":"language","subtag":"okx","description":"Okpe (Northwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"ola","description":"Walungge","added":" 2009-07-29"},{"type":"language","subtag":"old","description":"Mochi","added":" 2009-07-29"},{"type":"language","subtag":"ole","description":"Olekha","added":" 2009-07-29"},{"type":"language","subtag":"olk","description":"Olkol","added":" 2013-09-10"},{"type":"language","subtag":"olm","description":"Oloma","added":" 2009-07-29"},{"type":"language","subtag":"olo","description":"Livvi","added":" 2009-07-29"},{"type":"language","subtag":"olr","description":"Olrat","added":" 2009-07-29"},{"type":"language","subtag":"olt","description":"Old Lithuanian","added":" 2014-02-28"},{"type":"language","subtag":"olu","description":"Kuvale","added":" 2016-05-30"},{"type":"language","subtag":"oma","description":"Omaha-Ponca","added":" 2009-07-29"},{"type":"language","subtag":"omb","description":"East Ambae","added":" 2009-07-29"},{"type":"language","subtag":"omc","description":"Mochica","added":" 2009-07-29"},{"type":"language","subtag":"omg","description":"Omagua","added":" 2009-07-29"},{"type":"language","subtag":"omi","description":"Omi","added":" 2009-07-29"},{"type":"language","subtag":"omk","description":"Omok","added":" 2009-07-29"},{"type":"language","subtag":"oml","description":"Ombo","added":" 2009-07-29"},{"type":"language","subtag":"omn","description":"Minoan","added":" 2009-07-29"},{"type":"language","subtag":"omo","description":"Utarmbung","added":" 2009-07-29"},{"type":"language","subtag":"omp","description":"Old Manipuri","added":" 2009-07-29"},{"type":"language","subtag":"omq","description":"Oto-Manguean Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omr","description":"Old Marathi","added":" 2009-07-29"},{"type":"language","subtag":"omt","description":"Omotik","added":" 2009-07-29"},{"type":"language","subtag":"omu","description":"Omurano","added":" 2009-07-29"},{"type":"language","subtag":"omv","description":"Omotic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omw","description":"South Tairora","added":" 2009-07-29"},{"type":"language","subtag":"omx","description":"Old Mon","added":" 2009-07-29"},{"type":"language","subtag":"ona","description":"Ona","added":" 2009-07-29"},{"type":"language","subtag":"onb","description":"Lingao","added":" 2009-07-29"},{"type":"language","subtag":"one","description":"Oneida","added":" 2009-07-29"},{"type":"language","subtag":"ong","description":"Olo","added":" 2009-07-29"},{"type":"language","subtag":"oni","description":"Onin","added":" 2009-07-29"},{"type":"language","subtag":"onj","description":"Onjob","added":" 2009-07-29"},{"type":"language","subtag":"onk","description":"Kabore One","added":" 2009-07-29"},{"type":"language","subtag":"onn","description":"Onobasulu","added":" 2009-07-29"},{"type":"language","subtag":"ono","description":"Onondaga","added":" 2009-07-29"},{"type":"language","subtag":"onp","description":"Sartang","added":" 2009-07-29"},{"type":"language","subtag":"onr","description":"Northern One","added":" 2009-07-29"},{"type":"language","subtag":"ons","description":"Ono","added":" 2009-07-29"},{"type":"language","subtag":"ont","description":"Ontenu","added":" 2009-07-29"},{"type":"language","subtag":"onu","description":"Unua","added":" 2009-07-29"},{"type":"language","subtag":"onw","description":"Old Nubian","added":" 2009-07-29"},{"type":"language","subtag":"onx","description":"Onin Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ood","description":"Tohono O\'odham","added":" 2009-07-29"},{"type":"language","subtag":"oog","description":"Ong","added":" 2009-07-29"},{"type":"language","subtag":"oon","description":"Onge","added":" 2009-07-29"},{"type":"language","subtag":"oor","description":"Oorlams","added":" 2009-07-29"},{"type":"language","subtag":"oos","description":"Old Ossetic","added":" 2009-07-29"},{"type":"language","subtag":"opa","description":"Okpamheri","added":" 2009-07-29"},{"type":"language","subtag":"opk","description":"Kopkaka","added":" 2009-07-29"},{"type":"language","subtag":"opm","description":"Oksapmin","added":" 2009-07-29"},{"type":"language","subtag":"opo","description":"Opao","added":" 2009-07-29"},{"type":"language","subtag":"opt","description":"Opata","added":" 2009-07-29"},{"type":"language","subtag":"opy","description":"Ofaye","added":" 2009-07-29"},{"type":"language","subtag":"ora","description":"Oroha","added":" 2009-07-29"},{"type":"language","subtag":"orc","description":"Orma","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"ore","description":"Orejon","added":" 2009-07-29"},{"type":"language","subtag":"org","description":"Oring","added":" 2009-07-29"},{"type":"language","subtag":"orh","description":"Oroqen","added":" 2009-07-29"},{"type":"language","subtag":"orn","description":"Orang Kanaq","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"oro","description":"Orokolo","added":" 2009-07-29"},{"type":"language","subtag":"orr","description":"Oruma","added":" 2009-07-29"},{"type":"language","subtag":"ors","description":"Orang Seletar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"ort","description":"Adivasi Oriya","added":" 2009-07-29"},{"type":"language","subtag":"oru","description":"Ormuri","added":" 2009-07-29"},{"type":"language","subtag":"orv","description":"Old Russian","added":" 2009-07-29"},{"type":"language","subtag":"orw","description":"Oro Win","added":" 2009-07-29"},{"type":"language","subtag":"orx","description":"Oro","added":" 2009-07-29"},{"type":"language","subtag":"ory","description":"Odia (individual language), Oriya (individual language)","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"orz","description":"Ormu","added":" 2009-07-29"},{"type":"language","subtag":"osa","description":"Osage","added":" 2005-10-16"},{"type":"language","subtag":"osc","description":"Oscan","added":" 2009-07-29"},{"type":"language","subtag":"osi","description":"Osing","added":" 2009-07-29"},{"type":"language","subtag":"oso","description":"Ososo","added":" 2009-07-29"},{"type":"language","subtag":"osp","description":"Old Spanish","added":" 2009-07-29"},{"type":"language","subtag":"ost","description":"Osatu","added":" 2009-07-29"},{"type":"language","subtag":"osu","description":"Southern One","added":" 2009-07-29"},{"type":"language","subtag":"osx","description":"Old Saxon","added":" 2009-07-29"},{"type":"language","subtag":"ota","description":"Ottoman Turkish (1500-1928)","added":" 2005-10-16"},{"type":"language","subtag":"otb","description":"Old Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"otd","description":"Ot Danum","added":" 2009-07-29"},{"type":"language","subtag":"ote","description":"Mezquital Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oti","description":"Oti","added":" 2009-07-29"},{"type":"language","subtag":"otk","description":"Old Turkish","added":" 2009-07-29"},{"type":"language","subtag":"otl","description":"Tilapa Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otm","description":"Eastern Highland Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otn","description":"Tenango Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oto","description":"Otomian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"otq","description":"Queretaro Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otr","description":"Otoro","added":" 2009-07-29"},{"type":"language","subtag":"ots","description":"Estado de Mexico Otomi","added":" 2009-07-29"},{"type":"language","subtag":"ott","description":"Temoaya Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otu","description":"Otuke","added":" 2009-07-29"},{"type":"language","subtag":"otw","description":"Ottawa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"otx","description":"Texcatepec Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oty","description":"Old Tamil","added":" 2009-07-29"},{"type":"language","subtag":"otz","description":"Ixtenco Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oua","description":"Tagargrent","added":" 2009-07-29"},{"type":"language","subtag":"oub","description":"Glio-Oubi","added":" 2009-07-29"},{"type":"language","subtag":"oue","description":"Oune","added":" 2009-07-29"},{"type":"language","subtag":"oui","description":"Old Uighur","added":" 2009-07-29"},{"type":"language","subtag":"oum","description":"Ouma","added":" 2009-07-29"},{"type":"language","subtag":"ovd","description":"Elfdalian, Ovdalian","added":" 2016-06-16"},{"type":"language","subtag":"owi","description":"Owiniga","added":" 2009-07-29"},{"type":"language","subtag":"owl","description":"Old Welsh","added":" 2009-07-29"},{"type":"language","subtag":"oyb","description":"Oy","added":" 2009-07-29"},{"type":"language","subtag":"oyd","description":"Oyda","added":" 2009-07-29"},{"type":"language","subtag":"oym","description":"Wayampi","added":" 2009-07-29"},{"type":"language","subtag":"oyy","description":"Oya\'oya","added":" 2009-07-29"},{"type":"language","subtag":"ozm","description":"Koonzime","added":" 2009-07-29"},{"type":"language","subtag":"paa","description":"Papuan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"pab","description":"Parecis","added":" 2009-07-29"},{"type":"language","subtag":"pac","description":"Pacoh","added":" 2009-07-29"},{"type":"language","subtag":"pad","description":"Paumari","added":" 2009-07-29"},{"type":"language","subtag":"pae","description":"Pagibete","added":" 2009-07-29"},{"type":"language","subtag":"paf","description":"Paranawat","added":" 2009-07-29"},{"type":"language","subtag":"pag","description":"Pangasinan","added":" 2005-10-16"},{"type":"language","subtag":"pah","description":"Tenharim","added":" 2009-07-29"},{"type":"language","subtag":"pai","description":"Pe","added":" 2009-07-29"},{"type":"language","subtag":"pak","description":"Parakana","added":" 2009-07-29"},{"type":"language","subtag":"pal","description":"Pahlavi","added":" 2005-10-16"},{"type":"language","subtag":"pam","description":"Pampanga, Kapampangan","added":" 2005-10-16"},{"type":"language","subtag":"pao","description":"Northern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"pap","description":"Papiamento","added":" 2005-10-16"},{"type":"language","subtag":"paq","description":"Parya","added":" 2009-07-29"},{"type":"language","subtag":"par","description":"Panamint, Timbisha","added":" 2009-07-29"},{"type":"language","subtag":"pas","description":"Papasena","added":" 2009-07-29"},{"type":"language","subtag":"pat","description":"Papitalai","added":" 2009-07-29"},{"type":"language","subtag":"pau","description":"Palauan","added":" 2005-10-16"},{"type":"language","subtag":"pav","description":"Pakaasnovos","added":" 2009-07-29"},{"type":"language","subtag":"paw","description":"Pawnee","added":" 2009-07-29"},{"type":"language","subtag":"pax","description":"Pankarare","added":" 2009-07-29"},{"type":"language","subtag":"pay","description":"Pech","added":" 2009-07-29"},{"type":"language","subtag":"paz","description":"Pankararu","added":" 2009-07-29"},{"type":"language","subtag":"pbb","description":"Paez","added":" 2009-07-29"},{"type":"language","subtag":"pbc","description":"Patamona","added":" 2009-07-29"},{"type":"language","subtag":"pbe","description":"Mezontla Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbf","description":"Coyotepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbg","description":"Paraujano","added":" 2009-07-29"},{"type":"language","subtag":"pbh","description":"E\'napa Woromaipu","added":" 2009-07-29"},{"type":"language","subtag":"pbi","description":"Parkwa","added":" 2009-07-29"},{"type":"language","subtag":"pbl","description":"Mak (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"pbm","description":"Puebla Mazatec","added":" 2018-03-08"},{"type":"language","subtag":"pbn","description":"Kpasam","added":" 2009-07-29"},{"type":"language","subtag":"pbo","description":"Papel","added":" 2009-07-29"},{"type":"language","subtag":"pbp","description":"Badyara","added":" 2009-07-29"},{"type":"language","subtag":"pbr","description":"Pangwa","added":" 2009-07-29"},{"type":"language","subtag":"pbs","description":"Central Pame","added":" 2009-07-29"},{"type":"language","subtag":"pbt","description":"Southern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbu","description":"Northern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbv","description":"Pnar","added":" 2009-07-29"},{"type":"language","subtag":"pby","description":"Pyu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pca","description":"Santa Ines Ahuatempan Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pcb","description":"Pear","added":" 2009-07-29"},{"type":"language","subtag":"pcc","description":"Bouyei","added":" 2009-07-29"},{"type":"language","subtag":"pcd","description":"Picard","added":" 2009-07-29"},{"type":"language","subtag":"pce","description":"Ruching Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pcf","description":"Paliyan","added":" 2009-07-29"},{"type":"language","subtag":"pcg","description":"Paniya","added":" 2009-07-29"},{"type":"language","subtag":"pch","description":"Pardhan","added":" 2009-07-29"},{"type":"language","subtag":"pci","description":"Duruwa","added":" 2009-07-29"},{"type":"language","subtag":"pcj","description":"Parenga","added":" 2009-07-29"},{"type":"language","subtag":"pck","description":"Paite Chin","added":" 2009-07-29"},{"type":"language","subtag":"pcl","description":"Pardhi","added":" 2009-07-29"},{"type":"language","subtag":"pcm","description":"Nigerian Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"pcn","description":"Piti","added":" 2009-07-29"},{"type":"language","subtag":"pcp","description":"Pacahuara","added":" 2009-07-29"},{"type":"language","subtag":"pcw","description":"Pyapun","added":" 2009-07-29"},{"type":"language","subtag":"pda","description":"Anam","added":" 2009-07-29"},{"type":"language","subtag":"pdc","description":"Pennsylvania German","added":" 2009-07-29"},{"type":"language","subtag":"pdi","description":"Pa Di","added":" 2009-07-29"},{"type":"language","subtag":"pdn","description":"Podena, Fedan","added":" 2009-07-29"},{"type":"language","subtag":"pdo","description":"Padoe","added":" 2009-07-29"},{"type":"language","subtag":"pdt","description":"Plautdietsch","added":" 2009-07-29"},{"type":"language","subtag":"pdu","description":"Kayan","added":" 2009-07-29"},{"type":"language","subtag":"pea","description":"Peranakan Indonesian","added":" 2009-07-29"},{"type":"language","subtag":"peb","description":"Eastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"ped","description":"Mala (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pee","description":"Taje","added":" 2009-07-29"},{"type":"language","subtag":"pef","description":"Northeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"peg","description":"Pengo","added":" 2009-07-29"},{"type":"language","subtag":"peh","description":"Bonan","added":" 2009-07-29"},{"type":"language","subtag":"pei","description":"Chichimeca-Jonaz","added":" 2009-07-29"},{"type":"language","subtag":"pej","description":"Northern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pek","description":"Penchal","added":" 2009-07-29"},{"type":"language","subtag":"pel","description":"Pekal","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"pem","description":"Phende","added":" 2009-07-29"},{"type":"language","subtag":"peo","description":"Old Persian (ca. 600-400 B.C.)","added":" 2005-10-16"},{"type":"language","subtag":"pep","description":"Kunja","added":" 2009-07-29"},{"type":"language","subtag":"peq","description":"Southern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pes","description":"Iranian Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"pev","description":"Pemono","added":" 2009-07-29"},{"type":"language","subtag":"pex","description":"Petats","added":" 2009-07-29"},{"type":"language","subtag":"pey","description":"Petjo","added":" 2009-07-29"},{"type":"language","subtag":"pez","description":"Eastern Penan","added":" 2009-07-29"},{"type":"language","subtag":"pfa","description":"Paafang","added":" 2009-07-29"},{"type":"language","subtag":"pfe","description":"Peere","added":" 2009-07-29"},{"type":"language","subtag":"pfl","description":"Pfaelzisch","added":" 2009-07-29"},{"type":"language","subtag":"pga","description":"Sudanese Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"pgd","description":"Gandhari","added":" 2015-02-12"},{"type":"language","subtag":"pgg","description":"Pangwali","added":" 2009-07-29"},{"type":"language","subtag":"pgi","description":"Pagi","added":" 2009-07-29"},{"type":"language","subtag":"pgk","description":"Rerep","added":" 2009-07-29"},{"type":"language","subtag":"pgl","description":"Primitive Irish","added":" 2011-08-16"},{"type":"language","subtag":"pgn","description":"Paelignian","added":" 2009-07-29"},{"type":"language","subtag":"pgs","description":"Pangseng","added":" 2009-07-29"},{"type":"language","subtag":"pgu","description":"Pagu","added":" 2009-07-29"},{"type":"language","subtag":"pgz","description":"Papua New Guinean Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"pha","description":"Pa-Hng","added":" 2009-07-29"},{"type":"language","subtag":"phd","description":"Phudagi","added":" 2009-07-29"},{"type":"language","subtag":"phg","description":"Phuong","added":" 2009-07-29"},{"type":"language","subtag":"phh","description":"Phukha","added":" 2009-07-29"},{"type":"language","subtag":"phi","description":"Philippine Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"phk","description":"Phake","added":" 2009-07-29"},{"type":"language","subtag":"phl","description":"Phalura, Palula","added":" 2009-07-29"},{"type":"language","subtag":"phm","description":"Phimbi","added":" 2009-07-29"},{"type":"language","subtag":"phn","description":"Phoenician","added":" 2005-10-16"},{"type":"language","subtag":"pho","description":"Phunoi","added":" 2009-07-29"},{"type":"language","subtag":"phq","description":"Phana\'","added":" 2009-07-29"},{"type":"language","subtag":"phr","description":"Pahari-Potwari","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pht","description":"Phu Thai","added":" 2009-07-29"},{"type":"language","subtag":"phu","description":"Phuan","added":" 2009-07-29"},{"type":"language","subtag":"phv","description":"Pahlavani","added":" 2009-07-29"},{"type":"language","subtag":"phw","description":"Phangduwali","added":" 2009-07-29"},{"type":"language","subtag":"pia","description":"Pima Bajo","added":" 2009-07-29"},{"type":"language","subtag":"pib","description":"Yine","added":" 2009-07-29"},{"type":"language","subtag":"pic","description":"Pinji","added":" 2009-07-29"},{"type":"language","subtag":"pid","description":"Piaroa","added":" 2009-07-29"},{"type":"language","subtag":"pie","description":"Piro","added":" 2009-07-29"},{"type":"language","subtag":"pif","description":"Pingelapese","added":" 2009-07-29"},{"type":"language","subtag":"pig","description":"Pisabo","added":" 2009-07-29"},{"type":"language","subtag":"pih","description":"Pitcairn-Norfolk","added":" 2009-07-29"},{"type":"language","subtag":"pii","description":"Pini","added":" 2009-07-29"},{"type":"language","subtag":"pij","description":"Pijao","added":" 2009-07-29"},{"type":"language","subtag":"pil","description":"Yom","added":" 2009-07-29"},{"type":"language","subtag":"pim","description":"Powhatan","added":" 2009-07-29"},{"type":"language","subtag":"pin","description":"Piame","added":" 2009-07-29"},{"type":"language","subtag":"pio","description":"Piapoco","added":" 2009-07-29"},{"type":"language","subtag":"pip","description":"Pero","added":" 2009-07-29"},{"type":"language","subtag":"pir","description":"Piratapuyo","added":" 2009-07-29"},{"type":"language","subtag":"pis","description":"Pijin","added":" 2009-07-29"},{"type":"language","subtag":"pit","description":"Pitta Pitta","added":" 2009-07-29"},{"type":"language","subtag":"piu","description":"Pintupi-Luritja","added":" 2009-07-29"},{"type":"language","subtag":"piv","description":"Pileni, Vaeakau-Taumako","added":" 2009-07-29"},{"type":"language","subtag":"piw","description":"Pimbwe","added":" 2009-07-29"},{"type":"language","subtag":"pix","description":"Piu","added":" 2009-07-29"},{"type":"language","subtag":"piy","description":"Piya-Kwonci","added":" 2009-07-29"},{"type":"language","subtag":"piz","description":"Pije","added":" 2009-07-29"},{"type":"language","subtag":"pjt","description":"Pitjantjatjara","added":" 2009-07-29"},{"type":"language","subtag":"pka","description":"Ardhamagadhi Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pkb","description":"Pokomo, Kipfokomo","added":" 2009-07-29"},{"type":"language","subtag":"pkc","description":"Paekche","added":" 2009-07-29"},{"type":"language","subtag":"pkg","description":"Pak-Tong","added":" 2009-07-29"},{"type":"language","subtag":"pkh","description":"Pankhu","added":" 2009-07-29"},{"type":"language","subtag":"pkn","description":"Pakanha","added":" 2009-07-29"},{"type":"language","subtag":"pko","description":"Pokoot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"pkp","description":"Pukapuka","added":" 2009-07-29"},{"type":"language","subtag":"pkr","description":"Attapady Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"pks","description":"Pakistan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pkt","description":"Maleng","added":" 2009-07-29"},{"type":"language","subtag":"pku","description":"Paku","added":" 2009-07-29"},{"type":"language","subtag":"pla","description":"Miani","added":" 2009-07-29"},{"type":"language","subtag":"plb","description":"Polonombauk","added":" 2009-07-29"},{"type":"language","subtag":"plc","description":"Central Palawano","added":" 2009-07-29"},{"type":"language","subtag":"pld","description":"Polari","added":" 2009-07-29"},{"type":"language","subtag":"ple","description":"Palu\'e","added":" 2009-07-29"},{"type":"language","subtag":"plf","description":"Central Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"plg","description":"Pilaga","added":" 2009-07-29"},{"type":"language","subtag":"plh","description":"Paulohi","added":" 2009-07-29"},{"type":"language","subtag":"plj","description":"Polci","added":" 2009-07-29"},{"type":"language","subtag":"plk","description":"Kohistani Shina","added":" 2009-07-29"},{"type":"language","subtag":"pll","description":"Shwe Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pln","description":"Palenquero","added":" 2009-07-29"},{"type":"language","subtag":"plo","description":"Oluta Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"plp","description":"Palpa","added":" 2009-07-29"},{"type":"language","subtag":"plq","description":"Palaic","added":" 2009-07-29"},{"type":"language","subtag":"plr","description":"Palaka Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"pls","description":"San Marcos Tlacoyalco Popoloca, San Marcos Tlalcoyalco Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"plt","description":"Plateau Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"plu","description":"Palikur","added":" 2009-07-29"},{"type":"language","subtag":"plv","description":"Southwest Palawano","added":" 2009-07-29"},{"type":"language","subtag":"plw","description":"Brooke\'s Point Palawano","added":" 2009-07-29"},{"type":"language","subtag":"ply","description":"Bolyu","added":" 2009-07-29"},{"type":"language","subtag":"plz","description":"Paluan","added":" 2009-07-29"},{"type":"language","subtag":"pma","description":"Paama","added":" 2009-07-29"},{"type":"language","subtag":"pmb","description":"Pambia","added":" 2009-07-29"},{"type":"language","subtag":"pmd","description":"Pallanganmiddang","added":" 2012-08-12"},{"type":"language","subtag":"pme","description":"Pwaamei","added":" 2009-07-29"},{"type":"language","subtag":"pmf","description":"Pamona","added":" 2009-07-29"},{"type":"language","subtag":"pmh","description":"Maharastri Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pmi","description":"Northern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmj","description":"Southern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmk","description":"Pamlico","added":" 2009-07-29"},{"type":"language","subtag":"pml","description":"Lingua Franca","added":" 2009-07-29"},{"type":"language","subtag":"pmm","description":"Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pmn","description":"Pam","added":" 2009-07-29"},{"type":"language","subtag":"pmo","description":"Pom","added":" 2009-07-29"},{"type":"language","subtag":"pmq","description":"Northern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pmr","description":"Paynamar","added":" 2009-07-29"},{"type":"language","subtag":"pms","description":"Piemontese","added":" 2009-07-29"},{"type":"language","subtag":"pmt","description":"Tuamotuan","added":" 2009-07-29"},{"type":"language","subtag":"pmw","description":"Plains Miwok","added":" 2009-07-29"},{"type":"language","subtag":"pmx","description":"Poumei Naga","added":" 2009-07-29"},{"type":"language","subtag":"pmy","description":"Papuan Malay","added":" 2009-07-29"},{"type":"language","subtag":"pmz","description":"Southern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pna","description":"Punan Bah-Biau","added":" 2009-07-29"},{"type":"language","subtag":"pnb","description":"Western Panjabi","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pnc","description":"Pannei","added":" 2009-07-29"},{"type":"language","subtag":"pne","description":"Western Penan","added":" 2009-07-29"},{"type":"language","subtag":"png","description":"Pongu","added":" 2009-07-29"},{"type":"language","subtag":"pnh","description":"Penrhyn","added":" 2009-07-29"},{"type":"language","subtag":"pni","description":"Aoheng","added":" 2009-07-29"},{"type":"language","subtag":"pnj","description":"Pinjarup","added":" 2013-09-10"},{"type":"language","subtag":"pnk","description":"Paunaka","added":" 2012-08-12"},{"type":"language","subtag":"pnl","description":"Paleni","added":" 2013-09-10"},{"type":"language","subtag":"pnm","description":"Punan Batu 1","added":" 2009-07-29"},{"type":"language","subtag":"pnn","description":"Pinai-Hagahai","added":" 2009-07-29"},{"type":"language","subtag":"pno","description":"Panobo","added":" 2009-07-29"},{"type":"language","subtag":"pnp","description":"Pancana","added":" 2009-07-29"},{"type":"language","subtag":"pnq","description":"Pana (Burkina Faso)","added":" 2009-07-29"},{"type":"language","subtag":"pnr","description":"Panim","added":" 2009-07-29"},{"type":"language","subtag":"pns","description":"Ponosakan","added":" 2009-07-29"},{"type":"language","subtag":"pnt","description":"Pontic","added":" 2009-07-29"},{"type":"language","subtag":"pnu","description":"Jiongnai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"pnv","description":"Pinigura","added":" 2009-07-29"},{"type":"language","subtag":"pnw","description":"Panytyima","added":" 2009-07-29"},{"type":"language","subtag":"pnx","description":"Phong-Kniang","added":" 2009-07-29"},{"type":"language","subtag":"pny","description":"Pinyin","added":" 2009-07-29"},{"type":"language","subtag":"pnz","description":"Pana (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"poc","description":"Poqomam","added":" 2009-07-29"},{"type":"language","subtag":"poe","description":"San Juan Atzingo Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pof","description":"Poke","added":" 2009-07-29"},{"type":"language","subtag":"pog","description":"Potiguara","added":" 2009-07-29"},{"type":"language","subtag":"poh","description":"Poqomchi\'","added":" 2009-07-29"},{"type":"language","subtag":"poi","description":"Highland Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pok","description":"Pokanga","added":" 2009-07-29"},{"type":"language","subtag":"pom","description":"Southeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pon","description":"Pohnpeian","added":" 2005-10-16"},{"type":"language","subtag":"poo","description":"Central Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pop","description":"Pwapwa","added":" 2009-07-29"},{"type":"language","subtag":"poq","description":"Texistepec Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pos","description":"Sayula Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pot","description":"Potawatomi","added":" 2009-07-29"},{"type":"language","subtag":"pov","description":"Upper Guinea Crioulo","added":" 2009-07-29"},{"type":"language","subtag":"pow","description":"San Felipe Otlaltepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pox","description":"Polabian","added":" 2009-07-29"},{"type":"language","subtag":"poy","description":"Pogolo","added":" 2009-07-29"},{"type":"language","subtag":"poz","description":"Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ppe","description":"Papi","added":" 2009-07-29"},{"type":"language","subtag":"ppi","description":"Paipai","added":" 2009-07-29"},{"type":"language","subtag":"ppk","description":"Uma","added":" 2009-07-29"},{"type":"language","subtag":"ppl","description":"Pipil, Nicarao","added":" 2009-07-29"},{"type":"language","subtag":"ppm","description":"Papuma","added":" 2009-07-29"},{"type":"language","subtag":"ppn","description":"Papapana","added":" 2009-07-29"},{"type":"language","subtag":"ppo","description":"Folopa","added":" 2009-07-29"},{"type":"language","subtag":"ppp","description":"Pelende","added":" 2009-07-29"},{"type":"language","subtag":"ppq","description":"Pei","added":" 2009-07-29"},{"type":"language","subtag":"pps","description":"San Luis Temalacayuca Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"ppt","description":"Pare","added":" 2009-07-29"},{"type":"language","subtag":"ppu","description":"Papora","added":" 2009-07-29"},{"type":"language","subtag":"pqa","description":"Pa\'a","added":" 2009-07-29"},{"type":"language","subtag":"pqe","description":"Eastern Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pqm","description":"Malecite-Passamaquoddy","added":" 2009-07-29"},{"type":"language","subtag":"pqw","description":"Western Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pra","description":"Prakrit Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"prc","description":"Parachi","added":" 2009-07-29"},{"type":"language","subtag":"prd","description":"Parsi-Dari","added":" 2009-07-29"},{"type":"language","subtag":"pre","description":"Principense","added":" 2009-07-29"},{"type":"language","subtag":"prf","description":"Paranan","added":" 2010-03-11"},{"type":"language","subtag":"prg","description":"Prussian","added":" 2009-07-29"},{"type":"language","subtag":"prh","description":"Porohanon","added":" 2009-07-29"},{"type":"language","subtag":"pri","description":"Paici","added":" 2009-07-29"},{"type":"language","subtag":"prk","description":"Parauk","added":" 2009-07-29"},{"type":"language","subtag":"prl","description":"Peruvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"prm","description":"Kibiri","added":" 2009-07-29"},{"type":"language","subtag":"prn","description":"Prasuni","added":" 2009-07-29"},{"type":"language","subtag":"pro","description":"Old Provencal (to 1500), Old Occitan (to 1500)","added":" 2005-10-16"},{"type":"language","subtag":"prp","description":"Parsi","added":" 2009-07-29"},{"type":"language","subtag":"prq","description":"Asheninka Perene","added":" 2009-07-29"},{"type":"language","subtag":"prr","description":"Puri","added":" 2009-07-29"},{"type":"language","subtag":"prs","description":"Dari, Afghan Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"prt","description":"Phai","added":" 2009-07-29"},{"type":"language","subtag":"pru","description":"Puragi","added":" 2009-07-29"},{"type":"language","subtag":"prw","description":"Parawen","added":" 2009-07-29"},{"type":"language","subtag":"prx","description":"Purik","added":" 2009-07-29"},{"type":"language","subtag":"prz","description":"Providencia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psa","description":"Asue Awyu","added":" 2009-07-29"},{"type":"language","subtag":"psc","description":"Persian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psd","description":"Plains Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pse","description":"Central Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"psg","description":"Penang Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psh","description":"Southwest Pashai, Southwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psi","description":"Southeast Pashai, Southeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psl","description":"Puerto Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psm","description":"Pauserna","added":" 2009-07-29"},{"type":"language","subtag":"psn","description":"Panasuan","added":" 2009-07-29"},{"type":"language","subtag":"pso","description":"Polish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psp","description":"Philippine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psq","description":"Pasi","added":" 2009-07-29"},{"type":"language","subtag":"psr","description":"Portuguese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pss","description":"Kaulong","added":" 2009-07-29"},{"type":"language","subtag":"pst","description":"Central Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"psu","description":"Sauraseni Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"psw","description":"Port Sandwich","added":" 2009-07-29"},{"type":"language","subtag":"psy","description":"Piscataway","added":" 2009-07-29"},{"type":"language","subtag":"pta","description":"Pai Tavytera","added":" 2009-07-29"},{"type":"language","subtag":"pth","description":"Pataxo Ha-Ha-Hae","added":" 2009-07-29"},{"type":"language","subtag":"pti","description":"Pintiini","added":" 2009-07-29"},{"type":"language","subtag":"ptn","description":"Patani","added":" 2009-07-29"},{"type":"language","subtag":"pto","description":"Zo\'e","added":" 2009-07-29"},{"type":"language","subtag":"ptp","description":"Patep","added":" 2009-07-29"},{"type":"language","subtag":"ptq","description":"Pattapu","added":" 2014-04-06"},{"type":"language","subtag":"ptr","description":"Piamatsina","added":" 2009-07-29"},{"type":"language","subtag":"ptt","description":"Enrekang","added":" 2009-07-29"},{"type":"language","subtag":"ptu","description":"Bambam","added":" 2009-07-29"},{"type":"language","subtag":"ptv","description":"Port Vato","added":" 2009-07-29"},{"type":"language","subtag":"ptw","description":"Pentlatch","added":" 2009-07-29"},{"type":"language","subtag":"pty","description":"Pathiya","added":" 2009-07-29"},{"type":"language","subtag":"pua","description":"Western Highland Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"pub","description":"Purum","added":" 2009-07-29"},{"type":"language","subtag":"puc","description":"Punan Merap","added":" 2009-07-29"},{"type":"language","subtag":"pud","description":"Punan Aput","added":" 2009-07-29"},{"type":"language","subtag":"pue","description":"Puelche","added":" 2009-07-29"},{"type":"language","subtag":"puf","description":"Punan Merah","added":" 2009-07-29"},{"type":"language","subtag":"pug","description":"Phuie","added":" 2009-07-29"},{"type":"language","subtag":"pui","description":"Puinave","added":" 2009-07-29"},{"type":"language","subtag":"puj","description":"Punan Tubu","added":" 2009-07-29"},{"type":"language","subtag":"pum","description":"Puma","added":" 2009-07-29"},{"type":"language","subtag":"puo","description":"Puoc","added":" 2009-07-29"},{"type":"language","subtag":"pup","description":"Pulabu","added":" 2009-07-29"},{"type":"language","subtag":"puq","description":"Puquina","added":" 2009-07-29"},{"type":"language","subtag":"pur","description":"Purubora","added":" 2009-07-29"},{"type":"language","subtag":"put","description":"Putoh","added":" 2009-07-29"},{"type":"language","subtag":"puu","description":"Punu","added":" 2009-07-29"},{"type":"language","subtag":"puw","description":"Puluwatese","added":" 2009-07-29"},{"type":"language","subtag":"pux","description":"Puare","added":" 2009-07-29"},{"type":"language","subtag":"puy","description":"Purisimeno","added":" 2009-07-29"},{"type":"language","subtag":"pwa","description":"Pawaia","added":" 2009-07-29"},{"type":"language","subtag":"pwb","description":"Panawa","added":" 2009-07-29"},{"type":"language","subtag":"pwg","description":"Gapapaiwa","added":" 2009-07-29"},{"type":"language","subtag":"pwi","description":"Patwin","added":" 2013-09-10"},{"type":"language","subtag":"pwm","description":"Molbog","added":" 2009-07-29"},{"type":"language","subtag":"pwn","description":"Paiwan","added":" 2009-07-29"},{"type":"language","subtag":"pwo","description":"Pwo Western Karen","added":" 2009-07-29"},{"type":"language","subtag":"pwr","description":"Powari","added":" 2009-07-29"},{"type":"language","subtag":"pww","description":"Pwo Northern Karen","added":" 2009-07-29"},{"type":"language","subtag":"pxm","description":"Quetzaltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"pye","description":"Pye Krumen","added":" 2009-07-29"},{"type":"language","subtag":"pym","description":"Fyam","added":" 2009-07-29"},{"type":"language","subtag":"pyn","description":"Poyanawa","added":" 2009-07-29"},{"type":"language","subtag":"pys","description":"Paraguayan Sign Language, Lengua de Senas del Paraguay","added":" 2010-03-11"},{"type":"language","subtag":"pyu","description":"Puyuma","added":" 2009-07-29"},{"type":"language","subtag":"pyx","description":"Pyu (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"pyy","description":"Pyen","added":" 2009-07-29"},{"type":"language","subtag":"pzn","description":"Para Naga","added":" 2009-07-29"},{"type":"language","subtag":"qaa..qtz","description":"Private use","added":" 2005-10-16","scope":"private-use"},{"type":"language","subtag":"qua","description":"Quapaw","added":" 2009-07-29"},{"type":"language","subtag":"qub","description":"Huallaga Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quc","description":"K\'iche\', Quiche","added":" 2009-07-29"},{"type":"language","subtag":"qud","description":"Calderon Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quf","description":"Lambayeque Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qug","description":"Chimborazo Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quh","description":"South Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qui","description":"Quileute","added":" 2009-07-29"},{"type":"language","subtag":"quk","description":"Chachapoyas Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qul","description":"North Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qum","description":"Sipacapense","added":" 2009-07-29"},{"type":"language","subtag":"qun","description":"Quinault","added":" 2009-07-29"},{"type":"language","subtag":"qup","description":"Southern Pastaza Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quq","description":"Quinqui","added":" 2009-07-29"},{"type":"language","subtag":"qur","description":"Yanahuanca Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qus","description":"Santiago del Estero Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quv","description":"Sacapulteco","added":" 2009-07-29"},{"type":"language","subtag":"quw","description":"Tena Lowland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qux","description":"Yauyos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quy","description":"Ayacucho Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quz","description":"Cusco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qva","description":"Ambo-Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvc","description":"Cajamarca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qve","description":"Eastern Apurimac Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvh","description":"Huamalies-Dos de Mayo Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvi","description":"Imbabura Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvj","description":"Loja Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvl","description":"Cajatambo North Lima Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvm","description":"Margos-Yarowilca-Lauricocha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvn","description":"North Junin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvo","description":"Napo Lowland Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvp","description":"Pacaraos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvs","description":"San Martin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvw","description":"Huaylla Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvy","description":"Queyu","added":" 2009-07-29"},{"type":"language","subtag":"qvz","description":"Northern Pastaza Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwa","description":"Corongo Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwc","description":"Classical Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwe","description":"Quechuan (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"qwh","description":"Huaylas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwm","description":"Kuman (Russia)","added":" 2009-07-29"},{"type":"language","subtag":"qws","description":"Sihuas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwt","description":"Kwalhioqua-Tlatskanai","added":" 2009-07-29"},{"type":"language","subtag":"qxa","description":"Chiquian Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxc","description":"Chincha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxh","description":"Panao Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxl","description":"Salasaca Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxn","description":"Northern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxo","description":"Southern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxp","description":"Puno Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxq","description":"Qashqa\'i","added":" 2009-07-29"},{"type":"language","subtag":"qxr","description":"Canar Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxs","description":"Southern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"qxt","description":"Santa Ana de Tusi Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxu","description":"Arequipa-La Union Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxw","description":"Jauja Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qya","description":"Quenya","added":" 2009-07-29"},{"type":"language","subtag":"qyp","description":"Quiripi","added":" 2009-07-29"},{"type":"language","subtag":"raa","description":"Dungmali","added":" 2009-07-29"},{"type":"language","subtag":"rab","description":"Camling","added":" 2009-07-29"},{"type":"language","subtag":"rac","description":"Rasawa","added":" 2009-07-29"},{"type":"language","subtag":"rad","description":"Rade","added":" 2009-07-29"},{"type":"language","subtag":"raf","description":"Western Meohang","added":" 2009-07-29"},{"type":"language","subtag":"rag","description":"Logooli, Lulogooli","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"rah","description":"Rabha","added":" 2009-07-29"},{"type":"language","subtag":"rai","description":"Ramoaaina","added":" 2009-07-29"},{"type":"language","subtag":"raj","description":"Rajasthani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"rak","description":"Tulu-Bohuai","added":" 2009-07-29"},{"type":"language","subtag":"ral","description":"Ralte","added":" 2009-07-29"},{"type":"language","subtag":"ram","description":"Canela","added":" 2009-07-29"},{"type":"language","subtag":"ran","description":"Riantana","added":" 2009-07-29"},{"type":"language","subtag":"rao","description":"Rao","added":" 2009-07-29"},{"type":"language","subtag":"rap","description":"Rapanui","added":" 2005-10-16"},{"type":"language","subtag":"raq","description":"Saam","added":" 2009-07-29"},{"type":"language","subtag":"rar","description":"Rarotongan, Cook Islands Maori","added":" 2005-10-16"},{"type":"language","subtag":"ras","description":"Tegali","added":" 2009-07-29"},{"type":"language","subtag":"rat","description":"Razajerdi","added":" 2009-07-29"},{"type":"language","subtag":"rau","description":"Raute","added":" 2009-07-29"},{"type":"language","subtag":"rav","description":"Sampang","added":" 2009-07-29"},{"type":"language","subtag":"raw","description":"Rawang","added":" 2009-07-29"},{"type":"language","subtag":"rax","description":"Rang","added":" 2009-07-29"},{"type":"language","subtag":"ray","description":"Rapa","added":" 2009-07-29"},{"type":"language","subtag":"raz","description":"Rahambuu","added":" 2009-07-29"},{"type":"language","subtag":"rbb","description":"Rumai Palaung","added":" 2009-07-29"},{"type":"language","subtag":"rbk","description":"Northern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"rbl","description":"Miraya Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"rbp","description":"Barababaraba","added":" 2012-08-12"},{"type":"language","subtag":"rcf","description":"Reunion Creole French","added":" 2009-07-29"},{"type":"language","subtag":"rdb","description":"Rudbari","added":" 2009-07-29"},{"type":"language","subtag":"rea","description":"Rerau","added":" 2009-07-29"},{"type":"language","subtag":"reb","description":"Rembong","added":" 2009-07-29"},{"type":"language","subtag":"ree","description":"Rejang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"reg","description":"Kara (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"rei","description":"Reli","added":" 2009-07-29"},{"type":"language","subtag":"rej","description":"Rejang","added":" 2009-07-29"},{"type":"language","subtag":"rel","description":"Rendille","added":" 2009-07-29"},{"type":"language","subtag":"rem","description":"Remo","added":" 2009-07-29"},{"type":"language","subtag":"ren","description":"Rengao","added":" 2009-07-29"},{"type":"language","subtag":"rer","description":"Rer Bare","added":" 2009-07-29"},{"type":"language","subtag":"res","description":"Reshe","added":" 2009-07-29"},{"type":"language","subtag":"ret","description":"Retta","added":" 2009-07-29"},{"type":"language","subtag":"rey","description":"Reyesano","added":" 2009-07-29"},{"type":"language","subtag":"rga","description":"Roria","added":" 2009-07-29"},{"type":"language","subtag":"rge","description":"Romano-Greek","added":" 2009-07-29"},{"type":"language","subtag":"rgk","description":"Rangkas","added":" 2009-07-29"},{"type":"language","subtag":"rgn","description":"Romagnol","added":" 2009-07-29"},{"type":"language","subtag":"rgr","description":"Resigaro","added":" 2009-07-29"},{"type":"language","subtag":"rgs","description":"Southern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rgu","description":"Ringgou","added":" 2009-07-29"},{"type":"language","subtag":"rhg","description":"Rohingya","added":" 2009-07-29"},{"type":"language","subtag":"rhp","description":"Yahang","added":" 2009-07-29"},{"type":"language","subtag":"ria","description":"Riang (India)","added":" 2009-07-29"},{"type":"language","subtag":"rif","description":"Tarifit","added":" 2009-07-29"},{"type":"language","subtag":"ril","description":"Riang (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"rim","description":"Nyaturu","added":" 2009-07-29"},{"type":"language","subtag":"rin","description":"Nungu","added":" 2009-07-29"},{"type":"language","subtag":"rir","description":"Ribun","added":" 2009-07-29"},{"type":"language","subtag":"rit","description":"Ritarungo","added":" 2009-07-29"},{"type":"language","subtag":"riu","description":"Riung","added":" 2009-07-29"},{"type":"language","subtag":"rjg","description":"Rajong","added":" 2009-07-29"},{"type":"language","subtag":"rji","description":"Raji","added":" 2009-07-29"},{"type":"language","subtag":"rjs","description":"Rajbanshi","added":" 2009-07-29"},{"type":"language","subtag":"rka","description":"Kraol","added":" 2009-07-29"},{"type":"language","subtag":"rkb","description":"Rikbaktsa","added":" 2009-07-29"},{"type":"language","subtag":"rkh","description":"Rakahanga-Manihiki","added":" 2009-07-29"},{"type":"language","subtag":"rki","description":"Rakhine","added":" 2009-07-29"},{"type":"language","subtag":"rkm","description":"Marka","added":" 2009-07-29"},{"type":"language","subtag":"rkt","description":"Rangpuri, Kamta","added":" 2009-07-29"},{"type":"language","subtag":"rkw","description":"Arakwal","added":" 2013-09-10"},{"type":"language","subtag":"rma","description":"Rama","added":" 2009-07-29"},{"type":"language","subtag":"rmb","description":"Rembarunga","added":" 2009-07-29"},{"type":"language","subtag":"rmc","description":"Carpathian Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmd","description":"Traveller Danish","added":" 2009-07-29"},{"type":"language","subtag":"rme","description":"Angloromani","added":" 2009-07-29"},{"type":"language","subtag":"rmf","description":"Kalo Finnish Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmg","description":"Traveller Norwegian","added":" 2009-07-29"},{"type":"language","subtag":"rmh","description":"Murkim","added":" 2009-07-29"},{"type":"language","subtag":"rmi","description":"Lomavren","added":" 2009-07-29"},{"type":"language","subtag":"rmk","description":"Romkun","added":" 2009-07-29"},{"type":"language","subtag":"rml","description":"Baltic Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmm","description":"Roma","added":" 2009-07-29"},{"type":"language","subtag":"rmn","description":"Balkan Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmo","description":"Sinte Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmp","description":"Rempi","added":" 2009-07-29"},{"type":"language","subtag":"rmq","description":"Calo","added":" 2010-03-11"},{"type":"language","subtag":"rms","description":"Romanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rmt","description":"Domari","added":" 2009-07-29"},{"type":"language","subtag":"rmu","description":"Tavringer Romani","added":" 2009-07-29"},{"type":"language","subtag":"rmv","description":"Romanova","added":" 2009-07-29"},{"type":"language","subtag":"rmw","description":"Welsh Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmx","description":"Romam","added":" 2009-07-29"},{"type":"language","subtag":"rmy","description":"Vlax Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmz","description":"Marma","added":" 2009-07-29"},{"type":"language","subtag":"rnd","description":"Ruund","added":" 2009-07-29"},{"type":"language","subtag":"rng","description":"Ronga","added":" 2009-07-29"},{"type":"language","subtag":"rnl","description":"Ranglong","added":" 2009-07-29"},{"type":"language","subtag":"rnn","description":"Roon","added":" 2009-07-29"},{"type":"language","subtag":"rnp","description":"Rongpo","added":" 2009-07-29"},{"type":"language","subtag":"rnr","description":"Nari Nari","added":" 2012-08-20"},{"type":"language","subtag":"rnw","description":"Rungwa","added":" 2009-07-29"},{"type":"language","subtag":"roa","description":"Romance Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"rob","description":"Tae\'","added":" 2009-07-29"},{"type":"language","subtag":"roc","description":"Cacgia Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rod","description":"Rogo","added":" 2009-07-29"},{"type":"language","subtag":"roe","description":"Ronji","added":" 2009-07-29"},{"type":"language","subtag":"rof","description":"Rombo","added":" 2009-07-29"},{"type":"language","subtag":"rog","description":"Northern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rol","description":"Romblomanon","added":" 2009-07-29"},{"type":"language","subtag":"rom","description":"Romany","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"roo","description":"Rotokas","added":" 2009-07-29"},{"type":"language","subtag":"rop","description":"Kriol","added":" 2009-07-29"},{"type":"language","subtag":"ror","description":"Rongga","added":" 2009-07-29"},{"type":"language","subtag":"rou","description":"Runga","added":" 2009-07-29"},{"type":"language","subtag":"row","description":"Dela-Oenale","added":" 2009-07-29"},{"type":"language","subtag":"rpn","description":"Repanbitip","added":" 2009-07-29"},{"type":"language","subtag":"rpt","description":"Rapting","added":" 2009-07-29"},{"type":"language","subtag":"rri","description":"Ririo","added":" 2009-07-29"},{"type":"language","subtag":"rro","description":"Waima","added":" 2009-07-29"},{"type":"language","subtag":"rrt","description":"Arritinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"rsb","description":"Romano-Serbian","added":" 2009-07-29"},{"type":"language","subtag":"rsl","description":"Russian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rsm","description":"Miriwoong Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"rtc","description":"Rungtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"rth","description":"Ratahan","added":" 2009-07-29"},{"type":"language","subtag":"rtm","description":"Rotuman","added":" 2009-07-29"},{"type":"language","subtag":"rts","description":"Yurats","added":" 2015-02-12"},{"type":"language","subtag":"rtw","description":"Rathawi","added":" 2009-07-29"},{"type":"language","subtag":"rub","description":"Gungu","added":" 2009-07-29"},{"type":"language","subtag":"ruc","description":"Ruuli","added":" 2009-07-29"},{"type":"language","subtag":"rue","description":"Rusyn","added":" 2009-07-29"},{"type":"language","subtag":"ruf","description":"Luguru","added":" 2009-07-29"},{"type":"language","subtag":"rug","description":"Roviana","added":" 2009-07-29"},{"type":"language","subtag":"ruh","description":"Ruga","added":" 2009-07-29"},{"type":"language","subtag":"rui","description":"Rufiji","added":" 2009-07-29"},{"type":"language","subtag":"ruk","description":"Che","added":" 2009-07-29"},{"type":"language","subtag":"ruo","description":"Istro Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rup","description":"Macedo-Romanian, Aromanian, Arumanian","added":" 2005-10-16"},{"type":"language","subtag":"ruq","description":"Megleno Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rut","description":"Rutul","added":" 2009-07-29"},{"type":"language","subtag":"ruu","description":"Lanas Lobu","added":" 2009-07-29"},{"type":"language","subtag":"ruy","description":"Mala (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"ruz","description":"Ruma","added":" 2009-07-29"},{"type":"language","subtag":"rwa","description":"Rawo","added":" 2009-07-29"},{"type":"language","subtag":"rwk","description":"Rwa","added":" 2009-07-29"},{"type":"language","subtag":"rwm","description":"Amba (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"rwo","description":"Rawa","added":" 2009-07-29"},{"type":"language","subtag":"rwr","description":"Marwari (India)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"rxd","description":"Ngardi","added":" 2013-09-10"},{"type":"language","subtag":"rxw","description":"Karuwali","added":" 2013-09-10"},{"type":"language","subtag":"ryn","description":"Northern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"rys","description":"Yaeyama","added":" 2009-07-29"},{"type":"language","subtag":"ryu","description":"Central Okinawan","added":" 2009-07-29"},{"type":"language","subtag":"rzh","description":"Razihi","added":" 2016-05-30"},{"type":"language","subtag":"saa","description":"Saba","added":" 2009-07-29"},{"type":"language","subtag":"sab","description":"Buglere","added":" 2009-07-29"},{"type":"language","subtag":"sac","description":"Meskwaki","added":" 2009-07-29"},{"type":"language","subtag":"sad","description":"Sandawe","added":" 2005-10-16"},{"type":"language","subtag":"sae","description":"Sabane","added":" 2009-07-29"},{"type":"language","subtag":"saf","description":"Safaliba","added":" 2009-07-29"},{"type":"language","subtag":"sah","description":"Yakut","added":" 2005-10-16"},{"type":"language","subtag":"sai","description":"South American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"saj","description":"Sahu","added":" 2009-07-29"},{"type":"language","subtag":"sak","description":"Sake","added":" 2009-07-29"},{"type":"language","subtag":"sal","description":"Salishan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sam","description":"Samaritan Aramaic","added":" 2005-10-16"},{"type":"language","subtag":"sao","description":"Sause","added":" 2009-07-29"},{"type":"language","subtag":"saq","description":"Samburu","added":" 2009-07-29"},{"type":"language","subtag":"sar","description":"Saraveca","added":" 2009-07-29"},{"type":"language","subtag":"sas","description":"Sasak","added":" 2005-10-16"},{"type":"language","subtag":"sat","description":"Santali","added":" 2005-10-16"},{"type":"language","subtag":"sau","description":"Saleman","added":" 2009-07-29"},{"type":"language","subtag":"sav","description":"Saafi-Saafi","added":" 2009-07-29"},{"type":"language","subtag":"saw","description":"Sawi","added":" 2009-07-29"},{"type":"language","subtag":"sax","description":"Sa","added":" 2009-07-29"},{"type":"language","subtag":"say","description":"Saya","added":" 2009-07-29"},{"type":"language","subtag":"saz","description":"Saurashtra","added":" 2009-07-29"},{"type":"language","subtag":"sba","description":"Ngambay","added":" 2009-07-29"},{"type":"language","subtag":"sbb","description":"Simbo","added":" 2009-07-29"},{"type":"language","subtag":"sbc","description":"Kele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sbd","description":"Southern Samo","added":" 2009-07-29"},{"type":"language","subtag":"sbe","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sbf","description":"Chabu, Shabo","added":" 2009-07-29"},{"type":"language","subtag":"sbg","description":"Seget","added":" 2009-07-29"},{"type":"language","subtag":"sbh","description":"Sori-Harengan","added":" 2009-07-29"},{"type":"language","subtag":"sbi","description":"Seti","added":" 2009-07-29"},{"type":"language","subtag":"sbj","description":"Surbakhal","added":" 2009-07-29"},{"type":"language","subtag":"sbk","description":"Safwa","added":" 2009-07-29"},{"type":"language","subtag":"sbl","description":"Botolan Sambal","added":" 2009-07-29"},{"type":"language","subtag":"sbm","description":"Sagala","added":" 2009-07-29"},{"type":"language","subtag":"sbn","description":"Sindhi Bhil","added":" 2009-07-29"},{"type":"language","subtag":"sbo","description":"Sabum","added":" 2009-07-29"},{"type":"language","subtag":"sbp","description":"Sangu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"sbq","description":"Sileibi","added":" 2009-07-29"},{"type":"language","subtag":"sbr","description":"Sembakung Murut","added":" 2009-07-29"},{"type":"language","subtag":"sbs","description":"Subiya","added":" 2009-07-29"},{"type":"language","subtag":"sbt","description":"Kimki","added":" 2009-07-29"},{"type":"language","subtag":"sbu","description":"Stod Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"sbv","description":"Sabine","added":" 2009-07-29"},{"type":"language","subtag":"sbw","description":"Simba","added":" 2009-07-29"},{"type":"language","subtag":"sbx","description":"Seberuang","added":" 2009-07-29"},{"type":"language","subtag":"sby","description":"Soli","added":" 2009-07-29"},{"type":"language","subtag":"sbz","description":"Sara Kaba","added":" 2009-07-29"},{"type":"language","subtag":"scb","description":"Chut","added":" 2009-07-29"},{"type":"language","subtag":"sce","description":"Dongxiang","added":" 2009-07-29"},{"type":"language","subtag":"scf","description":"San Miguel Creole French","added":" 2009-07-29"},{"type":"language","subtag":"scg","description":"Sanggau","added":" 2009-07-29"},{"type":"language","subtag":"sch","description":"Sakachep","added":" 2009-07-29"},{"type":"language","subtag":"sci","description":"Sri Lankan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"sck","description":"Sadri","added":" 2009-07-29"},{"type":"language","subtag":"scl","description":"Shina","added":" 2009-07-29"},{"type":"language","subtag":"scn","description":"Sicilian","added":" 2005-10-16"},{"type":"language","subtag":"sco","description":"Scots","added":" 2005-10-16"},{"type":"language","subtag":"scp","description":"Hyolmo, Helambu Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"scq","description":"Sa\'och","added":" 2009-07-29"},{"type":"language","subtag":"scs","description":"North Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"sct","description":"Southern Katang","added":" 2017-02-23"},{"type":"language","subtag":"scu","description":"Shumcho","added":" 2009-07-29"},{"type":"language","subtag":"scv","description":"Sheni","added":" 2009-07-29"},{"type":"language","subtag":"scw","description":"Sha","added":" 2009-07-29"},{"type":"language","subtag":"scx","description":"Sicel","added":" 2009-07-29"},{"type":"language","subtag":"sda","description":"Toraja-Sa\'dan","added":" 2009-07-29"},{"type":"language","subtag":"sdb","description":"Shabak","added":" 2009-07-29"},{"type":"language","subtag":"sdc","description":"Sassarese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sde","description":"Surubu","added":" 2009-07-29"},{"type":"language","subtag":"sdf","description":"Sarli","added":" 2009-07-29"},{"type":"language","subtag":"sdg","description":"Savi","added":" 2009-07-29"},{"type":"language","subtag":"sdh","description":"Southern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"sdj","description":"Suundi","added":" 2009-07-29"},{"type":"language","subtag":"sdk","description":"Sos Kundi","added":" 2009-07-29"},{"type":"language","subtag":"sdl","description":"Saudi Arabian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sdm","description":"Semandang","added":" 2009-07-29"},{"type":"language","subtag":"sdn","description":"Gallurese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sdo","description":"Bukar-Sadung Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"sdp","description":"Sherdukpen","added":" 2009-07-29"},{"type":"language","subtag":"sdr","description":"Oraon Sadri","added":" 2009-07-29"},{"type":"language","subtag":"sds","description":"Sened","added":" 2009-07-29"},{"type":"language","subtag":"sdt","description":"Shuadit","added":" 2009-07-29"},{"type":"language","subtag":"sdu","description":"Sarudu","added":" 2009-07-29"},{"type":"language","subtag":"sdv","description":"Eastern Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sdx","description":"Sibu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"sdz","description":"Sallands","added":" 2009-07-29"},{"type":"language","subtag":"sea","description":"Semai","added":" 2009-07-29"},{"type":"language","subtag":"seb","description":"Shempire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sec","description":"Sechelt","added":" 2009-07-29"},{"type":"language","subtag":"sed","description":"Sedang","added":" 2009-07-29"},{"type":"language","subtag":"see","description":"Seneca","added":" 2009-07-29"},{"type":"language","subtag":"sef","description":"Cebaara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seg","description":"Segeju","added":" 2009-07-29"},{"type":"language","subtag":"seh","description":"Sena","added":" 2009-07-29"},{"type":"language","subtag":"sei","description":"Seri","added":" 2009-07-29"},{"type":"language","subtag":"sej","description":"Sene","added":" 2009-07-29"},{"type":"language","subtag":"sek","description":"Sekani","added":" 2009-07-29"},{"type":"language","subtag":"sel","description":"Selkup","added":" 2005-10-16"},{"type":"language","subtag":"sem","description":"Semitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sen","description":"Nanerige Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seo","description":"Suarmin","added":" 2009-07-29"},{"type":"language","subtag":"sep","description":"Sicite Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seq","description":"Senara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"ser","description":"Serrano","added":" 2009-07-29"},{"type":"language","subtag":"ses","description":"Koyraboro Senni Songhai","added":" 2009-07-29"},{"type":"language","subtag":"set","description":"Sentani","added":" 2009-07-29"},{"type":"language","subtag":"seu","description":"Serui-Laut","added":" 2009-07-29"},{"type":"language","subtag":"sev","description":"Nyarafolo Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sew","description":"Sewa Bay","added":" 2009-07-29"},{"type":"language","subtag":"sey","description":"Secoya","added":" 2009-07-29"},{"type":"language","subtag":"sez","description":"Senthang Chin","added":" 2009-07-29"},{"type":"language","subtag":"sfb","description":"Langue des signes de Belgique Francophone, French Belgian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfe","description":"Eastern Subanen","added":" 2012-08-12"},{"type":"language","subtag":"sfm","description":"Small Flowery Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"sfs","description":"South African Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfw","description":"Sehwi","added":" 2009-07-29"},{"type":"language","subtag":"sga","description":"Old Irish (to 900)","added":" 2005-10-16"},{"type":"language","subtag":"sgb","description":"Mag-antsi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"sgc","description":"Kipsigis","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sgd","description":"Surigaonon","added":" 2010-03-11"},{"type":"language","subtag":"sge","description":"Segai","added":" 2009-07-29"},{"type":"language","subtag":"sgg","description":"Swiss-German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgh","description":"Shughni","added":" 2009-07-29"},{"type":"language","subtag":"sgi","description":"Suga","added":" 2009-07-29"},{"type":"language","subtag":"sgj","description":"Surgujia","added":" 2012-08-12"},{"type":"language","subtag":"sgk","description":"Sangkong","added":" 2009-07-29"},{"type":"language","subtag":"sgm","description":"Singa","added":" 2009-07-29"},{"type":"language","subtag":"sgn","description":"Sign Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sgp","description":"Singpho","added":" 2009-07-29"},{"type":"language","subtag":"sgr","description":"Sangisari","added":" 2009-07-29"},{"type":"language","subtag":"sgs","description":"Samogitian","added":" 2010-07-26"},{"type":"language","subtag":"sgt","description":"Brokpake","added":" 2009-07-29"},{"type":"language","subtag":"sgu","description":"Salas","added":" 2009-07-29"},{"type":"language","subtag":"sgw","description":"Sebat Bet Gurage","added":" 2009-07-29"},{"type":"language","subtag":"sgx","description":"Sierra Leone Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgy","description":"Sanglechi","added":" 2010-03-11"},{"type":"language","subtag":"sgz","description":"Sursurunga","added":" 2009-07-29"},{"type":"language","subtag":"sha","description":"Shall-Zwall","added":" 2009-07-29"},{"type":"language","subtag":"shb","description":"Ninam","added":" 2009-07-29"},{"type":"language","subtag":"shc","description":"Sonde","added":" 2009-07-29"},{"type":"language","subtag":"shd","description":"Kundal Shahi","added":" 2010-03-11"},{"type":"language","subtag":"she","description":"Sheko","added":" 2009-07-29"},{"type":"language","subtag":"shg","description":"Shua","added":" 2009-07-29"},{"type":"language","subtag":"shh","description":"Shoshoni","added":" 2009-07-29"},{"type":"language","subtag":"shi","description":"Tachelhit","added":" 2009-07-29"},{"type":"language","subtag":"shj","description":"Shatt","added":" 2009-07-29"},{"type":"language","subtag":"shk","description":"Shilluk","added":" 2009-07-29"},{"type":"language","subtag":"shl","description":"Shendu","added":" 2009-07-29"},{"type":"language","subtag":"shm","description":"Shahrudi","added":" 2009-07-29"},{"type":"language","subtag":"shn","description":"Shan","added":" 2005-10-16"},{"type":"language","subtag":"sho","description":"Shanga","added":" 2009-07-29"},{"type":"language","subtag":"shp","description":"Shipibo-Conibo","added":" 2009-07-29"},{"type":"language","subtag":"shq","description":"Sala","added":" 2009-07-29"},{"type":"language","subtag":"shr","description":"Shi","added":" 2009-07-29"},{"type":"language","subtag":"shs","description":"Shuswap","added":" 2009-07-29"},{"type":"language","subtag":"sht","description":"Shasta","added":" 2009-07-29"},{"type":"language","subtag":"shu","description":"Chadian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"shv","description":"Shehri","added":" 2009-07-29"},{"type":"language","subtag":"shw","description":"Shwai","added":" 2009-07-29"},{"type":"language","subtag":"shx","description":"She","added":" 2009-07-29"},{"type":"language","subtag":"shy","description":"Tachawit","added":" 2009-07-29"},{"type":"language","subtag":"shz","description":"Syenara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sia","description":"Akkala Sami","added":" 2009-07-29"},{"type":"language","subtag":"sib","description":"Sebop","added":" 2009-07-29"},{"type":"language","subtag":"sid","description":"Sidamo","added":" 2005-10-16"},{"type":"language","subtag":"sie","description":"Simaa","added":" 2009-07-29"},{"type":"language","subtag":"sif","description":"Siamou","added":" 2009-07-29"},{"type":"language","subtag":"sig","description":"Paasaal","added":" 2009-07-29"},{"type":"language","subtag":"sih","description":"Zire, Sishee","added":" 2009-07-29"},{"type":"language","subtag":"sii","description":"Shom Peng","added":" 2009-07-29"},{"type":"language","subtag":"sij","description":"Numbami","added":" 2009-07-29"},{"type":"language","subtag":"sik","description":"Sikiana","added":" 2009-07-29"},{"type":"language","subtag":"sil","description":"Tumulung Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"sim","description":"Mende (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sio","description":"Siouan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sip","description":"Sikkimese","added":" 2009-07-29"},{"type":"language","subtag":"siq","description":"Sonia","added":" 2009-07-29"},{"type":"language","subtag":"sir","description":"Siri","added":" 2009-07-29"},{"type":"language","subtag":"sis","description":"Siuslaw","added":" 2009-07-29"},{"type":"language","subtag":"sit","description":"Sino-Tibetan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"siu","description":"Sinagen","added":" 2009-07-29"},{"type":"language","subtag":"siv","description":"Sumariup","added":" 2009-07-29"},{"type":"language","subtag":"siw","description":"Siwai","added":" 2009-07-29"},{"type":"language","subtag":"six","description":"Sumau","added":" 2009-07-29"},{"type":"language","subtag":"siy","description":"Sivandi","added":" 2009-07-29"},{"type":"language","subtag":"siz","description":"Siwi","added":" 2009-07-29"},{"type":"language","subtag":"sja","description":"Epena","added":" 2009-07-29"},{"type":"language","subtag":"sjb","description":"Sajau Basap","added":" 2009-07-29"},{"type":"language","subtag":"sjd","description":"Kildin Sami","added":" 2009-07-29"},{"type":"language","subtag":"sje","description":"Pite Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjg","description":"Assangori","added":" 2009-07-29"},{"type":"language","subtag":"sjk","description":"Kemi Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjl","description":"Sajalong, Miji","added":" 2009-07-29"},{"type":"language","subtag":"sjm","description":"Mapun","added":" 2009-07-29"},{"type":"language","subtag":"sjn","description":"Sindarin","added":" 2009-07-29"},{"type":"language","subtag":"sjo","description":"Xibe","added":" 2009-07-29"},{"type":"language","subtag":"sjp","description":"Surjapuri","added":" 2009-07-29"},{"type":"language","subtag":"sjr","description":"Siar-Lak","added":" 2009-07-29"},{"type":"language","subtag":"sjs","description":"Senhaja De Srair","added":" 2009-07-29"},{"type":"language","subtag":"sjt","description":"Ter Sami","added":" 2009-07-29"},{"type":"language","subtag":"sju","description":"Ume Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjw","description":"Shawnee","added":" 2009-07-29"},{"type":"language","subtag":"ska","description":"Skagit","added":" 2009-07-29"},{"type":"language","subtag":"skb","description":"Saek","added":" 2009-07-29"},{"type":"language","subtag":"skc","description":"Ma Manda","added":" 2009-07-29"},{"type":"language","subtag":"skd","description":"Southern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"ske","description":"Seke (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"skf","description":"Sakirabia","added":" 2009-07-29"},{"type":"language","subtag":"skg","description":"Sakalava Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"skh","description":"Sikule","added":" 2009-07-29"},{"type":"language","subtag":"ski","description":"Sika","added":" 2009-07-29"},{"type":"language","subtag":"skj","description":"Seke (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"skm","description":"Kutong","added":" 2009-07-29"},{"type":"language","subtag":"skn","description":"Kolibugan Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sko","description":"Seko Tengah","added":" 2009-07-29"},{"type":"language","subtag":"skp","description":"Sekapan","added":" 2009-07-29"},{"type":"language","subtag":"skq","description":"Sininkere","added":" 2009-07-29"},{"type":"language","subtag":"skr","description":"Saraiki, Seraiki","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"sks","description":"Maia","added":" 2009-07-29"},{"type":"language","subtag":"skt","description":"Sakata","added":" 2009-07-29"},{"type":"language","subtag":"sku","description":"Sakao","added":" 2009-07-29"},{"type":"language","subtag":"skv","description":"Skou","added":" 2009-07-29"},{"type":"language","subtag":"skw","description":"Skepi Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"skx","description":"Seko Padang","added":" 2009-07-29"},{"type":"language","subtag":"sky","description":"Sikaiana","added":" 2009-07-29"},{"type":"language","subtag":"skz","description":"Sekar","added":" 2009-07-29"},{"type":"language","subtag":"sla","description":"Slavic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"slc","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sld","description":"Sissala","added":" 2009-07-29"},{"type":"language","subtag":"sle","description":"Sholaga","added":" 2009-07-29"},{"type":"language","subtag":"slf","description":"Swiss-Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slg","description":"Selungai Murut","added":" 2009-07-29"},{"type":"language","subtag":"slh","description":"Southern Puget Sound Salish","added":" 2009-07-29"},{"type":"language","subtag":"sli","description":"Lower Silesian","added":" 2009-07-29"},{"type":"language","subtag":"slj","description":"Saluma","added":" 2009-07-29"},{"type":"language","subtag":"sll","description":"Salt-Yui","added":" 2009-07-29"},{"type":"language","subtag":"slm","description":"Pangutaran Sama","added":" 2009-07-29"},{"type":"language","subtag":"sln","description":"Salinan","added":" 2009-07-29"},{"type":"language","subtag":"slp","description":"Lamaholot","added":" 2009-07-29"},{"type":"language","subtag":"slq","description":"Salchuq","added":" 2009-07-29"},{"type":"language","subtag":"slr","description":"Salar","added":" 2009-07-29"},{"type":"language","subtag":"sls","description":"Singapore Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slt","description":"Sila","added":" 2009-07-29"},{"type":"language","subtag":"slu","description":"Selaru","added":" 2009-07-29"},{"type":"language","subtag":"slw","description":"Sialum","added":" 2009-07-29"},{"type":"language","subtag":"slx","description":"Salampasu","added":" 2009-07-29"},{"type":"language","subtag":"sly","description":"Selayar","added":" 2009-07-29"},{"type":"language","subtag":"slz","description":"Ma\'ya","added":" 2009-07-29"},{"type":"language","subtag":"sma","description":"Southern Sami","added":" 2005-10-16"},{"type":"language","subtag":"smb","description":"Simbari","added":" 2009-07-29"},{"type":"language","subtag":"smc","description":"Som","added":" 2009-07-29"},{"type":"language","subtag":"smd","description":"Sama","added":" 2009-07-29"},{"type":"language","subtag":"smf","description":"Auwe","added":" 2009-07-29"},{"type":"language","subtag":"smg","description":"Simbali","added":" 2009-07-29"},{"type":"language","subtag":"smh","description":"Samei","added":" 2009-07-29"},{"type":"language","subtag":"smi","description":"Sami Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"smj","description":"Lule Sami","added":" 2005-10-16"},{"type":"language","subtag":"smk","description":"Bolinao","added":" 2009-07-29"},{"type":"language","subtag":"sml","description":"Central Sama","added":" 2009-07-29"},{"type":"language","subtag":"smm","description":"Musasa","added":" 2009-07-29"},{"type":"language","subtag":"smn","description":"Inari Sami","added":" 2005-10-16"},{"type":"language","subtag":"smp","description":"Samaritan","added":" 2009-07-29"},{"type":"language","subtag":"smq","description":"Samo","added":" 2009-07-29"},{"type":"language","subtag":"smr","description":"Simeulue","added":" 2009-07-29"},{"type":"language","subtag":"sms","description":"Skolt Sami","added":" 2005-10-16"},{"type":"language","subtag":"smt","description":"Simte","added":" 2009-07-29"},{"type":"language","subtag":"smu","description":"Somray","added":" 2009-07-29"},{"type":"language","subtag":"smv","description":"Samvedi","added":" 2009-07-29"},{"type":"language","subtag":"smw","description":"Sumbawa","added":" 2009-07-29"},{"type":"language","subtag":"smx","description":"Samba","added":" 2009-07-29"},{"type":"language","subtag":"smy","description":"Semnani","added":" 2009-07-29"},{"type":"language","subtag":"smz","description":"Simeku","added":" 2009-07-29"},{"type":"language","subtag":"snb","description":"Sebuyau","added":" 2009-07-29"},{"type":"language","subtag":"snc","description":"Sinaugoro","added":" 2009-07-29"},{"type":"language","subtag":"sne","description":"Bau Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"snf","description":"Noon","added":" 2009-07-29"},{"type":"language","subtag":"sng","description":"Sanga (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sni","description":"Sensi","added":" 2009-07-29"},{"type":"language","subtag":"snj","description":"Riverain Sango","added":" 2009-07-29"},{"type":"language","subtag":"snk","description":"Soninke","added":" 2005-10-16"},{"type":"language","subtag":"snl","description":"Sangil","added":" 2009-07-29"},{"type":"language","subtag":"snm","description":"Southern Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"snn","description":"Siona","added":" 2009-07-29"},{"type":"language","subtag":"sno","description":"Snohomish","added":" 2009-07-29"},{"type":"language","subtag":"snp","description":"Siane","added":" 2009-07-29"},{"type":"language","subtag":"snq","description":"Sangu (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"snr","description":"Sihan","added":" 2009-07-29"},{"type":"language","subtag":"sns","description":"South West Bay, Nahavaq","added":" 2009-07-29"},{"type":"language","subtag":"snu","description":"Senggi, Viid","added":" 2009-07-29"},{"type":"language","subtag":"snv","description":"Sa\'ban","added":" 2009-07-29"},{"type":"language","subtag":"snw","description":"Selee","added":" 2009-07-29"},{"type":"language","subtag":"snx","description":"Sam","added":" 2009-07-29"},{"type":"language","subtag":"sny","description":"Saniyo-Hiyewe","added":" 2009-07-29"},{"type":"language","subtag":"snz","description":"Sinsauru","added":" 2009-07-29"},{"type":"language","subtag":"soa","description":"Thai Song","added":" 2009-07-29"},{"type":"language","subtag":"sob","description":"Sobei","added":" 2009-07-29"},{"type":"language","subtag":"soc","description":"So (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sod","description":"Songoora","added":" 2009-07-29"},{"type":"language","subtag":"soe","description":"Songomeno","added":" 2009-07-29"},{"type":"language","subtag":"sog","description":"Sogdian","added":" 2005-10-16"},{"type":"language","subtag":"soh","description":"Aka","added":" 2009-07-29"},{"type":"language","subtag":"soi","description":"Sonha","added":" 2009-07-29"},{"type":"language","subtag":"soj","description":"Soi","added":" 2009-07-29"},{"type":"language","subtag":"sok","description":"Sokoro","added":" 2009-07-29"},{"type":"language","subtag":"sol","description":"Solos","added":" 2009-07-29"},{"type":"language","subtag":"son","description":"Songhai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"soo","description":"Songo","added":" 2009-07-29"},{"type":"language","subtag":"sop","description":"Songe","added":" 2009-07-29"},{"type":"language","subtag":"soq","description":"Kanasi","added":" 2009-07-29"},{"type":"language","subtag":"sor","description":"Somrai","added":" 2009-07-29"},{"type":"language","subtag":"sos","description":"Seeku","added":" 2009-07-29"},{"type":"language","subtag":"sou","description":"Southern Thai","added":" 2009-07-29"},{"type":"language","subtag":"sov","description":"Sonsorol","added":" 2009-07-29"},{"type":"language","subtag":"sow","description":"Sowanda","added":" 2009-07-29"},{"type":"language","subtag":"sox","description":"Swo","added":" 2009-07-29"},{"type":"language","subtag":"soy","description":"Miyobe","added":" 2009-07-29"},{"type":"language","subtag":"soz","description":"Temi","added":" 2009-07-29"},{"type":"language","subtag":"spb","description":"Sepa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"spc","description":"Sape","added":" 2009-07-29"},{"type":"language","subtag":"spd","description":"Saep","added":" 2009-07-29"},{"type":"language","subtag":"spe","description":"Sepa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"spg","description":"Sian","added":" 2009-07-29"},{"type":"language","subtag":"spi","description":"Saponi","added":" 2009-07-29"},{"type":"language","subtag":"spk","description":"Sengo","added":" 2009-07-29"},{"type":"language","subtag":"spl","description":"Selepet","added":" 2009-07-29"},{"type":"language","subtag":"spm","description":"Akukem","added":" 2009-07-29"},{"type":"language","subtag":"spn","description":"Sanapana","added":" 2014-02-28"},{"type":"language","subtag":"spo","description":"Spokane","added":" 2009-07-29"},{"type":"language","subtag":"spp","description":"Supyire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"spq","description":"Loreto-Ucayali Spanish","added":" 2009-07-29"},{"type":"language","subtag":"spr","description":"Saparua","added":" 2009-07-29"},{"type":"language","subtag":"sps","description":"Saposa","added":" 2009-07-29"},{"type":"language","subtag":"spt","description":"Spiti Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"spu","description":"Sapuan","added":" 2009-07-29"},{"type":"language","subtag":"spv","description":"Sambalpuri, Kosli","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"spx","description":"South Picene","added":" 2009-07-29"},{"type":"language","subtag":"spy","description":"Sabaot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sqa","description":"Shama-Sambuga","added":" 2009-07-29"},{"type":"language","subtag":"sqh","description":"Shau","added":" 2009-07-29"},{"type":"language","subtag":"sqj","description":"Albanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sqk","description":"Albanian Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"sqm","description":"Suma","added":" 2009-07-29"},{"type":"language","subtag":"sqn","description":"Susquehannock","added":" 2009-07-29"},{"type":"language","subtag":"sqo","description":"Sorkhei","added":" 2009-07-29"},{"type":"language","subtag":"sqq","description":"Sou","added":" 2009-07-29"},{"type":"language","subtag":"sqr","description":"Siculo Arabic","added":" 2009-07-29"},{"type":"language","subtag":"sqs","description":"Sri Lankan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sqt","description":"Soqotri","added":" 2009-07-29"},{"type":"language","subtag":"squ","description":"Squamish","added":" 2009-07-29"},{"type":"language","subtag":"sra","description":"Saruga","added":" 2009-07-29"},{"type":"language","subtag":"srb","description":"Sora","added":" 2009-07-29"},{"type":"language","subtag":"src","description":"Logudorese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sre","description":"Sara","added":" 2009-07-29"},{"type":"language","subtag":"srf","description":"Nafi","added":" 2009-07-29"},{"type":"language","subtag":"srg","description":"Sulod","added":" 2009-07-29"},{"type":"language","subtag":"srh","description":"Sarikoli","added":" 2009-07-29"},{"type":"language","subtag":"sri","description":"Siriano","added":" 2009-07-29"},{"type":"language","subtag":"srk","description":"Serudung Murut","added":" 2009-07-29"},{"type":"language","subtag":"srl","description":"Isirawa","added":" 2009-07-29"},{"type":"language","subtag":"srm","description":"Saramaccan","added":" 2009-07-29"},{"type":"language","subtag":"srn","description":"Sranan Tongo","added":" 2005-10-16"},{"type":"language","subtag":"sro","description":"Campidanese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"srq","description":"Siriono","added":" 2009-07-29"},{"type":"language","subtag":"srr","description":"Serer","added":" 2005-10-16"},{"type":"language","subtag":"srs","description":"Sarsi","added":" 2009-07-29"},{"type":"language","subtag":"srt","description":"Sauri","added":" 2009-07-29"},{"type":"language","subtag":"sru","description":"Surui","added":" 2009-07-29"},{"type":"language","subtag":"srv","description":"Southern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"srw","description":"Serua","added":" 2009-07-29"},{"type":"language","subtag":"srx","description":"Sirmauri","added":" 2009-07-29"},{"type":"language","subtag":"sry","description":"Sera","added":" 2009-07-29"},{"type":"language","subtag":"srz","description":"Shahmirzadi","added":" 2009-07-29"},{"type":"language","subtag":"ssa","description":"Nilo-Saharan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ssb","description":"Southern Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssc","description":"Suba-Simbiti","added":" 2009-07-29"},{"type":"language","subtag":"ssd","description":"Siroi","added":" 2009-07-29"},{"type":"language","subtag":"sse","description":"Balangingi, Bangingih Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssf","description":"Thao","added":" 2009-07-29"},{"type":"language","subtag":"ssg","description":"Seimat","added":" 2009-07-29"},{"type":"language","subtag":"ssh","description":"Shihhi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ssi","description":"Sansi","added":" 2009-07-29"},{"type":"language","subtag":"ssj","description":"Sausi","added":" 2009-07-29"},{"type":"language","subtag":"ssk","description":"Sunam","added":" 2009-07-29"},{"type":"language","subtag":"ssl","description":"Western Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"ssm","description":"Semnam","added":" 2009-07-29"},{"type":"language","subtag":"ssn","description":"Waata","added":" 2009-07-29"},{"type":"language","subtag":"sso","description":"Sissano","added":" 2009-07-29"},{"type":"language","subtag":"ssp","description":"Spanish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ssq","description":"So\'a","added":" 2009-07-29"},{"type":"language","subtag":"ssr","description":"Swiss-French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sss","description":"So","added":" 2009-07-29"},{"type":"language","subtag":"sst","description":"Sinasina","added":" 2009-07-29"},{"type":"language","subtag":"ssu","description":"Susuami","added":" 2009-07-29"},{"type":"language","subtag":"ssv","description":"Shark Bay","added":" 2009-07-29"},{"type":"language","subtag":"ssx","description":"Samberigi","added":" 2009-07-29"},{"type":"language","subtag":"ssy","description":"Saho","added":" 2009-07-29"},{"type":"language","subtag":"ssz","description":"Sengseng","added":" 2009-07-29"},{"type":"language","subtag":"sta","description":"Settla","added":" 2009-07-29"},{"type":"language","subtag":"stb","description":"Northern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"std","description":"Sentinel","added":" 2009-07-29"},{"type":"language","subtag":"ste","description":"Liana-Seti","added":" 2009-07-29"},{"type":"language","subtag":"stf","description":"Seta","added":" 2009-07-29"},{"type":"language","subtag":"stg","description":"Trieng","added":" 2009-07-29"},{"type":"language","subtag":"sth","description":"Shelta","added":" 2009-07-29"},{"type":"language","subtag":"sti","description":"Bulo Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stj","description":"Matya Samo","added":" 2009-07-29"},{"type":"language","subtag":"stk","description":"Arammba","added":" 2009-07-29"},{"type":"language","subtag":"stl","description":"Stellingwerfs","added":" 2009-07-29"},{"type":"language","subtag":"stm","description":"Setaman","added":" 2009-07-29"},{"type":"language","subtag":"stn","description":"Owa","added":" 2009-07-29"},{"type":"language","subtag":"sto","description":"Stoney","added":" 2009-07-29"},{"type":"language","subtag":"stp","description":"Southeastern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"stq","description":"Saterfriesisch","added":" 2009-07-29"},{"type":"language","subtag":"str","description":"Straits Salish","added":" 2009-07-29"},{"type":"language","subtag":"sts","description":"Shumashti","added":" 2009-07-29"},{"type":"language","subtag":"stt","description":"Budeh Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stu","description":"Samtao","added":" 2009-07-29"},{"type":"language","subtag":"stv","description":"Silt\'e","added":" 2009-07-29"},{"type":"language","subtag":"stw","description":"Satawalese","added":" 2009-07-29"},{"type":"language","subtag":"sty","description":"Siberian Tatar","added":" 2013-09-10"},{"type":"language","subtag":"sua","description":"Sulka","added":" 2009-07-29"},{"type":"language","subtag":"sub","description":"Suku","added":" 2009-07-29"},{"type":"language","subtag":"suc","description":"Western Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sue","description":"Suena","added":" 2009-07-29"},{"type":"language","subtag":"sug","description":"Suganga","added":" 2009-07-29"},{"type":"language","subtag":"sui","description":"Suki","added":" 2009-07-29"},{"type":"language","subtag":"suj","description":"Shubi","added":" 2009-07-29"},{"type":"language","subtag":"suk","description":"Sukuma","added":" 2005-10-16"},{"type":"language","subtag":"suq","description":"Suri","added":" 2009-07-29"},{"type":"language","subtag":"sur","description":"Mwaghavul","added":" 2009-07-29"},{"type":"language","subtag":"sus","description":"Susu","added":" 2005-10-16"},{"type":"language","subtag":"sut","description":"Subtiaba","added":" 2009-07-29"},{"type":"language","subtag":"suv","description":"Puroik","added":" 2009-07-29"},{"type":"language","subtag":"suw","description":"Sumbwa","added":" 2009-07-29"},{"type":"language","subtag":"sux","description":"Sumerian","added":" 2005-10-16"},{"type":"language","subtag":"suy","description":"Suya","added":" 2009-07-29"},{"type":"language","subtag":"suz","description":"Sunwar","added":" 2009-07-29"},{"type":"language","subtag":"sva","description":"Svan","added":" 2009-07-29"},{"type":"language","subtag":"svb","description":"Ulau-Suain","added":" 2009-07-29"},{"type":"language","subtag":"svc","description":"Vincentian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"sve","description":"Serili","added":" 2009-07-29"},{"type":"language","subtag":"svk","description":"Slovakian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"svm","description":"Slavomolisano","added":" 2013-09-10"},{"type":"language","subtag":"svs","description":"Savosavo","added":" 2009-07-29"},{"type":"language","subtag":"svx","description":"Skalvian","added":" 2009-07-29"},{"type":"language","subtag":"swb","description":"Maore Comorian","added":" 2009-07-29"},{"type":"language","subtag":"swc","description":"Congo Swahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swf","description":"Sere","added":" 2009-07-29"},{"type":"language","subtag":"swg","description":"Swabian","added":" 2009-07-29"},{"type":"language","subtag":"swh","description":"Swahili (individual Language), Kiswahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swi","description":"Sui","added":" 2009-07-29"},{"type":"language","subtag":"swj","description":"Sira","added":" 2009-07-29"},{"type":"language","subtag":"swk","description":"Malawi Sena","added":" 2009-07-29"},{"type":"language","subtag":"swl","description":"Swedish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"swm","description":"Samosa","added":" 2009-07-29"},{"type":"language","subtag":"swn","description":"Sawknah","added":" 2009-07-29"},{"type":"language","subtag":"swo","description":"Shanenawa","added":" 2009-07-29"},{"type":"language","subtag":"swp","description":"Suau","added":" 2009-07-29"},{"type":"language","subtag":"swq","description":"Sharwa","added":" 2009-07-29"},{"type":"language","subtag":"swr","description":"Saweru","added":" 2009-07-29"},{"type":"language","subtag":"sws","description":"Seluwasan","added":" 2009-07-29"},{"type":"language","subtag":"swt","description":"Sawila","added":" 2009-07-29"},{"type":"language","subtag":"swu","description":"Suwawa","added":" 2009-07-29"},{"type":"language","subtag":"swv","description":"Shekhawati","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"sww","description":"Sowa","added":" 2009-07-29"},{"type":"language","subtag":"swx","description":"Suruaha","added":" 2009-07-29"},{"type":"language","subtag":"swy","description":"Sarua","added":" 2009-07-29"},{"type":"language","subtag":"sxb","description":"Suba","added":" 2009-07-29"},{"type":"language","subtag":"sxc","description":"Sicanian","added":" 2009-07-29"},{"type":"language","subtag":"sxe","description":"Sighu","added":" 2009-07-29"},{"type":"language","subtag":"sxg","description":"Shuhi, Shixing","added":" 2009-07-29"},{"type":"language","subtag":"sxk","description":"Southern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"sxl","description":"Selian","added":" 2009-07-29"},{"type":"language","subtag":"sxm","description":"Samre","added":" 2009-07-29"},{"type":"language","subtag":"sxn","description":"Sangir","added":" 2009-07-29"},{"type":"language","subtag":"sxo","description":"Sorothaptic","added":" 2009-07-29"},{"type":"language","subtag":"sxr","description":"Saaroa","added":" 2009-07-29"},{"type":"language","subtag":"sxs","description":"Sasaru","added":" 2009-07-29"},{"type":"language","subtag":"sxu","description":"Upper Saxon","added":" 2009-07-29"},{"type":"language","subtag":"sxw","description":"Saxwe Gbe","added":" 2009-07-29"},{"type":"language","subtag":"sya","description":"Siang","added":" 2009-07-29"},{"type":"language","subtag":"syb","description":"Central Subanen","added":" 2009-07-29"},{"type":"language","subtag":"syc","description":"Classical Syriac","added":" 2007-04-03"},{"type":"language","subtag":"syd","description":"Samoyedic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"syi","description":"Seki","added":" 2009-07-29"},{"type":"language","subtag":"syk","description":"Sukur","added":" 2009-07-29"},{"type":"language","subtag":"syl","description":"Sylheti","added":" 2009-07-29"},{"type":"language","subtag":"sym","description":"Maya Samo","added":" 2009-07-29"},{"type":"language","subtag":"syn","description":"Senaya","added":" 2009-07-29"},{"type":"language","subtag":"syo","description":"Suoy","added":" 2009-07-29"},{"type":"language","subtag":"syr","description":"Syriac","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sys","description":"Sinyar","added":" 2009-07-29"},{"type":"language","subtag":"syw","description":"Kagate","added":" 2009-07-29"},{"type":"language","subtag":"syx","description":"Samay","added":" 2015-02-12"},{"type":"language","subtag":"syy","description":"Al-Sayyid Bedouin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sza","description":"Semelai","added":" 2009-07-29"},{"type":"language","subtag":"szb","description":"Ngalum","added":" 2009-07-29"},{"type":"language","subtag":"szc","description":"Semaq Beri","added":" 2009-07-29"},{"type":"language","subtag":"szd","description":"Seru","added":" 2009-07-29"},{"type":"language","subtag":"sze","description":"Seze","added":" 2009-07-29"},{"type":"language","subtag":"szg","description":"Sengele","added":" 2009-07-29"},{"type":"language","subtag":"szl","description":"Silesian","added":" 2009-07-29"},{"type":"language","subtag":"szn","description":"Sula","added":" 2009-07-29"},{"type":"language","subtag":"szp","description":"Suabo","added":" 2009-07-29"},{"type":"language","subtag":"szs","description":"Solomon Islands Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"szv","description":"Isu (Fako Division)","added":" 2009-07-29"},{"type":"language","subtag":"szw","description":"Sawai","added":" 2009-07-29"},{"type":"language","subtag":"taa","description":"Lower Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tab","description":"Tabassaran","added":" 2009-07-29"},{"type":"language","subtag":"tac","description":"Lowland Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tad","description":"Tause","added":" 2009-07-29"},{"type":"language","subtag":"tae","description":"Tariana","added":" 2009-07-29"},{"type":"language","subtag":"taf","description":"Tapirape","added":" 2009-07-29"},{"type":"language","subtag":"tag","description":"Tagoi","added":" 2009-07-29"},{"type":"language","subtag":"tai","description":"Tai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"taj","description":"Eastern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tak","description":"Tala","added":" 2009-07-29"},{"type":"language","subtag":"tal","description":"Tal","added":" 2009-07-29"},{"type":"language","subtag":"tan","description":"Tangale","added":" 2009-07-29"},{"type":"language","subtag":"tao","description":"Yami","added":" 2009-07-29"},{"type":"language","subtag":"tap","description":"Taabwa","added":" 2009-07-29"},{"type":"language","subtag":"taq","description":"Tamasheq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tar","description":"Central Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tas","description":"Tay Boi","added":" 2009-07-29"},{"type":"language","subtag":"tau","description":"Upper Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tav","description":"Tatuyo","added":" 2009-07-29"},{"type":"language","subtag":"taw","description":"Tai","added":" 2009-07-29"},{"type":"language","subtag":"tax","description":"Tamki","added":" 2009-07-29"},{"type":"language","subtag":"tay","description":"Atayal","added":" 2009-07-29"},{"type":"language","subtag":"taz","description":"Tocho","added":" 2009-07-29"},{"type":"language","subtag":"tba","description":"Aikana","added":" 2009-07-29"},{"type":"language","subtag":"tbb","description":"Tapeba","added":" 2009-07-29"},{"type":"language","subtag":"tbc","description":"Takia","added":" 2009-07-29"},{"type":"language","subtag":"tbd","description":"Kaki Ae","added":" 2009-07-29"},{"type":"language","subtag":"tbe","description":"Tanimbili","added":" 2009-07-29"},{"type":"language","subtag":"tbf","description":"Mandara","added":" 2009-07-29"},{"type":"language","subtag":"tbg","description":"North Tairora","added":" 2009-07-29"},{"type":"language","subtag":"tbh","description":"Thurawal","added":" 2009-07-29"},{"type":"language","subtag":"tbi","description":"Gaam","added":" 2009-07-29"},{"type":"language","subtag":"tbj","description":"Tiang","added":" 2009-07-29"},{"type":"language","subtag":"tbk","description":"Calamian Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbl","description":"Tboli","added":" 2009-07-29"},{"type":"language","subtag":"tbm","description":"Tagbu","added":" 2009-07-29"},{"type":"language","subtag":"tbn","description":"Barro Negro Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tbo","description":"Tawala","added":" 2009-07-29"},{"type":"language","subtag":"tbp","description":"Taworta, Diebroud","added":" 2009-07-29"},{"type":"language","subtag":"tbq","description":"Tibeto-Burman Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tbr","description":"Tumtum","added":" 2009-07-29"},{"type":"language","subtag":"tbs","description":"Tanguat","added":" 2009-07-29"},{"type":"language","subtag":"tbt","description":"Tembo (Kitembo)","added":" 2009-07-29"},{"type":"language","subtag":"tbu","description":"Tubar","added":" 2009-07-29"},{"type":"language","subtag":"tbv","description":"Tobo","added":" 2009-07-29"},{"type":"language","subtag":"tbw","description":"Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbx","description":"Kapin","added":" 2009-07-29"},{"type":"language","subtag":"tby","description":"Tabaru","added":" 2009-07-29"},{"type":"language","subtag":"tbz","description":"Ditammari","added":" 2009-07-29"},{"type":"language","subtag":"tca","description":"Ticuna","added":" 2009-07-29"},{"type":"language","subtag":"tcb","description":"Tanacross","added":" 2009-07-29"},{"type":"language","subtag":"tcc","description":"Datooga","added":" 2009-07-29"},{"type":"language","subtag":"tcd","description":"Tafi","added":" 2009-07-29"},{"type":"language","subtag":"tce","description":"Southern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"tcf","description":"Malinaltepec Me\'phaa, Malinaltepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tcg","description":"Tamagario","added":" 2009-07-29"},{"type":"language","subtag":"tch","description":"Turks And Caicos Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tci","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"tck","description":"Tchitchege","added":" 2009-07-29"},{"type":"language","subtag":"tcl","description":"Taman (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"tcm","description":"Tanahmerah","added":" 2009-07-29"},{"type":"language","subtag":"tcn","description":"Tichurong","added":" 2009-07-29"},{"type":"language","subtag":"tco","description":"Taungyo","added":" 2009-07-29"},{"type":"language","subtag":"tcp","description":"Tawr Chin","added":" 2009-07-29"},{"type":"language","subtag":"tcq","description":"Kaiy","added":" 2009-07-29"},{"type":"language","subtag":"tcs","description":"Torres Strait Creole","added":" 2009-07-29"},{"type":"language","subtag":"tct","description":"T\'en","added":" 2009-07-29"},{"type":"language","subtag":"tcu","description":"Southeastern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tcw","description":"Tecpatlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tcx","description":"Toda","added":" 2009-07-29"},{"type":"language","subtag":"tcy","description":"Tulu","added":" 2009-07-29"},{"type":"language","subtag":"tcz","description":"Thado Chin","added":" 2009-07-29"},{"type":"language","subtag":"tda","description":"Tagdal","added":" 2009-07-29"},{"type":"language","subtag":"tdb","description":"Panchpargania","added":" 2009-07-29"},{"type":"language","subtag":"tdc","description":"Embera-Tado","added":" 2009-07-29"},{"type":"language","subtag":"tdd","description":"Tai Nua","added":" 2009-07-29"},{"type":"language","subtag":"tde","description":"Tiranige Diga Dogon","added":" 2010-03-11"},{"type":"language","subtag":"tdf","description":"Talieng","added":" 2009-07-29"},{"type":"language","subtag":"tdg","description":"Western Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tdh","description":"Thulung","added":" 2009-07-29"},{"type":"language","subtag":"tdi","description":"Tomadino","added":" 2009-07-29"},{"type":"language","subtag":"tdj","description":"Tajio","added":" 2009-07-29"},{"type":"language","subtag":"tdk","description":"Tambas","added":" 2009-07-29"},{"type":"language","subtag":"tdl","description":"Sur","added":" 2009-07-29"},{"type":"language","subtag":"tdm","description":"Taruma","added":" 2016-05-30"},{"type":"language","subtag":"tdn","description":"Tondano","added":" 2009-07-29"},{"type":"language","subtag":"tdo","description":"Teme","added":" 2009-07-29"},{"type":"language","subtag":"tdq","description":"Tita","added":" 2009-07-29"},{"type":"language","subtag":"tdr","description":"Todrah","added":" 2009-07-29"},{"type":"language","subtag":"tds","description":"Doutai","added":" 2009-07-29"},{"type":"language","subtag":"tdt","description":"Tetun Dili","added":" 2009-07-29"},{"type":"language","subtag":"tdv","description":"Toro","added":" 2009-07-29"},{"type":"language","subtag":"tdx","description":"Tandroy-Mahafaly Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tdy","description":"Tadyawan","added":" 2009-07-29"},{"type":"language","subtag":"tea","description":"Temiar","added":" 2009-07-29"},{"type":"language","subtag":"teb","description":"Tetete","added":" 2009-07-29"},{"type":"language","subtag":"tec","description":"Terik","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"ted","description":"Tepo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"tee","description":"Huehuetla Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tef","description":"Teressa","added":" 2009-07-29"},{"type":"language","subtag":"teg","description":"Teke-Tege","added":" 2009-07-29"},{"type":"language","subtag":"teh","description":"Tehuelche","added":" 2009-07-29"},{"type":"language","subtag":"tei","description":"Torricelli","added":" 2009-07-29"},{"type":"language","subtag":"tek","description":"Ibali Teke","added":" 2009-07-29"},{"type":"language","subtag":"tem","description":"Timne","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ten","description":"Tama (Colombia)","added":" 2009-07-29"},{"type":"language","subtag":"teo","description":"Teso","added":" 2009-07-29"},{"type":"language","subtag":"tep","description":"Tepecano","added":" 2009-07-29"},{"type":"language","subtag":"teq","description":"Temein","added":" 2009-07-29"},{"type":"language","subtag":"ter","description":"Tereno","added":" 2005-10-16"},{"type":"language","subtag":"tes","description":"Tengger","added":" 2009-07-29"},{"type":"language","subtag":"tet","description":"Tetum","added":" 2005-10-16"},{"type":"language","subtag":"teu","description":"Soo","added":" 2009-07-29"},{"type":"language","subtag":"tev","description":"Teor","added":" 2009-07-29"},{"type":"language","subtag":"tew","description":"Tewa (USA)","added":" 2009-07-29"},{"type":"language","subtag":"tex","description":"Tennet","added":" 2009-07-29"},{"type":"language","subtag":"tey","description":"Tulishi","added":" 2009-07-29"},{"type":"language","subtag":"tez","description":"Tetserret","added":" 2018-03-08"},{"type":"language","subtag":"tfi","description":"Tofin Gbe","added":" 2009-07-29"},{"type":"language","subtag":"tfn","description":"Tanaina","added":" 2009-07-29"},{"type":"language","subtag":"tfo","description":"Tefaro","added":" 2009-07-29"},{"type":"language","subtag":"tfr","description":"Teribe","added":" 2009-07-29"},{"type":"language","subtag":"tft","description":"Ternate","added":" 2009-07-29"},{"type":"language","subtag":"tga","description":"Sagalla","added":" 2009-07-29"},{"type":"language","subtag":"tgb","description":"Tobilung","added":" 2009-07-29"},{"type":"language","subtag":"tgc","description":"Tigak","added":" 2009-07-29"},{"type":"language","subtag":"tgd","description":"Ciwogai","added":" 2009-07-29"},{"type":"language","subtag":"tge","description":"Eastern Gorkha Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tgf","description":"Chalikha","added":" 2009-07-29"},{"type":"language","subtag":"tgh","description":"Tobagonian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tgi","description":"Lawunuia","added":" 2009-07-29"},{"type":"language","subtag":"tgj","description":"Tagin","added":" 2012-08-12"},{"type":"language","subtag":"tgn","description":"Tandaganon","added":" 2010-03-11"},{"type":"language","subtag":"tgo","description":"Sudest","added":" 2009-07-29"},{"type":"language","subtag":"tgp","description":"Tangoa","added":" 2009-07-29"},{"type":"language","subtag":"tgq","description":"Tring","added":" 2009-07-29"},{"type":"language","subtag":"tgr","description":"Tareng","added":" 2009-07-29"},{"type":"language","subtag":"tgs","description":"Nume","added":" 2009-07-29"},{"type":"language","subtag":"tgt","description":"Central Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tgu","description":"Tanggu","added":" 2009-07-29"},{"type":"language","subtag":"tgv","description":"Tingui-Boto","added":" 2009-07-29"},{"type":"language","subtag":"tgw","description":"Tagwana Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"tgx","description":"Tagish","added":" 2009-07-29"},{"type":"language","subtag":"tgy","description":"Togoyo","added":" 2009-07-29"},{"type":"language","subtag":"tgz","description":"Tagalaka","added":" 2012-08-12"},{"type":"language","subtag":"thd","description":"Thayore","added":" 2009-07-29"},{"type":"language","subtag":"the","description":"Chitwania Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thf","description":"Thangmi","added":" 2009-07-29"},{"type":"language","subtag":"thh","description":"Northern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"thi","description":"Tai Long","added":" 2009-07-29"},{"type":"language","subtag":"thk","description":"Tharaka, Kitharaka","added":" 2009-07-29"},{"type":"language","subtag":"thl","description":"Dangaura Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thm","description":"Aheu","added":" 2009-07-29"},{"type":"language","subtag":"thn","description":"Thachanadan","added":" 2009-07-29"},{"type":"language","subtag":"thp","description":"Thompson","added":" 2009-07-29"},{"type":"language","subtag":"thq","description":"Kochila Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thr","description":"Rana Tharu","added":" 2009-07-29"},{"type":"language","subtag":"ths","description":"Thakali","added":" 2009-07-29"},{"type":"language","subtag":"tht","description":"Tahltan","added":" 2009-07-29"},{"type":"language","subtag":"thu","description":"Thuri","added":" 2009-07-29"},{"type":"language","subtag":"thv","description":"Tahaggart Tamahaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"thw","description":"Thudam","added":" 2009-07-29"},{"type":"language","subtag":"thy","description":"Tha","added":" 2009-07-29"},{"type":"language","subtag":"thz","description":"Tayart Tamajeq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tia","description":"Tidikelt Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tic","description":"Tira","added":" 2009-07-29"},{"type":"language","subtag":"tif","description":"Tifal","added":" 2009-07-29"},{"type":"language","subtag":"tig","description":"Tigre","added":" 2005-10-16"},{"type":"language","subtag":"tih","description":"Timugon Murut","added":" 2009-07-29"},{"type":"language","subtag":"tii","description":"Tiene","added":" 2009-07-29"},{"type":"language","subtag":"tij","description":"Tilung","added":" 2009-07-29"},{"type":"language","subtag":"tik","description":"Tikar","added":" 2009-07-29"},{"type":"language","subtag":"til","description":"Tillamook","added":" 2009-07-29"},{"type":"language","subtag":"tim","description":"Timbe","added":" 2009-07-29"},{"type":"language","subtag":"tin","description":"Tindi","added":" 2009-07-29"},{"type":"language","subtag":"tio","description":"Teop","added":" 2009-07-29"},{"type":"language","subtag":"tip","description":"Trimuris","added":" 2009-07-29"},{"type":"language","subtag":"tiq","description":"Tiefo","added":" 2009-07-29"},{"type":"language","subtag":"tis","description":"Masadiit Itneg","added":" 2009-07-29"},{"type":"language","subtag":"tit","description":"Tinigua","added":" 2009-07-29"},{"type":"language","subtag":"tiu","description":"Adasen","added":" 2009-07-29"},{"type":"language","subtag":"tiv","description":"Tiv","added":" 2005-10-16"},{"type":"language","subtag":"tiw","description":"Tiwi","added":" 2009-07-29"},{"type":"language","subtag":"tix","description":"Southern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"tiy","description":"Tiruray","added":" 2009-07-29"},{"type":"language","subtag":"tiz","description":"Tai Hongjin","added":" 2009-07-29"},{"type":"language","subtag":"tja","description":"Tajuasohn","added":" 2009-07-29"},{"type":"language","subtag":"tjg","description":"Tunjung","added":" 2009-07-29"},{"type":"language","subtag":"tji","description":"Northern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tjl","description":"Tai Laing","added":" 2012-08-12"},{"type":"language","subtag":"tjm","description":"Timucua","added":" 2009-07-29"},{"type":"language","subtag":"tjn","description":"Tonjon","added":" 2009-07-29"},{"type":"language","subtag":"tjo","description":"Temacine Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tjs","description":"Southern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tju","description":"Tjurruru","added":" 2009-07-29"},{"type":"language","subtag":"tjw","description":"Djabwurrung","added":" 2013-09-10"},{"type":"language","subtag":"tka","description":"Truka","added":" 2009-07-29"},{"type":"language","subtag":"tkb","description":"Buksa","added":" 2009-07-29"},{"type":"language","subtag":"tkd","description":"Tukudede","added":" 2009-07-29"},{"type":"language","subtag":"tke","description":"Takwane","added":" 2009-07-29"},{"type":"language","subtag":"tkf","description":"Tukumanfed","added":" 2009-07-29"},{"type":"language","subtag":"tkg","description":"Tesaka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"tkl","description":"Tokelau","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tkm","description":"Takelma","added":" 2009-07-29"},{"type":"language","subtag":"tkn","description":"Toku-No-Shima","added":" 2009-07-29"},{"type":"language","subtag":"tkp","description":"Tikopia","added":" 2009-07-29"},{"type":"language","subtag":"tkq","description":"Tee","added":" 2009-07-29"},{"type":"language","subtag":"tkr","description":"Tsakhur","added":" 2009-07-29"},{"type":"language","subtag":"tks","description":"Takestani","added":" 2009-07-29"},{"type":"language","subtag":"tkt","description":"Kathoriya Tharu","added":" 2009-07-29"},{"type":"language","subtag":"tku","description":"Upper Necaxa Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tkv","description":"Mur Pano","added":" 2014-02-28"},{"type":"language","subtag":"tkw","description":"Teanu","added":" 2009-07-29"},{"type":"language","subtag":"tkx","description":"Tangko","added":" 2009-07-29"},{"type":"language","subtag":"tkz","description":"Takua","added":" 2009-07-29"},{"type":"language","subtag":"tla","description":"Southwestern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"tlb","description":"Tobelo","added":" 2009-07-29"},{"type":"language","subtag":"tlc","description":"Yecuatla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tld","description":"Talaud","added":" 2009-07-29"},{"type":"language","subtag":"tlf","description":"Telefol","added":" 2009-07-29"},{"type":"language","subtag":"tlg","description":"Tofanma","added":" 2009-07-29"},{"type":"language","subtag":"tlh","description":"Klingon, tlhIngan Hol","added":" 2005-10-16"},{"type":"language","subtag":"tli","description":"Tlingit","added":" 2005-10-16"},{"type":"language","subtag":"tlj","description":"Talinga-Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"tlk","description":"Taloki","added":" 2009-07-29"},{"type":"language","subtag":"tll","description":"Tetela","added":" 2009-07-29"},{"type":"language","subtag":"tlm","description":"Tolomako","added":" 2009-07-29"},{"type":"language","subtag":"tln","description":"Talondo\'","added":" 2009-07-29"},{"type":"language","subtag":"tlo","description":"Talodi","added":" 2009-07-29"},{"type":"language","subtag":"tlp","description":"Filomena Mata-Coahuitlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tlq","description":"Tai Loi","added":" 2009-07-29"},{"type":"language","subtag":"tlr","description":"Talise","added":" 2009-07-29"},{"type":"language","subtag":"tls","description":"Tambotalo","added":" 2009-07-29"},{"type":"language","subtag":"tlt","description":"Sou Nama, Teluti","added":" 2009-07-29"},{"type":"language","subtag":"tlu","description":"Tulehu","added":" 2009-07-29"},{"type":"language","subtag":"tlv","description":"Taliabu","added":" 2009-07-29"},{"type":"language","subtag":"tlx","description":"Khehek","added":" 2009-07-29"},{"type":"language","subtag":"tly","description":"Talysh","added":" 2009-07-29"},{"type":"language","subtag":"tma","description":"Tama (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"tmb","description":"Katbol, Avava","added":" 2009-07-29"},{"type":"language","subtag":"tmc","description":"Tumak","added":" 2009-07-29"},{"type":"language","subtag":"tmd","description":"Haruai","added":" 2009-07-29"},{"type":"language","subtag":"tme","description":"Tremembe","added":" 2009-07-29"},{"type":"language","subtag":"tmf","description":"Toba-Maskoy","added":" 2009-07-29"},{"type":"language","subtag":"tmg","description":"Ternateno","added":" 2009-07-29"},{"type":"language","subtag":"tmh","description":"Tamashek","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"tmi","description":"Tutuba","added":" 2009-07-29"},{"type":"language","subtag":"tmj","description":"Samarokena","added":" 2009-07-29"},{"type":"language","subtag":"tmk","description":"Northwestern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tml","description":"Tamnim Citak","added":" 2009-07-29"},{"type":"language","subtag":"tmm","description":"Tai Thanh","added":" 2009-07-29"},{"type":"language","subtag":"tmn","description":"Taman (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"tmo","description":"Temoq","added":" 2009-07-29"},{"type":"language","subtag":"tmq","description":"Tumleo","added":" 2009-07-29"},{"type":"language","subtag":"tmr","description":"Jewish Babylonian Aramaic (ca. 200-1200 CE)","added":" 2009-07-29"},{"type":"language","subtag":"tms","description":"Tima","added":" 2009-07-29"},{"type":"language","subtag":"tmt","description":"Tasmate","added":" 2009-07-29"},{"type":"language","subtag":"tmu","description":"Iau","added":" 2009-07-29"},{"type":"language","subtag":"tmv","description":"Tembo (Motembo)","added":" 2009-07-29"},{"type":"language","subtag":"tmw","description":"Temuan","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"tmy","description":"Tami","added":" 2009-07-29"},{"type":"language","subtag":"tmz","description":"Tamanaku","added":" 2009-07-29"},{"type":"language","subtag":"tna","description":"Tacana","added":" 2009-07-29"},{"type":"language","subtag":"tnb","description":"Western Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tnc","description":"Tanimuca-Retuara","added":" 2009-07-29"},{"type":"language","subtag":"tnd","description":"Angosturas Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tng","description":"Tobanga","added":" 2009-07-29"},{"type":"language","subtag":"tnh","description":"Maiani","added":" 2009-07-29"},{"type":"language","subtag":"tni","description":"Tandia","added":" 2009-07-29"},{"type":"language","subtag":"tnk","description":"Kwamera","added":" 2009-07-29"},{"type":"language","subtag":"tnl","description":"Lenakel","added":" 2009-07-29"},{"type":"language","subtag":"tnm","description":"Tabla","added":" 2009-07-29"},{"type":"language","subtag":"tnn","description":"North Tanna","added":" 2009-07-29"},{"type":"language","subtag":"tno","description":"Toromono","added":" 2009-07-29"},{"type":"language","subtag":"tnp","description":"Whitesands","added":" 2009-07-29"},{"type":"language","subtag":"tnq","description":"Taino","added":" 2009-07-29"},{"type":"language","subtag":"tnr","description":"Menik","added":" 2009-07-29"},{"type":"language","subtag":"tns","description":"Tenis","added":" 2009-07-29"},{"type":"language","subtag":"tnt","description":"Tontemboan","added":" 2009-07-29"},{"type":"language","subtag":"tnu","description":"Tay Khang","added":" 2009-07-29"},{"type":"language","subtag":"tnv","description":"Tangchangya","added":" 2009-07-29"},{"type":"language","subtag":"tnw","description":"Tonsawang","added":" 2009-07-29"},{"type":"language","subtag":"tnx","description":"Tanema","added":" 2009-07-29"},{"type":"language","subtag":"tny","description":"Tongwe","added":" 2009-07-29"},{"type":"language","subtag":"tnz","description":"Ten\'edn","added":" 2009-07-29"},{"type":"language","subtag":"tob","description":"Toba","added":" 2009-07-29"},{"type":"language","subtag":"toc","description":"Coyutla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tod","description":"Toma","added":" 2009-07-29"},{"type":"language","subtag":"tof","description":"Gizrra","added":" 2009-07-29"},{"type":"language","subtag":"tog","description":"Tonga (Nyasa)","added":" 2005-10-16"},{"type":"language","subtag":"toh","description":"Gitonga","added":" 2009-07-29"},{"type":"language","subtag":"toi","description":"Tonga (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"toj","description":"Tojolabal","added":" 2009-07-29"},{"type":"language","subtag":"tol","description":"Tolowa","added":" 2009-07-29"},{"type":"language","subtag":"tom","description":"Tombulu","added":" 2009-07-29"},{"type":"language","subtag":"too","description":"Xicotepec De Juarez Totonac","added":" 2009-07-29"},{"type":"language","subtag":"top","description":"Papantla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"toq","description":"Toposa","added":" 2009-07-29"},{"type":"language","subtag":"tor","description":"Togbo-Vara Banda","added":" 2009-07-29"},{"type":"language","subtag":"tos","description":"Highland Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tou","description":"Tho","added":" 2009-07-29"},{"type":"language","subtag":"tov","description":"Upper Taromi","added":" 2009-07-29"},{"type":"language","subtag":"tow","description":"Jemez","added":" 2009-07-29"},{"type":"language","subtag":"tox","description":"Tobian","added":" 2009-07-29"},{"type":"language","subtag":"toy","description":"Topoiyo","added":" 2009-07-29"},{"type":"language","subtag":"toz","description":"To","added":" 2009-07-29"},{"type":"language","subtag":"tpa","description":"Taupota","added":" 2009-07-29"},{"type":"language","subtag":"tpc","description":"Azoyu Me\'phaa, Azoyu Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpe","description":"Tippera","added":" 2009-07-29"},{"type":"language","subtag":"tpf","description":"Tarpia","added":" 2009-07-29"},{"type":"language","subtag":"tpg","description":"Kula","added":" 2009-07-29"},{"type":"language","subtag":"tpi","description":"Tok Pisin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tpj","description":"Tapiete","added":" 2009-07-29"},{"type":"language","subtag":"tpk","description":"Tupinikin","added":" 2009-07-29"},{"type":"language","subtag":"tpl","description":"Tlacoapa Me\'phaa, Tlacoapa Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpm","description":"Tampulma","added":" 2009-07-29"},{"type":"language","subtag":"tpn","description":"Tupinamba","added":" 2009-07-29"},{"type":"language","subtag":"tpo","description":"Tai Pao","added":" 2009-07-29"},{"type":"language","subtag":"tpp","description":"Pisaflores Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpq","description":"Tukpa","added":" 2009-07-29"},{"type":"language","subtag":"tpr","description":"Tupari","added":" 2009-07-29"},{"type":"language","subtag":"tpt","description":"Tlachichilco Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpu","description":"Tampuan","added":" 2009-07-29"},{"type":"language","subtag":"tpv","description":"Tanapag","added":" 2009-07-29"},{"type":"language","subtag":"tpw","description":"Tupi","added":" 2009-07-29"},{"type":"language","subtag":"tpx","description":"Acatepec Me\'phaa, Acatepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpy","description":"Trumai","added":" 2009-07-29"},{"type":"language","subtag":"tpz","description":"Tinputz","added":" 2009-07-29"},{"type":"language","subtag":"tqb","description":"Tembe","added":" 2009-07-29"},{"type":"language","subtag":"tql","description":"Lehali","added":" 2009-07-29"},{"type":"language","subtag":"tqm","description":"Turumsa","added":" 2009-07-29"},{"type":"language","subtag":"tqn","description":"Tenino","added":" 2009-07-29"},{"type":"language","subtag":"tqo","description":"Toaripi","added":" 2009-07-29"},{"type":"language","subtag":"tqp","description":"Tomoip","added":" 2009-07-29"},{"type":"language","subtag":"tqq","description":"Tunni","added":" 2009-07-29"},{"type":"language","subtag":"tqr","description":"Torona","added":" 2009-07-29"},{"type":"language","subtag":"tqt","description":"Western Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tqu","description":"Touo","added":" 2009-07-29"},{"type":"language","subtag":"tqw","description":"Tonkawa","added":" 2009-07-29"},{"type":"language","subtag":"tra","description":"Tirahi","added":" 2009-07-29"},{"type":"language","subtag":"trb","description":"Terebu","added":" 2009-07-29"},{"type":"language","subtag":"trc","description":"Copala Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trd","description":"Turi","added":" 2009-07-29"},{"type":"language","subtag":"tre","description":"East Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"trf","description":"Trinidadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"trg","description":"Lishan Didan","added":" 2009-07-29"},{"type":"language","subtag":"trh","description":"Turaka","added":" 2009-07-29"},{"type":"language","subtag":"tri","description":"Trio","added":" 2009-07-29"},{"type":"language","subtag":"trj","description":"Toram","added":" 2009-07-29"},{"type":"language","subtag":"trk","description":"Turkic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"trl","description":"Traveller Scottish","added":" 2009-07-29"},{"type":"language","subtag":"trm","description":"Tregami","added":" 2009-07-29"},{"type":"language","subtag":"trn","description":"Trinitario","added":" 2009-07-29"},{"type":"language","subtag":"tro","description":"Tarao Naga","added":" 2009-07-29"},{"type":"language","subtag":"trp","description":"Kok Borok","added":" 2009-07-29"},{"type":"language","subtag":"trq","description":"San Martin Itunyoso Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trr","description":"Taushiro","added":" 2009-07-29"},{"type":"language","subtag":"trs","description":"Chicahuaxtla Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trt","description":"Tunggare","added":" 2009-07-29"},{"type":"language","subtag":"tru","description":"Turoyo, Surayt","added":" 2009-07-29"},{"type":"language","subtag":"trv","description":"Taroko","added":" 2009-07-29"},{"type":"language","subtag":"trw","description":"Torwali","added":" 2009-07-29"},{"type":"language","subtag":"trx","description":"Tringgus-Sembaan Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"try","description":"Turung","added":" 2009-07-29"},{"type":"language","subtag":"trz","description":"Tora","added":" 2009-07-29"},{"type":"language","subtag":"tsa","description":"Tsaangi","added":" 2009-07-29"},{"type":"language","subtag":"tsb","description":"Tsamai","added":" 2009-07-29"},{"type":"language","subtag":"tsc","description":"Tswa","added":" 2009-07-29"},{"type":"language","subtag":"tsd","description":"Tsakonian","added":" 2009-07-29"},{"type":"language","subtag":"tse","description":"Tunisian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsg","description":"Tausug","added":" 2009-07-29"},{"type":"language","subtag":"tsh","description":"Tsuvan","added":" 2009-07-29"},{"type":"language","subtag":"tsi","description":"Tsimshian","added":" 2005-10-16"},{"type":"language","subtag":"tsj","description":"Tshangla","added":" 2009-07-29"},{"type":"language","subtag":"tsk","description":"Tseku","added":" 2009-07-29"},{"type":"language","subtag":"tsl","description":"Ts\'un-Lao","added":" 2009-07-29"},{"type":"language","subtag":"tsm","description":"Turkish Sign Language, Turk Isaret Dili","added":" 2009-07-29"},{"type":"language","subtag":"tsp","description":"Northern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"tsq","description":"Thai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsr","description":"Akei","added":" 2009-07-29"},{"type":"language","subtag":"tss","description":"Taiwan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tst","description":"Tondi Songway Kiini","added":" 2011-08-16"},{"type":"language","subtag":"tsu","description":"Tsou","added":" 2009-07-29"},{"type":"language","subtag":"tsv","description":"Tsogo","added":" 2009-07-29"},{"type":"language","subtag":"tsw","description":"Tsishingini","added":" 2009-07-29"},{"type":"language","subtag":"tsx","description":"Mubami","added":" 2009-07-29"},{"type":"language","subtag":"tsy","description":"Tebul Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsz","description":"Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"tta","description":"Tutelo","added":" 2009-07-29"},{"type":"language","subtag":"ttb","description":"Gaa","added":" 2009-07-29"},{"type":"language","subtag":"ttc","description":"Tektiteko","added":" 2009-07-29"},{"type":"language","subtag":"ttd","description":"Tauade","added":" 2009-07-29"},{"type":"language","subtag":"tte","description":"Bwanabwana","added":" 2009-07-29"},{"type":"language","subtag":"ttf","description":"Tuotomb","added":" 2009-07-29"},{"type":"language","subtag":"ttg","description":"Tutong","added":" 2009-07-29"},{"type":"language","subtag":"tth","description":"Upper Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"tti","description":"Tobati","added":" 2009-07-29"},{"type":"language","subtag":"ttj","description":"Tooro","added":" 2009-07-29"},{"type":"language","subtag":"ttk","description":"Totoro","added":" 2009-07-29"},{"type":"language","subtag":"ttl","description":"Totela","added":" 2009-07-29"},{"type":"language","subtag":"ttm","description":"Northern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"ttn","description":"Towei","added":" 2009-07-29"},{"type":"language","subtag":"tto","description":"Lower Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"ttp","description":"Tombelala","added":" 2009-07-29"},{"type":"language","subtag":"ttq","description":"Tawallammat Tamajaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"ttr","description":"Tera","added":" 2009-07-29"},{"type":"language","subtag":"tts","description":"Northeastern Thai","added":" 2009-07-29"},{"type":"language","subtag":"ttt","description":"Muslim Tat","added":" 2009-07-29"},{"type":"language","subtag":"ttu","description":"Torau","added":" 2009-07-29"},{"type":"language","subtag":"ttv","description":"Titan","added":" 2009-07-29"},{"type":"language","subtag":"ttw","description":"Long Wat","added":" 2009-07-29"},{"type":"language","subtag":"tty","description":"Sikaritai","added":" 2009-07-29"},{"type":"language","subtag":"ttz","description":"Tsum","added":" 2009-07-29"},{"type":"language","subtag":"tua","description":"Wiarumus","added":" 2009-07-29"},{"type":"language","subtag":"tub","description":"Tubatulabal","added":" 2009-07-29"},{"type":"language","subtag":"tuc","description":"Mutu","added":" 2009-07-29"},{"type":"language","subtag":"tud","description":"Tuxa","added":" 2009-07-29"},{"type":"language","subtag":"tue","description":"Tuyuca","added":" 2009-07-29"},{"type":"language","subtag":"tuf","description":"Central Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tug","description":"Tunia","added":" 2009-07-29"},{"type":"language","subtag":"tuh","description":"Taulil","added":" 2009-07-29"},{"type":"language","subtag":"tui","description":"Tupuri","added":" 2009-07-29"},{"type":"language","subtag":"tuj","description":"Tugutil","added":" 2009-07-29"},{"type":"language","subtag":"tul","description":"Tula","added":" 2009-07-29"},{"type":"language","subtag":"tum","description":"Tumbuka","added":" 2005-10-16"},{"type":"language","subtag":"tun","description":"Tunica","added":" 2009-07-29"},{"type":"language","subtag":"tuo","description":"Tucano","added":" 2009-07-29"},{"type":"language","subtag":"tup","description":"Tupi Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuq","description":"Tedaga","added":" 2009-07-29"},{"type":"language","subtag":"tus","description":"Tuscarora","added":" 2009-07-29"},{"type":"language","subtag":"tut","description":"Altaic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuu","description":"Tututni","added":" 2009-07-29"},{"type":"language","subtag":"tuv","description":"Turkana","added":" 2009-07-29"},{"type":"language","subtag":"tuw","description":"Tungus Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tux","description":"Tuxinawa","added":" 2009-07-29"},{"type":"language","subtag":"tuy","description":"Tugen","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"tuz","description":"Turka","added":" 2009-07-29"},{"type":"language","subtag":"tva","description":"Vaghua","added":" 2009-07-29"},{"type":"language","subtag":"tvd","description":"Tsuvadi","added":" 2009-07-29"},{"type":"language","subtag":"tve","description":"Te\'un","added":" 2009-07-29"},{"type":"language","subtag":"tvk","description":"Southeast Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"tvl","description":"Tuvalu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tvm","description":"Tela-Masbuar","added":" 2009-07-29"},{"type":"language","subtag":"tvn","description":"Tavoyan","added":" 2009-07-29"},{"type":"language","subtag":"tvo","description":"Tidore","added":" 2009-07-29"},{"type":"language","subtag":"tvs","description":"Taveta","added":" 2009-07-29"},{"type":"language","subtag":"tvt","description":"Tutsa Naga","added":" 2009-07-29"},{"type":"language","subtag":"tvu","description":"Tunen","added":" 2012-08-12"},{"type":"language","subtag":"tvw","description":"Sedoa","added":" 2009-07-29"},{"type":"language","subtag":"tvy","description":"Timor Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"twa","description":"Twana","added":" 2009-07-29"},{"type":"language","subtag":"twb","description":"Western Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"twc","description":"Teshenawa","added":" 2009-07-29"},{"type":"language","subtag":"twd","description":"Twents","added":" 2009-07-29"},{"type":"language","subtag":"twe","description":"Tewa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"twf","description":"Northern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"twg","description":"Tereweng","added":" 2009-07-29"},{"type":"language","subtag":"twh","description":"Tai Don","added":" 2009-07-29"},{"type":"language","subtag":"twl","description":"Tawara","added":" 2009-07-29"},{"type":"language","subtag":"twm","description":"Tawang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"twn","description":"Twendi","added":" 2009-07-29"},{"type":"language","subtag":"two","description":"Tswapong","added":" 2009-07-29"},{"type":"language","subtag":"twp","description":"Ere","added":" 2009-07-29"},{"type":"language","subtag":"twq","description":"Tasawaq","added":" 2009-07-29"},{"type":"language","subtag":"twr","description":"Southwestern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"twt","description":"Turiwara","added":" 2009-07-29"},{"type":"language","subtag":"twu","description":"Termanu","added":" 2009-07-29"},{"type":"language","subtag":"tww","description":"Tuwari","added":" 2009-07-29"},{"type":"language","subtag":"twx","description":"Tewe","added":" 2009-07-29"},{"type":"language","subtag":"twy","description":"Tawoyan","added":" 2009-07-29"},{"type":"language","subtag":"txa","description":"Tombonuo","added":" 2009-07-29"},{"type":"language","subtag":"txb","description":"Tokharian B","added":" 2009-07-29"},{"type":"language","subtag":"txc","description":"Tsetsaut","added":" 2009-07-29"},{"type":"language","subtag":"txe","description":"Totoli","added":" 2009-07-29"},{"type":"language","subtag":"txg","description":"Tangut","added":" 2009-07-29"},{"type":"language","subtag":"txh","description":"Thracian","added":" 2009-07-29"},{"type":"language","subtag":"txi","description":"Ikpeng","added":" 2009-07-29"},{"type":"language","subtag":"txj","description":"Tarjumo","added":" 2015-02-12"},{"type":"language","subtag":"txm","description":"Tomini","added":" 2009-07-29"},{"type":"language","subtag":"txn","description":"West Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"txo","description":"Toto","added":" 2009-07-29"},{"type":"language","subtag":"txq","description":"Tii","added":" 2009-07-29"},{"type":"language","subtag":"txr","description":"Tartessian","added":" 2009-07-29"},{"type":"language","subtag":"txs","description":"Tonsea","added":" 2009-07-29"},{"type":"language","subtag":"txt","description":"Citak","added":" 2009-07-29"},{"type":"language","subtag":"txu","description":"Kayapo","added":" 2009-07-29"},{"type":"language","subtag":"txx","description":"Tatana","added":" 2009-07-29"},{"type":"language","subtag":"txy","description":"Tanosy Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tya","description":"Tauya","added":" 2009-07-29"},{"type":"language","subtag":"tye","description":"Kyanga","added":" 2009-07-29"},{"type":"language","subtag":"tyh","description":"O\'du","added":" 2009-07-29"},{"type":"language","subtag":"tyi","description":"Teke-Tsaayi","added":" 2009-07-29"},{"type":"language","subtag":"tyj","description":"Tai Do, Tai Yo","added":" 2009-07-29"},{"type":"language","subtag":"tyl","description":"Thu Lao","added":" 2009-07-29"},{"type":"language","subtag":"tyn","description":"Kombai","added":" 2009-07-29"},{"type":"language","subtag":"typ","description":"Thaypan","added":" 2009-07-29"},{"type":"language","subtag":"tyr","description":"Tai Daeng","added":" 2009-07-29"},{"type":"language","subtag":"tys","description":"Tay Sa Pa","added":" 2009-07-29"},{"type":"language","subtag":"tyt","description":"Tay Tac","added":" 2009-07-29"},{"type":"language","subtag":"tyu","description":"Kua","added":" 2009-07-29"},{"type":"language","subtag":"tyv","description":"Tuvinian","added":" 2005-10-16"},{"type":"language","subtag":"tyx","description":"Teke-Tyee","added":" 2009-07-29"},{"type":"language","subtag":"tyz","description":"Tay","added":" 2009-07-29"},{"type":"language","subtag":"tza","description":"Tanzanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tzh","description":"Tzeltal","added":" 2009-07-29"},{"type":"language","subtag":"tzj","description":"Tz\'utujil","added":" 2009-07-29"},{"type":"language","subtag":"tzl","description":"Talossan","added":" 2013-09-10"},{"type":"language","subtag":"tzm","description":"Central Atlas Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tzn","description":"Tugun","added":" 2009-07-29"},{"type":"language","subtag":"tzo","description":"Tzotzil","added":" 2009-07-29"},{"type":"language","subtag":"tzx","description":"Tabriak","added":" 2009-07-29"},{"type":"language","subtag":"uam","description":"Uamue","added":" 2009-07-29"},{"type":"language","subtag":"uan","description":"Kuan","added":" 2009-07-29"},{"type":"language","subtag":"uar","description":"Tairuma","added":" 2009-07-29"},{"type":"language","subtag":"uba","description":"Ubang","added":" 2009-07-29"},{"type":"language","subtag":"ubi","description":"Ubi","added":" 2009-07-29"},{"type":"language","subtag":"ubl","description":"Buhi\'non Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"ubr","description":"Ubir","added":" 2009-07-29"},{"type":"language","subtag":"ubu","description":"Umbu-Ungu","added":" 2009-07-29"},{"type":"language","subtag":"uby","description":"Ubykh","added":" 2009-07-29"},{"type":"language","subtag":"uda","description":"Uda","added":" 2009-07-29"},{"type":"language","subtag":"ude","description":"Udihe","added":" 2009-07-29"},{"type":"language","subtag":"udg","description":"Muduga","added":" 2009-07-29"},{"type":"language","subtag":"udi","description":"Udi","added":" 2009-07-29"},{"type":"language","subtag":"udj","description":"Ujir","added":" 2009-07-29"},{"type":"language","subtag":"udl","description":"Wuzlam","added":" 2009-07-29"},{"type":"language","subtag":"udm","description":"Udmurt","added":" 2005-10-16"},{"type":"language","subtag":"udu","description":"Uduk","added":" 2009-07-29"},{"type":"language","subtag":"ues","description":"Kioko","added":" 2009-07-29"},{"type":"language","subtag":"ufi","description":"Ufim","added":" 2009-07-29"},{"type":"language","subtag":"uga","description":"Ugaritic","added":" 2005-10-16"},{"type":"language","subtag":"ugb","description":"Kuku-Ugbanh","added":" 2009-07-29"},{"type":"language","subtag":"uge","description":"Ughele","added":" 2009-07-29"},{"type":"language","subtag":"ugn","description":"Ugandan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ugo","description":"Ugong","added":" 2009-07-29"},{"type":"language","subtag":"ugy","description":"Uruguayan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uha","description":"Uhami","added":" 2009-07-29"},{"type":"language","subtag":"uhn","description":"Damal","added":" 2009-07-29"},{"type":"language","subtag":"uis","description":"Uisai","added":" 2009-07-29"},{"type":"language","subtag":"uiv","description":"Iyive","added":" 2009-07-29"},{"type":"language","subtag":"uji","description":"Tanjijili","added":" 2009-07-29"},{"type":"language","subtag":"uka","description":"Kaburi","added":" 2009-07-29"},{"type":"language","subtag":"ukg","description":"Ukuriguma","added":" 2009-07-29"},{"type":"language","subtag":"ukh","description":"Ukhwejo","added":" 2009-07-29"},{"type":"language","subtag":"ukk","description":"Muak Sa-aak","added":" 2017-02-23"},{"type":"language","subtag":"ukl","description":"Ukrainian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ukp","description":"Ukpe-Bayobiri","added":" 2009-07-29"},{"type":"language","subtag":"ukq","description":"Ukwa","added":" 2009-07-29"},{"type":"language","subtag":"uks","description":"Urubu-Kaapor Sign Language, Kaapor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uku","description":"Ukue","added":" 2009-07-29"},{"type":"language","subtag":"ukw","description":"Ukwuani-Aboh-Ndoni","added":" 2009-07-29"},{"type":"language","subtag":"uky","description":"Kuuk-Yak","added":" 2012-08-12"},{"type":"language","subtag":"ula","description":"Fungwa","added":" 2009-07-29"},{"type":"language","subtag":"ulb","description":"Ulukwumi","added":" 2009-07-29"},{"type":"language","subtag":"ulc","description":"Ulch","added":" 2009-07-29"},{"type":"language","subtag":"ule","description":"Lule","added":" 2013-09-10"},{"type":"language","subtag":"ulf","description":"Usku, Afra","added":" 2009-07-29"},{"type":"language","subtag":"uli","description":"Ulithian","added":" 2009-07-29"},{"type":"language","subtag":"ulk","description":"Meriam","added":" 2009-07-29"},{"type":"language","subtag":"ull","description":"Ullatan","added":" 2009-07-29"},{"type":"language","subtag":"ulm","description":"Ulumanda\'","added":" 2009-07-29"},{"type":"language","subtag":"uln","description":"Unserdeutsch","added":" 2009-07-29"},{"type":"language","subtag":"ulu","description":"Uma\' Lung","added":" 2009-07-29"},{"type":"language","subtag":"ulw","description":"Ulwa","added":" 2010-03-11"},{"type":"language","subtag":"uma","description":"Umatilla","added":" 2009-07-29"},{"type":"language","subtag":"umb","description":"Umbundu","added":" 2005-10-16"},{"type":"language","subtag":"umc","description":"Marrucinian","added":" 2009-07-29"},{"type":"language","subtag":"umd","description":"Umbindhamu","added":" 2009-07-29"},{"type":"language","subtag":"umg","description":"Umbuygamu","added":" 2009-07-29"},{"type":"language","subtag":"umi","description":"Ukit","added":" 2009-07-29"},{"type":"language","subtag":"umm","description":"Umon","added":" 2009-07-29"},{"type":"language","subtag":"umn","description":"Makyan Naga","added":" 2009-07-29"},{"type":"language","subtag":"umo","description":"Umotina","added":" 2009-07-29"},{"type":"language","subtag":"ump","description":"Umpila","added":" 2009-07-29"},{"type":"language","subtag":"umr","description":"Umbugarla","added":" 2009-07-29"},{"type":"language","subtag":"ums","description":"Pendau","added":" 2009-07-29"},{"type":"language","subtag":"umu","description":"Munsee","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"una","description":"North Watut","added":" 2009-07-29"},{"type":"language","subtag":"und","description":"Undetermined","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"une","description":"Uneme","added":" 2009-07-29"},{"type":"language","subtag":"ung","description":"Ngarinyin","added":" 2009-07-29"},{"type":"language","subtag":"unk","description":"Enawene-Nawe","added":" 2009-07-29"},{"type":"language","subtag":"unm","description":"Unami","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"unn","description":"Kurnai","added":" 2013-09-10"},{"type":"language","subtag":"unr","description":"Mundari","added":" 2009-07-29"},{"type":"language","subtag":"unu","description":"Unubahe","added":" 2013-09-10"},{"type":"language","subtag":"unx","description":"Munda","added":" 2009-07-29"},{"type":"language","subtag":"unz","description":"Unde Kaili","added":" 2009-07-29"},{"type":"language","subtag":"upi","description":"Umeda","added":" 2009-07-29"},{"type":"language","subtag":"upv","description":"Uripiv-Wala-Rano-Atchin","added":" 2009-07-29"},{"type":"language","subtag":"ura","description":"Urarina","added":" 2009-07-29"},{"type":"language","subtag":"urb","description":"Urubu-Kaapor, Kaapor","added":" 2009-07-29"},{"type":"language","subtag":"urc","description":"Urningangg","added":" 2009-07-29"},{"type":"language","subtag":"ure","description":"Uru","added":" 2009-07-29"},{"type":"language","subtag":"urf","description":"Uradhi","added":" 2009-07-29"},{"type":"language","subtag":"urg","description":"Urigina","added":" 2009-07-29"},{"type":"language","subtag":"urh","description":"Urhobo","added":" 2009-07-29"},{"type":"language","subtag":"uri","description":"Urim","added":" 2009-07-29"},{"type":"language","subtag":"urj","description":"Uralic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"urk","description":"Urak Lawoi\'","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"url","description":"Urali","added":" 2009-07-29"},{"type":"language","subtag":"urm","description":"Urapmin","added":" 2009-07-29"},{"type":"language","subtag":"urn","description":"Uruangnirin","added":" 2009-07-29"},{"type":"language","subtag":"uro","description":"Ura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"urp","description":"Uru-Pa-In","added":" 2009-07-29"},{"type":"language","subtag":"urr","description":"Lehalurup, Loyop","added":" 2009-07-29"},{"type":"language","subtag":"urt","description":"Urat","added":" 2009-07-29"},{"type":"language","subtag":"uru","description":"Urumi","added":" 2009-07-29"},{"type":"language","subtag":"urv","description":"Uruava","added":" 2009-07-29"},{"type":"language","subtag":"urw","description":"Sop","added":" 2009-07-29"},{"type":"language","subtag":"urx","description":"Urimo","added":" 2009-07-29"},{"type":"language","subtag":"ury","description":"Orya","added":" 2009-07-29"},{"type":"language","subtag":"urz","description":"Uru-Eu-Wau-Wau","added":" 2009-07-29"},{"type":"language","subtag":"usa","description":"Usarufa","added":" 2009-07-29"},{"type":"language","subtag":"ush","description":"Ushojo","added":" 2009-07-29"},{"type":"language","subtag":"usi","description":"Usui","added":" 2009-07-29"},{"type":"language","subtag":"usk","description":"Usaghade","added":" 2009-07-29"},{"type":"language","subtag":"usp","description":"Uspanteco","added":" 2009-07-29"},{"type":"language","subtag":"usu","description":"Uya","added":" 2009-07-29"},{"type":"language","subtag":"uta","description":"Otank","added":" 2009-07-29"},{"type":"language","subtag":"ute","description":"Ute-Southern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"utp","description":"Amba (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"utr","description":"Etulo","added":" 2009-07-29"},{"type":"language","subtag":"utu","description":"Utu","added":" 2009-07-29"},{"type":"language","subtag":"uum","description":"Urum","added":" 2009-07-29"},{"type":"language","subtag":"uun","description":"Kulon-Pazeh","added":" 2009-07-29"},{"type":"language","subtag":"uur","description":"Ura (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"uuu","description":"U","added":" 2009-07-29"},{"type":"language","subtag":"uve","description":"West Uvean, Fagauvea","added":" 2009-07-29"},{"type":"language","subtag":"uvh","description":"Uri","added":" 2009-07-29"},{"type":"language","subtag":"uvl","description":"Lote","added":" 2009-07-29"},{"type":"language","subtag":"uwa","description":"Kuku-Uwanh","added":" 2009-07-29"},{"type":"language","subtag":"uya","description":"Doko-Uyanga","added":" 2009-07-29"},{"type":"language","subtag":"uzn","description":"Northern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"uzs","description":"Southern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"vaa","description":"Vaagri Booli","added":" 2009-07-29"},{"type":"language","subtag":"vae","description":"Vale","added":" 2009-07-29"},{"type":"language","subtag":"vaf","description":"Vafsi","added":" 2009-07-29"},{"type":"language","subtag":"vag","description":"Vagla","added":" 2009-07-29"},{"type":"language","subtag":"vah","description":"Varhadi-Nagpuri","added":" 2009-07-29"},{"type":"language","subtag":"vai","description":"Vai","added":" 2005-10-16"},{"type":"language","subtag":"vaj","description":"Sekele, Northwestern !Kung, Vasekele","added":" 2009-07-29"},{"type":"language","subtag":"val","description":"Vehes","added":" 2009-07-29"},{"type":"language","subtag":"vam","description":"Vanimo","added":" 2009-07-29"},{"type":"language","subtag":"van","description":"Valman","added":" 2009-07-29"},{"type":"language","subtag":"vao","description":"Vao","added":" 2009-07-29"},{"type":"language","subtag":"vap","description":"Vaiphei","added":" 2009-07-29"},{"type":"language","subtag":"var","description":"Huarijio","added":" 2009-07-29"},{"type":"language","subtag":"vas","description":"Vasavi","added":" 2009-07-29"},{"type":"language","subtag":"vau","description":"Vanuma","added":" 2009-07-29"},{"type":"language","subtag":"vav","description":"Varli","added":" 2009-07-29"},{"type":"language","subtag":"vay","description":"Wayu","added":" 2009-07-29"},{"type":"language","subtag":"vbb","description":"Southeast Babar","added":" 2009-07-29"},{"type":"language","subtag":"vbk","description":"Southwestern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"vec","description":"Venetian","added":" 2009-07-29"},{"type":"language","subtag":"ved","description":"Veddah","added":" 2009-07-29"},{"type":"language","subtag":"vel","description":"Veluws","added":" 2009-07-29"},{"type":"language","subtag":"vem","description":"Vemgo-Mabas","added":" 2009-07-29"},{"type":"language","subtag":"veo","description":"Ventureno","added":" 2009-07-29"},{"type":"language","subtag":"vep","description":"Veps","added":" 2009-07-29"},{"type":"language","subtag":"ver","description":"Mom Jango","added":" 2009-07-29"},{"type":"language","subtag":"vgr","description":"Vaghri","added":" 2009-07-29"},{"type":"language","subtag":"vgt","description":"Vlaamse Gebarentaal, Flemish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vic","description":"Virgin Islands Creole English","added":" 2009-07-29"},{"type":"language","subtag":"vid","description":"Vidunda","added":" 2009-07-29"},{"type":"language","subtag":"vif","description":"Vili","added":" 2009-07-29"},{"type":"language","subtag":"vig","description":"Viemo","added":" 2009-07-29"},{"type":"language","subtag":"vil","description":"Vilela","added":" 2009-07-29"},{"type":"language","subtag":"vin","description":"Vinza","added":" 2009-07-29"},{"type":"language","subtag":"vis","description":"Vishavan","added":" 2009-07-29"},{"type":"language","subtag":"vit","description":"Viti","added":" 2009-07-29"},{"type":"language","subtag":"viv","description":"Iduna","added":" 2009-07-29"},{"type":"language","subtag":"vka","description":"Kariyarra","added":" 2009-07-29"},{"type":"language","subtag":"vki","description":"Ija-Zuba","added":" 2009-07-29"},{"type":"language","subtag":"vkj","description":"Kujarge","added":" 2009-07-29"},{"type":"language","subtag":"vkk","description":"Kaur","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vkl","description":"Kulisusu","added":" 2009-07-29"},{"type":"language","subtag":"vkm","description":"Kamakan","added":" 2009-07-29"},{"type":"language","subtag":"vko","description":"Kodeoha","added":" 2009-07-29"},{"type":"language","subtag":"vkp","description":"Korlai Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"vkt","description":"Tenggarong Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vku","description":"Kurrama","added":" 2009-07-29"},{"type":"language","subtag":"vlp","description":"Valpei","added":" 2009-07-29"},{"type":"language","subtag":"vls","description":"Vlaams","added":" 2009-07-29"},{"type":"language","subtag":"vma","description":"Martuyhunira","added":" 2009-07-29"},{"type":"language","subtag":"vmb","description":"Barbaram","added":" 2009-07-29"},{"type":"language","subtag":"vmc","description":"Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmd","description":"Mudu Koraga","added":" 2009-07-29"},{"type":"language","subtag":"vme","description":"East Masela","added":" 2009-07-29"},{"type":"language","subtag":"vmf","description":"Mainfrankisch","added":" 2009-07-29"},{"type":"language","subtag":"vmg","description":"Lungalunga","added":" 2009-07-29"},{"type":"language","subtag":"vmh","description":"Maraghei","added":" 2009-07-29"},{"type":"language","subtag":"vmi","description":"Miwa","added":" 2009-07-29"},{"type":"language","subtag":"vmj","description":"Ixtayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmk","description":"Makhuwa-Shirima","added":" 2009-07-29"},{"type":"language","subtag":"vml","description":"Malgana","added":" 2009-07-29"},{"type":"language","subtag":"vmm","description":"Mitlatongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmp","description":"Soyaltepec Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmq","description":"Soyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmr","description":"Marenje","added":" 2009-07-29"},{"type":"language","subtag":"vms","description":"Moksela","added":" 2009-07-29"},{"type":"language","subtag":"vmu","description":"Muluridyi","added":" 2009-07-29"},{"type":"language","subtag":"vmv","description":"Valley Maidu","added":" 2009-07-29"},{"type":"language","subtag":"vmw","description":"Makhuwa","added":" 2009-07-29"},{"type":"language","subtag":"vmx","description":"Tamazola Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmy","description":"Ayautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmz","description":"Mazatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vnk","description":"Vano, Lovono","added":" 2009-07-29"},{"type":"language","subtag":"vnm","description":"Vinmavis, Neve\'ei","added":" 2009-07-29"},{"type":"language","subtag":"vnp","description":"Vunapu","added":" 2009-07-29"},{"type":"language","subtag":"vor","description":"Voro","added":" 2009-07-29"},{"type":"language","subtag":"vot","description":"Votic","added":" 2005-10-16"},{"type":"language","subtag":"vra","description":"Vera\'a","added":" 2009-07-29"},{"type":"language","subtag":"vro","description":"Voro","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"vrs","description":"Varisi","added":" 2009-07-29"},{"type":"language","subtag":"vrt","description":"Burmbar, Banam Bay","added":" 2009-07-29"},{"type":"language","subtag":"vsi","description":"Moldova Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsl","description":"Venezuelan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsv","description":"Valencian Sign Language, Llengua de signes valenciana","added":" 2009-07-29"},{"type":"language","subtag":"vto","description":"Vitou","added":" 2009-07-29"},{"type":"language","subtag":"vum","description":"Vumbu","added":" 2009-07-29"},{"type":"language","subtag":"vun","description":"Vunjo","added":" 2009-07-29"},{"type":"language","subtag":"vut","description":"Vute","added":" 2009-07-29"},{"type":"language","subtag":"vwa","description":"Awa (China)","added":" 2009-07-29"},{"type":"language","subtag":"waa","description":"Walla Walla","added":" 2009-07-29"},{"type":"language","subtag":"wab","description":"Wab","added":" 2009-07-29"},{"type":"language","subtag":"wac","description":"Wasco-Wishram","added":" 2009-07-29"},{"type":"language","subtag":"wad","description":"Wandamen","added":" 2009-07-29"},{"type":"language","subtag":"wae","description":"Walser","added":" 2009-07-29"},{"type":"language","subtag":"waf","description":"Wakona","added":" 2009-07-29"},{"type":"language","subtag":"wag","description":"Wa\'ema","added":" 2009-07-29"},{"type":"language","subtag":"wah","description":"Watubela","added":" 2009-07-29"},{"type":"language","subtag":"wai","description":"Wares","added":" 2009-07-29"},{"type":"language","subtag":"waj","description":"Waffa","added":" 2009-07-29"},{"type":"language","subtag":"wak","description":"Wakashan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"wal","description":"Wolaytta, Wolaitta","added":" 2005-10-16"},{"type":"language","subtag":"wam","description":"Wampanoag","added":" 2009-07-29"},{"type":"language","subtag":"wan","description":"Wan","added":" 2009-07-29"},{"type":"language","subtag":"wao","description":"Wappo","added":" 2009-07-29"},{"type":"language","subtag":"wap","description":"Wapishana","added":" 2009-07-29"},{"type":"language","subtag":"waq","description":"Wageman","added":" 2009-07-29"},{"type":"language","subtag":"war","description":"Waray (Philippines)","added":" 2005-10-16"},{"type":"language","subtag":"was","description":"Washo","added":" 2005-10-16"},{"type":"language","subtag":"wat","description":"Kaninuwa","added":" 2009-07-29"},{"type":"language","subtag":"wau","description":"Waura","added":" 2009-07-29"},{"type":"language","subtag":"wav","description":"Waka","added":" 2009-07-29"},{"type":"language","subtag":"waw","description":"Waiwai","added":" 2009-07-29"},{"type":"language","subtag":"wax","description":"Watam, Marangis","added":" 2009-07-29"},{"type":"language","subtag":"way","description":"Wayana","added":" 2009-07-29"},{"type":"language","subtag":"waz","description":"Wampur","added":" 2009-07-29"},{"type":"language","subtag":"wba","description":"Warao","added":" 2009-07-29"},{"type":"language","subtag":"wbb","description":"Wabo","added":" 2009-07-29"},{"type":"language","subtag":"wbe","description":"Waritai","added":" 2009-07-29"},{"type":"language","subtag":"wbf","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"wbh","description":"Wanda","added":" 2009-07-29"},{"type":"language","subtag":"wbi","description":"Vwanji","added":" 2009-07-29"},{"type":"language","subtag":"wbj","description":"Alagwa","added":" 2009-07-29"},{"type":"language","subtag":"wbk","description":"Waigali","added":" 2009-07-29"},{"type":"language","subtag":"wbl","description":"Wakhi","added":" 2009-07-29"},{"type":"language","subtag":"wbm","description":"Wa","added":" 2009-07-29"},{"type":"language","subtag":"wbp","description":"Warlpiri","added":" 2009-07-29"},{"type":"language","subtag":"wbq","description":"Waddar","added":" 2009-07-29"},{"type":"language","subtag":"wbr","description":"Wagdi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"wbs","description":"West Bengal Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"wbt","description":"Wanman","added":" 2009-07-29"},{"type":"language","subtag":"wbv","description":"Wajarri","added":" 2009-07-29"},{"type":"language","subtag":"wbw","description":"Woi","added":" 2009-07-29"},{"type":"language","subtag":"wca","description":"Yanomami","added":" 2009-07-29"},{"type":"language","subtag":"wci","description":"Waci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wdd","description":"Wandji","added":" 2009-07-29"},{"type":"language","subtag":"wdg","description":"Wadaginam","added":" 2009-07-29"},{"type":"language","subtag":"wdj","description":"Wadjiginy","added":" 2009-07-29"},{"type":"language","subtag":"wdk","description":"Wadikali","added":" 2013-09-10"},{"type":"language","subtag":"wdu","description":"Wadjigu","added":" 2009-07-29"},{"type":"language","subtag":"wdy","description":"Wadjabangayi","added":" 2013-09-10"},{"type":"language","subtag":"wea","description":"Wewaw","added":" 2009-07-29"},{"type":"language","subtag":"wec","description":"We Western","added":" 2009-07-29"},{"type":"language","subtag":"wed","description":"Wedau","added":" 2009-07-29"},{"type":"language","subtag":"weg","description":"Wergaia","added":" 2013-09-10"},{"type":"language","subtag":"weh","description":"Weh","added":" 2009-07-29"},{"type":"language","subtag":"wei","description":"Kiunum","added":" 2009-07-29"},{"type":"language","subtag":"wem","description":"Weme Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wen","description":"Sorbian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"weo","description":"Wemale","added":" 2009-07-29"},{"type":"language","subtag":"wep","description":"Westphalien","added":" 2009-07-29"},{"type":"language","subtag":"wer","description":"Weri","added":" 2009-07-29"},{"type":"language","subtag":"wes","description":"Cameroon Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"wet","description":"Perai","added":" 2009-07-29"},{"type":"language","subtag":"weu","description":"Rawngtu Chin","added":" 2009-07-29"},{"type":"language","subtag":"wew","description":"Wejewa","added":" 2009-07-29"},{"type":"language","subtag":"wfg","description":"Yafi, Zorop","added":" 2009-07-29"},{"type":"language","subtag":"wga","description":"Wagaya","added":" 2009-07-29"},{"type":"language","subtag":"wgb","description":"Wagawaga","added":" 2010-03-11"},{"type":"language","subtag":"wgg","description":"Wangganguru","added":" 2009-07-29"},{"type":"language","subtag":"wgi","description":"Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"wgo","description":"Waigeo","added":" 2009-07-29"},{"type":"language","subtag":"wgu","description":"Wirangu","added":" 2012-08-12"},{"type":"language","subtag":"wgy","description":"Warrgamay","added":" 2009-07-29"},{"type":"language","subtag":"wha","description":"Sou Upaa, Manusela","added":" 2009-07-29"},{"type":"language","subtag":"whg","description":"North Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"whk","description":"Wahau Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"whu","description":"Wahau Kayan","added":" 2009-07-29"},{"type":"language","subtag":"wib","description":"Southern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"wic","description":"Wichita","added":" 2009-07-29"},{"type":"language","subtag":"wie","description":"Wik-Epa","added":" 2009-07-29"},{"type":"language","subtag":"wif","description":"Wik-Keyangan","added":" 2009-07-29"},{"type":"language","subtag":"wig","description":"Wik-Ngathana","added":" 2009-07-29"},{"type":"language","subtag":"wih","description":"Wik-Me\'anha","added":" 2009-07-29"},{"type":"language","subtag":"wii","description":"Minidien","added":" 2009-07-29"},{"type":"language","subtag":"wij","description":"Wik-Iiyanh","added":" 2009-07-29"},{"type":"language","subtag":"wik","description":"Wikalkan","added":" 2009-07-29"},{"type":"language","subtag":"wil","description":"Wilawila","added":" 2009-07-29"},{"type":"language","subtag":"wim","description":"Wik-Mungkan","added":" 2009-07-29"},{"type":"language","subtag":"win","description":"Ho-Chunk","added":" 2009-07-29"},{"type":"language","subtag":"wir","description":"Wirafed","added":" 2009-07-29"},{"type":"language","subtag":"wiu","description":"Wiru","added":" 2009-07-29"},{"type":"language","subtag":"wiv","description":"Vitu","added":" 2009-07-29"},{"type":"language","subtag":"wiy","description":"Wiyot","added":" 2009-07-29"},{"type":"language","subtag":"wja","description":"Waja","added":" 2009-07-29"},{"type":"language","subtag":"wji","description":"Warji","added":" 2009-07-29"},{"type":"language","subtag":"wka","description":"Kw\'adza","added":" 2009-07-29"},{"type":"language","subtag":"wkb","description":"Kumbaran","added":" 2009-07-29"},{"type":"language","subtag":"wkd","description":"Wakde, Mo","added":" 2009-07-29"},{"type":"language","subtag":"wkl","description":"Kalanadi","added":" 2009-07-29"},{"type":"language","subtag":"wku","description":"Kunduvadi","added":" 2009-07-29"},{"type":"language","subtag":"wkw","description":"Wakawaka","added":" 2009-07-29"},{"type":"language","subtag":"wky","description":"Wangkayutyuru","added":" 2013-09-10"},{"type":"language","subtag":"wla","description":"Walio","added":" 2009-07-29"},{"type":"language","subtag":"wlc","description":"Mwali Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wle","description":"Wolane","added":" 2009-07-29"},{"type":"language","subtag":"wlg","description":"Kunbarlang","added":" 2009-07-29"},{"type":"language","subtag":"wli","description":"Waioli","added":" 2009-07-29"},{"type":"language","subtag":"wlk","description":"Wailaki","added":" 2009-07-29"},{"type":"language","subtag":"wll","description":"Wali (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"wlm","description":"Middle Welsh","added":" 2009-07-29"},{"type":"language","subtag":"wlo","description":"Wolio","added":" 2009-07-29"},{"type":"language","subtag":"wlr","description":"Wailapa","added":" 2009-07-29"},{"type":"language","subtag":"wls","description":"Wallisian","added":" 2009-07-29"},{"type":"language","subtag":"wlu","description":"Wuliwuli","added":" 2009-07-29"},{"type":"language","subtag":"wlv","description":"Wichi Lhamtes Vejoz","added":" 2009-07-29"},{"type":"language","subtag":"wlw","description":"Walak","added":" 2009-07-29"},{"type":"language","subtag":"wlx","description":"Wali (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"wly","description":"Waling","added":" 2009-07-29"},{"type":"language","subtag":"wma","description":"Mawa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"wmb","description":"Wambaya","added":" 2009-07-29"},{"type":"language","subtag":"wmc","description":"Wamas","added":" 2009-07-29"},{"type":"language","subtag":"wmd","description":"Mamainde","added":" 2009-07-29"},{"type":"language","subtag":"wme","description":"Wambule","added":" 2009-07-29"},{"type":"language","subtag":"wmh","description":"Waima\'a","added":" 2009-07-29"},{"type":"language","subtag":"wmi","description":"Wamin","added":" 2009-07-29"},{"type":"language","subtag":"wmm","description":"Maiwa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"wmn","description":"Waamwang","added":" 2009-07-29"},{"type":"language","subtag":"wmo","description":"Wom (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"wms","description":"Wambon","added":" 2009-07-29"},{"type":"language","subtag":"wmt","description":"Walmajarri","added":" 2009-07-29"},{"type":"language","subtag":"wmw","description":"Mwani","added":" 2009-07-29"},{"type":"language","subtag":"wmx","description":"Womo","added":" 2009-07-29"},{"type":"language","subtag":"wnb","description":"Wanambre","added":" 2009-07-29"},{"type":"language","subtag":"wnc","description":"Wantoat","added":" 2009-07-29"},{"type":"language","subtag":"wnd","description":"Wandarang","added":" 2009-07-29"},{"type":"language","subtag":"wne","description":"Waneci","added":" 2009-07-29"},{"type":"language","subtag":"wng","description":"Wanggom","added":" 2009-07-29"},{"type":"language","subtag":"wni","description":"Ndzwani Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wnk","description":"Wanukaka","added":" 2009-07-29"},{"type":"language","subtag":"wnm","description":"Wanggamala","added":" 2009-07-29"},{"type":"language","subtag":"wnn","description":"Wunumara","added":" 2013-09-10"},{"type":"language","subtag":"wno","description":"Wano","added":" 2009-07-29"},{"type":"language","subtag":"wnp","description":"Wanap","added":" 2009-07-29"},{"type":"language","subtag":"wnu","description":"Usan","added":" 2009-07-29"},{"type":"language","subtag":"wnw","description":"Wintu","added":" 2013-09-10"},{"type":"language","subtag":"wny","description":"Wanyi","added":" 2012-08-12"},{"type":"language","subtag":"woa","description":"Tyaraity","added":" 2009-07-29"},{"type":"language","subtag":"wob","description":"We Northern","added":" 2009-07-29"},{"type":"language","subtag":"woc","description":"Wogeo","added":" 2009-07-29"},{"type":"language","subtag":"wod","description":"Wolani","added":" 2009-07-29"},{"type":"language","subtag":"woe","description":"Woleaian","added":" 2009-07-29"},{"type":"language","subtag":"wof","description":"Gambian Wolof","added":" 2009-07-29"},{"type":"language","subtag":"wog","description":"Wogamusin","added":" 2009-07-29"},{"type":"language","subtag":"woi","description":"Kamang","added":" 2009-07-29"},{"type":"language","subtag":"wok","description":"Longto","added":" 2009-07-29"},{"type":"language","subtag":"wom","description":"Wom (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"won","description":"Wongo","added":" 2009-07-29"},{"type":"language","subtag":"woo","description":"Manombai","added":" 2009-07-29"},{"type":"language","subtag":"wor","description":"Woria","added":" 2009-07-29"},{"type":"language","subtag":"wos","description":"Hanga Hundi","added":" 2009-07-29"},{"type":"language","subtag":"wow","description":"Wawonii","added":" 2009-07-29"},{"type":"language","subtag":"woy","description":"Weyto","added":" 2009-07-29"},{"type":"language","subtag":"wpc","description":"Maco","added":" 2009-07-29"},{"type":"language","subtag":"wra","description":"Warapu","added":" 2009-07-29"},{"type":"language","subtag":"wrb","description":"Warluwara","added":" 2009-07-29"},{"type":"language","subtag":"wrd","description":"Warduji","added":" 2009-07-29"},{"type":"language","subtag":"wrg","description":"Warungu","added":" 2009-07-29"},{"type":"language","subtag":"wrh","description":"Wiradhuri","added":" 2009-07-29"},{"type":"language","subtag":"wri","description":"Wariyangga","added":" 2009-07-29"},{"type":"language","subtag":"wrk","description":"Garrwa","added":" 2012-08-12"},{"type":"language","subtag":"wrl","description":"Warlmanpa","added":" 2009-07-29"},{"type":"language","subtag":"wrm","description":"Warumungu","added":" 2009-07-29"},{"type":"language","subtag":"wrn","description":"Warnang","added":" 2009-07-29"},{"type":"language","subtag":"wro","description":"Worrorra","added":" 2012-08-12"},{"type":"language","subtag":"wrp","description":"Waropen","added":" 2009-07-29"},{"type":"language","subtag":"wrr","description":"Wardaman","added":" 2009-07-29"},{"type":"language","subtag":"wrs","description":"Waris","added":" 2009-07-29"},{"type":"language","subtag":"wru","description":"Waru","added":" 2009-07-29"},{"type":"language","subtag":"wrv","description":"Waruna","added":" 2009-07-29"},{"type":"language","subtag":"wrw","description":"Gugu Warra","added":" 2009-07-29"},{"type":"language","subtag":"wrx","description":"Wae Rana","added":" 2009-07-29"},{"type":"language","subtag":"wry","description":"Merwari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"wrz","description":"Waray (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"wsa","description":"Warembori","added":" 2009-07-29"},{"type":"language","subtag":"wsg","description":"Adilabad Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"wsi","description":"Wusi","added":" 2009-07-29"},{"type":"language","subtag":"wsk","description":"Waskia","added":" 2009-07-29"},{"type":"language","subtag":"wsr","description":"Owenia","added":" 2009-07-29"},{"type":"language","subtag":"wss","description":"Wasa","added":" 2009-07-29"},{"type":"language","subtag":"wsu","description":"Wasu","added":" 2009-07-29"},{"type":"language","subtag":"wsv","description":"Wotapuri-Katarqalai","added":" 2009-07-29"},{"type":"language","subtag":"wtf","description":"Watiwa","added":" 2009-07-29"},{"type":"language","subtag":"wth","description":"Wathawurrung","added":" 2013-09-10"},{"type":"language","subtag":"wti","description":"Berta","added":" 2009-07-29"},{"type":"language","subtag":"wtk","description":"Watakataui","added":" 2009-07-29"},{"type":"language","subtag":"wtm","description":"Mewati","added":" 2009-07-29"},{"type":"language","subtag":"wtw","description":"Wotu","added":" 2009-07-29"},{"type":"language","subtag":"wua","description":"Wikngenchera","added":" 2009-07-29"},{"type":"language","subtag":"wub","description":"Wunambal","added":" 2009-07-29"},{"type":"language","subtag":"wud","description":"Wudu","added":" 2009-07-29"},{"type":"language","subtag":"wuh","description":"Wutunhua","added":" 2009-07-29"},{"type":"language","subtag":"wul","description":"Silimo","added":" 2009-07-29"},{"type":"language","subtag":"wum","description":"Wumbvu","added":" 2009-07-29"},{"type":"language","subtag":"wun","description":"Bungu","added":" 2009-07-29"},{"type":"language","subtag":"wur","description":"Wurrugu","added":" 2009-07-29"},{"type":"language","subtag":"wut","description":"Wutung","added":" 2009-07-29"},{"type":"language","subtag":"wuu","description":"Wu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"wuv","description":"Wuvulu-Aua","added":" 2009-07-29"},{"type":"language","subtag":"wux","description":"Wulna","added":" 2009-07-29"},{"type":"language","subtag":"wuy","description":"Wauyai","added":" 2009-07-29"},{"type":"language","subtag":"wwa","description":"Waama","added":" 2009-07-29"},{"type":"language","subtag":"wwb","description":"Wakabunga","added":" 2012-08-12"},{"type":"language","subtag":"wwo","description":"Wetamut, Dorig","added":" 2009-07-29"},{"type":"language","subtag":"wwr","description":"Warrwa","added":" 2009-07-29"},{"type":"language","subtag":"www","description":"Wawa","added":" 2009-07-29"},{"type":"language","subtag":"wxa","description":"Waxianghua","added":" 2009-07-29"},{"type":"language","subtag":"wxw","description":"Wardandi","added":" 2013-09-10"},{"type":"language","subtag":"wya","description":"Wyandot","added":" 2009-07-29"},{"type":"language","subtag":"wyb","description":"Wangaaybuwan-Ngiyambaa","added":" 2009-07-29"},{"type":"language","subtag":"wyi","description":"Woiwurrung","added":" 2013-09-10"},{"type":"language","subtag":"wym","description":"Wymysorys","added":" 2009-07-29"},{"type":"language","subtag":"wyr","description":"Wayoro","added":" 2009-07-29"},{"type":"language","subtag":"wyy","description":"Western Fijian","added":" 2009-07-29"},{"type":"language","subtag":"xaa","description":"Andalusian Arabic","added":" 2009-07-29"},{"type":"language","subtag":"xab","description":"Sambe","added":" 2009-07-29"},{"type":"language","subtag":"xac","description":"Kachari","added":" 2009-07-29"},{"type":"language","subtag":"xad","description":"Adai","added":" 2009-07-29"},{"type":"language","subtag":"xae","description":"Aequian","added":" 2009-07-29"},{"type":"language","subtag":"xag","description":"Aghwan","added":" 2009-07-29"},{"type":"language","subtag":"xai","description":"Kaimbe","added":" 2009-07-29"},{"type":"language","subtag":"xaj","description":"Ararandewara","added":" 2014-02-28"},{"type":"language","subtag":"xak","description":"Maku","added":" 2016-05-30"},{"type":"language","subtag":"xal","description":"Kalmyk, Oirat","added":" 2005-10-16"},{"type":"language","subtag":"xam","description":"/Xam","added":" 2009-07-29"},{"type":"language","subtag":"xan","description":"Xamtanga","added":" 2009-07-29"},{"type":"language","subtag":"xao","description":"Khao","added":" 2009-07-29"},{"type":"language","subtag":"xap","description":"Apalachee","added":" 2009-07-29"},{"type":"language","subtag":"xaq","description":"Aquitanian","added":" 2009-07-29"},{"type":"language","subtag":"xar","description":"Karami","added":" 2009-07-29"},{"type":"language","subtag":"xas","description":"Kamas","added":" 2009-07-29"},{"type":"language","subtag":"xat","description":"Katawixi","added":" 2009-07-29"},{"type":"language","subtag":"xau","description":"Kauwera","added":" 2009-07-29"},{"type":"language","subtag":"xav","description":"Xavante","added":" 2009-07-29"},{"type":"language","subtag":"xaw","description":"Kawaiisu","added":" 2009-07-29"},{"type":"language","subtag":"xay","description":"Kayan Mahakam","added":" 2009-07-29"},{"type":"language","subtag":"xbb","description":"Lower Burdekin","added":" 2010-03-11"},{"type":"language","subtag":"xbc","description":"Bactrian","added":" 2009-07-29"},{"type":"language","subtag":"xbd","description":"Bindal","added":" 2013-09-10"},{"type":"language","subtag":"xbe","description":"Bigambal","added":" 2013-09-10"},{"type":"language","subtag":"xbg","description":"Bunganditj","added":" 2013-09-10"},{"type":"language","subtag":"xbi","description":"Kombio","added":" 2009-07-29"},{"type":"language","subtag":"xbj","description":"Birrpayi","added":" 2013-09-10"},{"type":"language","subtag":"xbm","description":"Middle Breton","added":" 2009-07-29"},{"type":"language","subtag":"xbn","description":"Kenaboi","added":" 2010-03-11"},{"type":"language","subtag":"xbo","description":"Bolgarian","added":" 2009-07-29"},{"type":"language","subtag":"xbp","description":"Bibbulman","added":" 2013-09-10"},{"type":"language","subtag":"xbr","description":"Kambera","added":" 2009-07-29"},{"type":"language","subtag":"xbw","description":"Kambiwa","added":" 2009-07-29"},{"type":"language","subtag":"xby","description":"Batyala","added":" 2013-09-10"},{"type":"language","subtag":"xcb","description":"Cumbric","added":" 2009-07-29"},{"type":"language","subtag":"xcc","description":"Camunic","added":" 2009-07-29"},{"type":"language","subtag":"xce","description":"Celtiberian","added":" 2009-07-29"},{"type":"language","subtag":"xcg","description":"Cisalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xch","description":"Chemakum, Chimakum","added":" 2009-07-29"},{"type":"language","subtag":"xcl","description":"Classical Armenian","added":" 2009-07-29"},{"type":"language","subtag":"xcm","description":"Comecrudo","added":" 2009-07-29"},{"type":"language","subtag":"xcn","description":"Cotoname","added":" 2009-07-29"},{"type":"language","subtag":"xco","description":"Chorasmian","added":" 2009-07-29"},{"type":"language","subtag":"xcr","description":"Carian","added":" 2009-07-29"},{"type":"language","subtag":"xct","description":"Classical Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"xcu","description":"Curonian","added":" 2009-07-29"},{"type":"language","subtag":"xcv","description":"Chuvantsy","added":" 2009-07-29"},{"type":"language","subtag":"xcw","description":"Coahuilteco","added":" 2009-07-29"},{"type":"language","subtag":"xcy","description":"Cayuse","added":" 2009-07-29"},{"type":"language","subtag":"xda","description":"Darkinyung","added":" 2013-09-10"},{"type":"language","subtag":"xdc","description":"Dacian","added":" 2009-07-29"},{"type":"language","subtag":"xdk","description":"Dharuk","added":" 2013-09-10"},{"type":"language","subtag":"xdm","description":"Edomite","added":" 2009-07-29"},{"type":"language","subtag":"xdo","description":"Kwandu","added":" 2017-02-23"},{"type":"language","subtag":"xdy","description":"Malayic Dayak","added":" 2009-07-29"},{"type":"language","subtag":"xeb","description":"Eblan","added":" 2009-07-29"},{"type":"language","subtag":"xed","description":"Hdi","added":" 2009-07-29"},{"type":"language","subtag":"xeg","description":"//Xegwi","added":" 2009-07-29"},{"type":"language","subtag":"xel","description":"Kelo","added":" 2009-07-29"},{"type":"language","subtag":"xem","description":"Kembayan","added":" 2009-07-29"},{"type":"language","subtag":"xep","description":"Epi-Olmec","added":" 2009-07-29"},{"type":"language","subtag":"xer","description":"Xerente","added":" 2009-07-29"},{"type":"language","subtag":"xes","description":"Kesawai","added":" 2009-07-29"},{"type":"language","subtag":"xet","description":"Xeta","added":" 2009-07-29"},{"type":"language","subtag":"xeu","description":"Keoru-Ahia","added":" 2009-07-29"},{"type":"language","subtag":"xfa","description":"Faliscan","added":" 2009-07-29"},{"type":"language","subtag":"xga","description":"Galatian","added":" 2009-07-29"},{"type":"language","subtag":"xgb","description":"Gbin","added":" 2012-08-12"},{"type":"language","subtag":"xgd","description":"Gudang","added":" 2013-09-10"},{"type":"language","subtag":"xgf","description":"Gabrielino-Fernandeno","added":" 2009-07-29"},{"type":"language","subtag":"xgg","description":"Goreng","added":" 2013-09-10"},{"type":"language","subtag":"xgi","description":"Garingbal","added":" 2013-09-10"},{"type":"language","subtag":"xgl","description":"Galindan","added":" 2009-07-29"},{"type":"language","subtag":"xgm","description":"Dharumbal, Guwinmal","added":" 2013-09-10"},{"type":"language","subtag":"xgn","description":"Mongolian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xgr","description":"Garza","added":" 2009-07-29"},{"type":"language","subtag":"xgu","description":"Unggumi","added":" 2012-08-12"},{"type":"language","subtag":"xgw","description":"Guwa","added":" 2013-09-10"},{"type":"language","subtag":"xha","description":"Harami","added":" 2009-07-29"},{"type":"language","subtag":"xhc","description":"Hunnic","added":" 2009-07-29"},{"type":"language","subtag":"xhd","description":"Hadrami","added":" 2009-07-29"},{"type":"language","subtag":"xhe","description":"Khetrani","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"xhr","description":"Hernican","added":" 2009-07-29"},{"type":"language","subtag":"xht","description":"Hattic","added":" 2009-07-29"},{"type":"language","subtag":"xhu","description":"Hurrian","added":" 2009-07-29"},{"type":"language","subtag":"xhv","description":"Khua","added":" 2009-07-29"},{"type":"language","subtag":"xib","description":"Iberian","added":" 2009-07-29"},{"type":"language","subtag":"xii","description":"Xiri","added":" 2009-07-29"},{"type":"language","subtag":"xil","description":"Illyrian","added":" 2009-07-29"},{"type":"language","subtag":"xin","description":"Xinca","added":" 2009-07-29"},{"type":"language","subtag":"xir","description":"Xiriana","added":" 2009-07-29"},{"type":"language","subtag":"xis","description":"Kisan","added":" 2014-02-28"},{"type":"language","subtag":"xiv","description":"Indus Valleylanguage","added":" 2009-07-29"},{"type":"language","subtag":"xiy","description":"Xipaya","added":" 2009-07-29"},{"type":"language","subtag":"xjb","description":"Minjungbal","added":" 2013-09-10"},{"type":"language","subtag":"xjt","description":"Jaitmatang","added":" 2013-09-10"},{"type":"language","subtag":"xka","description":"Kalkoti","added":" 2009-07-29"},{"type":"language","subtag":"xkb","description":"Northern Nago","added":" 2009-07-29"},{"type":"language","subtag":"xkc","description":"Kho\'ini","added":" 2009-07-29"},{"type":"language","subtag":"xkd","description":"Mendalam Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xke","description":"Kereho","added":" 2009-07-29"},{"type":"language","subtag":"xkf","description":"Khengkha","added":" 2009-07-29"},{"type":"language","subtag":"xkg","description":"Kagoro","added":" 2009-07-29"},{"type":"language","subtag":"xki","description":"Kenyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xkj","description":"Kajali","added":" 2009-07-29"},{"type":"language","subtag":"xkk","description":"Kaco\'","added":" 2009-07-29"},{"type":"language","subtag":"xkl","description":"Mainstream Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"xkn","description":"Kayan River Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xko","description":"Kiorr","added":" 2009-07-29"},{"type":"language","subtag":"xkp","description":"Kabatei","added":" 2009-07-29"},{"type":"language","subtag":"xkq","description":"Koroni","added":" 2009-07-29"},{"type":"language","subtag":"xkr","description":"Xakriaba","added":" 2009-07-29"},{"type":"language","subtag":"xks","description":"Kumbewaha","added":" 2009-07-29"},{"type":"language","subtag":"xkt","description":"Kantosi","added":" 2009-07-29"},{"type":"language","subtag":"xku","description":"Kaamba","added":" 2009-07-29"},{"type":"language","subtag":"xkv","description":"Kgalagadi","added":" 2009-07-29"},{"type":"language","subtag":"xkw","description":"Kembra","added":" 2009-07-29"},{"type":"language","subtag":"xkx","description":"Karore","added":" 2009-07-29"},{"type":"language","subtag":"xky","description":"Uma\' Lasan","added":" 2009-07-29"},{"type":"language","subtag":"xkz","description":"Kurtokha","added":" 2009-07-29"},{"type":"language","subtag":"xla","description":"Kamula","added":" 2009-07-29"},{"type":"language","subtag":"xlb","description":"Loup B","added":" 2009-07-29"},{"type":"language","subtag":"xlc","description":"Lycian","added":" 2009-07-29"},{"type":"language","subtag":"xld","description":"Lydian","added":" 2009-07-29"},{"type":"language","subtag":"xle","description":"Lemnian","added":" 2009-07-29"},{"type":"language","subtag":"xlg","description":"Ligurian (Ancient)","added":" 2009-07-29"},{"type":"language","subtag":"xli","description":"Liburnian","added":" 2009-07-29"},{"type":"language","subtag":"xln","description":"Alanic","added":" 2009-07-29"},{"type":"language","subtag":"xlo","description":"Loup A","added":" 2009-07-29"},{"type":"language","subtag":"xlp","description":"Lepontic","added":" 2009-07-29"},{"type":"language","subtag":"xls","description":"Lusitanian","added":" 2009-07-29"},{"type":"language","subtag":"xlu","description":"Cuneiform Luwian","added":" 2009-07-29"},{"type":"language","subtag":"xly","description":"Elymian","added":" 2009-07-29"},{"type":"language","subtag":"xma","description":"Mushungulu","added":" 2009-07-29"},{"type":"language","subtag":"xmb","description":"Mbonga","added":" 2009-07-29"},{"type":"language","subtag":"xmc","description":"Makhuwa-Marrevone","added":" 2009-07-29"},{"type":"language","subtag":"xmd","description":"Mbudum","added":" 2009-07-29"},{"type":"language","subtag":"xme","description":"Median","added":" 2009-07-29"},{"type":"language","subtag":"xmf","description":"Mingrelian","added":" 2009-07-29"},{"type":"language","subtag":"xmg","description":"Mengaka","added":" 2009-07-29"},{"type":"language","subtag":"xmh","description":"Kuku-Muminh","added":" 2009-07-29"},{"type":"language","subtag":"xmj","description":"Majera","added":" 2009-07-29"},{"type":"language","subtag":"xmk","description":"Ancient Macedonian","added":" 2009-07-29"},{"type":"language","subtag":"xml","description":"Malaysian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmm","description":"Manado Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"xmn","description":"Manichaean Middle Persian","added":" 2009-07-29"},{"type":"language","subtag":"xmo","description":"Morerebi","added":" 2009-07-29"},{"type":"language","subtag":"xmp","description":"Kuku-Mu\'inh","added":" 2009-07-29"},{"type":"language","subtag":"xmq","description":"Kuku-Mangk","added":" 2009-07-29"},{"type":"language","subtag":"xmr","description":"Meroitic","added":" 2009-07-29"},{"type":"language","subtag":"xms","description":"Moroccan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmt","description":"Matbat","added":" 2009-07-29"},{"type":"language","subtag":"xmu","description":"Kamu","added":" 2009-07-29"},{"type":"language","subtag":"xmv","description":"Antankarana Malagasy, Tankarana Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmw","description":"Tsimihety Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmx","description":"Maden","added":" 2009-07-29"},{"type":"language","subtag":"xmy","description":"Mayaguduna","added":" 2009-07-29"},{"type":"language","subtag":"xmz","description":"Mori Bawah","added":" 2009-07-29"},{"type":"language","subtag":"xna","description":"Ancient North Arabian","added":" 2009-07-29"},{"type":"language","subtag":"xnb","description":"Kanakanabu","added":" 2009-07-29"},{"type":"language","subtag":"xnd","description":"Na-Dene Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xng","description":"Middle Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"xnh","description":"Kuanhua","added":" 2009-07-29"},{"type":"language","subtag":"xni","description":"Ngarigu","added":" 2013-09-10"},{"type":"language","subtag":"xnk","description":"Nganakarti","added":" 2013-09-10"},{"type":"language","subtag":"xnn","description":"Northern Kankanay","added":" 2009-07-29"},{"type":"language","subtag":"xno","description":"Anglo-Norman","added":" 2009-07-29"},{"type":"language","subtag":"xnr","description":"Kangri","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"xns","description":"Kanashi","added":" 2009-07-29"},{"type":"language","subtag":"xnt","description":"Narragansett","added":" 2010-03-11"},{"type":"language","subtag":"xnu","description":"Nukunul","added":" 2013-09-10"},{"type":"language","subtag":"xny","description":"Nyiyaparli","added":" 2013-09-10"},{"type":"language","subtag":"xnz","description":"Kenzi, Mattoki","added":" 2012-08-12"},{"type":"language","subtag":"xoc","description":"O\'chi\'chi\'","added":" 2009-07-29"},{"type":"language","subtag":"xod","description":"Kokoda","added":" 2009-07-29"},{"type":"language","subtag":"xog","description":"Soga","added":" 2009-07-29"},{"type":"language","subtag":"xoi","description":"Kominimung","added":" 2009-07-29"},{"type":"language","subtag":"xok","description":"Xokleng","added":" 2009-07-29"},{"type":"language","subtag":"xom","description":"Komo (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"xon","description":"Konkomba","added":" 2009-07-29"},{"type":"language","subtag":"xoo","description":"Xukuru","added":" 2009-07-29"},{"type":"language","subtag":"xop","description":"Kopar","added":" 2009-07-29"},{"type":"language","subtag":"xor","description":"Korubo","added":" 2009-07-29"},{"type":"language","subtag":"xow","description":"Kowaki","added":" 2009-07-29"},{"type":"language","subtag":"xpa","description":"Pirriya","added":" 2013-09-10"},{"type":"language","subtag":"xpc","description":"Pecheneg","added":" 2009-07-29"},{"type":"language","subtag":"xpe","description":"Liberia Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"xpg","description":"Phrygian","added":" 2009-07-29"},{"type":"language","subtag":"xpi","description":"Pictish","added":" 2009-07-29"},{"type":"language","subtag":"xpj","description":"Mpalitjanh","added":" 2012-08-12"},{"type":"language","subtag":"xpk","description":"Kulina Pano","added":" 2009-07-29"},{"type":"language","subtag":"xpm","description":"Pumpokol","added":" 2009-07-29"},{"type":"language","subtag":"xpn","description":"Kapinawa","added":" 2009-07-29"},{"type":"language","subtag":"xpo","description":"Pochutec","added":" 2009-07-29"},{"type":"language","subtag":"xpp","description":"Puyo-Paekche","added":" 2009-07-29"},{"type":"language","subtag":"xpq","description":"Mohegan-Pequot","added":" 2010-03-11"},{"type":"language","subtag":"xpr","description":"Parthian","added":" 2009-07-29"},{"type":"language","subtag":"xps","description":"Pisidian","added":" 2009-07-29"},{"type":"language","subtag":"xpt","description":"Punthamara","added":" 2013-09-10"},{"type":"language","subtag":"xpu","description":"Punic","added":" 2009-07-29"},{"type":"language","subtag":"xpy","description":"Puyo","added":" 2009-07-29"},{"type":"language","subtag":"xqa","description":"Karakhanid","added":" 2009-07-29"},{"type":"language","subtag":"xqt","description":"Qatabanian","added":" 2009-07-29"},{"type":"language","subtag":"xra","description":"Kraho","added":" 2009-07-29"},{"type":"language","subtag":"xrb","description":"Eastern Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"xrd","description":"Gundungurra","added":" 2013-09-10"},{"type":"language","subtag":"xre","description":"Kreye","added":" 2009-07-29"},{"type":"language","subtag":"xrg","description":"Minang","added":" 2013-09-10"},{"type":"language","subtag":"xri","description":"Krikati-Timbira","added":" 2009-07-29"},{"type":"language","subtag":"xrm","description":"Armazic","added":" 2009-07-29"},{"type":"language","subtag":"xrn","description":"Arin","added":" 2009-07-29"},{"type":"language","subtag":"xrq","description":"Karranga","added":" 2013-09-10"},{"type":"language","subtag":"xrr","description":"Raetic","added":" 2009-07-29"},{"type":"language","subtag":"xrt","description":"Aranama-Tamique","added":" 2009-07-29"},{"type":"language","subtag":"xru","description":"Marriammu","added":" 2009-07-29"},{"type":"language","subtag":"xrw","description":"Karawa","added":" 2009-07-29"},{"type":"language","subtag":"xsa","description":"Sabaean","added":" 2009-07-29"},{"type":"language","subtag":"xsb","description":"Sambal","added":" 2009-07-29"},{"type":"language","subtag":"xsc","description":"Scythian","added":" 2009-07-29"},{"type":"language","subtag":"xsd","description":"Sidetic","added":" 2009-07-29"},{"type":"language","subtag":"xse","description":"Sempan","added":" 2009-07-29"},{"type":"language","subtag":"xsh","description":"Shamang","added":" 2009-07-29"},{"type":"language","subtag":"xsi","description":"Sio","added":" 2009-07-29"},{"type":"language","subtag":"xsl","description":"South Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"xsm","description":"Kasem","added":" 2009-07-29"},{"type":"language","subtag":"xsn","description":"Sanga (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"xso","description":"Solano","added":" 2009-07-29"},{"type":"language","subtag":"xsp","description":"Silopi","added":" 2009-07-29"},{"type":"language","subtag":"xsq","description":"Makhuwa-Saka","added":" 2009-07-29"},{"type":"language","subtag":"xsr","description":"Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"xss","description":"Assan","added":" 2009-07-29"},{"type":"language","subtag":"xsu","description":"Sanuma","added":" 2009-07-29"},{"type":"language","subtag":"xsv","description":"Sudovian","added":" 2009-07-29"},{"type":"language","subtag":"xsy","description":"Saisiyat","added":" 2009-07-29"},{"type":"language","subtag":"xta","description":"Alcozauca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtb","description":"Chazumba Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtc","description":"Katcha-Kadugli-Miri","added":" 2009-07-29"},{"type":"language","subtag":"xtd","description":"Diuxi-Tilantongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xte","description":"Ketengban","added":" 2009-07-29"},{"type":"language","subtag":"xtg","description":"Transalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xth","description":"Yitha Yitha","added":" 2013-09-10"},{"type":"language","subtag":"xti","description":"Sinicahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtj","description":"San Juan Teita Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtl","description":"Tijaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtm","description":"Magdalena Penasco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtn","description":"Northern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xto","description":"Tokharian A","added":" 2009-07-29"},{"type":"language","subtag":"xtp","description":"San Miguel Piedras Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtq","description":"Tumshuqese","added":" 2009-07-29"},{"type":"language","subtag":"xtr","description":"Early Tripuri","added":" 2009-07-29"},{"type":"language","subtag":"xts","description":"Sindihui Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtt","description":"Tacahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtu","description":"Cuyamecalco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtv","description":"Thawa","added":" 2013-09-10"},{"type":"language","subtag":"xtw","description":"Tawande","added":" 2009-07-29"},{"type":"language","subtag":"xty","description":"Yoloxochitl Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtz","description":"Tasmanian","added":" 2009-07-29"},{"type":"language","subtag":"xua","description":"Alu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xub","description":"Betta Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xud","description":"Umiida","added":" 2012-08-12"},{"type":"language","subtag":"xug","description":"Kunigami","added":" 2009-07-29"},{"type":"language","subtag":"xuj","description":"Jennu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xul","description":"Ngunawal","added":" 2013-09-10"},{"type":"language","subtag":"xum","description":"Umbrian","added":" 2009-07-29"},{"type":"language","subtag":"xun","description":"Unggaranggu","added":" 2012-08-12"},{"type":"language","subtag":"xuo","description":"Kuo","added":" 2009-07-29"},{"type":"language","subtag":"xup","description":"Upper Umpqua","added":" 2009-07-29"},{"type":"language","subtag":"xur","description":"Urartian","added":" 2009-07-29"},{"type":"language","subtag":"xut","description":"Kuthant","added":" 2009-07-29"},{"type":"language","subtag":"xuu","description":"Kxoe, Khwedam","added":" 2009-07-29"},{"type":"language","subtag":"xve","description":"Venetic","added":" 2009-07-29"},{"type":"language","subtag":"xvi","description":"Kamviri","added":" 2009-07-29"},{"type":"language","subtag":"xvn","description":"Vandalic","added":" 2009-07-29"},{"type":"language","subtag":"xvo","description":"Volscian","added":" 2009-07-29"},{"type":"language","subtag":"xvs","description":"Vestinian","added":" 2009-07-29"},{"type":"language","subtag":"xwa","description":"Kwaza","added":" 2009-07-29"},{"type":"language","subtag":"xwc","description":"Woccon","added":" 2009-07-29"},{"type":"language","subtag":"xwd","description":"Wadi Wadi","added":" 2013-09-10"},{"type":"language","subtag":"xwe","description":"Xwela Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwg","description":"Kwegu","added":" 2009-07-29"},{"type":"language","subtag":"xwj","description":"Wajuk","added":" 2013-09-10"},{"type":"language","subtag":"xwk","description":"Wangkumara","added":" 2013-09-10"},{"type":"language","subtag":"xwl","description":"Western Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwo","description":"Written Oirat","added":" 2009-07-29"},{"type":"language","subtag":"xwr","description":"Kwerba Mamberamo","added":" 2009-07-29"},{"type":"language","subtag":"xwt","description":"Wotjobaluk","added":" 2013-09-10"},{"type":"language","subtag":"xww","description":"Wemba Wemba","added":" 2013-09-10"},{"type":"language","subtag":"xxb","description":"Boro (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"xxk","description":"Ke\'o","added":" 2009-07-29"},{"type":"language","subtag":"xxm","description":"Minkin","added":" 2013-09-10"},{"type":"language","subtag":"xxr","description":"Koropo","added":" 2009-07-29"},{"type":"language","subtag":"xxt","description":"Tambora","added":" 2009-07-29"},{"type":"language","subtag":"xya","description":"Yaygir","added":" 2013-09-10"},{"type":"language","subtag":"xyb","description":"Yandjibara","added":" 2013-09-10"},{"type":"language","subtag":"xyj","description":"Mayi-Yapi","added":" 2013-09-10"},{"type":"language","subtag":"xyk","description":"Mayi-Kulan","added":" 2013-09-10"},{"type":"language","subtag":"xyl","description":"Yalakalore","added":" 2009-07-29"},{"type":"language","subtag":"xyt","description":"Mayi-Thakurti","added":" 2013-09-10"},{"type":"language","subtag":"xyy","description":"Yorta Yorta","added":" 2012-08-12"},{"type":"language","subtag":"xzh","description":"Zhang-Zhung","added":" 2009-07-29"},{"type":"language","subtag":"xzm","description":"Zemgalian","added":" 2009-07-29"},{"type":"language","subtag":"xzp","description":"Ancient Zapotec","added":" 2009-07-29"},{"type":"language","subtag":"yaa","description":"Yaminahua","added":" 2009-07-29"},{"type":"language","subtag":"yab","description":"Yuhup","added":" 2009-07-29"},{"type":"language","subtag":"yac","description":"Pass Valley Yali","added":" 2009-07-29"},{"type":"language","subtag":"yad","description":"Yagua","added":" 2009-07-29"},{"type":"language","subtag":"yae","description":"Pume","added":" 2009-07-29"},{"type":"language","subtag":"yaf","description":"Yaka (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"yag","description":"Yamana","added":" 2009-07-29"},{"type":"language","subtag":"yah","description":"Yazgulyam","added":" 2009-07-29"},{"type":"language","subtag":"yai","description":"Yagnobi","added":" 2009-07-29"},{"type":"language","subtag":"yaj","description":"Banda-Yangere","added":" 2009-07-29"},{"type":"language","subtag":"yak","description":"Yakama","added":" 2009-07-29"},{"type":"language","subtag":"yal","description":"Yalunka","added":" 2009-07-29"},{"type":"language","subtag":"yam","description":"Yamba","added":" 2009-07-29"},{"type":"language","subtag":"yan","description":"Mayangna","added":" 2010-03-11"},{"type":"language","subtag":"yao","description":"Yao","added":" 2005-10-16"},{"type":"language","subtag":"yap","description":"Yapese","added":" 2005-10-16"},{"type":"language","subtag":"yaq","description":"Yaqui","added":" 2009-07-29"},{"type":"language","subtag":"yar","description":"Yabarana","added":" 2009-07-29"},{"type":"language","subtag":"yas","description":"Nugunu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"yat","description":"Yambeta","added":" 2009-07-29"},{"type":"language","subtag":"yau","description":"Yuwana","added":" 2009-07-29"},{"type":"language","subtag":"yav","description":"Yangben","added":" 2009-07-29"},{"type":"language","subtag":"yaw","description":"Yawalapiti","added":" 2009-07-29"},{"type":"language","subtag":"yax","description":"Yauma","added":" 2009-07-29"},{"type":"language","subtag":"yay","description":"Agwagwune","added":" 2009-07-29"},{"type":"language","subtag":"yaz","description":"Lokaa","added":" 2009-07-29"},{"type":"language","subtag":"yba","description":"Yala","added":" 2009-07-29"},{"type":"language","subtag":"ybb","description":"Yemba","added":" 2009-07-29"},{"type":"language","subtag":"ybe","description":"West Yugur","added":" 2009-07-29"},{"type":"language","subtag":"ybh","description":"Yakha","added":" 2009-07-29"},{"type":"language","subtag":"ybi","description":"Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"ybj","description":"Hasha","added":" 2009-07-29"},{"type":"language","subtag":"ybk","description":"Bokha","added":" 2009-07-29"},{"type":"language","subtag":"ybl","description":"Yukuben","added":" 2009-07-29"},{"type":"language","subtag":"ybm","description":"Yaben","added":" 2009-07-29"},{"type":"language","subtag":"ybn","description":"Yabaana","added":" 2009-07-29"},{"type":"language","subtag":"ybo","description":"Yabong","added":" 2009-07-29"},{"type":"language","subtag":"ybx","description":"Yawiyo","added":" 2009-07-29"},{"type":"language","subtag":"yby","description":"Yaweyuha","added":" 2009-07-29"},{"type":"language","subtag":"ych","description":"Chesu","added":" 2009-07-29"},{"type":"language","subtag":"ycl","description":"Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ycn","description":"Yucuna","added":" 2009-07-29"},{"type":"language","subtag":"ycp","description":"Chepya","added":" 2009-07-29"},{"type":"language","subtag":"yda","description":"Yanda","added":" 2013-09-10"},{"type":"language","subtag":"ydd","description":"Eastern Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yde","description":"Yangum Dey","added":" 2009-07-29"},{"type":"language","subtag":"ydg","description":"Yidgha","added":" 2009-07-29"},{"type":"language","subtag":"ydk","description":"Yoidik","added":" 2009-07-29"},{"type":"language","subtag":"yea","description":"Ravula","added":" 2009-07-29"},{"type":"language","subtag":"yec","description":"Yeniche","added":" 2009-07-29"},{"type":"language","subtag":"yee","description":"Yimas","added":" 2009-07-29"},{"type":"language","subtag":"yei","description":"Yeni","added":" 2009-07-29"},{"type":"language","subtag":"yej","description":"Yevanic","added":" 2009-07-29"},{"type":"language","subtag":"yel","description":"Yela","added":" 2009-07-29"},{"type":"language","subtag":"yer","description":"Tarok","added":" 2009-07-29"},{"type":"language","subtag":"yes","description":"Nyankpa","added":" 2009-07-29"},{"type":"language","subtag":"yet","description":"Yetfa","added":" 2009-07-29"},{"type":"language","subtag":"yeu","description":"Yerukula","added":" 2009-07-29"},{"type":"language","subtag":"yev","description":"Yapunda","added":" 2009-07-29"},{"type":"language","subtag":"yey","description":"Yeyi","added":" 2009-07-29"},{"type":"language","subtag":"yga","description":"Malyangapa","added":" 2012-08-12"},{"type":"language","subtag":"ygi","description":"Yiningayi","added":" 2013-09-10"},{"type":"language","subtag":"ygl","description":"Yangum Gel","added":" 2009-07-29"},{"type":"language","subtag":"ygm","description":"Yagomi","added":" 2009-07-29"},{"type":"language","subtag":"ygp","description":"Gepo","added":" 2009-07-29"},{"type":"language","subtag":"ygr","description":"Yagaria","added":" 2009-07-29"},{"type":"language","subtag":"ygs","description":"Yolnu Sign Language","added":" 2014-02-28"},{"type":"language","subtag":"ygu","description":"Yugul","added":" 2013-09-10"},{"type":"language","subtag":"ygw","description":"Yagwoia","added":" 2009-07-29"},{"type":"language","subtag":"yha","description":"Baha Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yhd","description":"Judeo-Iraqi Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yhl","description":"Hlepho Phowa","added":" 2009-07-29"},{"type":"language","subtag":"yhs","description":"Yan-nhanu Sign Language","added":" 2015-04-17"},{"type":"language","subtag":"yia","description":"Yinggarda","added":" 2009-07-29"},{"type":"language","subtag":"yif","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"yig","description":"Wusa Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yih","description":"Western Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yii","description":"Yidiny","added":" 2009-07-29"},{"type":"language","subtag":"yij","description":"Yindjibarndi","added":" 2009-07-29"},{"type":"language","subtag":"yik","description":"Dongshanba Lalo","added":" 2009-07-29"},{"type":"language","subtag":"yil","description":"Yindjilandji","added":" 2009-07-29"},{"type":"language","subtag":"yim","description":"Yimchungru Naga","added":" 2009-07-29"},{"type":"language","subtag":"yin","description":"Yinchia","added":" 2009-07-29"},{"type":"language","subtag":"yip","description":"Pholo","added":" 2009-07-29"},{"type":"language","subtag":"yiq","description":"Miqie","added":" 2009-07-29"},{"type":"language","subtag":"yir","description":"North Awyu","added":" 2009-07-29"},{"type":"language","subtag":"yis","description":"Yis","added":" 2009-07-29"},{"type":"language","subtag":"yit","description":"Eastern Lalu","added":" 2009-07-29"},{"type":"language","subtag":"yiu","description":"Awu","added":" 2009-07-29"},{"type":"language","subtag":"yiv","description":"Northern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"yix","description":"Axi Yi","added":" 2009-07-29"},{"type":"language","subtag":"yiz","description":"Azhe","added":" 2009-07-29"},{"type":"language","subtag":"yka","description":"Yakan","added":" 2009-07-29"},{"type":"language","subtag":"ykg","description":"Northern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yki","description":"Yoke","added":" 2009-07-29"},{"type":"language","subtag":"ykk","description":"Yakaikeke","added":" 2009-07-29"},{"type":"language","subtag":"ykl","description":"Khlula","added":" 2009-07-29"},{"type":"language","subtag":"ykm","description":"Kap","added":" 2009-07-29"},{"type":"language","subtag":"ykn","description":"Kua-nsi","added":" 2012-08-12"},{"type":"language","subtag":"yko","description":"Yasa","added":" 2009-07-29"},{"type":"language","subtag":"ykr","description":"Yekora","added":" 2009-07-29"},{"type":"language","subtag":"ykt","description":"Kathu","added":" 2009-07-29"},{"type":"language","subtag":"yku","description":"Kuamasi","added":" 2012-08-12"},{"type":"language","subtag":"yky","description":"Yakoma","added":" 2009-07-29"},{"type":"language","subtag":"yla","description":"Yaul","added":" 2009-07-29"},{"type":"language","subtag":"ylb","description":"Yaleba","added":" 2010-03-11"},{"type":"language","subtag":"yle","description":"Yele","added":" 2009-07-29"},{"type":"language","subtag":"ylg","description":"Yelogu","added":" 2009-07-29"},{"type":"language","subtag":"yli","description":"Angguruk Yali","added":" 2009-07-29"},{"type":"language","subtag":"yll","description":"Yil","added":" 2009-07-29"},{"type":"language","subtag":"ylm","description":"Limi","added":" 2009-07-29"},{"type":"language","subtag":"yln","description":"Langnian Buyang","added":" 2009-07-29"},{"type":"language","subtag":"ylo","description":"Naluo Yi","added":" 2009-07-29"},{"type":"language","subtag":"ylr","description":"Yalarnnga","added":" 2009-07-29"},{"type":"language","subtag":"ylu","description":"Aribwaung","added":" 2009-07-29"},{"type":"language","subtag":"yly","description":"Nyalayu, Nyelayu","added":" 2009-07-29"},{"type":"language","subtag":"ymb","description":"Yambes","added":" 2009-07-29"},{"type":"language","subtag":"ymc","description":"Southern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymd","description":"Muda","added":" 2009-07-29"},{"type":"language","subtag":"yme","description":"Yameo","added":" 2009-07-29"},{"type":"language","subtag":"ymg","description":"Yamongeri","added":" 2009-07-29"},{"type":"language","subtag":"ymh","description":"Mili","added":" 2009-07-29"},{"type":"language","subtag":"ymi","description":"Moji","added":" 2009-07-29"},{"type":"language","subtag":"ymk","description":"Makwe","added":" 2009-07-29"},{"type":"language","subtag":"yml","description":"Iamalele","added":" 2009-07-29"},{"type":"language","subtag":"ymm","description":"Maay","added":" 2009-07-29"},{"type":"language","subtag":"ymn","description":"Yamna, Sunum","added":" 2009-07-29"},{"type":"language","subtag":"ymo","description":"Yangum Mon","added":" 2009-07-29"},{"type":"language","subtag":"ymp","description":"Yamap","added":" 2009-07-29"},{"type":"language","subtag":"ymq","description":"Qila Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymr","description":"Malasar","added":" 2009-07-29"},{"type":"language","subtag":"yms","description":"Mysian","added":" 2009-07-29"},{"type":"language","subtag":"ymx","description":"Northern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymz","description":"Muzi","added":" 2009-07-29"},{"type":"language","subtag":"yna","description":"Aluo","added":" 2009-07-29"},{"type":"language","subtag":"ynd","description":"Yandruwandha","added":" 2009-07-29"},{"type":"language","subtag":"yne","description":"Lang\'e","added":" 2009-07-29"},{"type":"language","subtag":"yng","description":"Yango","added":" 2009-07-29"},{"type":"language","subtag":"ynk","description":"Naukan Yupik","added":" 2009-07-29"},{"type":"language","subtag":"ynl","description":"Yangulam","added":" 2009-07-29"},{"type":"language","subtag":"ynn","description":"Yana","added":" 2009-07-29"},{"type":"language","subtag":"yno","description":"Yong","added":" 2009-07-29"},{"type":"language","subtag":"ynq","description":"Yendang","added":" 2012-08-12"},{"type":"language","subtag":"yns","description":"Yansi","added":" 2009-07-29"},{"type":"language","subtag":"ynu","description":"Yahuna","added":" 2009-07-29"},{"type":"language","subtag":"yob","description":"Yoba","added":" 2009-07-29"},{"type":"language","subtag":"yog","description":"Yogad","added":" 2009-07-29"},{"type":"language","subtag":"yoi","description":"Yonaguni","added":" 2009-07-29"},{"type":"language","subtag":"yok","description":"Yokuts","added":" 2009-07-29"},{"type":"language","subtag":"yol","description":"Yola","added":" 2009-07-29"},{"type":"language","subtag":"yom","description":"Yombe","added":" 2009-07-29"},{"type":"language","subtag":"yon","description":"Yongkom","added":" 2009-07-29"},{"type":"language","subtag":"yot","description":"Yotti","added":" 2012-08-12"},{"type":"language","subtag":"yox","description":"Yoron","added":" 2009-07-29"},{"type":"language","subtag":"yoy","description":"Yoy","added":" 2009-07-29"},{"type":"language","subtag":"ypa","description":"Phala","added":" 2009-07-29"},{"type":"language","subtag":"ypb","description":"Labo Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypg","description":"Phola","added":" 2009-07-29"},{"type":"language","subtag":"yph","description":"Phupha","added":" 2009-07-29"},{"type":"language","subtag":"ypk","description":"Yupik Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ypm","description":"Phuma","added":" 2009-07-29"},{"type":"language","subtag":"ypn","description":"Ani Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypo","description":"Alo Phola","added":" 2009-07-29"},{"type":"language","subtag":"ypp","description":"Phupa","added":" 2009-07-29"},{"type":"language","subtag":"ypz","description":"Phuza","added":" 2009-07-29"},{"type":"language","subtag":"yra","description":"Yerakai","added":" 2009-07-29"},{"type":"language","subtag":"yrb","description":"Yareba","added":" 2009-07-29"},{"type":"language","subtag":"yre","description":"Yaoure","added":" 2009-07-29"},{"type":"language","subtag":"yrk","description":"Nenets","added":" 2009-07-29"},{"type":"language","subtag":"yrl","description":"Nhengatu","added":" 2009-07-29"},{"type":"language","subtag":"yrm","description":"Yirrk-Mel","added":" 2013-09-10"},{"type":"language","subtag":"yrn","description":"Yerong","added":" 2009-07-29"},{"type":"language","subtag":"yro","description":"Yaroame","added":" 2016-05-30"},{"type":"language","subtag":"yrs","description":"Yarsun","added":" 2009-07-29"},{"type":"language","subtag":"yrw","description":"Yarawata","added":" 2009-07-29"},{"type":"language","subtag":"yry","description":"Yarluyandi","added":" 2013-09-10"},{"type":"language","subtag":"ysc","description":"Yassic","added":" 2009-07-29"},{"type":"language","subtag":"ysd","description":"Samatao","added":" 2009-07-29"},{"type":"language","subtag":"ysg","description":"Sonaga","added":" 2012-08-12"},{"type":"language","subtag":"ysl","description":"Yugoslavian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ysn","description":"Sani","added":" 2009-07-29"},{"type":"language","subtag":"yso","description":"Nisi (China)","added":" 2009-07-29"},{"type":"language","subtag":"ysp","description":"Southern Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ysr","description":"Sirenik Yupik","added":" 2009-07-29"},{"type":"language","subtag":"yss","description":"Yessan-Mayo","added":" 2009-07-29"},{"type":"language","subtag":"ysy","description":"Sanie","added":" 2009-07-29"},{"type":"language","subtag":"yta","description":"Talu","added":" 2009-07-29"},{"type":"language","subtag":"ytl","description":"Tanglang","added":" 2009-07-29"},{"type":"language","subtag":"ytp","description":"Thopho","added":" 2009-07-29"},{"type":"language","subtag":"ytw","description":"Yout Wam","added":" 2010-03-11"},{"type":"language","subtag":"yty","description":"Yatay","added":" 2013-09-10"},{"type":"language","subtag":"yua","description":"Yucateco, Yucatec Maya","added":" 2009-07-29"},{"type":"language","subtag":"yub","description":"Yugambal","added":" 2009-07-29"},{"type":"language","subtag":"yuc","description":"Yuchi","added":" 2009-07-29"},{"type":"language","subtag":"yud","description":"Judeo-Tripolitanian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yue","description":"Yue Chinese, Cantonese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"yuf","description":"Havasupai-Walapai-Yavapai","added":" 2009-07-29"},{"type":"language","subtag":"yug","description":"Yug","added":" 2009-07-29"},{"type":"language","subtag":"yui","description":"Yuruti","added":" 2009-07-29"},{"type":"language","subtag":"yuj","description":"Karkar-Yuri","added":" 2009-07-29"},{"type":"language","subtag":"yuk","description":"Yuki","added":" 2009-07-29"},{"type":"language","subtag":"yul","description":"Yulu","added":" 2009-07-29"},{"type":"language","subtag":"yum","description":"Quechan","added":" 2009-07-29"},{"type":"language","subtag":"yun","description":"Bena (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"yup","description":"Yukpa","added":" 2009-07-29"},{"type":"language","subtag":"yuq","description":"Yuqui","added":" 2009-07-29"},{"type":"language","subtag":"yur","description":"Yurok","added":" 2009-07-29"},{"type":"language","subtag":"yut","description":"Yopno","added":" 2009-07-29"},{"type":"language","subtag":"yuw","description":"Yau (Morobe Province)","added":" 2009-07-29"},{"type":"language","subtag":"yux","description":"Southern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yuy","description":"East Yugur","added":" 2009-07-29"},{"type":"language","subtag":"yuz","description":"Yuracare","added":" 2009-07-29"},{"type":"language","subtag":"yva","description":"Yawa","added":" 2009-07-29"},{"type":"language","subtag":"yvt","description":"Yavitero","added":" 2009-07-29"},{"type":"language","subtag":"ywa","description":"Kalou","added":" 2009-07-29"},{"type":"language","subtag":"ywg","description":"Yinhawangka","added":" 2013-09-10"},{"type":"language","subtag":"ywl","description":"Western Lalu","added":" 2009-07-29"},{"type":"language","subtag":"ywn","description":"Yawanawa","added":" 2009-07-29"},{"type":"language","subtag":"ywq","description":"Wuding-Luquan Yi","added":" 2009-07-29"},{"type":"language","subtag":"ywr","description":"Yawuru","added":" 2009-07-29"},{"type":"language","subtag":"ywt","description":"Xishanba Lalo, Central Lalo","added":" 2009-07-29"},{"type":"language","subtag":"ywu","description":"Wumeng Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yww","description":"Yawarawarga","added":" 2009-07-29"},{"type":"language","subtag":"yxa","description":"Mayawali","added":" 2013-09-10"},{"type":"language","subtag":"yxg","description":"Yagara","added":" 2012-08-12"},{"type":"language","subtag":"yxl","description":"Yardliyawarra","added":" 2013-09-10"},{"type":"language","subtag":"yxm","description":"Yinwum","added":" 2013-09-10"},{"type":"language","subtag":"yxu","description":"Yuyu","added":" 2013-09-10"},{"type":"language","subtag":"yxy","description":"Yabula Yabula","added":" 2012-08-12"},{"type":"language","subtag":"yyr","description":"Yir Yoront","added":" 2013-09-03"},{"type":"language","subtag":"yyu","description":"Yau (Sandaun Province)","added":" 2009-07-29"},{"type":"language","subtag":"yyz","description":"Ayizi","added":" 2009-07-29"},{"type":"language","subtag":"yzg","description":"E\'ma Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yzk","description":"Zokhuo","added":" 2009-07-29"},{"type":"language","subtag":"zaa","description":"Sierra de Juarez Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zab","description":"Western Tlacolula Valley Zapotec, San Juan Guelavia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zac","description":"Ocotlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zad","description":"Cajonos Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zae","description":"Yareni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaf","description":"Ayoquesco Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zag","description":"Zaghawa","added":" 2009-07-29"},{"type":"language","subtag":"zah","description":"Zangwal","added":" 2009-07-29"},{"type":"language","subtag":"zai","description":"Isthmus Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaj","description":"Zaramo","added":" 2009-07-29"},{"type":"language","subtag":"zak","description":"Zanaki","added":" 2009-07-29"},{"type":"language","subtag":"zal","description":"Zauzou","added":" 2009-07-29"},{"type":"language","subtag":"zam","description":"Miahuatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zao","description":"Ozolotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zap","description":"Zapotec","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zaq","description":"Aloapam Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zar","description":"Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zas","description":"Santo Domingo Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zat","description":"Tabaa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zau","description":"Zangskari","added":" 2009-07-29"},{"type":"language","subtag":"zav","description":"Yatzachi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaw","description":"Mitla Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zax","description":"Xadani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zay","description":"Zayse-Zergulla, Zaysete","added":" 2009-07-29"},{"type":"language","subtag":"zaz","description":"Zari","added":" 2009-07-29"},{"type":"language","subtag":"zbc","description":"Central Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbe","description":"East Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbl","description":"Blissymbols, Bliss, Blissymbolics","added":" 2007-08-21","suppress-script":"Blis"},{"type":"language","subtag":"zbt","description":"Batui","added":" 2009-07-29"},{"type":"language","subtag":"zbw","description":"West Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zca","description":"Coatecas Altas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zch","description":"Central Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zdj","description":"Ngazidja Comorian","added":" 2009-07-29"},{"type":"language","subtag":"zea","description":"Zeeuws","added":" 2009-07-29"},{"type":"language","subtag":"zeg","description":"Zenag","added":" 2009-07-29"},{"type":"language","subtag":"zeh","description":"Eastern Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zen","description":"Zenaga","added":" 2005-10-16"},{"type":"language","subtag":"zga","description":"Kinga","added":" 2009-07-29"},{"type":"language","subtag":"zgb","description":"Guibei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgh","description":"Standard Moroccan Tamazight","added":" 2013-01-25"},{"type":"language","subtag":"zgm","description":"Minz Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgn","description":"Guibian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgr","description":"Magori","added":" 2009-07-29"},{"type":"language","subtag":"zhb","description":"Zhaba","added":" 2009-07-29"},{"type":"language","subtag":"zhd","description":"Dai Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhi","description":"Zhire","added":" 2009-07-29"},{"type":"language","subtag":"zhn","description":"Nong Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhw","description":"Zhoa","added":" 2009-07-29"},{"type":"language","subtag":"zhx","description":"Chinese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zia","description":"Zia","added":" 2009-07-29"},{"type":"language","subtag":"zib","description":"Zimbabwe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zik","description":"Zimakani","added":" 2009-07-29"},{"type":"language","subtag":"zil","description":"Zialo","added":" 2011-08-16"},{"type":"language","subtag":"zim","description":"Mesme","added":" 2009-07-29"},{"type":"language","subtag":"zin","description":"Zinza","added":" 2009-07-29"},{"type":"language","subtag":"zir","description":"Ziriya","added":" 2009-07-29"},{"type":"language","subtag":"ziw","description":"Zigula","added":" 2009-07-29"},{"type":"language","subtag":"ziz","description":"Zizilivakan","added":" 2009-07-29"},{"type":"language","subtag":"zka","description":"Kaimbulawa","added":" 2009-07-29"},{"type":"language","subtag":"zkb","description":"Koibal","added":" 2009-07-29"},{"type":"language","subtag":"zkd","description":"Kadu","added":" 2012-08-12"},{"type":"language","subtag":"zkg","description":"Koguryo","added":" 2009-07-29"},{"type":"language","subtag":"zkh","description":"Khorezmian","added":" 2009-07-29"},{"type":"language","subtag":"zkk","description":"Karankawa","added":" 2009-07-29"},{"type":"language","subtag":"zkn","description":"Kanan","added":" 2012-08-12"},{"type":"language","subtag":"zko","description":"Kott","added":" 2009-07-29"},{"type":"language","subtag":"zkp","description":"Sao Paulo Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"zkr","description":"Zakhring","added":" 2009-07-29"},{"type":"language","subtag":"zkt","description":"Kitan","added":" 2009-07-29"},{"type":"language","subtag":"zku","description":"Kaurna","added":" 2009-07-29"},{"type":"language","subtag":"zkv","description":"Krevinian","added":" 2009-07-29"},{"type":"language","subtag":"zkz","description":"Khazar","added":" 2009-07-29"},{"type":"language","subtag":"zle","description":"East Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlj","description":"Liujiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlm","description":"Malay (individual language)","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zln","description":"Lianshan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlq","description":"Liuqian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zls","description":"South Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlw","description":"West Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zma","description":"Manda (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"zmb","description":"Zimba","added":" 2009-07-29"},{"type":"language","subtag":"zmc","description":"Margany","added":" 2009-07-29"},{"type":"language","subtag":"zmd","description":"Maridan","added":" 2009-07-29"},{"type":"language","subtag":"zme","description":"Mangerr","added":" 2009-07-29"},{"type":"language","subtag":"zmf","description":"Mfinu","added":" 2009-07-29"},{"type":"language","subtag":"zmg","description":"Marti Ke","added":" 2009-07-29"},{"type":"language","subtag":"zmh","description":"Makolkol","added":" 2009-07-29"},{"type":"language","subtag":"zmi","description":"Negeri Sembilan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zmj","description":"Maridjabin","added":" 2009-07-29"},{"type":"language","subtag":"zmk","description":"Mandandanyi","added":" 2009-07-29"},{"type":"language","subtag":"zml","description":"Madngele","added":" 2009-07-29"},{"type":"language","subtag":"zmm","description":"Marimanindji","added":" 2009-07-29"},{"type":"language","subtag":"zmn","description":"Mbangwe","added":" 2009-07-29"},{"type":"language","subtag":"zmo","description":"Molo","added":" 2009-07-29"},{"type":"language","subtag":"zmp","description":"Mpuono","added":" 2009-07-29"},{"type":"language","subtag":"zmq","description":"Mituku","added":" 2009-07-29"},{"type":"language","subtag":"zmr","description":"Maranunggu","added":" 2009-07-29"},{"type":"language","subtag":"zms","description":"Mbesa","added":" 2009-07-29"},{"type":"language","subtag":"zmt","description":"Maringarr","added":" 2009-07-29"},{"type":"language","subtag":"zmu","description":"Muruwari","added":" 2009-07-29"},{"type":"language","subtag":"zmv","description":"Mbariman-Gudhinma","added":" 2009-07-29"},{"type":"language","subtag":"zmw","description":"Mbo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"zmx","description":"Bomitaba","added":" 2009-07-29"},{"type":"language","subtag":"zmy","description":"Mariyedi","added":" 2009-07-29"},{"type":"language","subtag":"zmz","description":"Mbandja","added":" 2009-07-29"},{"type":"language","subtag":"zna","description":"Zan Gula","added":" 2009-07-29"},{"type":"language","subtag":"znd","description":"Zande Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"zne","description":"Zande (individual language)","added":" 2009-07-29"},{"type":"language","subtag":"zng","description":"Mang","added":" 2009-07-29"},{"type":"language","subtag":"znk","description":"Manangkari","added":" 2009-07-29"},{"type":"language","subtag":"zns","description":"Mangas","added":" 2009-07-29"},{"type":"language","subtag":"zoc","description":"Copainala Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zoh","description":"Chimalapa Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zom","description":"Zou","added":" 2009-07-29"},{"type":"language","subtag":"zoo","description":"Asuncion Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zoq","description":"Tabasco Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zor","description":"Rayon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zos","description":"Francisco Leon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zpa","description":"Lachiguiri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpb","description":"Yautepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpc","description":"Choapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpd","description":"Southeastern Ixtlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpe","description":"Petapa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpf","description":"San Pedro Quiatoni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpg","description":"Guevea De Humboldt Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zph","description":"Totomachapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpi","description":"Santa Maria Quiegolani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpj","description":"Quiavicuzas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpk","description":"Tlacolulita Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpl","description":"Lachixio Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpm","description":"Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpn","description":"Santa Ines Yatzechi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpo","description":"Amatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpp","description":"El Alto Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpq","description":"Zoogocho Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpr","description":"Santiago Xanica Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zps","description":"Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpt","description":"San Vicente Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpu","description":"Yalalag Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpv","description":"Chichicapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpw","description":"Zaniza Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpx","description":"San Baltazar Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpy","description":"Mazaltepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpz","description":"Texmelucan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zqe","description":"Qiubei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zra","description":"Kara (Korea)","added":" 2009-07-29"},{"type":"language","subtag":"zrg","description":"Mirgan","added":" 2009-07-29"},{"type":"language","subtag":"zrn","description":"Zerenkel","added":" 2009-07-29"},{"type":"language","subtag":"zro","description":"Zaparo","added":" 2009-07-29"},{"type":"language","subtag":"zrp","description":"Zarphatic","added":" 2009-07-29"},{"type":"language","subtag":"zrs","description":"Mairasi","added":" 2009-07-29"},{"type":"language","subtag":"zsa","description":"Sarasira","added":" 2009-07-29"},{"type":"language","subtag":"zsk","description":"Kaskean","added":" 2009-07-29"},{"type":"language","subtag":"zsl","description":"Zambian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zsm","description":"Standard Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zsr","description":"Southern Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zsu","description":"Sukurum","added":" 2009-07-29"},{"type":"language","subtag":"zte","description":"Elotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztg","description":"Xanaguia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztl","description":"Lapaguia-Guivini Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztm","description":"San Agustin Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztn","description":"Santa Catarina Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztp","description":"Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztq","description":"Quioquitani-Quieri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zts","description":"Tilquiapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztt","description":"Tejalapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztu","description":"Guila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztx","description":"Zaachila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zty","description":"Yatee Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zua","description":"Zeem","added":" 2009-07-29"},{"type":"language","subtag":"zuh","description":"Tokano","added":" 2009-07-29"},{"type":"language","subtag":"zum","description":"Kumzari","added":" 2009-07-29"},{"type":"language","subtag":"zun","description":"Zuni","added":" 2005-10-16"},{"type":"language","subtag":"zuy","description":"Zumaya","added":" 2009-07-29"},{"type":"language","subtag":"zwa","description":"Zay","added":" 2009-07-29"},{"type":"language","subtag":"zyb","description":"Yongbei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyg","description":"Yang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyj","description":"Youjiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyn","description":"Yongnan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyp","description":"Zyphe Chin","added":" 2009-07-29"},{"type":"language","subtag":"zza","description":"Zaza, Dimili, Dimli (macrolanguage), Kirdki, Kirmanjki (macrolanguage), Zazaki","added":" 2006-08-24","scope":"macrolanguage"},{"type":"language","subtag":"zzj","description":"Zuojiang Zhuang","added":" 2009-07-29","macrolanguage":"za"}]')},"3dcd":function(a,e,d){"use strict";var t=function(){var a=this,e=a._self._c;return e("div",{staticClass:"columns is-multiline"},[a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[e("SearchBar",{attrs:{filterSet:"basic",ownedByMe:a.initialOwnedByMe,allowShowFrameworks:a.allowShowFrameworks,searchType:a.searchType}})],1),a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[a.$store.state.lode.competencySearchModalOpen?e("List",{attrs:{type:a.searchTypeToPassToList,view:"search",parent:a.parent,repo:a.repo,click:a.select,searchOptions:a.searchOptions,paramObj:a.paramObj,disallowEdits:!0,selectingCompetency:!0,selected:a.selectedIds,displayFirst:a.displayFirst,idsNotPermittedInSearch:a.idsNotPermittedInSearch}}):a._e()],1),a.selectedFramework&&!a.hierarchyLoaded?e("div",[a._m(0)]):a._e(),e("div",{directives:[{name:"show",rawName:"v-show",value:a.hierarchyLoaded,expression:"hierarchyLoaded"}]},[a.selectedFramework?e("Thing",{attrs:{parent:a.parent,obj:a.selectedFramework,repo:a.repo,view:a.view,expandInModal:!0}}):a._e(),a.selectedFramework?e("Hierarchy",{attrs:{parent:a.parent,container:a.selectedFramework,view:"competencySearch",containerType:"Framework",containerTypeGet:"EcFramework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",viewOnly:!0,repo:a.repo,highlightList:null,properties:"primary"},on:{"done-loading-nodes":function(e){a.hierarchyLoaded=!0},"selected-array":a.selectedArrayEvent}}):a._e()],1)])},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon is-large"},[e("i",{staticClass:"fa fa-spinner fa-2x fa-pulse"})])}],i=d("c7eb"),n=d("1da1"),s=d("5530"),u=(d("b0c0"),d("4de4"),d("d3b7"),d("caad"),d("2532"),d("159b"),d("a434"),d("14d9"),d("b64b"),d("713e")),p=d("9418"),r=d("098b"),o=d("872c"),l=d("2f62"),c=d("6b9e"),b={name:"CompetencySearch",props:{parent:{type:String,default:""},isActive:Boolean,view:{type:String,default:"modal"},idsNotPermittedInSearch:{type:Array,default:null},allowShowFrameworks:{type:Boolean,default:!1},clearFramework:{type:Boolean,default:!1},typesPermittedInSearch:{type:Array,default:null}},components:{List:u["a"],SearchBar:c["a"],Hierarchy:p["default"],Thing:r["default"]},mixins:[o["a"]],data:function(){return{repo:window.repo,selectedIds:[],displayFirst:[],sortBy:null,selectedFramework:null,hierarchyLoaded:!1}},created:function(){this.sortBy=!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"]||"Concept"===this.searchType?"skos:prefLabel.keyword":"name.keyword",this.$store.commit("app/searchTerm","")},beforeDestroy:function(){this.$store.commit("app/searchTerm","")},computed:Object(s["a"])(Object(s["a"])({},Object(l["c"])({selectedCompetency:function(a){return a.editor.selectedCompetency},framework:function(a){return a.editor.framework},queryParams:function(a){return a.editor.queryParams},addingProperty:function(a){return a.lode.addingProperty}})),{},{nameOfSelectedCompetency:function(){return this.selectedCompetency&&this.selectedCompetency.name?this.selectedCompetency.getName():this.selectedCompetency?schema.Thing.getDisplayStringFrom(this.selectedCompetency["skos:prefLabel"]):""},copyOrLink:function(){return this.$store.state.lode.copyOrLink},frameworkName:function(){return this.framework?this.framework.getName():""},searchOptions:function(){var a=this,e="";if(this.queryParams&&null!=this.queryParams.filter&&(e+=" AND ("+this.queryParams.filter+")"),"DirectLink"===this.searchType&&(e+=" AND @type:Competency",this.typesPermittedInSearch&&this.typesPermittedInSearch.length>0)){e+=" AND ((dcterms\\:type:"+this.typesPermittedInSearch[0]+")";for(var d=1;d0?EcIdentityManager.default.ids:void 0},initialOwnedByMe:function(){return this.$store.getters["featuresEnabled/ownedByMe"]},paramObj:function(){var a={size:20},e=this.$store.getters["app/searchTerm"];if(e&&0!==e.length)delete a.sort;else{var d="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"asc":"desc",t="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"text":"date";a.sort='[ { "'+this.sortBy+'": {"order" : "'+d+'" , "unmapped_type" : "'+t+'", "missing" : "_last"}} ]'}return(this.showMine&&!0!==this.$store.getters["editor/conceptMode"]&&!0!==this.$store.getters["editor/progressionMode"]||(!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"])&&"mine"===this.queryParams.conceptShow)&&(a.ownership="me"),a},searchType:function(){return this.$store.state.lode.searchType},sortResults:function(){return this.$store.getters["app/sortResults"]},showMine:function(){return this.$store.getters["app/filterByOwnedByMe"]},searchFrameworksInCompetencySearch:function(){return this.$store.getters["app/searchFrameworksInCompetencySearch"]},searchTypeToPassToList:function(){return"Competency"===this.searchType&&this.searchFrameworksInCompetencySearch?"Framework":"DirectLink"===this.searchType?"Competency":this.searchType}}),mounted:function(){var a=Object(n["a"])(Object(i["a"])().mark((function a(){var e,d;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.displayFirst.splice(0,this.displayFirst.length),this.$store.commit("app/searchTerm",""),this.copyOrLink||"Competency"!==this.searchType||!this.framework.competency){a.next=14;break}e=0;case 4:if(!(e-1:a.checkedOptions},on:{change:function(e){var t=a.checkedOptions,g=e.target,i=!!g.checked;if(Array.isArray(t)){var n=d.val,s=a._i(t,n);g.checked?s<0&&(a.checkedOptions=t.concat([n])):s>-1&&(a.checkedOptions=t.slice(0,s).concat(t.slice(s+1)))}else a.checkedOptions=i}}}),e("label",{staticClass:"label",attrs:{for:d.val}},[a._v(" "+a._s(d.name)+" ")])])}))]:e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.profile&&a.profile[a.selectedPropertyToAdd.value]&&a.profile[a.selectedPropertyToAdd.value]["options"]?a.profile[a.selectedPropertyToAdd.value]["options"]:null}})],2)])])]):""===a.selectedPropertyToAdd||a.selectedPropertyToAddIsTextValue?a._e():e("div",{staticClass:"add-property__field"},[e("div",{staticClass:"buttons is-left"},[a.selectedPropertyRange&&-1!==a.selectedPropertyRange[0].toLowerCase().indexOf("level")&&!a.editingMultipleCompetencies?e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:a.getNewLevelName}},[a._m(1),e("span",[a._v(" create new Level ")])]):a._e(),a.limitedConcepts.length>0&&"url"!==a.addRelationBy?e("div",[e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.limitedConcepts}})],1):a._e(),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:function(e){a.addRelationBy="url"}}},[e("span",[a._v(" Add "+a._s(a.selectedPropertyToAdd.label)+" by url ")]),a._m(2)]),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"button"},on:{click:a.search}},[e("span",[a._v(" Search for "+a._s(a.selectedPropertyToAdd.label)+" to add ")]),a._m(3)])])])]):a._e(),e("div",{},[e("div",{staticClass:"columns my-2"},[e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons"},[e("div",{staticClass:"button is-small",class:"all"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="all"}}},[a._v(" all ")]),e("div",{staticClass:"button is-small",class:"relationships"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="relationships"}}},[a._v(" relationships ")]),e("div",{staticClass:"button is-small",class:"general"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="general"}}},[a._v(" general ")])]):a._e()]),e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons is-right"},[e("div",{staticClass:"button is-small",class:"list"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="list"}}},[a._m(4)]),e("div",{staticClass:"button is-small",class:"grid"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="grid"}}},[a._m(5)])]):a._e()])]),""===a.selectedPropertyToAdd?[e("div",{staticClass:"columns is-multiline property-columns px-1"},[e("div",{staticClass:"column is-12 slide px-4",class:{collapsed:!a.showGeneral}},[e("div",{staticClass:"columns is-mobile is-multiline"},a._l(a.showProperties,(function(d){return e("div",{key:d,staticClass:"column property",class:"grid"===a.propertyView?"is-3":"is-12"},[e("div",{staticClass:"property-button",class:{selected:d===a.selectedPropertyToAdd},attrs:{title:d.description},on:{click:function(e){a.selectedPropertyToAdd=d}}},[e("p",{staticClass:"has-text-weight-semibold is-size-6"},[a._v(" "+a._s(d.label)+" ")]),e("p",{staticClass:"is-size-7 property-description"},[a._v(" "+a._s(d.description)+" ")])])])})),0)])])]:a._e(),e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorMessage[0])+" ")])],2),a.$store.state.featuresEnabled.configurationsEnabled?e("div",{staticClass:"px-1"},[e("p",{staticClass:"subtitle"},[a._v(" Note: Property options are determined by your "),e("router-link",{attrs:{target:"_blank",to:{path:"/configuration",query:a.queryParams}}},[a._v(" configuration settings. ")]),a._v(" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. ")],1)]):a._e()])],1)},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-arrow-left"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-plus"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-link"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-search"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-list-alt"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-th"})])}],i=d("c7eb"),n=d("1da1"),s=(d("a9e3"),d("d3b7"),d("159b"),d("14d9"),d("caad"),d("af07")),u=d("d17f"),p={name:"AddProperty",props:{profile:Object,expandedThing:Object,editingMultipleCompetencies:Boolean,idx:Number,addedPropertiesAndValuesFromSearching:Object,errorMessage:{type:Array,default:function(){return[]}}},components:{ModalTemplate:s["a"],PropertyString:u["default"]},data:function(){return{filterProperties:"all",propertyView:"list",showGeneral:!0,showRelationships:!0,showResources:!0,addRelationBy:"",selectedPropertyToAdd:"",selectedPropertyRange:null,selectedPropertyToAddIsLangString:!1,selectedPropertyToAddValue:null,checkedOptions:null,skipConfigProperties:["alwaysProperties","headings","primaryProperties","secondaryProperties","tertiaryProperties","relationshipsHeading","relationshipsPriority"],optionsArray:[],limitedTypes:[],limitedConcepts:[],createNewLevelNameModal:!1,newLevelName:""}},mounted:function(){this.editingMultipleCompetencies&&this.addedPropertiesAndValuesFromSearching.value.length&&(this.selectedPropertyToAdd=this.addedPropertiesAndValuesFromSearching.property,this.selectedPropertyToAddValue=this.addedPropertiesAndValuesFromSearching.value,this.addRelationBy="url")},computed:{queryParams:function(){return this.$store.getters["editor/queryParams"]},showProperties:function(){var a=this.allProperties;return"all"===this.filterProperties?a=this.allProperties:"relationships"===this.filterProperties?a=this.relationshipProperties:"general"===this.filterProperties&&(a=this.generalProperties),a},allProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){a.push(e)})),a},generalProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"!==e.type&&"resource"!==e.type&&a.push(e)})),a},relationshipProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"===e.type&&a.push(e)})),a},resourceProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"resource"===e.type&&a.push(e)})),a},propertyOptions:function(){var a=[];if(this.profile)for(var e in this.profile)if(!EcArray.has(this.skipConfigProperties,e)){if("true"===this.profile[e]["readOnly"]||!0===this.profile[e]["readOnly"])continue;if(!this.editingMultipleCompetencies&&1===this.profile[e]["max"])if(this.profile[e]["valuesIndexed"]){var d=this.profile[e]["valuesIndexed"];if(d=d(),d&&d[this.obj.shortId()])continue}else if(null!=this.expandedThing[e]&&this.expandedThing[e].length>0)continue;var t=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#label"][0]["@value"],g=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#comment"][0]["@value"],i="property";-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("competency")||-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("concept")?(!this.profile[e]["isDirectLink"]||"true"!==this.profile[e]["isDirectLink"]&&!0!==this.profile[e]["isDirectLink"])&&(i="relationship"):-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("level")&&(i="level"),!0===this.profile[e]["resource"]&&(i="resource"),a.push({value:e,label:t,description:g,type:i})}return a},selectedPropertyToAddIsTextValue:function(){var a,e=this.selectedPropertyToAdd["value"]?this.selectedPropertyToAdd["value"]:"";if(this.profile&&this.profile[e]&&(a=this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"]),!a)return!1;if(-1!==a.toLowerCase().indexOf("competency")||-1!==a.toLowerCase().indexOf("concept"))return!1;if(-1!==a.toLowerCase().indexOf("level")&&"checkedOptions"!==this.profile[e]["add"])return!1;var d=["https://purl.org/ctdlasn/terms/knowledgeEmbodied","https://purl.org/ctdlasn/terms/skillEmbodied","https://purl.org/ctdlasn/terms/taskEmbodied","https://purl.org/ctdlasn/terms/abilityEmbodied","https://purl.org/ctdlasn/terms/comprisedOf","https://purl.org/ctdlasn/terms/derivedFrom","https://purl.org/ctdlasn/terms/inferredCompetency","https://purl.org/ctdlasn/terms/isVersionOf","https://purl.org/ctdlasn/terms/alignTo","https://purl.org/ctdlasn/terms/alignFrom"];return!d.includes(e)}},methods:{updatePropertyString:function(a,e){this.selectedPropertyToAddValue=a,this.$emit("property-string-updated",this.selectedPropertyToAdd,a,this.selectedPropertyRange,this.idx)},closeNewLevelNameModal:function(){this.createNewLevelNameModal=!1},getNewLevelName:function(){this.createNewLevelNameModal=!0},addNewLevel:function(){this.createNewLevelNameModal=!1;var a=this.profile[this.selectedPropertyToAdd.value]["add"],e=EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]);a(e,this.newLevelName)},removeValueAtIndex:function(){this.$store.commit("lode/removeAddingValueAtIndex",this.idx)},search:function(){var a=Object(n["a"])(Object(i["a"])().mark((function a(){var e;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.addRelationBy="search",this.$emit("is-searching",!0),-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("concept")?(this.$store.commit("lode/searchType","Concept"),this.$store.commit("lode/copyOrLink",!1)):-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("level")?(this.$store.commit("lode/searchType","Level"),this.$store.commit("lode/copyOrLink",!0)):!this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]||"true"!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]&&!0!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]?(this.$store.commit("lode/searchType","Competency"),this.$store.commit("lode/copyOrLink",!1)):(this.$store.commit("lode/searchType","DirectLink"),this.$store.commit("lode/copyOrLink",!0)),!this.$store.state.editor){a.next=14;break}if(!this.expandedThing){a.next=10;break}return a.next=7,EcRepository.get(EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]));case 7:a.t0=a.sent,a.next=11;break;case 10:a.t0=null;case 11:e=a.t0,this.$store.commit("editor/selectedCompetency",e),this.$store.commit("editor/selectCompetencyRelation",this.selectedPropertyToAdd.value);case 14:this.$store.commit("lode/competencySearchModalOpen",!0);case 15:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),addConceptInner:function(a){var e=this;return Object(n["a"])(Object(i["a"])().mark((function d(){return Object(i["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:EcConcept.get(a).then((function(d){if(e.limitedConcepts.push({display:EcRemoteLinkedData.getDisplayStringFrom(d["skos:prefLabel"]),val:a}),null!=d["skos:narrower"])for(var t=0;t0&&-1!==a.range[0].toLowerCase().indexOf("concept")?e("div",[a.editingProperty&&a.limitedConcepts.length>0?e("div",[e("PropertyString",{attrs:{index:t,propertyValue:a.expandedThing[a.expandedProperty][t],expandedProperty:a.expandedProperty,expandedThing:a.expandedThing,expandedValue:a.expandedValue,langString:a.langString,range:a.range,view:a.view,options:a.limitedConcepts,profile:a.profile},on:{removeByValue:function(e){return a.removeByValue(e)},remove:function(e){return a.remove(d)}}})],1):e("div",[e("div",{staticClass:"field is-grouped"},[a.editingProperty?a._e():e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("p",{staticClass:"control"},[e("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:a.getURL(d),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:a.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:a.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[a.showClipboardSuccessMessage?e("i",{staticClass:"fa fa-check has-text-success"}):e("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:a.expandedProperty,expandedValue:a.expandedValue}})])]),e("a",{staticClass:"control is-expanded is-id",attrs:{title:d["@id"]||d["@value"]}},[a._v(" "+a._s(d["@id"]||d["@value"])+" ")]),a.editingProperty?e("div",{staticClass:"control"},[e("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===a.shortType},on:{click:function(e){return a.showModal("remove",t)}}},[e("i",{staticClass:"fa fa-times"})])]):a._e()])])]):a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["isDirectLink"]&&("true"===a.profile[a.expandedProperty]["isDirectLink"]||!0===a.profile[a.expandedProperty]["isDirectLink"])?e("div",[e("div",{staticClass:"field is-grouped"},[a.editingProperty?a._e():e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("p",{staticClass:"control"},[e("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:a.getURL(d),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:a.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:a.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[a.showClipboardSuccessMessage?e("i",{staticClass:"fa fa-check has-text-success"}):e("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:a.expandedProperty,expandedValue:a.expandedValue}})])]),e("a",{staticClass:"control is-expanded is-id",attrs:{title:d["@id"]||d["@value"]}},[a._v(" "+a._s(d["@id"]||d["@value"])+" ")]),a.editingProperty?e("div",{staticClass:"control"},[e("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===a.shortType},on:{click:function(e){return a.showModal("remove",t)}}},[e("i",{staticClass:"fa fa-times"})])]):a._e()])]):!a.editingProperty||a.checkedOptions||a.limitedConcepts.length>0||a.limitedTypes.length>0?a.isObject(a.expandedValue[t])&&a.expandedValue[t]["@language"]?e("div",{staticClass:"expanded-view__has-language"},["http://schema.org/name"!==a.expandedProperty&&"dcterms:title"!==a.expandedProperty&&"skos:prefLabel"!==a.expandedProperty?e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]):a._e(),e("span",{staticClass:"language",on:{click:function(e){return a.setCheckbox(e)}}},[a._v(" "+a._s(a.expandedValue[t]["@language"]+": ")+" ")]),e("span",{staticClass:"value",attrs:{title:a.expandedValue[t]["@value"]},on:{click:function(e){return a.setCheckbox(e)}}},[a._v(" "+a._s(a.expandedValue[t]["@value"])+" ")])]):a.isObject(a.expandedValue[t])?e("div",{staticClass:"expanded-view-property"},[e("div",{staticClass:"property",class:a.customDisplay,attrs:{title:a.expandedValue[t]["@value"]}},[a.type&&a.type.includes("resource")?[e("span",{staticClass:"tag is-light is-link"},[a._v(a._s(a.type))]),e("a",{staticClass:"custom-link is-size-6 external",attrs:{title:"Open resource in new window",href:a.expandedValue[t]["@value"],target:"_blank"}},[a._v(a._s(a.expandedValue[t]["@value"]))])]:[a.customTitle?e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]):a._e(),a._v(" "+a._s(a.expandedValue[t]["@value"])+" ")]],2)]):e("div",{staticClass:"unexpanded-property"},[e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("div",{staticClass:"property"},[a._v(" "+a._s(a.expandedValue[t])+" ")])]):e("div",{staticClass:"property"},[e("PropertyString",{attrs:{index:t,propertyValue:a.expandedThing[a.expandedProperty][t],expandedProperty:a.expandedProperty,expandedThing:a.expandedThing,expandedValue:a.expandedValue,langString:a.langString,range:a.range,view:a.view,addSingle:a.isNotDeletable(),options:a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["options"]?a.profile[a.expandedProperty]["options"]:null,profile:a.profile},on:{removeByValue:function(e){return a.removeByValue(e)},remove:function(e){return a.remove(d)}}})],1):e("div",{staticClass:"non-text-field"},[e(a.dynamicThing,{tag:"Component",attrs:{expandedObj:d,competencyAsPropertyType:a.shortType,competencyAsPropertyObjectType:a.objectType,parentNotEditable:!a.canEdit,profile:a.childProfile}}),a.editingProperty?e("div",{staticClass:"field delete-property-button"},[e("div",{staticClass:"control"},[a._m(1,!0),e("div",{staticClass:"button is-outlined has-text-danger",on:{click:function(e){return a.showModal("remove",d)}}},[e("i",{staticClass:"fa fa-times"})])])]):a._e()],1)],2)})),a.editingProperty&&a.checkedOptions&&a.show&&a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["options"]?a._l(a.optionsArray,(function(d){return e("div",{key:d,staticClass:"field"},[e("input",{directives:[{name:"model",rawName:"v-model",value:a.checkedOptions,expression:"checkedOptions"}],staticClass:"is-checkradio",attrs:{type:"checkbox",name:d.val,id:d.val},domProps:{value:d.val,checked:Array.isArray(a.checkedOptions)?a._i(a.checkedOptions,d.val)>-1:a.checkedOptions},on:{change:function(e){var t=a.checkedOptions,g=e.target,i=!!g.checked;if(Array.isArray(t)){var n=d.val,s=a._i(t,n);g.checked?s<0&&(a.checkedOptions=t.concat([n])):s>-1&&(a.checkedOptions=t.slice(0,s).concat(t.slice(s+1)))}else a.checkedOptions=i}}}),e("label",{attrs:{for:d.val}},[a._v(" "+a._s(d.name)+" ")])])})):a._e(),a.errorValidating?e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorValidating)+" ")]):a._e()]:[e("div",{staticClass:"property-value"},[a.canEdit?e("div",{staticClass:"add-property-button"},[0==a.range.length&&"search"!==a.addOrSearch?e("button",{staticClass:"button is-small is-link has-text-info",attrs:{title:"Add New "+a.displayLabel},on:{click:function(e){e.stopPropagation(),a.add("string"),a.startEditing()}}},[a._m(3),e("span",[a._v(" Add "+a._s(a.displayLabel)+" ")])]):"search"!==a.addOrSearch?a._l(a.range,(function(d){return e("button",{key:d,staticClass:"button is-small is-text has-text-info",attrs:{title:"Add New "+a.displayLabel},on:{click:function(e){e.stopPropagation(),a.add(d),a.startEditing()}}},[a._m(4,!0),e("span",[a._v(" Add "+a._s(a.displayLabel)+" ")])])})):a._e()],2):a._e()]),e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorMessage[0])+" ")])]],2):a._e()},g=[function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])}],i=d("c7eb"),n=d("1da1"),s=(d("d3b7"),d("3ca3"),d("ddb0"),d("14d9"),d("159b"),d("b64b"),d("e9c4"),d("ac1f"),d("5319"),d("498a"),d("a15b"),d("a434"),d("61ed"),d("af07")),u={name:"Property",props:{expandedThing:Object,expandedProperty:String,schema:Object,canEdit:Boolean,profile:Object,editingThing:Boolean,validate:Boolean,errorMessage:{type:Array,default:function(){return[]}},view:{type:String,default:""}},data:function(){return{clickToLoad:!0,showClipboardSuccessMessage:!1,show:!0,langString:!1,addOrSearch:null,checkedOptions:null,initialValue:null,expandedValueNames:[],optionsArray:[],limitedTypes:[],limitedConcepts:[],errorValidating:null,removePropertyConfirmModal:!1,propertyToRemove:null,expandedValue:[]}},components:{Thing:function(){return Promise.resolve().then(d.bind(null,"098b"))},ThingEditing:function(){return Promise.all([d.e("chunk-701cdf0d"),d.e("chunk-2d0d5fe2"),d.e("chunk-1b29bed6"),d.e("chunk-555f3034"),d.e("chunk-6b291276")]).then(d.bind(null,"8051"))},PropertyString:function(){return d.e("chunk-9fafba20").then(d.bind(null,"d17f"))},ModalTemplate:s["a"]},created:function(){var a=this;if(this.editingThing){if(1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.getExpandedValue(),this.langString=!0;for(var e=0;e0&&-1!==this.range[0].toLowerCase().indexOf("level")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"]&&(this.checkedOptions=[],this.expandedValue.length>0))for(e=0;e0&&-1!==this.range[0].toLowerCase().indexOf("concept")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"])){a.next=10;break}d=0;case 4:if(!(d=0;a--)(null===this.expandedValue[a]||null!==this.expandedValue[a]["@value"]&&void 0!==this.expandedValue[a]["@value"]&&0===this.expandedValue[a]["@value"].length||0===this.expandedValue[a].length)&&this.expandedValue.splice(a,1);this.save(),this.validate&&this.$emit("validated",!0)}},startEditing:function(){if(this.canEdit&&!this.editingProperty&&(this.editingProperty=!0,this.editingPropertyClass="editing",this.$emit("editing-property-event",!0)),1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.langString=!0;for(var a=0;a0)continue}return!0}return!1}}),methods:{onClickToAddProperty:function(){this.showAddPropertyContent=!0,this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!0)},onCancelAddProperty:function(){this.showAddPropertyContent=!1,this.isSearching=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.errorMessage=[]},saveNewProperty:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(){var e,d,t,g,i,s,u,p,r,o;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this.addingProperty,d=this.addingValues.length>0?this.addingValues[0]:void 0,t=this.addingRange,this.errorMessage=[],this.errorMessage=[],g=!1,this.profile&&this.profile[e]&&this.profile[e]["resource"]&&(g=!0),e){a.next=10;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("Property type is required."));case 10:if(d&&(null===d||void 0===d||null===d["@value"]||void 0===d["@value"]||0!==d["@value"].trim().length)||this.addingChecked&&0!==this.addingChecked.length){a.next=12;break}return a.abrupt("return",this.errorMessage.push("Value is required to save."));case 12:if(!d||!g){a.next=19;break}if(d["@value"]&&d["name"]){a.next=16;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must have a URL and a name."));case 16:if(-1!==d["@value"].indexOf("http")){a.next=19;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 19:if(!d||g||1!==t.length){a.next=24;break}if((this.addingChecked||-1===t[0].toLowerCase().indexOf("level"))&&-1===t[0].indexOf("http://schema.org/URL")&&-1===t[0].toLowerCase().indexOf("concept")&&-1===t[0].toLowerCase().indexOf("competency")){a.next=24;break}if(-1!==d.indexOf("http")){a.next=24;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 24:if(!d||-1===t[0].toLowerCase().indexOf("level")||this.addingChecked){a.next=31;break}return a.next=27,EcLevel.get(d);case 27:if(i=a.sent,i){a.next=31;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This URL must be a Level that is already in the system."));case 31:if(!d||1!==t.length||-1===t[0].toLowerCase().indexOf("langstring")){a.next=49;break}if(null!=d["@language"]&&void 0!==d["@language"]&&0!==d["@language"].trim().length){a.next=35;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This field can only have one entry per language."));case 35:if(!this.profile||!this.profile[e]||"true"!==this.profile[e]["onePerLanguage"]&&!0!==this.profile[e]["onePerLanguage"]||!this.expandedThing[e]){a.next=49;break}s=[],u=0;case 38:if(!(u0?r(this.expandedThing,this.addingChecked,this.profile[e]["options"]):r(),a.next=58;break;case 55:return p&&this.$store.commit("editor/addEditsToUndo",{operation:"update",id:EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]),fieldChanged:[e],initialValue:[p],changedValue:[this.expandedThing[e]],expandedProperty:!0}),a.next=58,this.saveThing();case 58:this.showAddPropertyContent=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]);case 62:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),handleMove:function(a){appLog(a);var e=a.target.value;"movedown"===e?this.moveDown():"moveleft"===e?this.moveLeft():"moveright"===e?this.moveRight():"moveup"===e?this.moveUp():appLog("error: move not allowed"),this.selectedMove=""},showEnteredProperties:function(){appLog("showing entered properties"),this.showAlways=!1,this.showPossible=null},showGlobal:function(){this.showAlways=!1,this.showPossible=!0},emitExpandEvent:function(a){appLog("expand",a.target),this.$emit("expand-event")},handleMouseOverThing:function(){this.hoverClass="showHoverItems"},handleMouseOutThing:function(){this.hoverClass=""},showModal:function(a){"deleteObject"===a?"Competency"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteCompetencyConfirm"}):"Level"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteLevelConfirm"}):"Concept"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ConceptScheme"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"ProgressionLevel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ProgressionModel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"Framework"===this.shortType||"Collection"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteFrameworkConfirm"}):"Directory"===this.shortType&&this.$store.commit("app/showModal",{component:"DeleteDirectoryConfirm"}):("removeObject"===a&&(this.$store.commit("editor/setItemToRemove",this.obj),this.$store.commit("app/showModal",{component:"RemoveCompetencyConfirm"})),"export"===a&&(this.$store.commit("editor/setItemToExport",this.obj),this.$store.commit("app/showModal",{title:"Export "+this.shortType,component:"ExportOptionsModal"})))},load:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(){var e,d,t;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this,e.clickToLoad=!1,null==this.uri){a.next=7;break}return a.next=5,EcRepository.get(this.uri,(function(a){e.originalThing=a;var d=e.originalThing["schema:dateModified"];if(d&&(e.saved="last saved "+new Date(d).toLocaleString()),EcObject.isObject(a)){var t=e.getAllTypes(a);null!=a.context&&void 0!==a.context&&t.push(a.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(a,(function(){}))}))}else e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}),(function(){e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}));case 5:a.next=8;break;case 7:null!=this.expandedObj&&void 0!==this.expandedObj?this.loadSchema((function(){e.expandedThing=e.expandedObj,!e.$store.state.editor||EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newCompetency&&EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newFramework||e.populateRequiredFields()}),this.expandedObj["@type"][0]):(e.originalThing=this.obj,d=this.originalThing["schema:dateModified"],d&&(this.saved="last saved "+new Date(d).toLocaleString()),t=e.getAllTypes(this.obj),null!=this.obj.context&&void 0!==this.obj.context&&t.push(this.obj.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(e.obj,(function(){}))})));case 8:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),reload:function(){this.refreshProperties=!1,this.$store.commit("editor/selectedCompetency",null),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!1),this.uri&&this.$store.state.editor&&this.resolveNameFromUrl(this.uri),this.load(),this.obj&&this.obj.shortId()===this.changedObject&&this.$store.commit("editor/changedObject",null)},reactify:function(a){for(var e in a)if(EcArray.isArray(a[e])){var d,t=Object(i["a"])(a[e]);try{for(t.s();!(d=t.n()).done;){var g=d.value;EcObject.isObject(g)&&null!=g["@type"]&&this.reactify(g)}}catch(err){t.e(err)}finally{t.f()}}var n=null,s=a["@type"];EcArray.isArray(s)&&s.length>0&&(s=s[0]);n=this.$store.state.lode.objectModel[s];if(null!=n)for(var u in n)null==a[u]&&(a[u]=[]);if(this.profile)for(var p in this.profile)null!=a[p]||this.profile[p]["valuesIndexed"]||EcArray.has(this.skipConfigProperties,p)||(a[p]=[]);return a},expand:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(e,d){var t,g,i;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t=this,g=JSON.parse(e.toJson()),null!=g["@context"]&&g["@context"].startsWith("http://")&&(g["@context"]=g["@context"].replace("http://","https://")),null!=g["@context"]&&-1!==g["@context"].indexOf("skos")&&(g["@context"]="https://schema.cassproject.org/0.4/skos/"),a.prev=4,a.next=7,jsonld.expand(g);case 7:i=a.sent,t.expandedThing=t.reactify(i[0]),t.populateRequiredFields(),a.next=15;break;case 12:a.prev=12,a.t0=a["catch"](4),appError(a.t0);case 15:case"end":return a.stop()}}),a,this,[[4,12]])})));function e(e,d){return a.apply(this,arguments)}return e}(),loadSchema:function(a,e){var d=this;if(null==e&&(e=this.type),e.startsWith("http://schema.org/"))null!=a&&a();else if(-1!==e.indexOf("ConceptScheme")?e="https://schema.cassproject.org/0.4/skos/ConceptScheme":-1!==e.indexOf("Concept")?e="https://schema.cassproject.org/0.4/skos/Concept":-1!==e.indexOf("skos")&&(e="https://schema.cassproject.org/0.4/skos"),void 0===this.$store.state.lode.schemata[e]&&-1===e.indexOf("EncryptedValue")){var t=e;t+=-1!==e.indexOf("schema.org")?".jsonld":"",EcRemote.getExpectingObject("",t,function(){var t=Object(s["a"])(Object(n["a"])().mark((function t(g){var i;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return d.$store.commit("lode/rawSchemata",{id:e,obj:g}),t.prev=1,t.next=4,jsonld.expand(g);case 4:i=t.sent,d.$store.dispatch("lode/schemata",{id:e,obj:i}),null!=a&&a(),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](1),a();case 12:case"end":return t.stop()}}),t,null,[[1,9]])})));return function(a){return t.apply(this,arguments)}}(),a)}else null!=a&&a()},add:function(a,e){var d=a||this.addingProperty,t=e||(this.addingValues.length>0?this.addingValues:void 0),g=[],i=this;if(Array.isArray(t))for(var u=function(a){null!=t[a]["@value"]&&void 0!==t[a]["@value"]||(t[a]={"@value":t[a]});var e=t[a];(new EcAsyncHelper).each(i.getAllTypes(t[a]),(function(a,e){i.loadSchema(e,a)}),Object(s["a"])(Object(n["a"])().mark((function d(){var s;return Object(n["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:if(null!=t[a]["@value"]){d.next=13;break}return d.prev=1,d.next=4,jsonld.expand(JSON.parse(t[a].toJson()));case 4:s=d.sent,g.push(i.reactify(s[0])),d.next=11;break;case 8:d.prev=8,d.t0=d["catch"](1),appError(d.t0);case 11:d.next=14;break;case 13:g.push(e);case 14:case"end":return d.stop()}}),d,null,[[1,8]])}))))},p=0;p=0&&g0)return a}else if(!1===this.showAlways&&null==this.showPossible){if(this.viewProperties[a]&&this.viewProperties[a]&&EcObject.keys(this.viewProperties[a])&&EcObject.keys(this.viewProperties[a]).length>0)return a}else if(!0===this.showPossible&&this.possibleProperties[a]&&EcObject.keys(this.possibleProperties[a])&&EcObject.keys(this.possibleProperties[a]).length>0)return a;return null},select:function(a,e){this.$emit("select",a,e)},getPropertiesFromProfile:function(a,e){for(var d=0;d0&&-1!==this.range[0].toLowerCase().indexOf("concept"))},showLanguage:function(){return!(!this.computedLanguage&&!this.langString)},inLanguageField:function(){return!!(this.expandedProperty&&-1!==this.expandedProperty.toLowerCase().indexOf("language")&&this.range&&this.range[0]&&-1!==this.range[0].toLowerCase().indexOf("text"))},isDateType:function(){return"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]||"http://www.w3.org/2001/XMLSchema#date"===this.range[0]},computedText:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@value"]?null:"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]&&this.text["@value"].length>16?this.text["@value"].substr(0,16):"http://www.w3.org/2001/XMLSchema#date"===this.range[0]&&this.text["@value"].length>10?this.text["@value"].substr(0,10):this.text["@value"]:this.text},set:function(a){EcObject.isObject(this.text)?this.$set(this.text,"@value",a.trim()):this.text=a.trim()}},computedLanguage:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@language"]?null:this.text["@language"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"@language",a)}},computedResourceName:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["name"]?null:this.text["name"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"name",a)}},computedResourceId:function(){return this.isResource&&EcObject.isObject(this.text)&&this.text["@id"]?this.text["@id"]:null}},watch:{text:function(a,e){},expandedValue:function(){this.text["@language"]&&!this.expandedValue[this.index]["@language"]&&this.blur()}},methods:{blur:function(){this.$parent.updatePropertyString(this.text,this.indexInternal),this.isOpen=!1},onSearchChange:function(){this.search.length>=2&&(this.isOpen=!0,this.filterResults())},filterResults:function(){var a=this;this.filtered=this.languages.filter((function(e){return-1!==e.display.toLowerCase().indexOf(a.search.toLowerCase())}))},setLanguage:function(a){this.computedLanguage=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},setInLanguage:function(a){this.computedText=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},showModal:function(a){var e,d=this;if(this.expandedThing&&(e=this.expandedThing[this.expandedProperty]),"remove"===a){if(e&&this.profile&&this.profile[this.expandedProperty]&&("true"===this.profile[this.expandedProperty]["isRequired"]||!0===this.profile[this.expandedProperty]["isRequired"])&&(1===e.length||e["@value"]&&1===e["@value"].trim().length))return void this.$store.commit("app/showModal",{component:"RequiredPropertyModal"});if(this.newProperty)return d.$emit("remove");this.removePropertyConfirmModal=!0}"required"===a&&this.$store.commit("app/showModal",{component:"RequiredPropertyModal"})},clickConfirmRemove:function(){this.propertyValue?this.$emit("removeByValue",this.propertyValue):this.$emit("remove"),this.removePropertyConfirmModal=!1},closeModal:function(){this.removePropertyConfirmModal=!1}}},u=s,p=(d("c3616"),d("2877")),r=Object(p["a"])(u,t,g,!1,null,null,null);e["default"]=r.exports}}]); -//# sourceMappingURL=chunk-982ab4e8.1e17d337.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1bb60082","chunk-544f7417","chunk-a61fd456","chunk-4b291929","chunk-5fef994e","chunk-6b291276","chunk-62fb7533","chunk-83807946","chunk-83807946","chunk-9fafba20","chunk-74a95bb3"],{"00fd":function(a,e,d){var t=d("9e69d"),g=Object.prototype,i=g.hasOwnProperty,n=g.toString,s=t?t.toStringTag:void 0;function u(a){var e=i.call(a,s),d=a[s];try{a[s]=void 0;var t=!0}catch(u){}var g=n.call(a);return t&&(e?a[s]=d:delete a[s]),g}a.exports=u},"01d1":function(a,e,d){"use strict";d("24f0")},1310:function(a,e){function d(a){return null!=a&&"object"==typeof a}a.exports=d},1498:function(a,e,d){},"1a8c":function(a,e){function d(a){var e=typeof a;return null!=a&&("object"==e||"function"==e)}a.exports=d},"1c72":function(a,e,d){},"24f0":function(a,e,d){},"29f3":function(a,e){var d=Object.prototype,t=d.toString;function g(a){return t.call(a)}a.exports=g},"2b3e":function(a,e,d){var t=d("585a"),g="object"==typeof self&&self&&self.Object===Object&&self,i=t||g||Function("return this")();a.exports=i},"2f8b":function(a,e,d){},"30c6":function(a,e,d){},3729:function(a,e,d){var t=d("9e69d"),g=d("00fd"),i=d("29f3"),n="[object Null]",s="[object Undefined]",u=t?t.toStringTag:void 0;function p(a){return null==a?void 0===a?s:n:u&&u in Object(a)?g(a):i(a)}a.exports=p},"3bfb":function(a){a.exports=JSON.parse('[{"type":"language","subtag":"aa","description":"Afar","added":" 2005-10-16"},{"type":"language","subtag":"ab","description":"Abkhazian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ae","description":"Avestan","added":" 2005-10-16"},{"type":"language","subtag":"af","description":"Afrikaans","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ak","description":"Akan","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"am","description":"Amharic","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"an","description":"Aragonese","added":" 2005-10-16"},{"type":"language","subtag":"ar","description":"Arabic","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"as","description":"Assamese","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"av","description":"Avaric","added":" 2005-10-16"},{"type":"language","subtag":"ay","description":"Aymara","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"az","description":"Azerbaijani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ba","description":"Bashkir","added":" 2005-10-16"},{"type":"language","subtag":"be","description":"Belarusian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bg","description":"Bulgarian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bh","description":"Bihari languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bi","description":"Bislama","added":" 2005-10-16"},{"type":"language","subtag":"bm","description":"Bambara","added":" 2005-10-16"},{"type":"language","subtag":"bn","description":"Bengali, Bangla","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"bo","description":"Tibetan","added":" 2005-10-16"},{"type":"language","subtag":"br","description":"Breton","added":" 2005-10-16"},{"type":"language","subtag":"bs","description":"Bosnian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ca","description":"Catalan, Valencian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ce","description":"Chechen","added":" 2005-10-16"},{"type":"language","subtag":"ch","description":"Chamorro","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"co","description":"Corsican","added":" 2005-10-16"},{"type":"language","subtag":"cr","description":"Cree","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"cs","description":"Czech","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"cu","description":"Church Slavic, Church Slavonic, Old Bulgarian, Old Church Slavonic, Old Slavonic","added":" 2005-10-16"},{"type":"language","subtag":"cv","description":"Chuvash","added":" 2005-10-16"},{"type":"language","subtag":"cy","description":"Welsh","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"da","description":"Danish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"de","description":"German","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dv","description":"Dhivehi, Divehi, Maldivian","added":" 2005-10-16","suppress-script":"Thaa"},{"type":"language","subtag":"dz","description":"Dzongkha","added":" 2005-10-16","suppress-script":"Tibt"},{"type":"language","subtag":"ee","description":"Ewe","added":" 2005-10-16"},{"type":"language","subtag":"el","description":"Modern Greek (1453-)","added":" 2005-10-16","suppress-script":"Grek"},{"type":"language","subtag":"en","description":"English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"en-us","description":"American English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"eo","description":"Esperanto","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"es","description":"Spanish, Castilian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"et","description":"Estonian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"eu","description":"Basque","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fa","description":"Persian","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"ff","description":"Fulah","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"fi","description":"Finnish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fj","description":"Fijian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fo","description":"Faroese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fr","description":"French","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fy","description":"Western Frisian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ga","description":"Irish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gd","description":"Scottish Gaelic, Gaelic","added":" 2005-10-16"},{"type":"language","subtag":"gl","description":"Galician","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gn","description":"Guarani","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"gu","description":"Gujarati","added":" 2005-10-16","suppress-script":"Gujr"},{"type":"language","subtag":"gv","description":"Manx","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ha","description":"Hausa","added":" 2005-10-16"},{"type":"language","subtag":"he","description":"Hebrew","added":" 2005-10-16","suppress-script":"Hebr"},{"type":"language","subtag":"hi","description":"Hindi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ho","description":"Hiri Motu","added":" 2005-10-16"},{"type":"language","subtag":"hr","description":"Croatian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ht","description":"Haitian, Haitian Creole","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hu","description":"Hungarian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hy","description":"Armenian","added":" 2005-10-16","suppress-script":"Armn"},{"type":"language","subtag":"hz","description":"Herero","added":" 2005-10-16"},{"type":"language","subtag":"ia","description":"Interlingua (International Auxiliary Language Association)","added":" 2005-10-16"},{"type":"language","subtag":"id","description":"Indonesian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"ms"},{"type":"language","subtag":"ie","description":"Interlingue, Occidental","added":" 2005-10-16"},{"type":"language","subtag":"ig","description":"Igbo","added":" 2005-10-16"},{"type":"language","subtag":"ii","description":"Sichuan Yi, Nuosu","added":" 2005-10-16"},{"type":"language","subtag":"ik","description":"Inupiaq","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"io","description":"Ido","added":" 2005-10-16"},{"type":"language","subtag":"is","description":"Icelandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"it","description":"Italian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"iu","description":"Inuktitut","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ja","description":"Japanese","added":" 2005-10-16","suppress-script":"Jpan"},{"type":"language","subtag":"jv","description":"Javanese","added":" 2005-10-16"},{"type":"language","subtag":"ka","description":"Georgian","added":" 2005-10-16","suppress-script":"Geor"},{"type":"language","subtag":"kg","description":"Kongo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ki","description":"Kikuyu, Gikuyu","added":" 2005-10-16"},{"type":"language","subtag":"kj","description":"Kuanyama, Kwanyama","added":" 2005-10-16"},{"type":"language","subtag":"kk","description":"Kazakh","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"kl","description":"Kalaallisut, Greenlandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"km","description":"Khmer, Central Khmer","added":" 2005-10-16","suppress-script":"Khmr"},{"type":"language","subtag":"kn","description":"Kannada","added":" 2005-10-16","suppress-script":"Knda"},{"type":"language","subtag":"ko","description":"Korean","added":" 2005-10-16","suppress-script":"Kore"},{"type":"language","subtag":"kr","description":"Kanuri","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ks","description":"Kashmiri","added":" 2005-10-16"},{"type":"language","subtag":"ku","description":"Kurdish","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kv","description":"Komi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kw","description":"Cornish","added":" 2005-10-16"},{"type":"language","subtag":"ky","description":"Kirghiz, Kyrgyz","added":" 2005-10-16"},{"type":"language","subtag":"la","description":"Latin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lb","description":"Luxembourgish, Letzeburgesch","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lg","description":"Ganda","added":" 2005-10-16"},{"type":"language","subtag":"li","description":"Limburgan, Limburger, Limburgish","added":" 2005-10-16"},{"type":"language","subtag":"ln","description":"Lingala","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lo","description":"Lao","added":" 2005-10-16","suppress-script":"Laoo"},{"type":"language","subtag":"lt","description":"Lithuanian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lu","description":"Luba-Katanga","added":" 2005-10-16"},{"type":"language","subtag":"lv","description":"Latvian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mg","description":"Malagasy","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mh","description":"Marshallese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"mi","description":"Maori","added":" 2005-10-16"},{"type":"language","subtag":"mk","description":"Macedonian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ml","description":"Malayalam","added":" 2005-10-16","suppress-script":"Mlym"},{"type":"language","subtag":"mn","description":"Mongolian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mr","description":"Marathi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ms","description":"Malay (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mt","description":"Maltese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"my","description":"Burmese","added":" 2005-10-16","suppress-script":"Mymr"},{"type":"language","subtag":"na","description":"Nauru","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nb","description":"Norwegian Bokmål","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"nd","description":"North Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ne","description":"Nepali (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"ng","description":"Ndonga","added":" 2005-10-16"},{"type":"language","subtag":"nl","description":"Dutch, Flemish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nn","description":"Norwegian Nynorsk","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"no","description":"Norwegian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"nr","description":"South Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nv","description":"Navajo, Navaho","added":" 2005-10-16"},{"type":"language","subtag":"ny","description":"Nyanja, Chewa, Chichewa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"oc","description":"Occitan (post 1500)","added":" 2005-10-16"},{"type":"language","subtag":"oj","description":"Ojibwa","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"om","description":"Oromo","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"or","description":"Oriya, Odia","added":" 2005-10-16","suppress-script":"Orya","scope":"macrolanguage"},{"type":"language","subtag":"os","description":"Ossetian, Ossetic","added":" 2005-10-16"},{"type":"language","subtag":"pa","description":"Panjabi, Punjabi","added":" 2005-10-16","suppress-script":"Guru"},{"type":"language","subtag":"pi","description":"Pali","added":" 2005-10-16"},{"type":"language","subtag":"pl","description":"Polish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ps","description":"Pushto, Pashto","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"pt","description":"Portuguese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"qu","description":"Quechua","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"rm","description":"Romansh","suppress-script":"Latn","added":" 2005-10-16"},{"type":"language","subtag":"rn","description":"Rundi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ro","description":"Romanian, Moldavian, Moldovan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ru","description":"Russian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"rw","description":"Kinyarwanda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sa","description":"Sanskrit","added":" 2005-10-16"},{"type":"language","subtag":"sc","description":"Sardinian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sd","description":"Sindhi","added":" 2005-10-16"},{"type":"language","subtag":"se","description":"Northern Sami","added":" 2005-10-16"},{"type":"language","subtag":"sg","description":"Sango","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sh","description":"Serbo-Croatian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"si","description":"Sinhala, Sinhalese","added":" 2005-10-16","suppress-script":"Sinh"},{"type":"language","subtag":"sk","description":"Slovak","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sl","description":"Slovenian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sm","description":"Samoan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sn","description":"Shona","added":" 2005-10-16"},{"type":"language","subtag":"so","description":"Somali","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sq","description":"Albanian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"sr","description":"Serbian","added":" 2005-10-16","macrolanguage":"sh"},{"type":"language","subtag":"ss","description":"Swati","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"st","description":"Southern Sotho","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"su","description":"Sundanese","added":" 2005-10-16"},{"type":"language","subtag":"sv","description":"Swedish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sw","description":"Swahili (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"ta","description":"Tamil","added":" 2005-10-16","suppress-script":"Taml"},{"type":"language","subtag":"te","description":"Telugu","added":" 2005-10-16","suppress-script":"Telu"},{"type":"language","subtag":"tg","description":"Tajik","added":" 2005-10-16"},{"type":"language","subtag":"th","description":"Thai","added":" 2005-10-16","suppress-script":"Thai"},{"type":"language","subtag":"ti","description":"Tigrinya","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"tk","description":"Turkmen","added":" 2005-10-16"},{"type":"language","subtag":"tl","description":"Tagalog","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tn","description":"Tswana","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"to","description":"Tonga (Tonga Islands)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tr","description":"Turkish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ts","description":"Tsonga","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tt","description":"Tatar","added":" 2005-10-16"},{"type":"language","subtag":"tw","description":"Twi","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"ty","description":"Tahitian","added":" 2005-10-16"},{"type":"language","subtag":"ug","description":"Uighur, Uyghur","added":" 2005-10-16"},{"type":"language","subtag":"uk","description":"Ukrainian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ur","description":"Urdu","added":" 2005-10-16","suppress-script":"Arab"},{"type":"language","subtag":"uz","description":"Uzbek","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ve","description":"Venda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vi","description":"Vietnamese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vo","description":"Volapük","added":" 2005-10-16"},{"type":"language","subtag":"wa","description":"Walloon","added":" 2005-10-16"},{"type":"language","subtag":"wo","description":"Wolof","added":" 2005-10-16"},{"type":"language","subtag":"xh","description":"Xhosa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"yi","description":"Yiddish","added":" 2005-10-16","suppress-script":"Hebr","scope":"macrolanguage"},{"type":"language","subtag":"yo","description":"Yoruba","added":" 2005-10-16"},{"type":"language","subtag":"za","description":"Zhuang, Chuang","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zh","description":"Chinese","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zu","description":"Zulu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"aaa","description":"Ghotuo","added":" 2009-07-29"},{"type":"language","subtag":"aab","description":"Alumu-Tesu","added":" 2009-07-29"},{"type":"language","subtag":"aac","description":"Ari","added":" 2009-07-29"},{"type":"language","subtag":"aad","description":"Amal","added":" 2009-07-29"},{"type":"language","subtag":"aae","description":"Arbëreshë Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aaf","description":"Aranadan","added":" 2009-07-29"},{"type":"language","subtag":"aag","description":"Ambrak","added":" 2009-07-29"},{"type":"language","subtag":"aah","description":"Abu\' Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aai","description":"Arifama-Miniafia","added":" 2009-07-29"},{"type":"language","subtag":"aak","description":"Ankave","added":" 2009-07-29"},{"type":"language","subtag":"aal","description":"Afade","added":" 2009-07-29"},{"type":"language","subtag":"aan","description":"Anambé","added":" 2009-07-29"},{"type":"language","subtag":"aao","description":"Algerian Saharan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aap","description":"Pará Arára","added":" 2009-07-29"},{"type":"language","subtag":"aaq","description":"Eastern Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"aas","description":"Aasáx","added":" 2009-07-29"},{"type":"language","subtag":"aat","description":"Arvanitika Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aau","description":"Abau","added":" 2009-07-29"},{"type":"language","subtag":"aav","description":"Austro-Asiatic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aaw","description":"Solong","added":" 2009-07-29"},{"type":"language","subtag":"aax","description":"Mandobo Atas","added":" 2009-07-29"},{"type":"language","subtag":"aaz","description":"Amarasi","added":" 2009-07-29"},{"type":"language","subtag":"aba","description":"Abé","added":" 2009-07-29"},{"type":"language","subtag":"abb","description":"Bankon","added":" 2009-07-29"},{"type":"language","subtag":"abc","description":"Ambala Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abd","description":"Manide","added":" 2009-07-29"},{"type":"language","subtag":"abe","description":"Western Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"abf","description":"Abai Sungai","added":" 2009-07-29"},{"type":"language","subtag":"abg","description":"Abaga","added":" 2009-07-29"},{"type":"language","subtag":"abh","description":"Tajiki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abi","description":"Abidji","added":" 2009-07-29"},{"type":"language","subtag":"abj","description":"Aka-Bea","added":" 2009-07-29"},{"type":"language","subtag":"abl","description":"Lampung Nyo","added":" 2009-07-29"},{"type":"language","subtag":"abm","description":"Abanyom","added":" 2009-07-29"},{"type":"language","subtag":"abn","description":"Abua","added":" 2009-07-29"},{"type":"language","subtag":"abo","description":"Abon","added":" 2009-07-29"},{"type":"language","subtag":"abp","description":"Abellen Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abq","description":"Abaza","added":" 2009-07-29"},{"type":"language","subtag":"abr","description":"Abron","added":" 2009-07-29"},{"type":"language","subtag":"abs","description":"Ambonese Malay","added":" 2009-07-29"},{"type":"language","subtag":"abt","description":"Ambulas","added":" 2009-07-29"},{"type":"language","subtag":"abu","description":"Abure","added":" 2009-07-29"},{"type":"language","subtag":"abv","description":"Baharna Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abw","description":"Pal","added":" 2009-07-29"},{"type":"language","subtag":"abx","description":"Inabaknon","added":" 2009-07-29"},{"type":"language","subtag":"aby","description":"Aneme Wake","added":" 2009-07-29"},{"type":"language","subtag":"abz","description":"Abui","added":" 2009-07-29"},{"type":"language","subtag":"aca","description":"Achagua","added":" 2009-07-29"},{"type":"language","subtag":"acb","description":"Áncá","added":" 2009-07-29"},{"type":"language","subtag":"acd","description":"Gikyode","added":" 2009-07-29"},{"type":"language","subtag":"ace","description":"Achinese","added":" 2005-10-16"},{"type":"language","subtag":"acf","description":"Saint Lucian Creole French","added":" 2009-07-29"},{"type":"language","subtag":"ach","description":"Acoli","added":" 2005-10-16"},{"type":"language","subtag":"aci","description":"Aka-Cari","added":" 2009-07-29"},{"type":"language","subtag":"ack","description":"Aka-Kora","added":" 2009-07-29"},{"type":"language","subtag":"acl","description":"Akar-Bale","added":" 2009-07-29"},{"type":"language","subtag":"acm","description":"Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acn","description":"Achang","added":" 2009-07-29"},{"type":"language","subtag":"acp","description":"Eastern Acipa","added":" 2009-07-29"},{"type":"language","subtag":"acq","description":"Ta\'izzi-Adeni Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acr","description":"Achi","added":" 2009-07-29"},{"type":"language","subtag":"acs","description":"Acroá","added":" 2009-07-29"},{"type":"language","subtag":"act","description":"Achterhoeks","added":" 2009-07-29"},{"type":"language","subtag":"acu","description":"Achuar-Shiwiar","added":" 2009-07-29"},{"type":"language","subtag":"acv","description":"Achumawi","added":" 2009-07-29"},{"type":"language","subtag":"acw","description":"Hijazi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acx","description":"Omani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acy","description":"Cypriot Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acz","description":"Acheron","added":" 2009-07-29"},{"type":"language","subtag":"ada","description":"Adangme","added":" 2005-10-16"},{"type":"language","subtag":"adb","description":"Adabe","added":" 2009-07-29"},{"type":"language","subtag":"add","description":"Lidzonka, Dzodinka","added":" 2009-07-29"},{"type":"language","subtag":"ade","description":"Adele","added":" 2009-07-29"},{"type":"language","subtag":"adf","description":"Dhofari Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"adg","description":"Andegerebinha","added":" 2009-07-29"},{"type":"language","subtag":"adh","description":"Adhola","added":" 2009-07-29"},{"type":"language","subtag":"adi","description":"Adi","added":" 2009-07-29"},{"type":"language","subtag":"adj","description":"Adioukrou","added":" 2009-07-29"},{"type":"language","subtag":"adl","description":"Galo","added":" 2009-07-29"},{"type":"language","subtag":"adn","description":"Adang","added":" 2009-07-29"},{"type":"language","subtag":"ado","description":"Abu","added":" 2009-07-29"},{"type":"language","subtag":"adq","description":"Adangbe","added":" 2009-07-29"},{"type":"language","subtag":"adr","description":"Adonara","added":" 2009-07-29"},{"type":"language","subtag":"ads","description":"Adamorobe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"adt","description":"Adnyamathanha","added":" 2009-07-29"},{"type":"language","subtag":"adu","description":"Aduge","added":" 2009-07-29"},{"type":"language","subtag":"adw","description":"Amundava","added":" 2009-07-29"},{"type":"language","subtag":"adx","description":"Amdo Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"ady","description":"Adyghe, Adygei","added":" 2005-10-16"},{"type":"language","subtag":"adz","description":"Adzera","added":" 2009-07-29"},{"type":"language","subtag":"aea","description":"Areba","added":" 2009-07-29"},{"type":"language","subtag":"aeb","description":"Tunisian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aec","description":"Saidi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aed","description":"Argentine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aee","description":"Northeast Pashai, Northeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"aek","description":"Haeke","added":" 2009-07-29"},{"type":"language","subtag":"ael","description":"Ambele","added":" 2009-07-29"},{"type":"language","subtag":"aem","description":"Arem","added":" 2009-07-29"},{"type":"language","subtag":"aen","description":"Armenian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aeq","description":"Aer","added":" 2009-07-29"},{"type":"language","subtag":"aer","description":"Eastern Arrernte","added":" 2009-07-29"},{"type":"language","subtag":"aes","description":"Alsea","added":" 2009-07-29"},{"type":"language","subtag":"aeu","description":"Akeu","added":" 2009-07-29"},{"type":"language","subtag":"aew","description":"Ambakich","added":" 2009-07-29"},{"type":"language","subtag":"aey","description":"Amele","added":" 2009-07-29"},{"type":"language","subtag":"aez","description":"Aeka","added":" 2009-07-29"},{"type":"language","subtag":"afa","description":"Afro-Asiatic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"afb","description":"Gulf Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"afd","description":"Andai","added":" 2009-07-29"},{"type":"language","subtag":"afe","description":"Putukwam","added":" 2009-07-29"},{"type":"language","subtag":"afg","description":"Afghan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"afh","description":"Afrihili","added":" 2005-10-16"},{"type":"language","subtag":"afi","description":"Akrukay, Chini","added":" 2009-07-29"},{"type":"language","subtag":"afk","description":"Nanubae","added":" 2009-07-29"},{"type":"language","subtag":"afn","description":"Defaka","added":" 2009-07-29"},{"type":"language","subtag":"afo","description":"Eloyi","added":" 2009-07-29"},{"type":"language","subtag":"afp","description":"Tapei","added":" 2009-07-29"},{"type":"language","subtag":"afs","description":"Afro-Seminole Creole","added":" 2009-07-29"},{"type":"language","subtag":"aft","description":"Afitti","added":" 2009-07-29"},{"type":"language","subtag":"afu","description":"Awutu","added":" 2009-07-29"},{"type":"language","subtag":"afz","description":"Obokuitai","added":" 2009-07-29"},{"type":"language","subtag":"aga","description":"Aguano","added":" 2009-07-29"},{"type":"language","subtag":"agb","description":"Legbo","added":" 2009-07-29"},{"type":"language","subtag":"agc","description":"Agatu","added":" 2009-07-29"},{"type":"language","subtag":"agd","description":"Agarabi","added":" 2009-07-29"},{"type":"language","subtag":"age","description":"Angal","added":" 2009-07-29"},{"type":"language","subtag":"agf","description":"Arguni","added":" 2009-07-29"},{"type":"language","subtag":"agg","description":"Angor","added":" 2009-07-29"},{"type":"language","subtag":"agh","description":"Ngelima","added":" 2009-07-29"},{"type":"language","subtag":"agi","description":"Agariya","added":" 2009-07-29"},{"type":"language","subtag":"agj","description":"Argobba","added":" 2009-07-29"},{"type":"language","subtag":"agk","description":"Isarog Agta","added":" 2009-07-29"},{"type":"language","subtag":"agl","description":"Fembe","added":" 2009-07-29"},{"type":"language","subtag":"agm","description":"Angaataha","added":" 2009-07-29"},{"type":"language","subtag":"agn","description":"Agutaynen","added":" 2009-07-29"},{"type":"language","subtag":"ago","description":"Tainae","added":" 2009-07-29"},{"type":"language","subtag":"agq","description":"Aghem","added":" 2009-07-29"},{"type":"language","subtag":"agr","description":"Aguaruna","added":" 2009-07-29"},{"type":"language","subtag":"ags","description":"Esimbi","added":" 2009-07-29"},{"type":"language","subtag":"agt","description":"Central Cagayan Agta","added":" 2009-07-29"},{"type":"language","subtag":"agu","description":"Aguacateco","added":" 2009-07-29"},{"type":"language","subtag":"agv","description":"Remontado Dumagat","added":" 2009-07-29"},{"type":"language","subtag":"agw","description":"Kahua","added":" 2009-07-29"},{"type":"language","subtag":"agx","description":"Aghul","added":" 2009-07-29"},{"type":"language","subtag":"agy","description":"Southern Alta","added":" 2009-07-29"},{"type":"language","subtag":"agz","description":"Mt. Iriga Agta","added":" 2009-07-29"},{"type":"language","subtag":"aha","description":"Ahanta","added":" 2009-07-29"},{"type":"language","subtag":"ahb","description":"Axamb","added":" 2009-07-29"},{"type":"language","subtag":"ahg","description":"Qimant","added":" 2009-07-29"},{"type":"language","subtag":"ahh","description":"Aghu","added":" 2009-07-29"},{"type":"language","subtag":"ahi","description":"Tiagbamrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahk","description":"Akha","added":" 2009-07-29"},{"type":"language","subtag":"ahl","description":"Igo","added":" 2009-07-29"},{"type":"language","subtag":"ahm","description":"Mobumrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahn","description":"Àhàn","added":" 2009-07-29"},{"type":"language","subtag":"aho","description":"Ahom","added":" 2009-07-29"},{"type":"language","subtag":"ahp","description":"Aproumu Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahr","description":"Ahirani","added":" 2009-07-29"},{"type":"language","subtag":"ahs","description":"Ashe","added":" 2009-07-29"},{"type":"language","subtag":"aht","description":"Ahtena","added":" 2009-07-29"},{"type":"language","subtag":"aia","description":"Arosi","added":" 2009-07-29"},{"type":"language","subtag":"aib","description":"Ainu (China)","added":" 2009-07-29"},{"type":"language","subtag":"aic","description":"Ainbai","added":" 2009-07-29"},{"type":"language","subtag":"aid","description":"Alngith","added":" 2009-07-29"},{"type":"language","subtag":"aie","description":"Amara","added":" 2009-07-29"},{"type":"language","subtag":"aif","description":"Agi","added":" 2009-07-29"},{"type":"language","subtag":"aig","description":"Antigua and Barbuda Creole English","added":" 2009-07-29"},{"type":"language","subtag":"aih","description":"Ai-Cham","added":" 2009-07-29"},{"type":"language","subtag":"aii","description":"Assyrian Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"aij","description":"Lishanid Noshan","added":" 2009-07-29"},{"type":"language","subtag":"aik","description":"Ake","added":" 2009-07-29"},{"type":"language","subtag":"ail","description":"Aimele","added":" 2009-07-29"},{"type":"language","subtag":"aim","description":"Aimol","added":" 2009-07-29"},{"type":"language","subtag":"ain","description":"Ainu (Japan)","added":" 2005-10-16"},{"type":"language","subtag":"aio","description":"Aiton","added":" 2009-07-29"},{"type":"language","subtag":"aip","description":"Burumakok","added":" 2009-07-29"},{"type":"language","subtag":"aiq","description":"Aimaq","added":" 2009-07-29"},{"type":"language","subtag":"air","description":"Airoran","added":" 2009-07-29"},{"type":"language","subtag":"ais","description":"Nataoran Amis","added":" 2009-07-29"},{"type":"language","subtag":"ait","description":"Arikem","added":" 2009-07-29"},{"type":"language","subtag":"aiw","description":"Aari","added":" 2009-07-29"},{"type":"language","subtag":"aix","description":"Aighon","added":" 2009-07-29"},{"type":"language","subtag":"aiy","description":"Ali","added":" 2009-07-29"},{"type":"language","subtag":"aja","description":"Aja (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"ajg","description":"Aja (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"aji","description":"Ajie","added":" 2009-07-29"},{"type":"language","subtag":"ajn","description":"Andajin","added":" 2012-08-12"},{"type":"language","subtag":"ajp","description":"South Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ajt","description":"Judeo-Tunisian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"aju","description":"Judeo-Moroccan Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"ajw","description":"Ajawa","added":" 2009-07-29"},{"type":"language","subtag":"ajz","description":"Amri Karbi","added":" 2009-07-29"},{"type":"language","subtag":"akb","description":"Batak Angkola","added":" 2009-07-29"},{"type":"language","subtag":"akc","description":"Mpur","added":" 2009-07-29"},{"type":"language","subtag":"akd","description":"Ukpet-Ehom","added":" 2009-07-29"},{"type":"language","subtag":"ake","description":"Akawaio","added":" 2009-07-29"},{"type":"language","subtag":"akf","description":"Akpa","added":" 2009-07-29"},{"type":"language","subtag":"akg","description":"Anakalangu","added":" 2009-07-29"},{"type":"language","subtag":"akh","description":"Angal Heneng","added":" 2009-07-29"},{"type":"language","subtag":"aki","description":"Aiome","added":" 2009-07-29"},{"type":"language","subtag":"akj","description":"Aka-Jeru","added":" 2009-07-29"},{"type":"language","subtag":"akk","description":"Akkadian","added":" 2005-10-16"},{"type":"language","subtag":"akl","description":"Aklanon","added":" 2009-07-29"},{"type":"language","subtag":"akm","description":"Aka-Bo","added":" 2009-07-29"},{"type":"language","subtag":"ako","description":"Akurio","added":" 2009-07-29"},{"type":"language","subtag":"akp","description":"Siwu","added":" 2009-07-29"},{"type":"language","subtag":"akq","description":"Ak","added":" 2009-07-29"},{"type":"language","subtag":"akr","description":"Araki","added":" 2009-07-29"},{"type":"language","subtag":"aks","description":"Akaselem","added":" 2009-07-29"},{"type":"language","subtag":"akt","description":"Akolet","added":" 2009-07-29"},{"type":"language","subtag":"aku","description":"Akum","added":" 2009-07-29"},{"type":"language","subtag":"akv","description":"Akhvakh","added":" 2009-07-29"},{"type":"language","subtag":"akw","description":"Akwa","added":" 2009-07-29"},{"type":"language","subtag":"akx","description":"Aka-Kede","added":" 2009-07-29"},{"type":"language","subtag":"aky","description":"Aka-Kol","added":" 2009-07-29"},{"type":"language","subtag":"akz","description":"Alabama","added":" 2009-07-29"},{"type":"language","subtag":"ala","description":"Alago","added":" 2009-07-29"},{"type":"language","subtag":"alc","description":"Qawasqar","added":" 2009-07-29"},{"type":"language","subtag":"ald","description":"Alladian","added":" 2009-07-29"},{"type":"language","subtag":"ale","description":"Aleut","added":" 2005-10-16"},{"type":"language","subtag":"alf","description":"Alege","added":" 2009-07-29"},{"type":"language","subtag":"alg","description":"Algonquian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"alh","description":"Alawa","added":" 2009-07-29"},{"type":"language","subtag":"ali","description":"Amaimon","added":" 2009-07-29"},{"type":"language","subtag":"alj","description":"Alangan","added":" 2009-07-29"},{"type":"language","subtag":"alk","description":"Alak","added":" 2009-07-29"},{"type":"language","subtag":"all","description":"Allar","added":" 2009-07-29"},{"type":"language","subtag":"alm","description":"Amblong","added":" 2009-07-29"},{"type":"language","subtag":"aln","description":"Gheg Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alo","description":"Larike-Wakasihu","added":" 2009-07-29"},{"type":"language","subtag":"alp","description":"Alune","added":" 2009-07-29"},{"type":"language","subtag":"alq","description":"Algonquin","added":" 2009-07-29"},{"type":"language","subtag":"alr","description":"Alutor","added":" 2009-07-29"},{"type":"language","subtag":"als","description":"Tosk Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alt","description":"Southern Altai","added":" 2005-10-16"},{"type":"language","subtag":"alu","description":"\'Are\'are","added":" 2009-07-29"},{"type":"language","subtag":"alv","description":"Atlantic-Congo Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"alw","description":"Alaba-K\'abeena, Wanbasana","added":" 2009-07-29"},{"type":"language","subtag":"alx","description":"Amol","added":" 2009-07-29"},{"type":"language","subtag":"aly","description":"Alyawarr","added":" 2009-07-29"},{"type":"language","subtag":"alz","description":"Alur","added":" 2009-07-29"},{"type":"language","subtag":"ama","description":"Amanaye","added":" 2009-07-29"},{"type":"language","subtag":"amb","description":"Ambo","added":" 2009-07-29"},{"type":"language","subtag":"amc","description":"Amahuaca","added":" 2009-07-29"},{"type":"language","subtag":"ame","description":"Yanesha\'","added":" 2009-07-29"},{"type":"language","subtag":"amf","description":"Hamer-Banna","added":" 2009-07-29"},{"type":"language","subtag":"amg","description":"Amurdak","added":" 2009-07-29"},{"type":"language","subtag":"ami","description":"Amis","added":" 2009-07-29"},{"type":"language","subtag":"amj","description":"Amdang","added":" 2009-07-29"},{"type":"language","subtag":"amk","description":"Ambai","added":" 2009-07-29"},{"type":"language","subtag":"aml","description":"War-Jaintia","added":" 2009-07-29"},{"type":"language","subtag":"amm","description":"Ama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"amn","description":"Amanab","added":" 2009-07-29"},{"type":"language","subtag":"amo","description":"Amo","added":" 2009-07-29"},{"type":"language","subtag":"amp","description":"Alamblak","added":" 2009-07-29"},{"type":"language","subtag":"amq","description":"Amahai","added":" 2009-07-29"},{"type":"language","subtag":"amr","description":"Amarakaeri","added":" 2009-07-29"},{"type":"language","subtag":"ams","description":"Southern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"amt","description":"Amto","added":" 2009-07-29"},{"type":"language","subtag":"amu","description":"Guerrero Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"amv","description":"Ambelau","added":" 2009-07-29"},{"type":"language","subtag":"amw","description":"Western Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"amx","description":"Anmatyerre","added":" 2009-07-29"},{"type":"language","subtag":"amy","description":"Ami","added":" 2009-07-29"},{"type":"language","subtag":"amz","description":"Atampaya","added":" 2009-07-29"},{"type":"language","subtag":"ana","description":"Andaqui","added":" 2009-07-29"},{"type":"language","subtag":"anb","description":"Andoa","added":" 2009-07-29"},{"type":"language","subtag":"anc","description":"Ngas","added":" 2009-07-29"},{"type":"language","subtag":"and","description":"Ansus","added":" 2009-07-29"},{"type":"language","subtag":"ane","description":"Xaracuu","added":" 2009-07-29"},{"type":"language","subtag":"anf","description":"Animere","added":" 2009-07-29"},{"type":"language","subtag":"ang","description":"Old English (ca. 450-1100)","added":" 2005-10-16"},{"type":"language","subtag":"anh","description":"Nend","added":" 2009-07-29"},{"type":"language","subtag":"ani","description":"Andi","added":" 2009-07-29"},{"type":"language","subtag":"anj","description":"Anor","added":" 2009-07-29"},{"type":"language","subtag":"ank","description":"Goemai","added":" 2009-07-29"},{"type":"language","subtag":"anl","description":"Anu-Hkongso Chin","added":" 2009-07-29"},{"type":"language","subtag":"anm","description":"Anal","added":" 2009-07-29"},{"type":"language","subtag":"ann","description":"Obolo","added":" 2009-07-29"},{"type":"language","subtag":"ano","description":"Andoque","added":" 2009-07-29"},{"type":"language","subtag":"anp","description":"Angika","added":" 2006-03-08"},{"type":"language","subtag":"anq","description":"Jarawa (India)","added":" 2009-07-29"},{"type":"language","subtag":"anr","description":"Andh","added":" 2009-07-29"},{"type":"language","subtag":"ans","description":"Anserma","added":" 2009-07-29"},{"type":"language","subtag":"ant","description":"Antakarinya","added":" 2009-07-29"},{"type":"language","subtag":"anu","description":"Anuak","added":" 2009-07-29"},{"type":"language","subtag":"anv","description":"Denya","added":" 2009-07-29"},{"type":"language","subtag":"anw","description":"Anaang","added":" 2009-07-29"},{"type":"language","subtag":"anx","description":"Andra-Hus","added":" 2009-07-29"},{"type":"language","subtag":"any","description":"Anyin","added":" 2009-07-29"},{"type":"language","subtag":"anz","description":"Anem","added":" 2009-07-29"},{"type":"language","subtag":"aoa","description":"Angolar","added":" 2009-07-29"},{"type":"language","subtag":"aob","description":"Abom","added":" 2009-07-29"},{"type":"language","subtag":"aoc","description":"Pemon","added":" 2009-07-29"},{"type":"language","subtag":"aod","description":"Andarum","added":" 2009-07-29"},{"type":"language","subtag":"aoe","description":"Angal Enen","added":" 2009-07-29"},{"type":"language","subtag":"aof","description":"Bragat","added":" 2009-07-29"},{"type":"language","subtag":"aog","description":"Angoram","added":" 2009-07-29"},{"type":"language","subtag":"aoh","description":"Arma","added":" 2009-07-29"},{"type":"language","subtag":"aoi","description":"Anindilyakwa","added":" 2009-07-29"},{"type":"language","subtag":"aoj","description":"Mufian","added":" 2009-07-29"},{"type":"language","subtag":"aok","description":"Arho","added":" 2009-07-29"},{"type":"language","subtag":"aol","description":"Alor","added":" 2009-07-29"},{"type":"language","subtag":"aom","description":"Omie","added":" 2009-07-29"},{"type":"language","subtag":"aon","description":"Bumbita Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aor","description":"Aore","added":" 2009-07-29"},{"type":"language","subtag":"aos","description":"Taikat","added":" 2009-07-29"},{"type":"language","subtag":"aot","description":"Atong (India), A\'tong","added":" 2009-07-29"},{"type":"language","subtag":"aou","description":"A\'ou","added":" 2012-08-12"},{"type":"language","subtag":"aox","description":"Atorada","added":" 2009-07-29"},{"type":"language","subtag":"aoz","description":"Uab Meto","added":" 2009-07-29"},{"type":"language","subtag":"apa","description":"Apache Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"apb","description":"Sa\'a","added":" 2009-07-29"},{"type":"language","subtag":"apc","description":"North Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"apd","description":"Sudanese Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ape","description":"Bukiyip","added":" 2009-07-29"},{"type":"language","subtag":"apf","description":"Pahanan Agta","added":" 2010-03-11"},{"type":"language","subtag":"apg","description":"Ampanang","added":" 2009-07-29"},{"type":"language","subtag":"aph","description":"Athpariya","added":" 2009-07-29"},{"type":"language","subtag":"api","description":"Apiaka","added":" 2009-07-29"},{"type":"language","subtag":"apj","description":"Jicarilla Apache","added":" 2009-07-29"},{"type":"language","subtag":"apk","description":"Kiowa Apache","added":" 2009-07-29"},{"type":"language","subtag":"apl","description":"Lipan Apache","added":" 2009-07-29"},{"type":"language","subtag":"apm","description":"Mescalero-Chiricahua Apache","added":" 2009-07-29"},{"type":"language","subtag":"apn","description":"Apinaye","added":" 2009-07-29"},{"type":"language","subtag":"apo","description":"Ambul","added":" 2009-07-29"},{"type":"language","subtag":"app","description":"Apma","added":" 2009-07-29"},{"type":"language","subtag":"apq","description":"A-Pucikwar","added":" 2009-07-29"},{"type":"language","subtag":"apr","description":"Arop-Lokep","added":" 2009-07-29"},{"type":"language","subtag":"aps","description":"Arop-Sissano","added":" 2009-07-29"},{"type":"language","subtag":"apt","description":"Apatani","added":" 2009-07-29"},{"type":"language","subtag":"apu","description":"Apurina","added":" 2009-07-29"},{"type":"language","subtag":"apv","description":"Alapmunte","added":" 2009-07-29"},{"type":"language","subtag":"apw","description":"Western Apache","added":" 2009-07-29"},{"type":"language","subtag":"apx","description":"Aputai","added":" 2009-07-29"},{"type":"language","subtag":"apy","description":"Apalai","added":" 2009-07-29"},{"type":"language","subtag":"apz","description":"Safeyoka","added":" 2009-07-29"},{"type":"language","subtag":"aqa","description":"Alacalufan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqc","description":"Archi","added":" 2009-07-29"},{"type":"language","subtag":"aqd","description":"Ampari Dogon","added":" 2011-08-16"},{"type":"language","subtag":"aqg","description":"Arigidi","added":" 2009-07-29"},{"type":"language","subtag":"aql","description":"Algic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqm","description":"Atohwaim","added":" 2009-07-29"},{"type":"language","subtag":"aqn","description":"Northern Alta","added":" 2009-07-29"},{"type":"language","subtag":"aqp","description":"Atakapa","added":" 2009-07-29"},{"type":"language","subtag":"aqr","description":"Arha","added":" 2009-07-29"},{"type":"language","subtag":"aqt","description":"Angaite","added":" 2014-02-28"},{"type":"language","subtag":"aqz","description":"Akuntsu","added":" 2010-03-11"},{"type":"language","subtag":"arb","description":"Standard Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arc","description":"Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE)","added":" 2005-10-16"},{"type":"language","subtag":"ard","description":"Arabana","added":" 2009-07-29"},{"type":"language","subtag":"are","description":"Western Arrarnta","added":" 2009-07-29"},{"type":"language","subtag":"arh","description":"Arhuaco","added":" 2009-07-29"},{"type":"language","subtag":"ari","description":"Arikara","added":" 2009-07-29"},{"type":"language","subtag":"arj","description":"Arapaso","added":" 2009-07-29"},{"type":"language","subtag":"ark","description":"Arikapu","added":" 2009-07-29"},{"type":"language","subtag":"arl","description":"Arabela","added":" 2009-07-29"},{"type":"language","subtag":"arn","description":"Mapudungun, Mapuche","added":" 2005-10-16"},{"type":"language","subtag":"aro","description":"Araona","added":" 2009-07-29"},{"type":"language","subtag":"arp","description":"Arapaho","added":" 2005-10-16"},{"type":"language","subtag":"arq","description":"Algerian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arr","description":"Karo (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"ars","description":"Najdi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"art","description":"Artificial Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aru","description":"Arua (Amazonas State), Arawa","added":" 2009-07-29"},{"type":"language","subtag":"arv","description":"Arbore","added":" 2009-07-29"},{"type":"language","subtag":"arw","description":"Arawak","added":" 2005-10-16"},{"type":"language","subtag":"arx","description":"Arua (Rodonia State)","added":" 2009-07-29"},{"type":"language","subtag":"ary","description":"Moroccan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arz","description":"Egyptian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"asa","description":"Asu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"asb","description":"Assiniboine","added":" 2009-07-29"},{"type":"language","subtag":"asc","description":"Casuarina Coast Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asd","description":"Asas","added":" 2009-07-29"},{"type":"language","subtag":"ase","description":"American Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asf","description":"Auslan, Australian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asg","description":"Cishingini","added":" 2009-07-29"},{"type":"language","subtag":"ash","description":"Abishira","added":" 2009-07-29"},{"type":"language","subtag":"asi","description":"Buruwai","added":" 2009-07-29"},{"type":"language","subtag":"asj","description":"Sari","added":" 2009-07-29"},{"type":"language","subtag":"ask","description":"Ashkun","added":" 2009-07-29"},{"type":"language","subtag":"asl","description":"Asilulu","added":" 2009-07-29"},{"type":"language","subtag":"asn","description":"Xingu Asurini","added":" 2009-07-29"},{"type":"language","subtag":"aso","description":"Dano","added":" 2009-07-29"},{"type":"language","subtag":"asp","description":"Algerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asq","description":"Austrian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asr","description":"Asuri","added":" 2009-07-29"},{"type":"language","subtag":"ass","description":"Ipulo","added":" 2009-07-29"},{"type":"language","subtag":"ast","description":"Asturian, Asturleonese, Bable, Leonese","added":" 2005-10-16"},{"type":"language","subtag":"asu","description":"Tocantins Asurini","added":" 2009-07-29"},{"type":"language","subtag":"asv","description":"Asoa","added":" 2009-07-29"},{"type":"language","subtag":"asw","description":"Australian Aborigines Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asx","description":"Muratayak","added":" 2009-07-29"},{"type":"language","subtag":"asy","description":"Yaosakor Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asz","description":"As","added":" 2009-07-29"},{"type":"language","subtag":"ata","description":"Pele-Ata","added":" 2009-07-29"},{"type":"language","subtag":"atb","description":"Zaiwa","added":" 2009-07-29"},{"type":"language","subtag":"atc","description":"Atsahuaca","added":" 2009-07-29"},{"type":"language","subtag":"atd","description":"Ata Manobo","added":" 2009-07-29"},{"type":"language","subtag":"ate","description":"Atemble","added":" 2009-07-29"},{"type":"language","subtag":"atg","description":"Ivbie North-Okpela-Arhe","added":" 2009-07-29"},{"type":"language","subtag":"ath","description":"Athapascan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ati","description":"Attie","added":" 2009-07-29"},{"type":"language","subtag":"atj","description":"Atikamekw","added":" 2009-07-29"},{"type":"language","subtag":"atk","description":"Ati","added":" 2009-07-29"},{"type":"language","subtag":"atl","description":"Mt. Iraya Agta","added":" 2009-07-29"},{"type":"language","subtag":"atm","description":"Ata","added":" 2009-07-29"},{"type":"language","subtag":"atn","description":"Ashtiani","added":" 2009-07-29"},{"type":"language","subtag":"ato","description":"Atong (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"atp","description":"Pudtol Atta","added":" 2009-07-29"},{"type":"language","subtag":"atq","description":"Aralle-Tabulahan","added":" 2009-07-29"},{"type":"language","subtag":"atr","description":"Waimiri-Atroari","added":" 2009-07-29"},{"type":"language","subtag":"ats","description":"Gros Ventre","added":" 2009-07-29"},{"type":"language","subtag":"att","description":"Pamplona Atta","added":" 2009-07-29"},{"type":"language","subtag":"atu","description":"Reel","added":" 2009-07-29"},{"type":"language","subtag":"atv","description":"Northern Altai","added":" 2009-07-29"},{"type":"language","subtag":"atw","description":"Atsugewi","added":" 2009-07-29"},{"type":"language","subtag":"atx","description":"Arutani","added":" 2009-07-29"},{"type":"language","subtag":"aty","description":"Aneityum","added":" 2009-07-29"},{"type":"language","subtag":"atz","description":"Arta","added":" 2009-07-29"},{"type":"language","subtag":"aua","description":"Asumboa","added":" 2009-07-29"},{"type":"language","subtag":"aub","description":"Alugu","added":" 2009-07-29"},{"type":"language","subtag":"auc","description":"Waorani","added":" 2009-07-29"},{"type":"language","subtag":"aud","description":"Anuta","added":" 2009-07-29"},{"type":"language","subtag":"auf","description":"Arauan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aug","description":"Aguna","added":" 2009-07-29"},{"type":"language","subtag":"auh","description":"Aushi","added":" 2009-07-29"},{"type":"language","subtag":"aui","description":"Anuki","added":" 2009-07-29"},{"type":"language","subtag":"auj","description":"Awjilah","added":" 2009-07-29"},{"type":"language","subtag":"auk","description":"Heyo","added":" 2009-07-29"},{"type":"language","subtag":"aul","description":"Aulua","added":" 2009-07-29"},{"type":"language","subtag":"aum","description":"Asu (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"aun","description":"Molmo One","added":" 2009-07-29"},{"type":"language","subtag":"auo","description":"Auyokawa","added":" 2009-07-29"},{"type":"language","subtag":"aup","description":"Makayam","added":" 2009-07-29"},{"type":"language","subtag":"auq","description":"Anus, Korur","added":" 2009-07-29"},{"type":"language","subtag":"aur","description":"Aruek","added":" 2009-07-29"},{"type":"language","subtag":"aus","description":"Australian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aut","description":"Austral","added":" 2009-07-29"},{"type":"language","subtag":"auu","description":"Auye","added":" 2009-07-29"},{"type":"language","subtag":"auw","description":"Awyi","added":" 2009-07-29"},{"type":"language","subtag":"aux","description":"Aura","added":" 2009-07-29"},{"type":"language","subtag":"auy","description":"Awiyaana","added":" 2009-07-29"},{"type":"language","subtag":"auz","description":"Uzbeki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avb","description":"Avau","added":" 2009-07-29"},{"type":"language","subtag":"avd","description":"Alviri-Vidari","added":" 2009-07-29"},{"type":"language","subtag":"avi","description":"Avikam","added":" 2009-07-29"},{"type":"language","subtag":"avk","description":"Kotava","added":" 2009-07-29"},{"type":"language","subtag":"avl","description":"Eastern Egyptian Bedawi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avm","description":"Angkamuthi","added":" 2012-08-12"},{"type":"language","subtag":"avn","description":"Avatime","added":" 2009-07-29"},{"type":"language","subtag":"avo","description":"Agavotaguerra","added":" 2009-07-29"},{"type":"language","subtag":"avs","description":"Aushiri","added":" 2009-07-29"},{"type":"language","subtag":"avt","description":"Au","added":" 2009-07-29"},{"type":"language","subtag":"avu","description":"Avokaya","added":" 2009-07-29"},{"type":"language","subtag":"avv","description":"Ava-Canoeiro","added":" 2009-07-29"},{"type":"language","subtag":"awa","description":"Awadhi","added":" 2005-10-16"},{"type":"language","subtag":"awb","description":"Awa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"awc","description":"Cicipu","added":" 2009-07-29"},{"type":"language","subtag":"awd","description":"Arawakan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"awe","description":"Aweti","added":" 2009-07-29"},{"type":"language","subtag":"awg","description":"Anguthimri","added":" 2012-08-12"},{"type":"language","subtag":"awh","description":"Awbono","added":" 2009-07-29"},{"type":"language","subtag":"awi","description":"Aekyom","added":" 2009-07-29"},{"type":"language","subtag":"awk","description":"Awabakal","added":" 2009-07-29"},{"type":"language","subtag":"awm","description":"Arawum","added":" 2009-07-29"},{"type":"language","subtag":"awn","description":"Awngi","added":" 2009-07-29"},{"type":"language","subtag":"awo","description":"Awak","added":" 2009-07-29"},{"type":"language","subtag":"awr","description":"Awera","added":" 2009-07-29"},{"type":"language","subtag":"aws","description":"South Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awt","description":"Arawete","added":" 2009-07-29"},{"type":"language","subtag":"awu","description":"Central Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awv","description":"Jair Awyu","added":" 2009-07-29"},{"type":"language","subtag":"aww","description":"Awun","added":" 2009-07-29"},{"type":"language","subtag":"awx","description":"Awara","added":" 2009-07-29"},{"type":"language","subtag":"awy","description":"Edera Awyu","added":" 2009-07-29"},{"type":"language","subtag":"axb","description":"Abipon","added":" 2009-07-29"},{"type":"language","subtag":"axe","description":"Ayerrerenge","added":" 2012-08-12"},{"type":"language","subtag":"axg","description":"Mato Grosso Arara","added":" 2009-07-29"},{"type":"language","subtag":"axk","description":"Yaka (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"axl","description":"Lower Southern Aranda","added":" 2013-09-10"},{"type":"language","subtag":"axm","description":"Middle Armenian","added":" 2009-07-29"},{"type":"language","subtag":"axx","description":"Xaragure","added":" 2009-07-29"},{"type":"language","subtag":"aya","description":"Awar","added":" 2009-07-29"},{"type":"language","subtag":"ayb","description":"Ayizo Gbe","added":" 2009-07-29"},{"type":"language","subtag":"ayc","description":"Southern Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ayd","description":"Ayabadhu","added":" 2009-07-29"},{"type":"language","subtag":"aye","description":"Ayere","added":" 2009-07-29"},{"type":"language","subtag":"ayg","description":"Ginyanga","added":" 2009-07-29"},{"type":"language","subtag":"ayh","description":"Hadrami Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayi","description":"Leyigha","added":" 2009-07-29"},{"type":"language","subtag":"ayk","description":"Akuku","added":" 2009-07-29"},{"type":"language","subtag":"ayl","description":"Libyan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayn","description":"Sanaani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayo","description":"Ayoreo","added":" 2009-07-29"},{"type":"language","subtag":"ayp","description":"North Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayq","description":"Ayi (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"ayr","description":"Central Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ays","description":"Sorsogon Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayt","description":"Magbukun Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayu","description":"Ayu","added":" 2009-07-29"},{"type":"language","subtag":"ayy","description":"Tayabas Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayz","description":"Mai Brat","added":" 2009-07-29"},{"type":"language","subtag":"aza","description":"Azha","added":" 2009-07-29"},{"type":"language","subtag":"azb","description":"South Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azc","description":"Uto-Aztecan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"azd","description":"Eastern Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azg","description":"San Pedro Amuzgos Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azj","description":"North Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azm","description":"Ipalapa Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azn","description":"Western Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azo","description":"Awing","added":" 2009-07-29"},{"type":"language","subtag":"azt","description":"Faire Atta","added":" 2009-07-29"},{"type":"language","subtag":"azz","description":"Highland Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"baa","description":"Babatana","added":" 2009-07-29"},{"type":"language","subtag":"bab","description":"Bainouk-Gunyuno","added":" 2009-07-29"},{"type":"language","subtag":"bac","description":"Badui","added":" 2009-07-29"},{"type":"language","subtag":"bad","description":"Banda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bae","description":"Bare","added":" 2009-07-29"},{"type":"language","subtag":"baf","description":"Nubaca","added":" 2009-07-29"},{"type":"language","subtag":"bag","description":"Tuki","added":" 2009-07-29"},{"type":"language","subtag":"bah","description":"Bahamas Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bai","description":"Bamileke Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"baj","description":"Barakai","added":" 2009-07-29"},{"type":"language","subtag":"bal","description":"Baluchi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ban","description":"Balinese","added":" 2005-10-16"},{"type":"language","subtag":"bao","description":"Waimaha","added":" 2009-07-29"},{"type":"language","subtag":"bap","description":"Bantawa","added":" 2009-07-29"},{"type":"language","subtag":"bar","description":"Bavarian","added":" 2009-07-29"},{"type":"language","subtag":"bas","description":"Basa (Cameroon)","added":" 2005-10-16"},{"type":"language","subtag":"bat","description":"Baltic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bau","description":"Bada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bav","description":"Vengo","added":" 2009-07-29"},{"type":"language","subtag":"baw","description":"Bambili-Bambui","added":" 2009-07-29"},{"type":"language","subtag":"bax","description":"Bamun","added":" 2009-07-29"},{"type":"language","subtag":"bay","description":"Batuley","added":" 2009-07-29"},{"type":"language","subtag":"bba","description":"Baatonum","added":" 2009-07-29"},{"type":"language","subtag":"bbb","description":"Barai","added":" 2009-07-29"},{"type":"language","subtag":"bbc","description":"Batak Toba","added":" 2009-07-29"},{"type":"language","subtag":"bbd","description":"Bau","added":" 2009-07-29"},{"type":"language","subtag":"bbe","description":"Bangba","added":" 2009-07-29"},{"type":"language","subtag":"bbf","description":"Baibai","added":" 2009-07-29"},{"type":"language","subtag":"bbg","description":"Barama","added":" 2009-07-29"},{"type":"language","subtag":"bbh","description":"Bugan","added":" 2009-07-29"},{"type":"language","subtag":"bbi","description":"Barombi","added":" 2009-07-29"},{"type":"language","subtag":"bbj","description":"Ghomala\'","added":" 2009-07-29"},{"type":"language","subtag":"bbk","description":"Babanki","added":" 2009-07-29"},{"type":"language","subtag":"bbl","description":"Bats","added":" 2009-07-29"},{"type":"language","subtag":"bbm","description":"Babango","added":" 2009-07-29"},{"type":"language","subtag":"bbn","description":"Uneapa","added":" 2009-07-29"},{"type":"language","subtag":"bbo","description":"Northern Bobo Madare, Konabere","added":" 2009-07-29"},{"type":"language","subtag":"bbp","description":"West Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"bbq","description":"Bamali","added":" 2009-07-29"},{"type":"language","subtag":"bbr","description":"Girawa","added":" 2009-07-29"},{"type":"language","subtag":"bbs","description":"Bakpinka","added":" 2009-07-29"},{"type":"language","subtag":"bbt","description":"Mburku","added":" 2009-07-29"},{"type":"language","subtag":"bbu","description":"Kulung (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bbv","description":"Karnai","added":" 2009-07-29"},{"type":"language","subtag":"bbw","description":"Baba","added":" 2009-07-29"},{"type":"language","subtag":"bbx","description":"Bubia","added":" 2009-07-29"},{"type":"language","subtag":"bby","description":"Befang","added":" 2009-07-29"},{"type":"language","subtag":"bbz","description":"Babalia Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"bca","description":"Central Bai","added":" 2009-07-29"},{"type":"language","subtag":"bcb","description":"Bainouk-Samik","added":" 2009-07-29"},{"type":"language","subtag":"bcc","description":"Southern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bcd","description":"North Babar","added":" 2009-07-29"},{"type":"language","subtag":"bce","description":"Bamenyam","added":" 2009-07-29"},{"type":"language","subtag":"bcf","description":"Bamu","added":" 2009-07-29"},{"type":"language","subtag":"bcg","description":"Baga Pokur","added":" 2009-07-29"},{"type":"language","subtag":"bch","description":"Bariai","added":" 2009-07-29"},{"type":"language","subtag":"bci","description":"Baoule","added":" 2009-07-29"},{"type":"language","subtag":"bcj","description":"Bardi","added":" 2009-07-29"},{"type":"language","subtag":"bck","description":"Bunaba","added":" 2009-07-29"},{"type":"language","subtag":"bcl","description":"Central Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"bcm","description":"Bannoni","added":" 2009-07-29"},{"type":"language","subtag":"bcn","description":"Bali (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bco","description":"Kaluli","added":" 2009-07-29"},{"type":"language","subtag":"bcp","description":"Bali (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bcq","description":"Bench","added":" 2009-07-29"},{"type":"language","subtag":"bcr","description":"Babine","added":" 2009-07-29"},{"type":"language","subtag":"bcs","description":"Kohumono","added":" 2009-07-29"},{"type":"language","subtag":"bct","description":"Bendi","added":" 2009-07-29"},{"type":"language","subtag":"bcu","description":"Awad Bing","added":" 2009-07-29"},{"type":"language","subtag":"bcv","description":"Shoo-Minda-Nye","added":" 2009-07-29"},{"type":"language","subtag":"bcw","description":"Bana","added":" 2009-07-29"},{"type":"language","subtag":"bcy","description":"Bacama","added":" 2009-07-29"},{"type":"language","subtag":"bcz","description":"Bainouk-Gunyaamolo","added":" 2009-07-29"},{"type":"language","subtag":"bda","description":"Bayot","added":" 2009-07-29"},{"type":"language","subtag":"bdb","description":"Basap","added":" 2009-07-29"},{"type":"language","subtag":"bdc","description":"Embera-Baudo","added":" 2009-07-29"},{"type":"language","subtag":"bdd","description":"Bunama","added":" 2009-07-29"},{"type":"language","subtag":"bde","description":"Bade","added":" 2009-07-29"},{"type":"language","subtag":"bdf","description":"Biage","added":" 2010-03-11"},{"type":"language","subtag":"bdg","description":"Bonggi","added":" 2009-07-29"},{"type":"language","subtag":"bdh","description":"Baka (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdi","description":"Burun","added":" 2009-07-29"},{"type":"language","subtag":"bdj","description":"Bai (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdk","description":"Budukh","added":" 2009-07-29"},{"type":"language","subtag":"bdl","description":"Indonesian Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bdm","description":"Buduma","added":" 2009-07-29"},{"type":"language","subtag":"bdn","description":"Baldemu","added":" 2009-07-29"},{"type":"language","subtag":"bdo","description":"Morom","added":" 2009-07-29"},{"type":"language","subtag":"bdp","description":"Bende","added":" 2009-07-29"},{"type":"language","subtag":"bdq","description":"Bahnar","added":" 2009-07-29"},{"type":"language","subtag":"bdr","description":"West Coast Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bds","description":"Burunge","added":" 2009-07-29"},{"type":"language","subtag":"bdt","description":"Bokoto","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"bdu","description":"Oroko","added":" 2009-07-29"},{"type":"language","subtag":"bdv","description":"Bodo Parja","added":" 2009-07-29"},{"type":"language","subtag":"bdw","description":"Baham","added":" 2009-07-29"},{"type":"language","subtag":"bdx","description":"Budong-Budong","added":" 2009-07-29"},{"type":"language","subtag":"bdy","description":"Bandjalang","added":" 2009-07-29"},{"type":"language","subtag":"bdz","description":"Badeshi","added":" 2009-07-29"},{"type":"language","subtag":"bea","description":"Beaver","added":" 2009-07-29"},{"type":"language","subtag":"beb","description":"Bebele","added":" 2009-07-29"},{"type":"language","subtag":"bec","description":"Iceve-Maci","added":" 2009-07-29"},{"type":"language","subtag":"bed","description":"Bedoanas","added":" 2009-07-29"},{"type":"language","subtag":"bee","description":"Byangsi","added":" 2009-07-29"},{"type":"language","subtag":"bef","description":"Benabena","added":" 2009-07-29"},{"type":"language","subtag":"beg","description":"Belait","added":" 2009-07-29"},{"type":"language","subtag":"beh","description":"Biali","added":" 2009-07-29"},{"type":"language","subtag":"bei","description":"Bekati\'","added":" 2009-07-29"},{"type":"language","subtag":"bej","description":"Beja, Bedawiyet","added":" 2005-10-16"},{"type":"language","subtag":"bek","description":"Bebeli","added":" 2009-07-29"},{"type":"language","subtag":"bem","description":"Bemba (Zambia)","added":" 2005-10-16"},{"type":"language","subtag":"beo","description":"Beami","added":" 2009-07-29"},{"type":"language","subtag":"bep","description":"Besoa","added":" 2009-07-29"},{"type":"language","subtag":"beq","description":"Beembe","added":" 2009-07-29"},{"type":"language","subtag":"ber","description":"Berber Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bes","description":"Besme","added":" 2009-07-29"},{"type":"language","subtag":"bet","description":"Guiberoua Bete","added":" 2009-07-29"},{"type":"language","subtag":"beu","description":"Blagar","added":" 2009-07-29"},{"type":"language","subtag":"bev","description":"Daloa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bew","description":"Betawi","added":" 2009-07-29"},{"type":"language","subtag":"bex","description":"Jur Modo","added":" 2009-07-29"},{"type":"language","subtag":"bey","description":"Beli (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bez","description":"Bena (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"bfa","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"bfb","description":"Pauri Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bfc","description":"Panyi Bai, Northern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bfd","description":"Bafut","added":" 2009-07-29"},{"type":"language","subtag":"bfe","description":"Betaf, Tena","added":" 2009-07-29"},{"type":"language","subtag":"bff","description":"Bofi","added":" 2009-07-29"},{"type":"language","subtag":"bfg","description":"Busang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"bfh","description":"Blafe","added":" 2009-07-29"},{"type":"language","subtag":"bfi","description":"British Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfj","description":"Bafanji","added":" 2009-07-29"},{"type":"language","subtag":"bfk","description":"Ban Khor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfl","description":"Banda-Ndele","added":" 2009-07-29"},{"type":"language","subtag":"bfm","description":"Mmen","added":" 2009-07-29"},{"type":"language","subtag":"bfn","description":"Bunak","added":" 2009-07-29"},{"type":"language","subtag":"bfo","description":"Malba Birifor","added":" 2009-07-29"},{"type":"language","subtag":"bfp","description":"Beba","added":" 2009-07-29"},{"type":"language","subtag":"bfq","description":"Badaga","added":" 2009-07-29"},{"type":"language","subtag":"bfr","description":"Bazigar","added":" 2009-07-29"},{"type":"language","subtag":"bfs","description":"Southern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bft","description":"Balti","added":" 2009-07-29"},{"type":"language","subtag":"bfu","description":"Gahri","added":" 2009-07-29"},{"type":"language","subtag":"bfw","description":"Bondo","added":" 2009-07-29"},{"type":"language","subtag":"bfx","description":"Bantayanon","added":" 2010-03-11"},{"type":"language","subtag":"bfy","description":"Bagheli","added":" 2009-07-29"},{"type":"language","subtag":"bfz","description":"Mahasu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"bga","description":"Gwamhi-Wuri","added":" 2009-07-29"},{"type":"language","subtag":"bgb","description":"Bobongko","added":" 2009-07-29"},{"type":"language","subtag":"bgc","description":"Haryanvi","added":" 2009-07-29"},{"type":"language","subtag":"bgd","description":"Rathwi Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bge","description":"Bauria","added":" 2009-07-29"},{"type":"language","subtag":"bgf","description":"Bangandu","added":" 2009-07-29"},{"type":"language","subtag":"bgg","description":"Bugun","added":" 2009-07-29"},{"type":"language","subtag":"bgi","description":"Giangan","added":" 2009-07-29"},{"type":"language","subtag":"bgj","description":"Bangolan","added":" 2009-07-29"},{"type":"language","subtag":"bgk","description":"Bit, Buxinhua","added":" 2009-07-29"},{"type":"language","subtag":"bgl","description":"Bo (Laos)","added":" 2009-07-29"},{"type":"language","subtag":"bgn","description":"Western Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgo","description":"Baga Koga","added":" 2009-07-29"},{"type":"language","subtag":"bgp","description":"Eastern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgq","description":"Bagri","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"bgr","description":"Bawm Chin","added":" 2009-07-29"},{"type":"language","subtag":"bgs","description":"Tagabawa","added":" 2009-07-29"},{"type":"language","subtag":"bgt","description":"Bughotu","added":" 2009-07-29"},{"type":"language","subtag":"bgu","description":"Mbongno","added":" 2009-07-29"},{"type":"language","subtag":"bgv","description":"Warkay-Bipim","added":" 2009-07-29"},{"type":"language","subtag":"bgw","description":"Bhatri","added":" 2009-07-29"},{"type":"language","subtag":"bgx","description":"Balkan Gagauz Turkish","added":" 2009-07-29"},{"type":"language","subtag":"bgy","description":"Benggoi","added":" 2009-07-29"},{"type":"language","subtag":"bgz","description":"Banggai","added":" 2009-07-29"},{"type":"language","subtag":"bha","description":"Bharia","added":" 2009-07-29"},{"type":"language","subtag":"bhb","description":"Bhili","added":" 2009-07-29"},{"type":"language","subtag":"bhc","description":"Biga","added":" 2009-07-29"},{"type":"language","subtag":"bhd","description":"Bhadrawahi","added":" 2009-07-29"},{"type":"language","subtag":"bhe","description":"Bhaya","added":" 2009-07-29"},{"type":"language","subtag":"bhf","description":"Odiai","added":" 2009-07-29"},{"type":"language","subtag":"bhg","description":"Binandere","added":" 2009-07-29"},{"type":"language","subtag":"bhh","description":"Bukharic","added":" 2009-07-29"},{"type":"language","subtag":"bhi","description":"Bhilali","added":" 2009-07-29"},{"type":"language","subtag":"bhj","description":"Bahing","added":" 2009-07-29"},{"type":"language","subtag":"bhl","description":"Bimin","added":" 2009-07-29"},{"type":"language","subtag":"bhm","description":"Bathari","added":" 2009-07-29"},{"type":"language","subtag":"bhn","description":"Bohtan Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bho","description":"Bhojpuri","added":" 2005-10-16"},{"type":"language","subtag":"bhp","description":"Bima","added":" 2009-07-29"},{"type":"language","subtag":"bhq","description":"Tukang Besi South","added":" 2009-07-29"},{"type":"language","subtag":"bhr","description":"Bara Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bhs","description":"Buwal","added":" 2009-07-29"},{"type":"language","subtag":"bht","description":"Bhattiyali","added":" 2009-07-29"},{"type":"language","subtag":"bhu","description":"Bhunjia","added":" 2009-07-29"},{"type":"language","subtag":"bhv","description":"Bahau","added":" 2009-07-29"},{"type":"language","subtag":"bhw","description":"Biak","added":" 2009-07-29"},{"type":"language","subtag":"bhx","description":"Bhalay","added":" 2009-07-29"},{"type":"language","subtag":"bhy","description":"Bhele","added":" 2009-07-29"},{"type":"language","subtag":"bhz","description":"Bada (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bia","description":"Badimaya","added":" 2009-07-29"},{"type":"language","subtag":"bib","description":"Bissa, Bisa","added":" 2009-07-29"},{"type":"language","subtag":"bic","description":"Bikaru","added":" 2009-07-29"},{"type":"language","subtag":"bid","description":"Bidiyo","added":" 2009-07-29"},{"type":"language","subtag":"bie","description":"Bepour","added":" 2009-07-29"},{"type":"language","subtag":"bif","description":"Biafada","added":" 2009-07-29"},{"type":"language","subtag":"big","description":"Biangai","added":" 2009-07-29"},{"type":"language","subtag":"bij","description":"Vaghat-Ya-Bijim-Legeri","added":" 2009-07-29"},{"type":"language","subtag":"bik","description":"Bikol","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bil","description":"Bile","added":" 2009-07-29"},{"type":"language","subtag":"bim","description":"Bimoba","added":" 2009-07-29"},{"type":"language","subtag":"bin","description":"Bini, Edo","added":" 2005-10-16"},{"type":"language","subtag":"bio","description":"Nai","added":" 2009-07-29"},{"type":"language","subtag":"bip","description":"Bila","added":" 2009-07-29"},{"type":"language","subtag":"biq","description":"Bipi","added":" 2009-07-29"},{"type":"language","subtag":"bir","description":"Bisorio","added":" 2009-07-29"},{"type":"language","subtag":"bit","description":"Berinomo","added":" 2009-07-29"},{"type":"language","subtag":"biu","description":"Biete","added":" 2009-07-29"},{"type":"language","subtag":"biv","description":"Southern Birifor","added":" 2009-07-29"},{"type":"language","subtag":"biw","description":"Kol (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bix","description":"Bijori","added":" 2009-07-29"},{"type":"language","subtag":"biy","description":"Birhor","added":" 2009-07-29"},{"type":"language","subtag":"biz","description":"Baloi","added":" 2009-07-29"},{"type":"language","subtag":"bja","description":"Budza","added":" 2009-07-29"},{"type":"language","subtag":"bjb","description":"Banggarla","added":" 2009-07-29"},{"type":"language","subtag":"bjc","description":"Bariji","added":" 2009-07-29"},{"type":"language","subtag":"bje","description":"Biao-Jiao Mien","added":" 2009-07-29"},{"type":"language","subtag":"bjf","description":"Barzani Jewish Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bjg","description":"Bidyogo","added":" 2009-07-29"},{"type":"language","subtag":"bjh","description":"Bahinemo","added":" 2009-07-29"},{"type":"language","subtag":"bji","description":"Burji","added":" 2009-07-29"},{"type":"language","subtag":"bjj","description":"Kanauji","added":" 2009-07-29"},{"type":"language","subtag":"bjk","description":"Barok","added":" 2009-07-29"},{"type":"language","subtag":"bjl","description":"Bulu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bjm","description":"Bajelani","added":" 2009-07-29"},{"type":"language","subtag":"bjn","description":"Banjar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bjo","description":"Mid-Southern Banda","added":" 2009-07-29"},{"type":"language","subtag":"bjp","description":"Fanamaket","added":" 2013-09-10"},{"type":"language","subtag":"bjr","description":"Binumarien","added":" 2009-07-29"},{"type":"language","subtag":"bjs","description":"Bajan","added":" 2009-07-29"},{"type":"language","subtag":"bjt","description":"Balanta-Ganja","added":" 2009-07-29"},{"type":"language","subtag":"bju","description":"Busuu","added":" 2009-07-29"},{"type":"language","subtag":"bjv","description":"Bedjond","added":" 2009-07-29"},{"type":"language","subtag":"bjw","description":"Bakwe","added":" 2009-07-29"},{"type":"language","subtag":"bjx","description":"Banao Itneg","added":" 2009-07-29"},{"type":"language","subtag":"bjy","description":"Bayali","added":" 2009-07-29"},{"type":"language","subtag":"bjz","description":"Baruga","added":" 2009-07-29"},{"type":"language","subtag":"bka","description":"Kyak","added":" 2009-07-29"},{"type":"language","subtag":"bkc","description":"Baka (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkd","description":"Binukid, Talaandig","added":" 2009-07-29"},{"type":"language","subtag":"bkf","description":"Beeke","added":" 2009-07-29"},{"type":"language","subtag":"bkg","description":"Buraka","added":" 2009-07-29"},{"type":"language","subtag":"bkh","description":"Bakoko","added":" 2009-07-29"},{"type":"language","subtag":"bki","description":"Baki","added":" 2009-07-29"},{"type":"language","subtag":"bkj","description":"Pande","added":" 2009-07-29"},{"type":"language","subtag":"bkk","description":"Brokskat","added":" 2009-07-29"},{"type":"language","subtag":"bkl","description":"Berik","added":" 2009-07-29"},{"type":"language","subtag":"bkm","description":"Kom (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkn","description":"Bukitan","added":" 2009-07-29"},{"type":"language","subtag":"bko","description":"Kwa\'","added":" 2009-07-29"},{"type":"language","subtag":"bkp","description":"Boko (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bkq","description":"Bakairi","added":" 2009-07-29"},{"type":"language","subtag":"bkr","description":"Bakumpai","added":" 2009-07-29"},{"type":"language","subtag":"bks","description":"Northern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"bkt","description":"Boloki","added":" 2009-07-29"},{"type":"language","subtag":"bku","description":"Buhid","added":" 2009-07-29"},{"type":"language","subtag":"bkv","description":"Bekwarra","added":" 2009-07-29"},{"type":"language","subtag":"bkw","description":"Bekwel","added":" 2009-07-29"},{"type":"language","subtag":"bkx","description":"Baikeno","added":" 2009-07-29"},{"type":"language","subtag":"bky","description":"Bokyi","added":" 2009-07-29"},{"type":"language","subtag":"bkz","description":"Bungku","added":" 2009-07-29"},{"type":"language","subtag":"bla","description":"Siksika","added":" 2005-10-16"},{"type":"language","subtag":"blb","description":"Bilua","added":" 2009-07-29"},{"type":"language","subtag":"blc","description":"Bella Coola","added":" 2009-07-29"},{"type":"language","subtag":"bld","description":"Bolango","added":" 2009-07-29"},{"type":"language","subtag":"ble","description":"Balanta-Kentohe","added":" 2009-07-29"},{"type":"language","subtag":"blf","description":"Buol","added":" 2009-07-29"},{"type":"language","subtag":"blg","description":"Balau","added":" 2009-07-29"},{"type":"language","subtag":"blh","description":"Kuwaa","added":" 2009-07-29"},{"type":"language","subtag":"bli","description":"Bolia","added":" 2009-07-29"},{"type":"language","subtag":"blj","description":"Bolongan","added":" 2009-07-29"},{"type":"language","subtag":"blk","description":"Pa\'o Karen","added":" 2009-07-29"},{"type":"language","subtag":"bll","description":"Biloxi","added":" 2009-07-29"},{"type":"language","subtag":"blm","description":"Beli (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bln","description":"Southern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"blo","description":"Anii","added":" 2009-07-29"},{"type":"language","subtag":"blp","description":"Blablanga","added":" 2009-07-29"},{"type":"language","subtag":"blq","description":"Baluan-Pam","added":" 2009-07-29"},{"type":"language","subtag":"blr","description":"Blang","added":" 2009-07-29"},{"type":"language","subtag":"bls","description":"Balaesang","added":" 2009-07-29"},{"type":"language","subtag":"blt","description":"Tai Dam","added":" 2009-07-29"},{"type":"language","subtag":"blv","description":"Kibala, Bolo","added":" 2009-07-29"},{"type":"language","subtag":"blw","description":"Balangao","added":" 2009-07-29"},{"type":"language","subtag":"blx","description":"Mag-Indi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"bly","description":"Notre","added":" 2009-07-29"},{"type":"language","subtag":"blz","description":"Balantak","added":" 2009-07-29"},{"type":"language","subtag":"bma","description":"Lame","added":" 2009-07-29"},{"type":"language","subtag":"bmb","description":"Bembe","added":" 2009-07-29"},{"type":"language","subtag":"bmc","description":"Biem","added":" 2009-07-29"},{"type":"language","subtag":"bmd","description":"Baga Manduri","added":" 2009-07-29"},{"type":"language","subtag":"bme","description":"Limassa","added":" 2009-07-29"},{"type":"language","subtag":"bmf","description":"Bom-Kim","added":" 2009-07-29"},{"type":"language","subtag":"bmg","description":"Bamwe","added":" 2009-07-29"},{"type":"language","subtag":"bmh","description":"Kein","added":" 2009-07-29"},{"type":"language","subtag":"bmi","description":"Bagirmi","added":" 2009-07-29"},{"type":"language","subtag":"bmj","description":"Bote-Majhi","added":" 2009-07-29"},{"type":"language","subtag":"bmk","description":"Ghayavi","added":" 2009-07-29"},{"type":"language","subtag":"bml","description":"Bomboli","added":" 2009-07-29"},{"type":"language","subtag":"bmm","description":"Northern Betsimisaraka Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bmn","description":"Bina (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bmo","description":"Bambalang","added":" 2009-07-29"},{"type":"language","subtag":"bmp","description":"Bulgebi","added":" 2009-07-29"},{"type":"language","subtag":"bmq","description":"Bomu","added":" 2009-07-29"},{"type":"language","subtag":"bmr","description":"Muinane","added":" 2009-07-29"},{"type":"language","subtag":"bms","description":"Bilma Kanuri","added":" 2009-07-29"},{"type":"language","subtag":"bmt","description":"Biao Mon","added":" 2009-07-29"},{"type":"language","subtag":"bmu","description":"Somba-Siawari","added":" 2009-07-29"},{"type":"language","subtag":"bmv","description":"Bum","added":" 2009-07-29"},{"type":"language","subtag":"bmw","description":"Bomwali","added":" 2009-07-29"},{"type":"language","subtag":"bmx","description":"Baimak","added":" 2009-07-29"},{"type":"language","subtag":"bmz","description":"Baramu","added":" 2009-07-29"},{"type":"language","subtag":"bna","description":"Bonerate","added":" 2009-07-29"},{"type":"language","subtag":"bnb","description":"Bookan","added":" 2009-07-29"},{"type":"language","subtag":"bnc","description":"Bontok","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"bnd","description":"Banda (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bne","description":"Bintauna","added":" 2009-07-29"},{"type":"language","subtag":"bnf","description":"Masiwang","added":" 2009-07-29"},{"type":"language","subtag":"bng","description":"Benga","added":" 2009-07-29"},{"type":"language","subtag":"bni","description":"Bangi","added":" 2009-07-29"},{"type":"language","subtag":"bnj","description":"Eastern Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"bnk","description":"Bierebo","added":" 2009-07-29"},{"type":"language","subtag":"bnl","description":"Boon","added":" 2009-07-29"},{"type":"language","subtag":"bnm","description":"Batanga","added":" 2009-07-29"},{"type":"language","subtag":"bnn","description":"Bunun","added":" 2009-07-29"},{"type":"language","subtag":"bno","description":"Bantoanon","added":" 2009-07-29"},{"type":"language","subtag":"bnp","description":"Bola","added":" 2009-07-29"},{"type":"language","subtag":"bnq","description":"Bantik","added":" 2009-07-29"},{"type":"language","subtag":"bnr","description":"Butmas-Tur","added":" 2009-07-29"},{"type":"language","subtag":"bns","description":"Bundeli","added":" 2009-07-29"},{"type":"language","subtag":"bnt","description":"Bantu Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bnu","description":"Bentong","added":" 2009-07-29"},{"type":"language","subtag":"bnv","description":"Bonerif, Beneraf, Edwas","added":" 2009-07-29"},{"type":"language","subtag":"bnw","description":"Bisis","added":" 2009-07-29"},{"type":"language","subtag":"bnx","description":"Bangubangu","added":" 2009-07-29"},{"type":"language","subtag":"bny","description":"Bintulu","added":" 2009-07-29"},{"type":"language","subtag":"bnz","description":"Beezen","added":" 2009-07-29"},{"type":"language","subtag":"boa","description":"Bora","added":" 2009-07-29"},{"type":"language","subtag":"bob","description":"Aweer","added":" 2009-07-29"},{"type":"language","subtag":"boe","description":"Mundabli","added":" 2009-07-29"},{"type":"language","subtag":"bof","description":"Bolon","added":" 2009-07-29"},{"type":"language","subtag":"bog","description":"Bamako Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"boh","description":"Boma","added":" 2009-07-29"},{"type":"language","subtag":"boi","description":"Barbareno","added":" 2009-07-29"},{"type":"language","subtag":"boj","description":"Anjam","added":" 2009-07-29"},{"type":"language","subtag":"bok","description":"Bonjo","added":" 2009-07-29"},{"type":"language","subtag":"bol","description":"Bole","added":" 2009-07-29"},{"type":"language","subtag":"bom","description":"Berom","added":" 2009-07-29"},{"type":"language","subtag":"bon","description":"Bine","added":" 2009-07-29"},{"type":"language","subtag":"boo","description":"Tiemacewe Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bop","description":"Bonkiman","added":" 2009-07-29"},{"type":"language","subtag":"boq","description":"Bogaya","added":" 2009-07-29"},{"type":"language","subtag":"bor","description":"Bororo","added":" 2009-07-29"},{"type":"language","subtag":"bot","description":"Bongo","added":" 2009-07-29"},{"type":"language","subtag":"bou","description":"Bondei","added":" 2009-07-29"},{"type":"language","subtag":"bov","description":"Tuwuli","added":" 2009-07-29"},{"type":"language","subtag":"bow","description":"Rema","added":" 2009-07-29"},{"type":"language","subtag":"box","description":"Buamu","added":" 2009-07-29"},{"type":"language","subtag":"boy","description":"Bodo (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"boz","description":"Tieyaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bpa","description":"Daakaka","added":" 2009-07-29"},{"type":"language","subtag":"bpb","description":"Barbacoas","added":" 2009-07-29"},{"type":"language","subtag":"bpd","description":"Banda-Banda","added":" 2009-07-29"},{"type":"language","subtag":"bpg","description":"Bonggo","added":" 2009-07-29"},{"type":"language","subtag":"bph","description":"Botlikh","added":" 2009-07-29"},{"type":"language","subtag":"bpi","description":"Bagupi","added":" 2009-07-29"},{"type":"language","subtag":"bpj","description":"Binji","added":" 2009-07-29"},{"type":"language","subtag":"bpk","description":"Orowe, Oroe","added":" 2009-07-29"},{"type":"language","subtag":"bpl","description":"Broome Pearling Lugger Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"bpm","description":"Biyom","added":" 2009-07-29"},{"type":"language","subtag":"bpn","description":"Dzao Min","added":" 2009-07-29"},{"type":"language","subtag":"bpo","description":"Anasi","added":" 2009-07-29"},{"type":"language","subtag":"bpp","description":"Kaure","added":" 2009-07-29"},{"type":"language","subtag":"bpq","description":"Banda Malay","added":" 2009-07-29"},{"type":"language","subtag":"bpr","description":"Koronadal Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bps","description":"Sarangani Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bpt","description":"Barrow Point","added":" 2009-07-29"},{"type":"language","subtag":"bpu","description":"Bongu","added":" 2009-07-29"},{"type":"language","subtag":"bpv","description":"Bian Marind","added":" 2009-07-29"},{"type":"language","subtag":"bpw","description":"Bo (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bpx","description":"Palya Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bpy","description":"Bishnupriya","added":" 2009-07-29"},{"type":"language","subtag":"bpz","description":"Bilba","added":" 2009-07-29"},{"type":"language","subtag":"bqa","description":"Tchumbuli","added":" 2009-07-29"},{"type":"language","subtag":"bqb","description":"Bagusa","added":" 2009-07-29"},{"type":"language","subtag":"bqc","description":"Boko (Benin), Boo","added":" 2009-07-29"},{"type":"language","subtag":"bqd","description":"Bung","added":" 2009-07-29"},{"type":"language","subtag":"bqf","description":"Baga Kaloum","added":" 2009-07-29"},{"type":"language","subtag":"bqg","description":"Bago-Kusuntu","added":" 2009-07-29"},{"type":"language","subtag":"bqh","description":"Baima","added":" 2009-07-29"},{"type":"language","subtag":"bqi","description":"Bakhtiari","added":" 2009-07-29"},{"type":"language","subtag":"bqj","description":"Bandial","added":" 2009-07-29"},{"type":"language","subtag":"bqk","description":"Banda-Mbres","added":" 2009-07-29"},{"type":"language","subtag":"bql","description":"Bilakura","added":" 2009-07-29"},{"type":"language","subtag":"bqm","description":"Wumboko","added":" 2009-07-29"},{"type":"language","subtag":"bqn","description":"Bulgarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqo","description":"Balo","added":" 2009-07-29"},{"type":"language","subtag":"bqp","description":"Busa","added":" 2009-07-29"},{"type":"language","subtag":"bqq","description":"Biritai","added":" 2009-07-29"},{"type":"language","subtag":"bqr","description":"Burusu","added":" 2009-07-29"},{"type":"language","subtag":"bqs","description":"Bosngun","added":" 2009-07-29"},{"type":"language","subtag":"bqt","description":"Bamukumbit","added":" 2009-07-29"},{"type":"language","subtag":"bqu","description":"Boguru","added":" 2009-07-29"},{"type":"language","subtag":"bqv","description":"Koro Wachi, Begbere-Ejar","added":" 2009-07-29"},{"type":"language","subtag":"bqw","description":"Buru (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bqx","description":"Baangi","added":" 2009-07-29"},{"type":"language","subtag":"bqy","description":"Bengkala Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqz","description":"Bakaka","added":" 2009-07-29"},{"type":"language","subtag":"bra","description":"Braj","added":" 2005-10-16"},{"type":"language","subtag":"brb","description":"Lave","added":" 2009-07-29"},{"type":"language","subtag":"brc","description":"Berbice Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"brd","description":"Baraamu","added":" 2009-07-29"},{"type":"language","subtag":"brf","description":"Bera","added":" 2009-07-29"},{"type":"language","subtag":"brg","description":"Baure","added":" 2009-07-29"},{"type":"language","subtag":"brh","description":"Brahui","added":" 2009-07-29"},{"type":"language","subtag":"bri","description":"Mokpwe","added":" 2009-07-29"},{"type":"language","subtag":"brj","description":"Bieria","added":" 2009-07-29"},{"type":"language","subtag":"brk","description":"Birked","added":" 2009-07-29"},{"type":"language","subtag":"brl","description":"Birwa","added":" 2009-07-29"},{"type":"language","subtag":"brm","description":"Barambu","added":" 2009-07-29"},{"type":"language","subtag":"brn","description":"Boruca","added":" 2009-07-29"},{"type":"language","subtag":"bro","description":"Brokkat","added":" 2009-07-29"},{"type":"language","subtag":"brp","description":"Barapasi","added":" 2009-07-29"},{"type":"language","subtag":"brq","description":"Breri","added":" 2009-07-29"},{"type":"language","subtag":"brr","description":"Birao","added":" 2009-07-29"},{"type":"language","subtag":"brs","description":"Baras","added":" 2009-07-29"},{"type":"language","subtag":"brt","description":"Bitare","added":" 2009-07-29"},{"type":"language","subtag":"bru","description":"Eastern Bru","added":" 2009-07-29"},{"type":"language","subtag":"brv","description":"Western Bru","added":" 2009-07-29"},{"type":"language","subtag":"brw","description":"Bellari","added":" 2009-07-29"},{"type":"language","subtag":"brx","description":"Bodo (India)","added":" 2009-07-29"},{"type":"language","subtag":"bry","description":"Burui","added":" 2009-07-29"},{"type":"language","subtag":"brz","description":"Bilbil","added":" 2009-07-29"},{"type":"language","subtag":"bsa","description":"Abinomn","added":" 2009-07-29"},{"type":"language","subtag":"bsb","description":"Brunei Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bsc","description":"Bassari, Oniyan","added":" 2009-07-29"},{"type":"language","subtag":"bse","description":"Wushi","added":" 2009-07-29"},{"type":"language","subtag":"bsf","description":"Bauchi","added":" 2009-07-29"},{"type":"language","subtag":"bsg","description":"Bashkardi","added":" 2009-07-29"},{"type":"language","subtag":"bsh","description":"Kati","added":" 2009-07-29"},{"type":"language","subtag":"bsi","description":"Bassossi","added":" 2009-07-29"},{"type":"language","subtag":"bsj","description":"Bangwinji","added":" 2009-07-29"},{"type":"language","subtag":"bsk","description":"Burushaski","added":" 2009-07-29"},{"type":"language","subtag":"bsl","description":"Basa-Gumna","added":" 2009-07-29"},{"type":"language","subtag":"bsm","description":"Busami","added":" 2009-07-29"},{"type":"language","subtag":"bsn","description":"Barasana-Eduria","added":" 2009-07-29"},{"type":"language","subtag":"bso","description":"Buso","added":" 2009-07-29"},{"type":"language","subtag":"bsp","description":"Baga Sitemu","added":" 2009-07-29"},{"type":"language","subtag":"bsq","description":"Bassa","added":" 2009-07-29"},{"type":"language","subtag":"bsr","description":"Bassa-Kontagora","added":" 2009-07-29"},{"type":"language","subtag":"bss","description":"Akoose","added":" 2009-07-29"},{"type":"language","subtag":"bst","description":"Basketo","added":" 2009-07-29"},{"type":"language","subtag":"bsu","description":"Bahonsuai","added":" 2009-07-29"},{"type":"language","subtag":"bsv","description":"Baga Sobane","added":" 2009-07-29"},{"type":"language","subtag":"bsw","description":"Baiso","added":" 2009-07-29"},{"type":"language","subtag":"bsx","description":"Yangkam","added":" 2009-07-29"},{"type":"language","subtag":"bsy","description":"Sabah Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bta","description":"Bata","added":" 2009-07-29"},{"type":"language","subtag":"btc","description":"Bati (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"btd","description":"Batak Dairi","added":" 2009-07-29"},{"type":"language","subtag":"bte","description":"Gamo-Ningi","added":" 2009-07-29"},{"type":"language","subtag":"btf","description":"Birgit","added":" 2009-07-29"},{"type":"language","subtag":"btg","description":"Gagnoa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bth","description":"Biatah Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"bti","description":"Burate","added":" 2009-07-29"},{"type":"language","subtag":"btj","description":"Bacanese Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"btk","description":"Batak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"btm","description":"Batak Mandailing","added":" 2009-07-29"},{"type":"language","subtag":"btn","description":"Ratagnon","added":" 2009-07-29"},{"type":"language","subtag":"bto","description":"Rinconada Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"btp","description":"Budibud","added":" 2009-07-29"},{"type":"language","subtag":"btq","description":"Batek","added":" 2009-07-29"},{"type":"language","subtag":"btr","description":"Baetora","added":" 2009-07-29"},{"type":"language","subtag":"bts","description":"Batak Simalungun","added":" 2009-07-29"},{"type":"language","subtag":"btt","description":"Bete-Bendi","added":" 2009-07-29"},{"type":"language","subtag":"btu","description":"Batu","added":" 2009-07-29"},{"type":"language","subtag":"btv","description":"Bateri","added":" 2009-07-29"},{"type":"language","subtag":"btw","description":"Butuanon","added":" 2009-07-29"},{"type":"language","subtag":"btx","description":"Batak Karo","added":" 2009-07-29"},{"type":"language","subtag":"bty","description":"Bobot","added":" 2009-07-29"},{"type":"language","subtag":"btz","description":"Batak Alas-Kluet","added":" 2009-07-29"},{"type":"language","subtag":"bua","description":"Buriat","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bub","description":"Bua","added":" 2009-07-29"},{"type":"language","subtag":"buc","description":"Bushi","added":" 2009-07-29"},{"type":"language","subtag":"bud","description":"Ntcham","added":" 2009-07-29"},{"type":"language","subtag":"bue","description":"Beothuk","added":" 2009-07-29"},{"type":"language","subtag":"buf","description":"Bushoong","added":" 2009-07-29"},{"type":"language","subtag":"bug","description":"Buginese","added":" 2005-10-16"},{"type":"language","subtag":"buh","description":"Younuo Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bui","description":"Bongili","added":" 2009-07-29"},{"type":"language","subtag":"buj","description":"Basa-Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"buk","description":"Bugawac","added":" 2009-07-29"},{"type":"language","subtag":"bum","description":"Bulu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bun","description":"Sherbro","added":" 2009-07-29"},{"type":"language","subtag":"buo","description":"Terei","added":" 2009-07-29"},{"type":"language","subtag":"bup","description":"Busoa","added":" 2009-07-29"},{"type":"language","subtag":"buq","description":"Brem","added":" 2009-07-29"},{"type":"language","subtag":"bus","description":"Bokobaru","added":" 2009-07-29"},{"type":"language","subtag":"but","description":"Bungain","added":" 2009-07-29"},{"type":"language","subtag":"buu","description":"Budu","added":" 2009-07-29"},{"type":"language","subtag":"buv","description":"Bun","added":" 2009-07-29"},{"type":"language","subtag":"buw","description":"Bubi","added":" 2009-07-29"},{"type":"language","subtag":"bux","description":"Boghom","added":" 2009-07-29"},{"type":"language","subtag":"buy","description":"Bullom So","added":" 2009-07-29"},{"type":"language","subtag":"buz","description":"Bukwen","added":" 2009-07-29"},{"type":"language","subtag":"bva","description":"Barein","added":" 2009-07-29"},{"type":"language","subtag":"bvb","description":"Bube","added":" 2009-07-29"},{"type":"language","subtag":"bvc","description":"Baelelea","added":" 2009-07-29"},{"type":"language","subtag":"bvd","description":"Baeggu","added":" 2009-07-29"},{"type":"language","subtag":"bve","description":"Berau Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvf","description":"Boor","added":" 2009-07-29"},{"type":"language","subtag":"bvg","description":"Bonkeng","added":" 2009-07-29"},{"type":"language","subtag":"bvh","description":"Bure","added":" 2009-07-29"},{"type":"language","subtag":"bvi","description":"Belanda Viri","added":" 2009-07-29"},{"type":"language","subtag":"bvj","description":"Baan","added":" 2009-07-29"},{"type":"language","subtag":"bvk","description":"Bukat","added":" 2009-07-29"},{"type":"language","subtag":"bvl","description":"Bolivian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bvm","description":"Bamunka","added":" 2009-07-29"},{"type":"language","subtag":"bvn","description":"Buna","added":" 2009-07-29"},{"type":"language","subtag":"bvo","description":"Bolgo","added":" 2009-07-29"},{"type":"language","subtag":"bvp","description":"Bumang","added":" 2013-09-10"},{"type":"language","subtag":"bvq","description":"Birri","added":" 2009-07-29"},{"type":"language","subtag":"bvr","description":"Burarra","added":" 2009-07-29"},{"type":"language","subtag":"bvt","description":"Bati (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bvu","description":"Bukit Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvv","description":"Baniva","added":" 2009-07-29"},{"type":"language","subtag":"bvw","description":"Boga","added":" 2009-07-29"},{"type":"language","subtag":"bvx","description":"Dibole","added":" 2009-07-29"},{"type":"language","subtag":"bvy","description":"Baybayanon","added":" 2010-03-11"},{"type":"language","subtag":"bvz","description":"Bauzi","added":" 2009-07-29"},{"type":"language","subtag":"bwa","description":"Bwatoo","added":" 2009-07-29"},{"type":"language","subtag":"bwb","description":"Namosi-Naitasiri-Serua","added":" 2009-07-29"},{"type":"language","subtag":"bwc","description":"Bwile","added":" 2009-07-29"},{"type":"language","subtag":"bwd","description":"Bwaidoka","added":" 2009-07-29"},{"type":"language","subtag":"bwe","description":"Bwe Karen","added":" 2009-07-29"},{"type":"language","subtag":"bwf","description":"Boselewa","added":" 2009-07-29"},{"type":"language","subtag":"bwg","description":"Barwe","added":" 2009-07-29"},{"type":"language","subtag":"bwh","description":"Bishuo","added":" 2009-07-29"},{"type":"language","subtag":"bwi","description":"Baniwa","added":" 2009-07-29"},{"type":"language","subtag":"bwj","description":"Laa Laa Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwk","description":"Bauwaki","added":" 2009-07-29"},{"type":"language","subtag":"bwl","description":"Bwela","added":" 2009-07-29"},{"type":"language","subtag":"bwm","description":"Biwat","added":" 2009-07-29"},{"type":"language","subtag":"bwn","description":"Wunai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwo","description":"Boro (Ethiopia), Borna (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"bwp","description":"Mandobo Bawah","added":" 2009-07-29"},{"type":"language","subtag":"bwq","description":"Southern Bobo Madare","added":" 2009-07-29"},{"type":"language","subtag":"bwr","description":"Bura-Pabir","added":" 2009-07-29"},{"type":"language","subtag":"bws","description":"Bomboma","added":" 2009-07-29"},{"type":"language","subtag":"bwt","description":"Bafaw-Balong","added":" 2009-07-29"},{"type":"language","subtag":"bwu","description":"Buli (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"bww","description":"Bwa","added":" 2009-07-29"},{"type":"language","subtag":"bwx","description":"Bu-Nao Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwy","description":"Cwi Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwz","description":"Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"bxa","description":"Tairaha","added":" 2009-07-29"},{"type":"language","subtag":"bxb","description":"Belanda Bor","added":" 2009-07-29"},{"type":"language","subtag":"bxc","description":"Molengue","added":" 2009-07-29"},{"type":"language","subtag":"bxd","description":"Pela","added":" 2009-07-29"},{"type":"language","subtag":"bxe","description":"Birale","added":" 2009-07-29"},{"type":"language","subtag":"bxf","description":"Bilur, Minigir","added":" 2009-07-29"},{"type":"language","subtag":"bxg","description":"Bangala","added":" 2009-07-29"},{"type":"language","subtag":"bxh","description":"Buhutu","added":" 2009-07-29"},{"type":"language","subtag":"bxi","description":"Pirlatapa","added":" 2009-07-29"},{"type":"language","subtag":"bxj","description":"Bayungu","added":" 2009-07-29"},{"type":"language","subtag":"bxk","description":"Bukusu, Lubukusu","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"bxl","description":"Jalkunan","added":" 2009-07-29"},{"type":"language","subtag":"bxm","description":"Mongolia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxn","description":"Burduna","added":" 2009-07-29"},{"type":"language","subtag":"bxo","description":"Barikanchi","added":" 2009-07-29"},{"type":"language","subtag":"bxp","description":"Bebil","added":" 2009-07-29"},{"type":"language","subtag":"bxq","description":"Beele","added":" 2009-07-29"},{"type":"language","subtag":"bxr","description":"Russia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxs","description":"Busam","added":" 2009-07-29"},{"type":"language","subtag":"bxu","description":"China Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxv","description":"Berakou","added":" 2009-07-29"},{"type":"language","subtag":"bxw","description":"Bankagooma","added":" 2009-07-29"},{"type":"language","subtag":"bxz","description":"Binahari","added":" 2009-07-29"},{"type":"language","subtag":"bya","description":"Batak","added":" 2009-07-29"},{"type":"language","subtag":"byb","description":"Bikya","added":" 2009-07-29"},{"type":"language","subtag":"byc","description":"Ubaghara","added":" 2009-07-29"},{"type":"language","subtag":"byd","description":"Benyadu\'","added":" 2009-07-29"},{"type":"language","subtag":"bye","description":"Pouye","added":" 2009-07-29"},{"type":"language","subtag":"byf","description":"Bete","added":" 2009-07-29"},{"type":"language","subtag":"byg","description":"Baygo","added":" 2009-07-29"},{"type":"language","subtag":"byh","description":"Bhujel","added":" 2009-07-29"},{"type":"language","subtag":"byi","description":"Buyu","added":" 2009-07-29"},{"type":"language","subtag":"byj","description":"Bina (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"byk","description":"Biao","added":" 2009-07-29"},{"type":"language","subtag":"byl","description":"Bayono","added":" 2009-07-29"},{"type":"language","subtag":"bym","description":"Bidyara","added":" 2009-07-29"},{"type":"language","subtag":"byn","description":"Bilin, Blin","added":" 2005-10-16"},{"type":"language","subtag":"byo","description":"Biyo","added":" 2009-07-29"},{"type":"language","subtag":"byp","description":"Bumaji","added":" 2009-07-29"},{"type":"language","subtag":"byq","description":"Basay","added":" 2009-07-29"},{"type":"language","subtag":"byr","description":"Baruya, Yipma","added":" 2009-07-29"},{"type":"language","subtag":"bys","description":"Burak","added":" 2009-07-29"},{"type":"language","subtag":"byt","description":"Berti","added":" 2009-07-29"},{"type":"language","subtag":"byv","description":"Medumba","added":" 2009-07-29"},{"type":"language","subtag":"byw","description":"Belhariya","added":" 2009-07-29"},{"type":"language","subtag":"byx","description":"Qaqet","added":" 2009-07-29"},{"type":"language","subtag":"byz","description":"Banaro","added":" 2009-07-29"},{"type":"language","subtag":"bza","description":"Bandi","added":" 2009-07-29"},{"type":"language","subtag":"bzb","description":"Andio","added":" 2009-07-29"},{"type":"language","subtag":"bzc","description":"Southern Betsimisaraka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"bzd","description":"Bribri","added":" 2009-07-29"},{"type":"language","subtag":"bze","description":"Jenaama Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzf","description":"Boikin","added":" 2009-07-29"},{"type":"language","subtag":"bzg","description":"Babuza","added":" 2009-07-29"},{"type":"language","subtag":"bzh","description":"Mapos Buang","added":" 2009-07-29"},{"type":"language","subtag":"bzi","description":"Bisu","added":" 2009-07-29"},{"type":"language","subtag":"bzj","description":"Belize Kriol English","added":" 2009-07-29"},{"type":"language","subtag":"bzk","description":"Nicaragua Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bzl","description":"Boano (Sulawesi)","added":" 2009-07-29"},{"type":"language","subtag":"bzm","description":"Bolondo","added":" 2009-07-29"},{"type":"language","subtag":"bzn","description":"Boano (Maluku)","added":" 2009-07-29"},{"type":"language","subtag":"bzo","description":"Bozaba","added":" 2009-07-29"},{"type":"language","subtag":"bzp","description":"Kemberano","added":" 2009-07-29"},{"type":"language","subtag":"bzq","description":"Buli (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bzr","description":"Biri","added":" 2009-07-29"},{"type":"language","subtag":"bzs","description":"Brazilian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bzt","description":"Brithenig","added":" 2009-07-29"},{"type":"language","subtag":"bzu","description":"Burmeso","added":" 2009-07-29"},{"type":"language","subtag":"bzv","description":"Naami","added":" 2009-07-29"},{"type":"language","subtag":"bzw","description":"Basa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bzx","description":"Kelengaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzy","description":"Obanliku","added":" 2009-07-29"},{"type":"language","subtag":"bzz","description":"Evant","added":" 2009-07-29"},{"type":"language","subtag":"caa","description":"Chorti","added":" 2009-07-29"},{"type":"language","subtag":"cab","description":"Garifuna","added":" 2009-07-29"},{"type":"language","subtag":"cac","description":"Chuj","added":" 2009-07-29"},{"type":"language","subtag":"cad","description":"Caddo","added":" 2005-10-16"},{"type":"language","subtag":"cae","description":"Lehar, Laalaa","added":" 2009-07-29"},{"type":"language","subtag":"caf","description":"Southern Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cag","description":"Nivacle","added":" 2009-07-29"},{"type":"language","subtag":"cah","description":"Cahuarano","added":" 2009-07-29"},{"type":"language","subtag":"cai","description":"Central American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"caj","description":"Chane","added":" 2009-07-29"},{"type":"language","subtag":"cak","description":"Kaqchikel, Cakchiquel","added":" 2009-07-29"},{"type":"language","subtag":"cal","description":"Carolinian","added":" 2009-07-29"},{"type":"language","subtag":"cam","description":"Cemuhi","added":" 2009-07-29"},{"type":"language","subtag":"can","description":"Chambri","added":" 2009-07-29"},{"type":"language","subtag":"cao","description":"Chacobo","added":" 2009-07-29"},{"type":"language","subtag":"cap","description":"Chipaya","added":" 2009-07-29"},{"type":"language","subtag":"caq","description":"Car Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"car","description":"Galibi Carib","added":" 2005-10-16"},{"type":"language","subtag":"cas","description":"Tsimane","added":" 2009-07-29"},{"type":"language","subtag":"cau","description":"Caucasian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cav","description":"Cavinena","added":" 2009-07-29"},{"type":"language","subtag":"caw","description":"Callawalla","added":" 2009-07-29"},{"type":"language","subtag":"cax","description":"Chiquitano","added":" 2009-07-29"},{"type":"language","subtag":"cay","description":"Cayuga","added":" 2009-07-29"},{"type":"language","subtag":"caz","description":"Canichana","added":" 2009-07-29"},{"type":"language","subtag":"cba","description":"Chibchan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cbb","description":"Cabiyari","added":" 2009-07-29"},{"type":"language","subtag":"cbc","description":"Carapana","added":" 2009-07-29"},{"type":"language","subtag":"cbd","description":"Carijona","added":" 2009-07-29"},{"type":"language","subtag":"cbg","description":"Chimila","added":" 2009-07-29"},{"type":"language","subtag":"cbi","description":"Chachi","added":" 2009-07-29"},{"type":"language","subtag":"cbj","description":"Ede Cabe","added":" 2009-07-29"},{"type":"language","subtag":"cbk","description":"Chavacano","added":" 2009-07-29"},{"type":"language","subtag":"cbl","description":"Bualkhaw Chin","added":" 2009-07-29"},{"type":"language","subtag":"cbn","description":"Nyahkur","added":" 2009-07-29"},{"type":"language","subtag":"cbo","description":"Izora","added":" 2009-07-29"},{"type":"language","subtag":"cbq","description":"Tsucuba, Cuba","added":" 2015-02-12"},{"type":"language","subtag":"cbr","description":"Cashibo-Cacataibo","added":" 2009-07-29"},{"type":"language","subtag":"cbs","description":"Cashinahua","added":" 2009-07-29"},{"type":"language","subtag":"cbt","description":"Chayahuita","added":" 2009-07-29"},{"type":"language","subtag":"cbu","description":"Candoshi-Shapra","added":" 2009-07-29"},{"type":"language","subtag":"cbv","description":"Cacua","added":" 2009-07-29"},{"type":"language","subtag":"cbw","description":"Kinabalian","added":" 2010-03-11"},{"type":"language","subtag":"cby","description":"Carabayo","added":" 2009-07-29"},{"type":"language","subtag":"cca","description":"Cauca","added":" 2009-07-29"},{"type":"language","subtag":"ccc","description":"Chamicuro","added":" 2009-07-29"},{"type":"language","subtag":"ccd","description":"Cafundo Creole","added":" 2009-07-29"},{"type":"language","subtag":"cce","description":"Chopi","added":" 2009-07-29"},{"type":"language","subtag":"ccg","description":"Samba Daka","added":" 2009-07-29"},{"type":"language","subtag":"cch","description":"Atsam","added":" 2009-07-29"},{"type":"language","subtag":"ccj","description":"Kasanga","added":" 2009-07-29"},{"type":"language","subtag":"ccl","description":"Cutchi-Swahili","added":" 2009-07-29"},{"type":"language","subtag":"ccm","description":"Malaccan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"ccn","description":"North Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cco","description":"Comaltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ccp","description":"Chakma","added":" 2009-07-29"},{"type":"language","subtag":"ccr","description":"Cacaopera","added":" 2009-07-29"},{"type":"language","subtag":"ccs","description":"South Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cda","description":"Choni","added":" 2009-07-29"},{"type":"language","subtag":"cdc","description":"Chadic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cdd","description":"Caddoan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cde","description":"Chenchu","added":" 2009-07-29"},{"type":"language","subtag":"cdf","description":"Chiru","added":" 2009-07-29"},{"type":"language","subtag":"cdg","description":"Chamari","added":" 2009-07-29"},{"type":"language","subtag":"cdh","description":"Chambeali","added":" 2009-07-29"},{"type":"language","subtag":"cdi","description":"Chodri","added":" 2009-07-29"},{"type":"language","subtag":"cdj","description":"Churahi","added":" 2009-07-29"},{"type":"language","subtag":"cdm","description":"Chepang","added":" 2009-07-29"},{"type":"language","subtag":"cdn","description":"Chaudangsi","added":" 2009-07-29"},{"type":"language","subtag":"cdo","description":"Min Dong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cdr","description":"Cinda-Regi-Tiyal","added":" 2009-07-29"},{"type":"language","subtag":"cds","description":"Chadian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cdy","description":"Chadong","added":" 2009-07-29"},{"type":"language","subtag":"cdz","description":"Koda","added":" 2009-07-29"},{"type":"language","subtag":"cea","description":"Lower Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"ceb","description":"Cebuano","added":" 2005-10-16"},{"type":"language","subtag":"ceg","description":"Chamacoco","added":" 2009-07-29"},{"type":"language","subtag":"cek","description":"Eastern Khumi Chin","added":" 2012-08-12"},{"type":"language","subtag":"cel","description":"Celtic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cen","description":"Cen","added":" 2009-07-29"},{"type":"language","subtag":"cet","description":"Centuum","added":" 2009-07-29"},{"type":"language","subtag":"cfa","description":"Dijim-Bwilim","added":" 2009-07-29"},{"type":"language","subtag":"cfd","description":"Cara","added":" 2009-07-29"},{"type":"language","subtag":"cfg","description":"Como Karim","added":" 2009-07-29"},{"type":"language","subtag":"cfm","description":"Falam Chin","added":" 2009-07-29"},{"type":"language","subtag":"cga","description":"Changriwa","added":" 2009-07-29"},{"type":"language","subtag":"cgc","description":"Kagayanen","added":" 2009-07-29"},{"type":"language","subtag":"cgg","description":"Chiga","added":" 2009-07-29"},{"type":"language","subtag":"cgk","description":"Chocangacakha","added":" 2009-07-29"},{"type":"language","subtag":"chb","description":"Chibcha","added":" 2005-10-16"},{"type":"language","subtag":"chc","description":"Catawba","added":" 2009-07-29"},{"type":"language","subtag":"chd","description":"Highland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chf","description":"Tabasco Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chg","description":"Chagatai","added":" 2005-10-16"},{"type":"language","subtag":"chh","description":"Chinook","added":" 2009-07-29"},{"type":"language","subtag":"chj","description":"Ojitlan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chk","description":"Chuukese","added":" 2005-10-16"},{"type":"language","subtag":"chl","description":"Cahuilla","added":" 2009-07-29"},{"type":"language","subtag":"chm","description":"Mari (Russia)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"chn","description":"Chinook jargon","added":" 2005-10-16"},{"type":"language","subtag":"cho","description":"Choctaw","added":" 2005-10-16"},{"type":"language","subtag":"chp","description":"Chipewyan, Dene Suline","added":" 2005-10-16"},{"type":"language","subtag":"chq","description":"Quiotepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chr","description":"Cherokee","added":" 2005-10-16"},{"type":"language","subtag":"cht","description":"Cholon","added":" 2009-07-29"},{"type":"language","subtag":"chw","description":"Chuwabu","added":" 2009-07-29"},{"type":"language","subtag":"chx","description":"Chantyal","added":" 2009-07-29"},{"type":"language","subtag":"chy","description":"Cheyenne","added":" 2005-10-16"},{"type":"language","subtag":"chz","description":"Ozumacin Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cia","description":"Cia-Cia","added":" 2009-07-29"},{"type":"language","subtag":"cib","description":"Ci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"cic","description":"Chickasaw","added":" 2009-07-29"},{"type":"language","subtag":"cid","description":"Chimariko","added":" 2009-07-29"},{"type":"language","subtag":"cie","description":"Cineni","added":" 2009-07-29"},{"type":"language","subtag":"cih","description":"Chinali","added":" 2009-07-29"},{"type":"language","subtag":"cik","description":"Chitkuli Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"cim","description":"Cimbrian","added":" 2009-07-29"},{"type":"language","subtag":"cin","description":"Cinta Larga","added":" 2009-07-29"},{"type":"language","subtag":"cip","description":"Chiapanec","added":" 2009-07-29"},{"type":"language","subtag":"cir","description":"Tiri, Hamea, Mea","added":" 2009-07-29"},{"type":"language","subtag":"ciw","description":"Chippewa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ciy","description":"Chaima","added":" 2009-07-29"},{"type":"language","subtag":"cja","description":"Western Cham","added":" 2009-07-29"},{"type":"language","subtag":"cje","description":"Chru","added":" 2009-07-29"},{"type":"language","subtag":"cjh","description":"Upper Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"cji","description":"Chamalal","added":" 2009-07-29"},{"type":"language","subtag":"cjk","description":"Chokwe","added":" 2009-07-29"},{"type":"language","subtag":"cjm","description":"Eastern Cham","added":" 2009-07-29"},{"type":"language","subtag":"cjn","description":"Chenapian","added":" 2009-07-29"},{"type":"language","subtag":"cjo","description":"Asheninka Pajonal","added":" 2009-07-29"},{"type":"language","subtag":"cjp","description":"Cabecar","added":" 2009-07-29"},{"type":"language","subtag":"cjs","description":"Shor","added":" 2009-07-29"},{"type":"language","subtag":"cjv","description":"Chuave","added":" 2009-07-29"},{"type":"language","subtag":"cjy","description":"Jinyu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"ckb","description":"Central Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"ckh","description":"Chak","added":" 2009-07-29"},{"type":"language","subtag":"ckl","description":"Cibak","added":" 2009-07-29"},{"type":"language","subtag":"ckn","description":"Kaang Chin","added":" 2013-09-10"},{"type":"language","subtag":"cko","description":"Anufo","added":" 2009-07-29"},{"type":"language","subtag":"ckq","description":"Kajakse","added":" 2009-07-29"},{"type":"language","subtag":"ckr","description":"Kairak","added":" 2009-07-29"},{"type":"language","subtag":"cks","description":"Tayo","added":" 2009-07-29"},{"type":"language","subtag":"ckt","description":"Chukot","added":" 2009-07-29"},{"type":"language","subtag":"cku","description":"Koasati","added":" 2009-07-29"},{"type":"language","subtag":"ckv","description":"Kavalan","added":" 2009-07-29"},{"type":"language","subtag":"ckx","description":"Caka","added":" 2009-07-29"},{"type":"language","subtag":"cky","description":"Cakfem-Mushere","added":" 2009-07-29"},{"type":"language","subtag":"ckz","description":"Cakchiquel-Quiche Mixedlanguage","added":" 2009-07-29"},{"type":"language","subtag":"cla","description":"Ron","added":" 2009-07-29"},{"type":"language","subtag":"clc","description":"Chilcotin","added":" 2009-07-29"},{"type":"language","subtag":"cld","description":"Chaldean Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"cle","description":"Lealao Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"clh","description":"Chilisso","added":" 2009-07-29"},{"type":"language","subtag":"cli","description":"Chakali","added":" 2009-07-29"},{"type":"language","subtag":"clj","description":"Laitu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clk","description":"Idu-Mishmi","added":" 2009-07-29"},{"type":"language","subtag":"cll","description":"Chala","added":" 2009-07-29"},{"type":"language","subtag":"clm","description":"Clallam","added":" 2009-07-29"},{"type":"language","subtag":"clo","description":"Lowland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"clt","description":"Lautu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clu","description":"Caluyanun","added":" 2009-07-29"},{"type":"language","subtag":"clw","description":"Chulym","added":" 2009-07-29"},{"type":"language","subtag":"cly","description":"Eastern Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cma","description":"Maa","added":" 2009-07-29"},{"type":"language","subtag":"cmc","description":"Chamic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cme","description":"Cerma","added":" 2009-07-29"},{"type":"language","subtag":"cmg","description":"Classical Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"cmi","description":"Embera-Chami","added":" 2009-07-29"},{"type":"language","subtag":"cml","description":"Campalagian","added":" 2009-07-29"},{"type":"language","subtag":"cmm","description":"Michigamea","added":" 2009-07-29"},{"type":"language","subtag":"cmn","description":"Mandarin Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cmo","description":"Central Mnong","added":" 2009-07-29"},{"type":"language","subtag":"cmr","description":"Mro-Khimi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cms","description":"Messapic","added":" 2009-07-29"},{"type":"language","subtag":"cmt","description":"Camtho","added":" 2009-07-29"},{"type":"language","subtag":"cna","description":"Changthang","added":" 2009-07-29"},{"type":"language","subtag":"cnb","description":"Chinbon Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnc","description":"Coong","added":" 2009-07-29"},{"type":"language","subtag":"cng","description":"Northern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"cnh","description":"Hakha Chin, Haka Chin","added":" 2009-07-29"},{"type":"language","subtag":"cni","description":"Ashaninka","added":" 2009-07-29"},{"type":"language","subtag":"cnk","description":"Khumi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnl","description":"Lalana Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cno","description":"Con","added":" 2009-07-29"},{"type":"language","subtag":"cnr","description":"Montenegrin","added":" 2018-01-23","macrolanguage":"sh"},{"type":"language","subtag":"cns","description":"Central Asmat","added":" 2009-07-29"},{"type":"language","subtag":"cnt","description":"Tepetotutla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cnu","description":"Chenoua","added":" 2009-07-29"},{"type":"language","subtag":"cnw","description":"Ngawn Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnx","description":"Middle Cornish","added":" 2009-07-29"},{"type":"language","subtag":"coa","description":"Cocos Islands Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"cob","description":"Chicomuceltec","added":" 2009-07-29"},{"type":"language","subtag":"coc","description":"Cocopa","added":" 2009-07-29"},{"type":"language","subtag":"cod","description":"Cocama-Cocamilla","added":" 2009-07-29"},{"type":"language","subtag":"coe","description":"Koreguaje","added":" 2009-07-29"},{"type":"language","subtag":"cof","description":"Colorado","added":" 2009-07-29"},{"type":"language","subtag":"cog","description":"Chong","added":" 2009-07-29"},{"type":"language","subtag":"coh","description":"Chonyi-Dzihana-Kauma, Chichonyi-Chidzihana-Chikauma","added":" 2009-07-29"},{"type":"language","subtag":"coj","description":"Cochimi","added":" 2009-07-29"},{"type":"language","subtag":"cok","description":"Santa Teresa Cora","added":" 2009-07-29"},{"type":"language","subtag":"col","description":"Columbia-Wenatchi","added":" 2009-07-29"},{"type":"language","subtag":"com","description":"Comanche","added":" 2009-07-29"},{"type":"language","subtag":"con","description":"Cofan","added":" 2009-07-29"},{"type":"language","subtag":"coo","description":"Comox","added":" 2009-07-29"},{"type":"language","subtag":"cop","description":"Coptic","added":" 2005-10-16"},{"type":"language","subtag":"coq","description":"Coquille","added":" 2009-07-29"},{"type":"language","subtag":"cot","description":"Caquinte","added":" 2009-07-29"},{"type":"language","subtag":"cou","description":"Wamey","added":" 2009-07-29"},{"type":"language","subtag":"cov","description":"Cao Miao","added":" 2009-07-29"},{"type":"language","subtag":"cow","description":"Cowlitz","added":" 2009-07-29"},{"type":"language","subtag":"cox","description":"Nanti","added":" 2009-07-29"},{"type":"language","subtag":"coz","description":"Chochotec","added":" 2009-07-29"},{"type":"language","subtag":"cpa","description":"Palantla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cpb","description":"Ucayali-Yurua Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpc","description":"Ajyininka Apurucayali","added":" 2009-07-29"},{"type":"language","subtag":"cpe","description":"English-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpf","description":"French-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpg","description":"Cappadocian Greek","added":" 2009-07-29"},{"type":"language","subtag":"cpi","description":"Chinese Pidgin English","added":" 2009-07-29"},{"type":"language","subtag":"cpn","description":"Cherepon","added":" 2009-07-29"},{"type":"language","subtag":"cpo","description":"Kpeego","added":" 2013-09-10"},{"type":"language","subtag":"cpp","description":"Portuguese-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cps","description":"Capiznon","added":" 2009-07-29"},{"type":"language","subtag":"cpu","description":"Pichis Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpx","description":"Pu-Xian Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cpy","description":"South Ucayali Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cqd","description":"Chuanqiandian Cluster Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"cra","description":"Chara","added":" 2009-07-29"},{"type":"language","subtag":"crb","description":"Island Carib","added":" 2009-07-29"},{"type":"language","subtag":"crc","description":"Lonwolwol","added":" 2009-07-29"},{"type":"language","subtag":"crd","description":"Coeur d\'Alene","added":" 2009-07-29"},{"type":"language","subtag":"crf","description":"Caramanta","added":" 2009-07-29"},{"type":"language","subtag":"crg","description":"Michif","added":" 2009-07-29"},{"type":"language","subtag":"crh","description":"Crimean Tatar, Crimean Turkish","added":" 2005-10-16"},{"type":"language","subtag":"cri","description":"Saotomense","added":" 2009-07-29"},{"type":"language","subtag":"crj","description":"Southern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crk","description":"Plains Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crl","description":"Northern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crm","description":"Moose Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crn","description":"El Nayar Cora","added":" 2009-07-29"},{"type":"language","subtag":"cro","description":"Crow","added":" 2009-07-29"},{"type":"language","subtag":"crp","description":"Creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"crq","description":"Iyo\'wujwa Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crr","description":"Carolina Algonquian","added":" 2009-07-29"},{"type":"language","subtag":"crs","description":"Seselwa Creole French","added":" 2009-07-29"},{"type":"language","subtag":"crt","description":"Iyojwa\'ja Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crv","description":"Chaura","added":" 2009-07-29"},{"type":"language","subtag":"crw","description":"Chrau","added":" 2009-07-29"},{"type":"language","subtag":"crx","description":"Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cry","description":"Cori","added":" 2009-07-29"},{"type":"language","subtag":"crz","description":"Cruzeno","added":" 2009-07-29"},{"type":"language","subtag":"csa","description":"Chiltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csb","description":"Kashubian","added":" 2005-10-16"},{"type":"language","subtag":"csc","description":"Catalan Sign Language, Lengua de senas catalana, Llengua de Signes Catalana","added":" 2009-07-29"},{"type":"language","subtag":"csd","description":"Chiangmai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cse","description":"Czech Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csf","description":"Cuba Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csg","description":"Chilean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csh","description":"Asho Chin","added":" 2009-07-29"},{"type":"language","subtag":"csi","description":"Coast Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csj","description":"Songlai Chin","added":" 2013-09-10"},{"type":"language","subtag":"csk","description":"Jola-Kasa","added":" 2009-07-29"},{"type":"language","subtag":"csl","description":"Chinese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csm","description":"Central Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csn","description":"Colombian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cso","description":"Sochiapam Chinantec, Sochiapan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csq","description":"Croatia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csr","description":"Costa Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"css","description":"Southern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"cst","description":"Northern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"csu","description":"Central Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"csv","description":"Sumtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"csw","description":"Swampy Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"csy","description":"Siyin Chin","added":" 2009-07-29"},{"type":"language","subtag":"csz","description":"Coos","added":" 2009-07-29"},{"type":"language","subtag":"cta","description":"Tataltepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"ctc","description":"Chetco","added":" 2009-07-29"},{"type":"language","subtag":"ctd","description":"Tedim Chin","added":" 2009-07-29"},{"type":"language","subtag":"cte","description":"Tepinapa Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctg","description":"Chittagonian","added":" 2009-07-29"},{"type":"language","subtag":"cth","description":"Thaiphum Chin","added":" 2012-08-12"},{"type":"language","subtag":"ctl","description":"Tlacoatzintepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctm","description":"Chitimacha","added":" 2009-07-29"},{"type":"language","subtag":"ctn","description":"Chhintange","added":" 2009-07-29"},{"type":"language","subtag":"cto","description":"Embera-Catio","added":" 2009-07-29"},{"type":"language","subtag":"ctp","description":"Western Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cts","description":"Northern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"ctt","description":"Wayanad Chetti","added":" 2009-07-29"},{"type":"language","subtag":"ctu","description":"Chol","added":" 2009-07-29"},{"type":"language","subtag":"ctz","description":"Zacatepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cua","description":"Cua","added":" 2009-07-29"},{"type":"language","subtag":"cub","description":"Cubeo","added":" 2009-07-29"},{"type":"language","subtag":"cuc","description":"Usila Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cug","description":"Chungmboko, Cung","added":" 2009-07-29"},{"type":"language","subtag":"cuh","description":"Chuka, Gichuka","added":" 2009-07-29"},{"type":"language","subtag":"cui","description":"Cuiba","added":" 2009-07-29"},{"type":"language","subtag":"cuj","description":"Mashco Piro","added":" 2009-07-29"},{"type":"language","subtag":"cuk","description":"San Blas Kuna","added":" 2009-07-29"},{"type":"language","subtag":"cul","description":"Culina, Kulina","added":" 2009-07-29"},{"type":"language","subtag":"cuo","description":"Cumanagoto","added":" 2009-07-29"},{"type":"language","subtag":"cup","description":"Cupeno","added":" 2009-07-29"},{"type":"language","subtag":"cuq","description":"Cun","added":" 2009-07-29"},{"type":"language","subtag":"cur","description":"Chhulung","added":" 2009-07-29"},{"type":"language","subtag":"cus","description":"Cushitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cut","description":"Teutila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuu","description":"Tai Ya","added":" 2009-07-29"},{"type":"language","subtag":"cuv","description":"Cuvok","added":" 2009-07-29"},{"type":"language","subtag":"cuw","description":"Chukwa","added":" 2009-07-29"},{"type":"language","subtag":"cux","description":"Tepeuxila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuy","description":"Cuitlatec","added":" 2018-03-08"},{"type":"language","subtag":"cvg","description":"Chug","added":" 2009-07-29"},{"type":"language","subtag":"cvn","description":"Valle Nacional Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cwa","description":"Kabwa","added":" 2009-07-29"},{"type":"language","subtag":"cwb","description":"Maindo","added":" 2009-07-29"},{"type":"language","subtag":"cwd","description":"Woods Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"cwe","description":"Kwere","added":" 2009-07-29"},{"type":"language","subtag":"cwg","description":"Chewong, Cheq Wong","added":" 2009-07-29"},{"type":"language","subtag":"cwt","description":"Kuwaataay","added":" 2009-07-29"},{"type":"language","subtag":"cya","description":"Nopala Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cyb","description":"Cayubaba","added":" 2009-07-29"},{"type":"language","subtag":"cyo","description":"Cuyonon","added":" 2009-07-29"},{"type":"language","subtag":"czh","description":"Huizhou Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czk","description":"Knaanic","added":" 2009-07-29"},{"type":"language","subtag":"czn","description":"Zenzontepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"czo","description":"Min Zhong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czt","description":"Zotung Chin","added":" 2009-07-29"},{"type":"language","subtag":"daa","description":"Dangaleat","added":" 2009-07-29"},{"type":"language","subtag":"dac","description":"Dambi","added":" 2009-07-29"},{"type":"language","subtag":"dad","description":"Marik","added":" 2009-07-29"},{"type":"language","subtag":"dae","description":"Duupa","added":" 2009-07-29"},{"type":"language","subtag":"dag","description":"Dagbani","added":" 2009-07-29"},{"type":"language","subtag":"dah","description":"Gwahatike","added":" 2009-07-29"},{"type":"language","subtag":"dai","description":"Day","added":" 2009-07-29"},{"type":"language","subtag":"daj","description":"Dar Fur Daju","added":" 2009-07-29"},{"type":"language","subtag":"dak","description":"Dakota","added":" 2005-10-16"},{"type":"language","subtag":"dal","description":"Dahalo","added":" 2009-07-29"},{"type":"language","subtag":"dam","description":"Damakawa","added":" 2009-07-29"},{"type":"language","subtag":"dao","description":"Daai Chin","added":" 2009-07-29"},{"type":"language","subtag":"daq","description":"Dandami Maria","added":" 2009-07-29"},{"type":"language","subtag":"dar","description":"Dargwa","added":" 2005-10-16"},{"type":"language","subtag":"das","description":"Daho-Doo","added":" 2009-07-29"},{"type":"language","subtag":"dau","description":"Dar Sila Daju","added":" 2009-07-29"},{"type":"language","subtag":"dav","description":"Taita, Dawida","added":" 2009-07-29"},{"type":"language","subtag":"daw","description":"Davawenyo","added":" 2009-07-29"},{"type":"language","subtag":"dax","description":"Dayi","added":" 2009-07-29"},{"type":"language","subtag":"day","description":"Land Dayak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"daz","description":"Dao","added":" 2009-07-29"},{"type":"language","subtag":"dba","description":"Bangime","added":" 2009-07-29"},{"type":"language","subtag":"dbb","description":"Deno","added":" 2009-07-29"},{"type":"language","subtag":"dbd","description":"Dadiya","added":" 2009-07-29"},{"type":"language","subtag":"dbe","description":"Dabe","added":" 2009-07-29"},{"type":"language","subtag":"dbf","description":"Edopi","added":" 2009-07-29"},{"type":"language","subtag":"dbg","description":"Dogul Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbi","description":"Doka","added":" 2009-07-29"},{"type":"language","subtag":"dbj","description":"Ida\'an","added":" 2009-07-29"},{"type":"language","subtag":"dbl","description":"Dyirbal","added":" 2009-07-29"},{"type":"language","subtag":"dbm","description":"Duguri","added":" 2009-07-29"},{"type":"language","subtag":"dbn","description":"Duriankere","added":" 2009-07-29"},{"type":"language","subtag":"dbo","description":"Dulbu","added":" 2009-07-29"},{"type":"language","subtag":"dbp","description":"Duwai","added":" 2009-07-29"},{"type":"language","subtag":"dbq","description":"Daba","added":" 2009-07-29"},{"type":"language","subtag":"dbr","description":"Dabarre","added":" 2009-07-29"},{"type":"language","subtag":"dbt","description":"Ben Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dbu","description":"Bondum Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbv","description":"Dungu","added":" 2009-07-29"},{"type":"language","subtag":"dbw","description":"Bankan Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dby","description":"Dibiyaso","added":" 2009-07-29"},{"type":"language","subtag":"dcc","description":"Deccan","added":" 2009-07-29"},{"type":"language","subtag":"dcr","description":"Negerhollands","added":" 2009-07-29"},{"type":"language","subtag":"dda","description":"Dadi Dadi","added":" 2012-08-12"},{"type":"language","subtag":"ddd","description":"Dongotono","added":" 2009-07-29"},{"type":"language","subtag":"dde","description":"Doondo","added":" 2009-07-29"},{"type":"language","subtag":"ddg","description":"Fataluku","added":" 2009-07-29"},{"type":"language","subtag":"ddi","description":"West Goodenough","added":" 2009-07-29"},{"type":"language","subtag":"ddj","description":"Jaru","added":" 2009-07-29"},{"type":"language","subtag":"ddn","description":"Dendi (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"ddo","description":"Dido","added":" 2009-07-29"},{"type":"language","subtag":"ddr","description":"Dhudhuroa","added":" 2012-08-12"},{"type":"language","subtag":"dds","description":"Donno So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"ddw","description":"Dawera-Daweloor","added":" 2009-07-29"},{"type":"language","subtag":"dec","description":"Dagik","added":" 2009-07-29"},{"type":"language","subtag":"ded","description":"Dedua","added":" 2009-07-29"},{"type":"language","subtag":"dee","description":"Dewoin","added":" 2009-07-29"},{"type":"language","subtag":"def","description":"Dezfuli","added":" 2009-07-29"},{"type":"language","subtag":"deg","description":"Degema","added":" 2009-07-29"},{"type":"language","subtag":"deh","description":"Dehwari","added":" 2009-07-29"},{"type":"language","subtag":"dei","description":"Demisa","added":" 2009-07-29"},{"type":"language","subtag":"dek","description":"Dek","added":" 2009-07-29"},{"type":"language","subtag":"del","description":"Delaware","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dem","description":"Dem","added":" 2009-07-29"},{"type":"language","subtag":"den","description":"Slave (Athapascan)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dep","description":"Pidgin Delaware","added":" 2009-07-29"},{"type":"language","subtag":"deq","description":"Dendi (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"der","description":"Deori","added":" 2009-07-29"},{"type":"language","subtag":"des","description":"Desano","added":" 2009-07-29"},{"type":"language","subtag":"dev","description":"Domung","added":" 2009-07-29"},{"type":"language","subtag":"dez","description":"Dengese","added":" 2009-07-29"},{"type":"language","subtag":"dga","description":"Southern Dagaare","added":" 2009-07-29"},{"type":"language","subtag":"dgb","description":"Bunoge Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dgc","description":"Casiguran Dumagat Agta","added":" 2009-07-29"},{"type":"language","subtag":"dgd","description":"Dagaari Dioula","added":" 2009-07-29"},{"type":"language","subtag":"dge","description":"Degenan","added":" 2009-07-29"},{"type":"language","subtag":"dgg","description":"Doga","added":" 2009-07-29"},{"type":"language","subtag":"dgh","description":"Dghwede","added":" 2009-07-29"},{"type":"language","subtag":"dgi","description":"Northern Dagara","added":" 2009-07-29"},{"type":"language","subtag":"dgk","description":"Dagba","added":" 2009-07-29"},{"type":"language","subtag":"dgl","description":"Andaandi, Dongolawi","added":" 2012-08-12"},{"type":"language","subtag":"dgn","description":"Dagoman","added":" 2009-07-29"},{"type":"language","subtag":"dgo","description":"Dogri (individual language)","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"dgr","description":"Dogrib","added":" 2005-10-16"},{"type":"language","subtag":"dgs","description":"Dogoso","added":" 2009-07-29"},{"type":"language","subtag":"dgt","description":"Ndra\'ngith","added":" 2012-08-12"},{"type":"language","subtag":"dgu","description":"Degaru","added":" 2009-07-29"},{"type":"language","subtag":"dgw","description":"Daungwurrung","added":" 2012-08-12"},{"type":"language","subtag":"dgx","description":"Doghoro","added":" 2009-07-29"},{"type":"language","subtag":"dgz","description":"Daga","added":" 2009-07-29"},{"type":"language","subtag":"dhd","description":"Dhundari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"dhg","description":"Dhangu-Djangu","added":" 2009-07-29"},{"type":"language","subtag":"dhi","description":"Dhimal","added":" 2009-07-29"},{"type":"language","subtag":"dhl","description":"Dhalandji","added":" 2009-07-29"},{"type":"language","subtag":"dhm","description":"Zemba","added":" 2009-07-29"},{"type":"language","subtag":"dhn","description":"Dhanki","added":" 2009-07-29"},{"type":"language","subtag":"dho","description":"Dhodia","added":" 2009-07-29"},{"type":"language","subtag":"dhr","description":"Dhargari","added":" 2009-07-29"},{"type":"language","subtag":"dhs","description":"Dhaiso","added":" 2009-07-29"},{"type":"language","subtag":"dhu","description":"Dhurga","added":" 2009-07-29"},{"type":"language","subtag":"dhv","description":"Dehu, Drehu","added":" 2009-07-29"},{"type":"language","subtag":"dhw","description":"Dhanwar (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"dhx","description":"Dhungaloo","added":" 2013-09-10"},{"type":"language","subtag":"dia","description":"Dia","added":" 2009-07-29"},{"type":"language","subtag":"dib","description":"South Central Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dic","description":"Lakota Dida","added":" 2009-07-29"},{"type":"language","subtag":"did","description":"Didinga","added":" 2009-07-29"},{"type":"language","subtag":"dif","description":"Dieri","added":" 2009-07-29"},{"type":"language","subtag":"dig","description":"Digo, Chidigo","added":" 2009-07-29"},{"type":"language","subtag":"dih","description":"Kumiai","added":" 2009-07-29"},{"type":"language","subtag":"dii","description":"Dimbong","added":" 2009-07-29"},{"type":"language","subtag":"dij","description":"Dai","added":" 2009-07-29"},{"type":"language","subtag":"dik","description":"Southwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dil","description":"Dilling","added":" 2009-07-29"},{"type":"language","subtag":"dim","description":"Dime","added":" 2009-07-29"},{"type":"language","subtag":"din","description":"Dinka","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dio","description":"Dibo","added":" 2009-07-29"},{"type":"language","subtag":"dip","description":"Northeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"diq","description":"Dimli (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"dir","description":"Dirim","added":" 2009-07-29"},{"type":"language","subtag":"dis","description":"Dimasa","added":" 2009-07-29"},{"type":"language","subtag":"dit","description":"Dirari","added":" 2009-07-29"},{"type":"language","subtag":"diu","description":"Diriku","added":" 2009-07-29"},{"type":"language","subtag":"diw","description":"Northwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dix","description":"Dixon Reef","added":" 2009-07-29"},{"type":"language","subtag":"diy","description":"Diuwe","added":" 2009-07-29"},{"type":"language","subtag":"diz","description":"Ding","added":" 2009-07-29"},{"type":"language","subtag":"dja","description":"Djadjawurrung","added":" 2012-08-12"},{"type":"language","subtag":"djb","description":"Djinba","added":" 2009-07-29"},{"type":"language","subtag":"djc","description":"Dar Daju Daju","added":" 2009-07-29"},{"type":"language","subtag":"djd","description":"Djamindjung","added":" 2009-07-29"},{"type":"language","subtag":"dje","description":"Zarma","added":" 2009-07-29"},{"type":"language","subtag":"djf","description":"Djangun","added":" 2009-07-29"},{"type":"language","subtag":"dji","description":"Djinang","added":" 2009-07-29"},{"type":"language","subtag":"djj","description":"Djeebbana","added":" 2009-07-29"},{"type":"language","subtag":"djk","description":"Eastern Maroon Creole, Businenge Tongo, Nenge","added":" 2009-07-29"},{"type":"language","subtag":"djm","description":"Jamsay Dogon","added":" 2009-07-29"},{"type":"language","subtag":"djn","description":"Djauan","added":" 2009-07-29"},{"type":"language","subtag":"djo","description":"Jangkang","added":" 2009-07-29"},{"type":"language","subtag":"djr","description":"Djambarrpuyngu","added":" 2009-07-29"},{"type":"language","subtag":"dju","description":"Kapriman","added":" 2009-07-29"},{"type":"language","subtag":"djw","description":"Djawi","added":" 2009-07-29"},{"type":"language","subtag":"dka","description":"Dakpakha","added":" 2009-07-29"},{"type":"language","subtag":"dkk","description":"Dakka","added":" 2009-07-29"},{"type":"language","subtag":"dkr","description":"Kuijau","added":" 2009-07-29"},{"type":"language","subtag":"dks","description":"Southeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dkx","description":"Mazagway","added":" 2009-07-29"},{"type":"language","subtag":"dlg","description":"Dolgan","added":" 2009-07-29"},{"type":"language","subtag":"dlk","description":"Dahalik","added":" 2013-09-10"},{"type":"language","subtag":"dlm","description":"Dalmatian","added":" 2009-07-29"},{"type":"language","subtag":"dln","description":"Darlong","added":" 2009-07-29"},{"type":"language","subtag":"dma","description":"Duma","added":" 2009-07-29"},{"type":"language","subtag":"dmb","description":"Mombo Dogon","added":" 2011-08-16"},{"type":"language","subtag":"dmc","description":"Gavak","added":" 2009-07-29"},{"type":"language","subtag":"dmd","description":"Madhi Madhi","added":" 2012-08-12"},{"type":"language","subtag":"dme","description":"Dugwor","added":" 2009-07-29"},{"type":"language","subtag":"dmg","description":"Upper Kinabatangan","added":" 2009-07-29"},{"type":"language","subtag":"dmk","description":"Domaaki","added":" 2009-07-29"},{"type":"language","subtag":"dml","description":"Dameli","added":" 2009-07-29"},{"type":"language","subtag":"dmm","description":"Dama","added":" 2009-07-29"},{"type":"language","subtag":"dmn","description":"Mande Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"dmo","description":"Kemedzung","added":" 2009-07-29"},{"type":"language","subtag":"dmr","description":"East Damar","added":" 2009-07-29"},{"type":"language","subtag":"dms","description":"Dampelas","added":" 2009-07-29"},{"type":"language","subtag":"dmu","description":"Dubu, Tebi","added":" 2009-07-29"},{"type":"language","subtag":"dmv","description":"Dumpas","added":" 2009-07-29"},{"type":"language","subtag":"dmw","description":"Mudburra","added":" 2013-09-10"},{"type":"language","subtag":"dmx","description":"Dema","added":" 2009-07-29"},{"type":"language","subtag":"dmy","description":"Demta, Sowari","added":" 2009-07-29"},{"type":"language","subtag":"dna","description":"Upper Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnd","description":"Daonda","added":" 2009-07-29"},{"type":"language","subtag":"dne","description":"Ndendeule","added":" 2009-07-29"},{"type":"language","subtag":"dng","description":"Dungan","added":" 2009-07-29"},{"type":"language","subtag":"dni","description":"Lower Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnj","description":"Dan","added":" 2013-09-10"},{"type":"language","subtag":"dnk","description":"Dengka","added":" 2009-07-29"},{"type":"language","subtag":"dnn","description":"Dzuungoo","added":" 2009-07-29"},{"type":"language","subtag":"dnr","description":"Danaru","added":" 2009-07-29"},{"type":"language","subtag":"dnt","description":"Mid Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnu","description":"Danau","added":" 2009-07-29"},{"type":"language","subtag":"dnv","description":"Danu","added":" 2012-08-12"},{"type":"language","subtag":"dnw","description":"Western Dani","added":" 2009-07-29"},{"type":"language","subtag":"dny","description":"Deni","added":" 2009-07-29"},{"type":"language","subtag":"doa","description":"Dom","added":" 2009-07-29"},{"type":"language","subtag":"dob","description":"Dobu","added":" 2009-07-29"},{"type":"language","subtag":"doc","description":"Northern Dong","added":" 2009-07-29"},{"type":"language","subtag":"doe","description":"Doe","added":" 2009-07-29"},{"type":"language","subtag":"dof","description":"Domu","added":" 2009-07-29"},{"type":"language","subtag":"doh","description":"Dong","added":" 2009-07-29"},{"type":"language","subtag":"doi","description":"Dogri (macrolanguage)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dok","description":"Dondo","added":" 2009-07-29"},{"type":"language","subtag":"dol","description":"Doso","added":" 2009-07-29"},{"type":"language","subtag":"don","description":"Toura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"doo","description":"Dongo","added":" 2009-07-29"},{"type":"language","subtag":"dop","description":"Lukpa","added":" 2009-07-29"},{"type":"language","subtag":"doq","description":"Dominican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dor","description":"Dori\'o","added":" 2009-07-29"},{"type":"language","subtag":"dos","description":"Dogose","added":" 2009-07-29"},{"type":"language","subtag":"dot","description":"Dass","added":" 2009-07-29"},{"type":"language","subtag":"dov","description":"Dombe","added":" 2009-07-29"},{"type":"language","subtag":"dow","description":"Doyayo","added":" 2009-07-29"},{"type":"language","subtag":"dox","description":"Bussa","added":" 2009-07-29"},{"type":"language","subtag":"doy","description":"Dompo","added":" 2009-07-29"},{"type":"language","subtag":"doz","description":"Dorze","added":" 2009-07-29"},{"type":"language","subtag":"dpp","description":"Papar","added":" 2009-07-29"},{"type":"language","subtag":"dra","description":"Dravidian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"drb","description":"Dair","added":" 2009-07-29"},{"type":"language","subtag":"drc","description":"Minderico","added":" 2011-08-16"},{"type":"language","subtag":"drd","description":"Darmiya","added":" 2009-07-29"},{"type":"language","subtag":"dre","description":"Dolpo","added":" 2009-07-29"},{"type":"language","subtag":"drg","description":"Rungus","added":" 2009-07-29"},{"type":"language","subtag":"dri","description":"C\'Lela","added":" 2009-07-29"},{"type":"language","subtag":"drl","description":"Paakantyi","added":" 2009-07-29"},{"type":"language","subtag":"drn","description":"West Damar","added":" 2009-07-29"},{"type":"language","subtag":"dro","description":"Daro-Matu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"drq","description":"Dura","added":" 2009-07-29"},{"type":"language","subtag":"drr","description":"Dororo","added":" 2009-07-29"},{"type":"language","subtag":"drs","description":"Gedeo","added":" 2009-07-29"},{"type":"language","subtag":"drt","description":"Drents","added":" 2009-07-29"},{"type":"language","subtag":"dru","description":"Rukai","added":" 2009-07-29"},{"type":"language","subtag":"dry","description":"Darai","added":" 2009-07-29"},{"type":"language","subtag":"dsb","description":"Lower Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dse","description":"Dutch Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsh","description":"Daasanach","added":" 2009-07-29"},{"type":"language","subtag":"dsi","description":"Disa","added":" 2009-07-29"},{"type":"language","subtag":"dsl","description":"Danish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsn","description":"Dusner","added":" 2009-07-29"},{"type":"language","subtag":"dso","description":"Desiya","added":" 2009-07-29"},{"type":"language","subtag":"dsq","description":"Tadaksahak","added":" 2009-07-29"},{"type":"language","subtag":"dta","description":"Daur","added":" 2009-07-29"},{"type":"language","subtag":"dtb","description":"Labuk-Kinabatangan Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"dtd","description":"Ditidaht","added":" 2011-08-16"},{"type":"language","subtag":"dth","description":"Adithinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"dti","description":"Ana Tinga Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtk","description":"Tene Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtm","description":"Tomo Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtn","description":"Daats\'iin","added":" 2016-05-30"},{"type":"language","subtag":"dto","description":"Tommo So Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dtp","description":"Kadazan Dusun, Central Dusun","added":" 2009-07-29"},{"type":"language","subtag":"dtr","description":"Lotud","added":" 2009-07-29"},{"type":"language","subtag":"dts","description":"Toro So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtt","description":"Toro Tegu Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtu","description":"Tebul Ure Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dty","description":"Dotyali","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"dua","description":"Duala","added":" 2005-10-16"},{"type":"language","subtag":"dub","description":"Dubli","added":" 2009-07-29"},{"type":"language","subtag":"duc","description":"Duna","added":" 2009-07-29"},{"type":"language","subtag":"dud","description":"Hun-Saare","added":" 2009-07-29"},{"type":"language","subtag":"due","description":"Umiray Dumaget Agta","added":" 2009-07-29"},{"type":"language","subtag":"duf","description":"Dumbea, Drubea","added":" 2009-07-29"},{"type":"language","subtag":"dug","description":"Duruma, Chiduruma","added":" 2009-07-29"},{"type":"language","subtag":"duh","description":"Dungra Bhil","added":" 2009-07-29"},{"type":"language","subtag":"dui","description":"Dumun","added":" 2009-07-29"},{"type":"language","subtag":"duk","description":"Uyajitaya","added":" 2009-07-29"},{"type":"language","subtag":"dul","description":"Alabat Island Agta","added":" 2009-07-29"},{"type":"language","subtag":"dum","description":"Middle Dutch (ca. 1050-1350)","added":" 2005-10-16"},{"type":"language","subtag":"dun","description":"Dusun Deyah","added":" 2009-07-29"},{"type":"language","subtag":"duo","description":"Dupaninan Agta","added":" 2009-07-29"},{"type":"language","subtag":"dup","description":"Duano","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"duq","description":"Dusun Malang","added":" 2009-07-29"},{"type":"language","subtag":"dur","description":"Dii","added":" 2009-07-29"},{"type":"language","subtag":"dus","description":"Dumi","added":" 2009-07-29"},{"type":"language","subtag":"duu","description":"Drung","added":" 2009-07-29"},{"type":"language","subtag":"duv","description":"Duvle","added":" 2009-07-29"},{"type":"language","subtag":"duw","description":"Dusun Witu","added":" 2009-07-29"},{"type":"language","subtag":"dux","description":"Duungooma","added":" 2009-07-29"},{"type":"language","subtag":"duy","description":"Dicamay Agta","added":" 2009-07-29"},{"type":"language","subtag":"duz","description":"Duli-Gey","added":" 2009-07-29"},{"type":"language","subtag":"dva","description":"Duau","added":" 2009-07-29"},{"type":"language","subtag":"dwa","description":"Diri","added":" 2009-07-29"},{"type":"language","subtag":"dwr","description":"Dawro","added":" 2009-07-29"},{"type":"language","subtag":"dws","description":"Dutton World Speedwords","added":" 2009-07-29"},{"type":"language","subtag":"dwu","description":"Dhuwal","added":" 2016-05-30"},{"type":"language","subtag":"dww","description":"Dawawa","added":" 2009-07-29"},{"type":"language","subtag":"dwy","description":"Dhuwaya","added":" 2016-05-30"},{"type":"language","subtag":"dya","description":"Dyan","added":" 2009-07-29"},{"type":"language","subtag":"dyb","description":"Dyaberdyaber","added":" 2009-07-29"},{"type":"language","subtag":"dyd","description":"Dyugun","added":" 2009-07-29"},{"type":"language","subtag":"dyg","description":"Villa Viciosa Agta","added":" 2009-07-29"},{"type":"language","subtag":"dyi","description":"Djimini Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"dym","description":"Yanda Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dyn","description":"Dyangadi","added":" 2009-07-29"},{"type":"language","subtag":"dyo","description":"Jola-Fonyi","added":" 2009-07-29"},{"type":"language","subtag":"dyu","description":"Dyula","added":" 2005-10-16"},{"type":"language","subtag":"dyy","description":"Dyaabugay","added":" 2009-07-29"},{"type":"language","subtag":"dza","description":"Tunzu","added":" 2009-07-29"},{"type":"language","subtag":"dze","description":"Djiwarli","added":" 2013-09-10"},{"type":"language","subtag":"dzg","description":"Dazaga","added":" 2009-07-29"},{"type":"language","subtag":"dzl","description":"Dzalakha","added":" 2009-07-29"},{"type":"language","subtag":"dzn","description":"Dzando","added":" 2009-07-29"},{"type":"language","subtag":"eaa","description":"Karenggapa","added":" 2013-09-10"},{"type":"language","subtag":"ebg","description":"Ebughu","added":" 2009-07-29"},{"type":"language","subtag":"ebk","description":"Eastern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"ebo","description":"Teke-Ebo","added":" 2009-07-29"},{"type":"language","subtag":"ebr","description":"Ebrie","added":" 2009-07-29"},{"type":"language","subtag":"ebu","description":"Embu, Kiembu","added":" 2009-07-29"},{"type":"language","subtag":"ecr","description":"Eteocretan","added":" 2009-07-29"},{"type":"language","subtag":"ecs","description":"Ecuadorian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ecy","description":"Eteocypriot","added":" 2009-07-29"},{"type":"language","subtag":"eee","description":"E","added":" 2009-07-29"},{"type":"language","subtag":"efa","description":"Efai","added":" 2009-07-29"},{"type":"language","subtag":"efe","description":"Efe","added":" 2009-07-29"},{"type":"language","subtag":"efi","description":"Efik","added":" 2005-10-16"},{"type":"language","subtag":"ega","description":"Ega","added":" 2009-07-29"},{"type":"language","subtag":"egl","description":"Emilian","added":" 2009-07-29"},{"type":"language","subtag":"ego","description":"Eggon","added":" 2009-07-29"},{"type":"language","subtag":"egx","description":"Egyptian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"egy","description":"Egyptian (Ancient)","added":" 2005-10-16"},{"type":"language","subtag":"ehu","description":"Ehueun","added":" 2009-07-29"},{"type":"language","subtag":"eip","description":"Eipomek","added":" 2009-07-29"},{"type":"language","subtag":"eit","description":"Eitiep","added":" 2009-07-29"},{"type":"language","subtag":"eiv","description":"Askopan","added":" 2009-07-29"},{"type":"language","subtag":"eja","description":"Ejamat","added":" 2009-07-29"},{"type":"language","subtag":"eka","description":"Ekajuk","added":" 2005-10-16"},{"type":"language","subtag":"ekc","description":"Eastern Karnic","added":" 2013-09-10"},{"type":"language","subtag":"eke","description":"Ekit","added":" 2009-07-29"},{"type":"language","subtag":"ekg","description":"Ekari","added":" 2009-07-29"},{"type":"language","subtag":"eki","description":"Eki","added":" 2009-07-29"},{"type":"language","subtag":"ekk","description":"Standard Estonian","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"ekl","description":"Kol (Bangladesh)","added":" 2009-07-29"},{"type":"language","subtag":"ekm","description":"Elip","added":" 2009-07-29"},{"type":"language","subtag":"eko","description":"Koti","added":" 2009-07-29"},{"type":"language","subtag":"ekp","description":"Ekpeye","added":" 2009-07-29"},{"type":"language","subtag":"ekr","description":"Yace","added":" 2009-07-29"},{"type":"language","subtag":"eky","description":"Eastern Kayah","added":" 2009-07-29"},{"type":"language","subtag":"ele","description":"Elepi","added":" 2009-07-29"},{"type":"language","subtag":"elh","description":"El Hugeirat","added":" 2009-07-29"},{"type":"language","subtag":"eli","description":"Nding","added":" 2009-07-29"},{"type":"language","subtag":"elk","description":"Elkei","added":" 2009-07-29"},{"type":"language","subtag":"elm","description":"Eleme","added":" 2009-07-29"},{"type":"language","subtag":"elo","description":"El Molo","added":" 2009-07-29"},{"type":"language","subtag":"elu","description":"Elu","added":" 2009-07-29"},{"type":"language","subtag":"elx","description":"Elamite","added":" 2005-10-16"},{"type":"language","subtag":"ema","description":"Emai-Iuleha-Ora","added":" 2009-07-29"},{"type":"language","subtag":"emb","description":"Embaloh","added":" 2009-07-29"},{"type":"language","subtag":"eme","description":"Emerillon","added":" 2009-07-29"},{"type":"language","subtag":"emg","description":"Eastern Meohang","added":" 2009-07-29"},{"type":"language","subtag":"emi","description":"Mussau-Emira","added":" 2009-07-29"},{"type":"language","subtag":"emk","description":"Eastern Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"emm","description":"Mamulique","added":" 2009-07-29"},{"type":"language","subtag":"emn","description":"Eman","added":" 2009-07-29"},{"type":"language","subtag":"emp","description":"Northern Embera","added":" 2009-07-29"},{"type":"language","subtag":"ems","description":"Pacific Gulf Yupik","added":" 2009-07-29"},{"type":"language","subtag":"emu","description":"Eastern Muria","added":" 2009-07-29"},{"type":"language","subtag":"emw","description":"Emplawas","added":" 2009-07-29"},{"type":"language","subtag":"emx","description":"Erromintxela","added":" 2010-03-11"},{"type":"language","subtag":"emy","description":"Epigraphic Mayan","added":" 2009-07-29"},{"type":"language","subtag":"ena","description":"Apali","added":" 2009-07-29"},{"type":"language","subtag":"enb","description":"Markweeta","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"enc","description":"En","added":" 2009-07-29"},{"type":"language","subtag":"end","description":"Ende","added":" 2009-07-29"},{"type":"language","subtag":"enf","description":"Forest Enets","added":" 2009-07-29"},{"type":"language","subtag":"enh","description":"Tundra Enets","added":" 2009-07-29"},{"type":"language","subtag":"enl","description":"Enlhet","added":" 2014-02-28"},{"type":"language","subtag":"enm","description":"Middle English (1100-1500)","added":" 2005-10-16"},{"type":"language","subtag":"enn","description":"Engenni","added":" 2009-07-29"},{"type":"language","subtag":"eno","description":"Enggano","added":" 2009-07-29"},{"type":"language","subtag":"enq","description":"Enga","added":" 2009-07-29"},{"type":"language","subtag":"enr","description":"Emumu, Emem","added":" 2009-07-29"},{"type":"language","subtag":"enu","description":"Enu","added":" 2009-07-29"},{"type":"language","subtag":"env","description":"Enwan (Edu State)","added":" 2009-07-29"},{"type":"language","subtag":"enw","description":"Enwan (Akwa Ibom State)","added":" 2009-07-29"},{"type":"language","subtag":"enx","description":"Enxet","added":" 2014-02-28"},{"type":"language","subtag":"eot","description":"Beti (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"epi","description":"Epie","added":" 2009-07-29"},{"type":"language","subtag":"era","description":"Eravallan","added":" 2009-07-29"},{"type":"language","subtag":"erg","description":"Sie","added":" 2009-07-29"},{"type":"language","subtag":"erh","description":"Eruwa","added":" 2009-07-29"},{"type":"language","subtag":"eri","description":"Ogea","added":" 2009-07-29"},{"type":"language","subtag":"erk","description":"South Efate","added":" 2009-07-29"},{"type":"language","subtag":"ero","description":"Horpa","added":" 2009-07-29"},{"type":"language","subtag":"err","description":"Erre","added":" 2009-07-29"},{"type":"language","subtag":"ers","description":"Ersu","added":" 2009-07-29"},{"type":"language","subtag":"ert","description":"Eritai","added":" 2009-07-29"},{"type":"language","subtag":"erw","description":"Erokwanas","added":" 2009-07-29"},{"type":"language","subtag":"ese","description":"Ese Ejja","added":" 2009-07-29"},{"type":"language","subtag":"esg","description":"Aheri Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"esh","description":"Eshtehardi","added":" 2009-07-29"},{"type":"language","subtag":"esi","description":"North Alaskan Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esk","description":"Northwest Alaska Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esl","description":"Egypt Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esm","description":"Esuma","added":" 2009-07-29"},{"type":"language","subtag":"esn","description":"Salvadoran Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"eso","description":"Estonian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esq","description":"Esselen","added":" 2009-07-29"},{"type":"language","subtag":"ess","description":"Central Siberian Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esu","description":"Central Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esx","description":"Eskimo-Aleut Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"esy","description":"Eskayan","added":" 2014-04-06"},{"type":"language","subtag":"etb","description":"Etebi","added":" 2009-07-29"},{"type":"language","subtag":"etc","description":"Etchemin","added":" 2009-07-29"},{"type":"language","subtag":"eth","description":"Ethiopian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"etn","description":"Eton (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"eto","description":"Eton (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"etr","description":"Edolo","added":" 2009-07-29"},{"type":"language","subtag":"ets","description":"Yekhee","added":" 2009-07-29"},{"type":"language","subtag":"ett","description":"Etruscan","added":" 2009-07-29"},{"type":"language","subtag":"etu","description":"Ejagham","added":" 2009-07-29"},{"type":"language","subtag":"etx","description":"Eten","added":" 2009-07-29"},{"type":"language","subtag":"etz","description":"Semimi","added":" 2009-07-29"},{"type":"language","subtag":"euq","description":"Basque (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"eve","description":"Even","added":" 2009-07-29"},{"type":"language","subtag":"evh","description":"Uvbie","added":" 2009-07-29"},{"type":"language","subtag":"evn","description":"Evenki","added":" 2009-07-29"},{"type":"language","subtag":"ewo","description":"Ewondo","added":" 2005-10-16"},{"type":"language","subtag":"ext","description":"Extremaduran","added":" 2009-07-29"},{"type":"language","subtag":"eya","description":"Eyak","added":" 2009-07-29"},{"type":"language","subtag":"eyo","description":"Keiyo","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"eza","description":"Ezaa","added":" 2013-09-10"},{"type":"language","subtag":"eze","description":"Uzekwe","added":" 2009-07-29"},{"type":"language","subtag":"faa","description":"Fasu","added":" 2009-07-29"},{"type":"language","subtag":"fab","description":"Fa d\'Ambu","added":" 2009-07-29"},{"type":"language","subtag":"fad","description":"Wagi","added":" 2009-07-29"},{"type":"language","subtag":"faf","description":"Fagani","added":" 2009-07-29"},{"type":"language","subtag":"fag","description":"Finongan","added":" 2009-07-29"},{"type":"language","subtag":"fah","description":"Baissa Fali","added":" 2009-07-29"},{"type":"language","subtag":"fai","description":"Faiwol","added":" 2009-07-29"},{"type":"language","subtag":"faj","description":"Faita","added":" 2009-07-29"},{"type":"language","subtag":"fak","description":"Fang (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"fal","description":"South Fali","added":" 2009-07-29"},{"type":"language","subtag":"fam","description":"Fam","added":" 2009-07-29"},{"type":"language","subtag":"fan","description":"Fang (Equatorial Guinea)","added":" 2005-10-16"},{"type":"language","subtag":"fap","description":"Paloor","added":" 2009-07-29"},{"type":"language","subtag":"far","description":"Fataleka","added":" 2009-07-29"},{"type":"language","subtag":"fat","description":"Fanti","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"fau","description":"Fayu","added":" 2009-07-29"},{"type":"language","subtag":"fax","description":"Fala","added":" 2009-07-29"},{"type":"language","subtag":"fay","description":"Southwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"faz","description":"Northwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"fbl","description":"West Albay Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"fcs","description":"Quebec Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fer","description":"Feroge","added":" 2009-07-29"},{"type":"language","subtag":"ffi","description":"Foia Foia","added":" 2009-07-29"},{"type":"language","subtag":"ffm","description":"Maasina Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fgr","description":"Fongoro","added":" 2009-07-29"},{"type":"language","subtag":"fia","description":"Nobiin","added":" 2009-07-29"},{"type":"language","subtag":"fie","description":"Fyer","added":" 2009-07-29"},{"type":"language","subtag":"fil","description":"Filipino, Pilipino","added":" 2005-10-16"},{"type":"language","subtag":"fip","description":"Fipa","added":" 2009-07-29"},{"type":"language","subtag":"fir","description":"Firan","added":" 2009-07-29"},{"type":"language","subtag":"fit","description":"Tornedalen Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fiu","description":"Finno-Ugrian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"fiw","description":"Fiwaga","added":" 2009-07-29"},{"type":"language","subtag":"fkk","description":"Kirya-Konzel","added":" 2012-08-12"},{"type":"language","subtag":"fkv","description":"Kven Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fla","description":"Kalispel-Pend d\'Oreille","added":" 2009-07-29"},{"type":"language","subtag":"flh","description":"Foau","added":" 2009-07-29"},{"type":"language","subtag":"fli","description":"Fali","added":" 2009-07-29"},{"type":"language","subtag":"fll","description":"North Fali","added":" 2009-07-29"},{"type":"language","subtag":"fln","description":"Flinders Island","added":" 2009-07-29"},{"type":"language","subtag":"flr","description":"Fuliiru","added":" 2009-07-29"},{"type":"language","subtag":"fly","description":"Flaaitaal, Tsotsitaal","added":" 2009-07-29"},{"type":"language","subtag":"fmp","description":"Fe\'fe\'","added":" 2009-07-29"},{"type":"language","subtag":"fmu","description":"Far Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"fnb","description":"Fanbak","added":" 2016-05-30"},{"type":"language","subtag":"fng","description":"Fanagalo","added":" 2009-07-29"},{"type":"language","subtag":"fni","description":"Fania","added":" 2009-07-29"},{"type":"language","subtag":"fod","description":"Foodo","added":" 2009-07-29"},{"type":"language","subtag":"foi","description":"Foi","added":" 2009-07-29"},{"type":"language","subtag":"fom","description":"Foma","added":" 2009-07-29"},{"type":"language","subtag":"fon","description":"Fon","added":" 2005-10-16"},{"type":"language","subtag":"for","description":"Fore","added":" 2009-07-29"},{"type":"language","subtag":"fos","description":"Siraya","added":" 2009-07-29"},{"type":"language","subtag":"fox","description":"Formosan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"fpe","description":"Fernando Po Creole English","added":" 2009-07-29"},{"type":"language","subtag":"fqs","description":"Fas","added":" 2009-07-29"},{"type":"language","subtag":"frc","description":"Cajun French","added":" 2009-07-29"},{"type":"language","subtag":"frd","description":"Fordata","added":" 2009-07-29"},{"type":"language","subtag":"frk","description":"Frankish","added":" 2009-07-29"},{"type":"language","subtag":"frm","description":"Middle French (ca. 1400-1600)","added":" 2005-10-16"},{"type":"language","subtag":"fro","description":"Old French (842-ca. 1400)","added":" 2005-10-16"},{"type":"language","subtag":"frp","description":"Arpitan, Francoprovencal","added":" 2009-07-29"},{"type":"language","subtag":"frq","description":"Forak","added":" 2009-07-29"},{"type":"language","subtag":"frr","description":"Northern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frs","description":"Eastern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frt","description":"Fortsenal","added":" 2009-07-29"},{"type":"language","subtag":"fse","description":"Finnish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fsl","description":"French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fss","description":"Finland-Swedish Sign Language, finlandssvenskt teckensprak, suomenruotsalainen viittomakieli","added":" 2009-07-29"},{"type":"language","subtag":"fub","description":"Adamawa Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuc","description":"Pulaar","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fud","description":"East Futuna","added":" 2009-07-29"},{"type":"language","subtag":"fue","description":"Borgu Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuf","description":"Pular","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuh","description":"Western Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fui","description":"Bagirmi Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuj","description":"Ko","added":" 2009-07-29"},{"type":"language","subtag":"fum","description":"Fum","added":" 2009-07-29"},{"type":"language","subtag":"fun","description":"Fulnio","added":" 2009-07-29"},{"type":"language","subtag":"fuq","description":"Central-Eastern Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fur","description":"Friulian","added":" 2005-10-16"},{"type":"language","subtag":"fut","description":"Futuna-Aniwa","added":" 2009-07-29"},{"type":"language","subtag":"fuu","description":"Furu","added":" 2009-07-29"},{"type":"language","subtag":"fuv","description":"Nigerian Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuy","description":"Fuyug","added":" 2009-07-29"},{"type":"language","subtag":"fvr","description":"Fur","added":" 2009-07-29"},{"type":"language","subtag":"fwa","description":"Fwai","added":" 2009-07-29"},{"type":"language","subtag":"fwe","description":"Fwe","added":" 2009-07-29"},{"type":"language","subtag":"gaa","description":"Ga","added":" 2005-10-16"},{"type":"language","subtag":"gab","description":"Gabri","added":" 2009-07-29"},{"type":"language","subtag":"gac","description":"Mixed Great Andamanese","added":" 2010-03-11"},{"type":"language","subtag":"gad","description":"Gaddang","added":" 2009-07-29"},{"type":"language","subtag":"gae","description":"Guarequena","added":" 2009-07-29"},{"type":"language","subtag":"gaf","description":"Gende","added":" 2009-07-29"},{"type":"language","subtag":"gag","description":"Gagauz","added":" 2009-07-29"},{"type":"language","subtag":"gah","description":"Alekano","added":" 2009-07-29"},{"type":"language","subtag":"gai","description":"Borei","added":" 2009-07-29"},{"type":"language","subtag":"gaj","description":"Gadsup","added":" 2009-07-29"},{"type":"language","subtag":"gak","description":"Gamkonora","added":" 2009-07-29"},{"type":"language","subtag":"gal","description":"Galolen","added":" 2009-07-29"},{"type":"language","subtag":"gam","description":"Kandawo","added":" 2009-07-29"},{"type":"language","subtag":"gan","description":"Gan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"gao","description":"Gants","added":" 2009-07-29"},{"type":"language","subtag":"gap","description":"Gal","added":" 2009-07-29"},{"type":"language","subtag":"gaq","description":"Gata\'","added":" 2009-07-29"},{"type":"language","subtag":"gar","description":"Galeya","added":" 2009-07-29"},{"type":"language","subtag":"gas","description":"Adiwasi Garasia","added":" 2009-07-29"},{"type":"language","subtag":"gat","description":"Kenati","added":" 2009-07-29"},{"type":"language","subtag":"gau","description":"Mudhili Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gaw","description":"Nobonob","added":" 2009-07-29"},{"type":"language","subtag":"gax","description":"Borana-Arsi-Guji Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gay","description":"Gayo","added":" 2005-10-16"},{"type":"language","subtag":"gaz","description":"West Central Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gba","description":"Gbaya (Central African Republic)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"gbb","description":"Kaytetye","added":" 2009-07-29"},{"type":"language","subtag":"gbd","description":"Karadjeri","added":" 2009-07-29"},{"type":"language","subtag":"gbe","description":"Niksek","added":" 2009-07-29"},{"type":"language","subtag":"gbf","description":"Gaikundi","added":" 2009-07-29"},{"type":"language","subtag":"gbg","description":"Gbanziri","added":" 2009-07-29"},{"type":"language","subtag":"gbh","description":"Defi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbi","description":"Galela","added":" 2009-07-29"},{"type":"language","subtag":"gbj","description":"Bodo Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gbk","description":"Gaddi","added":" 2009-07-29"},{"type":"language","subtag":"gbl","description":"Gamit","added":" 2009-07-29"},{"type":"language","subtag":"gbm","description":"Garhwali","added":" 2009-07-29"},{"type":"language","subtag":"gbn","description":"Mo\'da","added":" 2009-07-29"},{"type":"language","subtag":"gbo","description":"Northern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"gbp","description":"Gbaya-Bossangoa","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbq","description":"Gbaya-Bozoum","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbr","description":"Gbagyi","added":" 2009-07-29"},{"type":"language","subtag":"gbs","description":"Gbesi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbu","description":"Gagadu","added":" 2009-07-29"},{"type":"language","subtag":"gbv","description":"Gbanu","added":" 2009-07-29"},{"type":"language","subtag":"gbw","description":"Gabi-Gabi","added":" 2013-09-10"},{"type":"language","subtag":"gbx","description":"Eastern Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gby","description":"Gbari","added":" 2009-07-29"},{"type":"language","subtag":"gbz","description":"Zoroastrian Dari","added":" 2009-07-29"},{"type":"language","subtag":"gcc","description":"Mali","added":" 2009-07-29"},{"type":"language","subtag":"gcd","description":"Ganggalida","added":" 2009-07-29"},{"type":"language","subtag":"gce","description":"Galice","added":" 2009-07-29"},{"type":"language","subtag":"gcf","description":"Guadeloupean Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gcl","description":"Grenadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gcn","description":"Gaina","added":" 2009-07-29"},{"type":"language","subtag":"gcr","description":"Guianese Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gct","description":"Colonia Tovar German","added":" 2009-07-29"},{"type":"language","subtag":"gda","description":"Gade Lohar","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gdb","description":"Pottangi Ollar Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gdc","description":"Gugu Badhun","added":" 2009-07-29"},{"type":"language","subtag":"gdd","description":"Gedaged","added":" 2009-07-29"},{"type":"language","subtag":"gde","description":"Gude","added":" 2009-07-29"},{"type":"language","subtag":"gdf","description":"Guduf-Gava","added":" 2009-07-29"},{"type":"language","subtag":"gdg","description":"Ga\'dang","added":" 2009-07-29"},{"type":"language","subtag":"gdh","description":"Gadjerawang","added":" 2009-07-29"},{"type":"language","subtag":"gdi","description":"Gundi","added":" 2009-07-29"},{"type":"language","subtag":"gdj","description":"Gurdjar","added":" 2009-07-29"},{"type":"language","subtag":"gdk","description":"Gadang","added":" 2009-07-29"},{"type":"language","subtag":"gdl","description":"Dirasha","added":" 2009-07-29"},{"type":"language","subtag":"gdm","description":"Laal","added":" 2009-07-29"},{"type":"language","subtag":"gdn","description":"Umanakaina","added":" 2009-07-29"},{"type":"language","subtag":"gdo","description":"Ghodoberi","added":" 2009-07-29"},{"type":"language","subtag":"gdq","description":"Mehri","added":" 2009-07-29"},{"type":"language","subtag":"gdr","description":"Wipi","added":" 2009-07-29"},{"type":"language","subtag":"gds","description":"Ghandruk Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"gdt","description":"Kungardutyi","added":" 2013-09-10"},{"type":"language","subtag":"gdu","description":"Gudu","added":" 2009-07-29"},{"type":"language","subtag":"gdx","description":"Godwari","added":" 2009-07-29"},{"type":"language","subtag":"gea","description":"Geruma","added":" 2009-07-29"},{"type":"language","subtag":"geb","description":"Kire","added":" 2009-07-29"},{"type":"language","subtag":"gec","description":"Gboloo Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"ged","description":"Gade","added":" 2009-07-29"},{"type":"language","subtag":"geg","description":"Gengle","added":" 2009-07-29"},{"type":"language","subtag":"geh","description":"Hutterite German, Hutterisch","added":" 2009-07-29"},{"type":"language","subtag":"gei","description":"Gebe","added":" 2009-07-29"},{"type":"language","subtag":"gej","description":"Gen","added":" 2009-07-29"},{"type":"language","subtag":"gek","description":"Ywom","added":" 2009-07-29"},{"type":"language","subtag":"gel","description":"ut-Ma\'in","added":" 2009-07-29"},{"type":"language","subtag":"gem","description":"Germanic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"geq","description":"Geme","added":" 2009-07-29"},{"type":"language","subtag":"ges","description":"Geser-Gorom","added":" 2009-07-29"},{"type":"language","subtag":"gev","description":"Eviya","added":" 2014-02-28"},{"type":"language","subtag":"gew","description":"Gera","added":" 2009-07-29"},{"type":"language","subtag":"gex","description":"Garre","added":" 2009-07-29"},{"type":"language","subtag":"gey","description":"Enya","added":" 2009-07-29"},{"type":"language","subtag":"gez","description":"Geez","added":" 2005-10-16"},{"type":"language","subtag":"gfk","description":"Patpatar","added":" 2009-07-29"},{"type":"language","subtag":"gft","description":"Gafat","added":" 2009-07-29"},{"type":"language","subtag":"gga","description":"Gao","added":" 2009-07-29"},{"type":"language","subtag":"ggb","description":"Gbii","added":" 2009-07-29"},{"type":"language","subtag":"ggd","description":"Gugadj","added":" 2009-07-29"},{"type":"language","subtag":"gge","description":"Guragone","added":" 2009-07-29"},{"type":"language","subtag":"ggg","description":"Gurgula","added":" 2009-07-29"},{"type":"language","subtag":"ggk","description":"Kungarakany","added":" 2009-07-29"},{"type":"language","subtag":"ggl","description":"Ganglau","added":" 2009-07-29"},{"type":"language","subtag":"ggt","description":"Gitua","added":" 2009-07-29"},{"type":"language","subtag":"ggu","description":"Gagu, Gban","added":" 2009-07-29"},{"type":"language","subtag":"ggw","description":"Gogodala","added":" 2009-07-29"},{"type":"language","subtag":"gha","description":"Ghadames","added":" 2009-07-29"},{"type":"language","subtag":"ghc","description":"Hiberno-Scottish Gaelic","added":" 2009-07-29"},{"type":"language","subtag":"ghe","description":"Southern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghh","description":"Northern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghk","description":"Geko Karen","added":" 2009-07-29"},{"type":"language","subtag":"ghl","description":"Ghulfan","added":" 2009-07-29"},{"type":"language","subtag":"ghn","description":"Ghanongga","added":" 2009-07-29"},{"type":"language","subtag":"gho","description":"Ghomara","added":" 2009-07-29"},{"type":"language","subtag":"ghr","description":"Ghera","added":" 2009-07-29"},{"type":"language","subtag":"ghs","description":"Guhu-Samane","added":" 2009-07-29"},{"type":"language","subtag":"ght","description":"Kuke, Kutang Ghale","added":" 2009-07-29"},{"type":"language","subtag":"gia","description":"Kitja","added":" 2009-07-29"},{"type":"language","subtag":"gib","description":"Gibanawa","added":" 2009-07-29"},{"type":"language","subtag":"gic","description":"Gail","added":" 2009-07-29"},{"type":"language","subtag":"gid","description":"Gidar","added":" 2009-07-29"},{"type":"language","subtag":"gie","description":"Gabogbo, Guebie","added":" 2017-02-23"},{"type":"language","subtag":"gig","description":"Goaria","added":" 2009-07-29"},{"type":"language","subtag":"gih","description":"Githabul","added":" 2013-09-10"},{"type":"language","subtag":"gil","description":"Gilbertese","added":" 2005-10-16"},{"type":"language","subtag":"gim","description":"Gimi (Eastern Highlands)","added":" 2009-07-29"},{"type":"language","subtag":"gin","description":"Hinukh","added":" 2009-07-29"},{"type":"language","subtag":"gip","description":"Gimi (West New Britain)","added":" 2009-07-29"},{"type":"language","subtag":"giq","description":"Green Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gir","description":"Red Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gis","description":"North Giziga","added":" 2009-07-29"},{"type":"language","subtag":"git","description":"Gitxsan","added":" 2009-07-29"},{"type":"language","subtag":"giu","description":"Mulao","added":" 2012-08-12"},{"type":"language","subtag":"giw","description":"White Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gix","description":"Gilima","added":" 2009-07-29"},{"type":"language","subtag":"giy","description":"Giyug","added":" 2009-07-29"},{"type":"language","subtag":"giz","description":"South Giziga","added":" 2009-07-29"},{"type":"language","subtag":"gji","description":"Geji","added":" 2009-07-29"},{"type":"language","subtag":"gjk","description":"Kachi Koli","added":" 2009-07-29"},{"type":"language","subtag":"gjm","description":"Gunditjmara","added":" 2013-09-10"},{"type":"language","subtag":"gjn","description":"Gonja","added":" 2009-07-29"},{"type":"language","subtag":"gjr","description":"Gurindji Kriol","added":" 2016-05-30"},{"type":"language","subtag":"gju","description":"Gujari","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gka","description":"Guya","added":" 2009-07-29"},{"type":"language","subtag":"gkd","description":"Magi (Madang Province)","added":" 2018-03-08"},{"type":"language","subtag":"gke","description":"Ndai","added":" 2009-07-29"},{"type":"language","subtag":"gkn","description":"Gokana","added":" 2009-07-29"},{"type":"language","subtag":"gko","description":"Kok-Nar","added":" 2012-08-12"},{"type":"language","subtag":"gkp","description":"Guinea Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"gku","description":"Ungkue","added":" 2015-02-12"},{"type":"language","subtag":"glc","description":"Bon Gula","added":" 2009-07-29"},{"type":"language","subtag":"gld","description":"Nanai","added":" 2009-07-29"},{"type":"language","subtag":"glh","description":"Northwest Pashai, Northwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"gli","description":"Guliguli","added":" 2009-07-29"},{"type":"language","subtag":"glj","description":"Gula Iro","added":" 2009-07-29"},{"type":"language","subtag":"glk","description":"Gilaki","added":" 2009-07-29"},{"type":"language","subtag":"gll","description":"Garlali","added":" 2013-09-10"},{"type":"language","subtag":"glo","description":"Galambu","added":" 2009-07-29"},{"type":"language","subtag":"glr","description":"Glaro-Twabo","added":" 2009-07-29"},{"type":"language","subtag":"glu","description":"Gula (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"glw","description":"Glavda","added":" 2009-07-29"},{"type":"language","subtag":"gly","description":"Gule","added":" 2009-07-29"},{"type":"language","subtag":"gma","description":"Gambera","added":" 2009-07-29"},{"type":"language","subtag":"gmb","description":"Gula\'alaa","added":" 2009-07-29"},{"type":"language","subtag":"gmd","description":"Maghdi","added":" 2009-07-29"},{"type":"language","subtag":"gme","description":"East Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmg","description":"Magiyi","added":" 2014-02-28"},{"type":"language","subtag":"gmh","description":"Middle High German (ca. 1050-1500)","added":" 2005-10-16"},{"type":"language","subtag":"gml","description":"Middle Low German","added":" 2009-07-29"},{"type":"language","subtag":"gmm","description":"Gbaya-Mbodomo","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gmn","description":"Gimnime","added":" 2009-07-29"},{"type":"language","subtag":"gmq","description":"North Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmu","description":"Gumalu","added":" 2009-07-29"},{"type":"language","subtag":"gmv","description":"Gamo","added":" 2009-07-29"},{"type":"language","subtag":"gmw","description":"West Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmx","description":"Magoma","added":" 2009-07-29"},{"type":"language","subtag":"gmy","description":"Mycenaean Greek","added":" 2009-07-29"},{"type":"language","subtag":"gmz","description":"Mgbolizhia","added":" 2013-09-10"},{"type":"language","subtag":"gna","description":"Kaansa","added":" 2009-07-29"},{"type":"language","subtag":"gnb","description":"Gangte","added":" 2009-07-29"},{"type":"language","subtag":"gnc","description":"Guanche","added":" 2009-07-29"},{"type":"language","subtag":"gnd","description":"Zulgo-Gemzek","added":" 2009-07-29"},{"type":"language","subtag":"gne","description":"Ganang","added":" 2009-07-29"},{"type":"language","subtag":"gng","description":"Ngangam","added":" 2009-07-29"},{"type":"language","subtag":"gnh","description":"Lere","added":" 2009-07-29"},{"type":"language","subtag":"gni","description":"Gooniyandi","added":" 2009-07-29"},{"type":"language","subtag":"gnj","description":"Ngen","added":" 2018-03-08"},{"type":"language","subtag":"gnk","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnl","description":"Gangulu","added":" 2009-07-29"},{"type":"language","subtag":"gnm","description":"Ginuman","added":" 2009-07-29"},{"type":"language","subtag":"gnn","description":"Gumatj","added":" 2009-07-29"},{"type":"language","subtag":"gno","description":"Northern Gondi","added":" 2009-07-29","macrolanguage":"gon"},{"type":"language","subtag":"gnq","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnr","description":"Gureng Gureng","added":" 2009-07-29"},{"type":"language","subtag":"gnt","description":"Guntai","added":" 2009-07-29"},{"type":"language","subtag":"gnu","description":"Gnau","added":" 2009-07-29"},{"type":"language","subtag":"gnw","description":"Western Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"gnz","description":"Ganzi","added":" 2009-07-29"},{"type":"language","subtag":"goa","description":"Guro","added":" 2009-07-29"},{"type":"language","subtag":"gob","description":"Playero","added":" 2009-07-29"},{"type":"language","subtag":"goc","description":"Gorakor","added":" 2009-07-29"},{"type":"language","subtag":"god","description":"Godie","added":" 2009-07-29"},{"type":"language","subtag":"goe","description":"Gongduk","added":" 2009-07-29"},{"type":"language","subtag":"gof","description":"Gofa","added":" 2009-07-29"},{"type":"language","subtag":"gog","description":"Gogo","added":" 2009-07-29"},{"type":"language","subtag":"goh","description":"Old High German (ca. 750-1050)","added":" 2005-10-16"},{"type":"language","subtag":"goi","description":"Gobasi","added":" 2009-07-29"},{"type":"language","subtag":"goj","description":"Gowlan","added":" 2009-07-29"},{"type":"language","subtag":"gok","description":"Gowli","added":" 2009-07-29"},{"type":"language","subtag":"gol","description":"Gola","added":" 2009-07-29"},{"type":"language","subtag":"gom","description":"Goan Konkani","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"gon","description":"Gondi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"goo","description":"Gone Dau","added":" 2009-07-29"},{"type":"language","subtag":"gop","description":"Yeretuar","added":" 2009-07-29"},{"type":"language","subtag":"goq","description":"Gorap","added":" 2009-07-29"},{"type":"language","subtag":"gor","description":"Gorontalo","added":" 2005-10-16"},{"type":"language","subtag":"gos","description":"Gronings","added":" 2009-07-29"},{"type":"language","subtag":"got","description":"Gothic","added":" 2005-10-16"},{"type":"language","subtag":"gou","description":"Gavar","added":" 2009-07-29"},{"type":"language","subtag":"gow","description":"Gorowa","added":" 2009-07-29"},{"type":"language","subtag":"gox","description":"Gobu","added":" 2009-07-29"},{"type":"language","subtag":"goy","description":"Goundo","added":" 2009-07-29"},{"type":"language","subtag":"goz","description":"Gozarkhani","added":" 2009-07-29"},{"type":"language","subtag":"gpa","description":"Gupa-Abawa","added":" 2009-07-29"},{"type":"language","subtag":"gpe","description":"Ghanaian Pidgin English","added":" 2012-08-12"},{"type":"language","subtag":"gpn","description":"Taiap","added":" 2009-07-29"},{"type":"language","subtag":"gqa","description":"Ga\'anda","added":" 2009-07-29"},{"type":"language","subtag":"gqi","description":"Guiqiong","added":" 2009-07-29"},{"type":"language","subtag":"gqn","description":"Guana (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"gqr","description":"Gor","added":" 2009-07-29"},{"type":"language","subtag":"gqu","description":"Qau","added":" 2012-08-12"},{"type":"language","subtag":"gra","description":"Rajput Garasia","added":" 2009-07-29"},{"type":"language","subtag":"grb","description":"Grebo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"grc","description":"Ancient Greek (to 1453)","added":" 2005-10-16"},{"type":"language","subtag":"grd","description":"Guruntum-Mbaaru","added":" 2009-07-29"},{"type":"language","subtag":"grg","description":"Madi","added":" 2009-07-29"},{"type":"language","subtag":"grh","description":"Gbiri-Niragu","added":" 2009-07-29"},{"type":"language","subtag":"gri","description":"Ghari","added":" 2009-07-29"},{"type":"language","subtag":"grj","description":"Southern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grk","description":"Greek Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"grm","description":"Kota Marudu Talantang","added":" 2009-07-29"},{"type":"language","subtag":"gro","description":"Groma","added":" 2009-07-29"},{"type":"language","subtag":"grq","description":"Gorovu","added":" 2009-07-29"},{"type":"language","subtag":"grr","description":"Taznatit","added":" 2009-07-29"},{"type":"language","subtag":"grs","description":"Gresi","added":" 2009-07-29"},{"type":"language","subtag":"grt","description":"Garo","added":" 2009-07-29"},{"type":"language","subtag":"gru","description":"Kistane","added":" 2009-07-29"},{"type":"language","subtag":"grv","description":"Central Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grw","description":"Gweda","added":" 2009-07-29"},{"type":"language","subtag":"grx","description":"Guriaso","added":" 2009-07-29"},{"type":"language","subtag":"gry","description":"Barclayville Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grz","description":"Guramalum","added":" 2009-07-29"},{"type":"language","subtag":"gse","description":"Ghanaian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsg","description":"German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsl","description":"Gusilay","added":" 2009-07-29"},{"type":"language","subtag":"gsm","description":"Guatemalan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsn","description":"Nema, Gusan","added":" 2009-07-29"},{"type":"language","subtag":"gso","description":"Southwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gsp","description":"Wasembo","added":" 2009-07-29"},{"type":"language","subtag":"gss","description":"Greek Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsw","description":"Swiss German, Alemannic, Alsatian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"gta","description":"Guato","added":" 2009-07-29"},{"type":"language","subtag":"gtu","description":"Aghu-Tharnggala","added":" 2013-09-10"},{"type":"language","subtag":"gua","description":"Shiki","added":" 2009-07-29"},{"type":"language","subtag":"gub","description":"Guajajara","added":" 2009-07-29"},{"type":"language","subtag":"guc","description":"Wayuu","added":" 2009-07-29"},{"type":"language","subtag":"gud","description":"Yocoboue Dida","added":" 2009-07-29"},{"type":"language","subtag":"gue","description":"Gurinji","added":" 2009-07-29"},{"type":"language","subtag":"guf","description":"Gupapuyngu","added":" 2009-07-29"},{"type":"language","subtag":"gug","description":"Paraguayan Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guh","description":"Guahibo","added":" 2009-07-29"},{"type":"language","subtag":"gui","description":"Eastern Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guk","description":"Gumuz","added":" 2009-07-29"},{"type":"language","subtag":"gul","description":"Sea Island Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gum","description":"Guambiano","added":" 2009-07-29"},{"type":"language","subtag":"gun","description":"Mbya Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guo","description":"Guayabero","added":" 2009-07-29"},{"type":"language","subtag":"gup","description":"Gunwinggu","added":" 2009-07-29"},{"type":"language","subtag":"guq","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"gur","description":"Farefare","added":" 2009-07-29"},{"type":"language","subtag":"gus","description":"Guinean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gut","description":"Maleku Jaika","added":" 2009-07-29"},{"type":"language","subtag":"guu","description":"Yanomamo","added":" 2009-07-29"},{"type":"language","subtag":"guw","description":"Gun","added":" 2009-07-29"},{"type":"language","subtag":"gux","description":"Gourmanchema","added":" 2009-07-29"},{"type":"language","subtag":"guz","description":"Gusii, Ekegusii","added":" 2009-07-29"},{"type":"language","subtag":"gva","description":"Guana (Paraguay)","added":" 2009-07-29"},{"type":"language","subtag":"gvc","description":"Guanano","added":" 2009-07-29"},{"type":"language","subtag":"gve","description":"Duwet","added":" 2009-07-29"},{"type":"language","subtag":"gvf","description":"Golin","added":" 2009-07-29"},{"type":"language","subtag":"gvj","description":"Guaja","added":" 2009-07-29"},{"type":"language","subtag":"gvl","description":"Gulay","added":" 2009-07-29"},{"type":"language","subtag":"gvm","description":"Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"gvn","description":"Kuku-Yalanji","added":" 2009-07-29"},{"type":"language","subtag":"gvo","description":"Gaviao Do Jiparana","added":" 2009-07-29"},{"type":"language","subtag":"gvp","description":"Para Gaviao","added":" 2009-07-29"},{"type":"language","subtag":"gvr","description":"Gurung","added":" 2009-07-29"},{"type":"language","subtag":"gvs","description":"Gumawana","added":" 2009-07-29"},{"type":"language","subtag":"gvy","description":"Guyani","added":" 2009-07-29"},{"type":"language","subtag":"gwa","description":"Mbato","added":" 2009-07-29"},{"type":"language","subtag":"gwb","description":"Gwa","added":" 2009-07-29"},{"type":"language","subtag":"gwc","description":"Kalami","added":" 2009-07-29"},{"type":"language","subtag":"gwd","description":"Gawwada","added":" 2009-07-29"},{"type":"language","subtag":"gwe","description":"Gweno","added":" 2009-07-29"},{"type":"language","subtag":"gwf","description":"Gowro","added":" 2009-07-29"},{"type":"language","subtag":"gwg","description":"Moo","added":" 2009-07-29"},{"type":"language","subtag":"gwi","description":"Gwich\'in","added":" 2005-10-16"},{"type":"language","subtag":"gwj","description":"Gwi","added":" 2009-07-29"},{"type":"language","subtag":"gwm","description":"Awngthim","added":" 2012-08-12"},{"type":"language","subtag":"gwn","description":"Gwandara","added":" 2009-07-29"},{"type":"language","subtag":"gwr","description":"Gwere","added":" 2009-07-29"},{"type":"language","subtag":"gwt","description":"Gawar-Bati","added":" 2009-07-29"},{"type":"language","subtag":"gwu","description":"Guwamu","added":" 2009-07-29"},{"type":"language","subtag":"gww","description":"Kwini","added":" 2009-07-29"},{"type":"language","subtag":"gwx","description":"Gua","added":" 2009-07-29"},{"type":"language","subtag":"gxx","description":"We Southern","added":" 2009-07-29"},{"type":"language","subtag":"gya","description":"Northwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gyb","description":"Garus","added":" 2009-07-29"},{"type":"language","subtag":"gyd","description":"Kayardild","added":" 2009-07-29"},{"type":"language","subtag":"gye","description":"Gyem","added":" 2009-07-29"},{"type":"language","subtag":"gyf","description":"Gungabula","added":" 2009-07-29"},{"type":"language","subtag":"gyg","description":"Gbayi","added":" 2009-07-29"},{"type":"language","subtag":"gyi","description":"Gyele","added":" 2009-07-29"},{"type":"language","subtag":"gyl","description":"Gayil","added":" 2009-07-29"},{"type":"language","subtag":"gym","description":"Ngabere","added":" 2009-07-29"},{"type":"language","subtag":"gyn","description":"Guyanese Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gyo","description":"Gyalsumdo","added":" 2018-03-08"},{"type":"language","subtag":"gyr","description":"Guarayu","added":" 2009-07-29"},{"type":"language","subtag":"gyy","description":"Gunya","added":" 2009-07-29"},{"type":"language","subtag":"gza","description":"Ganza","added":" 2009-07-29"},{"type":"language","subtag":"gzi","description":"Gazi","added":" 2009-07-29"},{"type":"language","subtag":"gzn","description":"Gane","added":" 2009-07-29"},{"type":"language","subtag":"haa","description":"Han","added":" 2009-07-29"},{"type":"language","subtag":"hab","description":"Hanoi Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hac","description":"Gurani","added":" 2009-07-29"},{"type":"language","subtag":"had","description":"Hatam","added":" 2009-07-29"},{"type":"language","subtag":"hae","description":"Eastern Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"haf","description":"Haiphong Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hag","description":"Hanga","added":" 2009-07-29"},{"type":"language","subtag":"hah","description":"Hahon","added":" 2009-07-29"},{"type":"language","subtag":"hai","description":"Haida","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"haj","description":"Hajong","added":" 2009-07-29"},{"type":"language","subtag":"hak","description":"Hakka Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hal","description":"Halang","added":" 2009-07-29"},{"type":"language","subtag":"ham","description":"Hewa","added":" 2009-07-29"},{"type":"language","subtag":"han","description":"Hangaza","added":" 2009-07-29"},{"type":"language","subtag":"hao","description":"Hako","added":" 2009-07-29"},{"type":"language","subtag":"hap","description":"Hupla","added":" 2009-07-29"},{"type":"language","subtag":"haq","description":"Ha","added":" 2009-07-29"},{"type":"language","subtag":"har","description":"Harari","added":" 2009-07-29"},{"type":"language","subtag":"has","description":"Haisla","added":" 2009-07-29"},{"type":"language","subtag":"hav","description":"Havu","added":" 2009-07-29"},{"type":"language","subtag":"haw","description":"Hawaiian","added":" 2005-10-16"},{"type":"language","subtag":"hax","description":"Southern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hay","description":"Haya","added":" 2009-07-29"},{"type":"language","subtag":"haz","description":"Hazaragi","added":" 2009-07-29"},{"type":"language","subtag":"hba","description":"Hamba","added":" 2009-07-29"},{"type":"language","subtag":"hbb","description":"Huba","added":" 2009-07-29"},{"type":"language","subtag":"hbn","description":"Heiban","added":" 2009-07-29"},{"type":"language","subtag":"hbo","description":"Ancient Hebrew","added":" 2009-07-29"},{"type":"language","subtag":"hbu","description":"Habu","added":" 2009-07-29"},{"type":"language","subtag":"hca","description":"Andaman Creole Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hch","description":"Huichol","added":" 2009-07-29"},{"type":"language","subtag":"hdn","description":"Northern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hds","description":"Honduras Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hdy","description":"Hadiyya","added":" 2009-07-29"},{"type":"language","subtag":"hea","description":"Northern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hed","description":"Herde","added":" 2009-07-29"},{"type":"language","subtag":"heg","description":"Helong","added":" 2009-07-29"},{"type":"language","subtag":"heh","description":"Hehe","added":" 2009-07-29"},{"type":"language","subtag":"hei","description":"Heiltsuk","added":" 2009-07-29"},{"type":"language","subtag":"hem","description":"Hemba","added":" 2009-07-29"},{"type":"language","subtag":"hgm","description":"Hai//om","added":" 2009-07-29"},{"type":"language","subtag":"hgw","description":"Haigwai","added":" 2009-07-29"},{"type":"language","subtag":"hhi","description":"Hoia Hoia","added":" 2009-07-29"},{"type":"language","subtag":"hhr","description":"Kerak","added":" 2009-07-29"},{"type":"language","subtag":"hhy","description":"Hoyahoya","added":" 2009-07-29"},{"type":"language","subtag":"hia","description":"Lamang","added":" 2009-07-29"},{"type":"language","subtag":"hib","description":"Hibito","added":" 2009-07-29"},{"type":"language","subtag":"hid","description":"Hidatsa","added":" 2009-07-29"},{"type":"language","subtag":"hif","description":"Fiji Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hig","description":"Kamwe","added":" 2009-07-29"},{"type":"language","subtag":"hih","description":"Pamosu","added":" 2009-07-29"},{"type":"language","subtag":"hii","description":"Hinduri","added":" 2009-07-29"},{"type":"language","subtag":"hij","description":"Hijuk","added":" 2009-07-29"},{"type":"language","subtag":"hik","description":"Seit-Kaitetu","added":" 2009-07-29"},{"type":"language","subtag":"hil","description":"Hiligaynon","added":" 2005-10-16"},{"type":"language","subtag":"him","description":"Himachali Languages, Western Pahari Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"hio","description":"Tsoa","added":" 2009-07-29"},{"type":"language","subtag":"hir","description":"Himarima","added":" 2009-07-29"},{"type":"language","subtag":"hit","description":"Hittite","added":" 2005-10-16"},{"type":"language","subtag":"hiw","description":"Hiw","added":" 2009-07-29"},{"type":"language","subtag":"hix","description":"Hixkaryana","added":" 2009-07-29"},{"type":"language","subtag":"hji","description":"Haji","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"hka","description":"Kahe","added":" 2009-07-29"},{"type":"language","subtag":"hke","description":"Hunde","added":" 2009-07-29"},{"type":"language","subtag":"hkk","description":"Hunjara-Kaina Ke","added":" 2009-07-29"},{"type":"language","subtag":"hkn","description":"Mel-Khaonh","added":" 2018-03-08"},{"type":"language","subtag":"hks","description":"Hong Kong Sign Language, Heung Kong Sau Yue","added":" 2009-07-29"},{"type":"language","subtag":"hla","description":"Halia","added":" 2009-07-29"},{"type":"language","subtag":"hlb","description":"Halbi","added":" 2009-07-29"},{"type":"language","subtag":"hld","description":"Halang Doan","added":" 2009-07-29"},{"type":"language","subtag":"hle","description":"Hlersu","added":" 2009-07-29"},{"type":"language","subtag":"hlt","description":"Matu Chin","added":" 2009-07-29"},{"type":"language","subtag":"hlu","description":"Hieroglyphic Luwian","added":" 2009-07-29"},{"type":"language","subtag":"hma","description":"Southern Mashan Hmong, Southern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmb","description":"Humburi Senni Songhay","added":" 2009-07-29"},{"type":"language","subtag":"hmc","description":"Central Huishui Hmong, Central Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmd","description":"Large Flowery Miao, A-hmaos, Da-Hua Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hme","description":"Eastern Huishui Hmong, Eastern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmf","description":"Hmong Don","added":" 2009-07-29"},{"type":"language","subtag":"hmg","description":"Southwestern Guiyang Hmong","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmh","description":"Southwestern Huishui Hmong, Southwestern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmi","description":"Northern Huishui Hmong, Northern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmj","description":"Ge, Gejia","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmk","description":"Maek","added":" 2009-07-29"},{"type":"language","subtag":"hml","description":"Luopohe Hmong, Luopohe Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmm","description":"Central Mashan Hmong, Central Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmn","description":"Hmong, Mong","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"hmp","description":"Northern Mashan Hmong, Northern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmq","description":"Eastern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmr","description":"Hmar","added":" 2009-07-29"},{"type":"language","subtag":"hms","description":"Southern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmt","description":"Hamtai","added":" 2009-07-29"},{"type":"language","subtag":"hmu","description":"Hamap","added":" 2009-07-29"},{"type":"language","subtag":"hmv","description":"Hmong Do","added":" 2009-07-29"},{"type":"language","subtag":"hmw","description":"Western Mashan Hmong, Western Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmx","description":"Hmong-Mien Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hmy","description":"Southern Guiyang Hmong, Southern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmz","description":"Hmong Shua, Sinicized Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hna","description":"Mina (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"hnd","description":"Southern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hne","description":"Chhattisgarhi","added":" 2009-07-29"},{"type":"language","subtag":"hnh","description":"//Ani","added":" 2009-07-29"},{"type":"language","subtag":"hni","description":"Hani","added":" 2009-07-29"},{"type":"language","subtag":"hnj","description":"Hmong Njua, Mong Leng, Mong Njua","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hnn","description":"Hanunoo","added":" 2009-07-29"},{"type":"language","subtag":"hno","description":"Northern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hns","description":"Caribbean Hindustani","added":" 2009-07-29"},{"type":"language","subtag":"hnu","description":"Hung","added":" 2009-07-29"},{"type":"language","subtag":"hoa","description":"Hoava","added":" 2009-07-29"},{"type":"language","subtag":"hob","description":"Mari (Madang Province)","added":" 2009-07-29"},{"type":"language","subtag":"hoc","description":"Ho","added":" 2009-07-29"},{"type":"language","subtag":"hod","description":"Holma","added":" 2009-07-29"},{"type":"language","subtag":"hoe","description":"Horom","added":" 2009-07-29"},{"type":"language","subtag":"hoh","description":"Hobyot","added":" 2009-07-29"},{"type":"language","subtag":"hoi","description":"Holikachuk","added":" 2009-07-29"},{"type":"language","subtag":"hoj","description":"Hadothi, Haroti","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"hok","description":"Hokan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hol","description":"Holu","added":" 2009-07-29"},{"type":"language","subtag":"hom","description":"Homa","added":" 2009-07-29"},{"type":"language","subtag":"hoo","description":"Holoholo","added":" 2009-07-29"},{"type":"language","subtag":"hop","description":"Hopi","added":" 2009-07-29"},{"type":"language","subtag":"hor","description":"Horo","added":" 2009-07-29"},{"type":"language","subtag":"hos","description":"Ho Chi Minh City Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hot","description":"Hote, Male","added":" 2009-07-29"},{"type":"language","subtag":"hov","description":"Hovongan","added":" 2009-07-29"},{"type":"language","subtag":"how","description":"Honi","added":" 2009-07-29"},{"type":"language","subtag":"hoy","description":"Holiya","added":" 2009-07-29"},{"type":"language","subtag":"hoz","description":"Hozo","added":" 2009-07-29"},{"type":"language","subtag":"hpo","description":"Hpon","added":" 2009-07-29"},{"type":"language","subtag":"hps","description":"Hawai\'i Sign Language (HSL), Hawai\'i Pidgin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hra","description":"Hrangkhol","added":" 2009-07-29"},{"type":"language","subtag":"hrc","description":"Niwer Mil","added":" 2013-09-10"},{"type":"language","subtag":"hre","description":"Hre","added":" 2009-07-29"},{"type":"language","subtag":"hrk","description":"Haruku","added":" 2009-07-29"},{"type":"language","subtag":"hrm","description":"Horned Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hro","description":"Haroi","added":" 2009-07-29"},{"type":"language","subtag":"hrp","description":"Nhirrpi","added":" 2013-09-10"},{"type":"language","subtag":"hrt","description":"Hertevin","added":" 2009-07-29"},{"type":"language","subtag":"hru","description":"Hruso","added":" 2009-07-29"},{"type":"language","subtag":"hrw","description":"Warwar Feni","added":" 2013-09-10"},{"type":"language","subtag":"hrx","description":"Hunsrik","added":" 2009-07-29"},{"type":"language","subtag":"hrz","description":"Harzani","added":" 2009-07-29"},{"type":"language","subtag":"hsb","description":"Upper Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hsh","description":"Hungarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsl","description":"Hausa Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsn","description":"Xiang Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hss","description":"Harsusi","added":" 2009-07-29"},{"type":"language","subtag":"hti","description":"Hoti","added":" 2009-07-29"},{"type":"language","subtag":"hto","description":"Minica Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"hts","description":"Hadza","added":" 2009-07-29"},{"type":"language","subtag":"htu","description":"Hitu","added":" 2009-07-29"},{"type":"language","subtag":"htx","description":"Middle Hittite","added":" 2009-07-29"},{"type":"language","subtag":"hub","description":"Huambisa","added":" 2009-07-29"},{"type":"language","subtag":"huc","description":"=/Hua","added":" 2009-07-29"},{"type":"language","subtag":"hud","description":"Huaulu","added":" 2009-07-29"},{"type":"language","subtag":"hue","description":"San Francisco Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huf","description":"Humene","added":" 2009-07-29"},{"type":"language","subtag":"hug","description":"Huachipaeri","added":" 2009-07-29"},{"type":"language","subtag":"huh","description":"Huilliche","added":" 2009-07-29"},{"type":"language","subtag":"hui","description":"Huli","added":" 2009-07-29"},{"type":"language","subtag":"huj","description":"Northern Guiyang Hmong, Northern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"huk","description":"Hulung","added":" 2009-07-29"},{"type":"language","subtag":"hul","description":"Hula","added":" 2009-07-29"},{"type":"language","subtag":"hum","description":"Hungana","added":" 2009-07-29"},{"type":"language","subtag":"huo","description":"Hu","added":" 2009-07-29"},{"type":"language","subtag":"hup","description":"Hupa","added":" 2005-10-16"},{"type":"language","subtag":"huq","description":"Tsat","added":" 2009-07-29"},{"type":"language","subtag":"hur","description":"Halkomelem","added":" 2009-07-29"},{"type":"language","subtag":"hus","description":"Huastec","added":" 2009-07-29"},{"type":"language","subtag":"hut","description":"Humla","added":" 2009-07-29"},{"type":"language","subtag":"huu","description":"Murui Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huv","description":"San Mateo Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huw","description":"Hukumina","added":" 2009-07-29"},{"type":"language","subtag":"hux","description":"Nupode Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huy","description":"Hulaula","added":" 2009-07-29"},{"type":"language","subtag":"huz","description":"Hunzib","added":" 2009-07-29"},{"type":"language","subtag":"hvc","description":"Haitian Vodoun Culturelanguage","added":" 2009-07-29"},{"type":"language","subtag":"hve","description":"San Dionisio Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hvk","description":"Haveke","added":" 2009-07-29"},{"type":"language","subtag":"hvn","description":"Sabu","added":" 2009-07-29"},{"type":"language","subtag":"hvv","description":"Santa Maria Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hwa","description":"Wane","added":" 2009-07-29"},{"type":"language","subtag":"hwc","description":"Hawai\'i Creole English, Hawai\'i Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"hwo","description":"Hwana","added":" 2009-07-29"},{"type":"language","subtag":"hya","description":"Hya","added":" 2009-07-29"},{"type":"language","subtag":"hyw","description":"Western Armenian","added":" 2018-03-08"},{"type":"language","subtag":"hyx","description":"Armenian (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"iai","description":"Iaai","added":" 2009-07-29"},{"type":"language","subtag":"ian","description":"Iatmul","added":" 2009-07-29"},{"type":"language","subtag":"iar","description":"Purari","added":" 2009-07-29"},{"type":"language","subtag":"iba","description":"Iban","added":" 2005-10-16"},{"type":"language","subtag":"ibb","description":"Ibibio","added":" 2009-07-29"},{"type":"language","subtag":"ibd","description":"Iwaidja","added":" 2009-07-29"},{"type":"language","subtag":"ibe","description":"Akpes","added":" 2009-07-29"},{"type":"language","subtag":"ibg","description":"Ibanag","added":" 2009-07-29"},{"type":"language","subtag":"ibh","description":"Bih","added":" 2017-02-23"},{"type":"language","subtag":"ibl","description":"Ibaloi","added":" 2009-07-29"},{"type":"language","subtag":"ibm","description":"Agoi","added":" 2009-07-29"},{"type":"language","subtag":"ibn","description":"Ibino","added":" 2009-07-29"},{"type":"language","subtag":"ibr","description":"Ibuoro","added":" 2009-07-29"},{"type":"language","subtag":"ibu","description":"Ibu","added":" 2009-07-29"},{"type":"language","subtag":"iby","description":"Ibani","added":" 2009-07-29"},{"type":"language","subtag":"ica","description":"Ede Ica","added":" 2009-07-29"},{"type":"language","subtag":"ich","description":"Etkywan","added":" 2009-07-29"},{"type":"language","subtag":"icl","description":"Icelandic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"icr","description":"Islander Creole English","added":" 2009-07-29"},{"type":"language","subtag":"ida","description":"Idakho-Isukha-Tiriki, Luidakho-Luisukha-Lutirichi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"idb","description":"Indo-Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"idc","description":"Idon, Ajiya","added":" 2009-07-29"},{"type":"language","subtag":"idd","description":"Ede Idaca","added":" 2009-07-29"},{"type":"language","subtag":"ide","description":"Idere","added":" 2009-07-29"},{"type":"language","subtag":"idi","description":"Idi","added":" 2009-07-29"},{"type":"language","subtag":"idr","description":"Indri","added":" 2009-07-29"},{"type":"language","subtag":"ids","description":"Idesa","added":" 2009-07-29"},{"type":"language","subtag":"idt","description":"Idate","added":" 2009-07-29"},{"type":"language","subtag":"idu","description":"Idoma","added":" 2009-07-29"},{"type":"language","subtag":"ifa","description":"Amganad Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifb","description":"Batad Ifugao, Ayangan Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ife","description":"Ife","added":" 2009-07-29"},{"type":"language","subtag":"iff","description":"Ifo","added":" 2009-07-29"},{"type":"language","subtag":"ifk","description":"Tuwali Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifm","description":"Teke-Fuumu","added":" 2009-07-29"},{"type":"language","subtag":"ifu","description":"Mayoyao Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ify","description":"Keley-I Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"igb","description":"Ebira","added":" 2009-07-29"},{"type":"language","subtag":"ige","description":"Igede","added":" 2009-07-29"},{"type":"language","subtag":"igg","description":"Igana","added":" 2009-07-29"},{"type":"language","subtag":"igl","description":"Igala","added":" 2009-07-29"},{"type":"language","subtag":"igm","description":"Kanggape","added":" 2009-07-29"},{"type":"language","subtag":"ign","description":"Ignaciano","added":" 2009-07-29"},{"type":"language","subtag":"igo","description":"Isebe","added":" 2009-07-29"},{"type":"language","subtag":"igs","description":"Interglossa","added":" 2009-07-29"},{"type":"language","subtag":"igw","description":"Igwe","added":" 2009-07-29"},{"type":"language","subtag":"ihb","description":"Iha Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ihi","description":"Ihievbe","added":" 2009-07-29"},{"type":"language","subtag":"ihp","description":"Iha","added":" 2009-07-29"},{"type":"language","subtag":"ihw","description":"Bidhawal","added":" 2012-08-12"},{"type":"language","subtag":"iin","description":"Thiin","added":" 2013-09-10"},{"type":"language","subtag":"iir","description":"Indo-Iranian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ijc","description":"Izon","added":" 2009-07-29"},{"type":"language","subtag":"ije","description":"Biseni","added":" 2009-07-29"},{"type":"language","subtag":"ijj","description":"Ede Ije","added":" 2009-07-29"},{"type":"language","subtag":"ijn","description":"Kalabari","added":" 2009-07-29"},{"type":"language","subtag":"ijo","description":"Ijo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ijs","description":"Southeast Ijo","added":" 2009-07-29"},{"type":"language","subtag":"ike","description":"Eastern Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"iki","description":"Iko","added":" 2009-07-29"},{"type":"language","subtag":"ikk","description":"Ika","added":" 2009-07-29"},{"type":"language","subtag":"ikl","description":"Ikulu","added":" 2009-07-29"},{"type":"language","subtag":"iko","description":"Olulumo-Ikom","added":" 2009-07-29"},{"type":"language","subtag":"ikp","description":"Ikpeshi","added":" 2009-07-29"},{"type":"language","subtag":"ikr","description":"Ikaranggal","added":" 2013-09-10"},{"type":"language","subtag":"iks","description":"Inuit Sign Language","added":" 2015-02-12"},{"type":"language","subtag":"ikt","description":"Inuinnaqtun, Western Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"ikv","description":"Iku-Gora-Ankwa","added":" 2009-07-29"},{"type":"language","subtag":"ikw","description":"Ikwere","added":" 2009-07-29"},{"type":"language","subtag":"ikx","description":"Ik","added":" 2009-07-29"},{"type":"language","subtag":"ikz","description":"Ikizu","added":" 2009-07-29"},{"type":"language","subtag":"ila","description":"Ile Ape","added":" 2009-07-29"},{"type":"language","subtag":"ilb","description":"Ila","added":" 2009-07-29"},{"type":"language","subtag":"ilg","description":"Garig-Ilgar","added":" 2009-07-29"},{"type":"language","subtag":"ili","description":"Ili Turki","added":" 2009-07-29"},{"type":"language","subtag":"ilk","description":"Ilongot","added":" 2009-07-29"},{"type":"language","subtag":"ilm","description":"Iranun (Malaysia)","added":" 2016-05-30"},{"type":"language","subtag":"ilo","description":"Iloko","added":" 2005-10-16"},{"type":"language","subtag":"ilp","description":"Iranun (Philippines)","added":" 2016-05-30"},{"type":"language","subtag":"ils","description":"International Sign","added":" 2009-07-29"},{"type":"language","subtag":"ilu","description":"Ili\'uun","added":" 2009-07-29"},{"type":"language","subtag":"ilv","description":"Ilue","added":" 2009-07-29"},{"type":"language","subtag":"ima","description":"Mala Malasar","added":" 2009-07-29"},{"type":"language","subtag":"imi","description":"Anamgura","added":" 2009-07-29"},{"type":"language","subtag":"iml","description":"Miluk","added":" 2009-07-29"},{"type":"language","subtag":"imn","description":"Imonda","added":" 2009-07-29"},{"type":"language","subtag":"imo","description":"Imbongu","added":" 2009-07-29"},{"type":"language","subtag":"imr","description":"Imroing","added":" 2009-07-29"},{"type":"language","subtag":"ims","description":"Marsian","added":" 2009-07-29"},{"type":"language","subtag":"imy","description":"Milyan","added":" 2009-07-29"},{"type":"language","subtag":"inb","description":"Inga","added":" 2009-07-29"},{"type":"language","subtag":"inc","description":"Indic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ine","description":"Indo-European Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ing","description":"Degexit\'an","added":" 2009-07-29"},{"type":"language","subtag":"inh","description":"Ingush","added":" 2005-10-16"},{"type":"language","subtag":"inj","description":"Jungle Inga","added":" 2009-07-29"},{"type":"language","subtag":"inl","description":"Indonesian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"inm","description":"Minaean","added":" 2009-07-29"},{"type":"language","subtag":"inn","description":"Isinai","added":" 2009-07-29"},{"type":"language","subtag":"ino","description":"Inoke-Yate","added":" 2009-07-29"},{"type":"language","subtag":"inp","description":"Inapari","added":" 2009-07-29"},{"type":"language","subtag":"ins","description":"Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"int","description":"Intha","added":" 2009-07-29"},{"type":"language","subtag":"inz","description":"Ineseno","added":" 2009-07-29"},{"type":"language","subtag":"ior","description":"Inor","added":" 2009-07-29"},{"type":"language","subtag":"iou","description":"Tuma-Irumu","added":" 2009-07-29"},{"type":"language","subtag":"iow","description":"Iowa-Oto","added":" 2009-07-29"},{"type":"language","subtag":"ipi","description":"Ipili","added":" 2009-07-29"},{"type":"language","subtag":"ipo","description":"Ipiko","added":" 2009-07-29"},{"type":"language","subtag":"iqu","description":"Iquito","added":" 2009-07-29"},{"type":"language","subtag":"iqw","description":"Ikwo","added":" 2013-09-10"},{"type":"language","subtag":"ira","description":"Iranian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ire","description":"Iresim","added":" 2009-07-29"},{"type":"language","subtag":"irh","description":"Irarutu","added":" 2009-07-29"},{"type":"language","subtag":"iri","description":"Rigwe, Irigwe","added":" 2009-07-29"},{"type":"language","subtag":"irk","description":"Iraqw","added":" 2009-07-29"},{"type":"language","subtag":"irn","description":"Irantxe","added":" 2009-07-29"},{"type":"language","subtag":"iro","description":"Iroquoian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"irr","description":"Ir","added":" 2009-07-29"},{"type":"language","subtag":"iru","description":"Irula","added":" 2009-07-29"},{"type":"language","subtag":"irx","description":"Kamberau","added":" 2009-07-29"},{"type":"language","subtag":"iry","description":"Iraya","added":" 2009-07-29"},{"type":"language","subtag":"isa","description":"Isabi","added":" 2009-07-29"},{"type":"language","subtag":"isc","description":"Isconahua","added":" 2009-07-29"},{"type":"language","subtag":"isd","description":"Isnag","added":" 2009-07-29"},{"type":"language","subtag":"ise","description":"Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"isg","description":"Irish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ish","description":"Esan","added":" 2009-07-29"},{"type":"language","subtag":"isi","description":"Nkem-Nkum","added":" 2009-07-29"},{"type":"language","subtag":"isk","description":"Ishkashimi","added":" 2010-03-11"},{"type":"language","subtag":"ism","description":"Masimasi","added":" 2009-07-29"},{"type":"language","subtag":"isn","description":"Isanzu","added":" 2009-07-29"},{"type":"language","subtag":"iso","description":"Isoko","added":" 2009-07-29"},{"type":"language","subtag":"isr","description":"Israeli Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ist","description":"Istriot","added":" 2009-07-29"},{"type":"language","subtag":"isu","description":"Isu (Menchum Division)","added":" 2009-07-29"},{"type":"language","subtag":"itb","description":"Binongan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itc","description":"Italic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"itd","description":"Southern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"ite","description":"Itene","added":" 2009-07-29"},{"type":"language","subtag":"iti","description":"Inlaod Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itk","description":"Judeo-Italian","added":" 2009-07-29"},{"type":"language","subtag":"itl","description":"Itelmen","added":" 2009-07-29"},{"type":"language","subtag":"itm","description":"Itu Mbon Uzo","added":" 2009-07-29"},{"type":"language","subtag":"ito","description":"Itonama","added":" 2009-07-29"},{"type":"language","subtag":"itr","description":"Iteri","added":" 2009-07-29"},{"type":"language","subtag":"its","description":"Isekiri","added":" 2009-07-29"},{"type":"language","subtag":"itt","description":"Maeng Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itv","description":"Itawit","added":" 2009-07-29"},{"type":"language","subtag":"itw","description":"Ito","added":" 2009-07-29"},{"type":"language","subtag":"itx","description":"Itik","added":" 2009-07-29"},{"type":"language","subtag":"ity","description":"Moyadan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itz","description":"Itza","added":" 2009-07-29"},{"type":"language","subtag":"ium","description":"Iu Mien","added":" 2009-07-29"},{"type":"language","subtag":"ivb","description":"Ibatan","added":" 2009-07-29"},{"type":"language","subtag":"ivv","description":"Ivatan","added":" 2009-07-29"},{"type":"language","subtag":"iwk","description":"I-Wak","added":" 2009-07-29"},{"type":"language","subtag":"iwm","description":"Iwam","added":" 2009-07-29"},{"type":"language","subtag":"iwo","description":"Iwur","added":" 2009-07-29"},{"type":"language","subtag":"iws","description":"Sepik Iwam","added":" 2009-07-29"},{"type":"language","subtag":"ixc","description":"Ixcatec","added":" 2009-07-29"},{"type":"language","subtag":"ixl","description":"Ixil","added":" 2009-07-29"},{"type":"language","subtag":"iya","description":"Iyayu","added":" 2009-07-29"},{"type":"language","subtag":"iyo","description":"Mesaka","added":" 2009-07-29"},{"type":"language","subtag":"iyx","description":"Yaka (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"izh","description":"Ingrian","added":" 2009-07-29"},{"type":"language","subtag":"izr","description":"Izere","added":" 2009-07-29"},{"type":"language","subtag":"izz","description":"Izii","added":" 2013-09-10"},{"type":"language","subtag":"jaa","description":"Jamamadi","added":" 2009-07-29"},{"type":"language","subtag":"jab","description":"Hyam","added":" 2009-07-29"},{"type":"language","subtag":"jac","description":"Popti\', Jakalteko","added":" 2009-07-29"},{"type":"language","subtag":"jad","description":"Jahanka","added":" 2009-07-29"},{"type":"language","subtag":"jae","description":"Yabem","added":" 2009-07-29"},{"type":"language","subtag":"jaf","description":"Jara","added":" 2009-07-29"},{"type":"language","subtag":"jah","description":"Jah Hut","added":" 2009-07-29"},{"type":"language","subtag":"jaj","description":"Zazao","added":" 2009-07-29"},{"type":"language","subtag":"jak","description":"Jakun","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jal","description":"Yalahatan","added":" 2009-07-29"},{"type":"language","subtag":"jam","description":"Jamaican Creole English","added":" 2009-07-29"},{"type":"language","subtag":"jan","description":"Jandai","added":" 2012-08-12"},{"type":"language","subtag":"jao","description":"Yanyuwa","added":" 2009-07-29"},{"type":"language","subtag":"jaq","description":"Yaqay","added":" 2009-07-29"},{"type":"language","subtag":"jas","description":"New Caledonian Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jat","description":"Jakati","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"jau","description":"Yaur","added":" 2009-07-29"},{"type":"language","subtag":"jax","description":"Jambi Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jay","description":"Yan-nhangu","added":" 2009-07-29"},{"type":"language","subtag":"jaz","description":"Jawe","added":" 2009-07-29"},{"type":"language","subtag":"jbe","description":"Judeo-Berber","added":" 2009-07-29"},{"type":"language","subtag":"jbi","description":"Badjiri","added":" 2013-09-10"},{"type":"language","subtag":"jbj","description":"Arandai","added":" 2009-07-29"},{"type":"language","subtag":"jbk","description":"Barikewa","added":" 2012-08-12"},{"type":"language","subtag":"jbn","description":"Nafusi","added":" 2009-07-29"},{"type":"language","subtag":"jbo","description":"Lojban","added":" 2005-10-16"},{"type":"language","subtag":"jbr","description":"Jofotek-Bromnya","added":" 2009-07-29"},{"type":"language","subtag":"jbt","description":"Jabuti","added":" 2009-07-29"},{"type":"language","subtag":"jbu","description":"Jukun Takum","added":" 2009-07-29"},{"type":"language","subtag":"jbw","description":"Yawijibaya","added":" 2012-08-12"},{"type":"language","subtag":"jcs","description":"Jamaican Country Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jct","description":"Krymchak","added":" 2009-07-29"},{"type":"language","subtag":"jda","description":"Jad","added":" 2009-07-29"},{"type":"language","subtag":"jdg","description":"Jadgali","added":" 2009-07-29"},{"type":"language","subtag":"jdt","description":"Judeo-Tat","added":" 2009-07-29"},{"type":"language","subtag":"jeb","description":"Jebero","added":" 2009-07-29"},{"type":"language","subtag":"jee","description":"Jerung","added":" 2009-07-29"},{"type":"language","subtag":"jeh","description":"Jeh","added":" 2009-07-29"},{"type":"language","subtag":"jei","description":"Yei","added":" 2009-07-29"},{"type":"language","subtag":"jek","description":"Jeri Kuo","added":" 2009-07-29"},{"type":"language","subtag":"jel","description":"Yelmek","added":" 2009-07-29"},{"type":"language","subtag":"jen","description":"Dza","added":" 2009-07-29"},{"type":"language","subtag":"jer","description":"Jere","added":" 2009-07-29"},{"type":"language","subtag":"jet","description":"Manem","added":" 2009-07-29"},{"type":"language","subtag":"jeu","description":"Jonkor Bourmataguil","added":" 2009-07-29"},{"type":"language","subtag":"jgb","description":"Ngbee","added":" 2009-07-29"},{"type":"language","subtag":"jge","description":"Judeo-Georgian","added":" 2009-07-29"},{"type":"language","subtag":"jgk","description":"Gwak","added":" 2012-08-12"},{"type":"language","subtag":"jgo","description":"Ngomba","added":" 2009-07-29"},{"type":"language","subtag":"jhi","description":"Jehai","added":" 2009-07-29"},{"type":"language","subtag":"jhs","description":"Jhankot Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jia","description":"Jina","added":" 2009-07-29"},{"type":"language","subtag":"jib","description":"Jibu","added":" 2009-07-29"},{"type":"language","subtag":"jic","description":"Tol","added":" 2009-07-29"},{"type":"language","subtag":"jid","description":"Bu","added":" 2009-07-29"},{"type":"language","subtag":"jie","description":"Jilbe","added":" 2009-07-29"},{"type":"language","subtag":"jig","description":"Djingili","added":" 2009-07-29"},{"type":"language","subtag":"jih","description":"sTodsde, Shangzhai","added":" 2009-07-29"},{"type":"language","subtag":"jii","description":"Jiiddu","added":" 2009-07-29"},{"type":"language","subtag":"jil","description":"Jilim","added":" 2009-07-29"},{"type":"language","subtag":"jim","description":"Jimi (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"jio","description":"Jiamao","added":" 2009-07-29"},{"type":"language","subtag":"jiq","description":"Guanyinqiao, Lavrung","added":" 2009-07-29"},{"type":"language","subtag":"jit","description":"Jita","added":" 2009-07-29"},{"type":"language","subtag":"jiu","description":"Youle Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jiv","description":"Shuar","added":" 2009-07-29"},{"type":"language","subtag":"jiy","description":"Buyuan Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jje","description":"Jejueo","added":" 2015-02-12"},{"type":"language","subtag":"jjr","description":"Bankal","added":" 2012-08-12"},{"type":"language","subtag":"jka","description":"Kaera","added":" 2016-05-30"},{"type":"language","subtag":"jkm","description":"Mobwa Karen","added":" 2012-08-12"},{"type":"language","subtag":"jko","description":"Kubo","added":" 2009-07-29"},{"type":"language","subtag":"jkp","description":"Paku Karen","added":" 2012-08-12"},{"type":"language","subtag":"jkr","description":"Koro (India)","added":" 2012-08-12"},{"type":"language","subtag":"jku","description":"Labir","added":" 2009-07-29"},{"type":"language","subtag":"jle","description":"Ngile","added":" 2009-07-29"},{"type":"language","subtag":"jls","description":"Jamaican Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"jma","description":"Dima","added":" 2009-07-29"},{"type":"language","subtag":"jmb","description":"Zumbun","added":" 2009-07-29"},{"type":"language","subtag":"jmc","description":"Machame","added":" 2009-07-29"},{"type":"language","subtag":"jmd","description":"Yamdena","added":" 2009-07-29"},{"type":"language","subtag":"jmi","description":"Jimi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jml","description":"Jumli","added":" 2009-07-29"},{"type":"language","subtag":"jmn","description":"Makuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"jmr","description":"Kamara","added":" 2009-07-29"},{"type":"language","subtag":"jms","description":"Mashi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jmw","description":"Mouwase","added":" 2012-08-12"},{"type":"language","subtag":"jmx","description":"Western Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"jna","description":"Jangshung","added":" 2009-07-29"},{"type":"language","subtag":"jnd","description":"Jandavra","added":" 2009-07-29"},{"type":"language","subtag":"jng","description":"Yangman","added":" 2009-07-29"},{"type":"language","subtag":"jni","description":"Janji","added":" 2009-07-29"},{"type":"language","subtag":"jnj","description":"Yemsa","added":" 2009-07-29"},{"type":"language","subtag":"jnl","description":"Rawat","added":" 2009-07-29"},{"type":"language","subtag":"jns","description":"Jaunsari","added":" 2009-07-29"},{"type":"language","subtag":"job","description":"Joba","added":" 2009-07-29"},{"type":"language","subtag":"jod","description":"Wojenaka","added":" 2009-07-29"},{"type":"language","subtag":"jog","description":"Jogi","added":" 2015-05-27"},{"type":"language","subtag":"jor","description":"Jora","added":" 2009-07-29"},{"type":"language","subtag":"jos","description":"Jordanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jow","description":"Jowulu","added":" 2009-07-29"},{"type":"language","subtag":"jpa","description":"Jewish Palestinian Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"jpr","description":"Judeo-Persian","added":" 2005-10-16"},{"type":"language","subtag":"jpx","description":"Japanese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"jqr","description":"Jaqaru","added":" 2009-07-29"},{"type":"language","subtag":"jra","description":"Jarai","added":" 2009-07-29"},{"type":"language","subtag":"jrb","description":"Judeo-Arabic","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"jrr","description":"Jiru","added":" 2009-07-29"},{"type":"language","subtag":"jrt","description":"Jorto","added":" 2009-07-29"},{"type":"language","subtag":"jru","description":"Japreria","added":" 2009-07-29"},{"type":"language","subtag":"jsl","description":"Japanese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jua","description":"Juma","added":" 2009-07-29"},{"type":"language","subtag":"jub","description":"Wannu","added":" 2009-07-29"},{"type":"language","subtag":"juc","description":"Jurchen","added":" 2009-07-29"},{"type":"language","subtag":"jud","description":"Worodougou","added":" 2009-07-29"},{"type":"language","subtag":"juh","description":"Hone","added":" 2009-07-29"},{"type":"language","subtag":"jui","description":"Ngadjuri","added":" 2012-08-12"},{"type":"language","subtag":"juk","description":"Wapan","added":" 2009-07-29"},{"type":"language","subtag":"jul","description":"Jirel","added":" 2009-07-29"},{"type":"language","subtag":"jum","description":"Jumjum","added":" 2009-07-29"},{"type":"language","subtag":"jun","description":"Juang","added":" 2009-07-29"},{"type":"language","subtag":"juo","description":"Jiba","added":" 2009-07-29"},{"type":"language","subtag":"jup","description":"Hupde","added":" 2009-07-29"},{"type":"language","subtag":"jur","description":"Juruna","added":" 2009-07-29"},{"type":"language","subtag":"jus","description":"Jumla Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jut","description":"Jutish","added":" 2009-07-29"},{"type":"language","subtag":"juu","description":"Ju","added":" 2009-07-29"},{"type":"language","subtag":"juw","description":"Wapha","added":" 2009-07-29"},{"type":"language","subtag":"juy","description":"Juray","added":" 2009-07-29"},{"type":"language","subtag":"jvd","description":"Javindo","added":" 2009-07-29"},{"type":"language","subtag":"jvn","description":"Caribbean Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jwi","description":"Jwira-Pepesa","added":" 2009-07-29"},{"type":"language","subtag":"jya","description":"Jiarong","added":" 2009-07-29"},{"type":"language","subtag":"jye","description":"Judeo-Yemeni Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"jyy","description":"Jaya","added":" 2009-07-29"},{"type":"language","subtag":"kaa","description":"Kara-Kalpak","added":" 2005-10-16"},{"type":"language","subtag":"kab","description":"Kabyle","added":" 2005-10-16"},{"type":"language","subtag":"kac","description":"Kachin, Jingpho","added":" 2005-10-16"},{"type":"language","subtag":"kad","description":"Adara","added":" 2009-07-29"},{"type":"language","subtag":"kae","description":"Ketangalan","added":" 2009-07-29"},{"type":"language","subtag":"kaf","description":"Katso","added":" 2009-07-29"},{"type":"language","subtag":"kag","description":"Kajaman","added":" 2009-07-29"},{"type":"language","subtag":"kah","description":"Kara (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kai","description":"Karekare","added":" 2009-07-29"},{"type":"language","subtag":"kaj","description":"Jju","added":" 2009-07-29"},{"type":"language","subtag":"kak","description":"Kalanguya, Kayapa Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"kam","description":"Kamba (Kenya)","added":" 2005-10-16"},{"type":"language","subtag":"kao","description":"Xaasongaxango","added":" 2009-07-29"},{"type":"language","subtag":"kap","description":"Bezhta","added":" 2009-07-29"},{"type":"language","subtag":"kaq","description":"Capanahua","added":" 2009-07-29"},{"type":"language","subtag":"kar","description":"Karen Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"kav","description":"Katukina","added":" 2009-07-29"},{"type":"language","subtag":"kaw","description":"Kawi","added":" 2005-10-16"},{"type":"language","subtag":"kax","description":"Kao","added":" 2009-07-29"},{"type":"language","subtag":"kay","description":"Kamayura","added":" 2009-07-29"},{"type":"language","subtag":"kba","description":"Kalarko","added":" 2009-07-29"},{"type":"language","subtag":"kbb","description":"Kaxuiana","added":" 2009-07-29"},{"type":"language","subtag":"kbc","description":"Kadiweu","added":" 2009-07-29"},{"type":"language","subtag":"kbd","description":"Kabardian","added":" 2005-10-16"},{"type":"language","subtag":"kbe","description":"Kanju","added":" 2009-07-29"},{"type":"language","subtag":"kbg","description":"Khamba","added":" 2009-07-29"},{"type":"language","subtag":"kbh","description":"Camsa","added":" 2009-07-29"},{"type":"language","subtag":"kbi","description":"Kaptiau","added":" 2009-07-29"},{"type":"language","subtag":"kbj","description":"Kari","added":" 2009-07-29"},{"type":"language","subtag":"kbk","description":"Grass Koiari","added":" 2009-07-29"},{"type":"language","subtag":"kbl","description":"Kanembu","added":" 2009-07-29"},{"type":"language","subtag":"kbm","description":"Iwal","added":" 2009-07-29"},{"type":"language","subtag":"kbn","description":"Kare (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kbo","description":"Keliko","added":" 2009-07-29"},{"type":"language","subtag":"kbp","description":"Kabiye","added":" 2009-07-29"},{"type":"language","subtag":"kbq","description":"Kamano","added":" 2009-07-29"},{"type":"language","subtag":"kbr","description":"Kafa","added":" 2009-07-29"},{"type":"language","subtag":"kbs","description":"Kande","added":" 2009-07-29"},{"type":"language","subtag":"kbt","description":"Abadi","added":" 2009-07-29"},{"type":"language","subtag":"kbu","description":"Kabutra","added":" 2009-07-29"},{"type":"language","subtag":"kbv","description":"Dera (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kbw","description":"Kaiep","added":" 2009-07-29"},{"type":"language","subtag":"kbx","description":"Ap Ma","added":" 2009-07-29"},{"type":"language","subtag":"kby","description":"Manga Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kbz","description":"Duhwa","added":" 2009-07-29"},{"type":"language","subtag":"kca","description":"Khanty","added":" 2009-07-29"},{"type":"language","subtag":"kcb","description":"Kawacha","added":" 2009-07-29"},{"type":"language","subtag":"kcc","description":"Lubila","added":" 2009-07-29"},{"type":"language","subtag":"kcd","description":"Ngkalmpw Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kce","description":"Kaivi","added":" 2009-07-29"},{"type":"language","subtag":"kcf","description":"Ukaan","added":" 2009-07-29"},{"type":"language","subtag":"kcg","description":"Tyap","added":" 2009-07-29"},{"type":"language","subtag":"kch","description":"Vono","added":" 2009-07-29"},{"type":"language","subtag":"kci","description":"Kamantan","added":" 2009-07-29"},{"type":"language","subtag":"kcj","description":"Kobiana","added":" 2009-07-29"},{"type":"language","subtag":"kck","description":"Kalanga","added":" 2009-07-29"},{"type":"language","subtag":"kcl","description":"Kela (Papua New Guinea), Kala","added":" 2009-07-29"},{"type":"language","subtag":"kcm","description":"Gula (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kcn","description":"Nubi","added":" 2009-07-29"},{"type":"language","subtag":"kco","description":"Kinalakna","added":" 2009-07-29"},{"type":"language","subtag":"kcp","description":"Kanga","added":" 2009-07-29"},{"type":"language","subtag":"kcq","description":"Kamo","added":" 2009-07-29"},{"type":"language","subtag":"kcr","description":"Katla","added":" 2009-07-29"},{"type":"language","subtag":"kcs","description":"Koenoem","added":" 2009-07-29"},{"type":"language","subtag":"kct","description":"Kaian","added":" 2009-07-29"},{"type":"language","subtag":"kcu","description":"Kami (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"kcv","description":"Kete","added":" 2009-07-29"},{"type":"language","subtag":"kcw","description":"Kabwari","added":" 2009-07-29"},{"type":"language","subtag":"kcx","description":"Kachama-Ganjule","added":" 2009-07-29"},{"type":"language","subtag":"kcy","description":"Korandje","added":" 2009-07-29"},{"type":"language","subtag":"kcz","description":"Konongo","added":" 2009-07-29"},{"type":"language","subtag":"kda","description":"Worimi","added":" 2009-07-29"},{"type":"language","subtag":"kdc","description":"Kutu","added":" 2009-07-29"},{"type":"language","subtag":"kdd","description":"Yankunytjatjara","added":" 2009-07-29"},{"type":"language","subtag":"kde","description":"Makonde","added":" 2009-07-29"},{"type":"language","subtag":"kdf","description":"Mamusi","added":" 2009-07-29"},{"type":"language","subtag":"kdg","description":"Seba","added":" 2009-07-29"},{"type":"language","subtag":"kdh","description":"Tem","added":" 2009-07-29"},{"type":"language","subtag":"kdi","description":"Kumam","added":" 2009-07-29"},{"type":"language","subtag":"kdj","description":"Karamojong","added":" 2009-07-29"},{"type":"language","subtag":"kdk","description":"Numee, Kwenyi","added":" 2009-07-29"},{"type":"language","subtag":"kdl","description":"Tsikimba","added":" 2009-07-29"},{"type":"language","subtag":"kdm","description":"Kagoma","added":" 2009-07-29"},{"type":"language","subtag":"kdn","description":"Kunda","added":" 2009-07-29"},{"type":"language","subtag":"kdo","description":"Kordofanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"kdp","description":"Kaningdon-Nindem","added":" 2009-07-29"},{"type":"language","subtag":"kdq","description":"Koch","added":" 2009-07-29"},{"type":"language","subtag":"kdr","description":"Karaim","added":" 2009-07-29"},{"type":"language","subtag":"kdt","description":"Kuy","added":" 2009-07-29"},{"type":"language","subtag":"kdu","description":"Kadaru","added":" 2009-07-29"},{"type":"language","subtag":"kdw","description":"Koneraw","added":" 2009-07-29"},{"type":"language","subtag":"kdx","description":"Kam","added":" 2009-07-29"},{"type":"language","subtag":"kdy","description":"Keder, Keijar","added":" 2009-07-29"},{"type":"language","subtag":"kdz","description":"Kwaja","added":" 2009-07-29"},{"type":"language","subtag":"kea","description":"Kabuverdianu","added":" 2009-07-29"},{"type":"language","subtag":"keb","description":"Kele","added":" 2009-07-29"},{"type":"language","subtag":"kec","description":"Keiga","added":" 2009-07-29"},{"type":"language","subtag":"ked","description":"Kerewe","added":" 2009-07-29"},{"type":"language","subtag":"kee","description":"Eastern Keres","added":" 2009-07-29"},{"type":"language","subtag":"kef","description":"Kpessi","added":" 2009-07-29"},{"type":"language","subtag":"keg","description":"Tese","added":" 2009-07-29"},{"type":"language","subtag":"keh","description":"Keak","added":" 2009-07-29"},{"type":"language","subtag":"kei","description":"Kei","added":" 2009-07-29"},{"type":"language","subtag":"kej","description":"Kadar","added":" 2009-07-29"},{"type":"language","subtag":"kek","description":"Kekchi","added":" 2009-07-29"},{"type":"language","subtag":"kel","description":"Kela (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kem","description":"Kemak","added":" 2009-07-29"},{"type":"language","subtag":"ken","description":"Kenyang","added":" 2009-07-29"},{"type":"language","subtag":"keo","description":"Kakwa","added":" 2009-07-29"},{"type":"language","subtag":"kep","description":"Kaikadi","added":" 2009-07-29"},{"type":"language","subtag":"keq","description":"Kamar","added":" 2009-07-29"},{"type":"language","subtag":"ker","description":"Kera","added":" 2009-07-29"},{"type":"language","subtag":"kes","description":"Kugbo","added":" 2009-07-29"},{"type":"language","subtag":"ket","description":"Ket","added":" 2009-07-29"},{"type":"language","subtag":"keu","description":"Akebu","added":" 2009-07-29"},{"type":"language","subtag":"kev","description":"Kanikkaran","added":" 2009-07-29"},{"type":"language","subtag":"kew","description":"West Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kex","description":"Kukna","added":" 2009-07-29"},{"type":"language","subtag":"key","description":"Kupia","added":" 2009-07-29"},{"type":"language","subtag":"kez","description":"Kukele","added":" 2009-07-29"},{"type":"language","subtag":"kfa","description":"Kodava","added":" 2009-07-29"},{"type":"language","subtag":"kfb","description":"Northwestern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"kfc","description":"Konda-Dora","added":" 2009-07-29"},{"type":"language","subtag":"kfd","description":"Korra Koraga","added":" 2009-07-29"},{"type":"language","subtag":"kfe","description":"Kota (India)","added":" 2009-07-29"},{"type":"language","subtag":"kff","description":"Koya","added":" 2009-07-29"},{"type":"language","subtag":"kfg","description":"Kudiya","added":" 2009-07-29"},{"type":"language","subtag":"kfh","description":"Kurichiya","added":" 2009-07-29"},{"type":"language","subtag":"kfi","description":"Kannada Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kfj","description":"Kemiehua","added":" 2009-07-29"},{"type":"language","subtag":"kfk","description":"Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kfl","description":"Kung","added":" 2009-07-29"},{"type":"language","subtag":"kfm","description":"Khunsari","added":" 2009-07-29"},{"type":"language","subtag":"kfn","description":"Kuk","added":" 2009-07-29"},{"type":"language","subtag":"kfo","description":"Koro (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"kfp","description":"Korwa","added":" 2009-07-29"},{"type":"language","subtag":"kfq","description":"Korku","added":" 2009-07-29"},{"type":"language","subtag":"kfr","description":"Kachhi, Kutchi","added":" 2009-07-29"},{"type":"language","subtag":"kfs","description":"Bilaspuri","added":" 2009-07-29"},{"type":"language","subtag":"kft","description":"Kanjari","added":" 2009-07-29"},{"type":"language","subtag":"kfu","description":"Katkari","added":" 2009-07-29"},{"type":"language","subtag":"kfv","description":"Kurmukar","added":" 2009-07-29"},{"type":"language","subtag":"kfw","description":"Kharam Naga","added":" 2009-07-29"},{"type":"language","subtag":"kfx","description":"Kullu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"kfy","description":"Kumaoni","added":" 2009-07-29"},{"type":"language","subtag":"kfz","description":"Koromfe","added":" 2009-07-29"},{"type":"language","subtag":"kga","description":"Koyaga","added":" 2009-07-29"},{"type":"language","subtag":"kgb","description":"Kawe","added":" 2009-07-29"},{"type":"language","subtag":"kge","description":"Komering","added":" 2009-07-29"},{"type":"language","subtag":"kgf","description":"Kube","added":" 2009-07-29"},{"type":"language","subtag":"kgg","description":"Kusunda","added":" 2009-07-29"},{"type":"language","subtag":"kgi","description":"Selangor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kgj","description":"Gamale Kham","added":" 2009-07-29"},{"type":"language","subtag":"kgk","description":"Kaiwa","added":" 2009-07-29"},{"type":"language","subtag":"kgl","description":"Kunggari","added":" 2009-07-29"},{"type":"language","subtag":"kgm","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kgn","description":"Karingani","added":" 2009-07-29"},{"type":"language","subtag":"kgo","description":"Krongo","added":" 2009-07-29"},{"type":"language","subtag":"kgp","description":"Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"kgq","description":"Kamoro","added":" 2009-07-29"},{"type":"language","subtag":"kgr","description":"Abun","added":" 2009-07-29"},{"type":"language","subtag":"kgs","description":"Kumbainggar","added":" 2009-07-29"},{"type":"language","subtag":"kgt","description":"Somyev","added":" 2009-07-29"},{"type":"language","subtag":"kgu","description":"Kobol","added":" 2009-07-29"},{"type":"language","subtag":"kgv","description":"Karas","added":" 2009-07-29"},{"type":"language","subtag":"kgw","description":"Karon Dori","added":" 2009-07-29"},{"type":"language","subtag":"kgx","description":"Kamaru","added":" 2009-07-29"},{"type":"language","subtag":"kgy","description":"Kyerung","added":" 2009-07-29"},{"type":"language","subtag":"kha","description":"Khasi","added":" 2005-10-16"},{"type":"language","subtag":"khb","description":"Lu","added":" 2009-07-29"},{"type":"language","subtag":"khc","description":"Tukang Besi North","added":" 2009-07-29"},{"type":"language","subtag":"khd","description":"Badi Kanum","added":" 2009-07-29"},{"type":"language","subtag":"khe","description":"Korowai","added":" 2009-07-29"},{"type":"language","subtag":"khf","description":"Khuen","added":" 2009-07-29"},{"type":"language","subtag":"khg","description":"Khams Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"khh","description":"Kehu","added":" 2009-07-29"},{"type":"language","subtag":"khi","description":"Khoisan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"khj","description":"Kuturmi","added":" 2009-07-29"},{"type":"language","subtag":"khk","description":"Halh Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"khl","description":"Lusi","added":" 2009-07-29"},{"type":"language","subtag":"khn","description":"Khandesi","added":" 2009-07-29"},{"type":"language","subtag":"kho","description":"Khotanese, Sakan","added":" 2005-10-16"},{"type":"language","subtag":"khp","description":"Kapori, Kapauri","added":" 2009-07-29"},{"type":"language","subtag":"khq","description":"Koyra Chiini Songhay","added":" 2009-07-29"},{"type":"language","subtag":"khr","description":"Kharia","added":" 2009-07-29"},{"type":"language","subtag":"khs","description":"Kasua","added":" 2009-07-29"},{"type":"language","subtag":"kht","description":"Khamti","added":" 2009-07-29"},{"type":"language","subtag":"khu","description":"Nkhumbi","added":" 2009-07-29"},{"type":"language","subtag":"khv","description":"Khvarshi","added":" 2009-07-29"},{"type":"language","subtag":"khw","description":"Khowar","added":" 2009-07-29"},{"type":"language","subtag":"khx","description":"Kanu","added":" 2009-07-29"},{"type":"language","subtag":"khy","description":"Kele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"khz","description":"Keapara","added":" 2009-07-29"},{"type":"language","subtag":"kia","description":"Kim","added":" 2009-07-29"},{"type":"language","subtag":"kib","description":"Koalib","added":" 2009-07-29"},{"type":"language","subtag":"kic","description":"Kickapoo","added":" 2009-07-29"},{"type":"language","subtag":"kid","description":"Koshin","added":" 2009-07-29"},{"type":"language","subtag":"kie","description":"Kibet","added":" 2009-07-29"},{"type":"language","subtag":"kif","description":"Eastern Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kig","description":"Kimaama, Kimaghima","added":" 2009-07-29"},{"type":"language","subtag":"kih","description":"Kilmeri","added":" 2009-07-29"},{"type":"language","subtag":"kii","description":"Kitsai","added":" 2009-07-29"},{"type":"language","subtag":"kij","description":"Kilivila","added":" 2009-07-29"},{"type":"language","subtag":"kil","description":"Kariya","added":" 2009-07-29"},{"type":"language","subtag":"kim","description":"Karagas","added":" 2009-07-29"},{"type":"language","subtag":"kio","description":"Kiowa","added":" 2009-07-29"},{"type":"language","subtag":"kip","description":"Sheshi Kham","added":" 2009-07-29"},{"type":"language","subtag":"kiq","description":"Kosadle, Kosare","added":" 2009-07-29"},{"type":"language","subtag":"kis","description":"Kis","added":" 2009-07-29"},{"type":"language","subtag":"kit","description":"Agob","added":" 2009-07-29"},{"type":"language","subtag":"kiu","description":"Kirmanjki (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"kiv","description":"Kimbu","added":" 2009-07-29"},{"type":"language","subtag":"kiw","description":"Northeast Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kix","description":"Khiamniungan Naga","added":" 2009-07-29"},{"type":"language","subtag":"kiy","description":"Kirikiri","added":" 2009-07-29"},{"type":"language","subtag":"kiz","description":"Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kja","description":"Mlap","added":" 2009-07-29"},{"type":"language","subtag":"kjb","description":"Q\'anjob\'al, Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"kjc","description":"Coastal Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjd","description":"Southern Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kje","description":"Kisar","added":" 2009-07-29"},{"type":"language","subtag":"kjf","description":"Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"kjg","description":"Khmu","added":" 2009-07-29"},{"type":"language","subtag":"kjh","description":"Khakas","added":" 2009-07-29"},{"type":"language","subtag":"kji","description":"Zabana","added":" 2009-07-29"},{"type":"language","subtag":"kjj","description":"Khinalugh","added":" 2009-07-29"},{"type":"language","subtag":"kjk","description":"Highland Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjl","description":"Western Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kjm","description":"Khang","added":" 2009-07-29"},{"type":"language","subtag":"kjn","description":"Kunjen","added":" 2009-07-29"},{"type":"language","subtag":"kjo","description":"Harijan Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kjp","description":"Pwo Eastern Karen","added":" 2009-07-29"},{"type":"language","subtag":"kjq","description":"Western Keres","added":" 2009-07-29"},{"type":"language","subtag":"kjr","description":"Kurudu","added":" 2009-07-29"},{"type":"language","subtag":"kjs","description":"East Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kjt","description":"Phrae Pwo Karen","added":" 2009-07-29"},{"type":"language","subtag":"kju","description":"Kashaya","added":" 2009-07-29"},{"type":"language","subtag":"kjv","description":"Kaikavian Literarylanguage","added":" 2015-02-12"},{"type":"language","subtag":"kjx","description":"Ramopa","added":" 2009-07-29"},{"type":"language","subtag":"kjy","description":"Erave","added":" 2009-07-29"},{"type":"language","subtag":"kjz","description":"Bumthangkha","added":" 2009-07-29"},{"type":"language","subtag":"kka","description":"Kakanda","added":" 2009-07-29"},{"type":"language","subtag":"kkb","description":"Kwerisa","added":" 2009-07-29"},{"type":"language","subtag":"kkc","description":"Odoodee","added":" 2009-07-29"},{"type":"language","subtag":"kkd","description":"Kinuku","added":" 2009-07-29"},{"type":"language","subtag":"kke","description":"Kakabe","added":" 2009-07-29"},{"type":"language","subtag":"kkf","description":"Kalaktang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"kkg","description":"Mabaka Valley Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kkh","description":"Khun","added":" 2009-07-29"},{"type":"language","subtag":"kki","description":"Kagulu","added":" 2009-07-29"},{"type":"language","subtag":"kkj","description":"Kako","added":" 2009-07-29"},{"type":"language","subtag":"kkk","description":"Kokota","added":" 2009-07-29"},{"type":"language","subtag":"kkl","description":"Kosarek Yale","added":" 2009-07-29"},{"type":"language","subtag":"kkm","description":"Kiong","added":" 2009-07-29"},{"type":"language","subtag":"kkn","description":"Kon Keu","added":" 2009-07-29"},{"type":"language","subtag":"kko","description":"Karko","added":" 2009-07-29"},{"type":"language","subtag":"kkp","description":"Gugubera","added":" 2009-07-29"},{"type":"language","subtag":"kkq","description":"Kaiku","added":" 2009-07-29"},{"type":"language","subtag":"kkr","description":"Kir-Balar","added":" 2009-07-29"},{"type":"language","subtag":"kks","description":"Giiwo","added":" 2009-07-29"},{"type":"language","subtag":"kkt","description":"Koi","added":" 2009-07-29"},{"type":"language","subtag":"kku","description":"Tumi","added":" 2009-07-29"},{"type":"language","subtag":"kkv","description":"Kangean","added":" 2009-07-29"},{"type":"language","subtag":"kkw","description":"Teke-Kukuya","added":" 2009-07-29"},{"type":"language","subtag":"kkx","description":"Kohin","added":" 2009-07-29"},{"type":"language","subtag":"kky","description":"Guguyimidjir","added":" 2009-07-29"},{"type":"language","subtag":"kkz","description":"Kaska","added":" 2009-07-29"},{"type":"language","subtag":"kla","description":"Klamath-Modoc","added":" 2009-07-29"},{"type":"language","subtag":"klb","description":"Kiliwa","added":" 2009-07-29"},{"type":"language","subtag":"klc","description":"Kolbila","added":" 2009-07-29"},{"type":"language","subtag":"kld","description":"Gamilaraay","added":" 2009-07-29"},{"type":"language","subtag":"kle","description":"Kulung (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"klf","description":"Kendeje","added":" 2009-07-29"},{"type":"language","subtag":"klg","description":"Tagakaulo","added":" 2009-07-29"},{"type":"language","subtag":"klh","description":"Weliki","added":" 2009-07-29"},{"type":"language","subtag":"kli","description":"Kalumpang","added":" 2009-07-29"},{"type":"language","subtag":"klj","description":"Turkic Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"klk","description":"Kono (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kll","description":"Kagan Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"klm","description":"Migum","added":" 2009-07-29"},{"type":"language","subtag":"kln","description":"Kalenjin","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"klo","description":"Kapya","added":" 2009-07-29"},{"type":"language","subtag":"klp","description":"Kamasa","added":" 2009-07-29"},{"type":"language","subtag":"klq","description":"Rumu","added":" 2009-07-29"},{"type":"language","subtag":"klr","description":"Khaling","added":" 2009-07-29"},{"type":"language","subtag":"kls","description":"Kalasha","added":" 2009-07-29"},{"type":"language","subtag":"klt","description":"Nukna","added":" 2009-07-29"},{"type":"language","subtag":"klu","description":"Klao","added":" 2009-07-29"},{"type":"language","subtag":"klv","description":"Maskelynes","added":" 2009-07-29"},{"type":"language","subtag":"klw","description":"Tado, Lindu","added":" 2009-07-29"},{"type":"language","subtag":"klx","description":"Koluwawa","added":" 2009-07-29"},{"type":"language","subtag":"kly","description":"Kalao","added":" 2009-07-29"},{"type":"language","subtag":"klz","description":"Kabola","added":" 2009-07-29"},{"type":"language","subtag":"kma","description":"Konni","added":" 2009-07-29"},{"type":"language","subtag":"kmb","description":"Kimbundu","added":" 2005-10-16"},{"type":"language","subtag":"kmc","description":"Southern Dong","added":" 2009-07-29"},{"type":"language","subtag":"kmd","description":"Majukayang Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kme","description":"Bakole","added":" 2009-07-29"},{"type":"language","subtag":"kmf","description":"Kare (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kmg","description":"Kate","added":" 2009-07-29"},{"type":"language","subtag":"kmh","description":"Kalam","added":" 2009-07-29"},{"type":"language","subtag":"kmi","description":"Kami (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kmj","description":"Kumarbhag Paharia","added":" 2009-07-29"},{"type":"language","subtag":"kmk","description":"Limos Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kml","description":"Tanudan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kmm","description":"Kom (India)","added":" 2009-07-29"},{"type":"language","subtag":"kmn","description":"Awtuw","added":" 2009-07-29"},{"type":"language","subtag":"kmo","description":"Kwoma","added":" 2009-07-29"},{"type":"language","subtag":"kmp","description":"Gimme","added":" 2009-07-29"},{"type":"language","subtag":"kmq","description":"Kwama","added":" 2009-07-29"},{"type":"language","subtag":"kmr","description":"Northern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"kms","description":"Kamasau","added":" 2009-07-29"},{"type":"language","subtag":"kmt","description":"Kemtuik","added":" 2009-07-29"},{"type":"language","subtag":"kmu","description":"Kanite","added":" 2009-07-29"},{"type":"language","subtag":"kmv","description":"Karipuna Creole French","added":" 2009-07-29"},{"type":"language","subtag":"kmw","description":"Komo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kmx","description":"Waboda","added":" 2009-07-29"},{"type":"language","subtag":"kmy","description":"Koma","added":" 2009-07-29"},{"type":"language","subtag":"kmz","description":"Khorasani Turkish","added":" 2009-07-29"},{"type":"language","subtag":"kna","description":"Dera (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"knb","description":"Lubuagan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"knc","description":"Central Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"knd","description":"Konda","added":" 2009-07-29"},{"type":"language","subtag":"kne","description":"Kankanaey","added":" 2009-07-29"},{"type":"language","subtag":"knf","description":"Mankanya","added":" 2009-07-29"},{"type":"language","subtag":"kng","description":"Koongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kni","description":"Kanufi","added":" 2009-07-29"},{"type":"language","subtag":"knj","description":"Western Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"knk","description":"Kuranko","added":" 2009-07-29"},{"type":"language","subtag":"knl","description":"Keninjal","added":" 2009-07-29"},{"type":"language","subtag":"knm","description":"Kanamari","added":" 2009-07-29"},{"type":"language","subtag":"knn","description":"Konkani (individual language)","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"kno","description":"Kono (Sierra Leone)","added":" 2009-07-29"},{"type":"language","subtag":"knp","description":"Kwanja","added":" 2009-07-29"},{"type":"language","subtag":"knq","description":"Kintaq","added":" 2009-07-29"},{"type":"language","subtag":"knr","description":"Kaningra","added":" 2009-07-29"},{"type":"language","subtag":"kns","description":"Kensiu","added":" 2009-07-29"},{"type":"language","subtag":"knt","description":"Panoan Katukina","added":" 2009-07-29"},{"type":"language","subtag":"knu","description":"Kono (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"knv","description":"Tabo","added":" 2009-07-29"},{"type":"language","subtag":"knw","description":"Kung-Ekoka","added":" 2009-07-29"},{"type":"language","subtag":"knx","description":"Kendayan, Salako","added":" 2009-07-29"},{"type":"language","subtag":"kny","description":"Kanyok","added":" 2009-07-29"},{"type":"language","subtag":"knz","description":"Kalamse","added":" 2009-07-29"},{"type":"language","subtag":"koa","description":"Konomala","added":" 2009-07-29"},{"type":"language","subtag":"koc","description":"Kpati","added":" 2009-07-29"},{"type":"language","subtag":"kod","description":"Kodi","added":" 2009-07-29"},{"type":"language","subtag":"koe","description":"Kacipo-Balesi","added":" 2009-07-29"},{"type":"language","subtag":"kof","description":"Kubi","added":" 2009-07-29"},{"type":"language","subtag":"kog","description":"Cogui, Kogi","added":" 2009-07-29"},{"type":"language","subtag":"koh","description":"Koyo","added":" 2009-07-29"},{"type":"language","subtag":"koi","description":"Komi-Permyak","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kok","description":"Konkani (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"kol","description":"Kol (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"koo","description":"Konzo","added":" 2009-07-29"},{"type":"language","subtag":"kop","description":"Waube","added":" 2009-07-29"},{"type":"language","subtag":"koq","description":"Kota (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"kos","description":"Kosraean","added":" 2005-10-16"},{"type":"language","subtag":"kot","description":"Lagwan","added":" 2009-07-29"},{"type":"language","subtag":"kou","description":"Koke","added":" 2009-07-29"},{"type":"language","subtag":"kov","description":"Kudu-Camo","added":" 2009-07-29"},{"type":"language","subtag":"kow","description":"Kugama","added":" 2009-07-29"},{"type":"language","subtag":"koy","description":"Koyukon","added":" 2009-07-29"},{"type":"language","subtag":"koz","description":"Korak","added":" 2009-07-29"},{"type":"language","subtag":"kpa","description":"Kutto","added":" 2009-07-29"},{"type":"language","subtag":"kpb","description":"Mullu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kpc","description":"Curripaco","added":" 2009-07-29"},{"type":"language","subtag":"kpd","description":"Koba","added":" 2009-07-29"},{"type":"language","subtag":"kpe","description":"Kpelle","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kpf","description":"Komba","added":" 2009-07-29"},{"type":"language","subtag":"kpg","description":"Kapingamarangi","added":" 2009-07-29"},{"type":"language","subtag":"kph","description":"Kplang","added":" 2009-07-29"},{"type":"language","subtag":"kpi","description":"Kofei","added":" 2009-07-29"},{"type":"language","subtag":"kpj","description":"Karaja","added":" 2009-07-29"},{"type":"language","subtag":"kpk","description":"Kpan","added":" 2009-07-29"},{"type":"language","subtag":"kpl","description":"Kpala","added":" 2009-07-29"},{"type":"language","subtag":"kpm","description":"Koho","added":" 2009-07-29"},{"type":"language","subtag":"kpn","description":"Kepkiriwat","added":" 2009-07-29"},{"type":"language","subtag":"kpo","description":"Ikposo","added":" 2009-07-29"},{"type":"language","subtag":"kpq","description":"Korupun-Sela","added":" 2009-07-29"},{"type":"language","subtag":"kpr","description":"Korafe-Yegha","added":" 2009-07-29"},{"type":"language","subtag":"kps","description":"Tehit","added":" 2009-07-29"},{"type":"language","subtag":"kpt","description":"Karata","added":" 2009-07-29"},{"type":"language","subtag":"kpu","description":"Kafoa","added":" 2009-07-29"},{"type":"language","subtag":"kpv","description":"Komi-Zyrian","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kpw","description":"Kobon","added":" 2009-07-29"},{"type":"language","subtag":"kpx","description":"Mountain Koiali","added":" 2009-07-29"},{"type":"language","subtag":"kpy","description":"Koryak","added":" 2009-07-29"},{"type":"language","subtag":"kpz","description":"Kupsabiny","added":" 2009-07-29"},{"type":"language","subtag":"kqa","description":"Mum","added":" 2009-07-29"},{"type":"language","subtag":"kqb","description":"Kovai","added":" 2009-07-29"},{"type":"language","subtag":"kqc","description":"Doromu-Koki","added":" 2009-07-29"},{"type":"language","subtag":"kqd","description":"Koy Sanjaq Surat","added":" 2009-07-29"},{"type":"language","subtag":"kqe","description":"Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"kqf","description":"Kakabai","added":" 2009-07-29"},{"type":"language","subtag":"kqg","description":"Khe","added":" 2009-07-29"},{"type":"language","subtag":"kqh","description":"Kisankasa","added":" 2009-07-29"},{"type":"language","subtag":"kqi","description":"Koitabu","added":" 2009-07-29"},{"type":"language","subtag":"kqj","description":"Koromira","added":" 2009-07-29"},{"type":"language","subtag":"kqk","description":"Kotafon Gbe","added":" 2009-07-29"},{"type":"language","subtag":"kql","description":"Kyenele","added":" 2009-07-29"},{"type":"language","subtag":"kqm","description":"Khisa","added":" 2009-07-29"},{"type":"language","subtag":"kqn","description":"Kaonde","added":" 2009-07-29"},{"type":"language","subtag":"kqo","description":"Eastern Krahn","added":" 2009-07-29"},{"type":"language","subtag":"kqp","description":"Kimre","added":" 2009-07-29"},{"type":"language","subtag":"kqq","description":"Krenak","added":" 2009-07-29"},{"type":"language","subtag":"kqr","description":"Kimaragang","added":" 2009-07-29"},{"type":"language","subtag":"kqs","description":"Northern Kissi","added":" 2009-07-29"},{"type":"language","subtag":"kqt","description":"Klias River Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"kqu","description":"Seroa","added":" 2009-07-29"},{"type":"language","subtag":"kqv","description":"Okolod","added":" 2009-07-29"},{"type":"language","subtag":"kqw","description":"Kandas","added":" 2009-07-29"},{"type":"language","subtag":"kqx","description":"Mser","added":" 2009-07-29"},{"type":"language","subtag":"kqy","description":"Koorete","added":" 2009-07-29"},{"type":"language","subtag":"kqz","description":"Korana","added":" 2009-07-29"},{"type":"language","subtag":"kra","description":"Kumhali","added":" 2009-07-29"},{"type":"language","subtag":"krb","description":"Karkin","added":" 2009-07-29"},{"type":"language","subtag":"krc","description":"Karachay-Balkar","added":" 2005-10-16"},{"type":"language","subtag":"krd","description":"Kairui-Midiki","added":" 2009-07-29"},{"type":"language","subtag":"kre","description":"Panara","added":" 2009-07-29"},{"type":"language","subtag":"krf","description":"Koro (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"krh","description":"Kurama","added":" 2009-07-29"},{"type":"language","subtag":"kri","description":"Krio","added":" 2009-07-29"},{"type":"language","subtag":"krj","description":"Kinaray-A","added":" 2009-07-29"},{"type":"language","subtag":"krk","description":"Kerek","added":" 2009-07-29"},{"type":"language","subtag":"krl","description":"Karelian","added":" 2006-03-08"},{"type":"language","subtag":"krn","description":"Sapo","added":" 2009-07-29"},{"type":"language","subtag":"kro","description":"Kru Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"krp","description":"Korop","added":" 2009-07-29"},{"type":"language","subtag":"krr","description":"Krung","added":" 2009-07-29"},{"type":"language","subtag":"krs","description":"Gbaya (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"krt","description":"Tumari Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kru","description":"Kurukh","added":" 2005-10-16"},{"type":"language","subtag":"krv","description":"Kavet","added":" 2009-07-29"},{"type":"language","subtag":"krw","description":"Western Krahn","added":" 2009-07-29"},{"type":"language","subtag":"krx","description":"Karon","added":" 2009-07-29"},{"type":"language","subtag":"kry","description":"Kryts","added":" 2009-07-29"},{"type":"language","subtag":"krz","description":"Sota Kanum","added":" 2009-07-29"},{"type":"language","subtag":"ksa","description":"Shuwa-Zamani","added":" 2009-07-29"},{"type":"language","subtag":"ksb","description":"Shambala","added":" 2009-07-29"},{"type":"language","subtag":"ksc","description":"Southern Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"ksd","description":"Kuanua","added":" 2009-07-29"},{"type":"language","subtag":"kse","description":"Kuni","added":" 2009-07-29"},{"type":"language","subtag":"ksf","description":"Bafia","added":" 2009-07-29"},{"type":"language","subtag":"ksg","description":"Kusaghe","added":" 2009-07-29"},{"type":"language","subtag":"ksh","description":"Kolsch","added":" 2009-07-29"},{"type":"language","subtag":"ksi","description":"Krisa, I\'saka","added":" 2009-07-29"},{"type":"language","subtag":"ksj","description":"Uare","added":" 2009-07-29"},{"type":"language","subtag":"ksk","description":"Kansa","added":" 2009-07-29"},{"type":"language","subtag":"ksl","description":"Kumalu","added":" 2009-07-29"},{"type":"language","subtag":"ksm","description":"Kumba","added":" 2009-07-29"},{"type":"language","subtag":"ksn","description":"Kasiguranin","added":" 2009-07-29"},{"type":"language","subtag":"kso","description":"Kofa","added":" 2009-07-29"},{"type":"language","subtag":"ksp","description":"Kaba","added":" 2009-07-29"},{"type":"language","subtag":"ksq","description":"Kwaami","added":" 2009-07-29"},{"type":"language","subtag":"ksr","description":"Borong","added":" 2009-07-29"},{"type":"language","subtag":"kss","description":"Southern Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kst","description":"Winye","added":" 2009-07-29"},{"type":"language","subtag":"ksu","description":"Khamyang","added":" 2009-07-29"},{"type":"language","subtag":"ksv","description":"Kusu","added":" 2009-07-29"},{"type":"language","subtag":"ksw","description":"S\'gaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"ksx","description":"Kedang","added":" 2009-07-29"},{"type":"language","subtag":"ksy","description":"Kharia Thar","added":" 2009-07-29"},{"type":"language","subtag":"ksz","description":"Kodaku","added":" 2009-07-29"},{"type":"language","subtag":"kta","description":"Katua","added":" 2009-07-29"},{"type":"language","subtag":"ktb","description":"Kambaata","added":" 2009-07-29"},{"type":"language","subtag":"ktc","description":"Kholok","added":" 2009-07-29"},{"type":"language","subtag":"ktd","description":"Kokata","added":" 2009-07-29"},{"type":"language","subtag":"kte","description":"Nubri","added":" 2009-07-29"},{"type":"language","subtag":"ktf","description":"Kwami","added":" 2009-07-29"},{"type":"language","subtag":"ktg","description":"Kalkutung","added":" 2009-07-29"},{"type":"language","subtag":"kth","description":"Karanga","added":" 2009-07-29"},{"type":"language","subtag":"kti","description":"North Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktj","description":"Plapo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"ktk","description":"Kaniet","added":" 2009-07-29"},{"type":"language","subtag":"ktl","description":"Koroshi","added":" 2009-07-29"},{"type":"language","subtag":"ktm","description":"Kurti","added":" 2009-07-29"},{"type":"language","subtag":"ktn","description":"Karitiana","added":" 2009-07-29"},{"type":"language","subtag":"kto","description":"Kuot","added":" 2009-07-29"},{"type":"language","subtag":"ktp","description":"Kaduo","added":" 2009-07-29"},{"type":"language","subtag":"ktq","description":"Katabaga","added":" 2009-07-29"},{"type":"language","subtag":"kts","description":"South Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktt","description":"Ketum","added":" 2009-07-29"},{"type":"language","subtag":"ktu","description":"Kituba (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ktv","description":"Eastern Katu","added":" 2009-07-29"},{"type":"language","subtag":"ktw","description":"Kato","added":" 2009-07-29"},{"type":"language","subtag":"ktx","description":"Kaxarari","added":" 2009-07-29"},{"type":"language","subtag":"kty","description":"Kango (Bas-Uele District)","added":" 2009-07-29"},{"type":"language","subtag":"ktz","description":"Ju/\'hoan","added":" 2009-07-29"},{"type":"language","subtag":"kub","description":"Kutep","added":" 2009-07-29"},{"type":"language","subtag":"kuc","description":"Kwinsu","added":" 2009-07-29"},{"type":"language","subtag":"kud","description":"\'Auhelawa","added":" 2009-07-29"},{"type":"language","subtag":"kue","description":"Kuman (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kuf","description":"Western Katu","added":" 2009-07-29"},{"type":"language","subtag":"kug","description":"Kupa","added":" 2009-07-29"},{"type":"language","subtag":"kuh","description":"Kushi","added":" 2009-07-29"},{"type":"language","subtag":"kui","description":"Kuikuro-Kalapalo","added":" 2009-07-29"},{"type":"language","subtag":"kuj","description":"Kuria","added":" 2009-07-29"},{"type":"language","subtag":"kuk","description":"Kepo\'","added":" 2009-07-29"},{"type":"language","subtag":"kul","description":"Kulere","added":" 2009-07-29"},{"type":"language","subtag":"kum","description":"Kumyk","added":" 2005-10-16"},{"type":"language","subtag":"kun","description":"Kunama","added":" 2009-07-29"},{"type":"language","subtag":"kuo","description":"Kumukio","added":" 2009-07-29"},{"type":"language","subtag":"kup","description":"Kunimaipa","added":" 2009-07-29"},{"type":"language","subtag":"kuq","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kus","description":"Kusaal","added":" 2009-07-29"},{"type":"language","subtag":"kut","description":"Kutenai","added":" 2005-10-16"},{"type":"language","subtag":"kuu","description":"Upper Kuskokwim","added":" 2009-07-29"},{"type":"language","subtag":"kuv","description":"Kur","added":" 2009-07-29"},{"type":"language","subtag":"kuw","description":"Kpagua","added":" 2009-07-29"},{"type":"language","subtag":"kux","description":"Kukatja","added":" 2009-07-29"},{"type":"language","subtag":"kuy","description":"Kuuku-Ya\'u","added":" 2009-07-29"},{"type":"language","subtag":"kuz","description":"Kunza","added":" 2009-07-29"},{"type":"language","subtag":"kva","description":"Bagvalal","added":" 2009-07-29"},{"type":"language","subtag":"kvb","description":"Kubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvc","description":"Kove","added":" 2009-07-29"},{"type":"language","subtag":"kvd","description":"Kui (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kve","description":"Kalabakan","added":" 2009-07-29"},{"type":"language","subtag":"kvf","description":"Kabalai","added":" 2009-07-29"},{"type":"language","subtag":"kvg","description":"Kuni-Boazi","added":" 2009-07-29"},{"type":"language","subtag":"kvh","description":"Komodo","added":" 2009-07-29"},{"type":"language","subtag":"kvi","description":"Kwang","added":" 2009-07-29"},{"type":"language","subtag":"kvj","description":"Psikye","added":" 2009-07-29"},{"type":"language","subtag":"kvk","description":"Korean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kvl","description":"Kayaw","added":" 2009-07-29"},{"type":"language","subtag":"kvm","description":"Kendem","added":" 2009-07-29"},{"type":"language","subtag":"kvn","description":"Border Kuna","added":" 2009-07-29"},{"type":"language","subtag":"kvo","description":"Dobel","added":" 2009-07-29"},{"type":"language","subtag":"kvp","description":"Kompane","added":" 2009-07-29"},{"type":"language","subtag":"kvq","description":"Geba Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvr","description":"Kerinci","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvt","description":"Lahta Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvu","description":"Yinbaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvv","description":"Kola","added":" 2009-07-29"},{"type":"language","subtag":"kvw","description":"Wersing","added":" 2009-07-29"},{"type":"language","subtag":"kvx","description":"Parkari Koli","added":" 2009-07-29"},{"type":"language","subtag":"kvy","description":"Yintale Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvz","description":"Tsakwambo, Tsaukambo","added":" 2009-07-29"},{"type":"language","subtag":"kwa","description":"Daw","added":" 2009-07-29"},{"type":"language","subtag":"kwb","description":"Kwa","added":" 2009-07-29"},{"type":"language","subtag":"kwc","description":"Likwala","added":" 2009-07-29"},{"type":"language","subtag":"kwd","description":"Kwaio","added":" 2009-07-29"},{"type":"language","subtag":"kwe","description":"Kwerba","added":" 2009-07-29"},{"type":"language","subtag":"kwf","description":"Kwara\'ae","added":" 2009-07-29"},{"type":"language","subtag":"kwg","description":"Sara Kaba Deme","added":" 2009-07-29"},{"type":"language","subtag":"kwh","description":"Kowiai","added":" 2009-07-29"},{"type":"language","subtag":"kwi","description":"Awa-Cuaiquer","added":" 2009-07-29"},{"type":"language","subtag":"kwj","description":"Kwanga","added":" 2009-07-29"},{"type":"language","subtag":"kwk","description":"Kwakiutl","added":" 2009-07-29"},{"type":"language","subtag":"kwl","description":"Kofyar","added":" 2009-07-29"},{"type":"language","subtag":"kwm","description":"Kwambi","added":" 2009-07-29"},{"type":"language","subtag":"kwn","description":"Kwangali","added":" 2009-07-29"},{"type":"language","subtag":"kwo","description":"Kwomtari","added":" 2009-07-29"},{"type":"language","subtag":"kwp","description":"Kodia","added":" 2009-07-29"},{"type":"language","subtag":"kwr","description":"Kwer","added":" 2009-07-29"},{"type":"language","subtag":"kws","description":"Kwese","added":" 2009-07-29"},{"type":"language","subtag":"kwt","description":"Kwesten","added":" 2009-07-29"},{"type":"language","subtag":"kwu","description":"Kwakum","added":" 2009-07-29"},{"type":"language","subtag":"kwv","description":"Sara Kaba Naa","added":" 2009-07-29"},{"type":"language","subtag":"kww","description":"Kwinti","added":" 2009-07-29"},{"type":"language","subtag":"kwx","description":"Khirwar","added":" 2009-07-29"},{"type":"language","subtag":"kwy","description":"San Salvador Kongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kwz","description":"Kwadi","added":" 2009-07-29"},{"type":"language","subtag":"kxa","description":"Kairiru","added":" 2009-07-29"},{"type":"language","subtag":"kxb","description":"Krobu","added":" 2009-07-29"},{"type":"language","subtag":"kxc","description":"Konso, Khonso","added":" 2009-07-29"},{"type":"language","subtag":"kxd","description":"Brunei","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kxf","description":"Manumanaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxh","description":"Karo (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"kxi","description":"Keningau Murut","added":" 2009-07-29"},{"type":"language","subtag":"kxj","description":"Kulfa","added":" 2009-07-29"},{"type":"language","subtag":"kxk","description":"Zayein Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxl","description":"Nepali Kurux","added":" 2009-07-29"},{"type":"language","subtag":"kxm","description":"Northern Khmer","added":" 2009-07-29"},{"type":"language","subtag":"kxn","description":"Kanowit-Tanjong Melanau","added":" 2009-07-29"},{"type":"language","subtag":"kxo","description":"Kanoe","added":" 2009-07-29"},{"type":"language","subtag":"kxp","description":"Wadiyara Koli","added":" 2009-07-29"},{"type":"language","subtag":"kxq","description":"Smarky Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kxr","description":"Koro (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kxs","description":"Kangjia","added":" 2009-07-29"},{"type":"language","subtag":"kxt","description":"Koiwat","added":" 2009-07-29"},{"type":"language","subtag":"kxu","description":"Kui (India)","added":" 2009-07-29"},{"type":"language","subtag":"kxv","description":"Kuvi","added":" 2009-07-29"},{"type":"language","subtag":"kxw","description":"Konai","added":" 2009-07-29"},{"type":"language","subtag":"kxx","description":"Likuba","added":" 2009-07-29"},{"type":"language","subtag":"kxy","description":"Kayong","added":" 2009-07-29"},{"type":"language","subtag":"kxz","description":"Kerewo","added":" 2009-07-29"},{"type":"language","subtag":"kya","description":"Kwaya","added":" 2009-07-29"},{"type":"language","subtag":"kyb","description":"Butbut Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kyc","description":"Kyaka","added":" 2009-07-29"},{"type":"language","subtag":"kyd","description":"Karey","added":" 2009-07-29"},{"type":"language","subtag":"kye","description":"Krache","added":" 2009-07-29"},{"type":"language","subtag":"kyf","description":"Kouya","added":" 2009-07-29"},{"type":"language","subtag":"kyg","description":"Keyagana","added":" 2009-07-29"},{"type":"language","subtag":"kyh","description":"Karok","added":" 2009-07-29"},{"type":"language","subtag":"kyi","description":"Kiput","added":" 2009-07-29"},{"type":"language","subtag":"kyj","description":"Karao","added":" 2009-07-29"},{"type":"language","subtag":"kyk","description":"Kamayo","added":" 2009-07-29"},{"type":"language","subtag":"kyl","description":"Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"kym","description":"Kpatili","added":" 2009-07-29"},{"type":"language","subtag":"kyn","description":"Northern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"kyo","description":"Kelon","added":" 2009-07-29"},{"type":"language","subtag":"kyp","description":"Kang","added":" 2009-07-29"},{"type":"language","subtag":"kyq","description":"Kenga","added":" 2009-07-29"},{"type":"language","subtag":"kyr","description":"Kuruaya","added":" 2009-07-29"},{"type":"language","subtag":"kys","description":"Baram Kayan","added":" 2009-07-29"},{"type":"language","subtag":"kyt","description":"Kayagar","added":" 2009-07-29"},{"type":"language","subtag":"kyu","description":"Western Kayah","added":" 2009-07-29"},{"type":"language","subtag":"kyv","description":"Kayort","added":" 2009-07-29"},{"type":"language","subtag":"kyw","description":"Kudmali","added":" 2009-07-29"},{"type":"language","subtag":"kyx","description":"Rapoisi","added":" 2009-07-29"},{"type":"language","subtag":"kyy","description":"Kambaira","added":" 2009-07-29"},{"type":"language","subtag":"kyz","description":"Kayabi","added":" 2009-07-29"},{"type":"language","subtag":"kza","description":"Western Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"kzb","description":"Kaibobo","added":" 2009-07-29"},{"type":"language","subtag":"kzc","description":"Bondoukou Kulango","added":" 2009-07-29"},{"type":"language","subtag":"kzd","description":"Kadai","added":" 2009-07-29"},{"type":"language","subtag":"kze","description":"Kosena","added":" 2009-07-29"},{"type":"language","subtag":"kzf","description":"Da\'a Kaili","added":" 2009-07-29"},{"type":"language","subtag":"kzg","description":"Kikai","added":" 2009-07-29"},{"type":"language","subtag":"kzi","description":"Kelabit","added":" 2009-07-29"},{"type":"language","subtag":"kzk","description":"Kazukuru","added":" 2009-07-29"},{"type":"language","subtag":"kzl","description":"Kayeli","added":" 2009-07-29"},{"type":"language","subtag":"kzm","description":"Kais","added":" 2009-07-29"},{"type":"language","subtag":"kzn","description":"Kokola","added":" 2009-07-29"},{"type":"language","subtag":"kzo","description":"Kaningi","added":" 2009-07-29"},{"type":"language","subtag":"kzp","description":"Kaidipang","added":" 2009-07-29"},{"type":"language","subtag":"kzq","description":"Kaike","added":" 2009-07-29"},{"type":"language","subtag":"kzr","description":"Karang","added":" 2009-07-29"},{"type":"language","subtag":"kzs","description":"Sugut Dusun","added":" 2009-07-29"},{"type":"language","subtag":"kzu","description":"Kayupulau","added":" 2009-07-29"},{"type":"language","subtag":"kzv","description":"Komyandaret","added":" 2009-07-29"},{"type":"language","subtag":"kzw","description":"Kariri-Xoco","added":" 2009-07-29"},{"type":"language","subtag":"kzx","description":"Kamarian","added":" 2009-07-29"},{"type":"language","subtag":"kzy","description":"Kango (Tshopo District)","added":" 2009-07-29"},{"type":"language","subtag":"kzz","description":"Kalabra","added":" 2009-07-29"},{"type":"language","subtag":"laa","description":"Southern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"lab","description":"Linear A","added":" 2009-07-29"},{"type":"language","subtag":"lac","description":"Lacandon","added":" 2009-07-29"},{"type":"language","subtag":"lad","description":"Ladino","added":" 2005-10-16"},{"type":"language","subtag":"lae","description":"Pattani","added":" 2009-07-29"},{"type":"language","subtag":"laf","description":"Lafofa","added":" 2009-07-29"},{"type":"language","subtag":"lag","description":"Langi","added":" 2009-07-29"},{"type":"language","subtag":"lah","description":"Lahnda","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"lai","description":"Lambya","added":" 2009-07-29"},{"type":"language","subtag":"laj","description":"Lango (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"lak","description":"Laka (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"lal","description":"Lalia","added":" 2009-07-29"},{"type":"language","subtag":"lam","description":"Lamba","added":" 2005-10-16"},{"type":"language","subtag":"lan","description":"Laru","added":" 2009-07-29"},{"type":"language","subtag":"lap","description":"Laka (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"laq","description":"Qabiao","added":" 2009-07-29"},{"type":"language","subtag":"lar","description":"Larteh","added":" 2009-07-29"},{"type":"language","subtag":"las","description":"Lama (Togo)","added":" 2009-07-29"},{"type":"language","subtag":"lau","description":"Laba","added":" 2009-07-29"},{"type":"language","subtag":"law","description":"Lauje","added":" 2009-07-29"},{"type":"language","subtag":"lax","description":"Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"lay","description":"Lama Bai","added":" 2009-07-29"},{"type":"language","subtag":"laz","description":"Aribwatsa","added":" 2009-07-29"},{"type":"language","subtag":"lba","description":"Lui","added":" 2009-07-29"},{"type":"language","subtag":"lbb","description":"Label","added":" 2009-07-29"},{"type":"language","subtag":"lbc","description":"Lakkia","added":" 2009-07-29"},{"type":"language","subtag":"lbe","description":"Lak","added":" 2009-07-29"},{"type":"language","subtag":"lbf","description":"Tinani","added":" 2009-07-29"},{"type":"language","subtag":"lbg","description":"Laopang","added":" 2009-07-29"},{"type":"language","subtag":"lbi","description":"La\'bi","added":" 2009-07-29"},{"type":"language","subtag":"lbj","description":"Ladakhi","added":" 2009-07-29"},{"type":"language","subtag":"lbk","description":"Central Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"lbl","description":"Libon Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"lbm","description":"Lodhi","added":" 2009-07-29"},{"type":"language","subtag":"lbn","description":"Lamet","added":" 2009-07-29"},{"type":"language","subtag":"lbo","description":"Laven","added":" 2009-07-29"},{"type":"language","subtag":"lbq","description":"Wampar","added":" 2009-07-29"},{"type":"language","subtag":"lbr","description":"Lohorung","added":" 2009-07-29"},{"type":"language","subtag":"lbs","description":"Libyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lbt","description":"Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lbu","description":"Labu","added":" 2009-07-29"},{"type":"language","subtag":"lbv","description":"Lavatbura-Lamusong","added":" 2009-07-29"},{"type":"language","subtag":"lbw","description":"Tolaki","added":" 2009-07-29"},{"type":"language","subtag":"lbx","description":"Lawangan","added":" 2009-07-29"},{"type":"language","subtag":"lby","description":"Lamu-Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lbz","description":"Lardil","added":" 2009-07-29"},{"type":"language","subtag":"lcc","description":"Legenyem","added":" 2009-07-29"},{"type":"language","subtag":"lcd","description":"Lola","added":" 2009-07-29"},{"type":"language","subtag":"lce","description":"Loncong, Sekak","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lcf","description":"Lubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lch","description":"Luchazi","added":" 2009-07-29"},{"type":"language","subtag":"lcl","description":"Lisela","added":" 2009-07-29"},{"type":"language","subtag":"lcm","description":"Tungag","added":" 2009-07-29"},{"type":"language","subtag":"lcp","description":"Western Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lcq","description":"Luhu","added":" 2009-07-29"},{"type":"language","subtag":"lcs","description":"Lisabata-Nuniali","added":" 2009-07-29"},{"type":"language","subtag":"lda","description":"Kla-Dan","added":" 2013-09-10"},{"type":"language","subtag":"ldb","description":"Duya","added":" 2009-07-29"},{"type":"language","subtag":"ldd","description":"Luri","added":" 2009-07-29"},{"type":"language","subtag":"ldg","description":"Lenyima","added":" 2009-07-29"},{"type":"language","subtag":"ldh","description":"Lamja-Dengsa-Tola","added":" 2009-07-29"},{"type":"language","subtag":"ldi","description":"Laari","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"ldj","description":"Lemoro","added":" 2009-07-29"},{"type":"language","subtag":"ldk","description":"Leelau","added":" 2009-07-29"},{"type":"language","subtag":"ldl","description":"Kaan","added":" 2009-07-29"},{"type":"language","subtag":"ldm","description":"Landoma","added":" 2009-07-29"},{"type":"language","subtag":"ldn","description":"Laadan","added":" 2009-07-29"},{"type":"language","subtag":"ldo","description":"Loo","added":" 2009-07-29"},{"type":"language","subtag":"ldp","description":"Tso","added":" 2009-07-29"},{"type":"language","subtag":"ldq","description":"Lufu","added":" 2009-07-29"},{"type":"language","subtag":"lea","description":"Lega-Shabunda","added":" 2009-07-29"},{"type":"language","subtag":"leb","description":"Lala-Bisa","added":" 2009-07-29"},{"type":"language","subtag":"lec","description":"Leco","added":" 2009-07-29"},{"type":"language","subtag":"led","description":"Lendu","added":" 2009-07-29"},{"type":"language","subtag":"lee","description":"Lyele","added":" 2009-07-29"},{"type":"language","subtag":"lef","description":"Lelemi","added":" 2009-07-29"},{"type":"language","subtag":"leh","description":"Lenje","added":" 2009-07-29"},{"type":"language","subtag":"lei","description":"Lemio","added":" 2009-07-29"},{"type":"language","subtag":"lej","description":"Lengola","added":" 2009-07-29"},{"type":"language","subtag":"lek","description":"Leipon","added":" 2009-07-29"},{"type":"language","subtag":"lel","description":"Lele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"lem","description":"Nomaande","added":" 2009-07-29"},{"type":"language","subtag":"len","description":"Lenca","added":" 2009-07-29"},{"type":"language","subtag":"leo","description":"Leti (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"lep","description":"Lepcha","added":" 2009-07-29"},{"type":"language","subtag":"leq","description":"Lembena","added":" 2009-07-29"},{"type":"language","subtag":"ler","description":"Lenkau","added":" 2009-07-29"},{"type":"language","subtag":"les","description":"Lese","added":" 2009-07-29"},{"type":"language","subtag":"let","description":"Lesing-Gelimi, Amio-Gelimi","added":" 2009-07-29"},{"type":"language","subtag":"leu","description":"Kara (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lev","description":"Lamma","added":" 2009-07-29"},{"type":"language","subtag":"lew","description":"Ledo Kaili","added":" 2009-07-29"},{"type":"language","subtag":"lex","description":"Luang","added":" 2009-07-29"},{"type":"language","subtag":"ley","description":"Lemolang","added":" 2009-07-29"},{"type":"language","subtag":"lez","description":"Lezghian","added":" 2005-10-16"},{"type":"language","subtag":"lfa","description":"Lefa","added":" 2009-07-29"},{"type":"language","subtag":"lfn","description":"Lingua Franca Nova","added":" 2009-07-29"},{"type":"language","subtag":"lga","description":"Lungga","added":" 2009-07-29"},{"type":"language","subtag":"lgb","description":"Laghu","added":" 2009-07-29"},{"type":"language","subtag":"lgg","description":"Lugbara","added":" 2009-07-29"},{"type":"language","subtag":"lgh","description":"Laghuu","added":" 2009-07-29"},{"type":"language","subtag":"lgi","description":"Lengilu","added":" 2009-07-29"},{"type":"language","subtag":"lgk","description":"Lingarak, Neverver","added":" 2009-07-29"},{"type":"language","subtag":"lgl","description":"Wala","added":" 2009-07-29"},{"type":"language","subtag":"lgm","description":"Lega-Mwenga","added":" 2009-07-29"},{"type":"language","subtag":"lgn","description":"T\'apo, Opuuo","added":" 2009-07-29"},{"type":"language","subtag":"lgq","description":"Logba","added":" 2009-07-29"},{"type":"language","subtag":"lgr","description":"Lengo","added":" 2009-07-29"},{"type":"language","subtag":"lgt","description":"Pahi","added":" 2009-07-29"},{"type":"language","subtag":"lgu","description":"Longgu","added":" 2009-07-29"},{"type":"language","subtag":"lgz","description":"Ligenza","added":" 2009-07-29"},{"type":"language","subtag":"lha","description":"Laha (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"lhh","description":"Laha (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"lhi","description":"Lahu Shi","added":" 2009-07-29"},{"type":"language","subtag":"lhl","description":"Lahul Lohar","added":" 2009-07-29"},{"type":"language","subtag":"lhm","description":"Lhomi","added":" 2009-07-29"},{"type":"language","subtag":"lhn","description":"Lahanan","added":" 2009-07-29"},{"type":"language","subtag":"lhp","description":"Lhokpu","added":" 2009-07-29"},{"type":"language","subtag":"lhs","description":"Mlahso","added":" 2009-07-29"},{"type":"language","subtag":"lht","description":"Lo-Toga","added":" 2009-07-29"},{"type":"language","subtag":"lhu","description":"Lahu","added":" 2009-07-29"},{"type":"language","subtag":"lia","description":"West-Central Limba","added":" 2009-07-29"},{"type":"language","subtag":"lib","description":"Likum","added":" 2009-07-29"},{"type":"language","subtag":"lic","description":"Hlai","added":" 2009-07-29"},{"type":"language","subtag":"lid","description":"Nyindrou","added":" 2009-07-29"},{"type":"language","subtag":"lie","description":"Likila","added":" 2009-07-29"},{"type":"language","subtag":"lif","description":"Limbu","added":" 2009-07-29"},{"type":"language","subtag":"lig","description":"Ligbi","added":" 2009-07-29"},{"type":"language","subtag":"lih","description":"Lihir","added":" 2009-07-29"},{"type":"language","subtag":"lij","description":"Ligurian","added":" 2009-07-29"},{"type":"language","subtag":"lik","description":"Lika","added":" 2009-07-29"},{"type":"language","subtag":"lil","description":"Lillooet","added":" 2009-07-29"},{"type":"language","subtag":"lio","description":"Liki","added":" 2009-07-29"},{"type":"language","subtag":"lip","description":"Sekpele","added":" 2009-07-29"},{"type":"language","subtag":"liq","description":"Libido","added":" 2009-07-29"},{"type":"language","subtag":"lir","description":"Liberian English","added":" 2009-07-29"},{"type":"language","subtag":"lis","description":"Lisu","added":" 2009-07-29"},{"type":"language","subtag":"liu","description":"Logorik","added":" 2009-07-29"},{"type":"language","subtag":"liv","description":"Liv","added":" 2009-07-29"},{"type":"language","subtag":"liw","description":"Col","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lix","description":"Liabuku","added":" 2009-07-29"},{"type":"language","subtag":"liy","description":"Banda-Bambari","added":" 2009-07-29"},{"type":"language","subtag":"liz","description":"Libinza","added":" 2009-07-29"},{"type":"language","subtag":"lja","description":"Golpa","added":" 2013-09-10"},{"type":"language","subtag":"lje","description":"Rampi","added":" 2009-07-29"},{"type":"language","subtag":"lji","description":"Laiyolo","added":" 2009-07-29"},{"type":"language","subtag":"ljl","description":"Li\'o","added":" 2009-07-29"},{"type":"language","subtag":"ljp","description":"Lampung Api","added":" 2009-07-29"},{"type":"language","subtag":"ljw","description":"Yirandali","added":" 2013-09-10"},{"type":"language","subtag":"ljx","description":"Yuru","added":" 2013-09-10"},{"type":"language","subtag":"lka","description":"Lakalei","added":" 2009-07-29"},{"type":"language","subtag":"lkb","description":"Kabras, Lukabaras","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkc","description":"Kucong","added":" 2009-07-29"},{"type":"language","subtag":"lkd","description":"Lakonde","added":" 2009-07-29"},{"type":"language","subtag":"lke","description":"Kenyi","added":" 2009-07-29"},{"type":"language","subtag":"lkh","description":"Lakha","added":" 2009-07-29"},{"type":"language","subtag":"lki","description":"Laki","added":" 2009-07-29"},{"type":"language","subtag":"lkj","description":"Remun","added":" 2009-07-29"},{"type":"language","subtag":"lkl","description":"Laeko-Libuat","added":" 2009-07-29"},{"type":"language","subtag":"lkm","description":"Kalaamaya","added":" 2013-09-10"},{"type":"language","subtag":"lkn","description":"Lakon, Vure","added":" 2009-07-29"},{"type":"language","subtag":"lko","description":"Khayo, Olukhayo","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkr","description":"Pari","added":" 2009-07-29"},{"type":"language","subtag":"lks","description":"Kisa, Olushisa","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkt","description":"Lakota","added":" 2009-07-29"},{"type":"language","subtag":"lku","description":"Kungkari","added":" 2013-09-10"},{"type":"language","subtag":"lky","description":"Lokoya","added":" 2009-07-29"},{"type":"language","subtag":"lla","description":"Lala-Roba","added":" 2009-07-29"},{"type":"language","subtag":"llb","description":"Lolo","added":" 2009-07-29"},{"type":"language","subtag":"llc","description":"Lele (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lld","description":"Ladin","added":" 2009-07-29"},{"type":"language","subtag":"lle","description":"Lele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"llf","description":"Hermit","added":" 2009-07-29"},{"type":"language","subtag":"llg","description":"Lole","added":" 2009-07-29"},{"type":"language","subtag":"llh","description":"Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lli","description":"Teke-Laali","added":" 2009-07-29"},{"type":"language","subtag":"llj","description":"Ladji Ladji","added":" 2012-08-12"},{"type":"language","subtag":"llk","description":"Lelak","added":" 2009-07-29"},{"type":"language","subtag":"lll","description":"Lilau","added":" 2009-07-29"},{"type":"language","subtag":"llm","description":"Lasalimu","added":" 2009-07-29"},{"type":"language","subtag":"lln","description":"Lele (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"llo","description":"Khlor","added":" 2009-07-29"},{"type":"language","subtag":"llp","description":"North Efate","added":" 2009-07-29"},{"type":"language","subtag":"llq","description":"Lolak","added":" 2009-07-29"},{"type":"language","subtag":"lls","description":"Lithuanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"llu","description":"Lau","added":" 2009-07-29"},{"type":"language","subtag":"llx","description":"Lauan","added":" 2009-07-29"},{"type":"language","subtag":"lma","description":"East Limba","added":" 2009-07-29"},{"type":"language","subtag":"lmb","description":"Merei","added":" 2009-07-29"},{"type":"language","subtag":"lmc","description":"Limilngan","added":" 2009-07-29"},{"type":"language","subtag":"lmd","description":"Lumun","added":" 2009-07-29"},{"type":"language","subtag":"lme","description":"Peve","added":" 2009-07-29"},{"type":"language","subtag":"lmf","description":"South Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmg","description":"Lamogai","added":" 2009-07-29"},{"type":"language","subtag":"lmh","description":"Lambichhong","added":" 2009-07-29"},{"type":"language","subtag":"lmi","description":"Lombi","added":" 2009-07-29"},{"type":"language","subtag":"lmj","description":"West Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmk","description":"Lamkang","added":" 2009-07-29"},{"type":"language","subtag":"lml","description":"Hano","added":" 2009-07-29"},{"type":"language","subtag":"lmn","description":"Lambadi","added":" 2009-07-29"},{"type":"language","subtag":"lmo","description":"Lombard","added":" 2009-07-29"},{"type":"language","subtag":"lmp","description":"Limbum","added":" 2009-07-29"},{"type":"language","subtag":"lmq","description":"Lamatuka","added":" 2009-07-29"},{"type":"language","subtag":"lmr","description":"Lamalera","added":" 2009-07-29"},{"type":"language","subtag":"lmu","description":"Lamenu","added":" 2009-07-29"},{"type":"language","subtag":"lmv","description":"Lomaiviti","added":" 2009-07-29"},{"type":"language","subtag":"lmw","description":"Lake Miwok","added":" 2009-07-29"},{"type":"language","subtag":"lmx","description":"Laimbue","added":" 2009-07-29"},{"type":"language","subtag":"lmy","description":"Lamboya","added":" 2009-07-29"},{"type":"language","subtag":"lmz","description":"Lumbee","added":" 2009-07-29"},{"type":"language","subtag":"lna","description":"Langbashe","added":" 2009-07-29"},{"type":"language","subtag":"lnb","description":"Mbalanhu","added":" 2009-07-29"},{"type":"language","subtag":"lnd","description":"Lundayeh, Lun Bawang","added":" 2009-07-29"},{"type":"language","subtag":"lng","description":"Langobardic","added":" 2009-07-29"},{"type":"language","subtag":"lnh","description":"Lanoh","added":" 2009-07-29"},{"type":"language","subtag":"lni","description":"Daantanai\'","added":" 2009-07-29"},{"type":"language","subtag":"lnj","description":"Leningitij","added":" 2009-07-29"},{"type":"language","subtag":"lnl","description":"South Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"lnm","description":"Langam","added":" 2009-07-29"},{"type":"language","subtag":"lnn","description":"Lorediakarkar","added":" 2009-07-29"},{"type":"language","subtag":"lno","description":"Lango (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"lns","description":"Lamnso\'","added":" 2009-07-29"},{"type":"language","subtag":"lnu","description":"Longuda","added":" 2009-07-29"},{"type":"language","subtag":"lnw","description":"Lanima","added":" 2013-09-10"},{"type":"language","subtag":"lnz","description":"Lonzo","added":" 2009-07-29"},{"type":"language","subtag":"loa","description":"Loloda","added":" 2009-07-29"},{"type":"language","subtag":"lob","description":"Lobi","added":" 2009-07-29"},{"type":"language","subtag":"loc","description":"Inonhan","added":" 2009-07-29"},{"type":"language","subtag":"loe","description":"Saluan","added":" 2009-07-29"},{"type":"language","subtag":"lof","description":"Logol","added":" 2009-07-29"},{"type":"language","subtag":"log","description":"Logo","added":" 2009-07-29"},{"type":"language","subtag":"loh","description":"Narim","added":" 2009-07-29"},{"type":"language","subtag":"loi","description":"Loma (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"loj","description":"Lou","added":" 2009-07-29"},{"type":"language","subtag":"lok","description":"Loko","added":" 2009-07-29"},{"type":"language","subtag":"lol","description":"Mongo","added":" 2005-10-16"},{"type":"language","subtag":"lom","description":"Loma (Liberia)","added":" 2009-07-29"},{"type":"language","subtag":"lon","description":"Malawi Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"loo","description":"Lombo","added":" 2009-07-29"},{"type":"language","subtag":"lop","description":"Lopa","added":" 2009-07-29"},{"type":"language","subtag":"loq","description":"Lobala","added":" 2009-07-29"},{"type":"language","subtag":"lor","description":"Teen","added":" 2009-07-29"},{"type":"language","subtag":"los","description":"Loniu","added":" 2009-07-29"},{"type":"language","subtag":"lot","description":"Otuho","added":" 2009-07-29"},{"type":"language","subtag":"lou","description":"Louisiana Creole","added":" 2009-07-29"},{"type":"language","subtag":"lov","description":"Lopi","added":" 2009-07-29"},{"type":"language","subtag":"low","description":"Tampias Lobu","added":" 2009-07-29"},{"type":"language","subtag":"lox","description":"Loun","added":" 2009-07-29"},{"type":"language","subtag":"loy","description":"Loke","added":" 2009-07-29"},{"type":"language","subtag":"loz","description":"Lozi","added":" 2005-10-16"},{"type":"language","subtag":"lpa","description":"Lelepa","added":" 2009-07-29"},{"type":"language","subtag":"lpe","description":"Lepki","added":" 2009-07-29"},{"type":"language","subtag":"lpn","description":"Long Phuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"lpo","description":"Lipo","added":" 2009-07-29"},{"type":"language","subtag":"lpx","description":"Lopit","added":" 2009-07-29"},{"type":"language","subtag":"lra","description":"Rara Bakati\'","added":" 2009-07-29"},{"type":"language","subtag":"lrc","description":"Northern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lre","description":"Laurentian","added":" 2009-07-29"},{"type":"language","subtag":"lrg","description":"Laragia","added":" 2009-07-29"},{"type":"language","subtag":"lri","description":"Marachi, Olumarachi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrk","description":"Loarki","added":" 2009-07-29"},{"type":"language","subtag":"lrl","description":"Lari","added":" 2009-07-29"},{"type":"language","subtag":"lrm","description":"Marama, Olumarama","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrn","description":"Lorang","added":" 2009-07-29"},{"type":"language","subtag":"lro","description":"Laro","added":" 2009-07-29"},{"type":"language","subtag":"lrr","description":"Southern Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"lrt","description":"Larantuka Malay","added":" 2009-07-29"},{"type":"language","subtag":"lrv","description":"Larevat","added":" 2009-07-29"},{"type":"language","subtag":"lrz","description":"Lemerig","added":" 2009-07-29"},{"type":"language","subtag":"lsa","description":"Lasgerdi","added":" 2009-07-29"},{"type":"language","subtag":"lsd","description":"Lishana Deni","added":" 2009-07-29"},{"type":"language","subtag":"lse","description":"Lusengo","added":" 2009-07-29"},{"type":"language","subtag":"lsh","description":"Lish","added":" 2009-07-29"},{"type":"language","subtag":"lsi","description":"Lashi","added":" 2009-07-29"},{"type":"language","subtag":"lsl","description":"Latvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsm","description":"Saamia, Olusamia","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lso","description":"Laos Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsp","description":"Panamanian Sign Language, Lengua de Senas Panamenas","added":" 2009-07-29"},{"type":"language","subtag":"lsr","description":"Aruop","added":" 2009-07-29"},{"type":"language","subtag":"lss","description":"Lasi","added":" 2009-07-29"},{"type":"language","subtag":"lst","description":"Trinidad and Tobago Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsy","description":"Mauritian Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"ltc","description":"Late Middle Chinese","added":" 2009-07-29"},{"type":"language","subtag":"ltg","description":"Latgalian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lth","description":"Thur","added":" 2017-02-23"},{"type":"language","subtag":"lti","description":"Leti (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"ltn","description":"Latunde","added":" 2009-07-29"},{"type":"language","subtag":"lto","description":"Tsotso, Olutsotso","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lts","description":"Tachoni, Lutachoni","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"ltu","description":"Latu","added":" 2009-07-29"},{"type":"language","subtag":"lua","description":"Luba-Lulua","added":" 2005-10-16"},{"type":"language","subtag":"luc","description":"Aringa","added":" 2009-07-29"},{"type":"language","subtag":"lud","description":"Ludian","added":" 2009-07-29"},{"type":"language","subtag":"lue","description":"Luvale","added":" 2009-07-29"},{"type":"language","subtag":"luf","description":"Laua","added":" 2009-07-29"},{"type":"language","subtag":"lui","description":"Luiseno","added":" 2005-10-16"},{"type":"language","subtag":"luj","description":"Luna","added":" 2009-07-29"},{"type":"language","subtag":"luk","description":"Lunanakha","added":" 2009-07-29"},{"type":"language","subtag":"lul","description":"Olu\'bo","added":" 2009-07-29"},{"type":"language","subtag":"lum","description":"Luimbi","added":" 2009-07-29"},{"type":"language","subtag":"lun","description":"Lunda","added":" 2005-10-16"},{"type":"language","subtag":"luo","description":"Luo (Kenya and Tanzania), Dholuo","added":" 2005-10-16"},{"type":"language","subtag":"lup","description":"Lumbu","added":" 2009-07-29"},{"type":"language","subtag":"luq","description":"Lucumi","added":" 2009-07-29"},{"type":"language","subtag":"lur","description":"Laura","added":" 2009-07-29"},{"type":"language","subtag":"lus","description":"Lushai","added":" 2005-10-16"},{"type":"language","subtag":"lut","description":"Lushootseed","added":" 2009-07-29"},{"type":"language","subtag":"luu","description":"Lumba-Yakkha","added":" 2009-07-29"},{"type":"language","subtag":"luv","description":"Luwati","added":" 2009-07-29"},{"type":"language","subtag":"luw","description":"Luo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"luy","description":"Luyia, Oluluyia","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"luz","description":"Southern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lva","description":"Maku\'a","added":" 2009-07-29"},{"type":"language","subtag":"lvk","description":"Lavukaleve","added":" 2009-07-29"},{"type":"language","subtag":"lvs","description":"Standard Latvian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lvu","description":"Levuka","added":" 2009-07-29"},{"type":"language","subtag":"lwa","description":"Lwalu","added":" 2009-07-29"},{"type":"language","subtag":"lwe","description":"Lewo Eleng","added":" 2009-07-29"},{"type":"language","subtag":"lwg","description":"Wanga, Oluwanga","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lwh","description":"White Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lwl","description":"Eastern Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lwm","description":"Laomian","added":" 2009-07-29"},{"type":"language","subtag":"lwo","description":"Luwo","added":" 2009-07-29"},{"type":"language","subtag":"lws","description":"Malawian Sign Language","added":" 2018-03-08"},{"type":"language","subtag":"lwt","description":"Lewotobi","added":" 2009-07-29"},{"type":"language","subtag":"lwu","description":"Lawu","added":" 2013-09-10"},{"type":"language","subtag":"lww","description":"Lewo","added":" 2009-07-29"},{"type":"language","subtag":"lya","description":"Layakha","added":" 2009-07-29"},{"type":"language","subtag":"lyg","description":"Lyngngam","added":" 2009-07-29"},{"type":"language","subtag":"lyn","description":"Luyana","added":" 2009-07-29"},{"type":"language","subtag":"lzh","description":"Literary Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"lzl","description":"Litzlitz","added":" 2009-07-29"},{"type":"language","subtag":"lzn","description":"Leinong Naga","added":" 2009-07-29"},{"type":"language","subtag":"lzz","description":"Laz","added":" 2009-07-29"},{"type":"language","subtag":"maa","description":"San Jeronimo Tecoatl Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mab","description":"Yutanduchi Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mad","description":"Madurese","added":" 2005-10-16"},{"type":"language","subtag":"mae","description":"Bo-Rukul","added":" 2009-07-29"},{"type":"language","subtag":"maf","description":"Mafa","added":" 2009-07-29"},{"type":"language","subtag":"mag","description":"Magahi","added":" 2005-10-16"},{"type":"language","subtag":"mai","description":"Maithili","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"maj","description":"Jalapa De Diaz Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mak","description":"Makasar","added":" 2005-10-16"},{"type":"language","subtag":"mam","description":"Mam","added":" 2009-07-29"},{"type":"language","subtag":"man","description":"Mandingo, Manding","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"map","description":"Austronesian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"maq","description":"Chiquihuitlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mas","description":"Masai","added":" 2005-10-16"},{"type":"language","subtag":"mat","description":"San Francisco Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"mau","description":"Huautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mav","description":"Satere-Mawe","added":" 2009-07-29"},{"type":"language","subtag":"maw","description":"Mampruli","added":" 2009-07-29"},{"type":"language","subtag":"max","description":"North Moluccan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"maz","description":"Central Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mba","description":"Higaonon","added":" 2009-07-29"},{"type":"language","subtag":"mbb","description":"Western Bukidnon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbc","description":"Macushi","added":" 2009-07-29"},{"type":"language","subtag":"mbd","description":"Dibabawon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbe","description":"Molale","added":" 2009-07-29"},{"type":"language","subtag":"mbf","description":"Baba Malay","added":" 2009-07-29"},{"type":"language","subtag":"mbh","description":"Mangseng","added":" 2009-07-29"},{"type":"language","subtag":"mbi","description":"Ilianen Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbj","description":"Nadeb","added":" 2009-07-29"},{"type":"language","subtag":"mbk","description":"Malol","added":" 2009-07-29"},{"type":"language","subtag":"mbl","description":"Maxakali","added":" 2009-07-29"},{"type":"language","subtag":"mbm","description":"Ombamba","added":" 2009-07-29"},{"type":"language","subtag":"mbn","description":"Macaguan","added":" 2009-07-29"},{"type":"language","subtag":"mbo","description":"Mbo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mbp","description":"Malayo","added":" 2009-07-29"},{"type":"language","subtag":"mbq","description":"Maisin","added":" 2009-07-29"},{"type":"language","subtag":"mbr","description":"Nukak Maku","added":" 2009-07-29"},{"type":"language","subtag":"mbs","description":"Sarangani Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbt","description":"Matigsalug Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbu","description":"Mbula-Bwazza","added":" 2009-07-29"},{"type":"language","subtag":"mbv","description":"Mbulungish","added":" 2009-07-29"},{"type":"language","subtag":"mbw","description":"Maring","added":" 2009-07-29"},{"type":"language","subtag":"mbx","description":"Mari (East Sepik Province)","added":" 2009-07-29"},{"type":"language","subtag":"mby","description":"Memoni","added":" 2009-07-29"},{"type":"language","subtag":"mbz","description":"Amoltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mca","description":"Maca","added":" 2009-07-29"},{"type":"language","subtag":"mcb","description":"Machiguenga","added":" 2009-07-29"},{"type":"language","subtag":"mcc","description":"Bitur","added":" 2009-07-29"},{"type":"language","subtag":"mcd","description":"Sharanahua","added":" 2009-07-29"},{"type":"language","subtag":"mce","description":"Itundujia Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mcf","description":"Matses","added":" 2009-07-29"},{"type":"language","subtag":"mcg","description":"Mapoyo","added":" 2009-07-29"},{"type":"language","subtag":"mch","description":"Maquiritari","added":" 2009-07-29"},{"type":"language","subtag":"mci","description":"Mese","added":" 2009-07-29"},{"type":"language","subtag":"mcj","description":"Mvanip","added":" 2009-07-29"},{"type":"language","subtag":"mck","description":"Mbunda","added":" 2009-07-29"},{"type":"language","subtag":"mcl","description":"Macaguaje","added":" 2009-07-29"},{"type":"language","subtag":"mcm","description":"Malaccan Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"mcn","description":"Masana","added":" 2009-07-29"},{"type":"language","subtag":"mco","description":"Coatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mcp","description":"Makaa","added":" 2009-07-29"},{"type":"language","subtag":"mcq","description":"Ese","added":" 2009-07-29"},{"type":"language","subtag":"mcr","description":"Menya","added":" 2009-07-29"},{"type":"language","subtag":"mcs","description":"Mambai","added":" 2009-07-29"},{"type":"language","subtag":"mct","description":"Mengisa","added":" 2009-07-29"},{"type":"language","subtag":"mcu","description":"Cameroon Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mcv","description":"Minanibai","added":" 2009-07-29"},{"type":"language","subtag":"mcw","description":"Mawa (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mcx","description":"Mpiemo","added":" 2009-07-29"},{"type":"language","subtag":"mcy","description":"South Watut","added":" 2009-07-29"},{"type":"language","subtag":"mcz","description":"Mawan","added":" 2009-07-29"},{"type":"language","subtag":"mda","description":"Mada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"mdb","description":"Morigi","added":" 2009-07-29"},{"type":"language","subtag":"mdc","description":"Male (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdd","description":"Mbum","added":" 2009-07-29"},{"type":"language","subtag":"mde","description":"Maba (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mdf","description":"Moksha","added":" 2005-10-16"},{"type":"language","subtag":"mdg","description":"Massalat","added":" 2009-07-29"},{"type":"language","subtag":"mdh","description":"Maguindanaon","added":" 2009-07-29"},{"type":"language","subtag":"mdi","description":"Mamvu","added":" 2009-07-29"},{"type":"language","subtag":"mdj","description":"Mangbetu","added":" 2009-07-29"},{"type":"language","subtag":"mdk","description":"Mangbutu","added":" 2009-07-29"},{"type":"language","subtag":"mdl","description":"Maltese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mdm","description":"Mayogo","added":" 2009-07-29"},{"type":"language","subtag":"mdn","description":"Mbati","added":" 2009-07-29"},{"type":"language","subtag":"mdp","description":"Mbala","added":" 2009-07-29"},{"type":"language","subtag":"mdq","description":"Mbole","added":" 2009-07-29"},{"type":"language","subtag":"mdr","description":"Mandar","added":" 2005-10-16"},{"type":"language","subtag":"mds","description":"Maria (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdt","description":"Mbere","added":" 2009-07-29"},{"type":"language","subtag":"mdu","description":"Mboko","added":" 2009-07-29"},{"type":"language","subtag":"mdv","description":"Santa Lucia Monteverde Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mdw","description":"Mbosi","added":" 2009-07-29"},{"type":"language","subtag":"mdx","description":"Dizin","added":" 2009-07-29"},{"type":"language","subtag":"mdy","description":"Male (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"mdz","description":"Surui Do Para","added":" 2009-07-29"},{"type":"language","subtag":"mea","description":"Menka","added":" 2009-07-29"},{"type":"language","subtag":"meb","description":"Ikobi","added":" 2009-07-29"},{"type":"language","subtag":"mec","description":"Mara","added":" 2009-07-29"},{"type":"language","subtag":"med","description":"Melpa","added":" 2009-07-29"},{"type":"language","subtag":"mee","description":"Mengen","added":" 2009-07-29"},{"type":"language","subtag":"mef","description":"Megam","added":" 2009-07-29"},{"type":"language","subtag":"meh","description":"Southwestern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mei","description":"Midob","added":" 2009-07-29"},{"type":"language","subtag":"mej","description":"Meyah","added":" 2009-07-29"},{"type":"language","subtag":"mek","description":"Mekeo","added":" 2009-07-29"},{"type":"language","subtag":"mel","description":"Central Melanau","added":" 2009-07-29"},{"type":"language","subtag":"mem","description":"Mangala","added":" 2009-07-29"},{"type":"language","subtag":"men","description":"Mende (Sierra Leone)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"meo","description":"Kedah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mep","description":"Miriwung","added":" 2009-07-29"},{"type":"language","subtag":"meq","description":"Merey","added":" 2009-07-29"},{"type":"language","subtag":"mer","description":"Meru","added":" 2009-07-29"},{"type":"language","subtag":"mes","description":"Masmaje","added":" 2009-07-29"},{"type":"language","subtag":"met","description":"Mato","added":" 2009-07-29"},{"type":"language","subtag":"meu","description":"Motu","added":" 2009-07-29"},{"type":"language","subtag":"mev","description":"Mano","added":" 2009-07-29"},{"type":"language","subtag":"mew","description":"Maaka","added":" 2009-07-29"},{"type":"language","subtag":"mey","description":"Hassaniyya","added":" 2009-07-29"},{"type":"language","subtag":"mez","description":"Menominee","added":" 2009-07-29"},{"type":"language","subtag":"mfa","description":"Pattani Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfb","description":"Bangka","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfc","description":"Mba","added":" 2009-07-29"},{"type":"language","subtag":"mfd","description":"Mendankwe-Nkwen","added":" 2009-07-29"},{"type":"language","subtag":"mfe","description":"Morisyen","added":" 2009-07-29"},{"type":"language","subtag":"mff","description":"Naki","added":" 2009-07-29"},{"type":"language","subtag":"mfg","description":"Mogofin","added":" 2009-07-29"},{"type":"language","subtag":"mfh","description":"Matal","added":" 2009-07-29"},{"type":"language","subtag":"mfi","description":"Wandala","added":" 2009-07-29"},{"type":"language","subtag":"mfj","description":"Mefele","added":" 2009-07-29"},{"type":"language","subtag":"mfk","description":"North Mofu","added":" 2009-07-29"},{"type":"language","subtag":"mfl","description":"Putai","added":" 2009-07-29"},{"type":"language","subtag":"mfm","description":"Marghi South","added":" 2009-07-29"},{"type":"language","subtag":"mfn","description":"Cross River Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"mfo","description":"Mbe","added":" 2009-07-29"},{"type":"language","subtag":"mfp","description":"Makassar Malay","added":" 2009-07-29"},{"type":"language","subtag":"mfq","description":"Moba","added":" 2009-07-29"},{"type":"language","subtag":"mfr","description":"Marithiel","added":" 2009-07-29"},{"type":"language","subtag":"mfs","description":"Mexican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mft","description":"Mokerang","added":" 2009-07-29"},{"type":"language","subtag":"mfu","description":"Mbwela","added":" 2009-07-29"},{"type":"language","subtag":"mfv","description":"Mandjak","added":" 2009-07-29"},{"type":"language","subtag":"mfw","description":"Mulaha","added":" 2009-07-29"},{"type":"language","subtag":"mfx","description":"Melo","added":" 2009-07-29"},{"type":"language","subtag":"mfy","description":"Mayo","added":" 2009-07-29"},{"type":"language","subtag":"mfz","description":"Mabaan","added":" 2009-07-29"},{"type":"language","subtag":"mga","description":"Middle Irish (900-1200)","added":" 2005-10-16"},{"type":"language","subtag":"mgb","description":"Mararit","added":" 2009-07-29"},{"type":"language","subtag":"mgc","description":"Morokodo","added":" 2009-07-29"},{"type":"language","subtag":"mgd","description":"Moru","added":" 2009-07-29"},{"type":"language","subtag":"mge","description":"Mango","added":" 2009-07-29"},{"type":"language","subtag":"mgf","description":"Maklew","added":" 2009-07-29"},{"type":"language","subtag":"mgg","description":"Mpumpong","added":" 2009-07-29"},{"type":"language","subtag":"mgh","description":"Makhuwa-Meetto","added":" 2009-07-29"},{"type":"language","subtag":"mgi","description":"Lijili","added":" 2009-07-29"},{"type":"language","subtag":"mgj","description":"Abureni","added":" 2009-07-29"},{"type":"language","subtag":"mgk","description":"Mawes","added":" 2009-07-29"},{"type":"language","subtag":"mgl","description":"Maleu-Kilenge","added":" 2009-07-29"},{"type":"language","subtag":"mgm","description":"Mambae","added":" 2009-07-29"},{"type":"language","subtag":"mgn","description":"Mbangi","added":" 2009-07-29"},{"type":"language","subtag":"mgo","description":"Meta\'","added":" 2009-07-29"},{"type":"language","subtag":"mgp","description":"Eastern Magar","added":" 2009-07-29"},{"type":"language","subtag":"mgq","description":"Malila","added":" 2009-07-29"},{"type":"language","subtag":"mgr","description":"Mambwe-Lungu","added":" 2009-07-29"},{"type":"language","subtag":"mgs","description":"Manda (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"mgt","description":"Mongol","added":" 2009-07-29"},{"type":"language","subtag":"mgu","description":"Mailu","added":" 2009-07-29"},{"type":"language","subtag":"mgv","description":"Matengo","added":" 2009-07-29"},{"type":"language","subtag":"mgw","description":"Matumbi","added":" 2009-07-29"},{"type":"language","subtag":"mgy","description":"Mbunga","added":" 2009-07-29"},{"type":"language","subtag":"mgz","description":"Mbugwe","added":" 2009-07-29"},{"type":"language","subtag":"mha","description":"Manda (India)","added":" 2009-07-29"},{"type":"language","subtag":"mhb","description":"Mahongwe","added":" 2009-07-29"},{"type":"language","subtag":"mhc","description":"Mocho","added":" 2009-07-29"},{"type":"language","subtag":"mhd","description":"Mbugu","added":" 2009-07-29"},{"type":"language","subtag":"mhe","description":"Besisi, Mah Meri","added":" 2009-07-29"},{"type":"language","subtag":"mhf","description":"Mamaa","added":" 2009-07-29"},{"type":"language","subtag":"mhg","description":"Margu","added":" 2009-07-29"},{"type":"language","subtag":"mhi","description":"Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"mhj","description":"Mogholi","added":" 2009-07-29"},{"type":"language","subtag":"mhk","description":"Mungaka","added":" 2009-07-29"},{"type":"language","subtag":"mhl","description":"Mauwake","added":" 2009-07-29"},{"type":"language","subtag":"mhm","description":"Makhuwa-Moniga","added":" 2009-07-29"},{"type":"language","subtag":"mhn","description":"Mocheno","added":" 2009-07-29"},{"type":"language","subtag":"mho","description":"Mashi (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"mhp","description":"Balinese Malay","added":" 2009-07-29"},{"type":"language","subtag":"mhq","description":"Mandan","added":" 2009-07-29"},{"type":"language","subtag":"mhr","description":"Eastern Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mhs","description":"Buru (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mht","description":"Mandahuaca","added":" 2009-07-29"},{"type":"language","subtag":"mhu","description":"Digaro-Mishmi, Darang Deng","added":" 2009-07-29"},{"type":"language","subtag":"mhw","description":"Mbukushu","added":" 2009-07-29"},{"type":"language","subtag":"mhx","description":"Maru, Lhaovo","added":" 2009-07-29"},{"type":"language","subtag":"mhy","description":"Ma\'anyan","added":" 2009-07-29"},{"type":"language","subtag":"mhz","description":"Mor (Mor Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mia","description":"Miami","added":" 2009-07-29"},{"type":"language","subtag":"mib","description":"Atatlahuca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mic","description":"Mi\'kmaq, Micmac","added":" 2005-10-16"},{"type":"language","subtag":"mid","description":"Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mie","description":"Ocotepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mif","description":"Mofu-Gudur","added":" 2009-07-29"},{"type":"language","subtag":"mig","description":"San Miguel El Grande Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mih","description":"Chayuco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mii","description":"Chigmecatitlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mij","description":"Abar, Mungbam","added":" 2009-07-29"},{"type":"language","subtag":"mik","description":"Mikasuki","added":" 2009-07-29"},{"type":"language","subtag":"mil","description":"Penoles Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mim","description":"Alacatlatzala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"min","description":"Minangkabau","added":" 2005-10-16","macrolanguage":"ms"},{"type":"language","subtag":"mio","description":"Pinotepa Nacional Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mip","description":"Apasco-Apoala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miq","description":"Miskito","added":" 2009-07-29"},{"type":"language","subtag":"mir","description":"Isthmus Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mis","description":"Uncoded Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mit","description":"Southern Puebla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miu","description":"Cacaloxtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miw","description":"Akoye","added":" 2009-07-29"},{"type":"language","subtag":"mix","description":"Mixtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miy","description":"Ayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miz","description":"Coatzospan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjb","description":"Makalero","added":" 2016-05-30"},{"type":"language","subtag":"mjc","description":"San Juan Colorado Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjd","description":"Northwest Maidu","added":" 2009-07-29"},{"type":"language","subtag":"mje","description":"Muskum","added":" 2009-07-29"},{"type":"language","subtag":"mjg","description":"Tu","added":" 2009-07-29"},{"type":"language","subtag":"mjh","description":"Mwera (Nyasa)","added":" 2009-07-29"},{"type":"language","subtag":"mji","description":"Kim Mun","added":" 2009-07-29"},{"type":"language","subtag":"mjj","description":"Mawak","added":" 2009-07-29"},{"type":"language","subtag":"mjk","description":"Matukar","added":" 2009-07-29"},{"type":"language","subtag":"mjl","description":"Mandeali","added":" 2009-07-29"},{"type":"language","subtag":"mjm","description":"Medebur","added":" 2009-07-29"},{"type":"language","subtag":"mjn","description":"Ma (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mjo","description":"Malankuravan","added":" 2009-07-29"},{"type":"language","subtag":"mjp","description":"Malapandaram","added":" 2009-07-29"},{"type":"language","subtag":"mjq","description":"Malaryan","added":" 2009-07-29"},{"type":"language","subtag":"mjr","description":"Malavedan","added":" 2009-07-29"},{"type":"language","subtag":"mjs","description":"Miship","added":" 2009-07-29"},{"type":"language","subtag":"mjt","description":"Sauria Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mju","description":"Manna-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mjv","description":"Mannan","added":" 2009-07-29"},{"type":"language","subtag":"mjw","description":"Karbi","added":" 2009-07-29"},{"type":"language","subtag":"mjx","description":"Mahali","added":" 2009-07-29"},{"type":"language","subtag":"mjy","description":"Mahican","added":" 2009-07-29"},{"type":"language","subtag":"mjz","description":"Majhi","added":" 2009-07-29"},{"type":"language","subtag":"mka","description":"Mbre","added":" 2009-07-29"},{"type":"language","subtag":"mkb","description":"Mal Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mkc","description":"Siliput","added":" 2009-07-29"},{"type":"language","subtag":"mke","description":"Mawchi","added":" 2009-07-29"},{"type":"language","subtag":"mkf","description":"Miya","added":" 2009-07-29"},{"type":"language","subtag":"mkg","description":"Mak (China)","added":" 2009-07-29"},{"type":"language","subtag":"mkh","description":"Mon-Khmer Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mki","description":"Dhatki","added":" 2009-07-29"},{"type":"language","subtag":"mkj","description":"Mokilese","added":" 2009-07-29"},{"type":"language","subtag":"mkk","description":"Byep","added":" 2009-07-29"},{"type":"language","subtag":"mkl","description":"Mokole","added":" 2009-07-29"},{"type":"language","subtag":"mkm","description":"Moklen","added":" 2009-07-29"},{"type":"language","subtag":"mkn","description":"Kupang Malay","added":" 2009-07-29"},{"type":"language","subtag":"mko","description":"Mingang Doso","added":" 2009-07-29"},{"type":"language","subtag":"mkp","description":"Moikodi","added":" 2009-07-29"},{"type":"language","subtag":"mkq","description":"Bay Miwok","added":" 2009-07-29"},{"type":"language","subtag":"mkr","description":"Malas","added":" 2009-07-29"},{"type":"language","subtag":"mks","description":"Silacayoapan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mkt","description":"Vamale","added":" 2009-07-29"},{"type":"language","subtag":"mku","description":"Konyanka Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mkv","description":"Mafea","added":" 2009-07-29"},{"type":"language","subtag":"mkw","description":"Kituba (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mkx","description":"Kinamiging Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mky","description":"East Makian","added":" 2009-07-29"},{"type":"language","subtag":"mkz","description":"Makasae","added":" 2009-07-29"},{"type":"language","subtag":"mla","description":"Malo","added":" 2009-07-29"},{"type":"language","subtag":"mlb","description":"Mbule","added":" 2009-07-29"},{"type":"language","subtag":"mlc","description":"Cao Lan","added":" 2009-07-29"},{"type":"language","subtag":"mle","description":"Manambu","added":" 2009-07-29"},{"type":"language","subtag":"mlf","description":"Mal","added":" 2009-07-29"},{"type":"language","subtag":"mlh","description":"Mape","added":" 2009-07-29"},{"type":"language","subtag":"mli","description":"Malimpung","added":" 2009-07-29"},{"type":"language","subtag":"mlj","description":"Miltu","added":" 2009-07-29"},{"type":"language","subtag":"mlk","description":"Ilwana, Kiwilwana","added":" 2009-07-29"},{"type":"language","subtag":"mll","description":"Malua Bay","added":" 2009-07-29"},{"type":"language","subtag":"mlm","description":"Mulam","added":" 2009-07-29"},{"type":"language","subtag":"mln","description":"Malango","added":" 2009-07-29"},{"type":"language","subtag":"mlo","description":"Mlomp","added":" 2009-07-29"},{"type":"language","subtag":"mlp","description":"Bargam","added":" 2009-07-29"},{"type":"language","subtag":"mlq","description":"Western Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mlr","description":"Vame","added":" 2009-07-29"},{"type":"language","subtag":"mls","description":"Masalit","added":" 2009-07-29"},{"type":"language","subtag":"mlu","description":"To\'abaita","added":" 2009-07-29"},{"type":"language","subtag":"mlv","description":"Motlav, Mwotlap","added":" 2009-07-29"},{"type":"language","subtag":"mlw","description":"Moloko","added":" 2009-07-29"},{"type":"language","subtag":"mlx","description":"Malfaxal, Naha\'ai","added":" 2009-07-29"},{"type":"language","subtag":"mlz","description":"Malaynon","added":" 2009-07-29"},{"type":"language","subtag":"mma","description":"Mama","added":" 2009-07-29"},{"type":"language","subtag":"mmb","description":"Momina","added":" 2009-07-29"},{"type":"language","subtag":"mmc","description":"Michoacan Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mmd","description":"Maonan","added":" 2009-07-29"},{"type":"language","subtag":"mme","description":"Mae","added":" 2009-07-29"},{"type":"language","subtag":"mmf","description":"Mundat","added":" 2009-07-29"},{"type":"language","subtag":"mmg","description":"North Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"mmh","description":"Mehinaku","added":" 2009-07-29"},{"type":"language","subtag":"mmi","description":"Musar","added":" 2009-07-29"},{"type":"language","subtag":"mmj","description":"Majhwar","added":" 2009-07-29"},{"type":"language","subtag":"mmk","description":"Mukha-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mml","description":"Man Met","added":" 2009-07-29"},{"type":"language","subtag":"mmm","description":"Maii","added":" 2009-07-29"},{"type":"language","subtag":"mmn","description":"Mamanwa","added":" 2009-07-29"},{"type":"language","subtag":"mmo","description":"Mangga Buang","added":" 2009-07-29"},{"type":"language","subtag":"mmp","description":"Siawi","added":" 2009-07-29"},{"type":"language","subtag":"mmq","description":"Musak","added":" 2009-07-29"},{"type":"language","subtag":"mmr","description":"Western Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mmt","description":"Malalamai","added":" 2009-07-29"},{"type":"language","subtag":"mmu","description":"Mmaala","added":" 2009-07-29"},{"type":"language","subtag":"mmv","description":"Miriti","added":" 2009-07-29"},{"type":"language","subtag":"mmw","description":"Emae","added":" 2009-07-29"},{"type":"language","subtag":"mmx","description":"Madak","added":" 2009-07-29"},{"type":"language","subtag":"mmy","description":"Migaama","added":" 2009-07-29"},{"type":"language","subtag":"mmz","description":"Mabaale","added":" 2009-07-29"},{"type":"language","subtag":"mna","description":"Mbula","added":" 2009-07-29"},{"type":"language","subtag":"mnb","description":"Muna","added":" 2009-07-29"},{"type":"language","subtag":"mnc","description":"Manchu","added":" 2005-10-16"},{"type":"language","subtag":"mnd","description":"Monde","added":" 2009-07-29"},{"type":"language","subtag":"mne","description":"Naba","added":" 2009-07-29"},{"type":"language","subtag":"mnf","description":"Mundani","added":" 2009-07-29"},{"type":"language","subtag":"mng","description":"Eastern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mnh","description":"Mono (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mni","description":"Manipuri","added":" 2005-10-16"},{"type":"language","subtag":"mnj","description":"Munji","added":" 2009-07-29"},{"type":"language","subtag":"mnk","description":"Mandinka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mnl","description":"Tiale","added":" 2009-07-29"},{"type":"language","subtag":"mnm","description":"Mapena","added":" 2009-07-29"},{"type":"language","subtag":"mnn","description":"Southern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mno","description":"Manobo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mnp","description":"Min Bei Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"mnq","description":"Minriq","added":" 2009-07-29"},{"type":"language","subtag":"mnr","description":"Mono (USA)","added":" 2009-07-29"},{"type":"language","subtag":"mns","description":"Mansi","added":" 2009-07-29"},{"type":"language","subtag":"mnu","description":"Mer","added":" 2009-07-29"},{"type":"language","subtag":"mnv","description":"Rennell-Bellona","added":" 2009-07-29"},{"type":"language","subtag":"mnw","description":"Mon","added":" 2009-07-29"},{"type":"language","subtag":"mnx","description":"Manikion","added":" 2009-07-29"},{"type":"language","subtag":"mny","description":"Manyawa","added":" 2009-07-29"},{"type":"language","subtag":"mnz","description":"Moni","added":" 2009-07-29"},{"type":"language","subtag":"moa","description":"Mwan","added":" 2009-07-29"},{"type":"language","subtag":"moc","description":"Mocovi","added":" 2009-07-29"},{"type":"language","subtag":"mod","description":"Mobilian","added":" 2009-07-29"},{"type":"language","subtag":"moe","description":"Montagnais","added":" 2009-07-29"},{"type":"language","subtag":"mog","description":"Mongondow","added":" 2009-07-29"},{"type":"language","subtag":"moh","description":"Mohawk","added":" 2005-10-16"},{"type":"language","subtag":"moi","description":"Mboi","added":" 2009-07-29"},{"type":"language","subtag":"moj","description":"Monzombo","added":" 2009-07-29"},{"type":"language","subtag":"mok","description":"Morori","added":" 2009-07-29"},{"type":"language","subtag":"mom","description":"Mangue","added":" 2009-07-29"},{"type":"language","subtag":"moo","description":"Monom","added":" 2009-07-29"},{"type":"language","subtag":"mop","description":"Mopan Maya","added":" 2009-07-29"},{"type":"language","subtag":"moq","description":"Mor (Bomberai Peninsula)","added":" 2009-07-29"},{"type":"language","subtag":"mor","description":"Moro","added":" 2009-07-29"},{"type":"language","subtag":"mos","description":"Mossi","added":" 2005-10-16"},{"type":"language","subtag":"mot","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"mou","description":"Mogum","added":" 2009-07-29"},{"type":"language","subtag":"mov","description":"Mohave","added":" 2009-07-29"},{"type":"language","subtag":"mow","description":"Moi (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mox","description":"Molima","added":" 2009-07-29"},{"type":"language","subtag":"moy","description":"Shekkacho","added":" 2009-07-29"},{"type":"language","subtag":"moz","description":"Mukulu, Gergiko","added":" 2009-07-29"},{"type":"language","subtag":"mpa","description":"Mpoto","added":" 2009-07-29"},{"type":"language","subtag":"mpb","description":"Mullukmulluk","added":" 2009-07-29"},{"type":"language","subtag":"mpc","description":"Mangarayi","added":" 2009-07-29"},{"type":"language","subtag":"mpd","description":"Machinere","added":" 2009-07-29"},{"type":"language","subtag":"mpe","description":"Majang","added":" 2009-07-29"},{"type":"language","subtag":"mpg","description":"Marba","added":" 2009-07-29"},{"type":"language","subtag":"mph","description":"Maung","added":" 2009-07-29"},{"type":"language","subtag":"mpi","description":"Mpade","added":" 2009-07-29"},{"type":"language","subtag":"mpj","description":"Martu Wangka","added":" 2009-07-29"},{"type":"language","subtag":"mpk","description":"Mbara (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mpl","description":"Middle Watut","added":" 2009-07-29"},{"type":"language","subtag":"mpm","description":"Yosondua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mpn","description":"Mindiri","added":" 2009-07-29"},{"type":"language","subtag":"mpo","description":"Miu","added":" 2009-07-29"},{"type":"language","subtag":"mpp","description":"Migabac","added":" 2009-07-29"},{"type":"language","subtag":"mpq","description":"Matis","added":" 2009-07-29"},{"type":"language","subtag":"mpr","description":"Vangunu","added":" 2009-07-29"},{"type":"language","subtag":"mps","description":"Dadibi","added":" 2009-07-29"},{"type":"language","subtag":"mpt","description":"Mian","added":" 2009-07-29"},{"type":"language","subtag":"mpu","description":"Makurap","added":" 2009-07-29"},{"type":"language","subtag":"mpv","description":"Mungkip","added":" 2009-07-29"},{"type":"language","subtag":"mpw","description":"Mapidian","added":" 2009-07-29"},{"type":"language","subtag":"mpx","description":"Misima-Panaeati","added":" 2009-07-29"},{"type":"language","subtag":"mpy","description":"Mapia","added":" 2009-07-29"},{"type":"language","subtag":"mpz","description":"Mpi","added":" 2009-07-29"},{"type":"language","subtag":"mqa","description":"Maba (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mqb","description":"Mbuko","added":" 2009-07-29"},{"type":"language","subtag":"mqc","description":"Mangole","added":" 2009-07-29"},{"type":"language","subtag":"mqe","description":"Matepi","added":" 2009-07-29"},{"type":"language","subtag":"mqf","description":"Momuna","added":" 2009-07-29"},{"type":"language","subtag":"mqg","description":"Kota Bangun Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mqh","description":"Tlazoyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mqi","description":"Mariri","added":" 2009-07-29"},{"type":"language","subtag":"mqj","description":"Mamasa","added":" 2009-07-29"},{"type":"language","subtag":"mqk","description":"Rajah Kabunsuwan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mql","description":"Mbelime","added":" 2009-07-29"},{"type":"language","subtag":"mqm","description":"South Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mqn","description":"Moronene","added":" 2009-07-29"},{"type":"language","subtag":"mqo","description":"Modole","added":" 2009-07-29"},{"type":"language","subtag":"mqp","description":"Manipa","added":" 2009-07-29"},{"type":"language","subtag":"mqq","description":"Minokok","added":" 2009-07-29"},{"type":"language","subtag":"mqr","description":"Mander","added":" 2009-07-29"},{"type":"language","subtag":"mqs","description":"West Makian","added":" 2009-07-29"},{"type":"language","subtag":"mqt","description":"Mok","added":" 2009-07-29"},{"type":"language","subtag":"mqu","description":"Mandari","added":" 2009-07-29"},{"type":"language","subtag":"mqv","description":"Mosimo","added":" 2009-07-29"},{"type":"language","subtag":"mqw","description":"Murupi","added":" 2009-07-29"},{"type":"language","subtag":"mqx","description":"Mamuju","added":" 2009-07-29"},{"type":"language","subtag":"mqy","description":"Manggarai","added":" 2009-07-29"},{"type":"language","subtag":"mqz","description":"Pano","added":" 2009-07-29"},{"type":"language","subtag":"mra","description":"Mlabri","added":" 2009-07-29"},{"type":"language","subtag":"mrb","description":"Marino","added":" 2009-07-29"},{"type":"language","subtag":"mrc","description":"Maricopa","added":" 2009-07-29"},{"type":"language","subtag":"mrd","description":"Western Magar","added":" 2009-07-29"},{"type":"language","subtag":"mre","description":"Martha\'s Vineyard Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mrf","description":"Elseng","added":" 2009-07-29"},{"type":"language","subtag":"mrg","description":"Mising","added":" 2009-07-29"},{"type":"language","subtag":"mrh","description":"Mara Chin","added":" 2009-07-29"},{"type":"language","subtag":"mrj","description":"Western Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mrk","description":"Hmwaveke","added":" 2009-07-29"},{"type":"language","subtag":"mrl","description":"Mortlockese","added":" 2009-07-29"},{"type":"language","subtag":"mrm","description":"Merlav, Mwerlap","added":" 2009-07-29"},{"type":"language","subtag":"mrn","description":"Cheke Holo","added":" 2009-07-29"},{"type":"language","subtag":"mro","description":"Mru","added":" 2009-07-29"},{"type":"language","subtag":"mrp","description":"Morouas","added":" 2009-07-29"},{"type":"language","subtag":"mrq","description":"North Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mrr","description":"Maria (India)","added":" 2009-07-29"},{"type":"language","subtag":"mrs","description":"Maragus","added":" 2009-07-29"},{"type":"language","subtag":"mrt","description":"Marghi Central","added":" 2009-07-29"},{"type":"language","subtag":"mru","description":"Mono (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mrv","description":"Mangareva","added":" 2009-07-29"},{"type":"language","subtag":"mrw","description":"Maranao","added":" 2009-07-29"},{"type":"language","subtag":"mrx","description":"Maremgi, Dineor","added":" 2009-07-29"},{"type":"language","subtag":"mry","description":"Mandaya","added":" 2009-07-29"},{"type":"language","subtag":"mrz","description":"Marind","added":" 2009-07-29"},{"type":"language","subtag":"msb","description":"Masbatenyo","added":" 2009-07-29"},{"type":"language","subtag":"msc","description":"Sankaran Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"msd","description":"Yucatec Maya Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mse","description":"Musey","added":" 2009-07-29"},{"type":"language","subtag":"msf","description":"Mekwei","added":" 2009-07-29"},{"type":"language","subtag":"msg","description":"Moraid","added":" 2009-07-29"},{"type":"language","subtag":"msh","description":"Masikoro Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"msi","description":"Sabah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"msj","description":"Ma (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"msk","description":"Mansaka","added":" 2009-07-29"},{"type":"language","subtag":"msl","description":"Molof, Poule","added":" 2009-07-29"},{"type":"language","subtag":"msm","description":"Agusan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"msn","description":"Vures","added":" 2009-07-29"},{"type":"language","subtag":"mso","description":"Mombum","added":" 2009-07-29"},{"type":"language","subtag":"msp","description":"Maritsaua","added":" 2009-07-29"},{"type":"language","subtag":"msq","description":"Caac","added":" 2009-07-29"},{"type":"language","subtag":"msr","description":"Mongolian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mss","description":"West Masela","added":" 2009-07-29"},{"type":"language","subtag":"msu","description":"Musom","added":" 2009-07-29"},{"type":"language","subtag":"msv","description":"Maslam","added":" 2009-07-29"},{"type":"language","subtag":"msw","description":"Mansoanka","added":" 2009-07-29"},{"type":"language","subtag":"msx","description":"Moresada","added":" 2009-07-29"},{"type":"language","subtag":"msy","description":"Aruamu","added":" 2009-07-29"},{"type":"language","subtag":"msz","description":"Momare","added":" 2009-07-29"},{"type":"language","subtag":"mta","description":"Cotabato Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mtb","description":"Anyin Morofo","added":" 2009-07-29"},{"type":"language","subtag":"mtc","description":"Munit","added":" 2009-07-29"},{"type":"language","subtag":"mtd","description":"Mualang","added":" 2009-07-29"},{"type":"language","subtag":"mte","description":"Mono (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mtf","description":"Murik (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtg","description":"Una","added":" 2009-07-29"},{"type":"language","subtag":"mth","description":"Munggui","added":" 2009-07-29"},{"type":"language","subtag":"mti","description":"Maiwa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtj","description":"Moskona","added":" 2009-07-29"},{"type":"language","subtag":"mtk","description":"Mbe\'","added":" 2009-07-29"},{"type":"language","subtag":"mtl","description":"Montol","added":" 2009-07-29"},{"type":"language","subtag":"mtm","description":"Mator","added":" 2009-07-29"},{"type":"language","subtag":"mtn","description":"Matagalpa","added":" 2009-07-29"},{"type":"language","subtag":"mto","description":"Totontepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mtp","description":"Wichi Lhamtes Nocten","added":" 2009-07-29"},{"type":"language","subtag":"mtq","description":"Muong","added":" 2009-07-29"},{"type":"language","subtag":"mtr","description":"Mewari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mts","description":"Yora","added":" 2009-07-29"},{"type":"language","subtag":"mtt","description":"Mota","added":" 2009-07-29"},{"type":"language","subtag":"mtu","description":"Tututepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mtv","description":"Asaro\'o","added":" 2009-07-29"},{"type":"language","subtag":"mtw","description":"Southern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"mtx","description":"Tidaa Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mty","description":"Nabi","added":" 2009-07-29"},{"type":"language","subtag":"mua","description":"Mundang","added":" 2009-07-29"},{"type":"language","subtag":"mub","description":"Mubi","added":" 2009-07-29"},{"type":"language","subtag":"muc","description":"Ajumbu","added":" 2009-07-29"},{"type":"language","subtag":"mud","description":"Mednyj Aleut","added":" 2009-07-29"},{"type":"language","subtag":"mue","description":"Media Lengua","added":" 2009-07-29"},{"type":"language","subtag":"mug","description":"Musgu","added":" 2009-07-29"},{"type":"language","subtag":"muh","description":"Mundu","added":" 2009-07-29"},{"type":"language","subtag":"mui","description":"Musi","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"muj","description":"Mabire","added":" 2009-07-29"},{"type":"language","subtag":"muk","description":"Mugom","added":" 2009-07-29"},{"type":"language","subtag":"mul","description":"Multiple Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mum","description":"Maiwala","added":" 2009-07-29"},{"type":"language","subtag":"mun","description":"Munda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"muo","description":"Nyong","added":" 2009-07-29"},{"type":"language","subtag":"mup","description":"Malvi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"muq","description":"Eastern Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mur","description":"Murle","added":" 2009-07-29"},{"type":"language","subtag":"mus","description":"Creek","added":" 2005-10-16"},{"type":"language","subtag":"mut","description":"Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"muu","description":"Yaaku","added":" 2009-07-29"},{"type":"language","subtag":"muv","description":"Muthuvan","added":" 2009-07-29"},{"type":"language","subtag":"mux","description":"Bo-Ung","added":" 2009-07-29"},{"type":"language","subtag":"muy","description":"Muyang","added":" 2009-07-29"},{"type":"language","subtag":"muz","description":"Mursi","added":" 2009-07-29"},{"type":"language","subtag":"mva","description":"Manam","added":" 2009-07-29"},{"type":"language","subtag":"mvb","description":"Mattole","added":" 2009-07-29"},{"type":"language","subtag":"mvd","description":"Mamboru","added":" 2009-07-29"},{"type":"language","subtag":"mve","description":"Marwari (Pakistan)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mvf","description":"Peripheral Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"mvg","description":"Yucuane Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mvh","description":"Mulgi","added":" 2009-07-29"},{"type":"language","subtag":"mvi","description":"Miyako","added":" 2009-07-29"},{"type":"language","subtag":"mvk","description":"Mekmek","added":" 2009-07-29"},{"type":"language","subtag":"mvl","description":"Mbara (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"mvm","description":"Muya","added":" 2009-07-29"},{"type":"language","subtag":"mvn","description":"Minaveha","added":" 2009-07-29"},{"type":"language","subtag":"mvo","description":"Marovo","added":" 2009-07-29"},{"type":"language","subtag":"mvp","description":"Duri","added":" 2009-07-29"},{"type":"language","subtag":"mvq","description":"Moere","added":" 2009-07-29"},{"type":"language","subtag":"mvr","description":"Marau","added":" 2009-07-29"},{"type":"language","subtag":"mvs","description":"Massep","added":" 2009-07-29"},{"type":"language","subtag":"mvt","description":"Mpotovoro","added":" 2009-07-29"},{"type":"language","subtag":"mvu","description":"Marfa","added":" 2009-07-29"},{"type":"language","subtag":"mvv","description":"Tagal Murut","added":" 2009-07-29"},{"type":"language","subtag":"mvw","description":"Machinga","added":" 2009-07-29"},{"type":"language","subtag":"mvx","description":"Meoswar","added":" 2009-07-29"},{"type":"language","subtag":"mvy","description":"Indus Kohistani","added":" 2009-07-29"},{"type":"language","subtag":"mvz","description":"Mesqan","added":" 2009-07-29"},{"type":"language","subtag":"mwa","description":"Mwatebu","added":" 2009-07-29"},{"type":"language","subtag":"mwb","description":"Juwal","added":" 2009-07-29"},{"type":"language","subtag":"mwc","description":"Are","added":" 2009-07-29"},{"type":"language","subtag":"mwe","description":"Mwera (Chimwera)","added":" 2009-07-29"},{"type":"language","subtag":"mwf","description":"Murrinh-Patha","added":" 2009-07-29"},{"type":"language","subtag":"mwg","description":"Aiklep","added":" 2009-07-29"},{"type":"language","subtag":"mwh","description":"Mouk-Aria","added":" 2009-07-29"},{"type":"language","subtag":"mwi","description":"Labo, Ninde","added":" 2009-07-29"},{"type":"language","subtag":"mwk","description":"Kita Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mwl","description":"Mirandese","added":" 2005-10-16"},{"type":"language","subtag":"mwm","description":"Sar","added":" 2009-07-29"},{"type":"language","subtag":"mwn","description":"Nyamwanga","added":" 2009-07-29"},{"type":"language","subtag":"mwo","description":"Central Maewo","added":" 2009-07-29"},{"type":"language","subtag":"mwp","description":"Kala Lagaw Ya","added":" 2009-07-29"},{"type":"language","subtag":"mwq","description":"Mun Chin","added":" 2009-07-29"},{"type":"language","subtag":"mwr","description":"Marwari","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mws","description":"Mwimbi-Muthambi","added":" 2009-07-29"},{"type":"language","subtag":"mwt","description":"Moken","added":" 2009-07-29"},{"type":"language","subtag":"mwu","description":"Mittu","added":" 2009-07-29"},{"type":"language","subtag":"mwv","description":"Mentawai","added":" 2009-07-29"},{"type":"language","subtag":"mww","description":"Hmong Daw","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mwz","description":"Moingi","added":" 2009-07-29"},{"type":"language","subtag":"mxa","description":"Northwest Oaxaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxb","description":"Tezoatlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxc","description":"Manyika","added":" 2009-07-29"},{"type":"language","subtag":"mxd","description":"Modang","added":" 2009-07-29"},{"type":"language","subtag":"mxe","description":"Mele-Fila","added":" 2009-07-29"},{"type":"language","subtag":"mxf","description":"Malgbe","added":" 2009-07-29"},{"type":"language","subtag":"mxg","description":"Mbangala","added":" 2009-07-29"},{"type":"language","subtag":"mxh","description":"Mvuba","added":" 2009-07-29"},{"type":"language","subtag":"mxi","description":"Mozarabic","added":" 2009-07-29"},{"type":"language","subtag":"mxj","description":"Miju-Mishmi, Geman Deng","added":" 2009-07-29"},{"type":"language","subtag":"mxk","description":"Monumbo","added":" 2009-07-29"},{"type":"language","subtag":"mxl","description":"Maxi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"mxm","description":"Meramera","added":" 2009-07-29"},{"type":"language","subtag":"mxn","description":"Moi (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mxo","description":"Mbowe","added":" 2009-07-29"},{"type":"language","subtag":"mxp","description":"Tlahuitoltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxq","description":"Juquila Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxr","description":"Murik (Malaysia)","added":" 2009-07-29"},{"type":"language","subtag":"mxs","description":"Huitepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxt","description":"Jamiltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxu","description":"Mada (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mxv","description":"Metlatonoc Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxw","description":"Namo","added":" 2009-07-29"},{"type":"language","subtag":"mxx","description":"Mahou, Mawukakan","added":" 2009-07-29"},{"type":"language","subtag":"mxy","description":"Southeastern Nochixtlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxz","description":"Central Masela","added":" 2009-07-29"},{"type":"language","subtag":"myb","description":"Mbay","added":" 2009-07-29"},{"type":"language","subtag":"myc","description":"Mayeka","added":" 2009-07-29"},{"type":"language","subtag":"myd","description":"Maramba","added":" 2009-07-29"},{"type":"language","subtag":"mye","description":"Myene","added":" 2009-07-29"},{"type":"language","subtag":"myf","description":"Bambassi","added":" 2009-07-29"},{"type":"language","subtag":"myg","description":"Manta","added":" 2009-07-29"},{"type":"language","subtag":"myh","description":"Makah","added":" 2009-07-29"},{"type":"language","subtag":"myi","description":"Mina (India)","added":" 2009-07-29"},{"type":"language","subtag":"myj","description":"Mangayat","added":" 2009-07-29"},{"type":"language","subtag":"myk","description":"Mamara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"myl","description":"Moma","added":" 2009-07-29"},{"type":"language","subtag":"mym","description":"Me\'en","added":" 2009-07-29"},{"type":"language","subtag":"myn","description":"Mayan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"myo","description":"Anfillo","added":" 2009-07-29"},{"type":"language","subtag":"myp","description":"Piraha","added":" 2009-07-29"},{"type":"language","subtag":"myr","description":"Muniche","added":" 2009-07-29"},{"type":"language","subtag":"mys","description":"Mesmes","added":" 2009-07-29"},{"type":"language","subtag":"myu","description":"Munduruku","added":" 2009-07-29"},{"type":"language","subtag":"myv","description":"Erzya","added":" 2005-10-16"},{"type":"language","subtag":"myw","description":"Muyuw","added":" 2009-07-29"},{"type":"language","subtag":"myx","description":"Masaaba","added":" 2009-07-29"},{"type":"language","subtag":"myy","description":"Macuna","added":" 2009-07-29"},{"type":"language","subtag":"myz","description":"Classical Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mza","description":"Santa Maria Zacatepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mzb","description":"Tumzabt","added":" 2009-07-29"},{"type":"language","subtag":"mzc","description":"Madagascar Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzd","description":"Malimba","added":" 2009-07-29"},{"type":"language","subtag":"mze","description":"Morawa","added":" 2009-07-29"},{"type":"language","subtag":"mzg","description":"Monastic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzh","description":"Wichi Lhamtes Guisnay","added":" 2009-07-29"},{"type":"language","subtag":"mzi","description":"Ixcatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mzj","description":"Manya","added":" 2009-07-29"},{"type":"language","subtag":"mzk","description":"Nigeria Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mzl","description":"Mazatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mzm","description":"Mumuye","added":" 2009-07-29"},{"type":"language","subtag":"mzn","description":"Mazanderani","added":" 2009-07-29"},{"type":"language","subtag":"mzo","description":"Matipuhy","added":" 2009-07-29"},{"type":"language","subtag":"mzp","description":"Movima","added":" 2009-07-29"},{"type":"language","subtag":"mzq","description":"Mori Atas","added":" 2009-07-29"},{"type":"language","subtag":"mzr","description":"Marubo","added":" 2009-07-29"},{"type":"language","subtag":"mzs","description":"Macanese","added":" 2009-07-29"},{"type":"language","subtag":"mzt","description":"Mintil","added":" 2009-07-29"},{"type":"language","subtag":"mzu","description":"Inapang","added":" 2009-07-29"},{"type":"language","subtag":"mzv","description":"Manza","added":" 2009-07-29"},{"type":"language","subtag":"mzw","description":"Deg","added":" 2009-07-29"},{"type":"language","subtag":"mzx","description":"Mawayana","added":" 2009-07-29"},{"type":"language","subtag":"mzy","description":"Mozambican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzz","description":"Maiadomu","added":" 2009-07-29"},{"type":"language","subtag":"naa","description":"Namla","added":" 2009-07-29"},{"type":"language","subtag":"nab","description":"Southern Nambikuara","added":" 2009-07-29"},{"type":"language","subtag":"nac","description":"Narak","added":" 2009-07-29"},{"type":"language","subtag":"nae","description":"Naka\'ela","added":" 2009-07-29"},{"type":"language","subtag":"naf","description":"Nabak","added":" 2009-07-29"},{"type":"language","subtag":"nag","description":"Naga Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nah","description":"Nahuatl Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nai","description":"North American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"naj","description":"Nalu","added":" 2009-07-29"},{"type":"language","subtag":"nak","description":"Nakanai","added":" 2009-07-29"},{"type":"language","subtag":"nal","description":"Nalik","added":" 2009-07-29"},{"type":"language","subtag":"nam","description":"Ngan\'gityemerri","added":" 2009-07-29"},{"type":"language","subtag":"nan","description":"Min Nan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"nao","description":"Naaba","added":" 2009-07-29"},{"type":"language","subtag":"nap","description":"Neapolitan","added":" 2005-10-16"},{"type":"language","subtag":"naq","description":"Khoekhoe, Nama (Namibia)","added":" 2009-07-29"},{"type":"language","subtag":"nar","description":"Iguta","added":" 2009-07-29"},{"type":"language","subtag":"nas","description":"Naasioi","added":" 2009-07-29"},{"type":"language","subtag":"nat","description":"Cahungwarya, Hungworo","added":" 2009-07-29"},{"type":"language","subtag":"naw","description":"Nawuri","added":" 2009-07-29"},{"type":"language","subtag":"nax","description":"Nakwi","added":" 2009-07-29"},{"type":"language","subtag":"nay","description":"Narrinyeri","added":" 2009-07-29"},{"type":"language","subtag":"naz","description":"Coatepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nba","description":"Nyemba","added":" 2009-07-29"},{"type":"language","subtag":"nbb","description":"Ndoe","added":" 2009-07-29"},{"type":"language","subtag":"nbc","description":"Chang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbd","description":"Ngbinda","added":" 2009-07-29"},{"type":"language","subtag":"nbe","description":"Konyak Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbg","description":"Nagarchal","added":" 2009-07-29"},{"type":"language","subtag":"nbh","description":"Ngamo","added":" 2009-07-29"},{"type":"language","subtag":"nbi","description":"Mao Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbj","description":"Ngarinman","added":" 2009-07-29"},{"type":"language","subtag":"nbk","description":"Nake","added":" 2009-07-29"},{"type":"language","subtag":"nbm","description":"Ngbaka Ma\'bo","added":" 2009-07-29"},{"type":"language","subtag":"nbn","description":"Kuri","added":" 2009-07-29"},{"type":"language","subtag":"nbo","description":"Nkukoli","added":" 2009-07-29"},{"type":"language","subtag":"nbp","description":"Nnam","added":" 2009-07-29"},{"type":"language","subtag":"nbq","description":"Nggem","added":" 2009-07-29"},{"type":"language","subtag":"nbr","description":"Numana-Nunku-Gbantu-Numbu","added":" 2009-07-29"},{"type":"language","subtag":"nbs","description":"Namibian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nbt","description":"Na","added":" 2009-07-29"},{"type":"language","subtag":"nbu","description":"Rongmei Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbv","description":"Ngamambo","added":" 2009-07-29"},{"type":"language","subtag":"nbw","description":"Southern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"nby","description":"Ningera","added":" 2009-07-29"},{"type":"language","subtag":"nca","description":"Iyo","added":" 2009-07-29"},{"type":"language","subtag":"ncb","description":"Central Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"ncc","description":"Ponam","added":" 2009-07-29"},{"type":"language","subtag":"ncd","description":"Nachering","added":" 2009-07-29"},{"type":"language","subtag":"nce","description":"Yale","added":" 2009-07-29"},{"type":"language","subtag":"ncf","description":"Notsi","added":" 2009-07-29"},{"type":"language","subtag":"ncg","description":"Nisga\'a","added":" 2009-07-29"},{"type":"language","subtag":"nch","description":"Central Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nci","description":"Classical Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncj","description":"Northern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nck","description":"Nakara","added":" 2009-07-29"},{"type":"language","subtag":"ncl","description":"Michoacan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncm","description":"Nambo","added":" 2009-07-29"},{"type":"language","subtag":"ncn","description":"Nauna","added":" 2009-07-29"},{"type":"language","subtag":"nco","description":"Sibe","added":" 2009-07-29"},{"type":"language","subtag":"ncq","description":"Northern Katang","added":" 2017-02-23"},{"type":"language","subtag":"ncr","description":"Ncane","added":" 2009-07-29"},{"type":"language","subtag":"ncs","description":"Nicaraguan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nct","description":"Chothe Naga","added":" 2009-07-29"},{"type":"language","subtag":"ncu","description":"Chumburung","added":" 2009-07-29"},{"type":"language","subtag":"ncx","description":"Central Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncz","description":"Natchez","added":" 2009-07-29"},{"type":"language","subtag":"nda","description":"Ndasa","added":" 2009-07-29"},{"type":"language","subtag":"ndb","description":"Kenswei Nsei","added":" 2009-07-29"},{"type":"language","subtag":"ndc","description":"Ndau","added":" 2009-07-29"},{"type":"language","subtag":"ndd","description":"Nde-Nsele-Nta","added":" 2009-07-29"},{"type":"language","subtag":"ndf","description":"Nadruvian","added":" 2009-07-29"},{"type":"language","subtag":"ndg","description":"Ndengereko","added":" 2009-07-29"},{"type":"language","subtag":"ndh","description":"Ndali","added":" 2009-07-29"},{"type":"language","subtag":"ndi","description":"Samba Leko","added":" 2009-07-29"},{"type":"language","subtag":"ndj","description":"Ndamba","added":" 2009-07-29"},{"type":"language","subtag":"ndk","description":"Ndaka","added":" 2009-07-29"},{"type":"language","subtag":"ndl","description":"Ndolo","added":" 2009-07-29"},{"type":"language","subtag":"ndm","description":"Ndam","added":" 2009-07-29"},{"type":"language","subtag":"ndn","description":"Ngundi","added":" 2009-07-29"},{"type":"language","subtag":"ndp","description":"Ndo","added":" 2009-07-29"},{"type":"language","subtag":"ndq","description":"Ndombe","added":" 2009-07-29"},{"type":"language","subtag":"ndr","description":"Ndoola","added":" 2009-07-29"},{"type":"language","subtag":"nds","description":"Low German, Low Saxon","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ndt","description":"Ndunga","added":" 2009-07-29"},{"type":"language","subtag":"ndu","description":"Dugun","added":" 2009-07-29"},{"type":"language","subtag":"ndv","description":"Ndut","added":" 2009-07-29"},{"type":"language","subtag":"ndw","description":"Ndobo","added":" 2009-07-29"},{"type":"language","subtag":"ndx","description":"Nduga","added":" 2009-07-29"},{"type":"language","subtag":"ndy","description":"Lutos","added":" 2009-07-29"},{"type":"language","subtag":"ndz","description":"Ndogo","added":" 2009-07-29"},{"type":"language","subtag":"nea","description":"Eastern Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"neb","description":"Toura (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"nec","description":"Nedebang","added":" 2009-07-29"},{"type":"language","subtag":"ned","description":"Nde-Gbite","added":" 2009-07-29"},{"type":"language","subtag":"nee","description":"Nelemwa-Nixumwak","added":" 2009-07-29"},{"type":"language","subtag":"nef","description":"Nefamese","added":" 2009-07-29"},{"type":"language","subtag":"neg","description":"Negidal","added":" 2009-07-29"},{"type":"language","subtag":"neh","description":"Nyenkha","added":" 2009-07-29"},{"type":"language","subtag":"nei","description":"Neo-Hittite","added":" 2009-07-29"},{"type":"language","subtag":"nej","description":"Neko","added":" 2009-07-29"},{"type":"language","subtag":"nek","description":"Neku","added":" 2009-07-29"},{"type":"language","subtag":"nem","description":"Nemi","added":" 2009-07-29"},{"type":"language","subtag":"nen","description":"Nengone","added":" 2009-07-29"},{"type":"language","subtag":"neo","description":"Na-Meo","added":" 2009-07-29"},{"type":"language","subtag":"neq","description":"North Central Mixe","added":" 2009-07-29"},{"type":"language","subtag":"ner","description":"Yahadian","added":" 2009-07-29"},{"type":"language","subtag":"nes","description":"Bhoti Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"net","description":"Nete","added":" 2009-07-29"},{"type":"language","subtag":"neu","description":"Neo","added":" 2012-08-12"},{"type":"language","subtag":"nev","description":"Nyaheun","added":" 2009-07-29"},{"type":"language","subtag":"new","description":"Newari, Nepal Bhasa","added":" 2005-10-16"},{"type":"language","subtag":"nex","description":"Neme","added":" 2009-07-29"},{"type":"language","subtag":"ney","description":"Neyo","added":" 2009-07-29"},{"type":"language","subtag":"nez","description":"Nez Perce","added":" 2009-07-29"},{"type":"language","subtag":"nfa","description":"Dhao","added":" 2009-07-29"},{"type":"language","subtag":"nfd","description":"Ahwai","added":" 2009-07-29"},{"type":"language","subtag":"nfl","description":"Ayiwo, Aiwoo","added":" 2009-07-29"},{"type":"language","subtag":"nfr","description":"Nafaanra","added":" 2009-07-29"},{"type":"language","subtag":"nfu","description":"Mfumte","added":" 2009-07-29"},{"type":"language","subtag":"nga","description":"Ngbaka","added":" 2009-07-29"},{"type":"language","subtag":"ngb","description":"Northern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"ngc","description":"Ngombe (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ngd","description":"Ngando (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nge","description":"Ngemba","added":" 2009-07-29"},{"type":"language","subtag":"ngf","description":"Trans-New Guinea Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ngg","description":"Ngbaka Manza","added":" 2009-07-29"},{"type":"language","subtag":"ngh","description":"N/u","added":" 2009-07-29"},{"type":"language","subtag":"ngi","description":"Ngizim","added":" 2009-07-29"},{"type":"language","subtag":"ngj","description":"Ngie","added":" 2009-07-29"},{"type":"language","subtag":"ngk","description":"Dalabon","added":" 2009-07-29"},{"type":"language","subtag":"ngl","description":"Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"ngm","description":"Ngatik Men\'s Creole","added":" 2009-07-29"},{"type":"language","subtag":"ngn","description":"Ngwo","added":" 2009-07-29"},{"type":"language","subtag":"ngo","description":"Ngoni","added":" 2009-07-29"},{"type":"language","subtag":"ngp","description":"Ngulu","added":" 2009-07-29"},{"type":"language","subtag":"ngq","description":"Ngurimi, Ngoreme","added":" 2009-07-29"},{"type":"language","subtag":"ngr","description":"Engdewu","added":" 2009-07-29"},{"type":"language","subtag":"ngs","description":"Gvoko","added":" 2009-07-29"},{"type":"language","subtag":"ngt","description":"Kriang, Ngeq","added":" 2009-07-29"},{"type":"language","subtag":"ngu","description":"Guerrero Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ngv","description":"Nagumi","added":" 2009-07-29"},{"type":"language","subtag":"ngw","description":"Ngwaba","added":" 2009-07-29"},{"type":"language","subtag":"ngx","description":"Nggwahyi","added":" 2009-07-29"},{"type":"language","subtag":"ngy","description":"Tibea","added":" 2009-07-29"},{"type":"language","subtag":"ngz","description":"Ngungwel","added":" 2009-07-29"},{"type":"language","subtag":"nha","description":"Nhanda","added":" 2009-07-29"},{"type":"language","subtag":"nhb","description":"Beng","added":" 2009-07-29"},{"type":"language","subtag":"nhc","description":"Tabasco Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhd","description":"Chiripa, Ava Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"nhe","description":"Eastern Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhf","description":"Nhuwala","added":" 2009-07-29"},{"type":"language","subtag":"nhg","description":"Tetelcingo Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhh","description":"Nahari","added":" 2009-07-29"},{"type":"language","subtag":"nhi","description":"Zacatlan-Ahuacatlan-Tepetzintla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhk","description":"Isthmus-Cosoleacaque Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhm","description":"Morelos Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhn","description":"Central Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nho","description":"Takuu","added":" 2009-07-29"},{"type":"language","subtag":"nhp","description":"Isthmus-Pajapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhq","description":"Huaxcaleca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhr","description":"Naro","added":" 2009-07-29"},{"type":"language","subtag":"nht","description":"Ometepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhu","description":"Noone","added":" 2009-07-29"},{"type":"language","subtag":"nhv","description":"Temascaltepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhw","description":"Western Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhx","description":"Isthmus-Mecayapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhy","description":"Northern Oaxaca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhz","description":"Santa Maria La Alta Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nia","description":"Nias","added":" 2005-10-16"},{"type":"language","subtag":"nib","description":"Nakame","added":" 2009-07-29"},{"type":"language","subtag":"nic","description":"Niger-Kordofanian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nid","description":"Ngandi","added":" 2009-07-29"},{"type":"language","subtag":"nie","description":"Niellim","added":" 2009-07-29"},{"type":"language","subtag":"nif","description":"Nek","added":" 2009-07-29"},{"type":"language","subtag":"nig","description":"Ngalakan","added":" 2009-07-29"},{"type":"language","subtag":"nih","description":"Nyiha (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nii","description":"Nii","added":" 2009-07-29"},{"type":"language","subtag":"nij","description":"Ngaju","added":" 2009-07-29"},{"type":"language","subtag":"nik","description":"Southern Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"nil","description":"Nila","added":" 2009-07-29"},{"type":"language","subtag":"nim","description":"Nilamba","added":" 2009-07-29"},{"type":"language","subtag":"nin","description":"Ninzo","added":" 2009-07-29"},{"type":"language","subtag":"nio","description":"Nganasan","added":" 2009-07-29"},{"type":"language","subtag":"niq","description":"Nandi","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"nir","description":"Nimboran","added":" 2009-07-29"},{"type":"language","subtag":"nis","description":"Nimi","added":" 2009-07-29"},{"type":"language","subtag":"nit","description":"Southeastern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"niu","description":"Niuean","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"niv","description":"Gilyak","added":" 2009-07-29"},{"type":"language","subtag":"niw","description":"Nimo","added":" 2009-07-29"},{"type":"language","subtag":"nix","description":"Hema","added":" 2009-07-29"},{"type":"language","subtag":"niy","description":"Ngiti","added":" 2009-07-29"},{"type":"language","subtag":"niz","description":"Ningil","added":" 2009-07-29"},{"type":"language","subtag":"nja","description":"Nzanyi","added":" 2009-07-29"},{"type":"language","subtag":"njb","description":"Nocte Naga","added":" 2009-07-29"},{"type":"language","subtag":"njd","description":"Ndonde Hamba","added":" 2009-07-29"},{"type":"language","subtag":"njh","description":"Lotha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nji","description":"Gudanji","added":" 2009-07-29"},{"type":"language","subtag":"njj","description":"Njen","added":" 2009-07-29"},{"type":"language","subtag":"njl","description":"Njalgulgule","added":" 2009-07-29"},{"type":"language","subtag":"njm","description":"Angami Naga","added":" 2009-07-29"},{"type":"language","subtag":"njn","description":"Liangmai Naga","added":" 2009-07-29"},{"type":"language","subtag":"njo","description":"Ao Naga","added":" 2009-07-29"},{"type":"language","subtag":"njr","description":"Njerep","added":" 2009-07-29"},{"type":"language","subtag":"njs","description":"Nisa","added":" 2009-07-29"},{"type":"language","subtag":"njt","description":"Ndyuka-Trio Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nju","description":"Ngadjunmaya","added":" 2009-07-29"},{"type":"language","subtag":"njx","description":"Kunyi","added":" 2009-07-29"},{"type":"language","subtag":"njy","description":"Njyem","added":" 2009-07-29"},{"type":"language","subtag":"njz","description":"Nyishi","added":" 2012-08-12"},{"type":"language","subtag":"nka","description":"Nkoya","added":" 2009-07-29"},{"type":"language","subtag":"nkb","description":"Khoibu Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkc","description":"Nkongho","added":" 2009-07-29"},{"type":"language","subtag":"nkd","description":"Koireng","added":" 2009-07-29"},{"type":"language","subtag":"nke","description":"Duke","added":" 2009-07-29"},{"type":"language","subtag":"nkf","description":"Inpui Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkg","description":"Nekgini","added":" 2009-07-29"},{"type":"language","subtag":"nkh","description":"Khezha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nki","description":"Thangal Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkj","description":"Nakai","added":" 2009-07-29"},{"type":"language","subtag":"nkk","description":"Nokuku","added":" 2009-07-29"},{"type":"language","subtag":"nkm","description":"Namat","added":" 2009-07-29"},{"type":"language","subtag":"nkn","description":"Nkangala","added":" 2009-07-29"},{"type":"language","subtag":"nko","description":"Nkonya","added":" 2009-07-29"},{"type":"language","subtag":"nkp","description":"Niuatoputapu","added":" 2009-07-29"},{"type":"language","subtag":"nkq","description":"Nkami","added":" 2010-04-16"},{"type":"language","subtag":"nkr","description":"Nukuoro","added":" 2009-07-29"},{"type":"language","subtag":"nks","description":"North Asmat","added":" 2009-07-29"},{"type":"language","subtag":"nkt","description":"Nyika (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nku","description":"Bouna Kulango","added":" 2009-07-29"},{"type":"language","subtag":"nkv","description":"Nyika (Malawi and Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"nkw","description":"Nkutu","added":" 2009-07-29"},{"type":"language","subtag":"nkx","description":"Nkoroo","added":" 2009-07-29"},{"type":"language","subtag":"nkz","description":"Nkari","added":" 2009-07-29"},{"type":"language","subtag":"nla","description":"Ngombale","added":" 2009-07-29"},{"type":"language","subtag":"nlc","description":"Nalca","added":" 2009-07-29"},{"type":"language","subtag":"nle","description":"East Nyala","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nlg","description":"Gela","added":" 2009-07-29"},{"type":"language","subtag":"nli","description":"Grangali","added":" 2009-07-29"},{"type":"language","subtag":"nlj","description":"Nyali","added":" 2009-07-29"},{"type":"language","subtag":"nlk","description":"Ninia Yali","added":" 2009-07-29"},{"type":"language","subtag":"nll","description":"Nihali","added":" 2009-07-29"},{"type":"language","subtag":"nlm","description":"Mankiyali","added":" 2018-03-08"},{"type":"language","subtag":"nlo","description":"Ngul","added":" 2009-07-29"},{"type":"language","subtag":"nlq","description":"Lao Naga","added":" 2013-09-10"},{"type":"language","subtag":"nlu","description":"Nchumbulu","added":" 2009-07-29"},{"type":"language","subtag":"nlv","description":"Orizaba Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nlw","description":"Walangama","added":" 2013-09-10"},{"type":"language","subtag":"nlx","description":"Nahali","added":" 2009-07-29"},{"type":"language","subtag":"nly","description":"Nyamal","added":" 2009-07-29"},{"type":"language","subtag":"nlz","description":"Nalogo","added":" 2009-07-29"},{"type":"language","subtag":"nma","description":"Maram Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmb","description":"Big Nambas, V\'enen Taut","added":" 2009-07-29"},{"type":"language","subtag":"nmc","description":"Ngam","added":" 2009-07-29"},{"type":"language","subtag":"nmd","description":"Ndumu","added":" 2009-07-29"},{"type":"language","subtag":"nme","description":"Mzieme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmf","description":"Tangkhul Naga (India)","added":" 2009-07-29"},{"type":"language","subtag":"nmg","description":"Kwasio","added":" 2009-07-29"},{"type":"language","subtag":"nmh","description":"Monsang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmi","description":"Nyam","added":" 2009-07-29"},{"type":"language","subtag":"nmj","description":"Ngombe (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nmk","description":"Namakura","added":" 2009-07-29"},{"type":"language","subtag":"nml","description":"Ndemli","added":" 2009-07-29"},{"type":"language","subtag":"nmm","description":"Manangba","added":" 2009-07-29"},{"type":"language","subtag":"nmn","description":"!Xoo","added":" 2009-07-29"},{"type":"language","subtag":"nmo","description":"Moyon Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmp","description":"Nimanbur","added":" 2009-07-29"},{"type":"language","subtag":"nmq","description":"Nambya","added":" 2009-07-29"},{"type":"language","subtag":"nmr","description":"Nimbari","added":" 2009-07-29"},{"type":"language","subtag":"nms","description":"Letemboi","added":" 2009-07-29"},{"type":"language","subtag":"nmt","description":"Namonuito","added":" 2009-07-29"},{"type":"language","subtag":"nmu","description":"Northeast Maidu","added":" 2009-07-29"},{"type":"language","subtag":"nmv","description":"Ngamini","added":" 2009-07-29"},{"type":"language","subtag":"nmw","description":"Nimoa, Rifao","added":" 2009-07-29"},{"type":"language","subtag":"nmx","description":"Nama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"nmy","description":"Namuyi","added":" 2009-07-29"},{"type":"language","subtag":"nmz","description":"Nawdm","added":" 2009-07-29"},{"type":"language","subtag":"nna","description":"Nyangumarta","added":" 2009-07-29"},{"type":"language","subtag":"nnb","description":"Nande","added":" 2009-07-29"},{"type":"language","subtag":"nnc","description":"Nancere","added":" 2009-07-29"},{"type":"language","subtag":"nnd","description":"West Ambae","added":" 2009-07-29"},{"type":"language","subtag":"nne","description":"Ngandyera","added":" 2009-07-29"},{"type":"language","subtag":"nnf","description":"Ngaing","added":" 2009-07-29"},{"type":"language","subtag":"nng","description":"Maring Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnh","description":"Ngiemboon","added":" 2009-07-29"},{"type":"language","subtag":"nni","description":"North Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nnj","description":"Nyangatom","added":" 2009-07-29"},{"type":"language","subtag":"nnk","description":"Nankina","added":" 2009-07-29"},{"type":"language","subtag":"nnl","description":"Northern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnm","description":"Namia","added":" 2009-07-29"},{"type":"language","subtag":"nnn","description":"Ngete","added":" 2009-07-29"},{"type":"language","subtag":"nnp","description":"Wancho Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnq","description":"Ngindo","added":" 2009-07-29"},{"type":"language","subtag":"nnr","description":"Narungga","added":" 2009-07-29"},{"type":"language","subtag":"nns","description":"Ningye","added":" 2009-07-29"},{"type":"language","subtag":"nnt","description":"Nanticoke","added":" 2009-07-29"},{"type":"language","subtag":"nnu","description":"Dwang","added":" 2009-07-29"},{"type":"language","subtag":"nnv","description":"Nugunu (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"nnw","description":"Southern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nny","description":"Nyangga","added":" 2009-07-29"},{"type":"language","subtag":"nnz","description":"Nda\'nda\'","added":" 2009-07-29"},{"type":"language","subtag":"noa","description":"Woun Meu","added":" 2009-07-29"},{"type":"language","subtag":"noc","description":"Nuk","added":" 2009-07-29"},{"type":"language","subtag":"nod","description":"Northern Thai","added":" 2009-07-29"},{"type":"language","subtag":"noe","description":"Nimadi","added":" 2009-07-29"},{"type":"language","subtag":"nof","description":"Nomane","added":" 2009-07-29"},{"type":"language","subtag":"nog","description":"Nogai","added":" 2005-10-16"},{"type":"language","subtag":"noh","description":"Nomu","added":" 2009-07-29"},{"type":"language","subtag":"noi","description":"Noiri","added":" 2009-07-29"},{"type":"language","subtag":"noj","description":"Nonuya","added":" 2010-03-11"},{"type":"language","subtag":"nok","description":"Nooksack","added":" 2009-07-29"},{"type":"language","subtag":"nol","description":"Nomlaki","added":" 2013-09-10"},{"type":"language","subtag":"nom","description":"Nocaman","added":" 2009-07-29"},{"type":"language","subtag":"non","description":"Old Norse","added":" 2005-10-16"},{"type":"language","subtag":"nop","description":"Numanggang","added":" 2009-07-29"},{"type":"language","subtag":"noq","description":"Ngongo","added":" 2009-07-29"},{"type":"language","subtag":"nos","description":"Eastern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"not","description":"Nomatsiguenga","added":" 2009-07-29"},{"type":"language","subtag":"nou","description":"Ewage-Notu","added":" 2009-07-29"},{"type":"language","subtag":"nov","description":"Novial","added":" 2009-07-29"},{"type":"language","subtag":"now","description":"Nyambo","added":" 2009-07-29"},{"type":"language","subtag":"noy","description":"Noy","added":" 2009-07-29"},{"type":"language","subtag":"noz","description":"Nayi","added":" 2009-07-29"},{"type":"language","subtag":"npa","description":"Nar Phu","added":" 2009-07-29"},{"type":"language","subtag":"npb","description":"Nupbikha","added":" 2009-07-29"},{"type":"language","subtag":"npg","description":"Ponyo-Gongwang Naga","added":" 2012-08-12"},{"type":"language","subtag":"nph","description":"Phom Naga","added":" 2009-07-29"},{"type":"language","subtag":"npi","description":"Nepali (individual language)","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"npl","description":"Southeastern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"npn","description":"Mondropolon","added":" 2009-07-29"},{"type":"language","subtag":"npo","description":"Pochuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nps","description":"Nipsan","added":" 2009-07-29"},{"type":"language","subtag":"npu","description":"Puimei Naga","added":" 2009-07-29"},{"type":"language","subtag":"npx","description":"Noipx","added":" 2017-02-23"},{"type":"language","subtag":"npy","description":"Napu","added":" 2009-07-29"},{"type":"language","subtag":"nqg","description":"Southern Nago","added":" 2009-07-29"},{"type":"language","subtag":"nqk","description":"Kura Ede Nago","added":" 2009-07-29"},{"type":"language","subtag":"nql","description":"Ngendelengo","added":" 2017-02-23"},{"type":"language","subtag":"nqm","description":"Ndom","added":" 2009-07-29"},{"type":"language","subtag":"nqn","description":"Nen","added":" 2009-07-29"},{"type":"language","subtag":"nqo","description":"N\'Ko","added":" 2006-06-05","suppress-script":"Nkoo"},{"type":"language","subtag":"nqq","description":"Kyan-Karyaw Naga","added":" 2013-09-10"},{"type":"language","subtag":"nqy","description":"Akyaung Ari Naga","added":" 2012-08-12"},{"type":"language","subtag":"nra","description":"Ngom","added":" 2009-07-29"},{"type":"language","subtag":"nrb","description":"Nara","added":" 2009-07-29"},{"type":"language","subtag":"nrc","description":"Noric","added":" 2009-07-29"},{"type":"language","subtag":"nre","description":"Southern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrf","description":"Jerriais, Guernesiais","added":" 2015-02-12"},{"type":"language","subtag":"nrg","description":"Narango","added":" 2009-07-29"},{"type":"language","subtag":"nri","description":"Chokri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrk","description":"Ngarla","added":" 2013-09-10"},{"type":"language","subtag":"nrl","description":"Ngarluma","added":" 2009-07-29"},{"type":"language","subtag":"nrm","description":"Narom","added":" 2009-07-29"},{"type":"language","subtag":"nrn","description":"Norn","added":" 2009-07-29"},{"type":"language","subtag":"nrp","description":"North Picene","added":" 2009-07-29"},{"type":"language","subtag":"nrr","description":"Norra, Nora","added":" 2009-07-29"},{"type":"language","subtag":"nrt","description":"Northern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"nru","description":"Narua","added":" 2011-08-16"},{"type":"language","subtag":"nrx","description":"Ngurmbur","added":" 2009-07-29"},{"type":"language","subtag":"nrz","description":"Lala","added":" 2009-07-29"},{"type":"language","subtag":"nsa","description":"Sangtam Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsc","description":"Nshi","added":" 2009-07-29"},{"type":"language","subtag":"nsd","description":"Southern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nse","description":"Nsenga","added":" 2009-07-29"},{"type":"language","subtag":"nsf","description":"Northwestern Nisu","added":" 2012-08-12"},{"type":"language","subtag":"nsg","description":"Ngasa","added":" 2009-07-29"},{"type":"language","subtag":"nsh","description":"Ngoshie","added":" 2009-07-29"},{"type":"language","subtag":"nsi","description":"Nigerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsk","description":"Naskapi","added":" 2009-07-29"},{"type":"language","subtag":"nsl","description":"Norwegian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsm","description":"Sumi Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsn","description":"Nehan","added":" 2009-07-29"},{"type":"language","subtag":"nso","description":"Pedi, Northern Sotho, Sepedi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nsp","description":"Nepalese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsq","description":"Northern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"nsr","description":"Maritime Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nss","description":"Nali","added":" 2009-07-29"},{"type":"language","subtag":"nst","description":"Tase Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsu","description":"Sierra Negra Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nsv","description":"Southwestern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nsw","description":"Navut","added":" 2009-07-29"},{"type":"language","subtag":"nsx","description":"Nsongo","added":" 2009-07-29"},{"type":"language","subtag":"nsy","description":"Nasal","added":" 2009-07-29"},{"type":"language","subtag":"nsz","description":"Nisenan","added":" 2009-07-29"},{"type":"language","subtag":"ntd","description":"Northern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"nte","description":"Nathembo","added":" 2009-07-29"},{"type":"language","subtag":"ntg","description":"Ngantangarra","added":" 2013-09-10"},{"type":"language","subtag":"nti","description":"Natioro","added":" 2009-07-29"},{"type":"language","subtag":"ntj","description":"Ngaanyatjarra","added":" 2009-07-29"},{"type":"language","subtag":"ntk","description":"Ikoma-Nata-Isenye","added":" 2009-07-29"},{"type":"language","subtag":"ntm","description":"Nateni","added":" 2009-07-29"},{"type":"language","subtag":"nto","description":"Ntomba","added":" 2009-07-29"},{"type":"language","subtag":"ntp","description":"Northern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"ntr","description":"Delo","added":" 2009-07-29"},{"type":"language","subtag":"ntu","description":"Natugu","added":" 2009-07-29"},{"type":"language","subtag":"ntw","description":"Nottoway","added":" 2009-07-29"},{"type":"language","subtag":"ntx","description":"Tangkhul Naga (Myanmar)","added":" 2012-08-12"},{"type":"language","subtag":"nty","description":"Mantsi","added":" 2009-07-29"},{"type":"language","subtag":"ntz","description":"Natanzi","added":" 2009-07-29"},{"type":"language","subtag":"nua","description":"Yuanga","added":" 2009-07-29"},{"type":"language","subtag":"nub","description":"Nubian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nuc","description":"Nukuini","added":" 2009-07-29"},{"type":"language","subtag":"nud","description":"Ngala","added":" 2009-07-29"},{"type":"language","subtag":"nue","description":"Ngundu","added":" 2009-07-29"},{"type":"language","subtag":"nuf","description":"Nusu","added":" 2009-07-29"},{"type":"language","subtag":"nug","description":"Nungali","added":" 2009-07-29"},{"type":"language","subtag":"nuh","description":"Ndunda","added":" 2009-07-29"},{"type":"language","subtag":"nui","description":"Ngumbi","added":" 2009-07-29"},{"type":"language","subtag":"nuj","description":"Nyole","added":" 2009-07-29"},{"type":"language","subtag":"nuk","description":"Nuu-chah-nulth, Nuuchahnulth","added":" 2011-08-16"},{"type":"language","subtag":"nul","description":"Nusa Laut","added":" 2009-07-29"},{"type":"language","subtag":"num","description":"Niuafo\'ou","added":" 2009-07-29"},{"type":"language","subtag":"nun","description":"Anong","added":" 2009-07-29"},{"type":"language","subtag":"nuo","description":"Nguon","added":" 2009-07-29"},{"type":"language","subtag":"nup","description":"Nupe-Nupe-Tako","added":" 2009-07-29"},{"type":"language","subtag":"nuq","description":"Nukumanu","added":" 2009-07-29"},{"type":"language","subtag":"nur","description":"Nukuria","added":" 2009-07-29"},{"type":"language","subtag":"nus","description":"Nuer","added":" 2009-07-29"},{"type":"language","subtag":"nut","description":"Nung (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"nuu","description":"Ngbundu","added":" 2009-07-29"},{"type":"language","subtag":"nuv","description":"Northern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nuw","description":"Nguluwan","added":" 2009-07-29"},{"type":"language","subtag":"nux","description":"Mehek","added":" 2009-07-29"},{"type":"language","subtag":"nuy","description":"Nunggubuyu","added":" 2009-07-29"},{"type":"language","subtag":"nuz","description":"Tlamacazapa Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nvh","description":"Nasarian","added":" 2009-07-29"},{"type":"language","subtag":"nvm","description":"Namiae","added":" 2009-07-29"},{"type":"language","subtag":"nvo","description":"Nyokon","added":" 2012-08-12"},{"type":"language","subtag":"nwa","description":"Nawathinehena","added":" 2009-07-29"},{"type":"language","subtag":"nwb","description":"Nyabwa","added":" 2009-07-29"},{"type":"language","subtag":"nwc","description":"Classical Newari, Classical Nepal Bhasa, Old Newari","added":" 2005-10-16"},{"type":"language","subtag":"nwe","description":"Ngwe","added":" 2009-07-29"},{"type":"language","subtag":"nwg","description":"Ngayawung","added":" 2012-08-12"},{"type":"language","subtag":"nwi","description":"Southwest Tanna","added":" 2009-07-29"},{"type":"language","subtag":"nwm","description":"Nyamusa-Molo","added":" 2009-07-29"},{"type":"language","subtag":"nwo","description":"Nauo","added":" 2012-08-12"},{"type":"language","subtag":"nwr","description":"Nawaru","added":" 2009-07-29"},{"type":"language","subtag":"nwx","description":"Middle Newar","added":" 2009-07-29"},{"type":"language","subtag":"nwy","description":"Nottoway-Meherrin","added":" 2009-07-29"},{"type":"language","subtag":"nxa","description":"Nauete","added":" 2009-07-29"},{"type":"language","subtag":"nxd","description":"Ngando (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"nxe","description":"Nage","added":" 2009-07-29"},{"type":"language","subtag":"nxg","description":"Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"nxi","description":"Nindi","added":" 2009-07-29"},{"type":"language","subtag":"nxk","description":"Koki Naga","added":" 2012-08-12"},{"type":"language","subtag":"nxl","description":"South Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nxm","description":"Numidian","added":" 2009-07-29"},{"type":"language","subtag":"nxn","description":"Ngawun","added":" 2009-07-29"},{"type":"language","subtag":"nxo","description":"Ndambomo","added":" 2015-02-12"},{"type":"language","subtag":"nxq","description":"Naxi","added":" 2011-08-16"},{"type":"language","subtag":"nxr","description":"Ninggerum","added":" 2009-07-29"},{"type":"language","subtag":"nxu","description":"Narau","added":" 2009-07-29"},{"type":"language","subtag":"nxx","description":"Nafri","added":" 2009-07-29"},{"type":"language","subtag":"nyb","description":"Nyangbo","added":" 2009-07-29"},{"type":"language","subtag":"nyc","description":"Nyanga-li","added":" 2009-07-29"},{"type":"language","subtag":"nyd","description":"Nyore, Olunyole","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nye","description":"Nyengo","added":" 2009-07-29"},{"type":"language","subtag":"nyf","description":"Giryama, Kigiryama","added":" 2009-07-29"},{"type":"language","subtag":"nyg","description":"Nyindu","added":" 2009-07-29"},{"type":"language","subtag":"nyh","description":"Nyigina","added":" 2009-07-29"},{"type":"language","subtag":"nyi","description":"Ama (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"nyj","description":"Nyanga","added":" 2009-07-29"},{"type":"language","subtag":"nyk","description":"Nyaneka","added":" 2009-07-29"},{"type":"language","subtag":"nyl","description":"Nyeu","added":" 2009-07-29"},{"type":"language","subtag":"nym","description":"Nyamwezi","added":" 2005-10-16"},{"type":"language","subtag":"nyn","description":"Nyankole","added":" 2005-10-16"},{"type":"language","subtag":"nyo","description":"Nyoro","added":" 2005-10-16"},{"type":"language","subtag":"nyp","description":"Nyang\'i","added":" 2009-07-29"},{"type":"language","subtag":"nyq","description":"Nayini","added":" 2009-07-29"},{"type":"language","subtag":"nyr","description":"Nyiha (Malawi)","added":" 2009-07-29"},{"type":"language","subtag":"nys","description":"Nyunga","added":" 2009-07-29"},{"type":"language","subtag":"nyt","description":"Nyawaygi","added":" 2009-07-29"},{"type":"language","subtag":"nyu","description":"Nyungwe","added":" 2009-07-29"},{"type":"language","subtag":"nyv","description":"Nyulnyul","added":" 2009-07-29"},{"type":"language","subtag":"nyw","description":"Nyaw","added":" 2009-07-29"},{"type":"language","subtag":"nyx","description":"Nganyaywana","added":" 2009-07-29"},{"type":"language","subtag":"nyy","description":"Nyakyusa-Ngonde","added":" 2009-07-29"},{"type":"language","subtag":"nza","description":"Tigon Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"nzb","description":"Njebi","added":" 2009-07-29"},{"type":"language","subtag":"nzd","description":"Nzadi","added":" 2018-03-08"},{"type":"language","subtag":"nzi","description":"Nzima","added":" 2005-10-16"},{"type":"language","subtag":"nzk","description":"Nzakara","added":" 2009-07-29"},{"type":"language","subtag":"nzm","description":"Zeme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nzs","description":"New Zealand Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nzu","description":"Teke-Nzikou","added":" 2009-07-29"},{"type":"language","subtag":"nzy","description":"Nzakambay","added":" 2009-07-29"},{"type":"language","subtag":"nzz","description":"Nanga Dama Dogon","added":" 2010-03-11"},{"type":"language","subtag":"oaa","description":"Orok","added":" 2009-07-29"},{"type":"language","subtag":"oac","description":"Oroch","added":" 2009-07-29"},{"type":"language","subtag":"oar","description":"Old Aramaic (up to 700 BCE), Ancient Aramaic (up to 700 BCE)","added":" 2009-07-29"},{"type":"language","subtag":"oav","description":"Old Avar","added":" 2009-07-29"},{"type":"language","subtag":"obi","description":"Obispeno","added":" 2009-07-29"},{"type":"language","subtag":"obk","description":"Southern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"obl","description":"Oblo","added":" 2009-07-29"},{"type":"language","subtag":"obm","description":"Moabite","added":" 2009-07-29"},{"type":"language","subtag":"obo","description":"Obo Manobo","added":" 2009-07-29"},{"type":"language","subtag":"obr","description":"Old Burmese","added":" 2009-07-29"},{"type":"language","subtag":"obt","description":"Old Breton","added":" 2009-07-29"},{"type":"language","subtag":"obu","description":"Obulom","added":" 2009-07-29"},{"type":"language","subtag":"oca","description":"Ocaina","added":" 2009-07-29"},{"type":"language","subtag":"och","description":"Old Chinese","added":" 2009-07-29"},{"type":"language","subtag":"oco","description":"Old Cornish","added":" 2009-07-29"},{"type":"language","subtag":"ocu","description":"Atzingo Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"oda","description":"Odut","added":" 2009-07-29"},{"type":"language","subtag":"odk","description":"Od","added":" 2009-07-29"},{"type":"language","subtag":"odt","description":"Old Dutch","added":" 2009-07-29"},{"type":"language","subtag":"odu","description":"Odual","added":" 2009-07-29"},{"type":"language","subtag":"ofo","description":"Ofo","added":" 2009-07-29"},{"type":"language","subtag":"ofs","description":"Old Frisian","added":" 2009-07-29"},{"type":"language","subtag":"ofu","description":"Efutop","added":" 2009-07-29"},{"type":"language","subtag":"ogb","description":"Ogbia","added":" 2009-07-29"},{"type":"language","subtag":"ogc","description":"Ogbah","added":" 2009-07-29"},{"type":"language","subtag":"oge","description":"Old Georgian","added":" 2009-07-29"},{"type":"language","subtag":"ogg","description":"Ogbogolo","added":" 2009-07-29"},{"type":"language","subtag":"ogo","description":"Khana","added":" 2009-07-29"},{"type":"language","subtag":"ogu","description":"Ogbronuagum","added":" 2009-07-29"},{"type":"language","subtag":"oht","description":"Old Hittite","added":" 2009-07-29"},{"type":"language","subtag":"ohu","description":"Old Hungarian","added":" 2009-07-29"},{"type":"language","subtag":"oia","description":"Oirata","added":" 2009-07-29"},{"type":"language","subtag":"oin","description":"Inebu One","added":" 2009-07-29"},{"type":"language","subtag":"ojb","description":"Northwestern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojc","description":"Central Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojg","description":"Eastern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojp","description":"Old Japanese","added":" 2009-07-29"},{"type":"language","subtag":"ojs","description":"Severn Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojv","description":"Ontong Java","added":" 2009-07-29"},{"type":"language","subtag":"ojw","description":"Western Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"oka","description":"Okanagan","added":" 2009-07-29"},{"type":"language","subtag":"okb","description":"Okobo","added":" 2009-07-29"},{"type":"language","subtag":"okd","description":"Okodia","added":" 2009-07-29"},{"type":"language","subtag":"oke","description":"Okpe (Southwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"okg","description":"Koko Babangk","added":" 2012-08-12"},{"type":"language","subtag":"okh","description":"Koresh-e Rostam","added":" 2009-07-29"},{"type":"language","subtag":"oki","description":"Okiek","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"okj","description":"Oko-Juwoi","added":" 2009-07-29"},{"type":"language","subtag":"okk","description":"Kwamtim One","added":" 2009-07-29"},{"type":"language","subtag":"okl","description":"Old Kentish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"okm","description":"Middle Korean (10th-16th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okn","description":"Oki-No-Erabu","added":" 2009-07-29"},{"type":"language","subtag":"oko","description":"Old Korean (3rd-9th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okr","description":"Kirike","added":" 2009-07-29"},{"type":"language","subtag":"oks","description":"Oko-Eni-Osayen","added":" 2009-07-29"},{"type":"language","subtag":"oku","description":"Oku","added":" 2009-07-29"},{"type":"language","subtag":"okv","description":"Orokaiva","added":" 2009-07-29"},{"type":"language","subtag":"okx","description":"Okpe (Northwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"ola","description":"Walungge","added":" 2009-07-29"},{"type":"language","subtag":"old","description":"Mochi","added":" 2009-07-29"},{"type":"language","subtag":"ole","description":"Olekha","added":" 2009-07-29"},{"type":"language","subtag":"olk","description":"Olkol","added":" 2013-09-10"},{"type":"language","subtag":"olm","description":"Oloma","added":" 2009-07-29"},{"type":"language","subtag":"olo","description":"Livvi","added":" 2009-07-29"},{"type":"language","subtag":"olr","description":"Olrat","added":" 2009-07-29"},{"type":"language","subtag":"olt","description":"Old Lithuanian","added":" 2014-02-28"},{"type":"language","subtag":"olu","description":"Kuvale","added":" 2016-05-30"},{"type":"language","subtag":"oma","description":"Omaha-Ponca","added":" 2009-07-29"},{"type":"language","subtag":"omb","description":"East Ambae","added":" 2009-07-29"},{"type":"language","subtag":"omc","description":"Mochica","added":" 2009-07-29"},{"type":"language","subtag":"omg","description":"Omagua","added":" 2009-07-29"},{"type":"language","subtag":"omi","description":"Omi","added":" 2009-07-29"},{"type":"language","subtag":"omk","description":"Omok","added":" 2009-07-29"},{"type":"language","subtag":"oml","description":"Ombo","added":" 2009-07-29"},{"type":"language","subtag":"omn","description":"Minoan","added":" 2009-07-29"},{"type":"language","subtag":"omo","description":"Utarmbung","added":" 2009-07-29"},{"type":"language","subtag":"omp","description":"Old Manipuri","added":" 2009-07-29"},{"type":"language","subtag":"omq","description":"Oto-Manguean Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omr","description":"Old Marathi","added":" 2009-07-29"},{"type":"language","subtag":"omt","description":"Omotik","added":" 2009-07-29"},{"type":"language","subtag":"omu","description":"Omurano","added":" 2009-07-29"},{"type":"language","subtag":"omv","description":"Omotic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omw","description":"South Tairora","added":" 2009-07-29"},{"type":"language","subtag":"omx","description":"Old Mon","added":" 2009-07-29"},{"type":"language","subtag":"ona","description":"Ona","added":" 2009-07-29"},{"type":"language","subtag":"onb","description":"Lingao","added":" 2009-07-29"},{"type":"language","subtag":"one","description":"Oneida","added":" 2009-07-29"},{"type":"language","subtag":"ong","description":"Olo","added":" 2009-07-29"},{"type":"language","subtag":"oni","description":"Onin","added":" 2009-07-29"},{"type":"language","subtag":"onj","description":"Onjob","added":" 2009-07-29"},{"type":"language","subtag":"onk","description":"Kabore One","added":" 2009-07-29"},{"type":"language","subtag":"onn","description":"Onobasulu","added":" 2009-07-29"},{"type":"language","subtag":"ono","description":"Onondaga","added":" 2009-07-29"},{"type":"language","subtag":"onp","description":"Sartang","added":" 2009-07-29"},{"type":"language","subtag":"onr","description":"Northern One","added":" 2009-07-29"},{"type":"language","subtag":"ons","description":"Ono","added":" 2009-07-29"},{"type":"language","subtag":"ont","description":"Ontenu","added":" 2009-07-29"},{"type":"language","subtag":"onu","description":"Unua","added":" 2009-07-29"},{"type":"language","subtag":"onw","description":"Old Nubian","added":" 2009-07-29"},{"type":"language","subtag":"onx","description":"Onin Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ood","description":"Tohono O\'odham","added":" 2009-07-29"},{"type":"language","subtag":"oog","description":"Ong","added":" 2009-07-29"},{"type":"language","subtag":"oon","description":"Onge","added":" 2009-07-29"},{"type":"language","subtag":"oor","description":"Oorlams","added":" 2009-07-29"},{"type":"language","subtag":"oos","description":"Old Ossetic","added":" 2009-07-29"},{"type":"language","subtag":"opa","description":"Okpamheri","added":" 2009-07-29"},{"type":"language","subtag":"opk","description":"Kopkaka","added":" 2009-07-29"},{"type":"language","subtag":"opm","description":"Oksapmin","added":" 2009-07-29"},{"type":"language","subtag":"opo","description":"Opao","added":" 2009-07-29"},{"type":"language","subtag":"opt","description":"Opata","added":" 2009-07-29"},{"type":"language","subtag":"opy","description":"Ofaye","added":" 2009-07-29"},{"type":"language","subtag":"ora","description":"Oroha","added":" 2009-07-29"},{"type":"language","subtag":"orc","description":"Orma","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"ore","description":"Orejon","added":" 2009-07-29"},{"type":"language","subtag":"org","description":"Oring","added":" 2009-07-29"},{"type":"language","subtag":"orh","description":"Oroqen","added":" 2009-07-29"},{"type":"language","subtag":"orn","description":"Orang Kanaq","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"oro","description":"Orokolo","added":" 2009-07-29"},{"type":"language","subtag":"orr","description":"Oruma","added":" 2009-07-29"},{"type":"language","subtag":"ors","description":"Orang Seletar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"ort","description":"Adivasi Oriya","added":" 2009-07-29"},{"type":"language","subtag":"oru","description":"Ormuri","added":" 2009-07-29"},{"type":"language","subtag":"orv","description":"Old Russian","added":" 2009-07-29"},{"type":"language","subtag":"orw","description":"Oro Win","added":" 2009-07-29"},{"type":"language","subtag":"orx","description":"Oro","added":" 2009-07-29"},{"type":"language","subtag":"ory","description":"Odia (individual language), Oriya (individual language)","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"orz","description":"Ormu","added":" 2009-07-29"},{"type":"language","subtag":"osa","description":"Osage","added":" 2005-10-16"},{"type":"language","subtag":"osc","description":"Oscan","added":" 2009-07-29"},{"type":"language","subtag":"osi","description":"Osing","added":" 2009-07-29"},{"type":"language","subtag":"oso","description":"Ososo","added":" 2009-07-29"},{"type":"language","subtag":"osp","description":"Old Spanish","added":" 2009-07-29"},{"type":"language","subtag":"ost","description":"Osatu","added":" 2009-07-29"},{"type":"language","subtag":"osu","description":"Southern One","added":" 2009-07-29"},{"type":"language","subtag":"osx","description":"Old Saxon","added":" 2009-07-29"},{"type":"language","subtag":"ota","description":"Ottoman Turkish (1500-1928)","added":" 2005-10-16"},{"type":"language","subtag":"otb","description":"Old Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"otd","description":"Ot Danum","added":" 2009-07-29"},{"type":"language","subtag":"ote","description":"Mezquital Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oti","description":"Oti","added":" 2009-07-29"},{"type":"language","subtag":"otk","description":"Old Turkish","added":" 2009-07-29"},{"type":"language","subtag":"otl","description":"Tilapa Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otm","description":"Eastern Highland Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otn","description":"Tenango Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oto","description":"Otomian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"otq","description":"Queretaro Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otr","description":"Otoro","added":" 2009-07-29"},{"type":"language","subtag":"ots","description":"Estado de Mexico Otomi","added":" 2009-07-29"},{"type":"language","subtag":"ott","description":"Temoaya Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otu","description":"Otuke","added":" 2009-07-29"},{"type":"language","subtag":"otw","description":"Ottawa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"otx","description":"Texcatepec Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oty","description":"Old Tamil","added":" 2009-07-29"},{"type":"language","subtag":"otz","description":"Ixtenco Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oua","description":"Tagargrent","added":" 2009-07-29"},{"type":"language","subtag":"oub","description":"Glio-Oubi","added":" 2009-07-29"},{"type":"language","subtag":"oue","description":"Oune","added":" 2009-07-29"},{"type":"language","subtag":"oui","description":"Old Uighur","added":" 2009-07-29"},{"type":"language","subtag":"oum","description":"Ouma","added":" 2009-07-29"},{"type":"language","subtag":"ovd","description":"Elfdalian, Ovdalian","added":" 2016-06-16"},{"type":"language","subtag":"owi","description":"Owiniga","added":" 2009-07-29"},{"type":"language","subtag":"owl","description":"Old Welsh","added":" 2009-07-29"},{"type":"language","subtag":"oyb","description":"Oy","added":" 2009-07-29"},{"type":"language","subtag":"oyd","description":"Oyda","added":" 2009-07-29"},{"type":"language","subtag":"oym","description":"Wayampi","added":" 2009-07-29"},{"type":"language","subtag":"oyy","description":"Oya\'oya","added":" 2009-07-29"},{"type":"language","subtag":"ozm","description":"Koonzime","added":" 2009-07-29"},{"type":"language","subtag":"paa","description":"Papuan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"pab","description":"Parecis","added":" 2009-07-29"},{"type":"language","subtag":"pac","description":"Pacoh","added":" 2009-07-29"},{"type":"language","subtag":"pad","description":"Paumari","added":" 2009-07-29"},{"type":"language","subtag":"pae","description":"Pagibete","added":" 2009-07-29"},{"type":"language","subtag":"paf","description":"Paranawat","added":" 2009-07-29"},{"type":"language","subtag":"pag","description":"Pangasinan","added":" 2005-10-16"},{"type":"language","subtag":"pah","description":"Tenharim","added":" 2009-07-29"},{"type":"language","subtag":"pai","description":"Pe","added":" 2009-07-29"},{"type":"language","subtag":"pak","description":"Parakana","added":" 2009-07-29"},{"type":"language","subtag":"pal","description":"Pahlavi","added":" 2005-10-16"},{"type":"language","subtag":"pam","description":"Pampanga, Kapampangan","added":" 2005-10-16"},{"type":"language","subtag":"pao","description":"Northern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"pap","description":"Papiamento","added":" 2005-10-16"},{"type":"language","subtag":"paq","description":"Parya","added":" 2009-07-29"},{"type":"language","subtag":"par","description":"Panamint, Timbisha","added":" 2009-07-29"},{"type":"language","subtag":"pas","description":"Papasena","added":" 2009-07-29"},{"type":"language","subtag":"pat","description":"Papitalai","added":" 2009-07-29"},{"type":"language","subtag":"pau","description":"Palauan","added":" 2005-10-16"},{"type":"language","subtag":"pav","description":"Pakaasnovos","added":" 2009-07-29"},{"type":"language","subtag":"paw","description":"Pawnee","added":" 2009-07-29"},{"type":"language","subtag":"pax","description":"Pankarare","added":" 2009-07-29"},{"type":"language","subtag":"pay","description":"Pech","added":" 2009-07-29"},{"type":"language","subtag":"paz","description":"Pankararu","added":" 2009-07-29"},{"type":"language","subtag":"pbb","description":"Paez","added":" 2009-07-29"},{"type":"language","subtag":"pbc","description":"Patamona","added":" 2009-07-29"},{"type":"language","subtag":"pbe","description":"Mezontla Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbf","description":"Coyotepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbg","description":"Paraujano","added":" 2009-07-29"},{"type":"language","subtag":"pbh","description":"E\'napa Woromaipu","added":" 2009-07-29"},{"type":"language","subtag":"pbi","description":"Parkwa","added":" 2009-07-29"},{"type":"language","subtag":"pbl","description":"Mak (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"pbm","description":"Puebla Mazatec","added":" 2018-03-08"},{"type":"language","subtag":"pbn","description":"Kpasam","added":" 2009-07-29"},{"type":"language","subtag":"pbo","description":"Papel","added":" 2009-07-29"},{"type":"language","subtag":"pbp","description":"Badyara","added":" 2009-07-29"},{"type":"language","subtag":"pbr","description":"Pangwa","added":" 2009-07-29"},{"type":"language","subtag":"pbs","description":"Central Pame","added":" 2009-07-29"},{"type":"language","subtag":"pbt","description":"Southern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbu","description":"Northern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbv","description":"Pnar","added":" 2009-07-29"},{"type":"language","subtag":"pby","description":"Pyu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pca","description":"Santa Ines Ahuatempan Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pcb","description":"Pear","added":" 2009-07-29"},{"type":"language","subtag":"pcc","description":"Bouyei","added":" 2009-07-29"},{"type":"language","subtag":"pcd","description":"Picard","added":" 2009-07-29"},{"type":"language","subtag":"pce","description":"Ruching Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pcf","description":"Paliyan","added":" 2009-07-29"},{"type":"language","subtag":"pcg","description":"Paniya","added":" 2009-07-29"},{"type":"language","subtag":"pch","description":"Pardhan","added":" 2009-07-29"},{"type":"language","subtag":"pci","description":"Duruwa","added":" 2009-07-29"},{"type":"language","subtag":"pcj","description":"Parenga","added":" 2009-07-29"},{"type":"language","subtag":"pck","description":"Paite Chin","added":" 2009-07-29"},{"type":"language","subtag":"pcl","description":"Pardhi","added":" 2009-07-29"},{"type":"language","subtag":"pcm","description":"Nigerian Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"pcn","description":"Piti","added":" 2009-07-29"},{"type":"language","subtag":"pcp","description":"Pacahuara","added":" 2009-07-29"},{"type":"language","subtag":"pcw","description":"Pyapun","added":" 2009-07-29"},{"type":"language","subtag":"pda","description":"Anam","added":" 2009-07-29"},{"type":"language","subtag":"pdc","description":"Pennsylvania German","added":" 2009-07-29"},{"type":"language","subtag":"pdi","description":"Pa Di","added":" 2009-07-29"},{"type":"language","subtag":"pdn","description":"Podena, Fedan","added":" 2009-07-29"},{"type":"language","subtag":"pdo","description":"Padoe","added":" 2009-07-29"},{"type":"language","subtag":"pdt","description":"Plautdietsch","added":" 2009-07-29"},{"type":"language","subtag":"pdu","description":"Kayan","added":" 2009-07-29"},{"type":"language","subtag":"pea","description":"Peranakan Indonesian","added":" 2009-07-29"},{"type":"language","subtag":"peb","description":"Eastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"ped","description":"Mala (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pee","description":"Taje","added":" 2009-07-29"},{"type":"language","subtag":"pef","description":"Northeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"peg","description":"Pengo","added":" 2009-07-29"},{"type":"language","subtag":"peh","description":"Bonan","added":" 2009-07-29"},{"type":"language","subtag":"pei","description":"Chichimeca-Jonaz","added":" 2009-07-29"},{"type":"language","subtag":"pej","description":"Northern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pek","description":"Penchal","added":" 2009-07-29"},{"type":"language","subtag":"pel","description":"Pekal","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"pem","description":"Phende","added":" 2009-07-29"},{"type":"language","subtag":"peo","description":"Old Persian (ca. 600-400 B.C.)","added":" 2005-10-16"},{"type":"language","subtag":"pep","description":"Kunja","added":" 2009-07-29"},{"type":"language","subtag":"peq","description":"Southern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pes","description":"Iranian Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"pev","description":"Pemono","added":" 2009-07-29"},{"type":"language","subtag":"pex","description":"Petats","added":" 2009-07-29"},{"type":"language","subtag":"pey","description":"Petjo","added":" 2009-07-29"},{"type":"language","subtag":"pez","description":"Eastern Penan","added":" 2009-07-29"},{"type":"language","subtag":"pfa","description":"Paafang","added":" 2009-07-29"},{"type":"language","subtag":"pfe","description":"Peere","added":" 2009-07-29"},{"type":"language","subtag":"pfl","description":"Pfaelzisch","added":" 2009-07-29"},{"type":"language","subtag":"pga","description":"Sudanese Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"pgd","description":"Gandhari","added":" 2015-02-12"},{"type":"language","subtag":"pgg","description":"Pangwali","added":" 2009-07-29"},{"type":"language","subtag":"pgi","description":"Pagi","added":" 2009-07-29"},{"type":"language","subtag":"pgk","description":"Rerep","added":" 2009-07-29"},{"type":"language","subtag":"pgl","description":"Primitive Irish","added":" 2011-08-16"},{"type":"language","subtag":"pgn","description":"Paelignian","added":" 2009-07-29"},{"type":"language","subtag":"pgs","description":"Pangseng","added":" 2009-07-29"},{"type":"language","subtag":"pgu","description":"Pagu","added":" 2009-07-29"},{"type":"language","subtag":"pgz","description":"Papua New Guinean Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"pha","description":"Pa-Hng","added":" 2009-07-29"},{"type":"language","subtag":"phd","description":"Phudagi","added":" 2009-07-29"},{"type":"language","subtag":"phg","description":"Phuong","added":" 2009-07-29"},{"type":"language","subtag":"phh","description":"Phukha","added":" 2009-07-29"},{"type":"language","subtag":"phi","description":"Philippine Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"phk","description":"Phake","added":" 2009-07-29"},{"type":"language","subtag":"phl","description":"Phalura, Palula","added":" 2009-07-29"},{"type":"language","subtag":"phm","description":"Phimbi","added":" 2009-07-29"},{"type":"language","subtag":"phn","description":"Phoenician","added":" 2005-10-16"},{"type":"language","subtag":"pho","description":"Phunoi","added":" 2009-07-29"},{"type":"language","subtag":"phq","description":"Phana\'","added":" 2009-07-29"},{"type":"language","subtag":"phr","description":"Pahari-Potwari","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pht","description":"Phu Thai","added":" 2009-07-29"},{"type":"language","subtag":"phu","description":"Phuan","added":" 2009-07-29"},{"type":"language","subtag":"phv","description":"Pahlavani","added":" 2009-07-29"},{"type":"language","subtag":"phw","description":"Phangduwali","added":" 2009-07-29"},{"type":"language","subtag":"pia","description":"Pima Bajo","added":" 2009-07-29"},{"type":"language","subtag":"pib","description":"Yine","added":" 2009-07-29"},{"type":"language","subtag":"pic","description":"Pinji","added":" 2009-07-29"},{"type":"language","subtag":"pid","description":"Piaroa","added":" 2009-07-29"},{"type":"language","subtag":"pie","description":"Piro","added":" 2009-07-29"},{"type":"language","subtag":"pif","description":"Pingelapese","added":" 2009-07-29"},{"type":"language","subtag":"pig","description":"Pisabo","added":" 2009-07-29"},{"type":"language","subtag":"pih","description":"Pitcairn-Norfolk","added":" 2009-07-29"},{"type":"language","subtag":"pii","description":"Pini","added":" 2009-07-29"},{"type":"language","subtag":"pij","description":"Pijao","added":" 2009-07-29"},{"type":"language","subtag":"pil","description":"Yom","added":" 2009-07-29"},{"type":"language","subtag":"pim","description":"Powhatan","added":" 2009-07-29"},{"type":"language","subtag":"pin","description":"Piame","added":" 2009-07-29"},{"type":"language","subtag":"pio","description":"Piapoco","added":" 2009-07-29"},{"type":"language","subtag":"pip","description":"Pero","added":" 2009-07-29"},{"type":"language","subtag":"pir","description":"Piratapuyo","added":" 2009-07-29"},{"type":"language","subtag":"pis","description":"Pijin","added":" 2009-07-29"},{"type":"language","subtag":"pit","description":"Pitta Pitta","added":" 2009-07-29"},{"type":"language","subtag":"piu","description":"Pintupi-Luritja","added":" 2009-07-29"},{"type":"language","subtag":"piv","description":"Pileni, Vaeakau-Taumako","added":" 2009-07-29"},{"type":"language","subtag":"piw","description":"Pimbwe","added":" 2009-07-29"},{"type":"language","subtag":"pix","description":"Piu","added":" 2009-07-29"},{"type":"language","subtag":"piy","description":"Piya-Kwonci","added":" 2009-07-29"},{"type":"language","subtag":"piz","description":"Pije","added":" 2009-07-29"},{"type":"language","subtag":"pjt","description":"Pitjantjatjara","added":" 2009-07-29"},{"type":"language","subtag":"pka","description":"Ardhamagadhi Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pkb","description":"Pokomo, Kipfokomo","added":" 2009-07-29"},{"type":"language","subtag":"pkc","description":"Paekche","added":" 2009-07-29"},{"type":"language","subtag":"pkg","description":"Pak-Tong","added":" 2009-07-29"},{"type":"language","subtag":"pkh","description":"Pankhu","added":" 2009-07-29"},{"type":"language","subtag":"pkn","description":"Pakanha","added":" 2009-07-29"},{"type":"language","subtag":"pko","description":"Pokoot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"pkp","description":"Pukapuka","added":" 2009-07-29"},{"type":"language","subtag":"pkr","description":"Attapady Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"pks","description":"Pakistan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pkt","description":"Maleng","added":" 2009-07-29"},{"type":"language","subtag":"pku","description":"Paku","added":" 2009-07-29"},{"type":"language","subtag":"pla","description":"Miani","added":" 2009-07-29"},{"type":"language","subtag":"plb","description":"Polonombauk","added":" 2009-07-29"},{"type":"language","subtag":"plc","description":"Central Palawano","added":" 2009-07-29"},{"type":"language","subtag":"pld","description":"Polari","added":" 2009-07-29"},{"type":"language","subtag":"ple","description":"Palu\'e","added":" 2009-07-29"},{"type":"language","subtag":"plf","description":"Central Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"plg","description":"Pilaga","added":" 2009-07-29"},{"type":"language","subtag":"plh","description":"Paulohi","added":" 2009-07-29"},{"type":"language","subtag":"plj","description":"Polci","added":" 2009-07-29"},{"type":"language","subtag":"plk","description":"Kohistani Shina","added":" 2009-07-29"},{"type":"language","subtag":"pll","description":"Shwe Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pln","description":"Palenquero","added":" 2009-07-29"},{"type":"language","subtag":"plo","description":"Oluta Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"plp","description":"Palpa","added":" 2009-07-29"},{"type":"language","subtag":"plq","description":"Palaic","added":" 2009-07-29"},{"type":"language","subtag":"plr","description":"Palaka Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"pls","description":"San Marcos Tlacoyalco Popoloca, San Marcos Tlalcoyalco Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"plt","description":"Plateau Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"plu","description":"Palikur","added":" 2009-07-29"},{"type":"language","subtag":"plv","description":"Southwest Palawano","added":" 2009-07-29"},{"type":"language","subtag":"plw","description":"Brooke\'s Point Palawano","added":" 2009-07-29"},{"type":"language","subtag":"ply","description":"Bolyu","added":" 2009-07-29"},{"type":"language","subtag":"plz","description":"Paluan","added":" 2009-07-29"},{"type":"language","subtag":"pma","description":"Paama","added":" 2009-07-29"},{"type":"language","subtag":"pmb","description":"Pambia","added":" 2009-07-29"},{"type":"language","subtag":"pmd","description":"Pallanganmiddang","added":" 2012-08-12"},{"type":"language","subtag":"pme","description":"Pwaamei","added":" 2009-07-29"},{"type":"language","subtag":"pmf","description":"Pamona","added":" 2009-07-29"},{"type":"language","subtag":"pmh","description":"Maharastri Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pmi","description":"Northern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmj","description":"Southern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmk","description":"Pamlico","added":" 2009-07-29"},{"type":"language","subtag":"pml","description":"Lingua Franca","added":" 2009-07-29"},{"type":"language","subtag":"pmm","description":"Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pmn","description":"Pam","added":" 2009-07-29"},{"type":"language","subtag":"pmo","description":"Pom","added":" 2009-07-29"},{"type":"language","subtag":"pmq","description":"Northern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pmr","description":"Paynamar","added":" 2009-07-29"},{"type":"language","subtag":"pms","description":"Piemontese","added":" 2009-07-29"},{"type":"language","subtag":"pmt","description":"Tuamotuan","added":" 2009-07-29"},{"type":"language","subtag":"pmw","description":"Plains Miwok","added":" 2009-07-29"},{"type":"language","subtag":"pmx","description":"Poumei Naga","added":" 2009-07-29"},{"type":"language","subtag":"pmy","description":"Papuan Malay","added":" 2009-07-29"},{"type":"language","subtag":"pmz","description":"Southern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pna","description":"Punan Bah-Biau","added":" 2009-07-29"},{"type":"language","subtag":"pnb","description":"Western Panjabi","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pnc","description":"Pannei","added":" 2009-07-29"},{"type":"language","subtag":"pne","description":"Western Penan","added":" 2009-07-29"},{"type":"language","subtag":"png","description":"Pongu","added":" 2009-07-29"},{"type":"language","subtag":"pnh","description":"Penrhyn","added":" 2009-07-29"},{"type":"language","subtag":"pni","description":"Aoheng","added":" 2009-07-29"},{"type":"language","subtag":"pnj","description":"Pinjarup","added":" 2013-09-10"},{"type":"language","subtag":"pnk","description":"Paunaka","added":" 2012-08-12"},{"type":"language","subtag":"pnl","description":"Paleni","added":" 2013-09-10"},{"type":"language","subtag":"pnm","description":"Punan Batu 1","added":" 2009-07-29"},{"type":"language","subtag":"pnn","description":"Pinai-Hagahai","added":" 2009-07-29"},{"type":"language","subtag":"pno","description":"Panobo","added":" 2009-07-29"},{"type":"language","subtag":"pnp","description":"Pancana","added":" 2009-07-29"},{"type":"language","subtag":"pnq","description":"Pana (Burkina Faso)","added":" 2009-07-29"},{"type":"language","subtag":"pnr","description":"Panim","added":" 2009-07-29"},{"type":"language","subtag":"pns","description":"Ponosakan","added":" 2009-07-29"},{"type":"language","subtag":"pnt","description":"Pontic","added":" 2009-07-29"},{"type":"language","subtag":"pnu","description":"Jiongnai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"pnv","description":"Pinigura","added":" 2009-07-29"},{"type":"language","subtag":"pnw","description":"Panytyima","added":" 2009-07-29"},{"type":"language","subtag":"pnx","description":"Phong-Kniang","added":" 2009-07-29"},{"type":"language","subtag":"pny","description":"Pinyin","added":" 2009-07-29"},{"type":"language","subtag":"pnz","description":"Pana (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"poc","description":"Poqomam","added":" 2009-07-29"},{"type":"language","subtag":"poe","description":"San Juan Atzingo Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pof","description":"Poke","added":" 2009-07-29"},{"type":"language","subtag":"pog","description":"Potiguara","added":" 2009-07-29"},{"type":"language","subtag":"poh","description":"Poqomchi\'","added":" 2009-07-29"},{"type":"language","subtag":"poi","description":"Highland Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pok","description":"Pokanga","added":" 2009-07-29"},{"type":"language","subtag":"pom","description":"Southeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pon","description":"Pohnpeian","added":" 2005-10-16"},{"type":"language","subtag":"poo","description":"Central Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pop","description":"Pwapwa","added":" 2009-07-29"},{"type":"language","subtag":"poq","description":"Texistepec Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pos","description":"Sayula Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pot","description":"Potawatomi","added":" 2009-07-29"},{"type":"language","subtag":"pov","description":"Upper Guinea Crioulo","added":" 2009-07-29"},{"type":"language","subtag":"pow","description":"San Felipe Otlaltepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pox","description":"Polabian","added":" 2009-07-29"},{"type":"language","subtag":"poy","description":"Pogolo","added":" 2009-07-29"},{"type":"language","subtag":"poz","description":"Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ppe","description":"Papi","added":" 2009-07-29"},{"type":"language","subtag":"ppi","description":"Paipai","added":" 2009-07-29"},{"type":"language","subtag":"ppk","description":"Uma","added":" 2009-07-29"},{"type":"language","subtag":"ppl","description":"Pipil, Nicarao","added":" 2009-07-29"},{"type":"language","subtag":"ppm","description":"Papuma","added":" 2009-07-29"},{"type":"language","subtag":"ppn","description":"Papapana","added":" 2009-07-29"},{"type":"language","subtag":"ppo","description":"Folopa","added":" 2009-07-29"},{"type":"language","subtag":"ppp","description":"Pelende","added":" 2009-07-29"},{"type":"language","subtag":"ppq","description":"Pei","added":" 2009-07-29"},{"type":"language","subtag":"pps","description":"San Luis Temalacayuca Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"ppt","description":"Pare","added":" 2009-07-29"},{"type":"language","subtag":"ppu","description":"Papora","added":" 2009-07-29"},{"type":"language","subtag":"pqa","description":"Pa\'a","added":" 2009-07-29"},{"type":"language","subtag":"pqe","description":"Eastern Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pqm","description":"Malecite-Passamaquoddy","added":" 2009-07-29"},{"type":"language","subtag":"pqw","description":"Western Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pra","description":"Prakrit Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"prc","description":"Parachi","added":" 2009-07-29"},{"type":"language","subtag":"prd","description":"Parsi-Dari","added":" 2009-07-29"},{"type":"language","subtag":"pre","description":"Principense","added":" 2009-07-29"},{"type":"language","subtag":"prf","description":"Paranan","added":" 2010-03-11"},{"type":"language","subtag":"prg","description":"Prussian","added":" 2009-07-29"},{"type":"language","subtag":"prh","description":"Porohanon","added":" 2009-07-29"},{"type":"language","subtag":"pri","description":"Paici","added":" 2009-07-29"},{"type":"language","subtag":"prk","description":"Parauk","added":" 2009-07-29"},{"type":"language","subtag":"prl","description":"Peruvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"prm","description":"Kibiri","added":" 2009-07-29"},{"type":"language","subtag":"prn","description":"Prasuni","added":" 2009-07-29"},{"type":"language","subtag":"pro","description":"Old Provencal (to 1500), Old Occitan (to 1500)","added":" 2005-10-16"},{"type":"language","subtag":"prp","description":"Parsi","added":" 2009-07-29"},{"type":"language","subtag":"prq","description":"Asheninka Perene","added":" 2009-07-29"},{"type":"language","subtag":"prr","description":"Puri","added":" 2009-07-29"},{"type":"language","subtag":"prs","description":"Dari, Afghan Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"prt","description":"Phai","added":" 2009-07-29"},{"type":"language","subtag":"pru","description":"Puragi","added":" 2009-07-29"},{"type":"language","subtag":"prw","description":"Parawen","added":" 2009-07-29"},{"type":"language","subtag":"prx","description":"Purik","added":" 2009-07-29"},{"type":"language","subtag":"prz","description":"Providencia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psa","description":"Asue Awyu","added":" 2009-07-29"},{"type":"language","subtag":"psc","description":"Persian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psd","description":"Plains Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pse","description":"Central Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"psg","description":"Penang Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psh","description":"Southwest Pashai, Southwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psi","description":"Southeast Pashai, Southeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psl","description":"Puerto Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psm","description":"Pauserna","added":" 2009-07-29"},{"type":"language","subtag":"psn","description":"Panasuan","added":" 2009-07-29"},{"type":"language","subtag":"pso","description":"Polish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psp","description":"Philippine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psq","description":"Pasi","added":" 2009-07-29"},{"type":"language","subtag":"psr","description":"Portuguese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pss","description":"Kaulong","added":" 2009-07-29"},{"type":"language","subtag":"pst","description":"Central Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"psu","description":"Sauraseni Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"psw","description":"Port Sandwich","added":" 2009-07-29"},{"type":"language","subtag":"psy","description":"Piscataway","added":" 2009-07-29"},{"type":"language","subtag":"pta","description":"Pai Tavytera","added":" 2009-07-29"},{"type":"language","subtag":"pth","description":"Pataxo Ha-Ha-Hae","added":" 2009-07-29"},{"type":"language","subtag":"pti","description":"Pintiini","added":" 2009-07-29"},{"type":"language","subtag":"ptn","description":"Patani","added":" 2009-07-29"},{"type":"language","subtag":"pto","description":"Zo\'e","added":" 2009-07-29"},{"type":"language","subtag":"ptp","description":"Patep","added":" 2009-07-29"},{"type":"language","subtag":"ptq","description":"Pattapu","added":" 2014-04-06"},{"type":"language","subtag":"ptr","description":"Piamatsina","added":" 2009-07-29"},{"type":"language","subtag":"ptt","description":"Enrekang","added":" 2009-07-29"},{"type":"language","subtag":"ptu","description":"Bambam","added":" 2009-07-29"},{"type":"language","subtag":"ptv","description":"Port Vato","added":" 2009-07-29"},{"type":"language","subtag":"ptw","description":"Pentlatch","added":" 2009-07-29"},{"type":"language","subtag":"pty","description":"Pathiya","added":" 2009-07-29"},{"type":"language","subtag":"pua","description":"Western Highland Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"pub","description":"Purum","added":" 2009-07-29"},{"type":"language","subtag":"puc","description":"Punan Merap","added":" 2009-07-29"},{"type":"language","subtag":"pud","description":"Punan Aput","added":" 2009-07-29"},{"type":"language","subtag":"pue","description":"Puelche","added":" 2009-07-29"},{"type":"language","subtag":"puf","description":"Punan Merah","added":" 2009-07-29"},{"type":"language","subtag":"pug","description":"Phuie","added":" 2009-07-29"},{"type":"language","subtag":"pui","description":"Puinave","added":" 2009-07-29"},{"type":"language","subtag":"puj","description":"Punan Tubu","added":" 2009-07-29"},{"type":"language","subtag":"pum","description":"Puma","added":" 2009-07-29"},{"type":"language","subtag":"puo","description":"Puoc","added":" 2009-07-29"},{"type":"language","subtag":"pup","description":"Pulabu","added":" 2009-07-29"},{"type":"language","subtag":"puq","description":"Puquina","added":" 2009-07-29"},{"type":"language","subtag":"pur","description":"Purubora","added":" 2009-07-29"},{"type":"language","subtag":"put","description":"Putoh","added":" 2009-07-29"},{"type":"language","subtag":"puu","description":"Punu","added":" 2009-07-29"},{"type":"language","subtag":"puw","description":"Puluwatese","added":" 2009-07-29"},{"type":"language","subtag":"pux","description":"Puare","added":" 2009-07-29"},{"type":"language","subtag":"puy","description":"Purisimeno","added":" 2009-07-29"},{"type":"language","subtag":"pwa","description":"Pawaia","added":" 2009-07-29"},{"type":"language","subtag":"pwb","description":"Panawa","added":" 2009-07-29"},{"type":"language","subtag":"pwg","description":"Gapapaiwa","added":" 2009-07-29"},{"type":"language","subtag":"pwi","description":"Patwin","added":" 2013-09-10"},{"type":"language","subtag":"pwm","description":"Molbog","added":" 2009-07-29"},{"type":"language","subtag":"pwn","description":"Paiwan","added":" 2009-07-29"},{"type":"language","subtag":"pwo","description":"Pwo Western Karen","added":" 2009-07-29"},{"type":"language","subtag":"pwr","description":"Powari","added":" 2009-07-29"},{"type":"language","subtag":"pww","description":"Pwo Northern Karen","added":" 2009-07-29"},{"type":"language","subtag":"pxm","description":"Quetzaltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"pye","description":"Pye Krumen","added":" 2009-07-29"},{"type":"language","subtag":"pym","description":"Fyam","added":" 2009-07-29"},{"type":"language","subtag":"pyn","description":"Poyanawa","added":" 2009-07-29"},{"type":"language","subtag":"pys","description":"Paraguayan Sign Language, Lengua de Senas del Paraguay","added":" 2010-03-11"},{"type":"language","subtag":"pyu","description":"Puyuma","added":" 2009-07-29"},{"type":"language","subtag":"pyx","description":"Pyu (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"pyy","description":"Pyen","added":" 2009-07-29"},{"type":"language","subtag":"pzn","description":"Para Naga","added":" 2009-07-29"},{"type":"language","subtag":"qaa..qtz","description":"Private use","added":" 2005-10-16","scope":"private-use"},{"type":"language","subtag":"qua","description":"Quapaw","added":" 2009-07-29"},{"type":"language","subtag":"qub","description":"Huallaga Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quc","description":"K\'iche\', Quiche","added":" 2009-07-29"},{"type":"language","subtag":"qud","description":"Calderon Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quf","description":"Lambayeque Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qug","description":"Chimborazo Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quh","description":"South Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qui","description":"Quileute","added":" 2009-07-29"},{"type":"language","subtag":"quk","description":"Chachapoyas Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qul","description":"North Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qum","description":"Sipacapense","added":" 2009-07-29"},{"type":"language","subtag":"qun","description":"Quinault","added":" 2009-07-29"},{"type":"language","subtag":"qup","description":"Southern Pastaza Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quq","description":"Quinqui","added":" 2009-07-29"},{"type":"language","subtag":"qur","description":"Yanahuanca Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qus","description":"Santiago del Estero Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quv","description":"Sacapulteco","added":" 2009-07-29"},{"type":"language","subtag":"quw","description":"Tena Lowland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qux","description":"Yauyos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quy","description":"Ayacucho Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quz","description":"Cusco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qva","description":"Ambo-Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvc","description":"Cajamarca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qve","description":"Eastern Apurimac Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvh","description":"Huamalies-Dos de Mayo Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvi","description":"Imbabura Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvj","description":"Loja Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvl","description":"Cajatambo North Lima Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvm","description":"Margos-Yarowilca-Lauricocha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvn","description":"North Junin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvo","description":"Napo Lowland Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvp","description":"Pacaraos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvs","description":"San Martin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvw","description":"Huaylla Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvy","description":"Queyu","added":" 2009-07-29"},{"type":"language","subtag":"qvz","description":"Northern Pastaza Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwa","description":"Corongo Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwc","description":"Classical Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwe","description":"Quechuan (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"qwh","description":"Huaylas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwm","description":"Kuman (Russia)","added":" 2009-07-29"},{"type":"language","subtag":"qws","description":"Sihuas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwt","description":"Kwalhioqua-Tlatskanai","added":" 2009-07-29"},{"type":"language","subtag":"qxa","description":"Chiquian Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxc","description":"Chincha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxh","description":"Panao Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxl","description":"Salasaca Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxn","description":"Northern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxo","description":"Southern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxp","description":"Puno Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxq","description":"Qashqa\'i","added":" 2009-07-29"},{"type":"language","subtag":"qxr","description":"Canar Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxs","description":"Southern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"qxt","description":"Santa Ana de Tusi Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxu","description":"Arequipa-La Union Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxw","description":"Jauja Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qya","description":"Quenya","added":" 2009-07-29"},{"type":"language","subtag":"qyp","description":"Quiripi","added":" 2009-07-29"},{"type":"language","subtag":"raa","description":"Dungmali","added":" 2009-07-29"},{"type":"language","subtag":"rab","description":"Camling","added":" 2009-07-29"},{"type":"language","subtag":"rac","description":"Rasawa","added":" 2009-07-29"},{"type":"language","subtag":"rad","description":"Rade","added":" 2009-07-29"},{"type":"language","subtag":"raf","description":"Western Meohang","added":" 2009-07-29"},{"type":"language","subtag":"rag","description":"Logooli, Lulogooli","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"rah","description":"Rabha","added":" 2009-07-29"},{"type":"language","subtag":"rai","description":"Ramoaaina","added":" 2009-07-29"},{"type":"language","subtag":"raj","description":"Rajasthani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"rak","description":"Tulu-Bohuai","added":" 2009-07-29"},{"type":"language","subtag":"ral","description":"Ralte","added":" 2009-07-29"},{"type":"language","subtag":"ram","description":"Canela","added":" 2009-07-29"},{"type":"language","subtag":"ran","description":"Riantana","added":" 2009-07-29"},{"type":"language","subtag":"rao","description":"Rao","added":" 2009-07-29"},{"type":"language","subtag":"rap","description":"Rapanui","added":" 2005-10-16"},{"type":"language","subtag":"raq","description":"Saam","added":" 2009-07-29"},{"type":"language","subtag":"rar","description":"Rarotongan, Cook Islands Maori","added":" 2005-10-16"},{"type":"language","subtag":"ras","description":"Tegali","added":" 2009-07-29"},{"type":"language","subtag":"rat","description":"Razajerdi","added":" 2009-07-29"},{"type":"language","subtag":"rau","description":"Raute","added":" 2009-07-29"},{"type":"language","subtag":"rav","description":"Sampang","added":" 2009-07-29"},{"type":"language","subtag":"raw","description":"Rawang","added":" 2009-07-29"},{"type":"language","subtag":"rax","description":"Rang","added":" 2009-07-29"},{"type":"language","subtag":"ray","description":"Rapa","added":" 2009-07-29"},{"type":"language","subtag":"raz","description":"Rahambuu","added":" 2009-07-29"},{"type":"language","subtag":"rbb","description":"Rumai Palaung","added":" 2009-07-29"},{"type":"language","subtag":"rbk","description":"Northern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"rbl","description":"Miraya Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"rbp","description":"Barababaraba","added":" 2012-08-12"},{"type":"language","subtag":"rcf","description":"Reunion Creole French","added":" 2009-07-29"},{"type":"language","subtag":"rdb","description":"Rudbari","added":" 2009-07-29"},{"type":"language","subtag":"rea","description":"Rerau","added":" 2009-07-29"},{"type":"language","subtag":"reb","description":"Rembong","added":" 2009-07-29"},{"type":"language","subtag":"ree","description":"Rejang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"reg","description":"Kara (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"rei","description":"Reli","added":" 2009-07-29"},{"type":"language","subtag":"rej","description":"Rejang","added":" 2009-07-29"},{"type":"language","subtag":"rel","description":"Rendille","added":" 2009-07-29"},{"type":"language","subtag":"rem","description":"Remo","added":" 2009-07-29"},{"type":"language","subtag":"ren","description":"Rengao","added":" 2009-07-29"},{"type":"language","subtag":"rer","description":"Rer Bare","added":" 2009-07-29"},{"type":"language","subtag":"res","description":"Reshe","added":" 2009-07-29"},{"type":"language","subtag":"ret","description":"Retta","added":" 2009-07-29"},{"type":"language","subtag":"rey","description":"Reyesano","added":" 2009-07-29"},{"type":"language","subtag":"rga","description":"Roria","added":" 2009-07-29"},{"type":"language","subtag":"rge","description":"Romano-Greek","added":" 2009-07-29"},{"type":"language","subtag":"rgk","description":"Rangkas","added":" 2009-07-29"},{"type":"language","subtag":"rgn","description":"Romagnol","added":" 2009-07-29"},{"type":"language","subtag":"rgr","description":"Resigaro","added":" 2009-07-29"},{"type":"language","subtag":"rgs","description":"Southern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rgu","description":"Ringgou","added":" 2009-07-29"},{"type":"language","subtag":"rhg","description":"Rohingya","added":" 2009-07-29"},{"type":"language","subtag":"rhp","description":"Yahang","added":" 2009-07-29"},{"type":"language","subtag":"ria","description":"Riang (India)","added":" 2009-07-29"},{"type":"language","subtag":"rif","description":"Tarifit","added":" 2009-07-29"},{"type":"language","subtag":"ril","description":"Riang (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"rim","description":"Nyaturu","added":" 2009-07-29"},{"type":"language","subtag":"rin","description":"Nungu","added":" 2009-07-29"},{"type":"language","subtag":"rir","description":"Ribun","added":" 2009-07-29"},{"type":"language","subtag":"rit","description":"Ritarungo","added":" 2009-07-29"},{"type":"language","subtag":"riu","description":"Riung","added":" 2009-07-29"},{"type":"language","subtag":"rjg","description":"Rajong","added":" 2009-07-29"},{"type":"language","subtag":"rji","description":"Raji","added":" 2009-07-29"},{"type":"language","subtag":"rjs","description":"Rajbanshi","added":" 2009-07-29"},{"type":"language","subtag":"rka","description":"Kraol","added":" 2009-07-29"},{"type":"language","subtag":"rkb","description":"Rikbaktsa","added":" 2009-07-29"},{"type":"language","subtag":"rkh","description":"Rakahanga-Manihiki","added":" 2009-07-29"},{"type":"language","subtag":"rki","description":"Rakhine","added":" 2009-07-29"},{"type":"language","subtag":"rkm","description":"Marka","added":" 2009-07-29"},{"type":"language","subtag":"rkt","description":"Rangpuri, Kamta","added":" 2009-07-29"},{"type":"language","subtag":"rkw","description":"Arakwal","added":" 2013-09-10"},{"type":"language","subtag":"rma","description":"Rama","added":" 2009-07-29"},{"type":"language","subtag":"rmb","description":"Rembarunga","added":" 2009-07-29"},{"type":"language","subtag":"rmc","description":"Carpathian Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmd","description":"Traveller Danish","added":" 2009-07-29"},{"type":"language","subtag":"rme","description":"Angloromani","added":" 2009-07-29"},{"type":"language","subtag":"rmf","description":"Kalo Finnish Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmg","description":"Traveller Norwegian","added":" 2009-07-29"},{"type":"language","subtag":"rmh","description":"Murkim","added":" 2009-07-29"},{"type":"language","subtag":"rmi","description":"Lomavren","added":" 2009-07-29"},{"type":"language","subtag":"rmk","description":"Romkun","added":" 2009-07-29"},{"type":"language","subtag":"rml","description":"Baltic Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmm","description":"Roma","added":" 2009-07-29"},{"type":"language","subtag":"rmn","description":"Balkan Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmo","description":"Sinte Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmp","description":"Rempi","added":" 2009-07-29"},{"type":"language","subtag":"rmq","description":"Calo","added":" 2010-03-11"},{"type":"language","subtag":"rms","description":"Romanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rmt","description":"Domari","added":" 2009-07-29"},{"type":"language","subtag":"rmu","description":"Tavringer Romani","added":" 2009-07-29"},{"type":"language","subtag":"rmv","description":"Romanova","added":" 2009-07-29"},{"type":"language","subtag":"rmw","description":"Welsh Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmx","description":"Romam","added":" 2009-07-29"},{"type":"language","subtag":"rmy","description":"Vlax Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmz","description":"Marma","added":" 2009-07-29"},{"type":"language","subtag":"rnd","description":"Ruund","added":" 2009-07-29"},{"type":"language","subtag":"rng","description":"Ronga","added":" 2009-07-29"},{"type":"language","subtag":"rnl","description":"Ranglong","added":" 2009-07-29"},{"type":"language","subtag":"rnn","description":"Roon","added":" 2009-07-29"},{"type":"language","subtag":"rnp","description":"Rongpo","added":" 2009-07-29"},{"type":"language","subtag":"rnr","description":"Nari Nari","added":" 2012-08-20"},{"type":"language","subtag":"rnw","description":"Rungwa","added":" 2009-07-29"},{"type":"language","subtag":"roa","description":"Romance Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"rob","description":"Tae\'","added":" 2009-07-29"},{"type":"language","subtag":"roc","description":"Cacgia Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rod","description":"Rogo","added":" 2009-07-29"},{"type":"language","subtag":"roe","description":"Ronji","added":" 2009-07-29"},{"type":"language","subtag":"rof","description":"Rombo","added":" 2009-07-29"},{"type":"language","subtag":"rog","description":"Northern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rol","description":"Romblomanon","added":" 2009-07-29"},{"type":"language","subtag":"rom","description":"Romany","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"roo","description":"Rotokas","added":" 2009-07-29"},{"type":"language","subtag":"rop","description":"Kriol","added":" 2009-07-29"},{"type":"language","subtag":"ror","description":"Rongga","added":" 2009-07-29"},{"type":"language","subtag":"rou","description":"Runga","added":" 2009-07-29"},{"type":"language","subtag":"row","description":"Dela-Oenale","added":" 2009-07-29"},{"type":"language","subtag":"rpn","description":"Repanbitip","added":" 2009-07-29"},{"type":"language","subtag":"rpt","description":"Rapting","added":" 2009-07-29"},{"type":"language","subtag":"rri","description":"Ririo","added":" 2009-07-29"},{"type":"language","subtag":"rro","description":"Waima","added":" 2009-07-29"},{"type":"language","subtag":"rrt","description":"Arritinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"rsb","description":"Romano-Serbian","added":" 2009-07-29"},{"type":"language","subtag":"rsl","description":"Russian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rsm","description":"Miriwoong Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"rtc","description":"Rungtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"rth","description":"Ratahan","added":" 2009-07-29"},{"type":"language","subtag":"rtm","description":"Rotuman","added":" 2009-07-29"},{"type":"language","subtag":"rts","description":"Yurats","added":" 2015-02-12"},{"type":"language","subtag":"rtw","description":"Rathawi","added":" 2009-07-29"},{"type":"language","subtag":"rub","description":"Gungu","added":" 2009-07-29"},{"type":"language","subtag":"ruc","description":"Ruuli","added":" 2009-07-29"},{"type":"language","subtag":"rue","description":"Rusyn","added":" 2009-07-29"},{"type":"language","subtag":"ruf","description":"Luguru","added":" 2009-07-29"},{"type":"language","subtag":"rug","description":"Roviana","added":" 2009-07-29"},{"type":"language","subtag":"ruh","description":"Ruga","added":" 2009-07-29"},{"type":"language","subtag":"rui","description":"Rufiji","added":" 2009-07-29"},{"type":"language","subtag":"ruk","description":"Che","added":" 2009-07-29"},{"type":"language","subtag":"ruo","description":"Istro Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rup","description":"Macedo-Romanian, Aromanian, Arumanian","added":" 2005-10-16"},{"type":"language","subtag":"ruq","description":"Megleno Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rut","description":"Rutul","added":" 2009-07-29"},{"type":"language","subtag":"ruu","description":"Lanas Lobu","added":" 2009-07-29"},{"type":"language","subtag":"ruy","description":"Mala (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"ruz","description":"Ruma","added":" 2009-07-29"},{"type":"language","subtag":"rwa","description":"Rawo","added":" 2009-07-29"},{"type":"language","subtag":"rwk","description":"Rwa","added":" 2009-07-29"},{"type":"language","subtag":"rwm","description":"Amba (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"rwo","description":"Rawa","added":" 2009-07-29"},{"type":"language","subtag":"rwr","description":"Marwari (India)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"rxd","description":"Ngardi","added":" 2013-09-10"},{"type":"language","subtag":"rxw","description":"Karuwali","added":" 2013-09-10"},{"type":"language","subtag":"ryn","description":"Northern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"rys","description":"Yaeyama","added":" 2009-07-29"},{"type":"language","subtag":"ryu","description":"Central Okinawan","added":" 2009-07-29"},{"type":"language","subtag":"rzh","description":"Razihi","added":" 2016-05-30"},{"type":"language","subtag":"saa","description":"Saba","added":" 2009-07-29"},{"type":"language","subtag":"sab","description":"Buglere","added":" 2009-07-29"},{"type":"language","subtag":"sac","description":"Meskwaki","added":" 2009-07-29"},{"type":"language","subtag":"sad","description":"Sandawe","added":" 2005-10-16"},{"type":"language","subtag":"sae","description":"Sabane","added":" 2009-07-29"},{"type":"language","subtag":"saf","description":"Safaliba","added":" 2009-07-29"},{"type":"language","subtag":"sah","description":"Yakut","added":" 2005-10-16"},{"type":"language","subtag":"sai","description":"South American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"saj","description":"Sahu","added":" 2009-07-29"},{"type":"language","subtag":"sak","description":"Sake","added":" 2009-07-29"},{"type":"language","subtag":"sal","description":"Salishan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sam","description":"Samaritan Aramaic","added":" 2005-10-16"},{"type":"language","subtag":"sao","description":"Sause","added":" 2009-07-29"},{"type":"language","subtag":"saq","description":"Samburu","added":" 2009-07-29"},{"type":"language","subtag":"sar","description":"Saraveca","added":" 2009-07-29"},{"type":"language","subtag":"sas","description":"Sasak","added":" 2005-10-16"},{"type":"language","subtag":"sat","description":"Santali","added":" 2005-10-16"},{"type":"language","subtag":"sau","description":"Saleman","added":" 2009-07-29"},{"type":"language","subtag":"sav","description":"Saafi-Saafi","added":" 2009-07-29"},{"type":"language","subtag":"saw","description":"Sawi","added":" 2009-07-29"},{"type":"language","subtag":"sax","description":"Sa","added":" 2009-07-29"},{"type":"language","subtag":"say","description":"Saya","added":" 2009-07-29"},{"type":"language","subtag":"saz","description":"Saurashtra","added":" 2009-07-29"},{"type":"language","subtag":"sba","description":"Ngambay","added":" 2009-07-29"},{"type":"language","subtag":"sbb","description":"Simbo","added":" 2009-07-29"},{"type":"language","subtag":"sbc","description":"Kele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sbd","description":"Southern Samo","added":" 2009-07-29"},{"type":"language","subtag":"sbe","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sbf","description":"Chabu, Shabo","added":" 2009-07-29"},{"type":"language","subtag":"sbg","description":"Seget","added":" 2009-07-29"},{"type":"language","subtag":"sbh","description":"Sori-Harengan","added":" 2009-07-29"},{"type":"language","subtag":"sbi","description":"Seti","added":" 2009-07-29"},{"type":"language","subtag":"sbj","description":"Surbakhal","added":" 2009-07-29"},{"type":"language","subtag":"sbk","description":"Safwa","added":" 2009-07-29"},{"type":"language","subtag":"sbl","description":"Botolan Sambal","added":" 2009-07-29"},{"type":"language","subtag":"sbm","description":"Sagala","added":" 2009-07-29"},{"type":"language","subtag":"sbn","description":"Sindhi Bhil","added":" 2009-07-29"},{"type":"language","subtag":"sbo","description":"Sabum","added":" 2009-07-29"},{"type":"language","subtag":"sbp","description":"Sangu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"sbq","description":"Sileibi","added":" 2009-07-29"},{"type":"language","subtag":"sbr","description":"Sembakung Murut","added":" 2009-07-29"},{"type":"language","subtag":"sbs","description":"Subiya","added":" 2009-07-29"},{"type":"language","subtag":"sbt","description":"Kimki","added":" 2009-07-29"},{"type":"language","subtag":"sbu","description":"Stod Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"sbv","description":"Sabine","added":" 2009-07-29"},{"type":"language","subtag":"sbw","description":"Simba","added":" 2009-07-29"},{"type":"language","subtag":"sbx","description":"Seberuang","added":" 2009-07-29"},{"type":"language","subtag":"sby","description":"Soli","added":" 2009-07-29"},{"type":"language","subtag":"sbz","description":"Sara Kaba","added":" 2009-07-29"},{"type":"language","subtag":"scb","description":"Chut","added":" 2009-07-29"},{"type":"language","subtag":"sce","description":"Dongxiang","added":" 2009-07-29"},{"type":"language","subtag":"scf","description":"San Miguel Creole French","added":" 2009-07-29"},{"type":"language","subtag":"scg","description":"Sanggau","added":" 2009-07-29"},{"type":"language","subtag":"sch","description":"Sakachep","added":" 2009-07-29"},{"type":"language","subtag":"sci","description":"Sri Lankan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"sck","description":"Sadri","added":" 2009-07-29"},{"type":"language","subtag":"scl","description":"Shina","added":" 2009-07-29"},{"type":"language","subtag":"scn","description":"Sicilian","added":" 2005-10-16"},{"type":"language","subtag":"sco","description":"Scots","added":" 2005-10-16"},{"type":"language","subtag":"scp","description":"Hyolmo, Helambu Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"scq","description":"Sa\'och","added":" 2009-07-29"},{"type":"language","subtag":"scs","description":"North Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"sct","description":"Southern Katang","added":" 2017-02-23"},{"type":"language","subtag":"scu","description":"Shumcho","added":" 2009-07-29"},{"type":"language","subtag":"scv","description":"Sheni","added":" 2009-07-29"},{"type":"language","subtag":"scw","description":"Sha","added":" 2009-07-29"},{"type":"language","subtag":"scx","description":"Sicel","added":" 2009-07-29"},{"type":"language","subtag":"sda","description":"Toraja-Sa\'dan","added":" 2009-07-29"},{"type":"language","subtag":"sdb","description":"Shabak","added":" 2009-07-29"},{"type":"language","subtag":"sdc","description":"Sassarese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sde","description":"Surubu","added":" 2009-07-29"},{"type":"language","subtag":"sdf","description":"Sarli","added":" 2009-07-29"},{"type":"language","subtag":"sdg","description":"Savi","added":" 2009-07-29"},{"type":"language","subtag":"sdh","description":"Southern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"sdj","description":"Suundi","added":" 2009-07-29"},{"type":"language","subtag":"sdk","description":"Sos Kundi","added":" 2009-07-29"},{"type":"language","subtag":"sdl","description":"Saudi Arabian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sdm","description":"Semandang","added":" 2009-07-29"},{"type":"language","subtag":"sdn","description":"Gallurese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sdo","description":"Bukar-Sadung Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"sdp","description":"Sherdukpen","added":" 2009-07-29"},{"type":"language","subtag":"sdr","description":"Oraon Sadri","added":" 2009-07-29"},{"type":"language","subtag":"sds","description":"Sened","added":" 2009-07-29"},{"type":"language","subtag":"sdt","description":"Shuadit","added":" 2009-07-29"},{"type":"language","subtag":"sdu","description":"Sarudu","added":" 2009-07-29"},{"type":"language","subtag":"sdv","description":"Eastern Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sdx","description":"Sibu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"sdz","description":"Sallands","added":" 2009-07-29"},{"type":"language","subtag":"sea","description":"Semai","added":" 2009-07-29"},{"type":"language","subtag":"seb","description":"Shempire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sec","description":"Sechelt","added":" 2009-07-29"},{"type":"language","subtag":"sed","description":"Sedang","added":" 2009-07-29"},{"type":"language","subtag":"see","description":"Seneca","added":" 2009-07-29"},{"type":"language","subtag":"sef","description":"Cebaara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seg","description":"Segeju","added":" 2009-07-29"},{"type":"language","subtag":"seh","description":"Sena","added":" 2009-07-29"},{"type":"language","subtag":"sei","description":"Seri","added":" 2009-07-29"},{"type":"language","subtag":"sej","description":"Sene","added":" 2009-07-29"},{"type":"language","subtag":"sek","description":"Sekani","added":" 2009-07-29"},{"type":"language","subtag":"sel","description":"Selkup","added":" 2005-10-16"},{"type":"language","subtag":"sem","description":"Semitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sen","description":"Nanerige Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seo","description":"Suarmin","added":" 2009-07-29"},{"type":"language","subtag":"sep","description":"Sicite Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seq","description":"Senara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"ser","description":"Serrano","added":" 2009-07-29"},{"type":"language","subtag":"ses","description":"Koyraboro Senni Songhai","added":" 2009-07-29"},{"type":"language","subtag":"set","description":"Sentani","added":" 2009-07-29"},{"type":"language","subtag":"seu","description":"Serui-Laut","added":" 2009-07-29"},{"type":"language","subtag":"sev","description":"Nyarafolo Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sew","description":"Sewa Bay","added":" 2009-07-29"},{"type":"language","subtag":"sey","description":"Secoya","added":" 2009-07-29"},{"type":"language","subtag":"sez","description":"Senthang Chin","added":" 2009-07-29"},{"type":"language","subtag":"sfb","description":"Langue des signes de Belgique Francophone, French Belgian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfe","description":"Eastern Subanen","added":" 2012-08-12"},{"type":"language","subtag":"sfm","description":"Small Flowery Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"sfs","description":"South African Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfw","description":"Sehwi","added":" 2009-07-29"},{"type":"language","subtag":"sga","description":"Old Irish (to 900)","added":" 2005-10-16"},{"type":"language","subtag":"sgb","description":"Mag-antsi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"sgc","description":"Kipsigis","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sgd","description":"Surigaonon","added":" 2010-03-11"},{"type":"language","subtag":"sge","description":"Segai","added":" 2009-07-29"},{"type":"language","subtag":"sgg","description":"Swiss-German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgh","description":"Shughni","added":" 2009-07-29"},{"type":"language","subtag":"sgi","description":"Suga","added":" 2009-07-29"},{"type":"language","subtag":"sgj","description":"Surgujia","added":" 2012-08-12"},{"type":"language","subtag":"sgk","description":"Sangkong","added":" 2009-07-29"},{"type":"language","subtag":"sgm","description":"Singa","added":" 2009-07-29"},{"type":"language","subtag":"sgn","description":"Sign Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sgp","description":"Singpho","added":" 2009-07-29"},{"type":"language","subtag":"sgr","description":"Sangisari","added":" 2009-07-29"},{"type":"language","subtag":"sgs","description":"Samogitian","added":" 2010-07-26"},{"type":"language","subtag":"sgt","description":"Brokpake","added":" 2009-07-29"},{"type":"language","subtag":"sgu","description":"Salas","added":" 2009-07-29"},{"type":"language","subtag":"sgw","description":"Sebat Bet Gurage","added":" 2009-07-29"},{"type":"language","subtag":"sgx","description":"Sierra Leone Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgy","description":"Sanglechi","added":" 2010-03-11"},{"type":"language","subtag":"sgz","description":"Sursurunga","added":" 2009-07-29"},{"type":"language","subtag":"sha","description":"Shall-Zwall","added":" 2009-07-29"},{"type":"language","subtag":"shb","description":"Ninam","added":" 2009-07-29"},{"type":"language","subtag":"shc","description":"Sonde","added":" 2009-07-29"},{"type":"language","subtag":"shd","description":"Kundal Shahi","added":" 2010-03-11"},{"type":"language","subtag":"she","description":"Sheko","added":" 2009-07-29"},{"type":"language","subtag":"shg","description":"Shua","added":" 2009-07-29"},{"type":"language","subtag":"shh","description":"Shoshoni","added":" 2009-07-29"},{"type":"language","subtag":"shi","description":"Tachelhit","added":" 2009-07-29"},{"type":"language","subtag":"shj","description":"Shatt","added":" 2009-07-29"},{"type":"language","subtag":"shk","description":"Shilluk","added":" 2009-07-29"},{"type":"language","subtag":"shl","description":"Shendu","added":" 2009-07-29"},{"type":"language","subtag":"shm","description":"Shahrudi","added":" 2009-07-29"},{"type":"language","subtag":"shn","description":"Shan","added":" 2005-10-16"},{"type":"language","subtag":"sho","description":"Shanga","added":" 2009-07-29"},{"type":"language","subtag":"shp","description":"Shipibo-Conibo","added":" 2009-07-29"},{"type":"language","subtag":"shq","description":"Sala","added":" 2009-07-29"},{"type":"language","subtag":"shr","description":"Shi","added":" 2009-07-29"},{"type":"language","subtag":"shs","description":"Shuswap","added":" 2009-07-29"},{"type":"language","subtag":"sht","description":"Shasta","added":" 2009-07-29"},{"type":"language","subtag":"shu","description":"Chadian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"shv","description":"Shehri","added":" 2009-07-29"},{"type":"language","subtag":"shw","description":"Shwai","added":" 2009-07-29"},{"type":"language","subtag":"shx","description":"She","added":" 2009-07-29"},{"type":"language","subtag":"shy","description":"Tachawit","added":" 2009-07-29"},{"type":"language","subtag":"shz","description":"Syenara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sia","description":"Akkala Sami","added":" 2009-07-29"},{"type":"language","subtag":"sib","description":"Sebop","added":" 2009-07-29"},{"type":"language","subtag":"sid","description":"Sidamo","added":" 2005-10-16"},{"type":"language","subtag":"sie","description":"Simaa","added":" 2009-07-29"},{"type":"language","subtag":"sif","description":"Siamou","added":" 2009-07-29"},{"type":"language","subtag":"sig","description":"Paasaal","added":" 2009-07-29"},{"type":"language","subtag":"sih","description":"Zire, Sishee","added":" 2009-07-29"},{"type":"language","subtag":"sii","description":"Shom Peng","added":" 2009-07-29"},{"type":"language","subtag":"sij","description":"Numbami","added":" 2009-07-29"},{"type":"language","subtag":"sik","description":"Sikiana","added":" 2009-07-29"},{"type":"language","subtag":"sil","description":"Tumulung Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"sim","description":"Mende (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sio","description":"Siouan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sip","description":"Sikkimese","added":" 2009-07-29"},{"type":"language","subtag":"siq","description":"Sonia","added":" 2009-07-29"},{"type":"language","subtag":"sir","description":"Siri","added":" 2009-07-29"},{"type":"language","subtag":"sis","description":"Siuslaw","added":" 2009-07-29"},{"type":"language","subtag":"sit","description":"Sino-Tibetan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"siu","description":"Sinagen","added":" 2009-07-29"},{"type":"language","subtag":"siv","description":"Sumariup","added":" 2009-07-29"},{"type":"language","subtag":"siw","description":"Siwai","added":" 2009-07-29"},{"type":"language","subtag":"six","description":"Sumau","added":" 2009-07-29"},{"type":"language","subtag":"siy","description":"Sivandi","added":" 2009-07-29"},{"type":"language","subtag":"siz","description":"Siwi","added":" 2009-07-29"},{"type":"language","subtag":"sja","description":"Epena","added":" 2009-07-29"},{"type":"language","subtag":"sjb","description":"Sajau Basap","added":" 2009-07-29"},{"type":"language","subtag":"sjd","description":"Kildin Sami","added":" 2009-07-29"},{"type":"language","subtag":"sje","description":"Pite Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjg","description":"Assangori","added":" 2009-07-29"},{"type":"language","subtag":"sjk","description":"Kemi Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjl","description":"Sajalong, Miji","added":" 2009-07-29"},{"type":"language","subtag":"sjm","description":"Mapun","added":" 2009-07-29"},{"type":"language","subtag":"sjn","description":"Sindarin","added":" 2009-07-29"},{"type":"language","subtag":"sjo","description":"Xibe","added":" 2009-07-29"},{"type":"language","subtag":"sjp","description":"Surjapuri","added":" 2009-07-29"},{"type":"language","subtag":"sjr","description":"Siar-Lak","added":" 2009-07-29"},{"type":"language","subtag":"sjs","description":"Senhaja De Srair","added":" 2009-07-29"},{"type":"language","subtag":"sjt","description":"Ter Sami","added":" 2009-07-29"},{"type":"language","subtag":"sju","description":"Ume Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjw","description":"Shawnee","added":" 2009-07-29"},{"type":"language","subtag":"ska","description":"Skagit","added":" 2009-07-29"},{"type":"language","subtag":"skb","description":"Saek","added":" 2009-07-29"},{"type":"language","subtag":"skc","description":"Ma Manda","added":" 2009-07-29"},{"type":"language","subtag":"skd","description":"Southern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"ske","description":"Seke (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"skf","description":"Sakirabia","added":" 2009-07-29"},{"type":"language","subtag":"skg","description":"Sakalava Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"skh","description":"Sikule","added":" 2009-07-29"},{"type":"language","subtag":"ski","description":"Sika","added":" 2009-07-29"},{"type":"language","subtag":"skj","description":"Seke (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"skm","description":"Kutong","added":" 2009-07-29"},{"type":"language","subtag":"skn","description":"Kolibugan Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sko","description":"Seko Tengah","added":" 2009-07-29"},{"type":"language","subtag":"skp","description":"Sekapan","added":" 2009-07-29"},{"type":"language","subtag":"skq","description":"Sininkere","added":" 2009-07-29"},{"type":"language","subtag":"skr","description":"Saraiki, Seraiki","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"sks","description":"Maia","added":" 2009-07-29"},{"type":"language","subtag":"skt","description":"Sakata","added":" 2009-07-29"},{"type":"language","subtag":"sku","description":"Sakao","added":" 2009-07-29"},{"type":"language","subtag":"skv","description":"Skou","added":" 2009-07-29"},{"type":"language","subtag":"skw","description":"Skepi Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"skx","description":"Seko Padang","added":" 2009-07-29"},{"type":"language","subtag":"sky","description":"Sikaiana","added":" 2009-07-29"},{"type":"language","subtag":"skz","description":"Sekar","added":" 2009-07-29"},{"type":"language","subtag":"sla","description":"Slavic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"slc","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sld","description":"Sissala","added":" 2009-07-29"},{"type":"language","subtag":"sle","description":"Sholaga","added":" 2009-07-29"},{"type":"language","subtag":"slf","description":"Swiss-Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slg","description":"Selungai Murut","added":" 2009-07-29"},{"type":"language","subtag":"slh","description":"Southern Puget Sound Salish","added":" 2009-07-29"},{"type":"language","subtag":"sli","description":"Lower Silesian","added":" 2009-07-29"},{"type":"language","subtag":"slj","description":"Saluma","added":" 2009-07-29"},{"type":"language","subtag":"sll","description":"Salt-Yui","added":" 2009-07-29"},{"type":"language","subtag":"slm","description":"Pangutaran Sama","added":" 2009-07-29"},{"type":"language","subtag":"sln","description":"Salinan","added":" 2009-07-29"},{"type":"language","subtag":"slp","description":"Lamaholot","added":" 2009-07-29"},{"type":"language","subtag":"slq","description":"Salchuq","added":" 2009-07-29"},{"type":"language","subtag":"slr","description":"Salar","added":" 2009-07-29"},{"type":"language","subtag":"sls","description":"Singapore Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slt","description":"Sila","added":" 2009-07-29"},{"type":"language","subtag":"slu","description":"Selaru","added":" 2009-07-29"},{"type":"language","subtag":"slw","description":"Sialum","added":" 2009-07-29"},{"type":"language","subtag":"slx","description":"Salampasu","added":" 2009-07-29"},{"type":"language","subtag":"sly","description":"Selayar","added":" 2009-07-29"},{"type":"language","subtag":"slz","description":"Ma\'ya","added":" 2009-07-29"},{"type":"language","subtag":"sma","description":"Southern Sami","added":" 2005-10-16"},{"type":"language","subtag":"smb","description":"Simbari","added":" 2009-07-29"},{"type":"language","subtag":"smc","description":"Som","added":" 2009-07-29"},{"type":"language","subtag":"smd","description":"Sama","added":" 2009-07-29"},{"type":"language","subtag":"smf","description":"Auwe","added":" 2009-07-29"},{"type":"language","subtag":"smg","description":"Simbali","added":" 2009-07-29"},{"type":"language","subtag":"smh","description":"Samei","added":" 2009-07-29"},{"type":"language","subtag":"smi","description":"Sami Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"smj","description":"Lule Sami","added":" 2005-10-16"},{"type":"language","subtag":"smk","description":"Bolinao","added":" 2009-07-29"},{"type":"language","subtag":"sml","description":"Central Sama","added":" 2009-07-29"},{"type":"language","subtag":"smm","description":"Musasa","added":" 2009-07-29"},{"type":"language","subtag":"smn","description":"Inari Sami","added":" 2005-10-16"},{"type":"language","subtag":"smp","description":"Samaritan","added":" 2009-07-29"},{"type":"language","subtag":"smq","description":"Samo","added":" 2009-07-29"},{"type":"language","subtag":"smr","description":"Simeulue","added":" 2009-07-29"},{"type":"language","subtag":"sms","description":"Skolt Sami","added":" 2005-10-16"},{"type":"language","subtag":"smt","description":"Simte","added":" 2009-07-29"},{"type":"language","subtag":"smu","description":"Somray","added":" 2009-07-29"},{"type":"language","subtag":"smv","description":"Samvedi","added":" 2009-07-29"},{"type":"language","subtag":"smw","description":"Sumbawa","added":" 2009-07-29"},{"type":"language","subtag":"smx","description":"Samba","added":" 2009-07-29"},{"type":"language","subtag":"smy","description":"Semnani","added":" 2009-07-29"},{"type":"language","subtag":"smz","description":"Simeku","added":" 2009-07-29"},{"type":"language","subtag":"snb","description":"Sebuyau","added":" 2009-07-29"},{"type":"language","subtag":"snc","description":"Sinaugoro","added":" 2009-07-29"},{"type":"language","subtag":"sne","description":"Bau Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"snf","description":"Noon","added":" 2009-07-29"},{"type":"language","subtag":"sng","description":"Sanga (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sni","description":"Sensi","added":" 2009-07-29"},{"type":"language","subtag":"snj","description":"Riverain Sango","added":" 2009-07-29"},{"type":"language","subtag":"snk","description":"Soninke","added":" 2005-10-16"},{"type":"language","subtag":"snl","description":"Sangil","added":" 2009-07-29"},{"type":"language","subtag":"snm","description":"Southern Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"snn","description":"Siona","added":" 2009-07-29"},{"type":"language","subtag":"sno","description":"Snohomish","added":" 2009-07-29"},{"type":"language","subtag":"snp","description":"Siane","added":" 2009-07-29"},{"type":"language","subtag":"snq","description":"Sangu (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"snr","description":"Sihan","added":" 2009-07-29"},{"type":"language","subtag":"sns","description":"South West Bay, Nahavaq","added":" 2009-07-29"},{"type":"language","subtag":"snu","description":"Senggi, Viid","added":" 2009-07-29"},{"type":"language","subtag":"snv","description":"Sa\'ban","added":" 2009-07-29"},{"type":"language","subtag":"snw","description":"Selee","added":" 2009-07-29"},{"type":"language","subtag":"snx","description":"Sam","added":" 2009-07-29"},{"type":"language","subtag":"sny","description":"Saniyo-Hiyewe","added":" 2009-07-29"},{"type":"language","subtag":"snz","description":"Sinsauru","added":" 2009-07-29"},{"type":"language","subtag":"soa","description":"Thai Song","added":" 2009-07-29"},{"type":"language","subtag":"sob","description":"Sobei","added":" 2009-07-29"},{"type":"language","subtag":"soc","description":"So (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sod","description":"Songoora","added":" 2009-07-29"},{"type":"language","subtag":"soe","description":"Songomeno","added":" 2009-07-29"},{"type":"language","subtag":"sog","description":"Sogdian","added":" 2005-10-16"},{"type":"language","subtag":"soh","description":"Aka","added":" 2009-07-29"},{"type":"language","subtag":"soi","description":"Sonha","added":" 2009-07-29"},{"type":"language","subtag":"soj","description":"Soi","added":" 2009-07-29"},{"type":"language","subtag":"sok","description":"Sokoro","added":" 2009-07-29"},{"type":"language","subtag":"sol","description":"Solos","added":" 2009-07-29"},{"type":"language","subtag":"son","description":"Songhai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"soo","description":"Songo","added":" 2009-07-29"},{"type":"language","subtag":"sop","description":"Songe","added":" 2009-07-29"},{"type":"language","subtag":"soq","description":"Kanasi","added":" 2009-07-29"},{"type":"language","subtag":"sor","description":"Somrai","added":" 2009-07-29"},{"type":"language","subtag":"sos","description":"Seeku","added":" 2009-07-29"},{"type":"language","subtag":"sou","description":"Southern Thai","added":" 2009-07-29"},{"type":"language","subtag":"sov","description":"Sonsorol","added":" 2009-07-29"},{"type":"language","subtag":"sow","description":"Sowanda","added":" 2009-07-29"},{"type":"language","subtag":"sox","description":"Swo","added":" 2009-07-29"},{"type":"language","subtag":"soy","description":"Miyobe","added":" 2009-07-29"},{"type":"language","subtag":"soz","description":"Temi","added":" 2009-07-29"},{"type":"language","subtag":"spb","description":"Sepa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"spc","description":"Sape","added":" 2009-07-29"},{"type":"language","subtag":"spd","description":"Saep","added":" 2009-07-29"},{"type":"language","subtag":"spe","description":"Sepa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"spg","description":"Sian","added":" 2009-07-29"},{"type":"language","subtag":"spi","description":"Saponi","added":" 2009-07-29"},{"type":"language","subtag":"spk","description":"Sengo","added":" 2009-07-29"},{"type":"language","subtag":"spl","description":"Selepet","added":" 2009-07-29"},{"type":"language","subtag":"spm","description":"Akukem","added":" 2009-07-29"},{"type":"language","subtag":"spn","description":"Sanapana","added":" 2014-02-28"},{"type":"language","subtag":"spo","description":"Spokane","added":" 2009-07-29"},{"type":"language","subtag":"spp","description":"Supyire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"spq","description":"Loreto-Ucayali Spanish","added":" 2009-07-29"},{"type":"language","subtag":"spr","description":"Saparua","added":" 2009-07-29"},{"type":"language","subtag":"sps","description":"Saposa","added":" 2009-07-29"},{"type":"language","subtag":"spt","description":"Spiti Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"spu","description":"Sapuan","added":" 2009-07-29"},{"type":"language","subtag":"spv","description":"Sambalpuri, Kosli","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"spx","description":"South Picene","added":" 2009-07-29"},{"type":"language","subtag":"spy","description":"Sabaot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sqa","description":"Shama-Sambuga","added":" 2009-07-29"},{"type":"language","subtag":"sqh","description":"Shau","added":" 2009-07-29"},{"type":"language","subtag":"sqj","description":"Albanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sqk","description":"Albanian Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"sqm","description":"Suma","added":" 2009-07-29"},{"type":"language","subtag":"sqn","description":"Susquehannock","added":" 2009-07-29"},{"type":"language","subtag":"sqo","description":"Sorkhei","added":" 2009-07-29"},{"type":"language","subtag":"sqq","description":"Sou","added":" 2009-07-29"},{"type":"language","subtag":"sqr","description":"Siculo Arabic","added":" 2009-07-29"},{"type":"language","subtag":"sqs","description":"Sri Lankan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sqt","description":"Soqotri","added":" 2009-07-29"},{"type":"language","subtag":"squ","description":"Squamish","added":" 2009-07-29"},{"type":"language","subtag":"sra","description":"Saruga","added":" 2009-07-29"},{"type":"language","subtag":"srb","description":"Sora","added":" 2009-07-29"},{"type":"language","subtag":"src","description":"Logudorese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sre","description":"Sara","added":" 2009-07-29"},{"type":"language","subtag":"srf","description":"Nafi","added":" 2009-07-29"},{"type":"language","subtag":"srg","description":"Sulod","added":" 2009-07-29"},{"type":"language","subtag":"srh","description":"Sarikoli","added":" 2009-07-29"},{"type":"language","subtag":"sri","description":"Siriano","added":" 2009-07-29"},{"type":"language","subtag":"srk","description":"Serudung Murut","added":" 2009-07-29"},{"type":"language","subtag":"srl","description":"Isirawa","added":" 2009-07-29"},{"type":"language","subtag":"srm","description":"Saramaccan","added":" 2009-07-29"},{"type":"language","subtag":"srn","description":"Sranan Tongo","added":" 2005-10-16"},{"type":"language","subtag":"sro","description":"Campidanese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"srq","description":"Siriono","added":" 2009-07-29"},{"type":"language","subtag":"srr","description":"Serer","added":" 2005-10-16"},{"type":"language","subtag":"srs","description":"Sarsi","added":" 2009-07-29"},{"type":"language","subtag":"srt","description":"Sauri","added":" 2009-07-29"},{"type":"language","subtag":"sru","description":"Surui","added":" 2009-07-29"},{"type":"language","subtag":"srv","description":"Southern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"srw","description":"Serua","added":" 2009-07-29"},{"type":"language","subtag":"srx","description":"Sirmauri","added":" 2009-07-29"},{"type":"language","subtag":"sry","description":"Sera","added":" 2009-07-29"},{"type":"language","subtag":"srz","description":"Shahmirzadi","added":" 2009-07-29"},{"type":"language","subtag":"ssa","description":"Nilo-Saharan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ssb","description":"Southern Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssc","description":"Suba-Simbiti","added":" 2009-07-29"},{"type":"language","subtag":"ssd","description":"Siroi","added":" 2009-07-29"},{"type":"language","subtag":"sse","description":"Balangingi, Bangingih Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssf","description":"Thao","added":" 2009-07-29"},{"type":"language","subtag":"ssg","description":"Seimat","added":" 2009-07-29"},{"type":"language","subtag":"ssh","description":"Shihhi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ssi","description":"Sansi","added":" 2009-07-29"},{"type":"language","subtag":"ssj","description":"Sausi","added":" 2009-07-29"},{"type":"language","subtag":"ssk","description":"Sunam","added":" 2009-07-29"},{"type":"language","subtag":"ssl","description":"Western Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"ssm","description":"Semnam","added":" 2009-07-29"},{"type":"language","subtag":"ssn","description":"Waata","added":" 2009-07-29"},{"type":"language","subtag":"sso","description":"Sissano","added":" 2009-07-29"},{"type":"language","subtag":"ssp","description":"Spanish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ssq","description":"So\'a","added":" 2009-07-29"},{"type":"language","subtag":"ssr","description":"Swiss-French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sss","description":"So","added":" 2009-07-29"},{"type":"language","subtag":"sst","description":"Sinasina","added":" 2009-07-29"},{"type":"language","subtag":"ssu","description":"Susuami","added":" 2009-07-29"},{"type":"language","subtag":"ssv","description":"Shark Bay","added":" 2009-07-29"},{"type":"language","subtag":"ssx","description":"Samberigi","added":" 2009-07-29"},{"type":"language","subtag":"ssy","description":"Saho","added":" 2009-07-29"},{"type":"language","subtag":"ssz","description":"Sengseng","added":" 2009-07-29"},{"type":"language","subtag":"sta","description":"Settla","added":" 2009-07-29"},{"type":"language","subtag":"stb","description":"Northern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"std","description":"Sentinel","added":" 2009-07-29"},{"type":"language","subtag":"ste","description":"Liana-Seti","added":" 2009-07-29"},{"type":"language","subtag":"stf","description":"Seta","added":" 2009-07-29"},{"type":"language","subtag":"stg","description":"Trieng","added":" 2009-07-29"},{"type":"language","subtag":"sth","description":"Shelta","added":" 2009-07-29"},{"type":"language","subtag":"sti","description":"Bulo Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stj","description":"Matya Samo","added":" 2009-07-29"},{"type":"language","subtag":"stk","description":"Arammba","added":" 2009-07-29"},{"type":"language","subtag":"stl","description":"Stellingwerfs","added":" 2009-07-29"},{"type":"language","subtag":"stm","description":"Setaman","added":" 2009-07-29"},{"type":"language","subtag":"stn","description":"Owa","added":" 2009-07-29"},{"type":"language","subtag":"sto","description":"Stoney","added":" 2009-07-29"},{"type":"language","subtag":"stp","description":"Southeastern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"stq","description":"Saterfriesisch","added":" 2009-07-29"},{"type":"language","subtag":"str","description":"Straits Salish","added":" 2009-07-29"},{"type":"language","subtag":"sts","description":"Shumashti","added":" 2009-07-29"},{"type":"language","subtag":"stt","description":"Budeh Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stu","description":"Samtao","added":" 2009-07-29"},{"type":"language","subtag":"stv","description":"Silt\'e","added":" 2009-07-29"},{"type":"language","subtag":"stw","description":"Satawalese","added":" 2009-07-29"},{"type":"language","subtag":"sty","description":"Siberian Tatar","added":" 2013-09-10"},{"type":"language","subtag":"sua","description":"Sulka","added":" 2009-07-29"},{"type":"language","subtag":"sub","description":"Suku","added":" 2009-07-29"},{"type":"language","subtag":"suc","description":"Western Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sue","description":"Suena","added":" 2009-07-29"},{"type":"language","subtag":"sug","description":"Suganga","added":" 2009-07-29"},{"type":"language","subtag":"sui","description":"Suki","added":" 2009-07-29"},{"type":"language","subtag":"suj","description":"Shubi","added":" 2009-07-29"},{"type":"language","subtag":"suk","description":"Sukuma","added":" 2005-10-16"},{"type":"language","subtag":"suq","description":"Suri","added":" 2009-07-29"},{"type":"language","subtag":"sur","description":"Mwaghavul","added":" 2009-07-29"},{"type":"language","subtag":"sus","description":"Susu","added":" 2005-10-16"},{"type":"language","subtag":"sut","description":"Subtiaba","added":" 2009-07-29"},{"type":"language","subtag":"suv","description":"Puroik","added":" 2009-07-29"},{"type":"language","subtag":"suw","description":"Sumbwa","added":" 2009-07-29"},{"type":"language","subtag":"sux","description":"Sumerian","added":" 2005-10-16"},{"type":"language","subtag":"suy","description":"Suya","added":" 2009-07-29"},{"type":"language","subtag":"suz","description":"Sunwar","added":" 2009-07-29"},{"type":"language","subtag":"sva","description":"Svan","added":" 2009-07-29"},{"type":"language","subtag":"svb","description":"Ulau-Suain","added":" 2009-07-29"},{"type":"language","subtag":"svc","description":"Vincentian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"sve","description":"Serili","added":" 2009-07-29"},{"type":"language","subtag":"svk","description":"Slovakian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"svm","description":"Slavomolisano","added":" 2013-09-10"},{"type":"language","subtag":"svs","description":"Savosavo","added":" 2009-07-29"},{"type":"language","subtag":"svx","description":"Skalvian","added":" 2009-07-29"},{"type":"language","subtag":"swb","description":"Maore Comorian","added":" 2009-07-29"},{"type":"language","subtag":"swc","description":"Congo Swahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swf","description":"Sere","added":" 2009-07-29"},{"type":"language","subtag":"swg","description":"Swabian","added":" 2009-07-29"},{"type":"language","subtag":"swh","description":"Swahili (individual Language), Kiswahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swi","description":"Sui","added":" 2009-07-29"},{"type":"language","subtag":"swj","description":"Sira","added":" 2009-07-29"},{"type":"language","subtag":"swk","description":"Malawi Sena","added":" 2009-07-29"},{"type":"language","subtag":"swl","description":"Swedish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"swm","description":"Samosa","added":" 2009-07-29"},{"type":"language","subtag":"swn","description":"Sawknah","added":" 2009-07-29"},{"type":"language","subtag":"swo","description":"Shanenawa","added":" 2009-07-29"},{"type":"language","subtag":"swp","description":"Suau","added":" 2009-07-29"},{"type":"language","subtag":"swq","description":"Sharwa","added":" 2009-07-29"},{"type":"language","subtag":"swr","description":"Saweru","added":" 2009-07-29"},{"type":"language","subtag":"sws","description":"Seluwasan","added":" 2009-07-29"},{"type":"language","subtag":"swt","description":"Sawila","added":" 2009-07-29"},{"type":"language","subtag":"swu","description":"Suwawa","added":" 2009-07-29"},{"type":"language","subtag":"swv","description":"Shekhawati","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"sww","description":"Sowa","added":" 2009-07-29"},{"type":"language","subtag":"swx","description":"Suruaha","added":" 2009-07-29"},{"type":"language","subtag":"swy","description":"Sarua","added":" 2009-07-29"},{"type":"language","subtag":"sxb","description":"Suba","added":" 2009-07-29"},{"type":"language","subtag":"sxc","description":"Sicanian","added":" 2009-07-29"},{"type":"language","subtag":"sxe","description":"Sighu","added":" 2009-07-29"},{"type":"language","subtag":"sxg","description":"Shuhi, Shixing","added":" 2009-07-29"},{"type":"language","subtag":"sxk","description":"Southern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"sxl","description":"Selian","added":" 2009-07-29"},{"type":"language","subtag":"sxm","description":"Samre","added":" 2009-07-29"},{"type":"language","subtag":"sxn","description":"Sangir","added":" 2009-07-29"},{"type":"language","subtag":"sxo","description":"Sorothaptic","added":" 2009-07-29"},{"type":"language","subtag":"sxr","description":"Saaroa","added":" 2009-07-29"},{"type":"language","subtag":"sxs","description":"Sasaru","added":" 2009-07-29"},{"type":"language","subtag":"sxu","description":"Upper Saxon","added":" 2009-07-29"},{"type":"language","subtag":"sxw","description":"Saxwe Gbe","added":" 2009-07-29"},{"type":"language","subtag":"sya","description":"Siang","added":" 2009-07-29"},{"type":"language","subtag":"syb","description":"Central Subanen","added":" 2009-07-29"},{"type":"language","subtag":"syc","description":"Classical Syriac","added":" 2007-04-03"},{"type":"language","subtag":"syd","description":"Samoyedic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"syi","description":"Seki","added":" 2009-07-29"},{"type":"language","subtag":"syk","description":"Sukur","added":" 2009-07-29"},{"type":"language","subtag":"syl","description":"Sylheti","added":" 2009-07-29"},{"type":"language","subtag":"sym","description":"Maya Samo","added":" 2009-07-29"},{"type":"language","subtag":"syn","description":"Senaya","added":" 2009-07-29"},{"type":"language","subtag":"syo","description":"Suoy","added":" 2009-07-29"},{"type":"language","subtag":"syr","description":"Syriac","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sys","description":"Sinyar","added":" 2009-07-29"},{"type":"language","subtag":"syw","description":"Kagate","added":" 2009-07-29"},{"type":"language","subtag":"syx","description":"Samay","added":" 2015-02-12"},{"type":"language","subtag":"syy","description":"Al-Sayyid Bedouin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sza","description":"Semelai","added":" 2009-07-29"},{"type":"language","subtag":"szb","description":"Ngalum","added":" 2009-07-29"},{"type":"language","subtag":"szc","description":"Semaq Beri","added":" 2009-07-29"},{"type":"language","subtag":"szd","description":"Seru","added":" 2009-07-29"},{"type":"language","subtag":"sze","description":"Seze","added":" 2009-07-29"},{"type":"language","subtag":"szg","description":"Sengele","added":" 2009-07-29"},{"type":"language","subtag":"szl","description":"Silesian","added":" 2009-07-29"},{"type":"language","subtag":"szn","description":"Sula","added":" 2009-07-29"},{"type":"language","subtag":"szp","description":"Suabo","added":" 2009-07-29"},{"type":"language","subtag":"szs","description":"Solomon Islands Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"szv","description":"Isu (Fako Division)","added":" 2009-07-29"},{"type":"language","subtag":"szw","description":"Sawai","added":" 2009-07-29"},{"type":"language","subtag":"taa","description":"Lower Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tab","description":"Tabassaran","added":" 2009-07-29"},{"type":"language","subtag":"tac","description":"Lowland Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tad","description":"Tause","added":" 2009-07-29"},{"type":"language","subtag":"tae","description":"Tariana","added":" 2009-07-29"},{"type":"language","subtag":"taf","description":"Tapirape","added":" 2009-07-29"},{"type":"language","subtag":"tag","description":"Tagoi","added":" 2009-07-29"},{"type":"language","subtag":"tai","description":"Tai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"taj","description":"Eastern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tak","description":"Tala","added":" 2009-07-29"},{"type":"language","subtag":"tal","description":"Tal","added":" 2009-07-29"},{"type":"language","subtag":"tan","description":"Tangale","added":" 2009-07-29"},{"type":"language","subtag":"tao","description":"Yami","added":" 2009-07-29"},{"type":"language","subtag":"tap","description":"Taabwa","added":" 2009-07-29"},{"type":"language","subtag":"taq","description":"Tamasheq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tar","description":"Central Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tas","description":"Tay Boi","added":" 2009-07-29"},{"type":"language","subtag":"tau","description":"Upper Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tav","description":"Tatuyo","added":" 2009-07-29"},{"type":"language","subtag":"taw","description":"Tai","added":" 2009-07-29"},{"type":"language","subtag":"tax","description":"Tamki","added":" 2009-07-29"},{"type":"language","subtag":"tay","description":"Atayal","added":" 2009-07-29"},{"type":"language","subtag":"taz","description":"Tocho","added":" 2009-07-29"},{"type":"language","subtag":"tba","description":"Aikana","added":" 2009-07-29"},{"type":"language","subtag":"tbb","description":"Tapeba","added":" 2009-07-29"},{"type":"language","subtag":"tbc","description":"Takia","added":" 2009-07-29"},{"type":"language","subtag":"tbd","description":"Kaki Ae","added":" 2009-07-29"},{"type":"language","subtag":"tbe","description":"Tanimbili","added":" 2009-07-29"},{"type":"language","subtag":"tbf","description":"Mandara","added":" 2009-07-29"},{"type":"language","subtag":"tbg","description":"North Tairora","added":" 2009-07-29"},{"type":"language","subtag":"tbh","description":"Thurawal","added":" 2009-07-29"},{"type":"language","subtag":"tbi","description":"Gaam","added":" 2009-07-29"},{"type":"language","subtag":"tbj","description":"Tiang","added":" 2009-07-29"},{"type":"language","subtag":"tbk","description":"Calamian Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbl","description":"Tboli","added":" 2009-07-29"},{"type":"language","subtag":"tbm","description":"Tagbu","added":" 2009-07-29"},{"type":"language","subtag":"tbn","description":"Barro Negro Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tbo","description":"Tawala","added":" 2009-07-29"},{"type":"language","subtag":"tbp","description":"Taworta, Diebroud","added":" 2009-07-29"},{"type":"language","subtag":"tbq","description":"Tibeto-Burman Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tbr","description":"Tumtum","added":" 2009-07-29"},{"type":"language","subtag":"tbs","description":"Tanguat","added":" 2009-07-29"},{"type":"language","subtag":"tbt","description":"Tembo (Kitembo)","added":" 2009-07-29"},{"type":"language","subtag":"tbu","description":"Tubar","added":" 2009-07-29"},{"type":"language","subtag":"tbv","description":"Tobo","added":" 2009-07-29"},{"type":"language","subtag":"tbw","description":"Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbx","description":"Kapin","added":" 2009-07-29"},{"type":"language","subtag":"tby","description":"Tabaru","added":" 2009-07-29"},{"type":"language","subtag":"tbz","description":"Ditammari","added":" 2009-07-29"},{"type":"language","subtag":"tca","description":"Ticuna","added":" 2009-07-29"},{"type":"language","subtag":"tcb","description":"Tanacross","added":" 2009-07-29"},{"type":"language","subtag":"tcc","description":"Datooga","added":" 2009-07-29"},{"type":"language","subtag":"tcd","description":"Tafi","added":" 2009-07-29"},{"type":"language","subtag":"tce","description":"Southern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"tcf","description":"Malinaltepec Me\'phaa, Malinaltepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tcg","description":"Tamagario","added":" 2009-07-29"},{"type":"language","subtag":"tch","description":"Turks And Caicos Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tci","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"tck","description":"Tchitchege","added":" 2009-07-29"},{"type":"language","subtag":"tcl","description":"Taman (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"tcm","description":"Tanahmerah","added":" 2009-07-29"},{"type":"language","subtag":"tcn","description":"Tichurong","added":" 2009-07-29"},{"type":"language","subtag":"tco","description":"Taungyo","added":" 2009-07-29"},{"type":"language","subtag":"tcp","description":"Tawr Chin","added":" 2009-07-29"},{"type":"language","subtag":"tcq","description":"Kaiy","added":" 2009-07-29"},{"type":"language","subtag":"tcs","description":"Torres Strait Creole","added":" 2009-07-29"},{"type":"language","subtag":"tct","description":"T\'en","added":" 2009-07-29"},{"type":"language","subtag":"tcu","description":"Southeastern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tcw","description":"Tecpatlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tcx","description":"Toda","added":" 2009-07-29"},{"type":"language","subtag":"tcy","description":"Tulu","added":" 2009-07-29"},{"type":"language","subtag":"tcz","description":"Thado Chin","added":" 2009-07-29"},{"type":"language","subtag":"tda","description":"Tagdal","added":" 2009-07-29"},{"type":"language","subtag":"tdb","description":"Panchpargania","added":" 2009-07-29"},{"type":"language","subtag":"tdc","description":"Embera-Tado","added":" 2009-07-29"},{"type":"language","subtag":"tdd","description":"Tai Nua","added":" 2009-07-29"},{"type":"language","subtag":"tde","description":"Tiranige Diga Dogon","added":" 2010-03-11"},{"type":"language","subtag":"tdf","description":"Talieng","added":" 2009-07-29"},{"type":"language","subtag":"tdg","description":"Western Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tdh","description":"Thulung","added":" 2009-07-29"},{"type":"language","subtag":"tdi","description":"Tomadino","added":" 2009-07-29"},{"type":"language","subtag":"tdj","description":"Tajio","added":" 2009-07-29"},{"type":"language","subtag":"tdk","description":"Tambas","added":" 2009-07-29"},{"type":"language","subtag":"tdl","description":"Sur","added":" 2009-07-29"},{"type":"language","subtag":"tdm","description":"Taruma","added":" 2016-05-30"},{"type":"language","subtag":"tdn","description":"Tondano","added":" 2009-07-29"},{"type":"language","subtag":"tdo","description":"Teme","added":" 2009-07-29"},{"type":"language","subtag":"tdq","description":"Tita","added":" 2009-07-29"},{"type":"language","subtag":"tdr","description":"Todrah","added":" 2009-07-29"},{"type":"language","subtag":"tds","description":"Doutai","added":" 2009-07-29"},{"type":"language","subtag":"tdt","description":"Tetun Dili","added":" 2009-07-29"},{"type":"language","subtag":"tdv","description":"Toro","added":" 2009-07-29"},{"type":"language","subtag":"tdx","description":"Tandroy-Mahafaly Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tdy","description":"Tadyawan","added":" 2009-07-29"},{"type":"language","subtag":"tea","description":"Temiar","added":" 2009-07-29"},{"type":"language","subtag":"teb","description":"Tetete","added":" 2009-07-29"},{"type":"language","subtag":"tec","description":"Terik","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"ted","description":"Tepo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"tee","description":"Huehuetla Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tef","description":"Teressa","added":" 2009-07-29"},{"type":"language","subtag":"teg","description":"Teke-Tege","added":" 2009-07-29"},{"type":"language","subtag":"teh","description":"Tehuelche","added":" 2009-07-29"},{"type":"language","subtag":"tei","description":"Torricelli","added":" 2009-07-29"},{"type":"language","subtag":"tek","description":"Ibali Teke","added":" 2009-07-29"},{"type":"language","subtag":"tem","description":"Timne","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ten","description":"Tama (Colombia)","added":" 2009-07-29"},{"type":"language","subtag":"teo","description":"Teso","added":" 2009-07-29"},{"type":"language","subtag":"tep","description":"Tepecano","added":" 2009-07-29"},{"type":"language","subtag":"teq","description":"Temein","added":" 2009-07-29"},{"type":"language","subtag":"ter","description":"Tereno","added":" 2005-10-16"},{"type":"language","subtag":"tes","description":"Tengger","added":" 2009-07-29"},{"type":"language","subtag":"tet","description":"Tetum","added":" 2005-10-16"},{"type":"language","subtag":"teu","description":"Soo","added":" 2009-07-29"},{"type":"language","subtag":"tev","description":"Teor","added":" 2009-07-29"},{"type":"language","subtag":"tew","description":"Tewa (USA)","added":" 2009-07-29"},{"type":"language","subtag":"tex","description":"Tennet","added":" 2009-07-29"},{"type":"language","subtag":"tey","description":"Tulishi","added":" 2009-07-29"},{"type":"language","subtag":"tez","description":"Tetserret","added":" 2018-03-08"},{"type":"language","subtag":"tfi","description":"Tofin Gbe","added":" 2009-07-29"},{"type":"language","subtag":"tfn","description":"Tanaina","added":" 2009-07-29"},{"type":"language","subtag":"tfo","description":"Tefaro","added":" 2009-07-29"},{"type":"language","subtag":"tfr","description":"Teribe","added":" 2009-07-29"},{"type":"language","subtag":"tft","description":"Ternate","added":" 2009-07-29"},{"type":"language","subtag":"tga","description":"Sagalla","added":" 2009-07-29"},{"type":"language","subtag":"tgb","description":"Tobilung","added":" 2009-07-29"},{"type":"language","subtag":"tgc","description":"Tigak","added":" 2009-07-29"},{"type":"language","subtag":"tgd","description":"Ciwogai","added":" 2009-07-29"},{"type":"language","subtag":"tge","description":"Eastern Gorkha Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tgf","description":"Chalikha","added":" 2009-07-29"},{"type":"language","subtag":"tgh","description":"Tobagonian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tgi","description":"Lawunuia","added":" 2009-07-29"},{"type":"language","subtag":"tgj","description":"Tagin","added":" 2012-08-12"},{"type":"language","subtag":"tgn","description":"Tandaganon","added":" 2010-03-11"},{"type":"language","subtag":"tgo","description":"Sudest","added":" 2009-07-29"},{"type":"language","subtag":"tgp","description":"Tangoa","added":" 2009-07-29"},{"type":"language","subtag":"tgq","description":"Tring","added":" 2009-07-29"},{"type":"language","subtag":"tgr","description":"Tareng","added":" 2009-07-29"},{"type":"language","subtag":"tgs","description":"Nume","added":" 2009-07-29"},{"type":"language","subtag":"tgt","description":"Central Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tgu","description":"Tanggu","added":" 2009-07-29"},{"type":"language","subtag":"tgv","description":"Tingui-Boto","added":" 2009-07-29"},{"type":"language","subtag":"tgw","description":"Tagwana Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"tgx","description":"Tagish","added":" 2009-07-29"},{"type":"language","subtag":"tgy","description":"Togoyo","added":" 2009-07-29"},{"type":"language","subtag":"tgz","description":"Tagalaka","added":" 2012-08-12"},{"type":"language","subtag":"thd","description":"Thayore","added":" 2009-07-29"},{"type":"language","subtag":"the","description":"Chitwania Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thf","description":"Thangmi","added":" 2009-07-29"},{"type":"language","subtag":"thh","description":"Northern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"thi","description":"Tai Long","added":" 2009-07-29"},{"type":"language","subtag":"thk","description":"Tharaka, Kitharaka","added":" 2009-07-29"},{"type":"language","subtag":"thl","description":"Dangaura Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thm","description":"Aheu","added":" 2009-07-29"},{"type":"language","subtag":"thn","description":"Thachanadan","added":" 2009-07-29"},{"type":"language","subtag":"thp","description":"Thompson","added":" 2009-07-29"},{"type":"language","subtag":"thq","description":"Kochila Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thr","description":"Rana Tharu","added":" 2009-07-29"},{"type":"language","subtag":"ths","description":"Thakali","added":" 2009-07-29"},{"type":"language","subtag":"tht","description":"Tahltan","added":" 2009-07-29"},{"type":"language","subtag":"thu","description":"Thuri","added":" 2009-07-29"},{"type":"language","subtag":"thv","description":"Tahaggart Tamahaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"thw","description":"Thudam","added":" 2009-07-29"},{"type":"language","subtag":"thy","description":"Tha","added":" 2009-07-29"},{"type":"language","subtag":"thz","description":"Tayart Tamajeq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tia","description":"Tidikelt Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tic","description":"Tira","added":" 2009-07-29"},{"type":"language","subtag":"tif","description":"Tifal","added":" 2009-07-29"},{"type":"language","subtag":"tig","description":"Tigre","added":" 2005-10-16"},{"type":"language","subtag":"tih","description":"Timugon Murut","added":" 2009-07-29"},{"type":"language","subtag":"tii","description":"Tiene","added":" 2009-07-29"},{"type":"language","subtag":"tij","description":"Tilung","added":" 2009-07-29"},{"type":"language","subtag":"tik","description":"Tikar","added":" 2009-07-29"},{"type":"language","subtag":"til","description":"Tillamook","added":" 2009-07-29"},{"type":"language","subtag":"tim","description":"Timbe","added":" 2009-07-29"},{"type":"language","subtag":"tin","description":"Tindi","added":" 2009-07-29"},{"type":"language","subtag":"tio","description":"Teop","added":" 2009-07-29"},{"type":"language","subtag":"tip","description":"Trimuris","added":" 2009-07-29"},{"type":"language","subtag":"tiq","description":"Tiefo","added":" 2009-07-29"},{"type":"language","subtag":"tis","description":"Masadiit Itneg","added":" 2009-07-29"},{"type":"language","subtag":"tit","description":"Tinigua","added":" 2009-07-29"},{"type":"language","subtag":"tiu","description":"Adasen","added":" 2009-07-29"},{"type":"language","subtag":"tiv","description":"Tiv","added":" 2005-10-16"},{"type":"language","subtag":"tiw","description":"Tiwi","added":" 2009-07-29"},{"type":"language","subtag":"tix","description":"Southern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"tiy","description":"Tiruray","added":" 2009-07-29"},{"type":"language","subtag":"tiz","description":"Tai Hongjin","added":" 2009-07-29"},{"type":"language","subtag":"tja","description":"Tajuasohn","added":" 2009-07-29"},{"type":"language","subtag":"tjg","description":"Tunjung","added":" 2009-07-29"},{"type":"language","subtag":"tji","description":"Northern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tjl","description":"Tai Laing","added":" 2012-08-12"},{"type":"language","subtag":"tjm","description":"Timucua","added":" 2009-07-29"},{"type":"language","subtag":"tjn","description":"Tonjon","added":" 2009-07-29"},{"type":"language","subtag":"tjo","description":"Temacine Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tjs","description":"Southern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tju","description":"Tjurruru","added":" 2009-07-29"},{"type":"language","subtag":"tjw","description":"Djabwurrung","added":" 2013-09-10"},{"type":"language","subtag":"tka","description":"Truka","added":" 2009-07-29"},{"type":"language","subtag":"tkb","description":"Buksa","added":" 2009-07-29"},{"type":"language","subtag":"tkd","description":"Tukudede","added":" 2009-07-29"},{"type":"language","subtag":"tke","description":"Takwane","added":" 2009-07-29"},{"type":"language","subtag":"tkf","description":"Tukumanfed","added":" 2009-07-29"},{"type":"language","subtag":"tkg","description":"Tesaka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"tkl","description":"Tokelau","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tkm","description":"Takelma","added":" 2009-07-29"},{"type":"language","subtag":"tkn","description":"Toku-No-Shima","added":" 2009-07-29"},{"type":"language","subtag":"tkp","description":"Tikopia","added":" 2009-07-29"},{"type":"language","subtag":"tkq","description":"Tee","added":" 2009-07-29"},{"type":"language","subtag":"tkr","description":"Tsakhur","added":" 2009-07-29"},{"type":"language","subtag":"tks","description":"Takestani","added":" 2009-07-29"},{"type":"language","subtag":"tkt","description":"Kathoriya Tharu","added":" 2009-07-29"},{"type":"language","subtag":"tku","description":"Upper Necaxa Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tkv","description":"Mur Pano","added":" 2014-02-28"},{"type":"language","subtag":"tkw","description":"Teanu","added":" 2009-07-29"},{"type":"language","subtag":"tkx","description":"Tangko","added":" 2009-07-29"},{"type":"language","subtag":"tkz","description":"Takua","added":" 2009-07-29"},{"type":"language","subtag":"tla","description":"Southwestern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"tlb","description":"Tobelo","added":" 2009-07-29"},{"type":"language","subtag":"tlc","description":"Yecuatla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tld","description":"Talaud","added":" 2009-07-29"},{"type":"language","subtag":"tlf","description":"Telefol","added":" 2009-07-29"},{"type":"language","subtag":"tlg","description":"Tofanma","added":" 2009-07-29"},{"type":"language","subtag":"tlh","description":"Klingon, tlhIngan Hol","added":" 2005-10-16"},{"type":"language","subtag":"tli","description":"Tlingit","added":" 2005-10-16"},{"type":"language","subtag":"tlj","description":"Talinga-Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"tlk","description":"Taloki","added":" 2009-07-29"},{"type":"language","subtag":"tll","description":"Tetela","added":" 2009-07-29"},{"type":"language","subtag":"tlm","description":"Tolomako","added":" 2009-07-29"},{"type":"language","subtag":"tln","description":"Talondo\'","added":" 2009-07-29"},{"type":"language","subtag":"tlo","description":"Talodi","added":" 2009-07-29"},{"type":"language","subtag":"tlp","description":"Filomena Mata-Coahuitlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tlq","description":"Tai Loi","added":" 2009-07-29"},{"type":"language","subtag":"tlr","description":"Talise","added":" 2009-07-29"},{"type":"language","subtag":"tls","description":"Tambotalo","added":" 2009-07-29"},{"type":"language","subtag":"tlt","description":"Sou Nama, Teluti","added":" 2009-07-29"},{"type":"language","subtag":"tlu","description":"Tulehu","added":" 2009-07-29"},{"type":"language","subtag":"tlv","description":"Taliabu","added":" 2009-07-29"},{"type":"language","subtag":"tlx","description":"Khehek","added":" 2009-07-29"},{"type":"language","subtag":"tly","description":"Talysh","added":" 2009-07-29"},{"type":"language","subtag":"tma","description":"Tama (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"tmb","description":"Katbol, Avava","added":" 2009-07-29"},{"type":"language","subtag":"tmc","description":"Tumak","added":" 2009-07-29"},{"type":"language","subtag":"tmd","description":"Haruai","added":" 2009-07-29"},{"type":"language","subtag":"tme","description":"Tremembe","added":" 2009-07-29"},{"type":"language","subtag":"tmf","description":"Toba-Maskoy","added":" 2009-07-29"},{"type":"language","subtag":"tmg","description":"Ternateno","added":" 2009-07-29"},{"type":"language","subtag":"tmh","description":"Tamashek","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"tmi","description":"Tutuba","added":" 2009-07-29"},{"type":"language","subtag":"tmj","description":"Samarokena","added":" 2009-07-29"},{"type":"language","subtag":"tmk","description":"Northwestern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tml","description":"Tamnim Citak","added":" 2009-07-29"},{"type":"language","subtag":"tmm","description":"Tai Thanh","added":" 2009-07-29"},{"type":"language","subtag":"tmn","description":"Taman (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"tmo","description":"Temoq","added":" 2009-07-29"},{"type":"language","subtag":"tmq","description":"Tumleo","added":" 2009-07-29"},{"type":"language","subtag":"tmr","description":"Jewish Babylonian Aramaic (ca. 200-1200 CE)","added":" 2009-07-29"},{"type":"language","subtag":"tms","description":"Tima","added":" 2009-07-29"},{"type":"language","subtag":"tmt","description":"Tasmate","added":" 2009-07-29"},{"type":"language","subtag":"tmu","description":"Iau","added":" 2009-07-29"},{"type":"language","subtag":"tmv","description":"Tembo (Motembo)","added":" 2009-07-29"},{"type":"language","subtag":"tmw","description":"Temuan","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"tmy","description":"Tami","added":" 2009-07-29"},{"type":"language","subtag":"tmz","description":"Tamanaku","added":" 2009-07-29"},{"type":"language","subtag":"tna","description":"Tacana","added":" 2009-07-29"},{"type":"language","subtag":"tnb","description":"Western Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tnc","description":"Tanimuca-Retuara","added":" 2009-07-29"},{"type":"language","subtag":"tnd","description":"Angosturas Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tng","description":"Tobanga","added":" 2009-07-29"},{"type":"language","subtag":"tnh","description":"Maiani","added":" 2009-07-29"},{"type":"language","subtag":"tni","description":"Tandia","added":" 2009-07-29"},{"type":"language","subtag":"tnk","description":"Kwamera","added":" 2009-07-29"},{"type":"language","subtag":"tnl","description":"Lenakel","added":" 2009-07-29"},{"type":"language","subtag":"tnm","description":"Tabla","added":" 2009-07-29"},{"type":"language","subtag":"tnn","description":"North Tanna","added":" 2009-07-29"},{"type":"language","subtag":"tno","description":"Toromono","added":" 2009-07-29"},{"type":"language","subtag":"tnp","description":"Whitesands","added":" 2009-07-29"},{"type":"language","subtag":"tnq","description":"Taino","added":" 2009-07-29"},{"type":"language","subtag":"tnr","description":"Menik","added":" 2009-07-29"},{"type":"language","subtag":"tns","description":"Tenis","added":" 2009-07-29"},{"type":"language","subtag":"tnt","description":"Tontemboan","added":" 2009-07-29"},{"type":"language","subtag":"tnu","description":"Tay Khang","added":" 2009-07-29"},{"type":"language","subtag":"tnv","description":"Tangchangya","added":" 2009-07-29"},{"type":"language","subtag":"tnw","description":"Tonsawang","added":" 2009-07-29"},{"type":"language","subtag":"tnx","description":"Tanema","added":" 2009-07-29"},{"type":"language","subtag":"tny","description":"Tongwe","added":" 2009-07-29"},{"type":"language","subtag":"tnz","description":"Ten\'edn","added":" 2009-07-29"},{"type":"language","subtag":"tob","description":"Toba","added":" 2009-07-29"},{"type":"language","subtag":"toc","description":"Coyutla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tod","description":"Toma","added":" 2009-07-29"},{"type":"language","subtag":"tof","description":"Gizrra","added":" 2009-07-29"},{"type":"language","subtag":"tog","description":"Tonga (Nyasa)","added":" 2005-10-16"},{"type":"language","subtag":"toh","description":"Gitonga","added":" 2009-07-29"},{"type":"language","subtag":"toi","description":"Tonga (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"toj","description":"Tojolabal","added":" 2009-07-29"},{"type":"language","subtag":"tol","description":"Tolowa","added":" 2009-07-29"},{"type":"language","subtag":"tom","description":"Tombulu","added":" 2009-07-29"},{"type":"language","subtag":"too","description":"Xicotepec De Juarez Totonac","added":" 2009-07-29"},{"type":"language","subtag":"top","description":"Papantla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"toq","description":"Toposa","added":" 2009-07-29"},{"type":"language","subtag":"tor","description":"Togbo-Vara Banda","added":" 2009-07-29"},{"type":"language","subtag":"tos","description":"Highland Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tou","description":"Tho","added":" 2009-07-29"},{"type":"language","subtag":"tov","description":"Upper Taromi","added":" 2009-07-29"},{"type":"language","subtag":"tow","description":"Jemez","added":" 2009-07-29"},{"type":"language","subtag":"tox","description":"Tobian","added":" 2009-07-29"},{"type":"language","subtag":"toy","description":"Topoiyo","added":" 2009-07-29"},{"type":"language","subtag":"toz","description":"To","added":" 2009-07-29"},{"type":"language","subtag":"tpa","description":"Taupota","added":" 2009-07-29"},{"type":"language","subtag":"tpc","description":"Azoyu Me\'phaa, Azoyu Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpe","description":"Tippera","added":" 2009-07-29"},{"type":"language","subtag":"tpf","description":"Tarpia","added":" 2009-07-29"},{"type":"language","subtag":"tpg","description":"Kula","added":" 2009-07-29"},{"type":"language","subtag":"tpi","description":"Tok Pisin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tpj","description":"Tapiete","added":" 2009-07-29"},{"type":"language","subtag":"tpk","description":"Tupinikin","added":" 2009-07-29"},{"type":"language","subtag":"tpl","description":"Tlacoapa Me\'phaa, Tlacoapa Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpm","description":"Tampulma","added":" 2009-07-29"},{"type":"language","subtag":"tpn","description":"Tupinamba","added":" 2009-07-29"},{"type":"language","subtag":"tpo","description":"Tai Pao","added":" 2009-07-29"},{"type":"language","subtag":"tpp","description":"Pisaflores Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpq","description":"Tukpa","added":" 2009-07-29"},{"type":"language","subtag":"tpr","description":"Tupari","added":" 2009-07-29"},{"type":"language","subtag":"tpt","description":"Tlachichilco Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpu","description":"Tampuan","added":" 2009-07-29"},{"type":"language","subtag":"tpv","description":"Tanapag","added":" 2009-07-29"},{"type":"language","subtag":"tpw","description":"Tupi","added":" 2009-07-29"},{"type":"language","subtag":"tpx","description":"Acatepec Me\'phaa, Acatepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpy","description":"Trumai","added":" 2009-07-29"},{"type":"language","subtag":"tpz","description":"Tinputz","added":" 2009-07-29"},{"type":"language","subtag":"tqb","description":"Tembe","added":" 2009-07-29"},{"type":"language","subtag":"tql","description":"Lehali","added":" 2009-07-29"},{"type":"language","subtag":"tqm","description":"Turumsa","added":" 2009-07-29"},{"type":"language","subtag":"tqn","description":"Tenino","added":" 2009-07-29"},{"type":"language","subtag":"tqo","description":"Toaripi","added":" 2009-07-29"},{"type":"language","subtag":"tqp","description":"Tomoip","added":" 2009-07-29"},{"type":"language","subtag":"tqq","description":"Tunni","added":" 2009-07-29"},{"type":"language","subtag":"tqr","description":"Torona","added":" 2009-07-29"},{"type":"language","subtag":"tqt","description":"Western Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tqu","description":"Touo","added":" 2009-07-29"},{"type":"language","subtag":"tqw","description":"Tonkawa","added":" 2009-07-29"},{"type":"language","subtag":"tra","description":"Tirahi","added":" 2009-07-29"},{"type":"language","subtag":"trb","description":"Terebu","added":" 2009-07-29"},{"type":"language","subtag":"trc","description":"Copala Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trd","description":"Turi","added":" 2009-07-29"},{"type":"language","subtag":"tre","description":"East Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"trf","description":"Trinidadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"trg","description":"Lishan Didan","added":" 2009-07-29"},{"type":"language","subtag":"trh","description":"Turaka","added":" 2009-07-29"},{"type":"language","subtag":"tri","description":"Trio","added":" 2009-07-29"},{"type":"language","subtag":"trj","description":"Toram","added":" 2009-07-29"},{"type":"language","subtag":"trk","description":"Turkic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"trl","description":"Traveller Scottish","added":" 2009-07-29"},{"type":"language","subtag":"trm","description":"Tregami","added":" 2009-07-29"},{"type":"language","subtag":"trn","description":"Trinitario","added":" 2009-07-29"},{"type":"language","subtag":"tro","description":"Tarao Naga","added":" 2009-07-29"},{"type":"language","subtag":"trp","description":"Kok Borok","added":" 2009-07-29"},{"type":"language","subtag":"trq","description":"San Martin Itunyoso Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trr","description":"Taushiro","added":" 2009-07-29"},{"type":"language","subtag":"trs","description":"Chicahuaxtla Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trt","description":"Tunggare","added":" 2009-07-29"},{"type":"language","subtag":"tru","description":"Turoyo, Surayt","added":" 2009-07-29"},{"type":"language","subtag":"trv","description":"Taroko","added":" 2009-07-29"},{"type":"language","subtag":"trw","description":"Torwali","added":" 2009-07-29"},{"type":"language","subtag":"trx","description":"Tringgus-Sembaan Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"try","description":"Turung","added":" 2009-07-29"},{"type":"language","subtag":"trz","description":"Tora","added":" 2009-07-29"},{"type":"language","subtag":"tsa","description":"Tsaangi","added":" 2009-07-29"},{"type":"language","subtag":"tsb","description":"Tsamai","added":" 2009-07-29"},{"type":"language","subtag":"tsc","description":"Tswa","added":" 2009-07-29"},{"type":"language","subtag":"tsd","description":"Tsakonian","added":" 2009-07-29"},{"type":"language","subtag":"tse","description":"Tunisian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsg","description":"Tausug","added":" 2009-07-29"},{"type":"language","subtag":"tsh","description":"Tsuvan","added":" 2009-07-29"},{"type":"language","subtag":"tsi","description":"Tsimshian","added":" 2005-10-16"},{"type":"language","subtag":"tsj","description":"Tshangla","added":" 2009-07-29"},{"type":"language","subtag":"tsk","description":"Tseku","added":" 2009-07-29"},{"type":"language","subtag":"tsl","description":"Ts\'un-Lao","added":" 2009-07-29"},{"type":"language","subtag":"tsm","description":"Turkish Sign Language, Turk Isaret Dili","added":" 2009-07-29"},{"type":"language","subtag":"tsp","description":"Northern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"tsq","description":"Thai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsr","description":"Akei","added":" 2009-07-29"},{"type":"language","subtag":"tss","description":"Taiwan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tst","description":"Tondi Songway Kiini","added":" 2011-08-16"},{"type":"language","subtag":"tsu","description":"Tsou","added":" 2009-07-29"},{"type":"language","subtag":"tsv","description":"Tsogo","added":" 2009-07-29"},{"type":"language","subtag":"tsw","description":"Tsishingini","added":" 2009-07-29"},{"type":"language","subtag":"tsx","description":"Mubami","added":" 2009-07-29"},{"type":"language","subtag":"tsy","description":"Tebul Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsz","description":"Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"tta","description":"Tutelo","added":" 2009-07-29"},{"type":"language","subtag":"ttb","description":"Gaa","added":" 2009-07-29"},{"type":"language","subtag":"ttc","description":"Tektiteko","added":" 2009-07-29"},{"type":"language","subtag":"ttd","description":"Tauade","added":" 2009-07-29"},{"type":"language","subtag":"tte","description":"Bwanabwana","added":" 2009-07-29"},{"type":"language","subtag":"ttf","description":"Tuotomb","added":" 2009-07-29"},{"type":"language","subtag":"ttg","description":"Tutong","added":" 2009-07-29"},{"type":"language","subtag":"tth","description":"Upper Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"tti","description":"Tobati","added":" 2009-07-29"},{"type":"language","subtag":"ttj","description":"Tooro","added":" 2009-07-29"},{"type":"language","subtag":"ttk","description":"Totoro","added":" 2009-07-29"},{"type":"language","subtag":"ttl","description":"Totela","added":" 2009-07-29"},{"type":"language","subtag":"ttm","description":"Northern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"ttn","description":"Towei","added":" 2009-07-29"},{"type":"language","subtag":"tto","description":"Lower Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"ttp","description":"Tombelala","added":" 2009-07-29"},{"type":"language","subtag":"ttq","description":"Tawallammat Tamajaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"ttr","description":"Tera","added":" 2009-07-29"},{"type":"language","subtag":"tts","description":"Northeastern Thai","added":" 2009-07-29"},{"type":"language","subtag":"ttt","description":"Muslim Tat","added":" 2009-07-29"},{"type":"language","subtag":"ttu","description":"Torau","added":" 2009-07-29"},{"type":"language","subtag":"ttv","description":"Titan","added":" 2009-07-29"},{"type":"language","subtag":"ttw","description":"Long Wat","added":" 2009-07-29"},{"type":"language","subtag":"tty","description":"Sikaritai","added":" 2009-07-29"},{"type":"language","subtag":"ttz","description":"Tsum","added":" 2009-07-29"},{"type":"language","subtag":"tua","description":"Wiarumus","added":" 2009-07-29"},{"type":"language","subtag":"tub","description":"Tubatulabal","added":" 2009-07-29"},{"type":"language","subtag":"tuc","description":"Mutu","added":" 2009-07-29"},{"type":"language","subtag":"tud","description":"Tuxa","added":" 2009-07-29"},{"type":"language","subtag":"tue","description":"Tuyuca","added":" 2009-07-29"},{"type":"language","subtag":"tuf","description":"Central Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tug","description":"Tunia","added":" 2009-07-29"},{"type":"language","subtag":"tuh","description":"Taulil","added":" 2009-07-29"},{"type":"language","subtag":"tui","description":"Tupuri","added":" 2009-07-29"},{"type":"language","subtag":"tuj","description":"Tugutil","added":" 2009-07-29"},{"type":"language","subtag":"tul","description":"Tula","added":" 2009-07-29"},{"type":"language","subtag":"tum","description":"Tumbuka","added":" 2005-10-16"},{"type":"language","subtag":"tun","description":"Tunica","added":" 2009-07-29"},{"type":"language","subtag":"tuo","description":"Tucano","added":" 2009-07-29"},{"type":"language","subtag":"tup","description":"Tupi Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuq","description":"Tedaga","added":" 2009-07-29"},{"type":"language","subtag":"tus","description":"Tuscarora","added":" 2009-07-29"},{"type":"language","subtag":"tut","description":"Altaic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuu","description":"Tututni","added":" 2009-07-29"},{"type":"language","subtag":"tuv","description":"Turkana","added":" 2009-07-29"},{"type":"language","subtag":"tuw","description":"Tungus Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tux","description":"Tuxinawa","added":" 2009-07-29"},{"type":"language","subtag":"tuy","description":"Tugen","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"tuz","description":"Turka","added":" 2009-07-29"},{"type":"language","subtag":"tva","description":"Vaghua","added":" 2009-07-29"},{"type":"language","subtag":"tvd","description":"Tsuvadi","added":" 2009-07-29"},{"type":"language","subtag":"tve","description":"Te\'un","added":" 2009-07-29"},{"type":"language","subtag":"tvk","description":"Southeast Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"tvl","description":"Tuvalu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tvm","description":"Tela-Masbuar","added":" 2009-07-29"},{"type":"language","subtag":"tvn","description":"Tavoyan","added":" 2009-07-29"},{"type":"language","subtag":"tvo","description":"Tidore","added":" 2009-07-29"},{"type":"language","subtag":"tvs","description":"Taveta","added":" 2009-07-29"},{"type":"language","subtag":"tvt","description":"Tutsa Naga","added":" 2009-07-29"},{"type":"language","subtag":"tvu","description":"Tunen","added":" 2012-08-12"},{"type":"language","subtag":"tvw","description":"Sedoa","added":" 2009-07-29"},{"type":"language","subtag":"tvy","description":"Timor Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"twa","description":"Twana","added":" 2009-07-29"},{"type":"language","subtag":"twb","description":"Western Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"twc","description":"Teshenawa","added":" 2009-07-29"},{"type":"language","subtag":"twd","description":"Twents","added":" 2009-07-29"},{"type":"language","subtag":"twe","description":"Tewa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"twf","description":"Northern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"twg","description":"Tereweng","added":" 2009-07-29"},{"type":"language","subtag":"twh","description":"Tai Don","added":" 2009-07-29"},{"type":"language","subtag":"twl","description":"Tawara","added":" 2009-07-29"},{"type":"language","subtag":"twm","description":"Tawang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"twn","description":"Twendi","added":" 2009-07-29"},{"type":"language","subtag":"two","description":"Tswapong","added":" 2009-07-29"},{"type":"language","subtag":"twp","description":"Ere","added":" 2009-07-29"},{"type":"language","subtag":"twq","description":"Tasawaq","added":" 2009-07-29"},{"type":"language","subtag":"twr","description":"Southwestern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"twt","description":"Turiwara","added":" 2009-07-29"},{"type":"language","subtag":"twu","description":"Termanu","added":" 2009-07-29"},{"type":"language","subtag":"tww","description":"Tuwari","added":" 2009-07-29"},{"type":"language","subtag":"twx","description":"Tewe","added":" 2009-07-29"},{"type":"language","subtag":"twy","description":"Tawoyan","added":" 2009-07-29"},{"type":"language","subtag":"txa","description":"Tombonuo","added":" 2009-07-29"},{"type":"language","subtag":"txb","description":"Tokharian B","added":" 2009-07-29"},{"type":"language","subtag":"txc","description":"Tsetsaut","added":" 2009-07-29"},{"type":"language","subtag":"txe","description":"Totoli","added":" 2009-07-29"},{"type":"language","subtag":"txg","description":"Tangut","added":" 2009-07-29"},{"type":"language","subtag":"txh","description":"Thracian","added":" 2009-07-29"},{"type":"language","subtag":"txi","description":"Ikpeng","added":" 2009-07-29"},{"type":"language","subtag":"txj","description":"Tarjumo","added":" 2015-02-12"},{"type":"language","subtag":"txm","description":"Tomini","added":" 2009-07-29"},{"type":"language","subtag":"txn","description":"West Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"txo","description":"Toto","added":" 2009-07-29"},{"type":"language","subtag":"txq","description":"Tii","added":" 2009-07-29"},{"type":"language","subtag":"txr","description":"Tartessian","added":" 2009-07-29"},{"type":"language","subtag":"txs","description":"Tonsea","added":" 2009-07-29"},{"type":"language","subtag":"txt","description":"Citak","added":" 2009-07-29"},{"type":"language","subtag":"txu","description":"Kayapo","added":" 2009-07-29"},{"type":"language","subtag":"txx","description":"Tatana","added":" 2009-07-29"},{"type":"language","subtag":"txy","description":"Tanosy Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tya","description":"Tauya","added":" 2009-07-29"},{"type":"language","subtag":"tye","description":"Kyanga","added":" 2009-07-29"},{"type":"language","subtag":"tyh","description":"O\'du","added":" 2009-07-29"},{"type":"language","subtag":"tyi","description":"Teke-Tsaayi","added":" 2009-07-29"},{"type":"language","subtag":"tyj","description":"Tai Do, Tai Yo","added":" 2009-07-29"},{"type":"language","subtag":"tyl","description":"Thu Lao","added":" 2009-07-29"},{"type":"language","subtag":"tyn","description":"Kombai","added":" 2009-07-29"},{"type":"language","subtag":"typ","description":"Thaypan","added":" 2009-07-29"},{"type":"language","subtag":"tyr","description":"Tai Daeng","added":" 2009-07-29"},{"type":"language","subtag":"tys","description":"Tay Sa Pa","added":" 2009-07-29"},{"type":"language","subtag":"tyt","description":"Tay Tac","added":" 2009-07-29"},{"type":"language","subtag":"tyu","description":"Kua","added":" 2009-07-29"},{"type":"language","subtag":"tyv","description":"Tuvinian","added":" 2005-10-16"},{"type":"language","subtag":"tyx","description":"Teke-Tyee","added":" 2009-07-29"},{"type":"language","subtag":"tyz","description":"Tay","added":" 2009-07-29"},{"type":"language","subtag":"tza","description":"Tanzanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tzh","description":"Tzeltal","added":" 2009-07-29"},{"type":"language","subtag":"tzj","description":"Tz\'utujil","added":" 2009-07-29"},{"type":"language","subtag":"tzl","description":"Talossan","added":" 2013-09-10"},{"type":"language","subtag":"tzm","description":"Central Atlas Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tzn","description":"Tugun","added":" 2009-07-29"},{"type":"language","subtag":"tzo","description":"Tzotzil","added":" 2009-07-29"},{"type":"language","subtag":"tzx","description":"Tabriak","added":" 2009-07-29"},{"type":"language","subtag":"uam","description":"Uamue","added":" 2009-07-29"},{"type":"language","subtag":"uan","description":"Kuan","added":" 2009-07-29"},{"type":"language","subtag":"uar","description":"Tairuma","added":" 2009-07-29"},{"type":"language","subtag":"uba","description":"Ubang","added":" 2009-07-29"},{"type":"language","subtag":"ubi","description":"Ubi","added":" 2009-07-29"},{"type":"language","subtag":"ubl","description":"Buhi\'non Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"ubr","description":"Ubir","added":" 2009-07-29"},{"type":"language","subtag":"ubu","description":"Umbu-Ungu","added":" 2009-07-29"},{"type":"language","subtag":"uby","description":"Ubykh","added":" 2009-07-29"},{"type":"language","subtag":"uda","description":"Uda","added":" 2009-07-29"},{"type":"language","subtag":"ude","description":"Udihe","added":" 2009-07-29"},{"type":"language","subtag":"udg","description":"Muduga","added":" 2009-07-29"},{"type":"language","subtag":"udi","description":"Udi","added":" 2009-07-29"},{"type":"language","subtag":"udj","description":"Ujir","added":" 2009-07-29"},{"type":"language","subtag":"udl","description":"Wuzlam","added":" 2009-07-29"},{"type":"language","subtag":"udm","description":"Udmurt","added":" 2005-10-16"},{"type":"language","subtag":"udu","description":"Uduk","added":" 2009-07-29"},{"type":"language","subtag":"ues","description":"Kioko","added":" 2009-07-29"},{"type":"language","subtag":"ufi","description":"Ufim","added":" 2009-07-29"},{"type":"language","subtag":"uga","description":"Ugaritic","added":" 2005-10-16"},{"type":"language","subtag":"ugb","description":"Kuku-Ugbanh","added":" 2009-07-29"},{"type":"language","subtag":"uge","description":"Ughele","added":" 2009-07-29"},{"type":"language","subtag":"ugn","description":"Ugandan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ugo","description":"Ugong","added":" 2009-07-29"},{"type":"language","subtag":"ugy","description":"Uruguayan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uha","description":"Uhami","added":" 2009-07-29"},{"type":"language","subtag":"uhn","description":"Damal","added":" 2009-07-29"},{"type":"language","subtag":"uis","description":"Uisai","added":" 2009-07-29"},{"type":"language","subtag":"uiv","description":"Iyive","added":" 2009-07-29"},{"type":"language","subtag":"uji","description":"Tanjijili","added":" 2009-07-29"},{"type":"language","subtag":"uka","description":"Kaburi","added":" 2009-07-29"},{"type":"language","subtag":"ukg","description":"Ukuriguma","added":" 2009-07-29"},{"type":"language","subtag":"ukh","description":"Ukhwejo","added":" 2009-07-29"},{"type":"language","subtag":"ukk","description":"Muak Sa-aak","added":" 2017-02-23"},{"type":"language","subtag":"ukl","description":"Ukrainian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ukp","description":"Ukpe-Bayobiri","added":" 2009-07-29"},{"type":"language","subtag":"ukq","description":"Ukwa","added":" 2009-07-29"},{"type":"language","subtag":"uks","description":"Urubu-Kaapor Sign Language, Kaapor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uku","description":"Ukue","added":" 2009-07-29"},{"type":"language","subtag":"ukw","description":"Ukwuani-Aboh-Ndoni","added":" 2009-07-29"},{"type":"language","subtag":"uky","description":"Kuuk-Yak","added":" 2012-08-12"},{"type":"language","subtag":"ula","description":"Fungwa","added":" 2009-07-29"},{"type":"language","subtag":"ulb","description":"Ulukwumi","added":" 2009-07-29"},{"type":"language","subtag":"ulc","description":"Ulch","added":" 2009-07-29"},{"type":"language","subtag":"ule","description":"Lule","added":" 2013-09-10"},{"type":"language","subtag":"ulf","description":"Usku, Afra","added":" 2009-07-29"},{"type":"language","subtag":"uli","description":"Ulithian","added":" 2009-07-29"},{"type":"language","subtag":"ulk","description":"Meriam","added":" 2009-07-29"},{"type":"language","subtag":"ull","description":"Ullatan","added":" 2009-07-29"},{"type":"language","subtag":"ulm","description":"Ulumanda\'","added":" 2009-07-29"},{"type":"language","subtag":"uln","description":"Unserdeutsch","added":" 2009-07-29"},{"type":"language","subtag":"ulu","description":"Uma\' Lung","added":" 2009-07-29"},{"type":"language","subtag":"ulw","description":"Ulwa","added":" 2010-03-11"},{"type":"language","subtag":"uma","description":"Umatilla","added":" 2009-07-29"},{"type":"language","subtag":"umb","description":"Umbundu","added":" 2005-10-16"},{"type":"language","subtag":"umc","description":"Marrucinian","added":" 2009-07-29"},{"type":"language","subtag":"umd","description":"Umbindhamu","added":" 2009-07-29"},{"type":"language","subtag":"umg","description":"Umbuygamu","added":" 2009-07-29"},{"type":"language","subtag":"umi","description":"Ukit","added":" 2009-07-29"},{"type":"language","subtag":"umm","description":"Umon","added":" 2009-07-29"},{"type":"language","subtag":"umn","description":"Makyan Naga","added":" 2009-07-29"},{"type":"language","subtag":"umo","description":"Umotina","added":" 2009-07-29"},{"type":"language","subtag":"ump","description":"Umpila","added":" 2009-07-29"},{"type":"language","subtag":"umr","description":"Umbugarla","added":" 2009-07-29"},{"type":"language","subtag":"ums","description":"Pendau","added":" 2009-07-29"},{"type":"language","subtag":"umu","description":"Munsee","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"una","description":"North Watut","added":" 2009-07-29"},{"type":"language","subtag":"und","description":"Undetermined","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"une","description":"Uneme","added":" 2009-07-29"},{"type":"language","subtag":"ung","description":"Ngarinyin","added":" 2009-07-29"},{"type":"language","subtag":"unk","description":"Enawene-Nawe","added":" 2009-07-29"},{"type":"language","subtag":"unm","description":"Unami","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"unn","description":"Kurnai","added":" 2013-09-10"},{"type":"language","subtag":"unr","description":"Mundari","added":" 2009-07-29"},{"type":"language","subtag":"unu","description":"Unubahe","added":" 2013-09-10"},{"type":"language","subtag":"unx","description":"Munda","added":" 2009-07-29"},{"type":"language","subtag":"unz","description":"Unde Kaili","added":" 2009-07-29"},{"type":"language","subtag":"upi","description":"Umeda","added":" 2009-07-29"},{"type":"language","subtag":"upv","description":"Uripiv-Wala-Rano-Atchin","added":" 2009-07-29"},{"type":"language","subtag":"ura","description":"Urarina","added":" 2009-07-29"},{"type":"language","subtag":"urb","description":"Urubu-Kaapor, Kaapor","added":" 2009-07-29"},{"type":"language","subtag":"urc","description":"Urningangg","added":" 2009-07-29"},{"type":"language","subtag":"ure","description":"Uru","added":" 2009-07-29"},{"type":"language","subtag":"urf","description":"Uradhi","added":" 2009-07-29"},{"type":"language","subtag":"urg","description":"Urigina","added":" 2009-07-29"},{"type":"language","subtag":"urh","description":"Urhobo","added":" 2009-07-29"},{"type":"language","subtag":"uri","description":"Urim","added":" 2009-07-29"},{"type":"language","subtag":"urj","description":"Uralic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"urk","description":"Urak Lawoi\'","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"url","description":"Urali","added":" 2009-07-29"},{"type":"language","subtag":"urm","description":"Urapmin","added":" 2009-07-29"},{"type":"language","subtag":"urn","description":"Uruangnirin","added":" 2009-07-29"},{"type":"language","subtag":"uro","description":"Ura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"urp","description":"Uru-Pa-In","added":" 2009-07-29"},{"type":"language","subtag":"urr","description":"Lehalurup, Loyop","added":" 2009-07-29"},{"type":"language","subtag":"urt","description":"Urat","added":" 2009-07-29"},{"type":"language","subtag":"uru","description":"Urumi","added":" 2009-07-29"},{"type":"language","subtag":"urv","description":"Uruava","added":" 2009-07-29"},{"type":"language","subtag":"urw","description":"Sop","added":" 2009-07-29"},{"type":"language","subtag":"urx","description":"Urimo","added":" 2009-07-29"},{"type":"language","subtag":"ury","description":"Orya","added":" 2009-07-29"},{"type":"language","subtag":"urz","description":"Uru-Eu-Wau-Wau","added":" 2009-07-29"},{"type":"language","subtag":"usa","description":"Usarufa","added":" 2009-07-29"},{"type":"language","subtag":"ush","description":"Ushojo","added":" 2009-07-29"},{"type":"language","subtag":"usi","description":"Usui","added":" 2009-07-29"},{"type":"language","subtag":"usk","description":"Usaghade","added":" 2009-07-29"},{"type":"language","subtag":"usp","description":"Uspanteco","added":" 2009-07-29"},{"type":"language","subtag":"usu","description":"Uya","added":" 2009-07-29"},{"type":"language","subtag":"uta","description":"Otank","added":" 2009-07-29"},{"type":"language","subtag":"ute","description":"Ute-Southern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"utp","description":"Amba (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"utr","description":"Etulo","added":" 2009-07-29"},{"type":"language","subtag":"utu","description":"Utu","added":" 2009-07-29"},{"type":"language","subtag":"uum","description":"Urum","added":" 2009-07-29"},{"type":"language","subtag":"uun","description":"Kulon-Pazeh","added":" 2009-07-29"},{"type":"language","subtag":"uur","description":"Ura (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"uuu","description":"U","added":" 2009-07-29"},{"type":"language","subtag":"uve","description":"West Uvean, Fagauvea","added":" 2009-07-29"},{"type":"language","subtag":"uvh","description":"Uri","added":" 2009-07-29"},{"type":"language","subtag":"uvl","description":"Lote","added":" 2009-07-29"},{"type":"language","subtag":"uwa","description":"Kuku-Uwanh","added":" 2009-07-29"},{"type":"language","subtag":"uya","description":"Doko-Uyanga","added":" 2009-07-29"},{"type":"language","subtag":"uzn","description":"Northern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"uzs","description":"Southern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"vaa","description":"Vaagri Booli","added":" 2009-07-29"},{"type":"language","subtag":"vae","description":"Vale","added":" 2009-07-29"},{"type":"language","subtag":"vaf","description":"Vafsi","added":" 2009-07-29"},{"type":"language","subtag":"vag","description":"Vagla","added":" 2009-07-29"},{"type":"language","subtag":"vah","description":"Varhadi-Nagpuri","added":" 2009-07-29"},{"type":"language","subtag":"vai","description":"Vai","added":" 2005-10-16"},{"type":"language","subtag":"vaj","description":"Sekele, Northwestern !Kung, Vasekele","added":" 2009-07-29"},{"type":"language","subtag":"val","description":"Vehes","added":" 2009-07-29"},{"type":"language","subtag":"vam","description":"Vanimo","added":" 2009-07-29"},{"type":"language","subtag":"van","description":"Valman","added":" 2009-07-29"},{"type":"language","subtag":"vao","description":"Vao","added":" 2009-07-29"},{"type":"language","subtag":"vap","description":"Vaiphei","added":" 2009-07-29"},{"type":"language","subtag":"var","description":"Huarijio","added":" 2009-07-29"},{"type":"language","subtag":"vas","description":"Vasavi","added":" 2009-07-29"},{"type":"language","subtag":"vau","description":"Vanuma","added":" 2009-07-29"},{"type":"language","subtag":"vav","description":"Varli","added":" 2009-07-29"},{"type":"language","subtag":"vay","description":"Wayu","added":" 2009-07-29"},{"type":"language","subtag":"vbb","description":"Southeast Babar","added":" 2009-07-29"},{"type":"language","subtag":"vbk","description":"Southwestern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"vec","description":"Venetian","added":" 2009-07-29"},{"type":"language","subtag":"ved","description":"Veddah","added":" 2009-07-29"},{"type":"language","subtag":"vel","description":"Veluws","added":" 2009-07-29"},{"type":"language","subtag":"vem","description":"Vemgo-Mabas","added":" 2009-07-29"},{"type":"language","subtag":"veo","description":"Ventureno","added":" 2009-07-29"},{"type":"language","subtag":"vep","description":"Veps","added":" 2009-07-29"},{"type":"language","subtag":"ver","description":"Mom Jango","added":" 2009-07-29"},{"type":"language","subtag":"vgr","description":"Vaghri","added":" 2009-07-29"},{"type":"language","subtag":"vgt","description":"Vlaamse Gebarentaal, Flemish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vic","description":"Virgin Islands Creole English","added":" 2009-07-29"},{"type":"language","subtag":"vid","description":"Vidunda","added":" 2009-07-29"},{"type":"language","subtag":"vif","description":"Vili","added":" 2009-07-29"},{"type":"language","subtag":"vig","description":"Viemo","added":" 2009-07-29"},{"type":"language","subtag":"vil","description":"Vilela","added":" 2009-07-29"},{"type":"language","subtag":"vin","description":"Vinza","added":" 2009-07-29"},{"type":"language","subtag":"vis","description":"Vishavan","added":" 2009-07-29"},{"type":"language","subtag":"vit","description":"Viti","added":" 2009-07-29"},{"type":"language","subtag":"viv","description":"Iduna","added":" 2009-07-29"},{"type":"language","subtag":"vka","description":"Kariyarra","added":" 2009-07-29"},{"type":"language","subtag":"vki","description":"Ija-Zuba","added":" 2009-07-29"},{"type":"language","subtag":"vkj","description":"Kujarge","added":" 2009-07-29"},{"type":"language","subtag":"vkk","description":"Kaur","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vkl","description":"Kulisusu","added":" 2009-07-29"},{"type":"language","subtag":"vkm","description":"Kamakan","added":" 2009-07-29"},{"type":"language","subtag":"vko","description":"Kodeoha","added":" 2009-07-29"},{"type":"language","subtag":"vkp","description":"Korlai Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"vkt","description":"Tenggarong Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vku","description":"Kurrama","added":" 2009-07-29"},{"type":"language","subtag":"vlp","description":"Valpei","added":" 2009-07-29"},{"type":"language","subtag":"vls","description":"Vlaams","added":" 2009-07-29"},{"type":"language","subtag":"vma","description":"Martuyhunira","added":" 2009-07-29"},{"type":"language","subtag":"vmb","description":"Barbaram","added":" 2009-07-29"},{"type":"language","subtag":"vmc","description":"Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmd","description":"Mudu Koraga","added":" 2009-07-29"},{"type":"language","subtag":"vme","description":"East Masela","added":" 2009-07-29"},{"type":"language","subtag":"vmf","description":"Mainfrankisch","added":" 2009-07-29"},{"type":"language","subtag":"vmg","description":"Lungalunga","added":" 2009-07-29"},{"type":"language","subtag":"vmh","description":"Maraghei","added":" 2009-07-29"},{"type":"language","subtag":"vmi","description":"Miwa","added":" 2009-07-29"},{"type":"language","subtag":"vmj","description":"Ixtayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmk","description":"Makhuwa-Shirima","added":" 2009-07-29"},{"type":"language","subtag":"vml","description":"Malgana","added":" 2009-07-29"},{"type":"language","subtag":"vmm","description":"Mitlatongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmp","description":"Soyaltepec Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmq","description":"Soyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmr","description":"Marenje","added":" 2009-07-29"},{"type":"language","subtag":"vms","description":"Moksela","added":" 2009-07-29"},{"type":"language","subtag":"vmu","description":"Muluridyi","added":" 2009-07-29"},{"type":"language","subtag":"vmv","description":"Valley Maidu","added":" 2009-07-29"},{"type":"language","subtag":"vmw","description":"Makhuwa","added":" 2009-07-29"},{"type":"language","subtag":"vmx","description":"Tamazola Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmy","description":"Ayautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmz","description":"Mazatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vnk","description":"Vano, Lovono","added":" 2009-07-29"},{"type":"language","subtag":"vnm","description":"Vinmavis, Neve\'ei","added":" 2009-07-29"},{"type":"language","subtag":"vnp","description":"Vunapu","added":" 2009-07-29"},{"type":"language","subtag":"vor","description":"Voro","added":" 2009-07-29"},{"type":"language","subtag":"vot","description":"Votic","added":" 2005-10-16"},{"type":"language","subtag":"vra","description":"Vera\'a","added":" 2009-07-29"},{"type":"language","subtag":"vro","description":"Voro","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"vrs","description":"Varisi","added":" 2009-07-29"},{"type":"language","subtag":"vrt","description":"Burmbar, Banam Bay","added":" 2009-07-29"},{"type":"language","subtag":"vsi","description":"Moldova Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsl","description":"Venezuelan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsv","description":"Valencian Sign Language, Llengua de signes valenciana","added":" 2009-07-29"},{"type":"language","subtag":"vto","description":"Vitou","added":" 2009-07-29"},{"type":"language","subtag":"vum","description":"Vumbu","added":" 2009-07-29"},{"type":"language","subtag":"vun","description":"Vunjo","added":" 2009-07-29"},{"type":"language","subtag":"vut","description":"Vute","added":" 2009-07-29"},{"type":"language","subtag":"vwa","description":"Awa (China)","added":" 2009-07-29"},{"type":"language","subtag":"waa","description":"Walla Walla","added":" 2009-07-29"},{"type":"language","subtag":"wab","description":"Wab","added":" 2009-07-29"},{"type":"language","subtag":"wac","description":"Wasco-Wishram","added":" 2009-07-29"},{"type":"language","subtag":"wad","description":"Wandamen","added":" 2009-07-29"},{"type":"language","subtag":"wae","description":"Walser","added":" 2009-07-29"},{"type":"language","subtag":"waf","description":"Wakona","added":" 2009-07-29"},{"type":"language","subtag":"wag","description":"Wa\'ema","added":" 2009-07-29"},{"type":"language","subtag":"wah","description":"Watubela","added":" 2009-07-29"},{"type":"language","subtag":"wai","description":"Wares","added":" 2009-07-29"},{"type":"language","subtag":"waj","description":"Waffa","added":" 2009-07-29"},{"type":"language","subtag":"wak","description":"Wakashan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"wal","description":"Wolaytta, Wolaitta","added":" 2005-10-16"},{"type":"language","subtag":"wam","description":"Wampanoag","added":" 2009-07-29"},{"type":"language","subtag":"wan","description":"Wan","added":" 2009-07-29"},{"type":"language","subtag":"wao","description":"Wappo","added":" 2009-07-29"},{"type":"language","subtag":"wap","description":"Wapishana","added":" 2009-07-29"},{"type":"language","subtag":"waq","description":"Wageman","added":" 2009-07-29"},{"type":"language","subtag":"war","description":"Waray (Philippines)","added":" 2005-10-16"},{"type":"language","subtag":"was","description":"Washo","added":" 2005-10-16"},{"type":"language","subtag":"wat","description":"Kaninuwa","added":" 2009-07-29"},{"type":"language","subtag":"wau","description":"Waura","added":" 2009-07-29"},{"type":"language","subtag":"wav","description":"Waka","added":" 2009-07-29"},{"type":"language","subtag":"waw","description":"Waiwai","added":" 2009-07-29"},{"type":"language","subtag":"wax","description":"Watam, Marangis","added":" 2009-07-29"},{"type":"language","subtag":"way","description":"Wayana","added":" 2009-07-29"},{"type":"language","subtag":"waz","description":"Wampur","added":" 2009-07-29"},{"type":"language","subtag":"wba","description":"Warao","added":" 2009-07-29"},{"type":"language","subtag":"wbb","description":"Wabo","added":" 2009-07-29"},{"type":"language","subtag":"wbe","description":"Waritai","added":" 2009-07-29"},{"type":"language","subtag":"wbf","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"wbh","description":"Wanda","added":" 2009-07-29"},{"type":"language","subtag":"wbi","description":"Vwanji","added":" 2009-07-29"},{"type":"language","subtag":"wbj","description":"Alagwa","added":" 2009-07-29"},{"type":"language","subtag":"wbk","description":"Waigali","added":" 2009-07-29"},{"type":"language","subtag":"wbl","description":"Wakhi","added":" 2009-07-29"},{"type":"language","subtag":"wbm","description":"Wa","added":" 2009-07-29"},{"type":"language","subtag":"wbp","description":"Warlpiri","added":" 2009-07-29"},{"type":"language","subtag":"wbq","description":"Waddar","added":" 2009-07-29"},{"type":"language","subtag":"wbr","description":"Wagdi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"wbs","description":"West Bengal Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"wbt","description":"Wanman","added":" 2009-07-29"},{"type":"language","subtag":"wbv","description":"Wajarri","added":" 2009-07-29"},{"type":"language","subtag":"wbw","description":"Woi","added":" 2009-07-29"},{"type":"language","subtag":"wca","description":"Yanomami","added":" 2009-07-29"},{"type":"language","subtag":"wci","description":"Waci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wdd","description":"Wandji","added":" 2009-07-29"},{"type":"language","subtag":"wdg","description":"Wadaginam","added":" 2009-07-29"},{"type":"language","subtag":"wdj","description":"Wadjiginy","added":" 2009-07-29"},{"type":"language","subtag":"wdk","description":"Wadikali","added":" 2013-09-10"},{"type":"language","subtag":"wdu","description":"Wadjigu","added":" 2009-07-29"},{"type":"language","subtag":"wdy","description":"Wadjabangayi","added":" 2013-09-10"},{"type":"language","subtag":"wea","description":"Wewaw","added":" 2009-07-29"},{"type":"language","subtag":"wec","description":"We Western","added":" 2009-07-29"},{"type":"language","subtag":"wed","description":"Wedau","added":" 2009-07-29"},{"type":"language","subtag":"weg","description":"Wergaia","added":" 2013-09-10"},{"type":"language","subtag":"weh","description":"Weh","added":" 2009-07-29"},{"type":"language","subtag":"wei","description":"Kiunum","added":" 2009-07-29"},{"type":"language","subtag":"wem","description":"Weme Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wen","description":"Sorbian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"weo","description":"Wemale","added":" 2009-07-29"},{"type":"language","subtag":"wep","description":"Westphalien","added":" 2009-07-29"},{"type":"language","subtag":"wer","description":"Weri","added":" 2009-07-29"},{"type":"language","subtag":"wes","description":"Cameroon Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"wet","description":"Perai","added":" 2009-07-29"},{"type":"language","subtag":"weu","description":"Rawngtu Chin","added":" 2009-07-29"},{"type":"language","subtag":"wew","description":"Wejewa","added":" 2009-07-29"},{"type":"language","subtag":"wfg","description":"Yafi, Zorop","added":" 2009-07-29"},{"type":"language","subtag":"wga","description":"Wagaya","added":" 2009-07-29"},{"type":"language","subtag":"wgb","description":"Wagawaga","added":" 2010-03-11"},{"type":"language","subtag":"wgg","description":"Wangganguru","added":" 2009-07-29"},{"type":"language","subtag":"wgi","description":"Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"wgo","description":"Waigeo","added":" 2009-07-29"},{"type":"language","subtag":"wgu","description":"Wirangu","added":" 2012-08-12"},{"type":"language","subtag":"wgy","description":"Warrgamay","added":" 2009-07-29"},{"type":"language","subtag":"wha","description":"Sou Upaa, Manusela","added":" 2009-07-29"},{"type":"language","subtag":"whg","description":"North Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"whk","description":"Wahau Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"whu","description":"Wahau Kayan","added":" 2009-07-29"},{"type":"language","subtag":"wib","description":"Southern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"wic","description":"Wichita","added":" 2009-07-29"},{"type":"language","subtag":"wie","description":"Wik-Epa","added":" 2009-07-29"},{"type":"language","subtag":"wif","description":"Wik-Keyangan","added":" 2009-07-29"},{"type":"language","subtag":"wig","description":"Wik-Ngathana","added":" 2009-07-29"},{"type":"language","subtag":"wih","description":"Wik-Me\'anha","added":" 2009-07-29"},{"type":"language","subtag":"wii","description":"Minidien","added":" 2009-07-29"},{"type":"language","subtag":"wij","description":"Wik-Iiyanh","added":" 2009-07-29"},{"type":"language","subtag":"wik","description":"Wikalkan","added":" 2009-07-29"},{"type":"language","subtag":"wil","description":"Wilawila","added":" 2009-07-29"},{"type":"language","subtag":"wim","description":"Wik-Mungkan","added":" 2009-07-29"},{"type":"language","subtag":"win","description":"Ho-Chunk","added":" 2009-07-29"},{"type":"language","subtag":"wir","description":"Wirafed","added":" 2009-07-29"},{"type":"language","subtag":"wiu","description":"Wiru","added":" 2009-07-29"},{"type":"language","subtag":"wiv","description":"Vitu","added":" 2009-07-29"},{"type":"language","subtag":"wiy","description":"Wiyot","added":" 2009-07-29"},{"type":"language","subtag":"wja","description":"Waja","added":" 2009-07-29"},{"type":"language","subtag":"wji","description":"Warji","added":" 2009-07-29"},{"type":"language","subtag":"wka","description":"Kw\'adza","added":" 2009-07-29"},{"type":"language","subtag":"wkb","description":"Kumbaran","added":" 2009-07-29"},{"type":"language","subtag":"wkd","description":"Wakde, Mo","added":" 2009-07-29"},{"type":"language","subtag":"wkl","description":"Kalanadi","added":" 2009-07-29"},{"type":"language","subtag":"wku","description":"Kunduvadi","added":" 2009-07-29"},{"type":"language","subtag":"wkw","description":"Wakawaka","added":" 2009-07-29"},{"type":"language","subtag":"wky","description":"Wangkayutyuru","added":" 2013-09-10"},{"type":"language","subtag":"wla","description":"Walio","added":" 2009-07-29"},{"type":"language","subtag":"wlc","description":"Mwali Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wle","description":"Wolane","added":" 2009-07-29"},{"type":"language","subtag":"wlg","description":"Kunbarlang","added":" 2009-07-29"},{"type":"language","subtag":"wli","description":"Waioli","added":" 2009-07-29"},{"type":"language","subtag":"wlk","description":"Wailaki","added":" 2009-07-29"},{"type":"language","subtag":"wll","description":"Wali (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"wlm","description":"Middle Welsh","added":" 2009-07-29"},{"type":"language","subtag":"wlo","description":"Wolio","added":" 2009-07-29"},{"type":"language","subtag":"wlr","description":"Wailapa","added":" 2009-07-29"},{"type":"language","subtag":"wls","description":"Wallisian","added":" 2009-07-29"},{"type":"language","subtag":"wlu","description":"Wuliwuli","added":" 2009-07-29"},{"type":"language","subtag":"wlv","description":"Wichi Lhamtes Vejoz","added":" 2009-07-29"},{"type":"language","subtag":"wlw","description":"Walak","added":" 2009-07-29"},{"type":"language","subtag":"wlx","description":"Wali (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"wly","description":"Waling","added":" 2009-07-29"},{"type":"language","subtag":"wma","description":"Mawa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"wmb","description":"Wambaya","added":" 2009-07-29"},{"type":"language","subtag":"wmc","description":"Wamas","added":" 2009-07-29"},{"type":"language","subtag":"wmd","description":"Mamainde","added":" 2009-07-29"},{"type":"language","subtag":"wme","description":"Wambule","added":" 2009-07-29"},{"type":"language","subtag":"wmh","description":"Waima\'a","added":" 2009-07-29"},{"type":"language","subtag":"wmi","description":"Wamin","added":" 2009-07-29"},{"type":"language","subtag":"wmm","description":"Maiwa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"wmn","description":"Waamwang","added":" 2009-07-29"},{"type":"language","subtag":"wmo","description":"Wom (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"wms","description":"Wambon","added":" 2009-07-29"},{"type":"language","subtag":"wmt","description":"Walmajarri","added":" 2009-07-29"},{"type":"language","subtag":"wmw","description":"Mwani","added":" 2009-07-29"},{"type":"language","subtag":"wmx","description":"Womo","added":" 2009-07-29"},{"type":"language","subtag":"wnb","description":"Wanambre","added":" 2009-07-29"},{"type":"language","subtag":"wnc","description":"Wantoat","added":" 2009-07-29"},{"type":"language","subtag":"wnd","description":"Wandarang","added":" 2009-07-29"},{"type":"language","subtag":"wne","description":"Waneci","added":" 2009-07-29"},{"type":"language","subtag":"wng","description":"Wanggom","added":" 2009-07-29"},{"type":"language","subtag":"wni","description":"Ndzwani Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wnk","description":"Wanukaka","added":" 2009-07-29"},{"type":"language","subtag":"wnm","description":"Wanggamala","added":" 2009-07-29"},{"type":"language","subtag":"wnn","description":"Wunumara","added":" 2013-09-10"},{"type":"language","subtag":"wno","description":"Wano","added":" 2009-07-29"},{"type":"language","subtag":"wnp","description":"Wanap","added":" 2009-07-29"},{"type":"language","subtag":"wnu","description":"Usan","added":" 2009-07-29"},{"type":"language","subtag":"wnw","description":"Wintu","added":" 2013-09-10"},{"type":"language","subtag":"wny","description":"Wanyi","added":" 2012-08-12"},{"type":"language","subtag":"woa","description":"Tyaraity","added":" 2009-07-29"},{"type":"language","subtag":"wob","description":"We Northern","added":" 2009-07-29"},{"type":"language","subtag":"woc","description":"Wogeo","added":" 2009-07-29"},{"type":"language","subtag":"wod","description":"Wolani","added":" 2009-07-29"},{"type":"language","subtag":"woe","description":"Woleaian","added":" 2009-07-29"},{"type":"language","subtag":"wof","description":"Gambian Wolof","added":" 2009-07-29"},{"type":"language","subtag":"wog","description":"Wogamusin","added":" 2009-07-29"},{"type":"language","subtag":"woi","description":"Kamang","added":" 2009-07-29"},{"type":"language","subtag":"wok","description":"Longto","added":" 2009-07-29"},{"type":"language","subtag":"wom","description":"Wom (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"won","description":"Wongo","added":" 2009-07-29"},{"type":"language","subtag":"woo","description":"Manombai","added":" 2009-07-29"},{"type":"language","subtag":"wor","description":"Woria","added":" 2009-07-29"},{"type":"language","subtag":"wos","description":"Hanga Hundi","added":" 2009-07-29"},{"type":"language","subtag":"wow","description":"Wawonii","added":" 2009-07-29"},{"type":"language","subtag":"woy","description":"Weyto","added":" 2009-07-29"},{"type":"language","subtag":"wpc","description":"Maco","added":" 2009-07-29"},{"type":"language","subtag":"wra","description":"Warapu","added":" 2009-07-29"},{"type":"language","subtag":"wrb","description":"Warluwara","added":" 2009-07-29"},{"type":"language","subtag":"wrd","description":"Warduji","added":" 2009-07-29"},{"type":"language","subtag":"wrg","description":"Warungu","added":" 2009-07-29"},{"type":"language","subtag":"wrh","description":"Wiradhuri","added":" 2009-07-29"},{"type":"language","subtag":"wri","description":"Wariyangga","added":" 2009-07-29"},{"type":"language","subtag":"wrk","description":"Garrwa","added":" 2012-08-12"},{"type":"language","subtag":"wrl","description":"Warlmanpa","added":" 2009-07-29"},{"type":"language","subtag":"wrm","description":"Warumungu","added":" 2009-07-29"},{"type":"language","subtag":"wrn","description":"Warnang","added":" 2009-07-29"},{"type":"language","subtag":"wro","description":"Worrorra","added":" 2012-08-12"},{"type":"language","subtag":"wrp","description":"Waropen","added":" 2009-07-29"},{"type":"language","subtag":"wrr","description":"Wardaman","added":" 2009-07-29"},{"type":"language","subtag":"wrs","description":"Waris","added":" 2009-07-29"},{"type":"language","subtag":"wru","description":"Waru","added":" 2009-07-29"},{"type":"language","subtag":"wrv","description":"Waruna","added":" 2009-07-29"},{"type":"language","subtag":"wrw","description":"Gugu Warra","added":" 2009-07-29"},{"type":"language","subtag":"wrx","description":"Wae Rana","added":" 2009-07-29"},{"type":"language","subtag":"wry","description":"Merwari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"wrz","description":"Waray (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"wsa","description":"Warembori","added":" 2009-07-29"},{"type":"language","subtag":"wsg","description":"Adilabad Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"wsi","description":"Wusi","added":" 2009-07-29"},{"type":"language","subtag":"wsk","description":"Waskia","added":" 2009-07-29"},{"type":"language","subtag":"wsr","description":"Owenia","added":" 2009-07-29"},{"type":"language","subtag":"wss","description":"Wasa","added":" 2009-07-29"},{"type":"language","subtag":"wsu","description":"Wasu","added":" 2009-07-29"},{"type":"language","subtag":"wsv","description":"Wotapuri-Katarqalai","added":" 2009-07-29"},{"type":"language","subtag":"wtf","description":"Watiwa","added":" 2009-07-29"},{"type":"language","subtag":"wth","description":"Wathawurrung","added":" 2013-09-10"},{"type":"language","subtag":"wti","description":"Berta","added":" 2009-07-29"},{"type":"language","subtag":"wtk","description":"Watakataui","added":" 2009-07-29"},{"type":"language","subtag":"wtm","description":"Mewati","added":" 2009-07-29"},{"type":"language","subtag":"wtw","description":"Wotu","added":" 2009-07-29"},{"type":"language","subtag":"wua","description":"Wikngenchera","added":" 2009-07-29"},{"type":"language","subtag":"wub","description":"Wunambal","added":" 2009-07-29"},{"type":"language","subtag":"wud","description":"Wudu","added":" 2009-07-29"},{"type":"language","subtag":"wuh","description":"Wutunhua","added":" 2009-07-29"},{"type":"language","subtag":"wul","description":"Silimo","added":" 2009-07-29"},{"type":"language","subtag":"wum","description":"Wumbvu","added":" 2009-07-29"},{"type":"language","subtag":"wun","description":"Bungu","added":" 2009-07-29"},{"type":"language","subtag":"wur","description":"Wurrugu","added":" 2009-07-29"},{"type":"language","subtag":"wut","description":"Wutung","added":" 2009-07-29"},{"type":"language","subtag":"wuu","description":"Wu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"wuv","description":"Wuvulu-Aua","added":" 2009-07-29"},{"type":"language","subtag":"wux","description":"Wulna","added":" 2009-07-29"},{"type":"language","subtag":"wuy","description":"Wauyai","added":" 2009-07-29"},{"type":"language","subtag":"wwa","description":"Waama","added":" 2009-07-29"},{"type":"language","subtag":"wwb","description":"Wakabunga","added":" 2012-08-12"},{"type":"language","subtag":"wwo","description":"Wetamut, Dorig","added":" 2009-07-29"},{"type":"language","subtag":"wwr","description":"Warrwa","added":" 2009-07-29"},{"type":"language","subtag":"www","description":"Wawa","added":" 2009-07-29"},{"type":"language","subtag":"wxa","description":"Waxianghua","added":" 2009-07-29"},{"type":"language","subtag":"wxw","description":"Wardandi","added":" 2013-09-10"},{"type":"language","subtag":"wya","description":"Wyandot","added":" 2009-07-29"},{"type":"language","subtag":"wyb","description":"Wangaaybuwan-Ngiyambaa","added":" 2009-07-29"},{"type":"language","subtag":"wyi","description":"Woiwurrung","added":" 2013-09-10"},{"type":"language","subtag":"wym","description":"Wymysorys","added":" 2009-07-29"},{"type":"language","subtag":"wyr","description":"Wayoro","added":" 2009-07-29"},{"type":"language","subtag":"wyy","description":"Western Fijian","added":" 2009-07-29"},{"type":"language","subtag":"xaa","description":"Andalusian Arabic","added":" 2009-07-29"},{"type":"language","subtag":"xab","description":"Sambe","added":" 2009-07-29"},{"type":"language","subtag":"xac","description":"Kachari","added":" 2009-07-29"},{"type":"language","subtag":"xad","description":"Adai","added":" 2009-07-29"},{"type":"language","subtag":"xae","description":"Aequian","added":" 2009-07-29"},{"type":"language","subtag":"xag","description":"Aghwan","added":" 2009-07-29"},{"type":"language","subtag":"xai","description":"Kaimbe","added":" 2009-07-29"},{"type":"language","subtag":"xaj","description":"Ararandewara","added":" 2014-02-28"},{"type":"language","subtag":"xak","description":"Maku","added":" 2016-05-30"},{"type":"language","subtag":"xal","description":"Kalmyk, Oirat","added":" 2005-10-16"},{"type":"language","subtag":"xam","description":"/Xam","added":" 2009-07-29"},{"type":"language","subtag":"xan","description":"Xamtanga","added":" 2009-07-29"},{"type":"language","subtag":"xao","description":"Khao","added":" 2009-07-29"},{"type":"language","subtag":"xap","description":"Apalachee","added":" 2009-07-29"},{"type":"language","subtag":"xaq","description":"Aquitanian","added":" 2009-07-29"},{"type":"language","subtag":"xar","description":"Karami","added":" 2009-07-29"},{"type":"language","subtag":"xas","description":"Kamas","added":" 2009-07-29"},{"type":"language","subtag":"xat","description":"Katawixi","added":" 2009-07-29"},{"type":"language","subtag":"xau","description":"Kauwera","added":" 2009-07-29"},{"type":"language","subtag":"xav","description":"Xavante","added":" 2009-07-29"},{"type":"language","subtag":"xaw","description":"Kawaiisu","added":" 2009-07-29"},{"type":"language","subtag":"xay","description":"Kayan Mahakam","added":" 2009-07-29"},{"type":"language","subtag":"xbb","description":"Lower Burdekin","added":" 2010-03-11"},{"type":"language","subtag":"xbc","description":"Bactrian","added":" 2009-07-29"},{"type":"language","subtag":"xbd","description":"Bindal","added":" 2013-09-10"},{"type":"language","subtag":"xbe","description":"Bigambal","added":" 2013-09-10"},{"type":"language","subtag":"xbg","description":"Bunganditj","added":" 2013-09-10"},{"type":"language","subtag":"xbi","description":"Kombio","added":" 2009-07-29"},{"type":"language","subtag":"xbj","description":"Birrpayi","added":" 2013-09-10"},{"type":"language","subtag":"xbm","description":"Middle Breton","added":" 2009-07-29"},{"type":"language","subtag":"xbn","description":"Kenaboi","added":" 2010-03-11"},{"type":"language","subtag":"xbo","description":"Bolgarian","added":" 2009-07-29"},{"type":"language","subtag":"xbp","description":"Bibbulman","added":" 2013-09-10"},{"type":"language","subtag":"xbr","description":"Kambera","added":" 2009-07-29"},{"type":"language","subtag":"xbw","description":"Kambiwa","added":" 2009-07-29"},{"type":"language","subtag":"xby","description":"Batyala","added":" 2013-09-10"},{"type":"language","subtag":"xcb","description":"Cumbric","added":" 2009-07-29"},{"type":"language","subtag":"xcc","description":"Camunic","added":" 2009-07-29"},{"type":"language","subtag":"xce","description":"Celtiberian","added":" 2009-07-29"},{"type":"language","subtag":"xcg","description":"Cisalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xch","description":"Chemakum, Chimakum","added":" 2009-07-29"},{"type":"language","subtag":"xcl","description":"Classical Armenian","added":" 2009-07-29"},{"type":"language","subtag":"xcm","description":"Comecrudo","added":" 2009-07-29"},{"type":"language","subtag":"xcn","description":"Cotoname","added":" 2009-07-29"},{"type":"language","subtag":"xco","description":"Chorasmian","added":" 2009-07-29"},{"type":"language","subtag":"xcr","description":"Carian","added":" 2009-07-29"},{"type":"language","subtag":"xct","description":"Classical Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"xcu","description":"Curonian","added":" 2009-07-29"},{"type":"language","subtag":"xcv","description":"Chuvantsy","added":" 2009-07-29"},{"type":"language","subtag":"xcw","description":"Coahuilteco","added":" 2009-07-29"},{"type":"language","subtag":"xcy","description":"Cayuse","added":" 2009-07-29"},{"type":"language","subtag":"xda","description":"Darkinyung","added":" 2013-09-10"},{"type":"language","subtag":"xdc","description":"Dacian","added":" 2009-07-29"},{"type":"language","subtag":"xdk","description":"Dharuk","added":" 2013-09-10"},{"type":"language","subtag":"xdm","description":"Edomite","added":" 2009-07-29"},{"type":"language","subtag":"xdo","description":"Kwandu","added":" 2017-02-23"},{"type":"language","subtag":"xdy","description":"Malayic Dayak","added":" 2009-07-29"},{"type":"language","subtag":"xeb","description":"Eblan","added":" 2009-07-29"},{"type":"language","subtag":"xed","description":"Hdi","added":" 2009-07-29"},{"type":"language","subtag":"xeg","description":"//Xegwi","added":" 2009-07-29"},{"type":"language","subtag":"xel","description":"Kelo","added":" 2009-07-29"},{"type":"language","subtag":"xem","description":"Kembayan","added":" 2009-07-29"},{"type":"language","subtag":"xep","description":"Epi-Olmec","added":" 2009-07-29"},{"type":"language","subtag":"xer","description":"Xerente","added":" 2009-07-29"},{"type":"language","subtag":"xes","description":"Kesawai","added":" 2009-07-29"},{"type":"language","subtag":"xet","description":"Xeta","added":" 2009-07-29"},{"type":"language","subtag":"xeu","description":"Keoru-Ahia","added":" 2009-07-29"},{"type":"language","subtag":"xfa","description":"Faliscan","added":" 2009-07-29"},{"type":"language","subtag":"xga","description":"Galatian","added":" 2009-07-29"},{"type":"language","subtag":"xgb","description":"Gbin","added":" 2012-08-12"},{"type":"language","subtag":"xgd","description":"Gudang","added":" 2013-09-10"},{"type":"language","subtag":"xgf","description":"Gabrielino-Fernandeno","added":" 2009-07-29"},{"type":"language","subtag":"xgg","description":"Goreng","added":" 2013-09-10"},{"type":"language","subtag":"xgi","description":"Garingbal","added":" 2013-09-10"},{"type":"language","subtag":"xgl","description":"Galindan","added":" 2009-07-29"},{"type":"language","subtag":"xgm","description":"Dharumbal, Guwinmal","added":" 2013-09-10"},{"type":"language","subtag":"xgn","description":"Mongolian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xgr","description":"Garza","added":" 2009-07-29"},{"type":"language","subtag":"xgu","description":"Unggumi","added":" 2012-08-12"},{"type":"language","subtag":"xgw","description":"Guwa","added":" 2013-09-10"},{"type":"language","subtag":"xha","description":"Harami","added":" 2009-07-29"},{"type":"language","subtag":"xhc","description":"Hunnic","added":" 2009-07-29"},{"type":"language","subtag":"xhd","description":"Hadrami","added":" 2009-07-29"},{"type":"language","subtag":"xhe","description":"Khetrani","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"xhr","description":"Hernican","added":" 2009-07-29"},{"type":"language","subtag":"xht","description":"Hattic","added":" 2009-07-29"},{"type":"language","subtag":"xhu","description":"Hurrian","added":" 2009-07-29"},{"type":"language","subtag":"xhv","description":"Khua","added":" 2009-07-29"},{"type":"language","subtag":"xib","description":"Iberian","added":" 2009-07-29"},{"type":"language","subtag":"xii","description":"Xiri","added":" 2009-07-29"},{"type":"language","subtag":"xil","description":"Illyrian","added":" 2009-07-29"},{"type":"language","subtag":"xin","description":"Xinca","added":" 2009-07-29"},{"type":"language","subtag":"xir","description":"Xiriana","added":" 2009-07-29"},{"type":"language","subtag":"xis","description":"Kisan","added":" 2014-02-28"},{"type":"language","subtag":"xiv","description":"Indus Valleylanguage","added":" 2009-07-29"},{"type":"language","subtag":"xiy","description":"Xipaya","added":" 2009-07-29"},{"type":"language","subtag":"xjb","description":"Minjungbal","added":" 2013-09-10"},{"type":"language","subtag":"xjt","description":"Jaitmatang","added":" 2013-09-10"},{"type":"language","subtag":"xka","description":"Kalkoti","added":" 2009-07-29"},{"type":"language","subtag":"xkb","description":"Northern Nago","added":" 2009-07-29"},{"type":"language","subtag":"xkc","description":"Kho\'ini","added":" 2009-07-29"},{"type":"language","subtag":"xkd","description":"Mendalam Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xke","description":"Kereho","added":" 2009-07-29"},{"type":"language","subtag":"xkf","description":"Khengkha","added":" 2009-07-29"},{"type":"language","subtag":"xkg","description":"Kagoro","added":" 2009-07-29"},{"type":"language","subtag":"xki","description":"Kenyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xkj","description":"Kajali","added":" 2009-07-29"},{"type":"language","subtag":"xkk","description":"Kaco\'","added":" 2009-07-29"},{"type":"language","subtag":"xkl","description":"Mainstream Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"xkn","description":"Kayan River Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xko","description":"Kiorr","added":" 2009-07-29"},{"type":"language","subtag":"xkp","description":"Kabatei","added":" 2009-07-29"},{"type":"language","subtag":"xkq","description":"Koroni","added":" 2009-07-29"},{"type":"language","subtag":"xkr","description":"Xakriaba","added":" 2009-07-29"},{"type":"language","subtag":"xks","description":"Kumbewaha","added":" 2009-07-29"},{"type":"language","subtag":"xkt","description":"Kantosi","added":" 2009-07-29"},{"type":"language","subtag":"xku","description":"Kaamba","added":" 2009-07-29"},{"type":"language","subtag":"xkv","description":"Kgalagadi","added":" 2009-07-29"},{"type":"language","subtag":"xkw","description":"Kembra","added":" 2009-07-29"},{"type":"language","subtag":"xkx","description":"Karore","added":" 2009-07-29"},{"type":"language","subtag":"xky","description":"Uma\' Lasan","added":" 2009-07-29"},{"type":"language","subtag":"xkz","description":"Kurtokha","added":" 2009-07-29"},{"type":"language","subtag":"xla","description":"Kamula","added":" 2009-07-29"},{"type":"language","subtag":"xlb","description":"Loup B","added":" 2009-07-29"},{"type":"language","subtag":"xlc","description":"Lycian","added":" 2009-07-29"},{"type":"language","subtag":"xld","description":"Lydian","added":" 2009-07-29"},{"type":"language","subtag":"xle","description":"Lemnian","added":" 2009-07-29"},{"type":"language","subtag":"xlg","description":"Ligurian (Ancient)","added":" 2009-07-29"},{"type":"language","subtag":"xli","description":"Liburnian","added":" 2009-07-29"},{"type":"language","subtag":"xln","description":"Alanic","added":" 2009-07-29"},{"type":"language","subtag":"xlo","description":"Loup A","added":" 2009-07-29"},{"type":"language","subtag":"xlp","description":"Lepontic","added":" 2009-07-29"},{"type":"language","subtag":"xls","description":"Lusitanian","added":" 2009-07-29"},{"type":"language","subtag":"xlu","description":"Cuneiform Luwian","added":" 2009-07-29"},{"type":"language","subtag":"xly","description":"Elymian","added":" 2009-07-29"},{"type":"language","subtag":"xma","description":"Mushungulu","added":" 2009-07-29"},{"type":"language","subtag":"xmb","description":"Mbonga","added":" 2009-07-29"},{"type":"language","subtag":"xmc","description":"Makhuwa-Marrevone","added":" 2009-07-29"},{"type":"language","subtag":"xmd","description":"Mbudum","added":" 2009-07-29"},{"type":"language","subtag":"xme","description":"Median","added":" 2009-07-29"},{"type":"language","subtag":"xmf","description":"Mingrelian","added":" 2009-07-29"},{"type":"language","subtag":"xmg","description":"Mengaka","added":" 2009-07-29"},{"type":"language","subtag":"xmh","description":"Kuku-Muminh","added":" 2009-07-29"},{"type":"language","subtag":"xmj","description":"Majera","added":" 2009-07-29"},{"type":"language","subtag":"xmk","description":"Ancient Macedonian","added":" 2009-07-29"},{"type":"language","subtag":"xml","description":"Malaysian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmm","description":"Manado Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"xmn","description":"Manichaean Middle Persian","added":" 2009-07-29"},{"type":"language","subtag":"xmo","description":"Morerebi","added":" 2009-07-29"},{"type":"language","subtag":"xmp","description":"Kuku-Mu\'inh","added":" 2009-07-29"},{"type":"language","subtag":"xmq","description":"Kuku-Mangk","added":" 2009-07-29"},{"type":"language","subtag":"xmr","description":"Meroitic","added":" 2009-07-29"},{"type":"language","subtag":"xms","description":"Moroccan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmt","description":"Matbat","added":" 2009-07-29"},{"type":"language","subtag":"xmu","description":"Kamu","added":" 2009-07-29"},{"type":"language","subtag":"xmv","description":"Antankarana Malagasy, Tankarana Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmw","description":"Tsimihety Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmx","description":"Maden","added":" 2009-07-29"},{"type":"language","subtag":"xmy","description":"Mayaguduna","added":" 2009-07-29"},{"type":"language","subtag":"xmz","description":"Mori Bawah","added":" 2009-07-29"},{"type":"language","subtag":"xna","description":"Ancient North Arabian","added":" 2009-07-29"},{"type":"language","subtag":"xnb","description":"Kanakanabu","added":" 2009-07-29"},{"type":"language","subtag":"xnd","description":"Na-Dene Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xng","description":"Middle Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"xnh","description":"Kuanhua","added":" 2009-07-29"},{"type":"language","subtag":"xni","description":"Ngarigu","added":" 2013-09-10"},{"type":"language","subtag":"xnk","description":"Nganakarti","added":" 2013-09-10"},{"type":"language","subtag":"xnn","description":"Northern Kankanay","added":" 2009-07-29"},{"type":"language","subtag":"xno","description":"Anglo-Norman","added":" 2009-07-29"},{"type":"language","subtag":"xnr","description":"Kangri","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"xns","description":"Kanashi","added":" 2009-07-29"},{"type":"language","subtag":"xnt","description":"Narragansett","added":" 2010-03-11"},{"type":"language","subtag":"xnu","description":"Nukunul","added":" 2013-09-10"},{"type":"language","subtag":"xny","description":"Nyiyaparli","added":" 2013-09-10"},{"type":"language","subtag":"xnz","description":"Kenzi, Mattoki","added":" 2012-08-12"},{"type":"language","subtag":"xoc","description":"O\'chi\'chi\'","added":" 2009-07-29"},{"type":"language","subtag":"xod","description":"Kokoda","added":" 2009-07-29"},{"type":"language","subtag":"xog","description":"Soga","added":" 2009-07-29"},{"type":"language","subtag":"xoi","description":"Kominimung","added":" 2009-07-29"},{"type":"language","subtag":"xok","description":"Xokleng","added":" 2009-07-29"},{"type":"language","subtag":"xom","description":"Komo (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"xon","description":"Konkomba","added":" 2009-07-29"},{"type":"language","subtag":"xoo","description":"Xukuru","added":" 2009-07-29"},{"type":"language","subtag":"xop","description":"Kopar","added":" 2009-07-29"},{"type":"language","subtag":"xor","description":"Korubo","added":" 2009-07-29"},{"type":"language","subtag":"xow","description":"Kowaki","added":" 2009-07-29"},{"type":"language","subtag":"xpa","description":"Pirriya","added":" 2013-09-10"},{"type":"language","subtag":"xpc","description":"Pecheneg","added":" 2009-07-29"},{"type":"language","subtag":"xpe","description":"Liberia Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"xpg","description":"Phrygian","added":" 2009-07-29"},{"type":"language","subtag":"xpi","description":"Pictish","added":" 2009-07-29"},{"type":"language","subtag":"xpj","description":"Mpalitjanh","added":" 2012-08-12"},{"type":"language","subtag":"xpk","description":"Kulina Pano","added":" 2009-07-29"},{"type":"language","subtag":"xpm","description":"Pumpokol","added":" 2009-07-29"},{"type":"language","subtag":"xpn","description":"Kapinawa","added":" 2009-07-29"},{"type":"language","subtag":"xpo","description":"Pochutec","added":" 2009-07-29"},{"type":"language","subtag":"xpp","description":"Puyo-Paekche","added":" 2009-07-29"},{"type":"language","subtag":"xpq","description":"Mohegan-Pequot","added":" 2010-03-11"},{"type":"language","subtag":"xpr","description":"Parthian","added":" 2009-07-29"},{"type":"language","subtag":"xps","description":"Pisidian","added":" 2009-07-29"},{"type":"language","subtag":"xpt","description":"Punthamara","added":" 2013-09-10"},{"type":"language","subtag":"xpu","description":"Punic","added":" 2009-07-29"},{"type":"language","subtag":"xpy","description":"Puyo","added":" 2009-07-29"},{"type":"language","subtag":"xqa","description":"Karakhanid","added":" 2009-07-29"},{"type":"language","subtag":"xqt","description":"Qatabanian","added":" 2009-07-29"},{"type":"language","subtag":"xra","description":"Kraho","added":" 2009-07-29"},{"type":"language","subtag":"xrb","description":"Eastern Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"xrd","description":"Gundungurra","added":" 2013-09-10"},{"type":"language","subtag":"xre","description":"Kreye","added":" 2009-07-29"},{"type":"language","subtag":"xrg","description":"Minang","added":" 2013-09-10"},{"type":"language","subtag":"xri","description":"Krikati-Timbira","added":" 2009-07-29"},{"type":"language","subtag":"xrm","description":"Armazic","added":" 2009-07-29"},{"type":"language","subtag":"xrn","description":"Arin","added":" 2009-07-29"},{"type":"language","subtag":"xrq","description":"Karranga","added":" 2013-09-10"},{"type":"language","subtag":"xrr","description":"Raetic","added":" 2009-07-29"},{"type":"language","subtag":"xrt","description":"Aranama-Tamique","added":" 2009-07-29"},{"type":"language","subtag":"xru","description":"Marriammu","added":" 2009-07-29"},{"type":"language","subtag":"xrw","description":"Karawa","added":" 2009-07-29"},{"type":"language","subtag":"xsa","description":"Sabaean","added":" 2009-07-29"},{"type":"language","subtag":"xsb","description":"Sambal","added":" 2009-07-29"},{"type":"language","subtag":"xsc","description":"Scythian","added":" 2009-07-29"},{"type":"language","subtag":"xsd","description":"Sidetic","added":" 2009-07-29"},{"type":"language","subtag":"xse","description":"Sempan","added":" 2009-07-29"},{"type":"language","subtag":"xsh","description":"Shamang","added":" 2009-07-29"},{"type":"language","subtag":"xsi","description":"Sio","added":" 2009-07-29"},{"type":"language","subtag":"xsl","description":"South Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"xsm","description":"Kasem","added":" 2009-07-29"},{"type":"language","subtag":"xsn","description":"Sanga (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"xso","description":"Solano","added":" 2009-07-29"},{"type":"language","subtag":"xsp","description":"Silopi","added":" 2009-07-29"},{"type":"language","subtag":"xsq","description":"Makhuwa-Saka","added":" 2009-07-29"},{"type":"language","subtag":"xsr","description":"Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"xss","description":"Assan","added":" 2009-07-29"},{"type":"language","subtag":"xsu","description":"Sanuma","added":" 2009-07-29"},{"type":"language","subtag":"xsv","description":"Sudovian","added":" 2009-07-29"},{"type":"language","subtag":"xsy","description":"Saisiyat","added":" 2009-07-29"},{"type":"language","subtag":"xta","description":"Alcozauca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtb","description":"Chazumba Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtc","description":"Katcha-Kadugli-Miri","added":" 2009-07-29"},{"type":"language","subtag":"xtd","description":"Diuxi-Tilantongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xte","description":"Ketengban","added":" 2009-07-29"},{"type":"language","subtag":"xtg","description":"Transalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xth","description":"Yitha Yitha","added":" 2013-09-10"},{"type":"language","subtag":"xti","description":"Sinicahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtj","description":"San Juan Teita Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtl","description":"Tijaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtm","description":"Magdalena Penasco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtn","description":"Northern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xto","description":"Tokharian A","added":" 2009-07-29"},{"type":"language","subtag":"xtp","description":"San Miguel Piedras Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtq","description":"Tumshuqese","added":" 2009-07-29"},{"type":"language","subtag":"xtr","description":"Early Tripuri","added":" 2009-07-29"},{"type":"language","subtag":"xts","description":"Sindihui Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtt","description":"Tacahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtu","description":"Cuyamecalco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtv","description":"Thawa","added":" 2013-09-10"},{"type":"language","subtag":"xtw","description":"Tawande","added":" 2009-07-29"},{"type":"language","subtag":"xty","description":"Yoloxochitl Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtz","description":"Tasmanian","added":" 2009-07-29"},{"type":"language","subtag":"xua","description":"Alu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xub","description":"Betta Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xud","description":"Umiida","added":" 2012-08-12"},{"type":"language","subtag":"xug","description":"Kunigami","added":" 2009-07-29"},{"type":"language","subtag":"xuj","description":"Jennu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xul","description":"Ngunawal","added":" 2013-09-10"},{"type":"language","subtag":"xum","description":"Umbrian","added":" 2009-07-29"},{"type":"language","subtag":"xun","description":"Unggaranggu","added":" 2012-08-12"},{"type":"language","subtag":"xuo","description":"Kuo","added":" 2009-07-29"},{"type":"language","subtag":"xup","description":"Upper Umpqua","added":" 2009-07-29"},{"type":"language","subtag":"xur","description":"Urartian","added":" 2009-07-29"},{"type":"language","subtag":"xut","description":"Kuthant","added":" 2009-07-29"},{"type":"language","subtag":"xuu","description":"Kxoe, Khwedam","added":" 2009-07-29"},{"type":"language","subtag":"xve","description":"Venetic","added":" 2009-07-29"},{"type":"language","subtag":"xvi","description":"Kamviri","added":" 2009-07-29"},{"type":"language","subtag":"xvn","description":"Vandalic","added":" 2009-07-29"},{"type":"language","subtag":"xvo","description":"Volscian","added":" 2009-07-29"},{"type":"language","subtag":"xvs","description":"Vestinian","added":" 2009-07-29"},{"type":"language","subtag":"xwa","description":"Kwaza","added":" 2009-07-29"},{"type":"language","subtag":"xwc","description":"Woccon","added":" 2009-07-29"},{"type":"language","subtag":"xwd","description":"Wadi Wadi","added":" 2013-09-10"},{"type":"language","subtag":"xwe","description":"Xwela Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwg","description":"Kwegu","added":" 2009-07-29"},{"type":"language","subtag":"xwj","description":"Wajuk","added":" 2013-09-10"},{"type":"language","subtag":"xwk","description":"Wangkumara","added":" 2013-09-10"},{"type":"language","subtag":"xwl","description":"Western Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwo","description":"Written Oirat","added":" 2009-07-29"},{"type":"language","subtag":"xwr","description":"Kwerba Mamberamo","added":" 2009-07-29"},{"type":"language","subtag":"xwt","description":"Wotjobaluk","added":" 2013-09-10"},{"type":"language","subtag":"xww","description":"Wemba Wemba","added":" 2013-09-10"},{"type":"language","subtag":"xxb","description":"Boro (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"xxk","description":"Ke\'o","added":" 2009-07-29"},{"type":"language","subtag":"xxm","description":"Minkin","added":" 2013-09-10"},{"type":"language","subtag":"xxr","description":"Koropo","added":" 2009-07-29"},{"type":"language","subtag":"xxt","description":"Tambora","added":" 2009-07-29"},{"type":"language","subtag":"xya","description":"Yaygir","added":" 2013-09-10"},{"type":"language","subtag":"xyb","description":"Yandjibara","added":" 2013-09-10"},{"type":"language","subtag":"xyj","description":"Mayi-Yapi","added":" 2013-09-10"},{"type":"language","subtag":"xyk","description":"Mayi-Kulan","added":" 2013-09-10"},{"type":"language","subtag":"xyl","description":"Yalakalore","added":" 2009-07-29"},{"type":"language","subtag":"xyt","description":"Mayi-Thakurti","added":" 2013-09-10"},{"type":"language","subtag":"xyy","description":"Yorta Yorta","added":" 2012-08-12"},{"type":"language","subtag":"xzh","description":"Zhang-Zhung","added":" 2009-07-29"},{"type":"language","subtag":"xzm","description":"Zemgalian","added":" 2009-07-29"},{"type":"language","subtag":"xzp","description":"Ancient Zapotec","added":" 2009-07-29"},{"type":"language","subtag":"yaa","description":"Yaminahua","added":" 2009-07-29"},{"type":"language","subtag":"yab","description":"Yuhup","added":" 2009-07-29"},{"type":"language","subtag":"yac","description":"Pass Valley Yali","added":" 2009-07-29"},{"type":"language","subtag":"yad","description":"Yagua","added":" 2009-07-29"},{"type":"language","subtag":"yae","description":"Pume","added":" 2009-07-29"},{"type":"language","subtag":"yaf","description":"Yaka (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"yag","description":"Yamana","added":" 2009-07-29"},{"type":"language","subtag":"yah","description":"Yazgulyam","added":" 2009-07-29"},{"type":"language","subtag":"yai","description":"Yagnobi","added":" 2009-07-29"},{"type":"language","subtag":"yaj","description":"Banda-Yangere","added":" 2009-07-29"},{"type":"language","subtag":"yak","description":"Yakama","added":" 2009-07-29"},{"type":"language","subtag":"yal","description":"Yalunka","added":" 2009-07-29"},{"type":"language","subtag":"yam","description":"Yamba","added":" 2009-07-29"},{"type":"language","subtag":"yan","description":"Mayangna","added":" 2010-03-11"},{"type":"language","subtag":"yao","description":"Yao","added":" 2005-10-16"},{"type":"language","subtag":"yap","description":"Yapese","added":" 2005-10-16"},{"type":"language","subtag":"yaq","description":"Yaqui","added":" 2009-07-29"},{"type":"language","subtag":"yar","description":"Yabarana","added":" 2009-07-29"},{"type":"language","subtag":"yas","description":"Nugunu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"yat","description":"Yambeta","added":" 2009-07-29"},{"type":"language","subtag":"yau","description":"Yuwana","added":" 2009-07-29"},{"type":"language","subtag":"yav","description":"Yangben","added":" 2009-07-29"},{"type":"language","subtag":"yaw","description":"Yawalapiti","added":" 2009-07-29"},{"type":"language","subtag":"yax","description":"Yauma","added":" 2009-07-29"},{"type":"language","subtag":"yay","description":"Agwagwune","added":" 2009-07-29"},{"type":"language","subtag":"yaz","description":"Lokaa","added":" 2009-07-29"},{"type":"language","subtag":"yba","description":"Yala","added":" 2009-07-29"},{"type":"language","subtag":"ybb","description":"Yemba","added":" 2009-07-29"},{"type":"language","subtag":"ybe","description":"West Yugur","added":" 2009-07-29"},{"type":"language","subtag":"ybh","description":"Yakha","added":" 2009-07-29"},{"type":"language","subtag":"ybi","description":"Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"ybj","description":"Hasha","added":" 2009-07-29"},{"type":"language","subtag":"ybk","description":"Bokha","added":" 2009-07-29"},{"type":"language","subtag":"ybl","description":"Yukuben","added":" 2009-07-29"},{"type":"language","subtag":"ybm","description":"Yaben","added":" 2009-07-29"},{"type":"language","subtag":"ybn","description":"Yabaana","added":" 2009-07-29"},{"type":"language","subtag":"ybo","description":"Yabong","added":" 2009-07-29"},{"type":"language","subtag":"ybx","description":"Yawiyo","added":" 2009-07-29"},{"type":"language","subtag":"yby","description":"Yaweyuha","added":" 2009-07-29"},{"type":"language","subtag":"ych","description":"Chesu","added":" 2009-07-29"},{"type":"language","subtag":"ycl","description":"Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ycn","description":"Yucuna","added":" 2009-07-29"},{"type":"language","subtag":"ycp","description":"Chepya","added":" 2009-07-29"},{"type":"language","subtag":"yda","description":"Yanda","added":" 2013-09-10"},{"type":"language","subtag":"ydd","description":"Eastern Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yde","description":"Yangum Dey","added":" 2009-07-29"},{"type":"language","subtag":"ydg","description":"Yidgha","added":" 2009-07-29"},{"type":"language","subtag":"ydk","description":"Yoidik","added":" 2009-07-29"},{"type":"language","subtag":"yea","description":"Ravula","added":" 2009-07-29"},{"type":"language","subtag":"yec","description":"Yeniche","added":" 2009-07-29"},{"type":"language","subtag":"yee","description":"Yimas","added":" 2009-07-29"},{"type":"language","subtag":"yei","description":"Yeni","added":" 2009-07-29"},{"type":"language","subtag":"yej","description":"Yevanic","added":" 2009-07-29"},{"type":"language","subtag":"yel","description":"Yela","added":" 2009-07-29"},{"type":"language","subtag":"yer","description":"Tarok","added":" 2009-07-29"},{"type":"language","subtag":"yes","description":"Nyankpa","added":" 2009-07-29"},{"type":"language","subtag":"yet","description":"Yetfa","added":" 2009-07-29"},{"type":"language","subtag":"yeu","description":"Yerukula","added":" 2009-07-29"},{"type":"language","subtag":"yev","description":"Yapunda","added":" 2009-07-29"},{"type":"language","subtag":"yey","description":"Yeyi","added":" 2009-07-29"},{"type":"language","subtag":"yga","description":"Malyangapa","added":" 2012-08-12"},{"type":"language","subtag":"ygi","description":"Yiningayi","added":" 2013-09-10"},{"type":"language","subtag":"ygl","description":"Yangum Gel","added":" 2009-07-29"},{"type":"language","subtag":"ygm","description":"Yagomi","added":" 2009-07-29"},{"type":"language","subtag":"ygp","description":"Gepo","added":" 2009-07-29"},{"type":"language","subtag":"ygr","description":"Yagaria","added":" 2009-07-29"},{"type":"language","subtag":"ygs","description":"Yolnu Sign Language","added":" 2014-02-28"},{"type":"language","subtag":"ygu","description":"Yugul","added":" 2013-09-10"},{"type":"language","subtag":"ygw","description":"Yagwoia","added":" 2009-07-29"},{"type":"language","subtag":"yha","description":"Baha Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yhd","description":"Judeo-Iraqi Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yhl","description":"Hlepho Phowa","added":" 2009-07-29"},{"type":"language","subtag":"yhs","description":"Yan-nhanu Sign Language","added":" 2015-04-17"},{"type":"language","subtag":"yia","description":"Yinggarda","added":" 2009-07-29"},{"type":"language","subtag":"yif","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"yig","description":"Wusa Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yih","description":"Western Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yii","description":"Yidiny","added":" 2009-07-29"},{"type":"language","subtag":"yij","description":"Yindjibarndi","added":" 2009-07-29"},{"type":"language","subtag":"yik","description":"Dongshanba Lalo","added":" 2009-07-29"},{"type":"language","subtag":"yil","description":"Yindjilandji","added":" 2009-07-29"},{"type":"language","subtag":"yim","description":"Yimchungru Naga","added":" 2009-07-29"},{"type":"language","subtag":"yin","description":"Yinchia","added":" 2009-07-29"},{"type":"language","subtag":"yip","description":"Pholo","added":" 2009-07-29"},{"type":"language","subtag":"yiq","description":"Miqie","added":" 2009-07-29"},{"type":"language","subtag":"yir","description":"North Awyu","added":" 2009-07-29"},{"type":"language","subtag":"yis","description":"Yis","added":" 2009-07-29"},{"type":"language","subtag":"yit","description":"Eastern Lalu","added":" 2009-07-29"},{"type":"language","subtag":"yiu","description":"Awu","added":" 2009-07-29"},{"type":"language","subtag":"yiv","description":"Northern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"yix","description":"Axi Yi","added":" 2009-07-29"},{"type":"language","subtag":"yiz","description":"Azhe","added":" 2009-07-29"},{"type":"language","subtag":"yka","description":"Yakan","added":" 2009-07-29"},{"type":"language","subtag":"ykg","description":"Northern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yki","description":"Yoke","added":" 2009-07-29"},{"type":"language","subtag":"ykk","description":"Yakaikeke","added":" 2009-07-29"},{"type":"language","subtag":"ykl","description":"Khlula","added":" 2009-07-29"},{"type":"language","subtag":"ykm","description":"Kap","added":" 2009-07-29"},{"type":"language","subtag":"ykn","description":"Kua-nsi","added":" 2012-08-12"},{"type":"language","subtag":"yko","description":"Yasa","added":" 2009-07-29"},{"type":"language","subtag":"ykr","description":"Yekora","added":" 2009-07-29"},{"type":"language","subtag":"ykt","description":"Kathu","added":" 2009-07-29"},{"type":"language","subtag":"yku","description":"Kuamasi","added":" 2012-08-12"},{"type":"language","subtag":"yky","description":"Yakoma","added":" 2009-07-29"},{"type":"language","subtag":"yla","description":"Yaul","added":" 2009-07-29"},{"type":"language","subtag":"ylb","description":"Yaleba","added":" 2010-03-11"},{"type":"language","subtag":"yle","description":"Yele","added":" 2009-07-29"},{"type":"language","subtag":"ylg","description":"Yelogu","added":" 2009-07-29"},{"type":"language","subtag":"yli","description":"Angguruk Yali","added":" 2009-07-29"},{"type":"language","subtag":"yll","description":"Yil","added":" 2009-07-29"},{"type":"language","subtag":"ylm","description":"Limi","added":" 2009-07-29"},{"type":"language","subtag":"yln","description":"Langnian Buyang","added":" 2009-07-29"},{"type":"language","subtag":"ylo","description":"Naluo Yi","added":" 2009-07-29"},{"type":"language","subtag":"ylr","description":"Yalarnnga","added":" 2009-07-29"},{"type":"language","subtag":"ylu","description":"Aribwaung","added":" 2009-07-29"},{"type":"language","subtag":"yly","description":"Nyalayu, Nyelayu","added":" 2009-07-29"},{"type":"language","subtag":"ymb","description":"Yambes","added":" 2009-07-29"},{"type":"language","subtag":"ymc","description":"Southern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymd","description":"Muda","added":" 2009-07-29"},{"type":"language","subtag":"yme","description":"Yameo","added":" 2009-07-29"},{"type":"language","subtag":"ymg","description":"Yamongeri","added":" 2009-07-29"},{"type":"language","subtag":"ymh","description":"Mili","added":" 2009-07-29"},{"type":"language","subtag":"ymi","description":"Moji","added":" 2009-07-29"},{"type":"language","subtag":"ymk","description":"Makwe","added":" 2009-07-29"},{"type":"language","subtag":"yml","description":"Iamalele","added":" 2009-07-29"},{"type":"language","subtag":"ymm","description":"Maay","added":" 2009-07-29"},{"type":"language","subtag":"ymn","description":"Yamna, Sunum","added":" 2009-07-29"},{"type":"language","subtag":"ymo","description":"Yangum Mon","added":" 2009-07-29"},{"type":"language","subtag":"ymp","description":"Yamap","added":" 2009-07-29"},{"type":"language","subtag":"ymq","description":"Qila Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymr","description":"Malasar","added":" 2009-07-29"},{"type":"language","subtag":"yms","description":"Mysian","added":" 2009-07-29"},{"type":"language","subtag":"ymx","description":"Northern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymz","description":"Muzi","added":" 2009-07-29"},{"type":"language","subtag":"yna","description":"Aluo","added":" 2009-07-29"},{"type":"language","subtag":"ynd","description":"Yandruwandha","added":" 2009-07-29"},{"type":"language","subtag":"yne","description":"Lang\'e","added":" 2009-07-29"},{"type":"language","subtag":"yng","description":"Yango","added":" 2009-07-29"},{"type":"language","subtag":"ynk","description":"Naukan Yupik","added":" 2009-07-29"},{"type":"language","subtag":"ynl","description":"Yangulam","added":" 2009-07-29"},{"type":"language","subtag":"ynn","description":"Yana","added":" 2009-07-29"},{"type":"language","subtag":"yno","description":"Yong","added":" 2009-07-29"},{"type":"language","subtag":"ynq","description":"Yendang","added":" 2012-08-12"},{"type":"language","subtag":"yns","description":"Yansi","added":" 2009-07-29"},{"type":"language","subtag":"ynu","description":"Yahuna","added":" 2009-07-29"},{"type":"language","subtag":"yob","description":"Yoba","added":" 2009-07-29"},{"type":"language","subtag":"yog","description":"Yogad","added":" 2009-07-29"},{"type":"language","subtag":"yoi","description":"Yonaguni","added":" 2009-07-29"},{"type":"language","subtag":"yok","description":"Yokuts","added":" 2009-07-29"},{"type":"language","subtag":"yol","description":"Yola","added":" 2009-07-29"},{"type":"language","subtag":"yom","description":"Yombe","added":" 2009-07-29"},{"type":"language","subtag":"yon","description":"Yongkom","added":" 2009-07-29"},{"type":"language","subtag":"yot","description":"Yotti","added":" 2012-08-12"},{"type":"language","subtag":"yox","description":"Yoron","added":" 2009-07-29"},{"type":"language","subtag":"yoy","description":"Yoy","added":" 2009-07-29"},{"type":"language","subtag":"ypa","description":"Phala","added":" 2009-07-29"},{"type":"language","subtag":"ypb","description":"Labo Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypg","description":"Phola","added":" 2009-07-29"},{"type":"language","subtag":"yph","description":"Phupha","added":" 2009-07-29"},{"type":"language","subtag":"ypk","description":"Yupik Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ypm","description":"Phuma","added":" 2009-07-29"},{"type":"language","subtag":"ypn","description":"Ani Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypo","description":"Alo Phola","added":" 2009-07-29"},{"type":"language","subtag":"ypp","description":"Phupa","added":" 2009-07-29"},{"type":"language","subtag":"ypz","description":"Phuza","added":" 2009-07-29"},{"type":"language","subtag":"yra","description":"Yerakai","added":" 2009-07-29"},{"type":"language","subtag":"yrb","description":"Yareba","added":" 2009-07-29"},{"type":"language","subtag":"yre","description":"Yaoure","added":" 2009-07-29"},{"type":"language","subtag":"yrk","description":"Nenets","added":" 2009-07-29"},{"type":"language","subtag":"yrl","description":"Nhengatu","added":" 2009-07-29"},{"type":"language","subtag":"yrm","description":"Yirrk-Mel","added":" 2013-09-10"},{"type":"language","subtag":"yrn","description":"Yerong","added":" 2009-07-29"},{"type":"language","subtag":"yro","description":"Yaroame","added":" 2016-05-30"},{"type":"language","subtag":"yrs","description":"Yarsun","added":" 2009-07-29"},{"type":"language","subtag":"yrw","description":"Yarawata","added":" 2009-07-29"},{"type":"language","subtag":"yry","description":"Yarluyandi","added":" 2013-09-10"},{"type":"language","subtag":"ysc","description":"Yassic","added":" 2009-07-29"},{"type":"language","subtag":"ysd","description":"Samatao","added":" 2009-07-29"},{"type":"language","subtag":"ysg","description":"Sonaga","added":" 2012-08-12"},{"type":"language","subtag":"ysl","description":"Yugoslavian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ysn","description":"Sani","added":" 2009-07-29"},{"type":"language","subtag":"yso","description":"Nisi (China)","added":" 2009-07-29"},{"type":"language","subtag":"ysp","description":"Southern Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ysr","description":"Sirenik Yupik","added":" 2009-07-29"},{"type":"language","subtag":"yss","description":"Yessan-Mayo","added":" 2009-07-29"},{"type":"language","subtag":"ysy","description":"Sanie","added":" 2009-07-29"},{"type":"language","subtag":"yta","description":"Talu","added":" 2009-07-29"},{"type":"language","subtag":"ytl","description":"Tanglang","added":" 2009-07-29"},{"type":"language","subtag":"ytp","description":"Thopho","added":" 2009-07-29"},{"type":"language","subtag":"ytw","description":"Yout Wam","added":" 2010-03-11"},{"type":"language","subtag":"yty","description":"Yatay","added":" 2013-09-10"},{"type":"language","subtag":"yua","description":"Yucateco, Yucatec Maya","added":" 2009-07-29"},{"type":"language","subtag":"yub","description":"Yugambal","added":" 2009-07-29"},{"type":"language","subtag":"yuc","description":"Yuchi","added":" 2009-07-29"},{"type":"language","subtag":"yud","description":"Judeo-Tripolitanian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yue","description":"Yue Chinese, Cantonese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"yuf","description":"Havasupai-Walapai-Yavapai","added":" 2009-07-29"},{"type":"language","subtag":"yug","description":"Yug","added":" 2009-07-29"},{"type":"language","subtag":"yui","description":"Yuruti","added":" 2009-07-29"},{"type":"language","subtag":"yuj","description":"Karkar-Yuri","added":" 2009-07-29"},{"type":"language","subtag":"yuk","description":"Yuki","added":" 2009-07-29"},{"type":"language","subtag":"yul","description":"Yulu","added":" 2009-07-29"},{"type":"language","subtag":"yum","description":"Quechan","added":" 2009-07-29"},{"type":"language","subtag":"yun","description":"Bena (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"yup","description":"Yukpa","added":" 2009-07-29"},{"type":"language","subtag":"yuq","description":"Yuqui","added":" 2009-07-29"},{"type":"language","subtag":"yur","description":"Yurok","added":" 2009-07-29"},{"type":"language","subtag":"yut","description":"Yopno","added":" 2009-07-29"},{"type":"language","subtag":"yuw","description":"Yau (Morobe Province)","added":" 2009-07-29"},{"type":"language","subtag":"yux","description":"Southern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yuy","description":"East Yugur","added":" 2009-07-29"},{"type":"language","subtag":"yuz","description":"Yuracare","added":" 2009-07-29"},{"type":"language","subtag":"yva","description":"Yawa","added":" 2009-07-29"},{"type":"language","subtag":"yvt","description":"Yavitero","added":" 2009-07-29"},{"type":"language","subtag":"ywa","description":"Kalou","added":" 2009-07-29"},{"type":"language","subtag":"ywg","description":"Yinhawangka","added":" 2013-09-10"},{"type":"language","subtag":"ywl","description":"Western Lalu","added":" 2009-07-29"},{"type":"language","subtag":"ywn","description":"Yawanawa","added":" 2009-07-29"},{"type":"language","subtag":"ywq","description":"Wuding-Luquan Yi","added":" 2009-07-29"},{"type":"language","subtag":"ywr","description":"Yawuru","added":" 2009-07-29"},{"type":"language","subtag":"ywt","description":"Xishanba Lalo, Central Lalo","added":" 2009-07-29"},{"type":"language","subtag":"ywu","description":"Wumeng Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yww","description":"Yawarawarga","added":" 2009-07-29"},{"type":"language","subtag":"yxa","description":"Mayawali","added":" 2013-09-10"},{"type":"language","subtag":"yxg","description":"Yagara","added":" 2012-08-12"},{"type":"language","subtag":"yxl","description":"Yardliyawarra","added":" 2013-09-10"},{"type":"language","subtag":"yxm","description":"Yinwum","added":" 2013-09-10"},{"type":"language","subtag":"yxu","description":"Yuyu","added":" 2013-09-10"},{"type":"language","subtag":"yxy","description":"Yabula Yabula","added":" 2012-08-12"},{"type":"language","subtag":"yyr","description":"Yir Yoront","added":" 2013-09-03"},{"type":"language","subtag":"yyu","description":"Yau (Sandaun Province)","added":" 2009-07-29"},{"type":"language","subtag":"yyz","description":"Ayizi","added":" 2009-07-29"},{"type":"language","subtag":"yzg","description":"E\'ma Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yzk","description":"Zokhuo","added":" 2009-07-29"},{"type":"language","subtag":"zaa","description":"Sierra de Juarez Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zab","description":"Western Tlacolula Valley Zapotec, San Juan Guelavia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zac","description":"Ocotlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zad","description":"Cajonos Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zae","description":"Yareni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaf","description":"Ayoquesco Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zag","description":"Zaghawa","added":" 2009-07-29"},{"type":"language","subtag":"zah","description":"Zangwal","added":" 2009-07-29"},{"type":"language","subtag":"zai","description":"Isthmus Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaj","description":"Zaramo","added":" 2009-07-29"},{"type":"language","subtag":"zak","description":"Zanaki","added":" 2009-07-29"},{"type":"language","subtag":"zal","description":"Zauzou","added":" 2009-07-29"},{"type":"language","subtag":"zam","description":"Miahuatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zao","description":"Ozolotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zap","description":"Zapotec","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zaq","description":"Aloapam Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zar","description":"Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zas","description":"Santo Domingo Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zat","description":"Tabaa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zau","description":"Zangskari","added":" 2009-07-29"},{"type":"language","subtag":"zav","description":"Yatzachi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaw","description":"Mitla Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zax","description":"Xadani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zay","description":"Zayse-Zergulla, Zaysete","added":" 2009-07-29"},{"type":"language","subtag":"zaz","description":"Zari","added":" 2009-07-29"},{"type":"language","subtag":"zbc","description":"Central Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbe","description":"East Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbl","description":"Blissymbols, Bliss, Blissymbolics","added":" 2007-08-21","suppress-script":"Blis"},{"type":"language","subtag":"zbt","description":"Batui","added":" 2009-07-29"},{"type":"language","subtag":"zbw","description":"West Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zca","description":"Coatecas Altas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zch","description":"Central Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zdj","description":"Ngazidja Comorian","added":" 2009-07-29"},{"type":"language","subtag":"zea","description":"Zeeuws","added":" 2009-07-29"},{"type":"language","subtag":"zeg","description":"Zenag","added":" 2009-07-29"},{"type":"language","subtag":"zeh","description":"Eastern Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zen","description":"Zenaga","added":" 2005-10-16"},{"type":"language","subtag":"zga","description":"Kinga","added":" 2009-07-29"},{"type":"language","subtag":"zgb","description":"Guibei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgh","description":"Standard Moroccan Tamazight","added":" 2013-01-25"},{"type":"language","subtag":"zgm","description":"Minz Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgn","description":"Guibian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgr","description":"Magori","added":" 2009-07-29"},{"type":"language","subtag":"zhb","description":"Zhaba","added":" 2009-07-29"},{"type":"language","subtag":"zhd","description":"Dai Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhi","description":"Zhire","added":" 2009-07-29"},{"type":"language","subtag":"zhn","description":"Nong Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhw","description":"Zhoa","added":" 2009-07-29"},{"type":"language","subtag":"zhx","description":"Chinese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zia","description":"Zia","added":" 2009-07-29"},{"type":"language","subtag":"zib","description":"Zimbabwe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zik","description":"Zimakani","added":" 2009-07-29"},{"type":"language","subtag":"zil","description":"Zialo","added":" 2011-08-16"},{"type":"language","subtag":"zim","description":"Mesme","added":" 2009-07-29"},{"type":"language","subtag":"zin","description":"Zinza","added":" 2009-07-29"},{"type":"language","subtag":"zir","description":"Ziriya","added":" 2009-07-29"},{"type":"language","subtag":"ziw","description":"Zigula","added":" 2009-07-29"},{"type":"language","subtag":"ziz","description":"Zizilivakan","added":" 2009-07-29"},{"type":"language","subtag":"zka","description":"Kaimbulawa","added":" 2009-07-29"},{"type":"language","subtag":"zkb","description":"Koibal","added":" 2009-07-29"},{"type":"language","subtag":"zkd","description":"Kadu","added":" 2012-08-12"},{"type":"language","subtag":"zkg","description":"Koguryo","added":" 2009-07-29"},{"type":"language","subtag":"zkh","description":"Khorezmian","added":" 2009-07-29"},{"type":"language","subtag":"zkk","description":"Karankawa","added":" 2009-07-29"},{"type":"language","subtag":"zkn","description":"Kanan","added":" 2012-08-12"},{"type":"language","subtag":"zko","description":"Kott","added":" 2009-07-29"},{"type":"language","subtag":"zkp","description":"Sao Paulo Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"zkr","description":"Zakhring","added":" 2009-07-29"},{"type":"language","subtag":"zkt","description":"Kitan","added":" 2009-07-29"},{"type":"language","subtag":"zku","description":"Kaurna","added":" 2009-07-29"},{"type":"language","subtag":"zkv","description":"Krevinian","added":" 2009-07-29"},{"type":"language","subtag":"zkz","description":"Khazar","added":" 2009-07-29"},{"type":"language","subtag":"zle","description":"East Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlj","description":"Liujiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlm","description":"Malay (individual language)","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zln","description":"Lianshan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlq","description":"Liuqian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zls","description":"South Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlw","description":"West Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zma","description":"Manda (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"zmb","description":"Zimba","added":" 2009-07-29"},{"type":"language","subtag":"zmc","description":"Margany","added":" 2009-07-29"},{"type":"language","subtag":"zmd","description":"Maridan","added":" 2009-07-29"},{"type":"language","subtag":"zme","description":"Mangerr","added":" 2009-07-29"},{"type":"language","subtag":"zmf","description":"Mfinu","added":" 2009-07-29"},{"type":"language","subtag":"zmg","description":"Marti Ke","added":" 2009-07-29"},{"type":"language","subtag":"zmh","description":"Makolkol","added":" 2009-07-29"},{"type":"language","subtag":"zmi","description":"Negeri Sembilan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zmj","description":"Maridjabin","added":" 2009-07-29"},{"type":"language","subtag":"zmk","description":"Mandandanyi","added":" 2009-07-29"},{"type":"language","subtag":"zml","description":"Madngele","added":" 2009-07-29"},{"type":"language","subtag":"zmm","description":"Marimanindji","added":" 2009-07-29"},{"type":"language","subtag":"zmn","description":"Mbangwe","added":" 2009-07-29"},{"type":"language","subtag":"zmo","description":"Molo","added":" 2009-07-29"},{"type":"language","subtag":"zmp","description":"Mpuono","added":" 2009-07-29"},{"type":"language","subtag":"zmq","description":"Mituku","added":" 2009-07-29"},{"type":"language","subtag":"zmr","description":"Maranunggu","added":" 2009-07-29"},{"type":"language","subtag":"zms","description":"Mbesa","added":" 2009-07-29"},{"type":"language","subtag":"zmt","description":"Maringarr","added":" 2009-07-29"},{"type":"language","subtag":"zmu","description":"Muruwari","added":" 2009-07-29"},{"type":"language","subtag":"zmv","description":"Mbariman-Gudhinma","added":" 2009-07-29"},{"type":"language","subtag":"zmw","description":"Mbo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"zmx","description":"Bomitaba","added":" 2009-07-29"},{"type":"language","subtag":"zmy","description":"Mariyedi","added":" 2009-07-29"},{"type":"language","subtag":"zmz","description":"Mbandja","added":" 2009-07-29"},{"type":"language","subtag":"zna","description":"Zan Gula","added":" 2009-07-29"},{"type":"language","subtag":"znd","description":"Zande Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"zne","description":"Zande (individual language)","added":" 2009-07-29"},{"type":"language","subtag":"zng","description":"Mang","added":" 2009-07-29"},{"type":"language","subtag":"znk","description":"Manangkari","added":" 2009-07-29"},{"type":"language","subtag":"zns","description":"Mangas","added":" 2009-07-29"},{"type":"language","subtag":"zoc","description":"Copainala Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zoh","description":"Chimalapa Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zom","description":"Zou","added":" 2009-07-29"},{"type":"language","subtag":"zoo","description":"Asuncion Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zoq","description":"Tabasco Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zor","description":"Rayon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zos","description":"Francisco Leon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zpa","description":"Lachiguiri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpb","description":"Yautepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpc","description":"Choapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpd","description":"Southeastern Ixtlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpe","description":"Petapa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpf","description":"San Pedro Quiatoni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpg","description":"Guevea De Humboldt Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zph","description":"Totomachapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpi","description":"Santa Maria Quiegolani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpj","description":"Quiavicuzas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpk","description":"Tlacolulita Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpl","description":"Lachixio Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpm","description":"Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpn","description":"Santa Ines Yatzechi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpo","description":"Amatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpp","description":"El Alto Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpq","description":"Zoogocho Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpr","description":"Santiago Xanica Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zps","description":"Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpt","description":"San Vicente Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpu","description":"Yalalag Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpv","description":"Chichicapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpw","description":"Zaniza Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpx","description":"San Baltazar Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpy","description":"Mazaltepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpz","description":"Texmelucan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zqe","description":"Qiubei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zra","description":"Kara (Korea)","added":" 2009-07-29"},{"type":"language","subtag":"zrg","description":"Mirgan","added":" 2009-07-29"},{"type":"language","subtag":"zrn","description":"Zerenkel","added":" 2009-07-29"},{"type":"language","subtag":"zro","description":"Zaparo","added":" 2009-07-29"},{"type":"language","subtag":"zrp","description":"Zarphatic","added":" 2009-07-29"},{"type":"language","subtag":"zrs","description":"Mairasi","added":" 2009-07-29"},{"type":"language","subtag":"zsa","description":"Sarasira","added":" 2009-07-29"},{"type":"language","subtag":"zsk","description":"Kaskean","added":" 2009-07-29"},{"type":"language","subtag":"zsl","description":"Zambian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zsm","description":"Standard Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zsr","description":"Southern Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zsu","description":"Sukurum","added":" 2009-07-29"},{"type":"language","subtag":"zte","description":"Elotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztg","description":"Xanaguia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztl","description":"Lapaguia-Guivini Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztm","description":"San Agustin Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztn","description":"Santa Catarina Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztp","description":"Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztq","description":"Quioquitani-Quieri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zts","description":"Tilquiapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztt","description":"Tejalapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztu","description":"Guila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztx","description":"Zaachila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zty","description":"Yatee Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zua","description":"Zeem","added":" 2009-07-29"},{"type":"language","subtag":"zuh","description":"Tokano","added":" 2009-07-29"},{"type":"language","subtag":"zum","description":"Kumzari","added":" 2009-07-29"},{"type":"language","subtag":"zun","description":"Zuni","added":" 2005-10-16"},{"type":"language","subtag":"zuy","description":"Zumaya","added":" 2009-07-29"},{"type":"language","subtag":"zwa","description":"Zay","added":" 2009-07-29"},{"type":"language","subtag":"zyb","description":"Yongbei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyg","description":"Yang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyj","description":"Youjiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyn","description":"Yongnan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyp","description":"Zyphe Chin","added":" 2009-07-29"},{"type":"language","subtag":"zza","description":"Zaza, Dimili, Dimli (macrolanguage), Kirdki, Kirmanjki (macrolanguage), Zazaki","added":" 2006-08-24","scope":"macrolanguage"},{"type":"language","subtag":"zzj","description":"Zuojiang Zhuang","added":" 2009-07-29","macrolanguage":"za"}]')},"3dcd":function(a,e,d){"use strict";var t=function(){var a=this,e=a._self._c;return e("div",{staticClass:"columns is-multiline"},[a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[e("SearchBar",{attrs:{filterSet:"basic",ownedByMe:a.initialOwnedByMe,allowShowFrameworks:a.allowShowFrameworks,searchType:a.searchType}})],1),a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[a.$store.state.lode.competencySearchModalOpen?e("List",{attrs:{type:a.searchTypeToPassToList,view:"search",parent:a.parent,repo:a.repo,click:a.select,searchOptions:a.searchOptions,paramObj:a.paramObj,disallowEdits:!0,selectingCompetency:!0,selected:a.selectedIds,displayFirst:a.displayFirst,idsNotPermittedInSearch:a.idsNotPermittedInSearch}}):a._e()],1),a.selectedFramework&&!a.hierarchyLoaded?e("div",[a._m(0)]):a._e(),e("div",{directives:[{name:"show",rawName:"v-show",value:a.hierarchyLoaded,expression:"hierarchyLoaded"}]},[a.selectedFramework?e("Thing",{attrs:{parent:a.parent,obj:a.selectedFramework,repo:a.repo,view:a.view,expandInModal:!0}}):a._e(),a.selectedFramework?e("Hierarchy",{attrs:{parent:a.parent,container:a.selectedFramework,view:"competencySearch",containerType:"Framework",containerTypeGet:"EcFramework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",viewOnly:!0,repo:a.repo,highlightList:null,properties:"primary"},on:{"done-loading-nodes":function(e){a.hierarchyLoaded=!0},"selected-array":a.selectedArrayEvent}}):a._e()],1)])},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon is-large"},[e("i",{staticClass:"fa fa-spinner fa-2x fa-pulse"})])}],i=d("c7eb"),n=d("1da1"),s=d("5530"),u=(d("b0c0"),d("4de4"),d("d3b7"),d("caad"),d("2532"),d("159b"),d("a434"),d("14d9"),d("b64b"),d("713e")),p=d("9418"),r=d("098b"),o=d("872c"),l=d("2f62"),c=d("6b9e"),b={name:"CompetencySearch",props:{parent:{type:String,default:""},isActive:Boolean,view:{type:String,default:"modal"},idsNotPermittedInSearch:{type:Array,default:null},allowShowFrameworks:{type:Boolean,default:!1},clearFramework:{type:Boolean,default:!1},typesPermittedInSearch:{type:Array,default:null}},components:{List:u["a"],SearchBar:c["a"],Hierarchy:p["default"],Thing:r["default"]},mixins:[o["a"]],data:function(){return{repo:window.repo,selectedIds:[],displayFirst:[],sortBy:null,selectedFramework:null,hierarchyLoaded:!1}},created:function(){this.sortBy=!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"]||"Concept"===this.searchType?"skos:prefLabel.keyword":"name.keyword",this.$store.commit("app/searchTerm","")},beforeDestroy:function(){this.$store.commit("app/searchTerm","")},computed:Object(s["a"])(Object(s["a"])({},Object(l["c"])({selectedCompetency:function(a){return a.editor.selectedCompetency},framework:function(a){return a.editor.framework},queryParams:function(a){return a.editor.queryParams},addingProperty:function(a){return a.lode.addingProperty}})),{},{nameOfSelectedCompetency:function(){return this.selectedCompetency&&this.selectedCompetency.name?this.selectedCompetency.getName():this.selectedCompetency?schema.Thing.getDisplayStringFrom(this.selectedCompetency["skos:prefLabel"]):""},copyOrLink:function(){return this.$store.state.lode.copyOrLink},frameworkName:function(){return this.framework?this.framework.getName():""},searchOptions:function(){var a=this,e="";if(this.queryParams&&null!=this.queryParams.filter&&(e+=" AND ("+this.queryParams.filter+")"),"DirectLink"===this.searchType&&(e+=" AND @type:Competency",this.typesPermittedInSearch&&this.typesPermittedInSearch.length>0)){e+=" AND ((dcterms\\:type:"+this.typesPermittedInSearch[0]+")";for(var d=1;d0?EcIdentityManager.default.ids:void 0},initialOwnedByMe:function(){return this.$store.getters["featuresEnabled/ownedByMe"]},paramObj:function(){var a={size:20},e=this.$store.getters["app/searchTerm"];if(e&&0!==e.length)delete a.sort;else{var d="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"asc":"desc",t="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"text":"date";a.sort='[ { "'+this.sortBy+'": {"order" : "'+d+'" , "unmapped_type" : "'+t+'", "missing" : "_last"}} ]'}return(this.showMine&&!0!==this.$store.getters["editor/conceptMode"]&&!0!==this.$store.getters["editor/progressionMode"]||(!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"])&&"mine"===this.queryParams.conceptShow)&&(a.ownership="me"),a},searchType:function(){return this.$store.state.lode.searchType},sortResults:function(){return this.$store.getters["app/sortResults"]},showMine:function(){return this.$store.getters["app/filterByOwnedByMe"]},searchFrameworksInCompetencySearch:function(){return this.$store.getters["app/searchFrameworksInCompetencySearch"]},searchTypeToPassToList:function(){return"Competency"===this.searchType&&this.searchFrameworksInCompetencySearch?"Framework":"DirectLink"===this.searchType?"Competency":this.searchType}}),mounted:function(){var a=Object(n["a"])(Object(i["a"])().mark((function a(){var e,d;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.displayFirst.splice(0,this.displayFirst.length),this.$store.commit("app/searchTerm",""),this.copyOrLink||"Competency"!==this.searchType||!this.framework.competency){a.next=14;break}e=0;case 4:if(!(e-1:a.checkedOptions},on:{change:function(e){var t=a.checkedOptions,g=e.target,i=!!g.checked;if(Array.isArray(t)){var n=d.val,s=a._i(t,n);g.checked?s<0&&(a.checkedOptions=t.concat([n])):s>-1&&(a.checkedOptions=t.slice(0,s).concat(t.slice(s+1)))}else a.checkedOptions=i}}}),e("label",{staticClass:"label",attrs:{for:d.val}},[a._v(" "+a._s(d.name)+" ")])])}))]:e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.profile&&a.profile[a.selectedPropertyToAdd.value]&&a.profile[a.selectedPropertyToAdd.value]["options"]?a.profile[a.selectedPropertyToAdd.value]["options"]:null}})],2)])])]):""===a.selectedPropertyToAdd||a.selectedPropertyToAddIsTextValue?a._e():e("div",{staticClass:"add-property__field"},[e("div",{staticClass:"buttons is-left"},[a.selectedPropertyRange&&-1!==a.selectedPropertyRange[0].toLowerCase().indexOf("level")&&!a.editingMultipleCompetencies?e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:a.getNewLevelName}},[a._m(1),e("span",[a._v(" create new Level ")])]):a._e(),a.limitedConcepts.length>0&&"url"!==a.addRelationBy?e("div",[e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.limitedConcepts}})],1):a._e(),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:function(e){a.addRelationBy="url"}}},[e("span",[a._v(" Add "+a._s(a.selectedPropertyToAdd.label)+" by url ")]),a._m(2)]),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"button"},on:{click:a.search}},[e("span",[a._v(" Search for "+a._s(a.selectedPropertyToAdd.label)+" to add ")]),a._m(3)])])])]):a._e(),e("div",{},[e("div",{staticClass:"columns my-2"},[e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons"},[e("div",{staticClass:"button is-small",class:"all"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="all"}}},[a._v(" all ")]),e("div",{staticClass:"button is-small",class:"relationships"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="relationships"}}},[a._v(" relationships ")]),e("div",{staticClass:"button is-small",class:"general"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="general"}}},[a._v(" general ")])]):a._e()]),e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons is-right"},[e("div",{staticClass:"button is-small",class:"list"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="list"}}},[a._m(4)]),e("div",{staticClass:"button is-small",class:"grid"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="grid"}}},[a._m(5)])]):a._e()])]),""===a.selectedPropertyToAdd?[e("div",{staticClass:"columns is-multiline property-columns px-1"},[e("div",{staticClass:"column is-12 slide px-4",class:{collapsed:!a.showGeneral}},[e("div",{staticClass:"columns is-mobile is-multiline"},a._l(a.showProperties,(function(d){return e("div",{key:d,staticClass:"column property",class:"grid"===a.propertyView?"is-3":"is-12"},[e("div",{staticClass:"property-button",class:{selected:d===a.selectedPropertyToAdd},attrs:{title:d.description},on:{click:function(e){a.selectedPropertyToAdd=d}}},[e("p",{staticClass:"has-text-weight-semibold is-size-6"},[a._v(" "+a._s(d.label)+" ")]),e("p",{staticClass:"is-size-7 property-description"},[a._v(" "+a._s(d.description)+" ")])])])})),0)])])]:a._e(),e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorMessage[0])+" ")])],2),a.$store.state.featuresEnabled.configurationsEnabled?e("div",{staticClass:"px-1"},[e("p",{staticClass:"subtitle"},[a._v(" Note: Property options are determined by your "),e("router-link",{attrs:{target:"_blank",to:{path:"/configuration",query:a.queryParams}}},[a._v(" configuration settings. ")]),a._v(" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. ")],1)]):a._e()])],1)},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-arrow-left"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-plus"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-link"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-search"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-list-alt"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-th"})])}],i=d("c7eb"),n=d("1da1"),s=(d("a9e3"),d("d3b7"),d("159b"),d("14d9"),d("caad"),d("af07")),u=d("d17f"),p={name:"AddProperty",props:{profile:Object,expandedThing:Object,editingMultipleCompetencies:Boolean,idx:Number,addedPropertiesAndValuesFromSearching:Object,errorMessage:{type:Array,default:function(){return[]}}},components:{ModalTemplate:s["a"],PropertyString:u["default"]},data:function(){return{filterProperties:"all",propertyView:"list",showGeneral:!0,showRelationships:!0,showResources:!0,addRelationBy:"",selectedPropertyToAdd:"",selectedPropertyRange:null,selectedPropertyToAddIsLangString:!1,selectedPropertyToAddValue:null,checkedOptions:null,skipConfigProperties:["alwaysProperties","headings","primaryProperties","secondaryProperties","tertiaryProperties","relationshipsHeading","relationshipsPriority"],optionsArray:[],limitedTypes:[],limitedConcepts:[],createNewLevelNameModal:!1,newLevelName:""}},mounted:function(){this.editingMultipleCompetencies&&this.addedPropertiesAndValuesFromSearching.value.length&&(this.selectedPropertyToAdd=this.addedPropertiesAndValuesFromSearching.property,this.selectedPropertyToAddValue=this.addedPropertiesAndValuesFromSearching.value,this.addRelationBy="url")},computed:{queryParams:function(){return this.$store.getters["editor/queryParams"]},showProperties:function(){var a=this.allProperties;return"all"===this.filterProperties?a=this.allProperties:"relationships"===this.filterProperties?a=this.relationshipProperties:"general"===this.filterProperties&&(a=this.generalProperties),a},allProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){a.push(e)})),a},generalProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"!==e.type&&"resource"!==e.type&&a.push(e)})),a},relationshipProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"===e.type&&a.push(e)})),a},resourceProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"resource"===e.type&&a.push(e)})),a},propertyOptions:function(){var a=[];if(this.profile)for(var e in this.profile)if(!EcArray.has(this.skipConfigProperties,e)){if("true"===this.profile[e]["readOnly"]||!0===this.profile[e]["readOnly"])continue;if(!this.editingMultipleCompetencies&&1===this.profile[e]["max"])if(this.profile[e]["valuesIndexed"]){var d=this.profile[e]["valuesIndexed"];if(d=d(),d&&d[this.obj.shortId()])continue}else if(null!=this.expandedThing[e]&&this.expandedThing[e].length>0)continue;var t=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#label"][0]["@value"],g=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#comment"][0]["@value"],i="property";-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("competency")||-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("concept")?(!this.profile[e]["isDirectLink"]||"true"!==this.profile[e]["isDirectLink"]&&!0!==this.profile[e]["isDirectLink"])&&(i="relationship"):-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("level")&&(i="level"),!0===this.profile[e]["resource"]&&(i="resource"),a.push({value:e,label:t,description:g,type:i})}return a},selectedPropertyToAddIsTextValue:function(){var a,e=this.selectedPropertyToAdd["value"]?this.selectedPropertyToAdd["value"]:"";if(this.profile&&this.profile[e]&&(a=this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"]),!a)return!1;if(-1!==a.toLowerCase().indexOf("competency")||-1!==a.toLowerCase().indexOf("concept"))return!1;if(-1!==a.toLowerCase().indexOf("level")&&"checkedOptions"!==this.profile[e]["add"])return!1;var d=["https://purl.org/ctdlasn/terms/knowledgeEmbodied","https://purl.org/ctdlasn/terms/skillEmbodied","https://purl.org/ctdlasn/terms/taskEmbodied","https://purl.org/ctdlasn/terms/abilityEmbodied","https://purl.org/ctdlasn/terms/comprisedOf","https://purl.org/ctdlasn/terms/derivedFrom","https://purl.org/ctdlasn/terms/inferredCompetency","https://purl.org/ctdlasn/terms/isVersionOf","https://purl.org/ctdlasn/terms/alignTo","https://purl.org/ctdlasn/terms/alignFrom"];return!d.includes(e)}},methods:{updatePropertyString:function(a,e){this.selectedPropertyToAddValue=a,this.$emit("property-string-updated",this.selectedPropertyToAdd,a,this.selectedPropertyRange,this.idx)},closeNewLevelNameModal:function(){this.createNewLevelNameModal=!1},getNewLevelName:function(){this.createNewLevelNameModal=!0},addNewLevel:function(){this.createNewLevelNameModal=!1;var a=this.profile[this.selectedPropertyToAdd.value]["add"],e=EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]);a(e,this.newLevelName)},removeValueAtIndex:function(){this.$store.commit("lode/removeAddingValueAtIndex",this.idx)},search:function(){var a=Object(n["a"])(Object(i["a"])().mark((function a(){var e;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.addRelationBy="search",this.$emit("is-searching",!0),-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("concept")?(this.$store.commit("lode/searchType","Concept"),this.$store.commit("lode/copyOrLink",!1)):-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("level")?(this.$store.commit("lode/searchType","Level"),this.$store.commit("lode/copyOrLink",!0)):!this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]||"true"!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]&&!0!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]?(this.$store.commit("lode/searchType","Competency"),this.$store.commit("lode/copyOrLink",!1)):(this.$store.commit("lode/searchType","DirectLink"),this.$store.commit("lode/copyOrLink",!0)),!this.$store.state.editor){a.next=14;break}if(!this.expandedThing){a.next=10;break}return a.next=7,EcRepository.get(EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]));case 7:a.t0=a.sent,a.next=11;break;case 10:a.t0=null;case 11:e=a.t0,this.$store.commit("editor/selectedCompetency",e),this.$store.commit("editor/selectCompetencyRelation",this.selectedPropertyToAdd.value);case 14:this.$store.commit("lode/competencySearchModalOpen",!0);case 15:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),addConceptInner:function(a){var e=this;return Object(n["a"])(Object(i["a"])().mark((function d(){return Object(i["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:EcConcept.get(a).then((function(d){if(e.limitedConcepts.push({display:EcRemoteLinkedData.getDisplayStringFrom(d["skos:prefLabel"]),val:a}),null!=d["skos:narrower"])for(var t=0;t0&&-1!==a.range[0].toLowerCase().indexOf("concept")?e("div",[a.editingProperty&&a.limitedConcepts.length>0?e("div",[e("PropertyString",{attrs:{index:t,propertyValue:a.expandedThing[a.expandedProperty][t],expandedProperty:a.expandedProperty,expandedThing:a.expandedThing,expandedValue:a.expandedValue,langString:a.langString,range:a.range,view:a.view,options:a.limitedConcepts,profile:a.profile},on:{removeByValue:function(e){return a.removeByValue(e)},remove:function(e){return a.remove(d)}}})],1):e("div",[e("div",{staticClass:"field is-grouped"},[a.editingProperty?a._e():e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("p",{staticClass:"control"},[e("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:a.getURL(d),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:a.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:a.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[a.showClipboardSuccessMessage?e("i",{staticClass:"fa fa-check has-text-success"}):e("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:a.expandedProperty,expandedValue:a.expandedValue}})])]),e("a",{staticClass:"control is-expanded is-id",attrs:{title:d["@id"]||d["@value"]}},[a._v(" "+a._s(d["@id"]||d["@value"])+" ")]),a.editingProperty?e("div",{staticClass:"control"},[e("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===a.shortType},on:{click:function(e){return a.showModal("remove",t)}}},[e("i",{staticClass:"fa fa-times"})])]):a._e()])])]):a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["isDirectLink"]&&("true"===a.profile[a.expandedProperty]["isDirectLink"]||!0===a.profile[a.expandedProperty]["isDirectLink"])?e("div",[e("div",{staticClass:"field is-grouped"},[a.editingProperty?a._e():e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("p",{staticClass:"control"},[e("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:a.getURL(d),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:a.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:a.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[a.showClipboardSuccessMessage?e("i",{staticClass:"fa fa-check has-text-success"}):e("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:a.expandedProperty,expandedValue:a.expandedValue}})])]),e("a",{staticClass:"control is-expanded is-id",attrs:{title:d["@id"]||d["@value"]}},[a._v(" "+a._s(d["@id"]||d["@value"])+" ")]),a.editingProperty?e("div",{staticClass:"control"},[e("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===a.shortType},on:{click:function(e){return a.showModal("remove",t)}}},[e("i",{staticClass:"fa fa-times"})])]):a._e()])]):!a.editingProperty||a.checkedOptions||a.limitedConcepts.length>0||a.limitedTypes.length>0?a.isObject(a.expandedValue[t])&&a.expandedValue[t]["@language"]?e("div",{staticClass:"expanded-view__has-language"},["http://schema.org/name"!==a.expandedProperty&&"dcterms:title"!==a.expandedProperty&&"skos:prefLabel"!==a.expandedProperty?e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]):a._e(),e("span",{staticClass:"language",on:{click:function(e){return a.setCheckbox(e)}}},[a._v(" "+a._s(a.expandedValue[t]["@language"]+": ")+" ")]),e("span",{staticClass:"value",attrs:{title:a.expandedValue[t]["@value"]},on:{click:function(e){return a.setCheckbox(e)}}},[a._v(" "+a._s(a.expandedValue[t]["@value"])+" ")])]):a.isObject(a.expandedValue[t])?e("div",{staticClass:"expanded-view-property"},[e("div",{staticClass:"property",class:a.customDisplay,attrs:{title:a.expandedValue[t]["@value"]}},[a.type&&a.type.includes("resource")?[e("span",{staticClass:"tag is-light is-link"},[a._v(a._s(a.type))]),e("a",{staticClass:"custom-link is-size-6 external",attrs:{title:"Open resource in new window",href:a.expandedValue[t]["@value"],target:"_blank"}},[a._v(a._s(a.expandedValue[t]["@value"]))])]:[a.customTitle?e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]):a._e(),a._v(" "+a._s(a.expandedValue[t]["@value"])+" ")]],2)]):e("div",{staticClass:"unexpanded-property"},[e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("div",{staticClass:"property"},[a._v(" "+a._s(a.expandedValue[t])+" ")])]):e("div",{staticClass:"property"},[e("PropertyString",{attrs:{index:t,propertyValue:a.expandedThing[a.expandedProperty][t],expandedProperty:a.expandedProperty,expandedThing:a.expandedThing,expandedValue:a.expandedValue,langString:a.langString,range:a.range,view:a.view,addSingle:a.isNotDeletable(),options:a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["options"]?a.profile[a.expandedProperty]["options"]:null,profile:a.profile},on:{removeByValue:function(e){return a.removeByValue(e)},remove:function(e){return a.remove(d)}}})],1):e("div",{staticClass:"non-text-field"},[e(a.dynamicThing,{tag:"Component",attrs:{expandedObj:d,competencyAsPropertyType:a.shortType,competencyAsPropertyObjectType:a.objectType,parentNotEditable:!a.canEdit,profile:a.childProfile}}),a.editingProperty?e("div",{staticClass:"field delete-property-button"},[e("div",{staticClass:"control"},[a._m(1,!0),e("div",{staticClass:"button is-outlined has-text-danger",on:{click:function(e){return a.showModal("remove",d)}}},[e("i",{staticClass:"fa fa-times"})])])]):a._e()],1)],2)})),a.editingProperty&&a.checkedOptions&&a.show&&a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["options"]?a._l(a.optionsArray,(function(d){return e("div",{key:d,staticClass:"field"},[e("input",{directives:[{name:"model",rawName:"v-model",value:a.checkedOptions,expression:"checkedOptions"}],staticClass:"is-checkradio",attrs:{type:"checkbox",name:d.val,id:d.val},domProps:{value:d.val,checked:Array.isArray(a.checkedOptions)?a._i(a.checkedOptions,d.val)>-1:a.checkedOptions},on:{change:function(e){var t=a.checkedOptions,g=e.target,i=!!g.checked;if(Array.isArray(t)){var n=d.val,s=a._i(t,n);g.checked?s<0&&(a.checkedOptions=t.concat([n])):s>-1&&(a.checkedOptions=t.slice(0,s).concat(t.slice(s+1)))}else a.checkedOptions=i}}}),e("label",{attrs:{for:d.val}},[a._v(" "+a._s(d.name)+" ")])])})):a._e(),a.errorValidating?e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorValidating)+" ")]):a._e()]:[e("div",{staticClass:"property-value"},[a.canEdit?e("div",{staticClass:"add-property-button"},[0==a.range.length&&"search"!==a.addOrSearch?e("button",{staticClass:"button is-small is-link has-text-info",attrs:{title:"Add New "+a.displayLabel},on:{click:function(e){e.stopPropagation(),a.add("string"),a.startEditing()}}},[a._m(3),e("span",[a._v(" Add "+a._s(a.displayLabel)+" ")])]):"search"!==a.addOrSearch?a._l(a.range,(function(d){return e("button",{key:d,staticClass:"button is-small is-text has-text-info",attrs:{title:"Add New "+a.displayLabel},on:{click:function(e){e.stopPropagation(),a.add(d),a.startEditing()}}},[a._m(4,!0),e("span",[a._v(" Add "+a._s(a.displayLabel)+" ")])])})):a._e()],2):a._e()]),e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorMessage[0])+" ")])]],2):a._e()},g=[function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])}],i=d("c7eb"),n=d("1da1"),s=(d("d3b7"),d("3ca3"),d("ddb0"),d("14d9"),d("159b"),d("b64b"),d("e9c4"),d("ac1f"),d("5319"),d("498a"),d("a15b"),d("a434"),d("61ed"),d("af07")),u={name:"Property",props:{expandedThing:Object,expandedProperty:String,schema:Object,canEdit:Boolean,profile:Object,editingThing:Boolean,validate:Boolean,errorMessage:{type:Array,default:function(){return[]}},view:{type:String,default:""}},data:function(){return{clickToLoad:!0,showClipboardSuccessMessage:!1,show:!0,langString:!1,addOrSearch:null,checkedOptions:null,initialValue:null,expandedValueNames:[],optionsArray:[],limitedTypes:[],limitedConcepts:[],errorValidating:null,removePropertyConfirmModal:!1,propertyToRemove:null,expandedValue:[]}},components:{Thing:function(){return Promise.resolve().then(d.bind(null,"098b"))},ThingEditing:function(){return Promise.all([d.e("chunk-701cdf0d"),d.e("chunk-2d0d5fe2"),d.e("chunk-1b29bed6"),d.e("chunk-544f7417"),d.e("chunk-6b291276")]).then(d.bind(null,"8051"))},PropertyString:function(){return d.e("chunk-9fafba20").then(d.bind(null,"d17f"))},ModalTemplate:s["a"]},created:function(){var a=this;if(this.editingThing){if(1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.getExpandedValue(),this.langString=!0;for(var e=0;e0&&-1!==this.range[0].toLowerCase().indexOf("level")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"]&&(this.checkedOptions=[],this.expandedValue.length>0))for(e=0;e0&&-1!==this.range[0].toLowerCase().indexOf("concept")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"])){a.next=10;break}d=0;case 4:if(!(d=0;a--)(null===this.expandedValue[a]||null!==this.expandedValue[a]["@value"]&&void 0!==this.expandedValue[a]["@value"]&&0===this.expandedValue[a]["@value"].length||0===this.expandedValue[a].length)&&this.expandedValue.splice(a,1);this.save(),this.validate&&this.$emit("validated",!0)}},startEditing:function(){if(this.canEdit&&!this.editingProperty&&(this.editingProperty=!0,this.editingPropertyClass="editing",this.$emit("editing-property-event",!0)),1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.langString=!0;for(var a=0;a0)continue}return!0}return!1}}),methods:{onClickToAddProperty:function(){this.showAddPropertyContent=!0,this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!0)},onCancelAddProperty:function(){this.showAddPropertyContent=!1,this.isSearching=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.errorMessage=[]},saveNewProperty:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(){var e,d,t,g,i,s,u,p,r,o;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this.addingProperty,d=this.addingValues.length>0?this.addingValues[0]:void 0,t=this.addingRange,this.errorMessage=[],this.errorMessage=[],g=!1,this.profile&&this.profile[e]&&this.profile[e]["resource"]&&(g=!0),e){a.next=10;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("Property type is required."));case 10:if(d&&(null===d||void 0===d||null===d["@value"]||void 0===d["@value"]||0!==d["@value"].trim().length)||this.addingChecked&&0!==this.addingChecked.length){a.next=12;break}return a.abrupt("return",this.errorMessage.push("Value is required to save."));case 12:if(!d||!g){a.next=19;break}if(d["@value"]&&d["name"]){a.next=16;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must have a URL and a name."));case 16:if(-1!==d["@value"].indexOf("http")){a.next=19;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 19:if(!d||g||1!==t.length){a.next=24;break}if((this.addingChecked||-1===t[0].toLowerCase().indexOf("level"))&&-1===t[0].indexOf("http://schema.org/URL")&&-1===t[0].toLowerCase().indexOf("concept")&&-1===t[0].toLowerCase().indexOf("competency")){a.next=24;break}if(-1!==d.indexOf("http")){a.next=24;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 24:if(!d||-1===t[0].toLowerCase().indexOf("level")||this.addingChecked){a.next=31;break}return a.next=27,EcLevel.get(d);case 27:if(i=a.sent,i){a.next=31;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This URL must be a Level that is already in the system."));case 31:if(!d||1!==t.length||-1===t[0].toLowerCase().indexOf("langstring")){a.next=49;break}if(null!=d["@language"]&&void 0!==d["@language"]&&0!==d["@language"].trim().length){a.next=35;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This field can only have one entry per language."));case 35:if(!this.profile||!this.profile[e]||"true"!==this.profile[e]["onePerLanguage"]&&!0!==this.profile[e]["onePerLanguage"]||!this.expandedThing[e]){a.next=49;break}s=[],u=0;case 38:if(!(u0?r(this.expandedThing,this.addingChecked,this.profile[e]["options"]):r(),a.next=58;break;case 55:return p&&this.$store.commit("editor/addEditsToUndo",{operation:"update",id:EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]),fieldChanged:[e],initialValue:[p],changedValue:[this.expandedThing[e]],expandedProperty:!0}),a.next=58,this.saveThing();case 58:this.showAddPropertyContent=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]);case 62:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),handleMove:function(a){appLog(a);var e=a.target.value;"movedown"===e?this.moveDown():"moveleft"===e?this.moveLeft():"moveright"===e?this.moveRight():"moveup"===e?this.moveUp():appLog("error: move not allowed"),this.selectedMove=""},showEnteredProperties:function(){appLog("showing entered properties"),this.showAlways=!1,this.showPossible=null},showGlobal:function(){this.showAlways=!1,this.showPossible=!0},emitExpandEvent:function(a){appLog("expand",a.target),this.$emit("expand-event")},handleMouseOverThing:function(){this.hoverClass="showHoverItems"},handleMouseOutThing:function(){this.hoverClass=""},showModal:function(a){"deleteObject"===a?"Competency"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteCompetencyConfirm"}):"Level"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteLevelConfirm"}):"Concept"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ConceptScheme"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"ProgressionLevel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ProgressionModel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"Framework"===this.shortType||"Collection"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteFrameworkConfirm"}):"Directory"===this.shortType&&this.$store.commit("app/showModal",{component:"DeleteDirectoryConfirm"}):("removeObject"===a&&(this.$store.commit("editor/setItemToRemove",this.obj),this.$store.commit("app/showModal",{component:"RemoveCompetencyConfirm"})),"export"===a&&(this.$store.commit("editor/setItemToExport",this.obj),this.$store.commit("app/showModal",{title:"Export "+this.shortType,component:"ExportOptionsModal"})))},load:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(){var e,d,t;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this,e.clickToLoad=!1,null==this.uri){a.next=7;break}return a.next=5,EcRepository.get(this.uri,(function(a){e.originalThing=a;var d=e.originalThing["schema:dateModified"];if(d&&(e.saved="last saved "+new Date(d).toLocaleString()),EcObject.isObject(a)){var t=e.getAllTypes(a);null!=a.context&&void 0!==a.context&&t.push(a.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(a,(function(){}))}))}else e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}),(function(){e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}));case 5:a.next=8;break;case 7:null!=this.expandedObj&&void 0!==this.expandedObj?this.loadSchema((function(){e.expandedThing=e.expandedObj,!e.$store.state.editor||EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newCompetency&&EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newFramework||e.populateRequiredFields()}),this.expandedObj["@type"][0]):(e.originalThing=this.obj,d=this.originalThing["schema:dateModified"],d&&(this.saved="last saved "+new Date(d).toLocaleString()),t=e.getAllTypes(this.obj),null!=this.obj.context&&void 0!==this.obj.context&&t.push(this.obj.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(e.obj,(function(){}))})));case 8:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),reload:function(){this.refreshProperties=!1,this.$store.commit("editor/selectedCompetency",null),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!1),this.uri&&this.$store.state.editor&&this.resolveNameFromUrl(this.uri),this.load(),this.obj&&this.obj.shortId()===this.changedObject&&this.$store.commit("editor/changedObject",null)},reactify:function(a){for(var e in a)if(EcArray.isArray(a[e])){var d,t=Object(i["a"])(a[e]);try{for(t.s();!(d=t.n()).done;){var g=d.value;EcObject.isObject(g)&&null!=g["@type"]&&this.reactify(g)}}catch(r){t.e(r)}finally{t.f()}}var n=null,s=a["@type"];EcArray.isArray(s)&&s.length>0&&(s=s[0]);n=this.$store.state.lode.objectModel[s];if(null!=n)for(var u in n)null==a[u]&&(a[u]=[]);if(this.profile)for(var p in this.profile)null!=a[p]||this.profile[p]["valuesIndexed"]||EcArray.has(this.skipConfigProperties,p)||(a[p]=[]);return a},expand:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(e,d){var t,g,i;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t=this,g=JSON.parse(e.toJson()),null!=g["@context"]&&g["@context"].startsWith("http://")&&(g["@context"]=g["@context"].replace("http://","https://")),null!=g["@context"]&&-1!==g["@context"].indexOf("skos")&&(g["@context"]="https://schema.cassproject.org/0.4/skos/"),a.prev=4,a.next=7,jsonld.expand(g);case 7:i=a.sent,t.expandedThing=t.reactify(i[0]),t.populateRequiredFields(),a.next=15;break;case 12:a.prev=12,a.t0=a["catch"](4),appError(a.t0);case 15:case"end":return a.stop()}}),a,this,[[4,12]])})));function e(e,d){return a.apply(this,arguments)}return e}(),loadSchema:function(a,e){var d=this;if(null==e&&(e=this.type),e.startsWith("http://schema.org/"))null!=a&&a();else if(-1!==e.indexOf("ConceptScheme")?e="https://schema.cassproject.org/0.4/skos/ConceptScheme":-1!==e.indexOf("Concept")?e="https://schema.cassproject.org/0.4/skos/Concept":-1!==e.indexOf("skos")&&(e="https://schema.cassproject.org/0.4/skos"),void 0===this.$store.state.lode.schemata[e]&&-1===e.indexOf("EncryptedValue")){var t=e;t+=-1!==e.indexOf("schema.org")?".jsonld":"",EcRemote.getExpectingObject("",t,function(){var t=Object(s["a"])(Object(n["a"])().mark((function t(g){var i;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return d.$store.commit("lode/rawSchemata",{id:e,obj:g}),t.prev=1,t.next=4,jsonld.expand(g);case 4:i=t.sent,d.$store.dispatch("lode/schemata",{id:e,obj:i}),null!=a&&a(),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](1),a();case 12:case"end":return t.stop()}}),t,null,[[1,9]])})));return function(a){return t.apply(this,arguments)}}(),a)}else null!=a&&a()},add:function(a,e){var d=a||this.addingProperty,t=e||(this.addingValues.length>0?this.addingValues:void 0),g=[],i=this;if(Array.isArray(t))for(var u=function(a){null!=t[a]["@value"]&&void 0!==t[a]["@value"]||(t[a]={"@value":t[a]});var e=t[a];(new EcAsyncHelper).each(i.getAllTypes(t[a]),(function(a,e){i.loadSchema(e,a)}),Object(s["a"])(Object(n["a"])().mark((function d(){var s;return Object(n["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:if(null!=t[a]["@value"]){d.next=13;break}return d.prev=1,d.next=4,jsonld.expand(JSON.parse(t[a].toJson()));case 4:s=d.sent,g.push(i.reactify(s[0])),d.next=11;break;case 8:d.prev=8,d.t0=d["catch"](1),appError(d.t0);case 11:d.next=14;break;case 13:g.push(e);case 14:case"end":return d.stop()}}),d,null,[[1,8]])}))))},p=0;p=0&&g0)return a}else if(!1===this.showAlways&&null==this.showPossible){if(this.viewProperties[a]&&this.viewProperties[a]&&EcObject.keys(this.viewProperties[a])&&EcObject.keys(this.viewProperties[a]).length>0)return a}else if(!0===this.showPossible&&this.possibleProperties[a]&&EcObject.keys(this.possibleProperties[a])&&EcObject.keys(this.possibleProperties[a]).length>0)return a;return null},select:function(a,e){this.$emit("select",a,e)},getPropertiesFromProfile:function(a,e){for(var d=0;d1||0===a.numberOfParentFrameworks?e("span",[a._v("s, including this framework.")]):a._e()]):a.inCassInstance?e("p",{staticClass:"is-size-6"},[a._v(" This item isn't listed in any frameworks. This is usually because someone added it to a framework, and then removed it rather than deleting it. You can add this competency to an existing framework by navigating to your framework, selecting 'add competency' and searching for this name in the search list. ")]):e("p",{staticClass:"is-size-6"},[a._v(" This item is not stored in your CaSS instance. ")]),e("ul",{staticClass:"single__list"},a._l(a.parentFrameworks,(function(d,t){return e("li",{key:t,staticClass:"single__list-element"},[e("a",{staticClass:"single__li-a button is-text",attrs:{title:d.name},on:{click:function(e){return a.goToFramework(d)}}},[e("div",[a._v(a._s(d.name))]),e("div",{staticClass:"button is-outlined is-small is-primary",attrs:{title:d.name}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-external-link-alt"})]),e("span",[a._v(" open ")])])])])})),0)],2)]),e("template",{slot:"modal-foot"},[e("div",{staticClass:"buttons is-right is-fullwidth"},["Level"===a.dynamicModalContent.objectType&&a.canEditContent?e("button",{staticClass:"button is-outlined is-primary",on:{click:function(e){a.edit=!0}}},[a._v(" Edit "+a._s(a.dynamicModalContent.type)+" ")]):a._e(),0!==a.numberOfParentFrameworks?e("button",{staticClass:"button is-outlined is-primary",on:{click:function(e){return a.$store.commit("app/closeModal")}}},[a._v(" return to framework editor ")]):e("button",{staticClass:"button is-outlined is-primary",on:{click:function(e){return a.$store.commit("app/closeModal")}}},[a._v(" done ")]),0===a.numberOfParentFrameworks&&a.canEditContent?e("button",{staticClass:"button is-danger is-outlined",on:{click:a.deleteOrphan}},[a._v(" Delete ")]):a._e()]),a.error?e("div",[a._v(" "+a._s(a.error)+" ")]):a._e()])],2)},g=[],i=d("b85c"),n=d("c7eb"),s=d("1da1"),u=d("5530"),p=(d("14d9"),d("ac1f"),d("841c"),d("2f62")),r=d("af07"),o=d("872c"),l=d("098b"),c=d("8051"),b={name:"Single",mixins:[o["a"]],components:{Thing:l["default"],ModalTemplate:r["a"],ThingEditing:c["default"]},data:function(){return{edit:!1,parentFrameworks:[],repo:window.repo,canEditContent:!1,error:null,obj:null,inCassInstance:!1}},props:{content:{type:Object,default:function(){return{}}}},computed:Object(u["a"])(Object(u["a"])({},Object(p["c"])({framework:function(a){return a.editor.framework},dynamicModalContent:function(a){return a.app.modal.dynamicModalContent},queryParams:function(a){return a.editor.queryParams}})),{},{dynamicThing:function(){return this.edit?"ThingEditing":"Thing"},numberOfParentFrameworks:function(){return this.parentFrameworks.length},profile:function(){return"Level"===this.dynamicModalContent.objectType?{"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Level"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The name of the Level"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Name"}],isRequired:"true"},alwaysProperties:["http://schema.org/name"]}:null}}),methods:{goToFramework:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(e){return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.framework.shortId()!==e.url||"Level"===this.dynamicModalContent.objectType){a.next=2;break}return a.abrupt("return",this.goToCompetencyWithinThisFramework());case 2:return a.t0=this.$store,a.next=5,EcRepository.get(e.url);case 5:a.t1=a.sent,a.t0.commit.call(a.t0,"editor/framework",a.t1),"Concept"===this.dynamicModalContent.objectType&&(this.$store.commit("editor/conceptMode",!0),this.$router.push({name:"conceptScheme",params:{frameworkId:e.url}})),this.$store.commit("app/closeModal");case 9:case"end":return a.stop()}}),a,this)})));function e(e){return a.apply(this,arguments)}return e}(),goToCompetencyWithinThisFramework:function(){this.$scrollTo("#scroll-"+this.dynamicModalContent.uri.split("/").pop()),this.$store.commit("app/closeModal")},findConceptTrail:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(e){var d,t,g,s,u;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,EcRepository.get(e);case 2:if(d=a.sent,!d["skos:topConceptOf"]){a.next=10;break}return a.next=6,EcConceptScheme.get(d["skos:topConceptOf"]);case 6:t=a.sent,t&&this.parentFrameworks.push({name:this.getDisplayStringFrom(t["dcterms:title"]),url:t.shortId()}),a.next=11;break;case 10:if(d["skos:broader"]){g=Object(i["a"])(d["skos:broader"]);try{for(g.s();!(s=g.n()).done;)u=s.value,this.findConceptTrail(u)}catch(n){g.e(n)}finally{g.f()}}case 11:case"end":return a.stop()}}),a,this)})));function e(e){return a.apply(this,arguments)}return e}(),getDisplayStringFrom:function(a){return null!=a&&EcArray.isArray(a)&&a.length>0&&(a=a[0]),null!=a&&EcObject.isObject(a)&&a["@value"]?a["@value"]:a},doneEditing:function(){this.edit=!1},deleteOrphan:function(){var a=this;this.obj&&this.repo.deleteRegistered(this.obj,(function(){a.$store.commit("app/refreshSearch",!0),a.$store.commit("app/closeModal")}),(function(e){appError(e),a.error="Error deleting"}))}},mounted:function(){var a=this;"Level"===this.dynamicModalContent.objectType?EcFramework.search(this.repo,'level:"'+this.dynamicModalContent.uri+'"',(function(e){for(var d=0;d=e||d<0||m&&t>=o}function M(){var a=g();if(x(a))return C(a);c=setTimeout(M,v(a))}function C(a){return c=void 0,k&&p?f(a):(p=r=void 0,l)}function S(){void 0!==c&&clearTimeout(c),y=0,p=b=r=c=void 0}function T(){return void 0===c?l:C(g())}function j(){var a=g(),d=x(a);if(p=arguments,r=this,b=a,d){if(void 0===c)return w(b);if(m)return clearTimeout(c),c=setTimeout(M,e),f(b)}return void 0===c&&(c=setTimeout(M,e)),l}return e=i(e)||0,t(d)&&(h=!!d.leading,m="maxWait"in d,o=m?s(i(d.maxWait)||0,e):o,k="trailing"in d?!!d.trailing:k),j.cancel=S,j.flush=T,j}a.exports=p},b4b0:function(a,e,d){var t=d("8d74"),g=d("1a8c"),i=d("ffd6"),n=NaN,s=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,p=/^0o[0-7]+$/i,r=parseInt;function o(a){if("number"==typeof a)return a;if(i(a))return n;if(g(a)){var e="function"==typeof a.valueOf?a.valueOf():a;a=g(e)?e+"":e}if("string"!=typeof a)return 0===a?a:+a;a=t(a);var d=u.test(a);return d||p.test(a)?r(a.slice(2),d?2:8):s.test(a)?n:+a}a.exports=o},c3616:function(a,e,d){"use strict";d("1498")},d17f:function(a,e,d){"use strict";d.r(e);d("ac1f"),d("841c"),d("d81d"),d("4de4"),d("d3b7");var t=function(){var a=this,e=a._self._c;return e("div",{staticClass:"property-string"},[e("modal-template",{attrs:{active:a.removePropertyConfirmModal},on:{close:a.closeModal}},[e("template",{slot:"modal-header"},[a._v(" Confirm Remove Property ")]),e("template",{slot:"modal-body"},[e("section",[a._v(" Are you sure you'd like to remove this property? ")])]),e("template",{slot:"modal-foot"},[e("button",{staticClass:"is-danger is-outlined button",on:{click:a.clickConfirmRemove}},[a._v(" Confirm Remove Property ")]),e("button",{staticClass:"is-dark button",on:{click:a.closeModal}},[a._v(" Cancel ")])])],2),!a.isConcept&&a.showLanguage?e("div",{staticClass:"field is-grouped"},[a.showLanguage?e("p",{staticClass:"control is-expanded"},[e("textarea",{directives:[{name:"model",rawName:"v-model",value:a.computedText,expression:"computedText"}],ref:"textarea",staticClass:"textarea is-expanded",attrs:{rows:"1"},domProps:{value:a.computedText},on:{blur:a.blur,input:function(e){e.target.composing||(a.computedText=e.target.value)}}})]):a._e(),e("div",{staticClass:"control is-narrow auto-complete__control"},[a.showLanguage?e("input",{directives:[{name:"model",rawName:"v-model",value:a.search,expression:"search"}],ref:"language",staticClass:"input is-narrow",domProps:{value:a.search},on:{input:[function(e){e.target.composing||(a.search=e.target.value)},a.onSearchChange],blur:a.blur}}):a._e(),e("span",{staticClass:"auto-complete"},[e("ul",{directives:[{name:"show",rawName:"v-show",value:a.isOpen,expression:"isOpen"}]},a._l(a.filtered,(function(d,t){return e("li",{key:t,on:{mousedown:function(e){return a.setLanguage(d)}}},[a._v(" "+a._s(d.display)+" ")])})),0)])]),e("div",{staticClass:"control is-narrow"},[a.addSingle?a._e():e("div",{staticClass:"button is-text has-text-danger",on:{click:function(e){return a.showModal("remove")}}},[a._m(0)])])]):a._e(),!a.isConcept&&a.inLanguageField?e("div",{staticClass:"field is-grouped"},[e("div",{staticClass:"control is-expanded auto-complete__control"},[e("textarea",{directives:[{name:"model",rawName:"v-model",value:a.search,expression:"search"}],ref:"language",staticClass:"textarea is-expanded",attrs:{rows:"1"},domProps:{value:a.search},on:{input:[function(e){e.target.composing||(a.search=e.target.value)},a.onSearchChange],blur:a.blur}}),a._v(" "),e("span",{staticClass:"auto-complete"},[e("ul",{directives:[{name:"show",rawName:"v-show",value:a.isOpen,expression:"isOpen"}]},a._l(a.filtered,(function(d,t){return e("li",{key:t,on:{mousedown:function(e){return a.setInLanguage(d)}}},[a._v(" "+a._s(d.display)+" ")])})),0)])]),e("div",{staticClass:"control is-narrow"},[e("label",{staticClass:"label is-transparent"},[a._v("delete")]),a.addSingle?a._e():e("div",{staticClass:"button is-text has-text-danger",on:{click:function(e){return a.showModal("remove")}}},[a._m(1)])])]):a._e(),a.isResource?e("div",{staticClass:"field"},[e("div",{staticClass:"property"},[a._v(" "+a._s(a.computedResourceId)+" ")])]):a._e(),a.isResource?e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("label",{staticClass:"label"},[a._v("Resource Name")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:a.computedResourceName,expression:"computedResourceName"}],staticClass:"textarea is-expanded",attrs:{rows:"1"},domProps:{value:a.computedResourceName},on:{blur:a.blur,input:function(e){e.target.composing||(a.computedResourceName=e.target.value)}}})])]):a._e(),"http://www.w3.org/2001/XMLSchema#dateTime"===a.range[0]?e("div",[e("label",{staticClass:"label"},[a._v("date/time")]),e("div",{staticClass:"field is-grouped"},[e("input",{directives:[{name:"model",rawName:"v-model",value:a.computedText,expression:"computedText"}],staticClass:"input is-small is-fullwidth date-time",attrs:{type:"datetime-local"},domProps:{value:a.computedText},on:{blur:a.blur,input:function(e){e.target.composing||(a.computedText=e.target.value)}}}),a.ceasnUser?e("div",{staticClass:"button is-small is-text has-text-danger is-pulled-right",on:{click:function(e){return a.showModal("remove")}}},[e("i",{staticClass:"fa fa-times"})]):a._e()])]):a._e(),"http://www.w3.org/2001/XMLSchema#date"===a.range[0]?e("div",[e("label",{staticClass:"label"},[a._v("date")]),e("div",{staticClass:"field is-grouped"},[e("input",{directives:[{name:"model",rawName:"v-model",value:a.computedText,expression:"computedText"}],staticClass:"input is-small is-fullwidth date-time",attrs:{type:"date"},domProps:{value:a.computedText},on:{blur:a.blur,input:function(e){e.target.composing||(a.computedText=e.target.value)}}}),a.ceasnUser?e("div",{staticClass:"button is-small is-text has-text-danger is-pulled-right",on:{click:function(e){return a.showModal("remove")}}},[e("i",{staticClass:"fa fa-times"})]):a._e()])]):a._e(),a.options&&!a.isDirectLink?e("label",{staticClass:"label"},[a._v("options")]):a._e(),a.options&&!a.isDirectLink?e("div",{staticClass:"field is-grouped"},[e("div",{staticClass:"select is-small"},[e("select",{directives:[{name:"model",rawName:"v-model",value:a.computedText,expression:"computedText"}],on:{blur:a.blur,change:function(e){var d=Array.prototype.filter.call(e.target.options,(function(a){return a.selected})).map((function(a){var e="_value"in a?a._value:a.value;return e}));a.computedText=e.target.multiple?d:d[0]}}},a._l(a.options,(function(d){return e("option",{key:d,domProps:{value:d.val}},[a._v(" "+a._s(d.display)+" ")])})),0)]),a.newProperty?a._e():e("div",{staticClass:"control is-narrow delete-property-button"},[e("div",{staticClass:"button is-small is-text has-text-danger is-pulled-right",on:{click:function(e){return a.showModal("remove")}}},[e("i",{staticClass:"fa fa-times"})])])]):a._e(),a.options&&!a.isDirectLink||a.showLanguage||a.inLanguageField||a.isDateType?a._e():e("div",{staticClass:"field is-grouped"},[e("div",{staticClass:"control is-expanded"},[a.isResource?e("label",{staticClass:"label"},[a._v("url")]):a._e(),a.showLanguage?a._e():e("textarea",{directives:[{name:"model",rawName:"v-model",value:a.computedText,expression:"computedText"}],ref:"textarea",staticClass:"textarea is-expanded",attrs:{rows:"1"},domProps:{value:a.computedText},on:{blur:a.blur,input:function(e){e.target.composing||(a.computedText=e.target.value)}}})]),a.addSingle||"single"===a.view?a._e():e("div",{staticClass:"control is-narrow delete-property-button"},[e("div",{staticClass:"button is-small is-text has-text-danger is-pulled-right",on:{click:function(e){return a.showModal("remove")}}},[e("i",{staticClass:"fa fa-times"})])])])],1)},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-times"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-times"})])}],i=(d("a4d3"),d("e01a"),d("14d9"),d("498a"),d("b0c0"),d("af07")),n=d("3bfb"),s={name:"PropertyString",props:{expandedThing:Object,expandedProperty:String,expandedValue:Array,schema:Object,index:null,langString:null,range:null,options:null,newProperty:Boolean,profile:Object,addSingle:Boolean,propertyValue:{type:Object,default:function(){}},valueFromSearching:null,view:{type:String,default:""}},components:{ModalTemplate:i["a"]},created:function(){},data:function(){var a;return a=!0===this.newProperty?"":this.expandedThing[this.expandedProperty],EcArray.isArray(a)?{text:this.propertyValue?this.propertyValue:this.expandedThing[this.expandedProperty][this.index],indexInternal:this.index,isOpen:!1,search:"",languages:[],filtered:[],isResource:!1,removePropertyConfirmModal:!1}:{text:a,indexInternal:null,isOpen:!1,search:"",languages:[],filtered:[],isResource:!1,removePropertyConfirmModal:!1}},mounted:function(){if(this.search=this.computedLanguage,this.computedLanguage||this.langString||this.inLanguageField){for(var a=0;a0&&-1!==this.range[0].toLowerCase().indexOf("concept"))},showLanguage:function(){return!(!this.computedLanguage&&!this.langString)},inLanguageField:function(){return!!(this.expandedProperty&&-1!==this.expandedProperty.toLowerCase().indexOf("language")&&this.range&&this.range[0]&&-1!==this.range[0].toLowerCase().indexOf("text"))},isDateType:function(){return"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]||"http://www.w3.org/2001/XMLSchema#date"===this.range[0]},computedText:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@value"]?null:"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]&&this.text["@value"].length>16?this.text["@value"].substr(0,16):"http://www.w3.org/2001/XMLSchema#date"===this.range[0]&&this.text["@value"].length>10?this.text["@value"].substr(0,10):this.text["@value"]:this.text},set:function(a){EcObject.isObject(this.text)?this.$set(this.text,"@value",a.trim()):this.text=a.trim()}},computedLanguage:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@language"]?null:this.text["@language"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"@language",a)}},computedResourceName:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["name"]?null:this.text["name"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"name",a)}},computedResourceId:function(){return this.isResource&&EcObject.isObject(this.text)&&this.text["@id"]?this.text["@id"]:null}},watch:{text:function(a,e){},expandedValue:function(){this.text["@language"]&&!this.expandedValue[this.index]["@language"]&&this.blur()}},methods:{blur:function(){this.$parent.updatePropertyString(this.text,this.indexInternal),this.isOpen=!1},onSearchChange:function(){this.search.length>=2&&(this.isOpen=!0,this.filterResults())},filterResults:function(){var a=this;this.filtered=this.languages.filter((function(e){return-1!==e.display.toLowerCase().indexOf(a.search.toLowerCase())}))},setLanguage:function(a){this.computedLanguage=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},setInLanguage:function(a){this.computedText=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},showModal:function(a){var e,d=this;if(this.expandedThing&&(e=this.expandedThing[this.expandedProperty]),"remove"===a){if(e&&this.profile&&this.profile[this.expandedProperty]&&("true"===this.profile[this.expandedProperty]["isRequired"]||!0===this.profile[this.expandedProperty]["isRequired"])&&(1===e.length||e["@value"]&&1===e["@value"].trim().length))return void this.$store.commit("app/showModal",{component:"RequiredPropertyModal"});if(this.newProperty)return d.$emit("remove");this.removePropertyConfirmModal=!0}"required"===a&&this.$store.commit("app/showModal",{component:"RequiredPropertyModal"})},clickConfirmRemove:function(){this.propertyValue?this.$emit("removeByValue",this.propertyValue):this.$emit("remove"),this.removePropertyConfirmModal=!1},closeModal:function(){this.removePropertyConfirmModal=!1}}},u=s,p=(d("c3616"),d("2877")),r=Object(p["a"])(u,t,g,!1,null,null,null);e["default"]=r.exports},df81:function(a,e,d){},ffd6:function(a,e,d){var t=d("3729"),g=d("1310"),i="[object Symbol]";function n(a){return"symbol"==typeof a||g(a)&&t(a)==i}a.exports=n}}]); +//# sourceMappingURL=chunk-1bb60082.b09f6069.js.map \ No newline at end of file diff --git a/js/chunk-f9204910.dd0264a6.js.gz b/js/chunk-1bb60082.b09f6069.js.gz similarity index 55% rename from js/chunk-f9204910.dd0264a6.js.gz rename to js/chunk-1bb60082.b09f6069.js.gz index bb0661a3a..f7f5ebb3e 100644 Binary files a/js/chunk-f9204910.dd0264a6.js.gz and b/js/chunk-1bb60082.b09f6069.js.gz differ diff --git a/js/chunk-1bb60082.b09f6069.js.map b/js/chunk-1bb60082.b09f6069.js.map new file mode 100644 index 000000000..3eb77efa7 --- /dev/null +++ b/js/chunk-1bb60082.b09f6069.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/lodash/_getRawTag.js","webpack:///./src/lode/components/Property.vue?3499","webpack:///./node_modules/lodash/isObjectLike.js","webpack:///./node_modules/lodash/isObject.js","webpack:///./node_modules/lodash/_objectToString.js","webpack:///./node_modules/lodash/_root.js","webpack:///./node_modules/lodash/_baseGetTag.js","webpack:///./src/components/framework/Search.vue","webpack:///src/components/framework/Search.vue","webpack:///./src/components/framework/Search.vue?3caa","webpack:///./src/components/framework/Search.vue?5817","webpack:///./src/components/framework/Search.vue?6264","webpack:///./node_modules/lodash/now.js","webpack:///./node_modules/lodash/_trimmedEndIndex.js","webpack:///./src/lode/components/AddProperty.vue","webpack:///src/lode/components/AddProperty.vue","webpack:///./src/lode/components/AddProperty.vue?b514","webpack:///./src/lode/components/AddProperty.vue?ef1c","webpack:///./node_modules/lodash/_freeGlobal.js","webpack:///./src/lode/components/Property.vue","webpack:///src/lode/components/Property.vue","webpack:///./src/lode/components/Property.vue?2bb1","webpack:///./src/lode/components/Property.vue?d2cb","webpack:///./src/mixins/competencyEdits.js","webpack:///./src/components/modalContent/Single.vue?48cf","webpack:///./src/lode/components/ThingEditing.vue","webpack:///src/lode/components/ThingEditing.vue","webpack:///./src/lode/components/ThingEditing.vue?af7b","webpack:///./src/lode/components/ThingEditing.vue?4ce2","webpack:///./src/components/modalContent/ModalTemplate.vue?0b57","webpack:///./node_modules/lodash/_baseTrim.js","webpack:///./src/lode/components/ThingEditing.vue?07df","webpack:///./src/components/modalContent/Single.vue","webpack:///src/components/modalContent/Single.vue","webpack:///./src/components/modalContent/Single.vue?cd0e","webpack:///./src/components/modalContent/Single.vue?3ed6","webpack:///./node_modules/lodash/_Symbol.js","webpack:///./src/lode/components/AddProperty.vue?f959","webpack:///./src/components/modalContent/ModalTemplate.vue","webpack:///src/components/modalContent/ModalTemplate.vue","webpack:///./src/components/modalContent/ModalTemplate.vue?1175","webpack:///./src/components/modalContent/ModalTemplate.vue?253f","webpack:///./node_modules/lodash/debounce.js","webpack:///./node_modules/lodash/toNumber.js","webpack:///./src/lode/components/PropertyString.vue?f350","webpack:///./src/lode/components/PropertyString.vue","webpack:///src/lode/components/PropertyString.vue","webpack:///./src/lode/components/PropertyString.vue?590a","webpack:///./src/lode/components/PropertyString.vue?8538","webpack:///./node_modules/lodash/isSymbol.js"],"names":["Symbol","objectProto","Object","prototype","hasOwnProperty","nativeObjectToString","toString","symToStringTag","toStringTag","undefined","getRawTag","value","isOwn","call","tag","unmasked","e","result","module","exports","isObjectLike","isObject","type","objectToString","freeGlobal","freeSelf","self","root","Function","nullTag","undefinedTag","baseGetTag","render","_vm","this","_c","_self","staticClass","selectedFramework","_e","attrs","initialOwnedByMe","allowShowFrameworks","searchType","$store","state","lode","competencySearchModalOpen","searchTypeToPassToList","parent","repo","select","searchOptions","paramObj","selectedIds","displayFirst","idsNotPermittedInSearch","hierarchyLoaded","_m","directives","name","rawName","expression","view","on","$event","selectedArrayEvent","staticRenderFns","props","String","default","isActive","Boolean","Array","clearFramework","typesPermittedInSearch","components","List","SearchBar","Hierarchy","Thing","mixins","common","data","window","sortBy","created","getters","commit","beforeDestroy","computed","_objectSpread","mapState","selectedCompetency","editor","framework","queryParams","addingProperty","nameOfSelectedCompetency","getName","schema","getDisplayStringFrom","copyOrLink","frameworkName","_this","search","filter","length","i","includes","showMine","conceptShow","currentUser","forEach","user","ppk","toPk","toPem","addNewlinesToId","EcIdentityManager","ids","obj","searchTerm","sort","order","ownership","sortResults","searchFrameworksInCompetencySearch","mounted","_mounted","_asyncToGenerator","_regeneratorRuntime","mark","_callee","comp","wrap","_context","prev","next","splice","competency","shortId","EcArray","has","EcRepository","get","sent","push","level","stop","apply","arguments","methods","resetModal","_selectedArrayEvent","_callee2","ary","relation","_context2","selectRelations","EcAlignment","selectedArray","target","selectVerbose","JSON","parse","rld","toJson","_x","selectFramework","setRemove","$emit","pem","substring","start","watch","id","newVal","component","now","Date","reWhitespace","trimmedEndIndex","string","index","test","charAt","createNewLevelNameModal","closeNewLevelNameModal","slot","_v","newLevelName","domProps","composing","addNewLevel","selectedPropertyToAdd","selectedPropertyToAddIsTextValue","_s","label","addRelationBy","checkedOptions","profile","_l","optionsArray","each","key","val","isArray","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","slice","selectedPropertyToAddIsLangString","selectedPropertyRange","selectedPropertyToAddValue","toLowerCase","indexOf","editingMultipleCompetencies","getNewLevelName","limitedConcepts","class","filterProperties","propertyView","showGeneral","showProperties","option","description","errorMessage","featuresEnabled","configurationsEnabled","path","query","expandedThing","idx","Number","addedPropertiesAndValuesFromSearching","ModalTemplate","PropertyString","showRelationships","showResources","skipConfigProperties","limitedTypes","property","properties","allProperties","relationshipProperties","generalProperties","newArray","propertyOptions","element","resourceProperties","options","f","range","urlProperties","updatePropertyString","input","EcRemoteLinkedData","trimVersionFromUrl","removeValueAtIndex","_search","selected","t0","addConceptInner","conceptUri","EcConcept","then","concept","display","_selectedPropertyToAdd","_callee3","_i2","_this2","_context3","EcConceptScheme","scheme","global","visibilityChanged","shortTypeAsClass","editingPropertyClass","expandedValue","removePropertyConfirmModal","closeModal","clickConfirmRemove","show","item","editingProperty","comment","displayLabel","isRequired","isLink","expandedProperty","dynamicThing","objectType","canEdit","childProfile","showModal","isText","editingThing","expandedValueNames","getURL","clipboardSuccess","arg","clipboardError","showClipboardSuccessMessage","shortType","langString","removeByValue","remove","setCheckbox","customDisplay","customTitle","isNotDeletable","errorValidating","addOrSearch","stopPropagation","add","startEditing","targetType","validate","clickToLoad","initialValue","propertyToRemove","ThingEditing","me","getExpandedValue","$parent","update","defaultLanguage","stopEditing","url","_i3","limitedType","stringify","resolveNameFromUrl","destroyed","isCompetency","ceasnDataFields","replace","isFunction","constructor","p","EcObject","split","pop","m","trim","x","toUpperCase","short","context","join","results","canAdd","clickHandler","event","preventDefault","success","langs","keys","failure","error","appLog","server","service","headers","dispatch","setTimeout","languagesUsed","save","params","title","text","_add","lang","abrupt","_removeByValue","_callee4","_context4","_x2","_remove","_callee5","_context5","_x3","changed","operation","fieldChanged","changedValue","saveThing","k","_getExpandedValue","_callee6","expanded","_context6","isVisible","entry","removeObject","thing","thisFramework","initialCompetencies","initialRelations","initialLevels","toISOString","removeCompetency","private","EcEncryptedValue","encryptOnSaveMap","toEncryptedValue","saveTo","appError","deleteObject","deleteRegistered","spitEvent","conditionalDelete","importType","$router","frameworkToSave","removeLevel","newFramework","saved","saving","errorSaving","closeWithoutSaving","showAddPropertyContent","headings","heading","displayHeading","showAlwaysProperties","alwaysProperties","allowPropertyEdits","handleEditingEvent","validated","_t","showPossibleProperties","possibleProperties","showViewProperties","viewProperties","isSearching","addingPropertyLabel","frameworkEditable","clickToDelete","hasAdditionalProperty","onClickToAddProperty","onCancelAddProperty","saveNewProperty","disableDoneEditingButton","saveOnce","newCompetency","saveAndAddAnother","loading","addSelected","children","expandedObj","uri","parentNotEditable","highlightList","childrenExpanded","cantMoveUp","cantMoveDown","cantMoveRight","cantMoveLeft","editingNode","Property","AddProperty","Search","selectedMove","editingClass","hoverClass","originalThing","showAlways","showPossible","uriAndNameOnly","validateCount","doneValidating","doneSaving","saveTimingToken","addAnother","load","changedObject","isSavingProperty","isSavingThing","addingValues","addingRange","addingChecked","refreshProperties","set","minimizeButtonClass","allPropertiesButtonClass","globalButtonClass","schemata","r","getPropertiesFromProfile","prop","key2","endsWith","schemaFallback","iconClass","highlighted","isAddingProperty","_saveNewProperty","isResource","EcLevel","handleMove","move","moveDown","moveLeft","moveRight","moveUp","showEnteredProperties","showGlobal","emitExpandEvent","handleMouseOverThing","handleMouseOutThing","_load","lastSaved","allTypes","t","toLocaleString","getAllTypes","EcAsyncHelper","callback","loadSchema","expand","populateRequiredFields","reload","reactify","o","_step","_iterator","_createForOfIteratorHelper","s","n","done","err","objectModel","fullType","_expand","after","toExpand","startsWith","jsonld","augmentedType","EcRemote","getExpectingObject","_ref","passedInProp","passedInVal","values","newProperties","_loop","_x4","_x5","_callee7","_context7","findIndex","contains","_x6","_x7","_saveThing","_callee8","timingToken","saver","compacted","_context8","getTime","compact","stripEmptyArrays","rawSchemata","turnFieldsBackIntoArrays","copyFrom","EcFramework","t1","t2","t3","t4","t5","fields","field","types","urlAppend","upgradeHttpToHttps","xhr","httpStatus","XMLHttpRequest","open","setRequestHeader","xhrx","onreadystatechange","readyState","status","responseText","timeout","httpGet","send","doneEditing","numPropertyComponentsVisible","valuesIndexed","_addSelected","_callee9","relationType","_context9","selectCompetencyRelation","attachUrlProperties","addAlignments","addLevel","finish","_attachUrlProperties","_callee10","resource","addValueAndSave","_context10","isAny","getTypes","EcCompetency","setAdd","_x8","_changedObject","_callee11","_context11","subType","relations","j","reTrimStart","baseTrim","dynamicModalContent","numberOfParentFrameworks","inCassInstance","parentName","parentFrameworks","parentFramework","goToFramework","canEditContent","edit","deleteOrphan","content","app","modal","_goToFramework","goToCompetencyWithinThisFramework","frameworkId","$scrollTo","findConceptTrail","_findConceptTrail","conceptId","canEditAny","active","size","fontColor","canClose","defualt","toNumber","FUNC_ERROR_TEXT","nativeMax","Math","max","nativeMin","min","debounce","func","wait","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","TypeError","invokeFunc","time","args","thisArg","leadingEdge","timerExpired","remainingWait","timeSinceLastCall","timeSinceLastInvoke","timeWaiting","shouldInvoke","trailingEdge","cancel","clearTimeout","flush","debounced","isInvoking","isSymbol","NAN","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","other","valueOf","isBinary","isConcept","showLanguage","computedText","ref","blur","onSearchChange","isOpen","filtered","setLanguage","addSingle","inLanguageField","setInLanguage","computedResourceId","computedResourceName","ceasnUser","isDirectLink","$$selectedVal","map","_value","multiple","newProperty","isDateType","languagesFile","require","propertyValue","valueFromSearching","indexInternal","languages","computedLanguage","subtag","substr","$set","newValue","oldValue","filterResults","language","symbolTag"],"mappings":"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","file":"js/chunk-1bb60082.b09f6069.js","sourcesContent":["var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"columns is-multiline\"},[(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[_c('SearchBar',{attrs:{\"filterSet\":\"basic\",\"ownedByMe\":_vm.initialOwnedByMe,\"allowShowFrameworks\":_vm.allowShowFrameworks,\"searchType\":_vm.searchType}})],1):_vm._e(),(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[(_vm.$store.state.lode.competencySearchModalOpen)?_c('List',{attrs:{\"type\":_vm.searchTypeToPassToList,\"view\":\"search\",\"parent\":_vm.parent,\"repo\":_vm.repo,\"click\":_vm.select,\"searchOptions\":_vm.searchOptions,\"paramObj\":_vm.paramObj,\"disallowEdits\":true,\"selectingCompetency\":true,\"selected\":_vm.selectedIds,\"displayFirst\":_vm.displayFirst,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}}):_vm._e()],1):_vm._e(),(_vm.selectedFramework && !_vm.hierarchyLoaded)?_c('div',[_vm._m(0)]):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hierarchyLoaded),expression:\"hierarchyLoaded\"}]},[(_vm.selectedFramework)?_c('Thing',{attrs:{\"parent\":_vm.parent,\"obj\":_vm.selectedFramework,\"repo\":_vm.repo,\"view\":_vm.view,\"expandInModal\":true}}):_vm._e(),(_vm.selectedFramework)?_c('Hierarchy',{attrs:{\"parent\":_vm.parent,\"container\":_vm.selectedFramework,\"view\":\"competencySearch\",\"containerType\":\"Framework\",\"containerTypeGet\":\"EcFramework\",\"containerNodeProperty\":\"competency\",\"containerEdgeProperty\":\"relation\",\"nodeType\":\"EcCompetency\",\"edgeType\":\"EcAlignment\",\"edgeRelationProperty\":\"relationType\",\"edgeRelationLiteral\":\"narrows\",\"edgeSourceProperty\":\"source\",\"edgeTargetProperty\":\"target\",\"viewOnly\":true,\"repo\":_vm.repo,\"highlightList\":null,\"properties\":\"primary\"},on:{\"done-loading-nodes\":function($event){_vm.hierarchyLoaded = true},\"selected-array\":_vm.selectedArrayEvent}}):_vm._e()],1)])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-large\"},[_c('i',{staticClass:\"fa fa-spinner fa-2x fa-pulse\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Search.vue?vue&type=template&id=6d7f2a0c&\"\nimport script from \"./Search.vue?vue&type=script&lang=js&\"\nexport * from \"./Search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('modal-template',{attrs:{\"active\":_vm.createNewLevelNameModal},on:{\"close\":_vm.closeNewLevelNameModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Create New Level \")]),_c('template',{slot:\"modal-body\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"label\"},[_c('label',[_vm._v(\"Name of new level\")])]),_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newLevelName),expression:\"newLevelName\"}],staticClass:\"input\",attrs:{\"placeholder\":\"Name of new directory\"},domProps:{\"value\":(_vm.newLevelName)},on:{\"input\":function($event){if($event.target.composing)return;_vm.newLevelName=$event.target.value}}})])])])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-outlined button\",on:{\"click\":_vm.addNewLevel}},[_vm._v(\" Create \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeNewLevelNameModal}},[_vm._v(\" Cancel \")])])],2),_c('div',{},[_c('div',{staticClass:\"px-1\"},[_c('h2',{staticClass:\"title is-size-2 has-text-weight-light\"},[_vm._v(\" Adding property \")]),(_vm.selectedPropertyToAdd === '')?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" Select a property from one of the following groups. \")]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" When adding relationships or levels, you can either search for existing relationships/levels or add one via url. Choose one. \")]):_vm._e()]),(_vm.selectedPropertyToAdd !== '')?_c('div',{staticClass:\"py-4 px-1\"},[(_vm.selectedPropertyToAdd !== '')?_c('p',{staticClass:\"title is-size-3 has-text-weight-normal\"},[_vm._v(\" \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" \"),_c('span',{staticClass:\"button is-pulled-right is-text has-text-primary\",on:{\"click\":function($event){_vm.selectedPropertyToAdd = ''; _vm.addRelationBy = '';}}},[_vm._m(0),_c('span',[_vm._v(\"back\")])])]):_vm._e(),(_vm.selectedPropertyToAddIsTextValue || _vm.addRelationBy === 'url')?_c('div',{staticClass:\"add-property-field\"},[_c('div',{staticClass:\"add-property__input-type\"},[_c('div',{staticClass:\"add-property__select-type\"},[_c('div',{staticClass:\"field is-expanded\"},[(_vm.checkedOptions && _vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options'])?[_c('p',{staticClass:\"subtitle is-size-6\"},[_vm._v(\" Choose one or more of the following levels. \")]),_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{staticClass:\"label\",attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])})]:_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":(_vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options']) ? _vm.profile[_vm.selectedPropertyToAdd.value]['options'] : null}})],2)])])]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('div',{staticClass:\"add-property__field\"},[_c('div',{staticClass:\"buttons is-left\"},[(_vm.selectedPropertyRange && _vm.selectedPropertyRange[0].toLowerCase().indexOf('level') !== -1 && !_vm.editingMultipleCompetencies)?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":_vm.getNewLevelName}},[_vm._m(1),_c('span',[_vm._v(\" create new Level \")])]):_vm._e(),((_vm.limitedConcepts.length > 0) && !(_vm.addRelationBy === 'url'))?_c('div',[_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":_vm.limitedConcepts}})],1):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":function($event){_vm.addRelationBy = 'url'}}},[_c('span',[_vm._v(\" Add \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" by url \")]),_vm._m(2)]):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.search}},[_c('span',[_vm._v(\" Search for \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" to add \")]),_vm._m(3)]):_vm._e()])]):_vm._e()]):_vm._e(),_c('div',{},[_c('div',{staticClass:\"columns my-2\"},[_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons\"},[_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'all' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'all'}}},[_vm._v(\" all \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'relationships' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'relationships'}}},[_vm._v(\" relationships \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'general' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'general'}}},[_vm._v(\" general \")])]):_vm._e()]),_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons is-right\"},[_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'list' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'list'}}},[_vm._m(4)]),_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'grid' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'grid'}}},[_vm._m(5)])]):_vm._e()])]),(_vm.selectedPropertyToAdd === '')?[_c('div',{staticClass:\"columns is-multiline property-columns px-1\"},[_c('div',{staticClass:\"column is-12 slide px-4\",class:{ 'collapsed': !_vm.showGeneral}},[_c('div',{staticClass:\"columns is-mobile is-multiline\"},_vm._l((_vm.showProperties),function(option){return _c('div',{key:option,staticClass:\"column property\",class:_vm.propertyView === 'grid' ? 'is-3' : 'is-12'},[_c('div',{staticClass:\"property-button\",class:{'selected': option === _vm.selectedPropertyToAdd},attrs:{\"title\":option.description},on:{\"click\":function($event){_vm.selectedPropertyToAdd = option}}},[_c('p',{staticClass:\"has-text-weight-semibold is-size-6\"},[_vm._v(\" \"+_vm._s(option.label)+\" \")]),_c('p',{staticClass:\"is-size-7 property-description\"},[_vm._v(\" \"+_vm._s(option.description)+\" \")])])])}),0)])])]:_vm._e(),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])],2),(_vm.$store.state.featuresEnabled.configurationsEnabled)?_c('div',{staticClass:\"px-1\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" Note: Property options are determined by your \"),_c('router-link',{attrs:{\"target\":\"_blank\",\"to\":{path: '/configuration', query: _vm.queryParams}}},[_vm._v(\" configuration settings. \")]),_vm._v(\" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. \")],1)]):_vm._e()])],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-link\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-search\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-list-alt\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-th\"})])\n}]\n\nexport { render, staticRenderFns }","\n

\n {{ errorMessage[0] }}\n

\n \n \n

\n Note: Property options are determined by your \n configuration settings.\n If a property is unavailable to you here, please refer to your\n configuration settings or contact your administrator.\n

\n \n \n \n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddProperty.vue?vue&type=template&id=9940cb62&\"\nimport script from \"./AddProperty.vue?vue&type=script&lang=js&\"\nexport * from \"./AddProperty.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.expandedThing)?_c('div',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:(_vm.visibilityChanged),expression:\"visibilityChanged\"}],class:['lode__Property lode__' + _vm.shortTypeAsClass, _vm.editingPropertyClass,\n { 'has-value': _vm.expandedValue}\n ]},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(_vm.expandedValue && _vm.show)?[_vm._l((_vm.expandedValue),function(item,index){return _c('div',{key:index,staticClass:\"property-section\"},[(_vm.editingProperty)?[(index === 0)?_c('label',{staticClass:\"label is-medium\",attrs:{\"title\":_vm.comment}},[_vm._v(\" \"+_vm._s(_vm.displayLabel)+_vm._s(_vm.isRequired ? \"*\" : \"\")+\" \"),(_vm.comment)?_c('i',{staticClass:\"fa fa-info-circle has-text-dark\",attrs:{\"title\":_vm.comment,\"aria-hidden\":\"true\"}}):_vm._e()]):_vm._e()]:_vm._e(),(!_vm.editingProperty && _vm.isLink(item) && _vm.expandedProperty != '@id' && _vm.expandedProperty != 'registryURL')?[_c(_vm.dynamicThing,{tag:\"Component\",staticClass:\"lode__property\",attrs:{\"uri\":item['@id'] || item['@value'],\"clickToLoad\":true,\"competencyAsPropertyType\":_vm.displayLabel,\"competencyAsPropertyObjectType\":_vm.objectType,\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.childProfile}}),(_vm.editingProperty)?_c('div',{staticClass:\"editing-property\"},[_c('div',{staticClass:\"control\"},[_vm._m(0,true),_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()]:(!_vm.isText(item))?_c('div',{staticClass:\"non-text-field\"},[_c(_vm.dynamicThing,{tag:\"Component\",attrs:{\"expandedObj\":item,\"competencyAsPropertyType\":_vm.shortType,\"competencyAsPropertyObjectType\":_vm.objectType,\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.childProfile}}),(_vm.editingProperty)?_c('div',{staticClass:\"field delete-property-button\"},[_c('div',{staticClass:\"control\"},[_vm._m(1,true),_c('div',{staticClass:\"button is-outlined has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()],1):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.isLink(item) && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true' || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true'\n || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"read-only__link\"},[(_vm.editingThing)?_c('label',[_vm._v(\" \"+_vm._s(_vm.expandedValueNames[index])+\" \")]):_vm._e(),_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && typeof(item) === 'String' && _vm.profile && _vm.profile[_vm.expandedProperty] && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true'\n || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true' || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"editing-string__read-only\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"uneditable\"},[_vm._v(\" \"+_vm._s(item)+\" \")])])]),(_vm.editingProperty)?_c('div',{staticClass:\"field delete-property-button\"},[_c('div',{staticClass:\"control\"},[_vm._m(2,true),_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()]):(_vm.editingProperty && _vm.profile && _vm.profile[_vm.expandedProperty] && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true'\n || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true' || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"editing-non-string__read-only\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"uneditable\"},[_vm._v(\" \"+_vm._s(item[\"@value\"])+\" \")])])])]):(_vm.range && _vm.range.length > 0 && _vm.range[0].toLowerCase().indexOf('concept') !== -1)?_c('div',[(_vm.editingProperty && _vm.limitedConcepts.length > 0)?_c('div',[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"options\":_vm.limitedConcepts,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])])]):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['isDirectLink'] && (_vm.profile[_vm.expandedProperty]['isDirectLink'] === 'true' || _vm.profile[_vm.expandedProperty]['isDirectLink'] === true))?_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && !_vm.checkedOptions && !(_vm.limitedConcepts.length > 0) && !(_vm.limitedTypes.length > 0))?_c('div',{staticClass:\"property\"},[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"addSingle\":_vm.isNotDeletable(),\"options\":(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options']) ? _vm.profile[_vm.expandedProperty]['options'] : null,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):(_vm.isObject(_vm.expandedValue[index]) && _vm.expandedValue[index]['@language'])?_c('div',{staticClass:\"expanded-view__has-language\"},[(_vm.expandedProperty !== 'http://schema.org/name' && _vm.expandedProperty !== 'dcterms:title' && _vm.expandedProperty !== 'skos:prefLabel')?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('span',{staticClass:\"language\",on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@language\"] + \": \")+\" \")]),_c('span',{staticClass:\"value\",attrs:{\"title\":_vm.expandedValue[index]['@value']},on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")])]):(_vm.isObject(_vm.expandedValue[index]))?_c('div',{staticClass:\"expanded-view-property\"},[_c('div',{staticClass:\"property\",class:_vm.customDisplay,attrs:{\"title\":_vm.expandedValue[index]['@value']}},[(_vm.type && _vm.type.includes('resource'))?[_c('span',{staticClass:\"tag is-light is-link\"},[_vm._v(_vm._s(_vm.type))]),_c('a',{staticClass:\"custom-link is-size-6 external\",attrs:{\"title\":\"Open resource in new window\",\"href\":_vm.expandedValue[index]['@value'],\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.expandedValue[index][\"@value\"]))])]:[(_vm.customTitle)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")]],2)]):_c('div',{staticClass:\"unexpanded-property\"},[_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]),_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index])+\" \")])])],2)}),(_vm.editingProperty && _vm.checkedOptions && _vm.show && _vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options'])?_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])}):_vm._e(),(_vm.errorValidating)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorValidating)+\" \")]):_vm._e()]:[_c('div',{staticClass:\"property-value\"},[(_vm.canEdit)?_c('div',{staticClass:\"add-property-button\"},[(_vm.range.length == 0 && _vm.addOrSearch !== 'search')?_c('button',{staticClass:\"button is-small is-link has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add('string'); _vm.startEditing();}}},[_vm._m(3),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])]):(_vm.addOrSearch !== 'search')?_vm._l((_vm.range),function(targetType){return _c('button',{key:targetType,staticClass:\"button is-small is-text has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add(targetType); _vm.startEditing();}}},[_vm._m(4,true),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])])}):_vm._e()],2):_vm._e()]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])]],2):_vm._e()\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n}]\n\nexport { render, staticRenderFns }","\n\n \n \n \n \n
\n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item }}\n
\n
\n
\n \n
\n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item[\"@value\"] }}\n
\n
\n
\n \n \n 0 && range[0].toLowerCase().indexOf('concept') !== -1\">\n 0\">\n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n 0) && !(limitedTypes.length > 0)\">\n \n \n \n \n {{ displayLabel }}\n \n {{ expandedValue[index][\"@language\"] + \": \" }}\n \n \n {{ expandedValue[index][\"@value\"] }}\n \n \n \n \n \n \n \n \n \n \n {{ displayLabel }}\n
\n {{ expandedValue[index] }}\n
\n \n \n \n \n {{ errorValidating }}\n

\n \n \n
\n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n
\n \n

\n {{ errorMessage[0] }}\n

\n \n \n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Property.vue?vue&type=template&id=62a22006&\"\nimport script from \"./Property.vue?vue&type=script&lang=js&\"\nexport * from \"./Property.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import common from '@/mixins/common.js';\nexport default {\n mixins: [common],\n methods: {\n removeObject: function(thing) {\n // Remove from container but don't delete\n appLog(\"removing \" + thing.id);\n var me = this;\n var thisFramework = this.$store.getters['editor/framework'];\n var initialCompetencies = thisFramework.competency ? thisFramework.competency.slice() : null;\n var initialRelations = thisFramework.relation ? thisFramework.relation.slice() : null;\n var initialLevels = thisFramework.level ? thisFramework.level.slice() : null;\n thisFramework[\"schema:dateModified\"] = new Date().toISOString();\n thisFramework.removeCompetency(thing.shortId(), async function() {\n var framework = me.framework;\n me.$store.commit('editor/addEditsToUndo', [{operation: \"update\", id: framework.shortId(), fieldChanged: [\"competency\", \"relation\", \"level\"], initialValue: [initialCompetencies, initialRelations, initialLevels]}]);\n if (me.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[f.id] !== true) {\n framework = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(framework, function() {\n me.$store.commit('editor/framework', thisFramework);\n }, appError);\n }, appLog);\n },\n deleteObject: function(thing) {\n appLog(\"deleting \" + thing.id);\n var me = this;\n var framework = this.$store.getters['editor/framework'];\n if (thing.shortId() === framework.shortId()) {\n // delete framework\n window.repo.deleteRegistered(framework, function(success) {\n me.spitEvent(\"frameworkDeleted\", framework.shortId(), \"editFrameworkSection\");\n // Delete the framework, delete all non-used stuff.\n if (framework.competency != null) {\n for (var i = 0; i < framework.competency.length; i++) {\n me.conditionalDelete(framework.competency[i]);\n }\n }\n if (framework.relation != null) {\n for (var i = 0; i < framework.relation.length; i++) {\n me.conditionalDelete(framework.relation[i]);\n }\n }\n if (framework.level != null) {\n for (var i = 0; i < framework.level.length; i++) {\n me.conditionalDelete(framework.level[i]);\n }\n }\n me.$store.commit('editor/framework', null);\n if (me.importType) {\n // Calling function from import page\n me.$store.commit('app/importFramework', null);\n } else {\n me.$router.push({name: \"frameworks\"});\n }\n }, appLog);\n } else {\n // Delete competency and relations\n var initialCompetencies = framework.competency ? framework.competency.slice() : null;\n var initialRelations = framework.relation ? framework.relation.slice() : null;\n var initialLevels = framework.level ? framework.level.slice() : null;\n this.$store.commit('editor/selectedCompetency', thing);\n framework[\"schema:dateModified\"] = new Date().toISOString();\n framework.removeCompetency(thing.shortId(), async function() {\n framework.removeLevel(thing.shortId());\n me.$store.commit('editor/addEditsToUndo', [\n {operation: \"delete\", obj: thing},\n {operation: \"update\", id: framework.shortId(), fieldChanged: [\"competency\", \"relation\", \"level\"], initialValue: [initialCompetencies, initialRelations, initialLevels], changedValue: [framework.competency, framework.relation, framework.level]}\n ]);\n me.conditionalDelete(thing.shortId());\n me.spitEvent(\"competencyDeleted\", thing.shortId(), \"editFrameworkSection\");\n me.$store.commit('editor/selectedCompetency', null);\n var frameworkToSave = framework;\n if (me.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[framework.id] !== true) {\n frameworkToSave = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(frameworkToSave, function() {\n me.$store.commit('editor/framework', framework);\n }, appError);\n }, appLog);\n }\n }\n }\n};","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Single.vue?vue&type=style&index=0&id=5644268e&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal lode__thing-editing is-active\"},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card has-text-dark\"},[_c('header',{staticClass:\"modal-card-head has-background-primary has-text-white\"},[_c('p',{staticClass:\"modal-card-title is-size-3 has-text-white\"},[(_vm.newFramework && _vm.shortType === 'Framework')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create framework\")]):(_vm.newFramework && _vm.shortType === 'Collection')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create collection\")]):(_vm.newFramework && _vm.shortType === 'ConceptScheme')?_c('span',{staticClass:\"pr-2\"},[(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Create Concept Scheme \")]):_c('span',[_vm._v(\" Create Taxonomy \")])]):(_vm.newFramework && _vm.shortType === 'ProgressionModel')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\" Create Progression Model \")]):_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Edit \"+_vm._s(_vm.shortType))]),_c('span',{},[_c('span',{staticClass:\"tag has-text-dark is-rounded is-medium-grey is-small\",attrs:{\"title\":\"Auto saving\"}},[(_vm.saved)?_c('span',{staticClass:\"is-small export icon has-text-success\"},[_c('i',{staticClass:\"fa fa-check\"})]):_vm._e(),(_vm.saving)?_c('span',{staticClass:\"is-small export icon has-text-primary\"},[_c('i',{staticClass:\"fa fa-spinner fa-pulse\"})]):_vm._e(),(_vm.errorSaving)?_c('span',{staticClass:\"is-small export icon has-text-link\"},[_c('i',{staticClass:\"fa fa-exclamation\"})]):_vm._e(),(_vm.saving)?_c('span',[_vm._v(\"saving\")]):_vm._e(),(_vm.saved)?_c('span',[_vm._v(_vm._s(_vm.saved))]):_vm._e(),(_vm.errorSaving)?_c('span',[_vm._v(\"error saving\")]):_vm._e()])])]),(_vm.errorValidating)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":_vm.closeWithoutSaving}}):_vm._e()]),(!_vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},_vm._l((_vm.headings),function(heading){return _c('div',{key:heading,staticClass:\"lode__thing-heading\"},[(_vm.displayHeading(heading))?_c('label',{staticClass:\"label is-large is-family-secondary\"},[_vm._v(\" \"+_vm._s(_vm.displayHeading(heading))+\" \")]):_vm._e(),(_vm.showAlwaysProperties && _vm.alwaysProperties[heading])?[_vm._l((_vm.alwaysProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}),_vm._t(\"frameworkTags\")]:(_vm.showPossibleProperties && _vm.possibleProperties[heading])?_vm._l((_vm.possibleProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):(_vm.showViewProperties && _vm.viewProperties[heading])?_vm._l((_vm.viewProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):_vm._e()],2)}),0):_vm._e(),(_vm.isSearching && _vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},[_c('h4',{staticClass:\"is-size-4 subtitle\"},[_vm._v(\" Searching for \"),_c('b',[_vm._v(_vm._s(_vm.addingPropertyLabel))]),_vm._v(\" property on \"),_c('b',[_vm._v(_vm._s(_vm.nameOfSelectedCompetency))])]),_c('Search',{attrs:{\"view\":\"thing-editing\",\"typesPermittedInSearch\":_vm.typesPermittedInSearch,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}})],1):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('section',{staticClass:\"modal-card-body\"},[_c('AddProperty',{attrs:{\"profile\":_vm.profile,\"errorMessage\":_vm.errorMessage,\"expandedThing\":_vm.expandedThing},on:{\"is-searching\":function($event){_vm.isSearching=true}}})],1):_vm._e(),_c('footer',{staticClass:\"modal-card-foot has-background-light\"},[(_vm.frameworkEditable || _vm.editingThing)?_c('div',{staticClass:\"buttons\"},[(_vm.canEdit && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-danger\",attrs:{\"title\":'Delete this ' + (_vm.shortType ? _vm.shortType.toLowerCase() : '')},on:{\"click\":function($event){$event.stopPropagation();return _vm.clickToDelete.apply(null, arguments)}}},[(_vm.newFramework && _vm.shortType === 'Framework')?[_vm._m(0),_c('span',[_vm._v(\"Cancel create new framework\")])]:(_vm.newFramework && _vm.shortType === 'Collection')?[_vm._m(1),_c('span',[_vm._v(\"Cancel create new collection\")])]:(_vm.newFramework && _vm.shortType === 'ConceptScheme')?[_vm._m(2),(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Cancel Create Concept Scheme \")]):_c('span',[_vm._v(\" Cancel Create Taxonomy \")])]:(_vm.newFramework && _vm.shortType === 'ProgressionModel')?[_vm._m(3),_c('span',[_vm._v(\" Cancel Create Progression Model \")])]:[_vm._m(4)]],2):_vm._e(),(_vm.frameworkEditable && _vm.shortType === 'Competency' && !_vm.newFramework && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-warning\",attrs:{\"title\":\"Remove competency from framework\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('removeObject')}}},[_vm._m(5)]):_vm._e(),(!_vm.isSearching && _vm.shortType !== 'Level')?_c('div',{staticClass:\"button is-outlined is-info\",attrs:{\"title\":'Export ' + _vm.shortType},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('export')}}},[_vm._m(6)]):_vm._e(),(!_vm.showAddPropertyContent && (_vm.view === 'framework' || _vm.view === 'concept') && _vm.hasAdditionalProperty)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.onClickToAddProperty}},[_vm._m(7),_c('span',[_vm._v(\" Add property \")])]):_vm._e(),(_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",on:{\"click\":_vm.onCancelAddProperty}},[(_vm.isSearching)?_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})]):_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})]),(_vm.isSearching)?_c('span',[_vm._v(\" back \")]):_c('span',[_vm._v(\" cancel \")])]):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.saveNewProperty}},[_vm._m(8),_c('span',[_vm._v(\" save property \")])]):_vm._e(),(!_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"disabled\":_vm.disableDoneEditingButton,\"title\":\"Done editing\"},on:{\"click\":_vm.saveOnce}},[_vm._m(9),_c('span',[_vm._v(\"done\")])]):_vm._e(),(!_vm.showAddPropertyContent && _vm.$store.state.editor.newCompetency)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"title\":\"Done editing\"},on:{\"click\":_vm.saveAndAddAnother}},[_vm._m(10),_c('span',[_vm._v(\"save and add another\")])]):_vm._e(),(_vm.isSearching)?[_c('div',{staticClass:\"button is-outlined is-primary\",class:{'is-loading': _vm.loading},attrs:{\"title\":\"Add Competency as Property\"},on:{\"click\":_vm.addSelected}},[_vm._m(11),_c('span',[_vm._v(\"Add Selected\")])])]:_vm._e()],2):_vm._e()])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-danger delete-thing\"},[_c('i',{staticClass:\"fa fa-trash\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon remove\"},[_c('i',{staticClass:\"fa fa-minus-circle\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"is-small export icon\"},[_c('i',{staticClass:\"fa fa-file-export\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-save\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n}]\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n

\n Searching for {{ addingPropertyLabel }} property on {{ nameOfSelectedCompetency }}\n

\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n Add property\n \n \n \n \n \n \n \n \n \n \n back\n \n \n cancel\n \n \n \n \n \n \n \n save property\n \n \n \n \n \n \n done\n \n \n \n \n \n save and add another\n \n \n \n
\n \n \n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ThingEditing.vue?vue&type=template&id=2bbe6b08&\"\nimport script from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nexport * from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ThingEditing.vue?vue&type=style&index=0&id=2bbe6b08&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=style&index=0&id=2bbe6b08&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('modal-template',{attrs:{\"active\":true}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" \"+_vm._s(_vm.dynamicModalContent.objectType)+\" \")]),_c('template',{slot:\"modal-body\"},[_c('div',{staticClass:\"container\"},[(_vm.numberOfParentFrameworks === 0 && _vm.inCassInstance)?_c('h3',{staticClass:\"title\"},[_vm._v(\" Orphan \"+_vm._s(_vm.dynamicModalContent.objectType)+\" \")]):(_vm.dynamicModalContent.objectType === 'Level')?[_c('h3',{staticClass:\"title\"},[_vm._v(\" Level \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" This competency has a level associated with it. Levels can be referenced in more than one framework. You can edit the level from here. \")])]:(_vm.dynamicModalContent.objectType === 'Concept')?[_c('h3',{staticClass:\"title\"},[_vm._v(\" Concept \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" This competency has a concept associated with it. Navigate to its \"+_vm._s(_vm.queryParams && _vm.queryParams.ceasnDataFields === 'true' ? \"concept scheme\" : \"taxonomy\")+\" to view more details. \")])]:[_c('h3',{staticClass:\"title\"},[_vm._v(\" Relationship \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" This competency is related to a competency outside of this framework. Return to the framework to modify the relationship or navigate to the related competency to modify the related competency. \")])],(_vm.dynamicModalContent.parentName && _vm.dynamicModalContent.parentName['@value'])?_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column is-4\"},[_c('span',{staticClass:\"has-text-weight-semibold has-text-centered\"},[_vm._v(_vm._s(_vm.dynamicModalContent.parentName['@value']))])]),_c('div',{staticClass:\"column is-2\"},[_c('span',{staticClass:\"tag is-large has-text-centered is-primary is-light\"},[_vm._v(_vm._s(_vm.dynamicModalContent.type)+\" \")])]),_c('div',{staticClass:\"column is-4 pl-4\"},[_c(_vm.dynamicThing,{tag:\"Component\",attrs:{\"view\":\"single\",\"uri\":_vm.dynamicModalContent.uri,\"expandInModal\":true,\"profile\":_vm.profile},on:{\"done-editing-node-event\":_vm.doneEditing}})],1)]):_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column is-12\"},[_c(_vm.dynamicThing,{tag:\"Component\",attrs:{\"uri\":_vm.dynamicModalContent.uri,\"expandInModal\":true,\"profile\":_vm.profile},on:{\"done-editing-node-event\":_vm.doneEditing}})],1)]),(_vm.numberOfParentFrameworks !== 0)?_c('h4',{staticClass:\"header has-text-weight-normal pl-3\"},[_vm._v(\" This \"),_c('b',[_vm._v(_vm._s(_vm.dynamicModalContent.type))]),_vm._v(\" item is listed in \"),_c('b',[_vm._v(_vm._s(_vm.numberOfParentFrameworks))]),_vm._v(\" \"+_vm._s(_vm.dynamicModalContent.objectType === \"Concept\" ? (_vm.queryParams && _vm.queryParams.ceasnDataFields === 'true' ? \"concept scheme\" : \"taxonomy\") : \"framework\")),(_vm.numberOfParentFrameworks > 1 || _vm.numberOfParentFrameworks === 0)?_c('span',[_vm._v(\"s, including this framework.\")]):_vm._e()]):(_vm.inCassInstance)?_c('p',{staticClass:\"is-size-6\"},[_vm._v(\" This item isn't listed in any frameworks. This is usually because someone added it to a framework, and then removed it rather than deleting it. You can add this competency to an existing framework by navigating to your framework, selecting 'add competency' and searching for this name in the search list. \")]):_c('p',{staticClass:\"is-size-6\"},[_vm._v(\" This item is not stored in your CaSS instance. \")]),_c('ul',{staticClass:\"single__list\"},_vm._l((_vm.parentFrameworks),function(parentFramework,index){return _c('li',{key:index,staticClass:\"single__list-element\"},[_c('a',{staticClass:\"single__li-a button is-text\",attrs:{\"title\":parentFramework.name},on:{\"click\":function($event){return _vm.goToFramework(parentFramework)}}},[_c('div',[_vm._v(_vm._s(parentFramework.name))]),_c('div',{staticClass:\"button is-outlined is-small is-primary\",attrs:{\"title\":parentFramework.name}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-external-link-alt\"})]),_c('span',[_vm._v(\" open \")])])])])}),0)],2)]),_c('template',{slot:\"modal-foot\"},[_c('div',{staticClass:\"buttons is-right is-fullwidth\"},[(_vm.dynamicModalContent.objectType==='Level' && _vm.canEditContent)?_c('button',{staticClass:\"button is-outlined is-primary\",on:{\"click\":function($event){_vm.edit=true}}},[_vm._v(\" Edit \"+_vm._s(_vm.dynamicModalContent.type)+\" \")]):_vm._e(),(_vm.numberOfParentFrameworks !== 0)?_c('button',{staticClass:\"button is-outlined is-primary\",on:{\"click\":function($event){return _vm.$store.commit('app/closeModal')}}},[_vm._v(\" return to framework editor \")]):_c('button',{staticClass:\"button is-outlined is-primary\",on:{\"click\":function($event){return _vm.$store.commit('app/closeModal')}}},[_vm._v(\" done \")]),(_vm.numberOfParentFrameworks === 0 && _vm.canEditContent)?_c('button',{staticClass:\"button is-danger is-outlined\",on:{\"click\":_vm.deleteOrphan}},[_vm._v(\" Delete \")]):_vm._e()]),(_vm.error)?_c('div',[_vm._v(\" \"+_vm._s(_vm.error)+\" \")]):_vm._e()])],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Single.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Single.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Single.vue?vue&type=template&id=5644268e&\"\nimport script from \"./Single.vue?vue&type=script&lang=js&\"\nexport * from \"./Single.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Single.vue?vue&type=style&index=0&id=5644268e&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal cass-editor___modal\",class:[{'is-active': _vm.active}, 'is-' + _vm.size, 'cass-editor__modal--' + _vm.content],attrs:{\"id\":\"cass-modal\"}},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card\",class:'cass-editor__modal-card--' + _vm.size},[_c('header',{staticClass:\"modal-card-head is-size-4 has-text-weight-bold\",class:['has-background-' + _vm.type, 'has-text-' + _vm.fontColor, ]},[_c('p',{staticClass:\"modal-card-title\"},[_vm._t(\"modal-header\")],2),(_vm.canClose)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){_vm.$store.commit('app/closeModal'); _vm.$emit('close')}}}):_vm._e()]),_c('div',{staticClass:\"modal-card-body has-text-dark\"},[_vm._t(\"modal-body\")],2),_c('footer',{staticClass:\"modal-card-foot has-background-white\"},[_vm._t(\"modal-foot\")],2)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalTemplate.vue?vue&type=template&id=1c4e04a7&\"\nimport script from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"property-string\"},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(!_vm.isConcept && _vm.showLanguage)?_c('div',{staticClass:\"field is-grouped\"},[(_vm.showLanguage)?_c('p',{staticClass:\"control is-expanded\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}})]):_vm._e(),_c('div',{staticClass:\"control is-narrow auto-complete__control\"},[(_vm.showLanguage)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"input is-narrow\",domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}):_vm._e(),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(0)]):_vm._e()])]):_vm._e(),(!_vm.isConcept && _vm.inLanguageField)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded auto-complete__control\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}),_vm._v(\" \"),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setInLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[_c('label',{staticClass:\"label is-transparent\"},[_vm._v(\"delete\")]),(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(1)]):_vm._e()])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.computedResourceId)+\" \")])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"Resource Name\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedResourceName),expression:\"computedResourceName\"}],staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedResourceName)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedResourceName=$event.target.value}}})])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#dateTime')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date/time\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"datetime-local\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#date')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"date\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('label',{staticClass:\"label\"},[_vm._v(\"options\")]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"select is-small\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],on:{\"blur\":_vm.blur,\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.computedText=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.options),function(item){return _c('option',{key:item,domProps:{\"value\":item.val}},[_vm._v(\" \"+_vm._s(item.display)+\" \")])}),0)]),(!_vm.newProperty)?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e(),((!_vm.options || _vm.isDirectLink) && !_vm.showLanguage && !_vm.inLanguageField && !_vm.isDateType)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[(_vm.isResource)?_c('label',{staticClass:\"label\"},[_vm._v(\"url\")]):_vm._e(),(!_vm.showLanguage)?_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}):_vm._e()]),(!_vm.addSingle && _vm.view !== 'single')?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e()],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PropertyString.vue?vue&type=template&id=5b1f88a4&\"\nimport script from \"./PropertyString.vue?vue&type=script&lang=js&\"\nexport * from \"./PropertyString.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-1bb60082.b09f6069.js.map.gz b/js/chunk-1bb60082.b09f6069.js.map.gz new file mode 100644 index 000000000..abffaeb6d Binary files /dev/null and b/js/chunk-1bb60082.b09f6069.js.map.gz differ diff --git a/js/chunk-4b291929.19ec2788.js b/js/chunk-4b291929.19ec2788.js new file mode 100644 index 000000000..4283dc696 --- /dev/null +++ b/js/chunk-4b291929.19ec2788.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4b291929","chunk-544f7417","chunk-a61fd456","chunk-5fef994e","chunk-62fb7533","chunk-83807946","chunk-83807946","chunk-9fafba20","chunk-74a95bb3"],{"01d1":function(a,e,d){"use strict";d("24f0")},1498:function(a,e,d){},"1c72":function(a,e,d){},"24f0":function(a,e,d){},"2f8b":function(a,e,d){},"30c6":function(a,e,d){},"3bfb":function(a){a.exports=JSON.parse('[{"type":"language","subtag":"aa","description":"Afar","added":" 2005-10-16"},{"type":"language","subtag":"ab","description":"Abkhazian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ae","description":"Avestan","added":" 2005-10-16"},{"type":"language","subtag":"af","description":"Afrikaans","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ak","description":"Akan","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"am","description":"Amharic","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"an","description":"Aragonese","added":" 2005-10-16"},{"type":"language","subtag":"ar","description":"Arabic","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"as","description":"Assamese","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"av","description":"Avaric","added":" 2005-10-16"},{"type":"language","subtag":"ay","description":"Aymara","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"az","description":"Azerbaijani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ba","description":"Bashkir","added":" 2005-10-16"},{"type":"language","subtag":"be","description":"Belarusian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bg","description":"Bulgarian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bh","description":"Bihari languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bi","description":"Bislama","added":" 2005-10-16"},{"type":"language","subtag":"bm","description":"Bambara","added":" 2005-10-16"},{"type":"language","subtag":"bn","description":"Bengali, Bangla","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"bo","description":"Tibetan","added":" 2005-10-16"},{"type":"language","subtag":"br","description":"Breton","added":" 2005-10-16"},{"type":"language","subtag":"bs","description":"Bosnian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ca","description":"Catalan, Valencian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ce","description":"Chechen","added":" 2005-10-16"},{"type":"language","subtag":"ch","description":"Chamorro","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"co","description":"Corsican","added":" 2005-10-16"},{"type":"language","subtag":"cr","description":"Cree","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"cs","description":"Czech","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"cu","description":"Church Slavic, Church Slavonic, Old Bulgarian, Old Church Slavonic, Old Slavonic","added":" 2005-10-16"},{"type":"language","subtag":"cv","description":"Chuvash","added":" 2005-10-16"},{"type":"language","subtag":"cy","description":"Welsh","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"da","description":"Danish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"de","description":"German","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dv","description":"Dhivehi, Divehi, Maldivian","added":" 2005-10-16","suppress-script":"Thaa"},{"type":"language","subtag":"dz","description":"Dzongkha","added":" 2005-10-16","suppress-script":"Tibt"},{"type":"language","subtag":"ee","description":"Ewe","added":" 2005-10-16"},{"type":"language","subtag":"el","description":"Modern Greek (1453-)","added":" 2005-10-16","suppress-script":"Grek"},{"type":"language","subtag":"en","description":"English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"en-us","description":"American English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"eo","description":"Esperanto","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"es","description":"Spanish, Castilian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"et","description":"Estonian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"eu","description":"Basque","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fa","description":"Persian","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"ff","description":"Fulah","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"fi","description":"Finnish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fj","description":"Fijian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fo","description":"Faroese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fr","description":"French","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fy","description":"Western Frisian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ga","description":"Irish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gd","description":"Scottish Gaelic, Gaelic","added":" 2005-10-16"},{"type":"language","subtag":"gl","description":"Galician","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gn","description":"Guarani","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"gu","description":"Gujarati","added":" 2005-10-16","suppress-script":"Gujr"},{"type":"language","subtag":"gv","description":"Manx","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ha","description":"Hausa","added":" 2005-10-16"},{"type":"language","subtag":"he","description":"Hebrew","added":" 2005-10-16","suppress-script":"Hebr"},{"type":"language","subtag":"hi","description":"Hindi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ho","description":"Hiri Motu","added":" 2005-10-16"},{"type":"language","subtag":"hr","description":"Croatian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ht","description":"Haitian, Haitian Creole","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hu","description":"Hungarian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hy","description":"Armenian","added":" 2005-10-16","suppress-script":"Armn"},{"type":"language","subtag":"hz","description":"Herero","added":" 2005-10-16"},{"type":"language","subtag":"ia","description":"Interlingua (International Auxiliary Language Association)","added":" 2005-10-16"},{"type":"language","subtag":"id","description":"Indonesian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"ms"},{"type":"language","subtag":"ie","description":"Interlingue, Occidental","added":" 2005-10-16"},{"type":"language","subtag":"ig","description":"Igbo","added":" 2005-10-16"},{"type":"language","subtag":"ii","description":"Sichuan Yi, Nuosu","added":" 2005-10-16"},{"type":"language","subtag":"ik","description":"Inupiaq","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"io","description":"Ido","added":" 2005-10-16"},{"type":"language","subtag":"is","description":"Icelandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"it","description":"Italian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"iu","description":"Inuktitut","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ja","description":"Japanese","added":" 2005-10-16","suppress-script":"Jpan"},{"type":"language","subtag":"jv","description":"Javanese","added":" 2005-10-16"},{"type":"language","subtag":"ka","description":"Georgian","added":" 2005-10-16","suppress-script":"Geor"},{"type":"language","subtag":"kg","description":"Kongo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ki","description":"Kikuyu, Gikuyu","added":" 2005-10-16"},{"type":"language","subtag":"kj","description":"Kuanyama, Kwanyama","added":" 2005-10-16"},{"type":"language","subtag":"kk","description":"Kazakh","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"kl","description":"Kalaallisut, Greenlandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"km","description":"Khmer, Central Khmer","added":" 2005-10-16","suppress-script":"Khmr"},{"type":"language","subtag":"kn","description":"Kannada","added":" 2005-10-16","suppress-script":"Knda"},{"type":"language","subtag":"ko","description":"Korean","added":" 2005-10-16","suppress-script":"Kore"},{"type":"language","subtag":"kr","description":"Kanuri","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ks","description":"Kashmiri","added":" 2005-10-16"},{"type":"language","subtag":"ku","description":"Kurdish","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kv","description":"Komi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kw","description":"Cornish","added":" 2005-10-16"},{"type":"language","subtag":"ky","description":"Kirghiz, Kyrgyz","added":" 2005-10-16"},{"type":"language","subtag":"la","description":"Latin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lb","description":"Luxembourgish, Letzeburgesch","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lg","description":"Ganda","added":" 2005-10-16"},{"type":"language","subtag":"li","description":"Limburgan, Limburger, Limburgish","added":" 2005-10-16"},{"type":"language","subtag":"ln","description":"Lingala","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lo","description":"Lao","added":" 2005-10-16","suppress-script":"Laoo"},{"type":"language","subtag":"lt","description":"Lithuanian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lu","description":"Luba-Katanga","added":" 2005-10-16"},{"type":"language","subtag":"lv","description":"Latvian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mg","description":"Malagasy","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mh","description":"Marshallese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"mi","description":"Maori","added":" 2005-10-16"},{"type":"language","subtag":"mk","description":"Macedonian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ml","description":"Malayalam","added":" 2005-10-16","suppress-script":"Mlym"},{"type":"language","subtag":"mn","description":"Mongolian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mr","description":"Marathi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ms","description":"Malay (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mt","description":"Maltese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"my","description":"Burmese","added":" 2005-10-16","suppress-script":"Mymr"},{"type":"language","subtag":"na","description":"Nauru","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nb","description":"Norwegian Bokmål","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"nd","description":"North Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ne","description":"Nepali (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"ng","description":"Ndonga","added":" 2005-10-16"},{"type":"language","subtag":"nl","description":"Dutch, Flemish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nn","description":"Norwegian Nynorsk","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"no","description":"Norwegian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"nr","description":"South Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nv","description":"Navajo, Navaho","added":" 2005-10-16"},{"type":"language","subtag":"ny","description":"Nyanja, Chewa, Chichewa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"oc","description":"Occitan (post 1500)","added":" 2005-10-16"},{"type":"language","subtag":"oj","description":"Ojibwa","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"om","description":"Oromo","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"or","description":"Oriya, Odia","added":" 2005-10-16","suppress-script":"Orya","scope":"macrolanguage"},{"type":"language","subtag":"os","description":"Ossetian, Ossetic","added":" 2005-10-16"},{"type":"language","subtag":"pa","description":"Panjabi, Punjabi","added":" 2005-10-16","suppress-script":"Guru"},{"type":"language","subtag":"pi","description":"Pali","added":" 2005-10-16"},{"type":"language","subtag":"pl","description":"Polish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ps","description":"Pushto, Pashto","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"pt","description":"Portuguese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"qu","description":"Quechua","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"rm","description":"Romansh","suppress-script":"Latn","added":" 2005-10-16"},{"type":"language","subtag":"rn","description":"Rundi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ro","description":"Romanian, Moldavian, Moldovan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ru","description":"Russian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"rw","description":"Kinyarwanda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sa","description":"Sanskrit","added":" 2005-10-16"},{"type":"language","subtag":"sc","description":"Sardinian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sd","description":"Sindhi","added":" 2005-10-16"},{"type":"language","subtag":"se","description":"Northern Sami","added":" 2005-10-16"},{"type":"language","subtag":"sg","description":"Sango","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sh","description":"Serbo-Croatian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"si","description":"Sinhala, Sinhalese","added":" 2005-10-16","suppress-script":"Sinh"},{"type":"language","subtag":"sk","description":"Slovak","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sl","description":"Slovenian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sm","description":"Samoan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sn","description":"Shona","added":" 2005-10-16"},{"type":"language","subtag":"so","description":"Somali","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sq","description":"Albanian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"sr","description":"Serbian","added":" 2005-10-16","macrolanguage":"sh"},{"type":"language","subtag":"ss","description":"Swati","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"st","description":"Southern Sotho","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"su","description":"Sundanese","added":" 2005-10-16"},{"type":"language","subtag":"sv","description":"Swedish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sw","description":"Swahili (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"ta","description":"Tamil","added":" 2005-10-16","suppress-script":"Taml"},{"type":"language","subtag":"te","description":"Telugu","added":" 2005-10-16","suppress-script":"Telu"},{"type":"language","subtag":"tg","description":"Tajik","added":" 2005-10-16"},{"type":"language","subtag":"th","description":"Thai","added":" 2005-10-16","suppress-script":"Thai"},{"type":"language","subtag":"ti","description":"Tigrinya","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"tk","description":"Turkmen","added":" 2005-10-16"},{"type":"language","subtag":"tl","description":"Tagalog","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tn","description":"Tswana","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"to","description":"Tonga (Tonga Islands)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tr","description":"Turkish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ts","description":"Tsonga","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tt","description":"Tatar","added":" 2005-10-16"},{"type":"language","subtag":"tw","description":"Twi","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"ty","description":"Tahitian","added":" 2005-10-16"},{"type":"language","subtag":"ug","description":"Uighur, Uyghur","added":" 2005-10-16"},{"type":"language","subtag":"uk","description":"Ukrainian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ur","description":"Urdu","added":" 2005-10-16","suppress-script":"Arab"},{"type":"language","subtag":"uz","description":"Uzbek","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ve","description":"Venda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vi","description":"Vietnamese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vo","description":"Volapük","added":" 2005-10-16"},{"type":"language","subtag":"wa","description":"Walloon","added":" 2005-10-16"},{"type":"language","subtag":"wo","description":"Wolof","added":" 2005-10-16"},{"type":"language","subtag":"xh","description":"Xhosa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"yi","description":"Yiddish","added":" 2005-10-16","suppress-script":"Hebr","scope":"macrolanguage"},{"type":"language","subtag":"yo","description":"Yoruba","added":" 2005-10-16"},{"type":"language","subtag":"za","description":"Zhuang, Chuang","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zh","description":"Chinese","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zu","description":"Zulu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"aaa","description":"Ghotuo","added":" 2009-07-29"},{"type":"language","subtag":"aab","description":"Alumu-Tesu","added":" 2009-07-29"},{"type":"language","subtag":"aac","description":"Ari","added":" 2009-07-29"},{"type":"language","subtag":"aad","description":"Amal","added":" 2009-07-29"},{"type":"language","subtag":"aae","description":"Arbëreshë Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aaf","description":"Aranadan","added":" 2009-07-29"},{"type":"language","subtag":"aag","description":"Ambrak","added":" 2009-07-29"},{"type":"language","subtag":"aah","description":"Abu\' Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aai","description":"Arifama-Miniafia","added":" 2009-07-29"},{"type":"language","subtag":"aak","description":"Ankave","added":" 2009-07-29"},{"type":"language","subtag":"aal","description":"Afade","added":" 2009-07-29"},{"type":"language","subtag":"aan","description":"Anambé","added":" 2009-07-29"},{"type":"language","subtag":"aao","description":"Algerian Saharan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aap","description":"Pará Arára","added":" 2009-07-29"},{"type":"language","subtag":"aaq","description":"Eastern Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"aas","description":"Aasáx","added":" 2009-07-29"},{"type":"language","subtag":"aat","description":"Arvanitika Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aau","description":"Abau","added":" 2009-07-29"},{"type":"language","subtag":"aav","description":"Austro-Asiatic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aaw","description":"Solong","added":" 2009-07-29"},{"type":"language","subtag":"aax","description":"Mandobo Atas","added":" 2009-07-29"},{"type":"language","subtag":"aaz","description":"Amarasi","added":" 2009-07-29"},{"type":"language","subtag":"aba","description":"Abé","added":" 2009-07-29"},{"type":"language","subtag":"abb","description":"Bankon","added":" 2009-07-29"},{"type":"language","subtag":"abc","description":"Ambala Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abd","description":"Manide","added":" 2009-07-29"},{"type":"language","subtag":"abe","description":"Western Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"abf","description":"Abai Sungai","added":" 2009-07-29"},{"type":"language","subtag":"abg","description":"Abaga","added":" 2009-07-29"},{"type":"language","subtag":"abh","description":"Tajiki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abi","description":"Abidji","added":" 2009-07-29"},{"type":"language","subtag":"abj","description":"Aka-Bea","added":" 2009-07-29"},{"type":"language","subtag":"abl","description":"Lampung Nyo","added":" 2009-07-29"},{"type":"language","subtag":"abm","description":"Abanyom","added":" 2009-07-29"},{"type":"language","subtag":"abn","description":"Abua","added":" 2009-07-29"},{"type":"language","subtag":"abo","description":"Abon","added":" 2009-07-29"},{"type":"language","subtag":"abp","description":"Abellen Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abq","description":"Abaza","added":" 2009-07-29"},{"type":"language","subtag":"abr","description":"Abron","added":" 2009-07-29"},{"type":"language","subtag":"abs","description":"Ambonese Malay","added":" 2009-07-29"},{"type":"language","subtag":"abt","description":"Ambulas","added":" 2009-07-29"},{"type":"language","subtag":"abu","description":"Abure","added":" 2009-07-29"},{"type":"language","subtag":"abv","description":"Baharna Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abw","description":"Pal","added":" 2009-07-29"},{"type":"language","subtag":"abx","description":"Inabaknon","added":" 2009-07-29"},{"type":"language","subtag":"aby","description":"Aneme Wake","added":" 2009-07-29"},{"type":"language","subtag":"abz","description":"Abui","added":" 2009-07-29"},{"type":"language","subtag":"aca","description":"Achagua","added":" 2009-07-29"},{"type":"language","subtag":"acb","description":"Áncá","added":" 2009-07-29"},{"type":"language","subtag":"acd","description":"Gikyode","added":" 2009-07-29"},{"type":"language","subtag":"ace","description":"Achinese","added":" 2005-10-16"},{"type":"language","subtag":"acf","description":"Saint Lucian Creole French","added":" 2009-07-29"},{"type":"language","subtag":"ach","description":"Acoli","added":" 2005-10-16"},{"type":"language","subtag":"aci","description":"Aka-Cari","added":" 2009-07-29"},{"type":"language","subtag":"ack","description":"Aka-Kora","added":" 2009-07-29"},{"type":"language","subtag":"acl","description":"Akar-Bale","added":" 2009-07-29"},{"type":"language","subtag":"acm","description":"Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acn","description":"Achang","added":" 2009-07-29"},{"type":"language","subtag":"acp","description":"Eastern Acipa","added":" 2009-07-29"},{"type":"language","subtag":"acq","description":"Ta\'izzi-Adeni Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acr","description":"Achi","added":" 2009-07-29"},{"type":"language","subtag":"acs","description":"Acroá","added":" 2009-07-29"},{"type":"language","subtag":"act","description":"Achterhoeks","added":" 2009-07-29"},{"type":"language","subtag":"acu","description":"Achuar-Shiwiar","added":" 2009-07-29"},{"type":"language","subtag":"acv","description":"Achumawi","added":" 2009-07-29"},{"type":"language","subtag":"acw","description":"Hijazi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acx","description":"Omani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acy","description":"Cypriot Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acz","description":"Acheron","added":" 2009-07-29"},{"type":"language","subtag":"ada","description":"Adangme","added":" 2005-10-16"},{"type":"language","subtag":"adb","description":"Adabe","added":" 2009-07-29"},{"type":"language","subtag":"add","description":"Lidzonka, Dzodinka","added":" 2009-07-29"},{"type":"language","subtag":"ade","description":"Adele","added":" 2009-07-29"},{"type":"language","subtag":"adf","description":"Dhofari Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"adg","description":"Andegerebinha","added":" 2009-07-29"},{"type":"language","subtag":"adh","description":"Adhola","added":" 2009-07-29"},{"type":"language","subtag":"adi","description":"Adi","added":" 2009-07-29"},{"type":"language","subtag":"adj","description":"Adioukrou","added":" 2009-07-29"},{"type":"language","subtag":"adl","description":"Galo","added":" 2009-07-29"},{"type":"language","subtag":"adn","description":"Adang","added":" 2009-07-29"},{"type":"language","subtag":"ado","description":"Abu","added":" 2009-07-29"},{"type":"language","subtag":"adq","description":"Adangbe","added":" 2009-07-29"},{"type":"language","subtag":"adr","description":"Adonara","added":" 2009-07-29"},{"type":"language","subtag":"ads","description":"Adamorobe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"adt","description":"Adnyamathanha","added":" 2009-07-29"},{"type":"language","subtag":"adu","description":"Aduge","added":" 2009-07-29"},{"type":"language","subtag":"adw","description":"Amundava","added":" 2009-07-29"},{"type":"language","subtag":"adx","description":"Amdo Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"ady","description":"Adyghe, Adygei","added":" 2005-10-16"},{"type":"language","subtag":"adz","description":"Adzera","added":" 2009-07-29"},{"type":"language","subtag":"aea","description":"Areba","added":" 2009-07-29"},{"type":"language","subtag":"aeb","description":"Tunisian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aec","description":"Saidi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aed","description":"Argentine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aee","description":"Northeast Pashai, Northeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"aek","description":"Haeke","added":" 2009-07-29"},{"type":"language","subtag":"ael","description":"Ambele","added":" 2009-07-29"},{"type":"language","subtag":"aem","description":"Arem","added":" 2009-07-29"},{"type":"language","subtag":"aen","description":"Armenian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aeq","description":"Aer","added":" 2009-07-29"},{"type":"language","subtag":"aer","description":"Eastern Arrernte","added":" 2009-07-29"},{"type":"language","subtag":"aes","description":"Alsea","added":" 2009-07-29"},{"type":"language","subtag":"aeu","description":"Akeu","added":" 2009-07-29"},{"type":"language","subtag":"aew","description":"Ambakich","added":" 2009-07-29"},{"type":"language","subtag":"aey","description":"Amele","added":" 2009-07-29"},{"type":"language","subtag":"aez","description":"Aeka","added":" 2009-07-29"},{"type":"language","subtag":"afa","description":"Afro-Asiatic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"afb","description":"Gulf Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"afd","description":"Andai","added":" 2009-07-29"},{"type":"language","subtag":"afe","description":"Putukwam","added":" 2009-07-29"},{"type":"language","subtag":"afg","description":"Afghan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"afh","description":"Afrihili","added":" 2005-10-16"},{"type":"language","subtag":"afi","description":"Akrukay, Chini","added":" 2009-07-29"},{"type":"language","subtag":"afk","description":"Nanubae","added":" 2009-07-29"},{"type":"language","subtag":"afn","description":"Defaka","added":" 2009-07-29"},{"type":"language","subtag":"afo","description":"Eloyi","added":" 2009-07-29"},{"type":"language","subtag":"afp","description":"Tapei","added":" 2009-07-29"},{"type":"language","subtag":"afs","description":"Afro-Seminole Creole","added":" 2009-07-29"},{"type":"language","subtag":"aft","description":"Afitti","added":" 2009-07-29"},{"type":"language","subtag":"afu","description":"Awutu","added":" 2009-07-29"},{"type":"language","subtag":"afz","description":"Obokuitai","added":" 2009-07-29"},{"type":"language","subtag":"aga","description":"Aguano","added":" 2009-07-29"},{"type":"language","subtag":"agb","description":"Legbo","added":" 2009-07-29"},{"type":"language","subtag":"agc","description":"Agatu","added":" 2009-07-29"},{"type":"language","subtag":"agd","description":"Agarabi","added":" 2009-07-29"},{"type":"language","subtag":"age","description":"Angal","added":" 2009-07-29"},{"type":"language","subtag":"agf","description":"Arguni","added":" 2009-07-29"},{"type":"language","subtag":"agg","description":"Angor","added":" 2009-07-29"},{"type":"language","subtag":"agh","description":"Ngelima","added":" 2009-07-29"},{"type":"language","subtag":"agi","description":"Agariya","added":" 2009-07-29"},{"type":"language","subtag":"agj","description":"Argobba","added":" 2009-07-29"},{"type":"language","subtag":"agk","description":"Isarog Agta","added":" 2009-07-29"},{"type":"language","subtag":"agl","description":"Fembe","added":" 2009-07-29"},{"type":"language","subtag":"agm","description":"Angaataha","added":" 2009-07-29"},{"type":"language","subtag":"agn","description":"Agutaynen","added":" 2009-07-29"},{"type":"language","subtag":"ago","description":"Tainae","added":" 2009-07-29"},{"type":"language","subtag":"agq","description":"Aghem","added":" 2009-07-29"},{"type":"language","subtag":"agr","description":"Aguaruna","added":" 2009-07-29"},{"type":"language","subtag":"ags","description":"Esimbi","added":" 2009-07-29"},{"type":"language","subtag":"agt","description":"Central Cagayan Agta","added":" 2009-07-29"},{"type":"language","subtag":"agu","description":"Aguacateco","added":" 2009-07-29"},{"type":"language","subtag":"agv","description":"Remontado Dumagat","added":" 2009-07-29"},{"type":"language","subtag":"agw","description":"Kahua","added":" 2009-07-29"},{"type":"language","subtag":"agx","description":"Aghul","added":" 2009-07-29"},{"type":"language","subtag":"agy","description":"Southern Alta","added":" 2009-07-29"},{"type":"language","subtag":"agz","description":"Mt. Iriga Agta","added":" 2009-07-29"},{"type":"language","subtag":"aha","description":"Ahanta","added":" 2009-07-29"},{"type":"language","subtag":"ahb","description":"Axamb","added":" 2009-07-29"},{"type":"language","subtag":"ahg","description":"Qimant","added":" 2009-07-29"},{"type":"language","subtag":"ahh","description":"Aghu","added":" 2009-07-29"},{"type":"language","subtag":"ahi","description":"Tiagbamrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahk","description":"Akha","added":" 2009-07-29"},{"type":"language","subtag":"ahl","description":"Igo","added":" 2009-07-29"},{"type":"language","subtag":"ahm","description":"Mobumrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahn","description":"Àhàn","added":" 2009-07-29"},{"type":"language","subtag":"aho","description":"Ahom","added":" 2009-07-29"},{"type":"language","subtag":"ahp","description":"Aproumu Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahr","description":"Ahirani","added":" 2009-07-29"},{"type":"language","subtag":"ahs","description":"Ashe","added":" 2009-07-29"},{"type":"language","subtag":"aht","description":"Ahtena","added":" 2009-07-29"},{"type":"language","subtag":"aia","description":"Arosi","added":" 2009-07-29"},{"type":"language","subtag":"aib","description":"Ainu (China)","added":" 2009-07-29"},{"type":"language","subtag":"aic","description":"Ainbai","added":" 2009-07-29"},{"type":"language","subtag":"aid","description":"Alngith","added":" 2009-07-29"},{"type":"language","subtag":"aie","description":"Amara","added":" 2009-07-29"},{"type":"language","subtag":"aif","description":"Agi","added":" 2009-07-29"},{"type":"language","subtag":"aig","description":"Antigua and Barbuda Creole English","added":" 2009-07-29"},{"type":"language","subtag":"aih","description":"Ai-Cham","added":" 2009-07-29"},{"type":"language","subtag":"aii","description":"Assyrian Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"aij","description":"Lishanid Noshan","added":" 2009-07-29"},{"type":"language","subtag":"aik","description":"Ake","added":" 2009-07-29"},{"type":"language","subtag":"ail","description":"Aimele","added":" 2009-07-29"},{"type":"language","subtag":"aim","description":"Aimol","added":" 2009-07-29"},{"type":"language","subtag":"ain","description":"Ainu (Japan)","added":" 2005-10-16"},{"type":"language","subtag":"aio","description":"Aiton","added":" 2009-07-29"},{"type":"language","subtag":"aip","description":"Burumakok","added":" 2009-07-29"},{"type":"language","subtag":"aiq","description":"Aimaq","added":" 2009-07-29"},{"type":"language","subtag":"air","description":"Airoran","added":" 2009-07-29"},{"type":"language","subtag":"ais","description":"Nataoran Amis","added":" 2009-07-29"},{"type":"language","subtag":"ait","description":"Arikem","added":" 2009-07-29"},{"type":"language","subtag":"aiw","description":"Aari","added":" 2009-07-29"},{"type":"language","subtag":"aix","description":"Aighon","added":" 2009-07-29"},{"type":"language","subtag":"aiy","description":"Ali","added":" 2009-07-29"},{"type":"language","subtag":"aja","description":"Aja (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"ajg","description":"Aja (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"aji","description":"Ajie","added":" 2009-07-29"},{"type":"language","subtag":"ajn","description":"Andajin","added":" 2012-08-12"},{"type":"language","subtag":"ajp","description":"South Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ajt","description":"Judeo-Tunisian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"aju","description":"Judeo-Moroccan Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"ajw","description":"Ajawa","added":" 2009-07-29"},{"type":"language","subtag":"ajz","description":"Amri Karbi","added":" 2009-07-29"},{"type":"language","subtag":"akb","description":"Batak Angkola","added":" 2009-07-29"},{"type":"language","subtag":"akc","description":"Mpur","added":" 2009-07-29"},{"type":"language","subtag":"akd","description":"Ukpet-Ehom","added":" 2009-07-29"},{"type":"language","subtag":"ake","description":"Akawaio","added":" 2009-07-29"},{"type":"language","subtag":"akf","description":"Akpa","added":" 2009-07-29"},{"type":"language","subtag":"akg","description":"Anakalangu","added":" 2009-07-29"},{"type":"language","subtag":"akh","description":"Angal Heneng","added":" 2009-07-29"},{"type":"language","subtag":"aki","description":"Aiome","added":" 2009-07-29"},{"type":"language","subtag":"akj","description":"Aka-Jeru","added":" 2009-07-29"},{"type":"language","subtag":"akk","description":"Akkadian","added":" 2005-10-16"},{"type":"language","subtag":"akl","description":"Aklanon","added":" 2009-07-29"},{"type":"language","subtag":"akm","description":"Aka-Bo","added":" 2009-07-29"},{"type":"language","subtag":"ako","description":"Akurio","added":" 2009-07-29"},{"type":"language","subtag":"akp","description":"Siwu","added":" 2009-07-29"},{"type":"language","subtag":"akq","description":"Ak","added":" 2009-07-29"},{"type":"language","subtag":"akr","description":"Araki","added":" 2009-07-29"},{"type":"language","subtag":"aks","description":"Akaselem","added":" 2009-07-29"},{"type":"language","subtag":"akt","description":"Akolet","added":" 2009-07-29"},{"type":"language","subtag":"aku","description":"Akum","added":" 2009-07-29"},{"type":"language","subtag":"akv","description":"Akhvakh","added":" 2009-07-29"},{"type":"language","subtag":"akw","description":"Akwa","added":" 2009-07-29"},{"type":"language","subtag":"akx","description":"Aka-Kede","added":" 2009-07-29"},{"type":"language","subtag":"aky","description":"Aka-Kol","added":" 2009-07-29"},{"type":"language","subtag":"akz","description":"Alabama","added":" 2009-07-29"},{"type":"language","subtag":"ala","description":"Alago","added":" 2009-07-29"},{"type":"language","subtag":"alc","description":"Qawasqar","added":" 2009-07-29"},{"type":"language","subtag":"ald","description":"Alladian","added":" 2009-07-29"},{"type":"language","subtag":"ale","description":"Aleut","added":" 2005-10-16"},{"type":"language","subtag":"alf","description":"Alege","added":" 2009-07-29"},{"type":"language","subtag":"alg","description":"Algonquian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"alh","description":"Alawa","added":" 2009-07-29"},{"type":"language","subtag":"ali","description":"Amaimon","added":" 2009-07-29"},{"type":"language","subtag":"alj","description":"Alangan","added":" 2009-07-29"},{"type":"language","subtag":"alk","description":"Alak","added":" 2009-07-29"},{"type":"language","subtag":"all","description":"Allar","added":" 2009-07-29"},{"type":"language","subtag":"alm","description":"Amblong","added":" 2009-07-29"},{"type":"language","subtag":"aln","description":"Gheg Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alo","description":"Larike-Wakasihu","added":" 2009-07-29"},{"type":"language","subtag":"alp","description":"Alune","added":" 2009-07-29"},{"type":"language","subtag":"alq","description":"Algonquin","added":" 2009-07-29"},{"type":"language","subtag":"alr","description":"Alutor","added":" 2009-07-29"},{"type":"language","subtag":"als","description":"Tosk Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alt","description":"Southern Altai","added":" 2005-10-16"},{"type":"language","subtag":"alu","description":"\'Are\'are","added":" 2009-07-29"},{"type":"language","subtag":"alv","description":"Atlantic-Congo Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"alw","description":"Alaba-K\'abeena, Wanbasana","added":" 2009-07-29"},{"type":"language","subtag":"alx","description":"Amol","added":" 2009-07-29"},{"type":"language","subtag":"aly","description":"Alyawarr","added":" 2009-07-29"},{"type":"language","subtag":"alz","description":"Alur","added":" 2009-07-29"},{"type":"language","subtag":"ama","description":"Amanaye","added":" 2009-07-29"},{"type":"language","subtag":"amb","description":"Ambo","added":" 2009-07-29"},{"type":"language","subtag":"amc","description":"Amahuaca","added":" 2009-07-29"},{"type":"language","subtag":"ame","description":"Yanesha\'","added":" 2009-07-29"},{"type":"language","subtag":"amf","description":"Hamer-Banna","added":" 2009-07-29"},{"type":"language","subtag":"amg","description":"Amurdak","added":" 2009-07-29"},{"type":"language","subtag":"ami","description":"Amis","added":" 2009-07-29"},{"type":"language","subtag":"amj","description":"Amdang","added":" 2009-07-29"},{"type":"language","subtag":"amk","description":"Ambai","added":" 2009-07-29"},{"type":"language","subtag":"aml","description":"War-Jaintia","added":" 2009-07-29"},{"type":"language","subtag":"amm","description":"Ama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"amn","description":"Amanab","added":" 2009-07-29"},{"type":"language","subtag":"amo","description":"Amo","added":" 2009-07-29"},{"type":"language","subtag":"amp","description":"Alamblak","added":" 2009-07-29"},{"type":"language","subtag":"amq","description":"Amahai","added":" 2009-07-29"},{"type":"language","subtag":"amr","description":"Amarakaeri","added":" 2009-07-29"},{"type":"language","subtag":"ams","description":"Southern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"amt","description":"Amto","added":" 2009-07-29"},{"type":"language","subtag":"amu","description":"Guerrero Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"amv","description":"Ambelau","added":" 2009-07-29"},{"type":"language","subtag":"amw","description":"Western Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"amx","description":"Anmatyerre","added":" 2009-07-29"},{"type":"language","subtag":"amy","description":"Ami","added":" 2009-07-29"},{"type":"language","subtag":"amz","description":"Atampaya","added":" 2009-07-29"},{"type":"language","subtag":"ana","description":"Andaqui","added":" 2009-07-29"},{"type":"language","subtag":"anb","description":"Andoa","added":" 2009-07-29"},{"type":"language","subtag":"anc","description":"Ngas","added":" 2009-07-29"},{"type":"language","subtag":"and","description":"Ansus","added":" 2009-07-29"},{"type":"language","subtag":"ane","description":"Xaracuu","added":" 2009-07-29"},{"type":"language","subtag":"anf","description":"Animere","added":" 2009-07-29"},{"type":"language","subtag":"ang","description":"Old English (ca. 450-1100)","added":" 2005-10-16"},{"type":"language","subtag":"anh","description":"Nend","added":" 2009-07-29"},{"type":"language","subtag":"ani","description":"Andi","added":" 2009-07-29"},{"type":"language","subtag":"anj","description":"Anor","added":" 2009-07-29"},{"type":"language","subtag":"ank","description":"Goemai","added":" 2009-07-29"},{"type":"language","subtag":"anl","description":"Anu-Hkongso Chin","added":" 2009-07-29"},{"type":"language","subtag":"anm","description":"Anal","added":" 2009-07-29"},{"type":"language","subtag":"ann","description":"Obolo","added":" 2009-07-29"},{"type":"language","subtag":"ano","description":"Andoque","added":" 2009-07-29"},{"type":"language","subtag":"anp","description":"Angika","added":" 2006-03-08"},{"type":"language","subtag":"anq","description":"Jarawa (India)","added":" 2009-07-29"},{"type":"language","subtag":"anr","description":"Andh","added":" 2009-07-29"},{"type":"language","subtag":"ans","description":"Anserma","added":" 2009-07-29"},{"type":"language","subtag":"ant","description":"Antakarinya","added":" 2009-07-29"},{"type":"language","subtag":"anu","description":"Anuak","added":" 2009-07-29"},{"type":"language","subtag":"anv","description":"Denya","added":" 2009-07-29"},{"type":"language","subtag":"anw","description":"Anaang","added":" 2009-07-29"},{"type":"language","subtag":"anx","description":"Andra-Hus","added":" 2009-07-29"},{"type":"language","subtag":"any","description":"Anyin","added":" 2009-07-29"},{"type":"language","subtag":"anz","description":"Anem","added":" 2009-07-29"},{"type":"language","subtag":"aoa","description":"Angolar","added":" 2009-07-29"},{"type":"language","subtag":"aob","description":"Abom","added":" 2009-07-29"},{"type":"language","subtag":"aoc","description":"Pemon","added":" 2009-07-29"},{"type":"language","subtag":"aod","description":"Andarum","added":" 2009-07-29"},{"type":"language","subtag":"aoe","description":"Angal Enen","added":" 2009-07-29"},{"type":"language","subtag":"aof","description":"Bragat","added":" 2009-07-29"},{"type":"language","subtag":"aog","description":"Angoram","added":" 2009-07-29"},{"type":"language","subtag":"aoh","description":"Arma","added":" 2009-07-29"},{"type":"language","subtag":"aoi","description":"Anindilyakwa","added":" 2009-07-29"},{"type":"language","subtag":"aoj","description":"Mufian","added":" 2009-07-29"},{"type":"language","subtag":"aok","description":"Arho","added":" 2009-07-29"},{"type":"language","subtag":"aol","description":"Alor","added":" 2009-07-29"},{"type":"language","subtag":"aom","description":"Omie","added":" 2009-07-29"},{"type":"language","subtag":"aon","description":"Bumbita Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aor","description":"Aore","added":" 2009-07-29"},{"type":"language","subtag":"aos","description":"Taikat","added":" 2009-07-29"},{"type":"language","subtag":"aot","description":"Atong (India), A\'tong","added":" 2009-07-29"},{"type":"language","subtag":"aou","description":"A\'ou","added":" 2012-08-12"},{"type":"language","subtag":"aox","description":"Atorada","added":" 2009-07-29"},{"type":"language","subtag":"aoz","description":"Uab Meto","added":" 2009-07-29"},{"type":"language","subtag":"apa","description":"Apache Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"apb","description":"Sa\'a","added":" 2009-07-29"},{"type":"language","subtag":"apc","description":"North Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"apd","description":"Sudanese Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ape","description":"Bukiyip","added":" 2009-07-29"},{"type":"language","subtag":"apf","description":"Pahanan Agta","added":" 2010-03-11"},{"type":"language","subtag":"apg","description":"Ampanang","added":" 2009-07-29"},{"type":"language","subtag":"aph","description":"Athpariya","added":" 2009-07-29"},{"type":"language","subtag":"api","description":"Apiaka","added":" 2009-07-29"},{"type":"language","subtag":"apj","description":"Jicarilla Apache","added":" 2009-07-29"},{"type":"language","subtag":"apk","description":"Kiowa Apache","added":" 2009-07-29"},{"type":"language","subtag":"apl","description":"Lipan Apache","added":" 2009-07-29"},{"type":"language","subtag":"apm","description":"Mescalero-Chiricahua Apache","added":" 2009-07-29"},{"type":"language","subtag":"apn","description":"Apinaye","added":" 2009-07-29"},{"type":"language","subtag":"apo","description":"Ambul","added":" 2009-07-29"},{"type":"language","subtag":"app","description":"Apma","added":" 2009-07-29"},{"type":"language","subtag":"apq","description":"A-Pucikwar","added":" 2009-07-29"},{"type":"language","subtag":"apr","description":"Arop-Lokep","added":" 2009-07-29"},{"type":"language","subtag":"aps","description":"Arop-Sissano","added":" 2009-07-29"},{"type":"language","subtag":"apt","description":"Apatani","added":" 2009-07-29"},{"type":"language","subtag":"apu","description":"Apurina","added":" 2009-07-29"},{"type":"language","subtag":"apv","description":"Alapmunte","added":" 2009-07-29"},{"type":"language","subtag":"apw","description":"Western Apache","added":" 2009-07-29"},{"type":"language","subtag":"apx","description":"Aputai","added":" 2009-07-29"},{"type":"language","subtag":"apy","description":"Apalai","added":" 2009-07-29"},{"type":"language","subtag":"apz","description":"Safeyoka","added":" 2009-07-29"},{"type":"language","subtag":"aqa","description":"Alacalufan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqc","description":"Archi","added":" 2009-07-29"},{"type":"language","subtag":"aqd","description":"Ampari Dogon","added":" 2011-08-16"},{"type":"language","subtag":"aqg","description":"Arigidi","added":" 2009-07-29"},{"type":"language","subtag":"aql","description":"Algic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqm","description":"Atohwaim","added":" 2009-07-29"},{"type":"language","subtag":"aqn","description":"Northern Alta","added":" 2009-07-29"},{"type":"language","subtag":"aqp","description":"Atakapa","added":" 2009-07-29"},{"type":"language","subtag":"aqr","description":"Arha","added":" 2009-07-29"},{"type":"language","subtag":"aqt","description":"Angaite","added":" 2014-02-28"},{"type":"language","subtag":"aqz","description":"Akuntsu","added":" 2010-03-11"},{"type":"language","subtag":"arb","description":"Standard Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arc","description":"Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE)","added":" 2005-10-16"},{"type":"language","subtag":"ard","description":"Arabana","added":" 2009-07-29"},{"type":"language","subtag":"are","description":"Western Arrarnta","added":" 2009-07-29"},{"type":"language","subtag":"arh","description":"Arhuaco","added":" 2009-07-29"},{"type":"language","subtag":"ari","description":"Arikara","added":" 2009-07-29"},{"type":"language","subtag":"arj","description":"Arapaso","added":" 2009-07-29"},{"type":"language","subtag":"ark","description":"Arikapu","added":" 2009-07-29"},{"type":"language","subtag":"arl","description":"Arabela","added":" 2009-07-29"},{"type":"language","subtag":"arn","description":"Mapudungun, Mapuche","added":" 2005-10-16"},{"type":"language","subtag":"aro","description":"Araona","added":" 2009-07-29"},{"type":"language","subtag":"arp","description":"Arapaho","added":" 2005-10-16"},{"type":"language","subtag":"arq","description":"Algerian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arr","description":"Karo (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"ars","description":"Najdi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"art","description":"Artificial Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aru","description":"Arua (Amazonas State), Arawa","added":" 2009-07-29"},{"type":"language","subtag":"arv","description":"Arbore","added":" 2009-07-29"},{"type":"language","subtag":"arw","description":"Arawak","added":" 2005-10-16"},{"type":"language","subtag":"arx","description":"Arua (Rodonia State)","added":" 2009-07-29"},{"type":"language","subtag":"ary","description":"Moroccan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arz","description":"Egyptian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"asa","description":"Asu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"asb","description":"Assiniboine","added":" 2009-07-29"},{"type":"language","subtag":"asc","description":"Casuarina Coast Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asd","description":"Asas","added":" 2009-07-29"},{"type":"language","subtag":"ase","description":"American Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asf","description":"Auslan, Australian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asg","description":"Cishingini","added":" 2009-07-29"},{"type":"language","subtag":"ash","description":"Abishira","added":" 2009-07-29"},{"type":"language","subtag":"asi","description":"Buruwai","added":" 2009-07-29"},{"type":"language","subtag":"asj","description":"Sari","added":" 2009-07-29"},{"type":"language","subtag":"ask","description":"Ashkun","added":" 2009-07-29"},{"type":"language","subtag":"asl","description":"Asilulu","added":" 2009-07-29"},{"type":"language","subtag":"asn","description":"Xingu Asurini","added":" 2009-07-29"},{"type":"language","subtag":"aso","description":"Dano","added":" 2009-07-29"},{"type":"language","subtag":"asp","description":"Algerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asq","description":"Austrian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asr","description":"Asuri","added":" 2009-07-29"},{"type":"language","subtag":"ass","description":"Ipulo","added":" 2009-07-29"},{"type":"language","subtag":"ast","description":"Asturian, Asturleonese, Bable, Leonese","added":" 2005-10-16"},{"type":"language","subtag":"asu","description":"Tocantins Asurini","added":" 2009-07-29"},{"type":"language","subtag":"asv","description":"Asoa","added":" 2009-07-29"},{"type":"language","subtag":"asw","description":"Australian Aborigines Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asx","description":"Muratayak","added":" 2009-07-29"},{"type":"language","subtag":"asy","description":"Yaosakor Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asz","description":"As","added":" 2009-07-29"},{"type":"language","subtag":"ata","description":"Pele-Ata","added":" 2009-07-29"},{"type":"language","subtag":"atb","description":"Zaiwa","added":" 2009-07-29"},{"type":"language","subtag":"atc","description":"Atsahuaca","added":" 2009-07-29"},{"type":"language","subtag":"atd","description":"Ata Manobo","added":" 2009-07-29"},{"type":"language","subtag":"ate","description":"Atemble","added":" 2009-07-29"},{"type":"language","subtag":"atg","description":"Ivbie North-Okpela-Arhe","added":" 2009-07-29"},{"type":"language","subtag":"ath","description":"Athapascan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ati","description":"Attie","added":" 2009-07-29"},{"type":"language","subtag":"atj","description":"Atikamekw","added":" 2009-07-29"},{"type":"language","subtag":"atk","description":"Ati","added":" 2009-07-29"},{"type":"language","subtag":"atl","description":"Mt. Iraya Agta","added":" 2009-07-29"},{"type":"language","subtag":"atm","description":"Ata","added":" 2009-07-29"},{"type":"language","subtag":"atn","description":"Ashtiani","added":" 2009-07-29"},{"type":"language","subtag":"ato","description":"Atong (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"atp","description":"Pudtol Atta","added":" 2009-07-29"},{"type":"language","subtag":"atq","description":"Aralle-Tabulahan","added":" 2009-07-29"},{"type":"language","subtag":"atr","description":"Waimiri-Atroari","added":" 2009-07-29"},{"type":"language","subtag":"ats","description":"Gros Ventre","added":" 2009-07-29"},{"type":"language","subtag":"att","description":"Pamplona Atta","added":" 2009-07-29"},{"type":"language","subtag":"atu","description":"Reel","added":" 2009-07-29"},{"type":"language","subtag":"atv","description":"Northern Altai","added":" 2009-07-29"},{"type":"language","subtag":"atw","description":"Atsugewi","added":" 2009-07-29"},{"type":"language","subtag":"atx","description":"Arutani","added":" 2009-07-29"},{"type":"language","subtag":"aty","description":"Aneityum","added":" 2009-07-29"},{"type":"language","subtag":"atz","description":"Arta","added":" 2009-07-29"},{"type":"language","subtag":"aua","description":"Asumboa","added":" 2009-07-29"},{"type":"language","subtag":"aub","description":"Alugu","added":" 2009-07-29"},{"type":"language","subtag":"auc","description":"Waorani","added":" 2009-07-29"},{"type":"language","subtag":"aud","description":"Anuta","added":" 2009-07-29"},{"type":"language","subtag":"auf","description":"Arauan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aug","description":"Aguna","added":" 2009-07-29"},{"type":"language","subtag":"auh","description":"Aushi","added":" 2009-07-29"},{"type":"language","subtag":"aui","description":"Anuki","added":" 2009-07-29"},{"type":"language","subtag":"auj","description":"Awjilah","added":" 2009-07-29"},{"type":"language","subtag":"auk","description":"Heyo","added":" 2009-07-29"},{"type":"language","subtag":"aul","description":"Aulua","added":" 2009-07-29"},{"type":"language","subtag":"aum","description":"Asu (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"aun","description":"Molmo One","added":" 2009-07-29"},{"type":"language","subtag":"auo","description":"Auyokawa","added":" 2009-07-29"},{"type":"language","subtag":"aup","description":"Makayam","added":" 2009-07-29"},{"type":"language","subtag":"auq","description":"Anus, Korur","added":" 2009-07-29"},{"type":"language","subtag":"aur","description":"Aruek","added":" 2009-07-29"},{"type":"language","subtag":"aus","description":"Australian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aut","description":"Austral","added":" 2009-07-29"},{"type":"language","subtag":"auu","description":"Auye","added":" 2009-07-29"},{"type":"language","subtag":"auw","description":"Awyi","added":" 2009-07-29"},{"type":"language","subtag":"aux","description":"Aura","added":" 2009-07-29"},{"type":"language","subtag":"auy","description":"Awiyaana","added":" 2009-07-29"},{"type":"language","subtag":"auz","description":"Uzbeki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avb","description":"Avau","added":" 2009-07-29"},{"type":"language","subtag":"avd","description":"Alviri-Vidari","added":" 2009-07-29"},{"type":"language","subtag":"avi","description":"Avikam","added":" 2009-07-29"},{"type":"language","subtag":"avk","description":"Kotava","added":" 2009-07-29"},{"type":"language","subtag":"avl","description":"Eastern Egyptian Bedawi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avm","description":"Angkamuthi","added":" 2012-08-12"},{"type":"language","subtag":"avn","description":"Avatime","added":" 2009-07-29"},{"type":"language","subtag":"avo","description":"Agavotaguerra","added":" 2009-07-29"},{"type":"language","subtag":"avs","description":"Aushiri","added":" 2009-07-29"},{"type":"language","subtag":"avt","description":"Au","added":" 2009-07-29"},{"type":"language","subtag":"avu","description":"Avokaya","added":" 2009-07-29"},{"type":"language","subtag":"avv","description":"Ava-Canoeiro","added":" 2009-07-29"},{"type":"language","subtag":"awa","description":"Awadhi","added":" 2005-10-16"},{"type":"language","subtag":"awb","description":"Awa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"awc","description":"Cicipu","added":" 2009-07-29"},{"type":"language","subtag":"awd","description":"Arawakan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"awe","description":"Aweti","added":" 2009-07-29"},{"type":"language","subtag":"awg","description":"Anguthimri","added":" 2012-08-12"},{"type":"language","subtag":"awh","description":"Awbono","added":" 2009-07-29"},{"type":"language","subtag":"awi","description":"Aekyom","added":" 2009-07-29"},{"type":"language","subtag":"awk","description":"Awabakal","added":" 2009-07-29"},{"type":"language","subtag":"awm","description":"Arawum","added":" 2009-07-29"},{"type":"language","subtag":"awn","description":"Awngi","added":" 2009-07-29"},{"type":"language","subtag":"awo","description":"Awak","added":" 2009-07-29"},{"type":"language","subtag":"awr","description":"Awera","added":" 2009-07-29"},{"type":"language","subtag":"aws","description":"South Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awt","description":"Arawete","added":" 2009-07-29"},{"type":"language","subtag":"awu","description":"Central Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awv","description":"Jair Awyu","added":" 2009-07-29"},{"type":"language","subtag":"aww","description":"Awun","added":" 2009-07-29"},{"type":"language","subtag":"awx","description":"Awara","added":" 2009-07-29"},{"type":"language","subtag":"awy","description":"Edera Awyu","added":" 2009-07-29"},{"type":"language","subtag":"axb","description":"Abipon","added":" 2009-07-29"},{"type":"language","subtag":"axe","description":"Ayerrerenge","added":" 2012-08-12"},{"type":"language","subtag":"axg","description":"Mato Grosso Arara","added":" 2009-07-29"},{"type":"language","subtag":"axk","description":"Yaka (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"axl","description":"Lower Southern Aranda","added":" 2013-09-10"},{"type":"language","subtag":"axm","description":"Middle Armenian","added":" 2009-07-29"},{"type":"language","subtag":"axx","description":"Xaragure","added":" 2009-07-29"},{"type":"language","subtag":"aya","description":"Awar","added":" 2009-07-29"},{"type":"language","subtag":"ayb","description":"Ayizo Gbe","added":" 2009-07-29"},{"type":"language","subtag":"ayc","description":"Southern Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ayd","description":"Ayabadhu","added":" 2009-07-29"},{"type":"language","subtag":"aye","description":"Ayere","added":" 2009-07-29"},{"type":"language","subtag":"ayg","description":"Ginyanga","added":" 2009-07-29"},{"type":"language","subtag":"ayh","description":"Hadrami Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayi","description":"Leyigha","added":" 2009-07-29"},{"type":"language","subtag":"ayk","description":"Akuku","added":" 2009-07-29"},{"type":"language","subtag":"ayl","description":"Libyan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayn","description":"Sanaani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayo","description":"Ayoreo","added":" 2009-07-29"},{"type":"language","subtag":"ayp","description":"North Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayq","description":"Ayi (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"ayr","description":"Central Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ays","description":"Sorsogon Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayt","description":"Magbukun Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayu","description":"Ayu","added":" 2009-07-29"},{"type":"language","subtag":"ayy","description":"Tayabas Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayz","description":"Mai Brat","added":" 2009-07-29"},{"type":"language","subtag":"aza","description":"Azha","added":" 2009-07-29"},{"type":"language","subtag":"azb","description":"South Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azc","description":"Uto-Aztecan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"azd","description":"Eastern Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azg","description":"San Pedro Amuzgos Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azj","description":"North Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azm","description":"Ipalapa Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azn","description":"Western Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azo","description":"Awing","added":" 2009-07-29"},{"type":"language","subtag":"azt","description":"Faire Atta","added":" 2009-07-29"},{"type":"language","subtag":"azz","description":"Highland Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"baa","description":"Babatana","added":" 2009-07-29"},{"type":"language","subtag":"bab","description":"Bainouk-Gunyuno","added":" 2009-07-29"},{"type":"language","subtag":"bac","description":"Badui","added":" 2009-07-29"},{"type":"language","subtag":"bad","description":"Banda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bae","description":"Bare","added":" 2009-07-29"},{"type":"language","subtag":"baf","description":"Nubaca","added":" 2009-07-29"},{"type":"language","subtag":"bag","description":"Tuki","added":" 2009-07-29"},{"type":"language","subtag":"bah","description":"Bahamas Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bai","description":"Bamileke Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"baj","description":"Barakai","added":" 2009-07-29"},{"type":"language","subtag":"bal","description":"Baluchi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ban","description":"Balinese","added":" 2005-10-16"},{"type":"language","subtag":"bao","description":"Waimaha","added":" 2009-07-29"},{"type":"language","subtag":"bap","description":"Bantawa","added":" 2009-07-29"},{"type":"language","subtag":"bar","description":"Bavarian","added":" 2009-07-29"},{"type":"language","subtag":"bas","description":"Basa (Cameroon)","added":" 2005-10-16"},{"type":"language","subtag":"bat","description":"Baltic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bau","description":"Bada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bav","description":"Vengo","added":" 2009-07-29"},{"type":"language","subtag":"baw","description":"Bambili-Bambui","added":" 2009-07-29"},{"type":"language","subtag":"bax","description":"Bamun","added":" 2009-07-29"},{"type":"language","subtag":"bay","description":"Batuley","added":" 2009-07-29"},{"type":"language","subtag":"bba","description":"Baatonum","added":" 2009-07-29"},{"type":"language","subtag":"bbb","description":"Barai","added":" 2009-07-29"},{"type":"language","subtag":"bbc","description":"Batak Toba","added":" 2009-07-29"},{"type":"language","subtag":"bbd","description":"Bau","added":" 2009-07-29"},{"type":"language","subtag":"bbe","description":"Bangba","added":" 2009-07-29"},{"type":"language","subtag":"bbf","description":"Baibai","added":" 2009-07-29"},{"type":"language","subtag":"bbg","description":"Barama","added":" 2009-07-29"},{"type":"language","subtag":"bbh","description":"Bugan","added":" 2009-07-29"},{"type":"language","subtag":"bbi","description":"Barombi","added":" 2009-07-29"},{"type":"language","subtag":"bbj","description":"Ghomala\'","added":" 2009-07-29"},{"type":"language","subtag":"bbk","description":"Babanki","added":" 2009-07-29"},{"type":"language","subtag":"bbl","description":"Bats","added":" 2009-07-29"},{"type":"language","subtag":"bbm","description":"Babango","added":" 2009-07-29"},{"type":"language","subtag":"bbn","description":"Uneapa","added":" 2009-07-29"},{"type":"language","subtag":"bbo","description":"Northern Bobo Madare, Konabere","added":" 2009-07-29"},{"type":"language","subtag":"bbp","description":"West Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"bbq","description":"Bamali","added":" 2009-07-29"},{"type":"language","subtag":"bbr","description":"Girawa","added":" 2009-07-29"},{"type":"language","subtag":"bbs","description":"Bakpinka","added":" 2009-07-29"},{"type":"language","subtag":"bbt","description":"Mburku","added":" 2009-07-29"},{"type":"language","subtag":"bbu","description":"Kulung (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bbv","description":"Karnai","added":" 2009-07-29"},{"type":"language","subtag":"bbw","description":"Baba","added":" 2009-07-29"},{"type":"language","subtag":"bbx","description":"Bubia","added":" 2009-07-29"},{"type":"language","subtag":"bby","description":"Befang","added":" 2009-07-29"},{"type":"language","subtag":"bbz","description":"Babalia Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"bca","description":"Central Bai","added":" 2009-07-29"},{"type":"language","subtag":"bcb","description":"Bainouk-Samik","added":" 2009-07-29"},{"type":"language","subtag":"bcc","description":"Southern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bcd","description":"North Babar","added":" 2009-07-29"},{"type":"language","subtag":"bce","description":"Bamenyam","added":" 2009-07-29"},{"type":"language","subtag":"bcf","description":"Bamu","added":" 2009-07-29"},{"type":"language","subtag":"bcg","description":"Baga Pokur","added":" 2009-07-29"},{"type":"language","subtag":"bch","description":"Bariai","added":" 2009-07-29"},{"type":"language","subtag":"bci","description":"Baoule","added":" 2009-07-29"},{"type":"language","subtag":"bcj","description":"Bardi","added":" 2009-07-29"},{"type":"language","subtag":"bck","description":"Bunaba","added":" 2009-07-29"},{"type":"language","subtag":"bcl","description":"Central Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"bcm","description":"Bannoni","added":" 2009-07-29"},{"type":"language","subtag":"bcn","description":"Bali (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bco","description":"Kaluli","added":" 2009-07-29"},{"type":"language","subtag":"bcp","description":"Bali (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bcq","description":"Bench","added":" 2009-07-29"},{"type":"language","subtag":"bcr","description":"Babine","added":" 2009-07-29"},{"type":"language","subtag":"bcs","description":"Kohumono","added":" 2009-07-29"},{"type":"language","subtag":"bct","description":"Bendi","added":" 2009-07-29"},{"type":"language","subtag":"bcu","description":"Awad Bing","added":" 2009-07-29"},{"type":"language","subtag":"bcv","description":"Shoo-Minda-Nye","added":" 2009-07-29"},{"type":"language","subtag":"bcw","description":"Bana","added":" 2009-07-29"},{"type":"language","subtag":"bcy","description":"Bacama","added":" 2009-07-29"},{"type":"language","subtag":"bcz","description":"Bainouk-Gunyaamolo","added":" 2009-07-29"},{"type":"language","subtag":"bda","description":"Bayot","added":" 2009-07-29"},{"type":"language","subtag":"bdb","description":"Basap","added":" 2009-07-29"},{"type":"language","subtag":"bdc","description":"Embera-Baudo","added":" 2009-07-29"},{"type":"language","subtag":"bdd","description":"Bunama","added":" 2009-07-29"},{"type":"language","subtag":"bde","description":"Bade","added":" 2009-07-29"},{"type":"language","subtag":"bdf","description":"Biage","added":" 2010-03-11"},{"type":"language","subtag":"bdg","description":"Bonggi","added":" 2009-07-29"},{"type":"language","subtag":"bdh","description":"Baka (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdi","description":"Burun","added":" 2009-07-29"},{"type":"language","subtag":"bdj","description":"Bai (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdk","description":"Budukh","added":" 2009-07-29"},{"type":"language","subtag":"bdl","description":"Indonesian Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bdm","description":"Buduma","added":" 2009-07-29"},{"type":"language","subtag":"bdn","description":"Baldemu","added":" 2009-07-29"},{"type":"language","subtag":"bdo","description":"Morom","added":" 2009-07-29"},{"type":"language","subtag":"bdp","description":"Bende","added":" 2009-07-29"},{"type":"language","subtag":"bdq","description":"Bahnar","added":" 2009-07-29"},{"type":"language","subtag":"bdr","description":"West Coast Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bds","description":"Burunge","added":" 2009-07-29"},{"type":"language","subtag":"bdt","description":"Bokoto","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"bdu","description":"Oroko","added":" 2009-07-29"},{"type":"language","subtag":"bdv","description":"Bodo Parja","added":" 2009-07-29"},{"type":"language","subtag":"bdw","description":"Baham","added":" 2009-07-29"},{"type":"language","subtag":"bdx","description":"Budong-Budong","added":" 2009-07-29"},{"type":"language","subtag":"bdy","description":"Bandjalang","added":" 2009-07-29"},{"type":"language","subtag":"bdz","description":"Badeshi","added":" 2009-07-29"},{"type":"language","subtag":"bea","description":"Beaver","added":" 2009-07-29"},{"type":"language","subtag":"beb","description":"Bebele","added":" 2009-07-29"},{"type":"language","subtag":"bec","description":"Iceve-Maci","added":" 2009-07-29"},{"type":"language","subtag":"bed","description":"Bedoanas","added":" 2009-07-29"},{"type":"language","subtag":"bee","description":"Byangsi","added":" 2009-07-29"},{"type":"language","subtag":"bef","description":"Benabena","added":" 2009-07-29"},{"type":"language","subtag":"beg","description":"Belait","added":" 2009-07-29"},{"type":"language","subtag":"beh","description":"Biali","added":" 2009-07-29"},{"type":"language","subtag":"bei","description":"Bekati\'","added":" 2009-07-29"},{"type":"language","subtag":"bej","description":"Beja, Bedawiyet","added":" 2005-10-16"},{"type":"language","subtag":"bek","description":"Bebeli","added":" 2009-07-29"},{"type":"language","subtag":"bem","description":"Bemba (Zambia)","added":" 2005-10-16"},{"type":"language","subtag":"beo","description":"Beami","added":" 2009-07-29"},{"type":"language","subtag":"bep","description":"Besoa","added":" 2009-07-29"},{"type":"language","subtag":"beq","description":"Beembe","added":" 2009-07-29"},{"type":"language","subtag":"ber","description":"Berber Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bes","description":"Besme","added":" 2009-07-29"},{"type":"language","subtag":"bet","description":"Guiberoua Bete","added":" 2009-07-29"},{"type":"language","subtag":"beu","description":"Blagar","added":" 2009-07-29"},{"type":"language","subtag":"bev","description":"Daloa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bew","description":"Betawi","added":" 2009-07-29"},{"type":"language","subtag":"bex","description":"Jur Modo","added":" 2009-07-29"},{"type":"language","subtag":"bey","description":"Beli (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bez","description":"Bena (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"bfa","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"bfb","description":"Pauri Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bfc","description":"Panyi Bai, Northern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bfd","description":"Bafut","added":" 2009-07-29"},{"type":"language","subtag":"bfe","description":"Betaf, Tena","added":" 2009-07-29"},{"type":"language","subtag":"bff","description":"Bofi","added":" 2009-07-29"},{"type":"language","subtag":"bfg","description":"Busang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"bfh","description":"Blafe","added":" 2009-07-29"},{"type":"language","subtag":"bfi","description":"British Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfj","description":"Bafanji","added":" 2009-07-29"},{"type":"language","subtag":"bfk","description":"Ban Khor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfl","description":"Banda-Ndele","added":" 2009-07-29"},{"type":"language","subtag":"bfm","description":"Mmen","added":" 2009-07-29"},{"type":"language","subtag":"bfn","description":"Bunak","added":" 2009-07-29"},{"type":"language","subtag":"bfo","description":"Malba Birifor","added":" 2009-07-29"},{"type":"language","subtag":"bfp","description":"Beba","added":" 2009-07-29"},{"type":"language","subtag":"bfq","description":"Badaga","added":" 2009-07-29"},{"type":"language","subtag":"bfr","description":"Bazigar","added":" 2009-07-29"},{"type":"language","subtag":"bfs","description":"Southern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bft","description":"Balti","added":" 2009-07-29"},{"type":"language","subtag":"bfu","description":"Gahri","added":" 2009-07-29"},{"type":"language","subtag":"bfw","description":"Bondo","added":" 2009-07-29"},{"type":"language","subtag":"bfx","description":"Bantayanon","added":" 2010-03-11"},{"type":"language","subtag":"bfy","description":"Bagheli","added":" 2009-07-29"},{"type":"language","subtag":"bfz","description":"Mahasu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"bga","description":"Gwamhi-Wuri","added":" 2009-07-29"},{"type":"language","subtag":"bgb","description":"Bobongko","added":" 2009-07-29"},{"type":"language","subtag":"bgc","description":"Haryanvi","added":" 2009-07-29"},{"type":"language","subtag":"bgd","description":"Rathwi Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bge","description":"Bauria","added":" 2009-07-29"},{"type":"language","subtag":"bgf","description":"Bangandu","added":" 2009-07-29"},{"type":"language","subtag":"bgg","description":"Bugun","added":" 2009-07-29"},{"type":"language","subtag":"bgi","description":"Giangan","added":" 2009-07-29"},{"type":"language","subtag":"bgj","description":"Bangolan","added":" 2009-07-29"},{"type":"language","subtag":"bgk","description":"Bit, Buxinhua","added":" 2009-07-29"},{"type":"language","subtag":"bgl","description":"Bo (Laos)","added":" 2009-07-29"},{"type":"language","subtag":"bgn","description":"Western Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgo","description":"Baga Koga","added":" 2009-07-29"},{"type":"language","subtag":"bgp","description":"Eastern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgq","description":"Bagri","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"bgr","description":"Bawm Chin","added":" 2009-07-29"},{"type":"language","subtag":"bgs","description":"Tagabawa","added":" 2009-07-29"},{"type":"language","subtag":"bgt","description":"Bughotu","added":" 2009-07-29"},{"type":"language","subtag":"bgu","description":"Mbongno","added":" 2009-07-29"},{"type":"language","subtag":"bgv","description":"Warkay-Bipim","added":" 2009-07-29"},{"type":"language","subtag":"bgw","description":"Bhatri","added":" 2009-07-29"},{"type":"language","subtag":"bgx","description":"Balkan Gagauz Turkish","added":" 2009-07-29"},{"type":"language","subtag":"bgy","description":"Benggoi","added":" 2009-07-29"},{"type":"language","subtag":"bgz","description":"Banggai","added":" 2009-07-29"},{"type":"language","subtag":"bha","description":"Bharia","added":" 2009-07-29"},{"type":"language","subtag":"bhb","description":"Bhili","added":" 2009-07-29"},{"type":"language","subtag":"bhc","description":"Biga","added":" 2009-07-29"},{"type":"language","subtag":"bhd","description":"Bhadrawahi","added":" 2009-07-29"},{"type":"language","subtag":"bhe","description":"Bhaya","added":" 2009-07-29"},{"type":"language","subtag":"bhf","description":"Odiai","added":" 2009-07-29"},{"type":"language","subtag":"bhg","description":"Binandere","added":" 2009-07-29"},{"type":"language","subtag":"bhh","description":"Bukharic","added":" 2009-07-29"},{"type":"language","subtag":"bhi","description":"Bhilali","added":" 2009-07-29"},{"type":"language","subtag":"bhj","description":"Bahing","added":" 2009-07-29"},{"type":"language","subtag":"bhl","description":"Bimin","added":" 2009-07-29"},{"type":"language","subtag":"bhm","description":"Bathari","added":" 2009-07-29"},{"type":"language","subtag":"bhn","description":"Bohtan Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bho","description":"Bhojpuri","added":" 2005-10-16"},{"type":"language","subtag":"bhp","description":"Bima","added":" 2009-07-29"},{"type":"language","subtag":"bhq","description":"Tukang Besi South","added":" 2009-07-29"},{"type":"language","subtag":"bhr","description":"Bara Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bhs","description":"Buwal","added":" 2009-07-29"},{"type":"language","subtag":"bht","description":"Bhattiyali","added":" 2009-07-29"},{"type":"language","subtag":"bhu","description":"Bhunjia","added":" 2009-07-29"},{"type":"language","subtag":"bhv","description":"Bahau","added":" 2009-07-29"},{"type":"language","subtag":"bhw","description":"Biak","added":" 2009-07-29"},{"type":"language","subtag":"bhx","description":"Bhalay","added":" 2009-07-29"},{"type":"language","subtag":"bhy","description":"Bhele","added":" 2009-07-29"},{"type":"language","subtag":"bhz","description":"Bada (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bia","description":"Badimaya","added":" 2009-07-29"},{"type":"language","subtag":"bib","description":"Bissa, Bisa","added":" 2009-07-29"},{"type":"language","subtag":"bic","description":"Bikaru","added":" 2009-07-29"},{"type":"language","subtag":"bid","description":"Bidiyo","added":" 2009-07-29"},{"type":"language","subtag":"bie","description":"Bepour","added":" 2009-07-29"},{"type":"language","subtag":"bif","description":"Biafada","added":" 2009-07-29"},{"type":"language","subtag":"big","description":"Biangai","added":" 2009-07-29"},{"type":"language","subtag":"bij","description":"Vaghat-Ya-Bijim-Legeri","added":" 2009-07-29"},{"type":"language","subtag":"bik","description":"Bikol","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bil","description":"Bile","added":" 2009-07-29"},{"type":"language","subtag":"bim","description":"Bimoba","added":" 2009-07-29"},{"type":"language","subtag":"bin","description":"Bini, Edo","added":" 2005-10-16"},{"type":"language","subtag":"bio","description":"Nai","added":" 2009-07-29"},{"type":"language","subtag":"bip","description":"Bila","added":" 2009-07-29"},{"type":"language","subtag":"biq","description":"Bipi","added":" 2009-07-29"},{"type":"language","subtag":"bir","description":"Bisorio","added":" 2009-07-29"},{"type":"language","subtag":"bit","description":"Berinomo","added":" 2009-07-29"},{"type":"language","subtag":"biu","description":"Biete","added":" 2009-07-29"},{"type":"language","subtag":"biv","description":"Southern Birifor","added":" 2009-07-29"},{"type":"language","subtag":"biw","description":"Kol (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bix","description":"Bijori","added":" 2009-07-29"},{"type":"language","subtag":"biy","description":"Birhor","added":" 2009-07-29"},{"type":"language","subtag":"biz","description":"Baloi","added":" 2009-07-29"},{"type":"language","subtag":"bja","description":"Budza","added":" 2009-07-29"},{"type":"language","subtag":"bjb","description":"Banggarla","added":" 2009-07-29"},{"type":"language","subtag":"bjc","description":"Bariji","added":" 2009-07-29"},{"type":"language","subtag":"bje","description":"Biao-Jiao Mien","added":" 2009-07-29"},{"type":"language","subtag":"bjf","description":"Barzani Jewish Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bjg","description":"Bidyogo","added":" 2009-07-29"},{"type":"language","subtag":"bjh","description":"Bahinemo","added":" 2009-07-29"},{"type":"language","subtag":"bji","description":"Burji","added":" 2009-07-29"},{"type":"language","subtag":"bjj","description":"Kanauji","added":" 2009-07-29"},{"type":"language","subtag":"bjk","description":"Barok","added":" 2009-07-29"},{"type":"language","subtag":"bjl","description":"Bulu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bjm","description":"Bajelani","added":" 2009-07-29"},{"type":"language","subtag":"bjn","description":"Banjar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bjo","description":"Mid-Southern Banda","added":" 2009-07-29"},{"type":"language","subtag":"bjp","description":"Fanamaket","added":" 2013-09-10"},{"type":"language","subtag":"bjr","description":"Binumarien","added":" 2009-07-29"},{"type":"language","subtag":"bjs","description":"Bajan","added":" 2009-07-29"},{"type":"language","subtag":"bjt","description":"Balanta-Ganja","added":" 2009-07-29"},{"type":"language","subtag":"bju","description":"Busuu","added":" 2009-07-29"},{"type":"language","subtag":"bjv","description":"Bedjond","added":" 2009-07-29"},{"type":"language","subtag":"bjw","description":"Bakwe","added":" 2009-07-29"},{"type":"language","subtag":"bjx","description":"Banao Itneg","added":" 2009-07-29"},{"type":"language","subtag":"bjy","description":"Bayali","added":" 2009-07-29"},{"type":"language","subtag":"bjz","description":"Baruga","added":" 2009-07-29"},{"type":"language","subtag":"bka","description":"Kyak","added":" 2009-07-29"},{"type":"language","subtag":"bkc","description":"Baka (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkd","description":"Binukid, Talaandig","added":" 2009-07-29"},{"type":"language","subtag":"bkf","description":"Beeke","added":" 2009-07-29"},{"type":"language","subtag":"bkg","description":"Buraka","added":" 2009-07-29"},{"type":"language","subtag":"bkh","description":"Bakoko","added":" 2009-07-29"},{"type":"language","subtag":"bki","description":"Baki","added":" 2009-07-29"},{"type":"language","subtag":"bkj","description":"Pande","added":" 2009-07-29"},{"type":"language","subtag":"bkk","description":"Brokskat","added":" 2009-07-29"},{"type":"language","subtag":"bkl","description":"Berik","added":" 2009-07-29"},{"type":"language","subtag":"bkm","description":"Kom (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkn","description":"Bukitan","added":" 2009-07-29"},{"type":"language","subtag":"bko","description":"Kwa\'","added":" 2009-07-29"},{"type":"language","subtag":"bkp","description":"Boko (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bkq","description":"Bakairi","added":" 2009-07-29"},{"type":"language","subtag":"bkr","description":"Bakumpai","added":" 2009-07-29"},{"type":"language","subtag":"bks","description":"Northern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"bkt","description":"Boloki","added":" 2009-07-29"},{"type":"language","subtag":"bku","description":"Buhid","added":" 2009-07-29"},{"type":"language","subtag":"bkv","description":"Bekwarra","added":" 2009-07-29"},{"type":"language","subtag":"bkw","description":"Bekwel","added":" 2009-07-29"},{"type":"language","subtag":"bkx","description":"Baikeno","added":" 2009-07-29"},{"type":"language","subtag":"bky","description":"Bokyi","added":" 2009-07-29"},{"type":"language","subtag":"bkz","description":"Bungku","added":" 2009-07-29"},{"type":"language","subtag":"bla","description":"Siksika","added":" 2005-10-16"},{"type":"language","subtag":"blb","description":"Bilua","added":" 2009-07-29"},{"type":"language","subtag":"blc","description":"Bella Coola","added":" 2009-07-29"},{"type":"language","subtag":"bld","description":"Bolango","added":" 2009-07-29"},{"type":"language","subtag":"ble","description":"Balanta-Kentohe","added":" 2009-07-29"},{"type":"language","subtag":"blf","description":"Buol","added":" 2009-07-29"},{"type":"language","subtag":"blg","description":"Balau","added":" 2009-07-29"},{"type":"language","subtag":"blh","description":"Kuwaa","added":" 2009-07-29"},{"type":"language","subtag":"bli","description":"Bolia","added":" 2009-07-29"},{"type":"language","subtag":"blj","description":"Bolongan","added":" 2009-07-29"},{"type":"language","subtag":"blk","description":"Pa\'o Karen","added":" 2009-07-29"},{"type":"language","subtag":"bll","description":"Biloxi","added":" 2009-07-29"},{"type":"language","subtag":"blm","description":"Beli (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bln","description":"Southern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"blo","description":"Anii","added":" 2009-07-29"},{"type":"language","subtag":"blp","description":"Blablanga","added":" 2009-07-29"},{"type":"language","subtag":"blq","description":"Baluan-Pam","added":" 2009-07-29"},{"type":"language","subtag":"blr","description":"Blang","added":" 2009-07-29"},{"type":"language","subtag":"bls","description":"Balaesang","added":" 2009-07-29"},{"type":"language","subtag":"blt","description":"Tai Dam","added":" 2009-07-29"},{"type":"language","subtag":"blv","description":"Kibala, Bolo","added":" 2009-07-29"},{"type":"language","subtag":"blw","description":"Balangao","added":" 2009-07-29"},{"type":"language","subtag":"blx","description":"Mag-Indi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"bly","description":"Notre","added":" 2009-07-29"},{"type":"language","subtag":"blz","description":"Balantak","added":" 2009-07-29"},{"type":"language","subtag":"bma","description":"Lame","added":" 2009-07-29"},{"type":"language","subtag":"bmb","description":"Bembe","added":" 2009-07-29"},{"type":"language","subtag":"bmc","description":"Biem","added":" 2009-07-29"},{"type":"language","subtag":"bmd","description":"Baga Manduri","added":" 2009-07-29"},{"type":"language","subtag":"bme","description":"Limassa","added":" 2009-07-29"},{"type":"language","subtag":"bmf","description":"Bom-Kim","added":" 2009-07-29"},{"type":"language","subtag":"bmg","description":"Bamwe","added":" 2009-07-29"},{"type":"language","subtag":"bmh","description":"Kein","added":" 2009-07-29"},{"type":"language","subtag":"bmi","description":"Bagirmi","added":" 2009-07-29"},{"type":"language","subtag":"bmj","description":"Bote-Majhi","added":" 2009-07-29"},{"type":"language","subtag":"bmk","description":"Ghayavi","added":" 2009-07-29"},{"type":"language","subtag":"bml","description":"Bomboli","added":" 2009-07-29"},{"type":"language","subtag":"bmm","description":"Northern Betsimisaraka Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bmn","description":"Bina (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bmo","description":"Bambalang","added":" 2009-07-29"},{"type":"language","subtag":"bmp","description":"Bulgebi","added":" 2009-07-29"},{"type":"language","subtag":"bmq","description":"Bomu","added":" 2009-07-29"},{"type":"language","subtag":"bmr","description":"Muinane","added":" 2009-07-29"},{"type":"language","subtag":"bms","description":"Bilma Kanuri","added":" 2009-07-29"},{"type":"language","subtag":"bmt","description":"Biao Mon","added":" 2009-07-29"},{"type":"language","subtag":"bmu","description":"Somba-Siawari","added":" 2009-07-29"},{"type":"language","subtag":"bmv","description":"Bum","added":" 2009-07-29"},{"type":"language","subtag":"bmw","description":"Bomwali","added":" 2009-07-29"},{"type":"language","subtag":"bmx","description":"Baimak","added":" 2009-07-29"},{"type":"language","subtag":"bmz","description":"Baramu","added":" 2009-07-29"},{"type":"language","subtag":"bna","description":"Bonerate","added":" 2009-07-29"},{"type":"language","subtag":"bnb","description":"Bookan","added":" 2009-07-29"},{"type":"language","subtag":"bnc","description":"Bontok","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"bnd","description":"Banda (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bne","description":"Bintauna","added":" 2009-07-29"},{"type":"language","subtag":"bnf","description":"Masiwang","added":" 2009-07-29"},{"type":"language","subtag":"bng","description":"Benga","added":" 2009-07-29"},{"type":"language","subtag":"bni","description":"Bangi","added":" 2009-07-29"},{"type":"language","subtag":"bnj","description":"Eastern Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"bnk","description":"Bierebo","added":" 2009-07-29"},{"type":"language","subtag":"bnl","description":"Boon","added":" 2009-07-29"},{"type":"language","subtag":"bnm","description":"Batanga","added":" 2009-07-29"},{"type":"language","subtag":"bnn","description":"Bunun","added":" 2009-07-29"},{"type":"language","subtag":"bno","description":"Bantoanon","added":" 2009-07-29"},{"type":"language","subtag":"bnp","description":"Bola","added":" 2009-07-29"},{"type":"language","subtag":"bnq","description":"Bantik","added":" 2009-07-29"},{"type":"language","subtag":"bnr","description":"Butmas-Tur","added":" 2009-07-29"},{"type":"language","subtag":"bns","description":"Bundeli","added":" 2009-07-29"},{"type":"language","subtag":"bnt","description":"Bantu Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bnu","description":"Bentong","added":" 2009-07-29"},{"type":"language","subtag":"bnv","description":"Bonerif, Beneraf, Edwas","added":" 2009-07-29"},{"type":"language","subtag":"bnw","description":"Bisis","added":" 2009-07-29"},{"type":"language","subtag":"bnx","description":"Bangubangu","added":" 2009-07-29"},{"type":"language","subtag":"bny","description":"Bintulu","added":" 2009-07-29"},{"type":"language","subtag":"bnz","description":"Beezen","added":" 2009-07-29"},{"type":"language","subtag":"boa","description":"Bora","added":" 2009-07-29"},{"type":"language","subtag":"bob","description":"Aweer","added":" 2009-07-29"},{"type":"language","subtag":"boe","description":"Mundabli","added":" 2009-07-29"},{"type":"language","subtag":"bof","description":"Bolon","added":" 2009-07-29"},{"type":"language","subtag":"bog","description":"Bamako Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"boh","description":"Boma","added":" 2009-07-29"},{"type":"language","subtag":"boi","description":"Barbareno","added":" 2009-07-29"},{"type":"language","subtag":"boj","description":"Anjam","added":" 2009-07-29"},{"type":"language","subtag":"bok","description":"Bonjo","added":" 2009-07-29"},{"type":"language","subtag":"bol","description":"Bole","added":" 2009-07-29"},{"type":"language","subtag":"bom","description":"Berom","added":" 2009-07-29"},{"type":"language","subtag":"bon","description":"Bine","added":" 2009-07-29"},{"type":"language","subtag":"boo","description":"Tiemacewe Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bop","description":"Bonkiman","added":" 2009-07-29"},{"type":"language","subtag":"boq","description":"Bogaya","added":" 2009-07-29"},{"type":"language","subtag":"bor","description":"Bororo","added":" 2009-07-29"},{"type":"language","subtag":"bot","description":"Bongo","added":" 2009-07-29"},{"type":"language","subtag":"bou","description":"Bondei","added":" 2009-07-29"},{"type":"language","subtag":"bov","description":"Tuwuli","added":" 2009-07-29"},{"type":"language","subtag":"bow","description":"Rema","added":" 2009-07-29"},{"type":"language","subtag":"box","description":"Buamu","added":" 2009-07-29"},{"type":"language","subtag":"boy","description":"Bodo (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"boz","description":"Tieyaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bpa","description":"Daakaka","added":" 2009-07-29"},{"type":"language","subtag":"bpb","description":"Barbacoas","added":" 2009-07-29"},{"type":"language","subtag":"bpd","description":"Banda-Banda","added":" 2009-07-29"},{"type":"language","subtag":"bpg","description":"Bonggo","added":" 2009-07-29"},{"type":"language","subtag":"bph","description":"Botlikh","added":" 2009-07-29"},{"type":"language","subtag":"bpi","description":"Bagupi","added":" 2009-07-29"},{"type":"language","subtag":"bpj","description":"Binji","added":" 2009-07-29"},{"type":"language","subtag":"bpk","description":"Orowe, Oroe","added":" 2009-07-29"},{"type":"language","subtag":"bpl","description":"Broome Pearling Lugger Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"bpm","description":"Biyom","added":" 2009-07-29"},{"type":"language","subtag":"bpn","description":"Dzao Min","added":" 2009-07-29"},{"type":"language","subtag":"bpo","description":"Anasi","added":" 2009-07-29"},{"type":"language","subtag":"bpp","description":"Kaure","added":" 2009-07-29"},{"type":"language","subtag":"bpq","description":"Banda Malay","added":" 2009-07-29"},{"type":"language","subtag":"bpr","description":"Koronadal Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bps","description":"Sarangani Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bpt","description":"Barrow Point","added":" 2009-07-29"},{"type":"language","subtag":"bpu","description":"Bongu","added":" 2009-07-29"},{"type":"language","subtag":"bpv","description":"Bian Marind","added":" 2009-07-29"},{"type":"language","subtag":"bpw","description":"Bo (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bpx","description":"Palya Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bpy","description":"Bishnupriya","added":" 2009-07-29"},{"type":"language","subtag":"bpz","description":"Bilba","added":" 2009-07-29"},{"type":"language","subtag":"bqa","description":"Tchumbuli","added":" 2009-07-29"},{"type":"language","subtag":"bqb","description":"Bagusa","added":" 2009-07-29"},{"type":"language","subtag":"bqc","description":"Boko (Benin), Boo","added":" 2009-07-29"},{"type":"language","subtag":"bqd","description":"Bung","added":" 2009-07-29"},{"type":"language","subtag":"bqf","description":"Baga Kaloum","added":" 2009-07-29"},{"type":"language","subtag":"bqg","description":"Bago-Kusuntu","added":" 2009-07-29"},{"type":"language","subtag":"bqh","description":"Baima","added":" 2009-07-29"},{"type":"language","subtag":"bqi","description":"Bakhtiari","added":" 2009-07-29"},{"type":"language","subtag":"bqj","description":"Bandial","added":" 2009-07-29"},{"type":"language","subtag":"bqk","description":"Banda-Mbres","added":" 2009-07-29"},{"type":"language","subtag":"bql","description":"Bilakura","added":" 2009-07-29"},{"type":"language","subtag":"bqm","description":"Wumboko","added":" 2009-07-29"},{"type":"language","subtag":"bqn","description":"Bulgarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqo","description":"Balo","added":" 2009-07-29"},{"type":"language","subtag":"bqp","description":"Busa","added":" 2009-07-29"},{"type":"language","subtag":"bqq","description":"Biritai","added":" 2009-07-29"},{"type":"language","subtag":"bqr","description":"Burusu","added":" 2009-07-29"},{"type":"language","subtag":"bqs","description":"Bosngun","added":" 2009-07-29"},{"type":"language","subtag":"bqt","description":"Bamukumbit","added":" 2009-07-29"},{"type":"language","subtag":"bqu","description":"Boguru","added":" 2009-07-29"},{"type":"language","subtag":"bqv","description":"Koro Wachi, Begbere-Ejar","added":" 2009-07-29"},{"type":"language","subtag":"bqw","description":"Buru (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bqx","description":"Baangi","added":" 2009-07-29"},{"type":"language","subtag":"bqy","description":"Bengkala Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqz","description":"Bakaka","added":" 2009-07-29"},{"type":"language","subtag":"bra","description":"Braj","added":" 2005-10-16"},{"type":"language","subtag":"brb","description":"Lave","added":" 2009-07-29"},{"type":"language","subtag":"brc","description":"Berbice Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"brd","description":"Baraamu","added":" 2009-07-29"},{"type":"language","subtag":"brf","description":"Bera","added":" 2009-07-29"},{"type":"language","subtag":"brg","description":"Baure","added":" 2009-07-29"},{"type":"language","subtag":"brh","description":"Brahui","added":" 2009-07-29"},{"type":"language","subtag":"bri","description":"Mokpwe","added":" 2009-07-29"},{"type":"language","subtag":"brj","description":"Bieria","added":" 2009-07-29"},{"type":"language","subtag":"brk","description":"Birked","added":" 2009-07-29"},{"type":"language","subtag":"brl","description":"Birwa","added":" 2009-07-29"},{"type":"language","subtag":"brm","description":"Barambu","added":" 2009-07-29"},{"type":"language","subtag":"brn","description":"Boruca","added":" 2009-07-29"},{"type":"language","subtag":"bro","description":"Brokkat","added":" 2009-07-29"},{"type":"language","subtag":"brp","description":"Barapasi","added":" 2009-07-29"},{"type":"language","subtag":"brq","description":"Breri","added":" 2009-07-29"},{"type":"language","subtag":"brr","description":"Birao","added":" 2009-07-29"},{"type":"language","subtag":"brs","description":"Baras","added":" 2009-07-29"},{"type":"language","subtag":"brt","description":"Bitare","added":" 2009-07-29"},{"type":"language","subtag":"bru","description":"Eastern Bru","added":" 2009-07-29"},{"type":"language","subtag":"brv","description":"Western Bru","added":" 2009-07-29"},{"type":"language","subtag":"brw","description":"Bellari","added":" 2009-07-29"},{"type":"language","subtag":"brx","description":"Bodo (India)","added":" 2009-07-29"},{"type":"language","subtag":"bry","description":"Burui","added":" 2009-07-29"},{"type":"language","subtag":"brz","description":"Bilbil","added":" 2009-07-29"},{"type":"language","subtag":"bsa","description":"Abinomn","added":" 2009-07-29"},{"type":"language","subtag":"bsb","description":"Brunei Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bsc","description":"Bassari, Oniyan","added":" 2009-07-29"},{"type":"language","subtag":"bse","description":"Wushi","added":" 2009-07-29"},{"type":"language","subtag":"bsf","description":"Bauchi","added":" 2009-07-29"},{"type":"language","subtag":"bsg","description":"Bashkardi","added":" 2009-07-29"},{"type":"language","subtag":"bsh","description":"Kati","added":" 2009-07-29"},{"type":"language","subtag":"bsi","description":"Bassossi","added":" 2009-07-29"},{"type":"language","subtag":"bsj","description":"Bangwinji","added":" 2009-07-29"},{"type":"language","subtag":"bsk","description":"Burushaski","added":" 2009-07-29"},{"type":"language","subtag":"bsl","description":"Basa-Gumna","added":" 2009-07-29"},{"type":"language","subtag":"bsm","description":"Busami","added":" 2009-07-29"},{"type":"language","subtag":"bsn","description":"Barasana-Eduria","added":" 2009-07-29"},{"type":"language","subtag":"bso","description":"Buso","added":" 2009-07-29"},{"type":"language","subtag":"bsp","description":"Baga Sitemu","added":" 2009-07-29"},{"type":"language","subtag":"bsq","description":"Bassa","added":" 2009-07-29"},{"type":"language","subtag":"bsr","description":"Bassa-Kontagora","added":" 2009-07-29"},{"type":"language","subtag":"bss","description":"Akoose","added":" 2009-07-29"},{"type":"language","subtag":"bst","description":"Basketo","added":" 2009-07-29"},{"type":"language","subtag":"bsu","description":"Bahonsuai","added":" 2009-07-29"},{"type":"language","subtag":"bsv","description":"Baga Sobane","added":" 2009-07-29"},{"type":"language","subtag":"bsw","description":"Baiso","added":" 2009-07-29"},{"type":"language","subtag":"bsx","description":"Yangkam","added":" 2009-07-29"},{"type":"language","subtag":"bsy","description":"Sabah Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bta","description":"Bata","added":" 2009-07-29"},{"type":"language","subtag":"btc","description":"Bati (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"btd","description":"Batak Dairi","added":" 2009-07-29"},{"type":"language","subtag":"bte","description":"Gamo-Ningi","added":" 2009-07-29"},{"type":"language","subtag":"btf","description":"Birgit","added":" 2009-07-29"},{"type":"language","subtag":"btg","description":"Gagnoa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bth","description":"Biatah Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"bti","description":"Burate","added":" 2009-07-29"},{"type":"language","subtag":"btj","description":"Bacanese Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"btk","description":"Batak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"btm","description":"Batak Mandailing","added":" 2009-07-29"},{"type":"language","subtag":"btn","description":"Ratagnon","added":" 2009-07-29"},{"type":"language","subtag":"bto","description":"Rinconada Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"btp","description":"Budibud","added":" 2009-07-29"},{"type":"language","subtag":"btq","description":"Batek","added":" 2009-07-29"},{"type":"language","subtag":"btr","description":"Baetora","added":" 2009-07-29"},{"type":"language","subtag":"bts","description":"Batak Simalungun","added":" 2009-07-29"},{"type":"language","subtag":"btt","description":"Bete-Bendi","added":" 2009-07-29"},{"type":"language","subtag":"btu","description":"Batu","added":" 2009-07-29"},{"type":"language","subtag":"btv","description":"Bateri","added":" 2009-07-29"},{"type":"language","subtag":"btw","description":"Butuanon","added":" 2009-07-29"},{"type":"language","subtag":"btx","description":"Batak Karo","added":" 2009-07-29"},{"type":"language","subtag":"bty","description":"Bobot","added":" 2009-07-29"},{"type":"language","subtag":"btz","description":"Batak Alas-Kluet","added":" 2009-07-29"},{"type":"language","subtag":"bua","description":"Buriat","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bub","description":"Bua","added":" 2009-07-29"},{"type":"language","subtag":"buc","description":"Bushi","added":" 2009-07-29"},{"type":"language","subtag":"bud","description":"Ntcham","added":" 2009-07-29"},{"type":"language","subtag":"bue","description":"Beothuk","added":" 2009-07-29"},{"type":"language","subtag":"buf","description":"Bushoong","added":" 2009-07-29"},{"type":"language","subtag":"bug","description":"Buginese","added":" 2005-10-16"},{"type":"language","subtag":"buh","description":"Younuo Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bui","description":"Bongili","added":" 2009-07-29"},{"type":"language","subtag":"buj","description":"Basa-Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"buk","description":"Bugawac","added":" 2009-07-29"},{"type":"language","subtag":"bum","description":"Bulu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bun","description":"Sherbro","added":" 2009-07-29"},{"type":"language","subtag":"buo","description":"Terei","added":" 2009-07-29"},{"type":"language","subtag":"bup","description":"Busoa","added":" 2009-07-29"},{"type":"language","subtag":"buq","description":"Brem","added":" 2009-07-29"},{"type":"language","subtag":"bus","description":"Bokobaru","added":" 2009-07-29"},{"type":"language","subtag":"but","description":"Bungain","added":" 2009-07-29"},{"type":"language","subtag":"buu","description":"Budu","added":" 2009-07-29"},{"type":"language","subtag":"buv","description":"Bun","added":" 2009-07-29"},{"type":"language","subtag":"buw","description":"Bubi","added":" 2009-07-29"},{"type":"language","subtag":"bux","description":"Boghom","added":" 2009-07-29"},{"type":"language","subtag":"buy","description":"Bullom So","added":" 2009-07-29"},{"type":"language","subtag":"buz","description":"Bukwen","added":" 2009-07-29"},{"type":"language","subtag":"bva","description":"Barein","added":" 2009-07-29"},{"type":"language","subtag":"bvb","description":"Bube","added":" 2009-07-29"},{"type":"language","subtag":"bvc","description":"Baelelea","added":" 2009-07-29"},{"type":"language","subtag":"bvd","description":"Baeggu","added":" 2009-07-29"},{"type":"language","subtag":"bve","description":"Berau Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvf","description":"Boor","added":" 2009-07-29"},{"type":"language","subtag":"bvg","description":"Bonkeng","added":" 2009-07-29"},{"type":"language","subtag":"bvh","description":"Bure","added":" 2009-07-29"},{"type":"language","subtag":"bvi","description":"Belanda Viri","added":" 2009-07-29"},{"type":"language","subtag":"bvj","description":"Baan","added":" 2009-07-29"},{"type":"language","subtag":"bvk","description":"Bukat","added":" 2009-07-29"},{"type":"language","subtag":"bvl","description":"Bolivian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bvm","description":"Bamunka","added":" 2009-07-29"},{"type":"language","subtag":"bvn","description":"Buna","added":" 2009-07-29"},{"type":"language","subtag":"bvo","description":"Bolgo","added":" 2009-07-29"},{"type":"language","subtag":"bvp","description":"Bumang","added":" 2013-09-10"},{"type":"language","subtag":"bvq","description":"Birri","added":" 2009-07-29"},{"type":"language","subtag":"bvr","description":"Burarra","added":" 2009-07-29"},{"type":"language","subtag":"bvt","description":"Bati (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bvu","description":"Bukit Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvv","description":"Baniva","added":" 2009-07-29"},{"type":"language","subtag":"bvw","description":"Boga","added":" 2009-07-29"},{"type":"language","subtag":"bvx","description":"Dibole","added":" 2009-07-29"},{"type":"language","subtag":"bvy","description":"Baybayanon","added":" 2010-03-11"},{"type":"language","subtag":"bvz","description":"Bauzi","added":" 2009-07-29"},{"type":"language","subtag":"bwa","description":"Bwatoo","added":" 2009-07-29"},{"type":"language","subtag":"bwb","description":"Namosi-Naitasiri-Serua","added":" 2009-07-29"},{"type":"language","subtag":"bwc","description":"Bwile","added":" 2009-07-29"},{"type":"language","subtag":"bwd","description":"Bwaidoka","added":" 2009-07-29"},{"type":"language","subtag":"bwe","description":"Bwe Karen","added":" 2009-07-29"},{"type":"language","subtag":"bwf","description":"Boselewa","added":" 2009-07-29"},{"type":"language","subtag":"bwg","description":"Barwe","added":" 2009-07-29"},{"type":"language","subtag":"bwh","description":"Bishuo","added":" 2009-07-29"},{"type":"language","subtag":"bwi","description":"Baniwa","added":" 2009-07-29"},{"type":"language","subtag":"bwj","description":"Laa Laa Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwk","description":"Bauwaki","added":" 2009-07-29"},{"type":"language","subtag":"bwl","description":"Bwela","added":" 2009-07-29"},{"type":"language","subtag":"bwm","description":"Biwat","added":" 2009-07-29"},{"type":"language","subtag":"bwn","description":"Wunai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwo","description":"Boro (Ethiopia), Borna (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"bwp","description":"Mandobo Bawah","added":" 2009-07-29"},{"type":"language","subtag":"bwq","description":"Southern Bobo Madare","added":" 2009-07-29"},{"type":"language","subtag":"bwr","description":"Bura-Pabir","added":" 2009-07-29"},{"type":"language","subtag":"bws","description":"Bomboma","added":" 2009-07-29"},{"type":"language","subtag":"bwt","description":"Bafaw-Balong","added":" 2009-07-29"},{"type":"language","subtag":"bwu","description":"Buli (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"bww","description":"Bwa","added":" 2009-07-29"},{"type":"language","subtag":"bwx","description":"Bu-Nao Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwy","description":"Cwi Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwz","description":"Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"bxa","description":"Tairaha","added":" 2009-07-29"},{"type":"language","subtag":"bxb","description":"Belanda Bor","added":" 2009-07-29"},{"type":"language","subtag":"bxc","description":"Molengue","added":" 2009-07-29"},{"type":"language","subtag":"bxd","description":"Pela","added":" 2009-07-29"},{"type":"language","subtag":"bxe","description":"Birale","added":" 2009-07-29"},{"type":"language","subtag":"bxf","description":"Bilur, Minigir","added":" 2009-07-29"},{"type":"language","subtag":"bxg","description":"Bangala","added":" 2009-07-29"},{"type":"language","subtag":"bxh","description":"Buhutu","added":" 2009-07-29"},{"type":"language","subtag":"bxi","description":"Pirlatapa","added":" 2009-07-29"},{"type":"language","subtag":"bxj","description":"Bayungu","added":" 2009-07-29"},{"type":"language","subtag":"bxk","description":"Bukusu, Lubukusu","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"bxl","description":"Jalkunan","added":" 2009-07-29"},{"type":"language","subtag":"bxm","description":"Mongolia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxn","description":"Burduna","added":" 2009-07-29"},{"type":"language","subtag":"bxo","description":"Barikanchi","added":" 2009-07-29"},{"type":"language","subtag":"bxp","description":"Bebil","added":" 2009-07-29"},{"type":"language","subtag":"bxq","description":"Beele","added":" 2009-07-29"},{"type":"language","subtag":"bxr","description":"Russia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxs","description":"Busam","added":" 2009-07-29"},{"type":"language","subtag":"bxu","description":"China Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxv","description":"Berakou","added":" 2009-07-29"},{"type":"language","subtag":"bxw","description":"Bankagooma","added":" 2009-07-29"},{"type":"language","subtag":"bxz","description":"Binahari","added":" 2009-07-29"},{"type":"language","subtag":"bya","description":"Batak","added":" 2009-07-29"},{"type":"language","subtag":"byb","description":"Bikya","added":" 2009-07-29"},{"type":"language","subtag":"byc","description":"Ubaghara","added":" 2009-07-29"},{"type":"language","subtag":"byd","description":"Benyadu\'","added":" 2009-07-29"},{"type":"language","subtag":"bye","description":"Pouye","added":" 2009-07-29"},{"type":"language","subtag":"byf","description":"Bete","added":" 2009-07-29"},{"type":"language","subtag":"byg","description":"Baygo","added":" 2009-07-29"},{"type":"language","subtag":"byh","description":"Bhujel","added":" 2009-07-29"},{"type":"language","subtag":"byi","description":"Buyu","added":" 2009-07-29"},{"type":"language","subtag":"byj","description":"Bina (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"byk","description":"Biao","added":" 2009-07-29"},{"type":"language","subtag":"byl","description":"Bayono","added":" 2009-07-29"},{"type":"language","subtag":"bym","description":"Bidyara","added":" 2009-07-29"},{"type":"language","subtag":"byn","description":"Bilin, Blin","added":" 2005-10-16"},{"type":"language","subtag":"byo","description":"Biyo","added":" 2009-07-29"},{"type":"language","subtag":"byp","description":"Bumaji","added":" 2009-07-29"},{"type":"language","subtag":"byq","description":"Basay","added":" 2009-07-29"},{"type":"language","subtag":"byr","description":"Baruya, Yipma","added":" 2009-07-29"},{"type":"language","subtag":"bys","description":"Burak","added":" 2009-07-29"},{"type":"language","subtag":"byt","description":"Berti","added":" 2009-07-29"},{"type":"language","subtag":"byv","description":"Medumba","added":" 2009-07-29"},{"type":"language","subtag":"byw","description":"Belhariya","added":" 2009-07-29"},{"type":"language","subtag":"byx","description":"Qaqet","added":" 2009-07-29"},{"type":"language","subtag":"byz","description":"Banaro","added":" 2009-07-29"},{"type":"language","subtag":"bza","description":"Bandi","added":" 2009-07-29"},{"type":"language","subtag":"bzb","description":"Andio","added":" 2009-07-29"},{"type":"language","subtag":"bzc","description":"Southern Betsimisaraka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"bzd","description":"Bribri","added":" 2009-07-29"},{"type":"language","subtag":"bze","description":"Jenaama Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzf","description":"Boikin","added":" 2009-07-29"},{"type":"language","subtag":"bzg","description":"Babuza","added":" 2009-07-29"},{"type":"language","subtag":"bzh","description":"Mapos Buang","added":" 2009-07-29"},{"type":"language","subtag":"bzi","description":"Bisu","added":" 2009-07-29"},{"type":"language","subtag":"bzj","description":"Belize Kriol English","added":" 2009-07-29"},{"type":"language","subtag":"bzk","description":"Nicaragua Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bzl","description":"Boano (Sulawesi)","added":" 2009-07-29"},{"type":"language","subtag":"bzm","description":"Bolondo","added":" 2009-07-29"},{"type":"language","subtag":"bzn","description":"Boano (Maluku)","added":" 2009-07-29"},{"type":"language","subtag":"bzo","description":"Bozaba","added":" 2009-07-29"},{"type":"language","subtag":"bzp","description":"Kemberano","added":" 2009-07-29"},{"type":"language","subtag":"bzq","description":"Buli (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bzr","description":"Biri","added":" 2009-07-29"},{"type":"language","subtag":"bzs","description":"Brazilian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bzt","description":"Brithenig","added":" 2009-07-29"},{"type":"language","subtag":"bzu","description":"Burmeso","added":" 2009-07-29"},{"type":"language","subtag":"bzv","description":"Naami","added":" 2009-07-29"},{"type":"language","subtag":"bzw","description":"Basa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bzx","description":"Kelengaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzy","description":"Obanliku","added":" 2009-07-29"},{"type":"language","subtag":"bzz","description":"Evant","added":" 2009-07-29"},{"type":"language","subtag":"caa","description":"Chorti","added":" 2009-07-29"},{"type":"language","subtag":"cab","description":"Garifuna","added":" 2009-07-29"},{"type":"language","subtag":"cac","description":"Chuj","added":" 2009-07-29"},{"type":"language","subtag":"cad","description":"Caddo","added":" 2005-10-16"},{"type":"language","subtag":"cae","description":"Lehar, Laalaa","added":" 2009-07-29"},{"type":"language","subtag":"caf","description":"Southern Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cag","description":"Nivacle","added":" 2009-07-29"},{"type":"language","subtag":"cah","description":"Cahuarano","added":" 2009-07-29"},{"type":"language","subtag":"cai","description":"Central American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"caj","description":"Chane","added":" 2009-07-29"},{"type":"language","subtag":"cak","description":"Kaqchikel, Cakchiquel","added":" 2009-07-29"},{"type":"language","subtag":"cal","description":"Carolinian","added":" 2009-07-29"},{"type":"language","subtag":"cam","description":"Cemuhi","added":" 2009-07-29"},{"type":"language","subtag":"can","description":"Chambri","added":" 2009-07-29"},{"type":"language","subtag":"cao","description":"Chacobo","added":" 2009-07-29"},{"type":"language","subtag":"cap","description":"Chipaya","added":" 2009-07-29"},{"type":"language","subtag":"caq","description":"Car Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"car","description":"Galibi Carib","added":" 2005-10-16"},{"type":"language","subtag":"cas","description":"Tsimane","added":" 2009-07-29"},{"type":"language","subtag":"cau","description":"Caucasian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cav","description":"Cavinena","added":" 2009-07-29"},{"type":"language","subtag":"caw","description":"Callawalla","added":" 2009-07-29"},{"type":"language","subtag":"cax","description":"Chiquitano","added":" 2009-07-29"},{"type":"language","subtag":"cay","description":"Cayuga","added":" 2009-07-29"},{"type":"language","subtag":"caz","description":"Canichana","added":" 2009-07-29"},{"type":"language","subtag":"cba","description":"Chibchan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cbb","description":"Cabiyari","added":" 2009-07-29"},{"type":"language","subtag":"cbc","description":"Carapana","added":" 2009-07-29"},{"type":"language","subtag":"cbd","description":"Carijona","added":" 2009-07-29"},{"type":"language","subtag":"cbg","description":"Chimila","added":" 2009-07-29"},{"type":"language","subtag":"cbi","description":"Chachi","added":" 2009-07-29"},{"type":"language","subtag":"cbj","description":"Ede Cabe","added":" 2009-07-29"},{"type":"language","subtag":"cbk","description":"Chavacano","added":" 2009-07-29"},{"type":"language","subtag":"cbl","description":"Bualkhaw Chin","added":" 2009-07-29"},{"type":"language","subtag":"cbn","description":"Nyahkur","added":" 2009-07-29"},{"type":"language","subtag":"cbo","description":"Izora","added":" 2009-07-29"},{"type":"language","subtag":"cbq","description":"Tsucuba, Cuba","added":" 2015-02-12"},{"type":"language","subtag":"cbr","description":"Cashibo-Cacataibo","added":" 2009-07-29"},{"type":"language","subtag":"cbs","description":"Cashinahua","added":" 2009-07-29"},{"type":"language","subtag":"cbt","description":"Chayahuita","added":" 2009-07-29"},{"type":"language","subtag":"cbu","description":"Candoshi-Shapra","added":" 2009-07-29"},{"type":"language","subtag":"cbv","description":"Cacua","added":" 2009-07-29"},{"type":"language","subtag":"cbw","description":"Kinabalian","added":" 2010-03-11"},{"type":"language","subtag":"cby","description":"Carabayo","added":" 2009-07-29"},{"type":"language","subtag":"cca","description":"Cauca","added":" 2009-07-29"},{"type":"language","subtag":"ccc","description":"Chamicuro","added":" 2009-07-29"},{"type":"language","subtag":"ccd","description":"Cafundo Creole","added":" 2009-07-29"},{"type":"language","subtag":"cce","description":"Chopi","added":" 2009-07-29"},{"type":"language","subtag":"ccg","description":"Samba Daka","added":" 2009-07-29"},{"type":"language","subtag":"cch","description":"Atsam","added":" 2009-07-29"},{"type":"language","subtag":"ccj","description":"Kasanga","added":" 2009-07-29"},{"type":"language","subtag":"ccl","description":"Cutchi-Swahili","added":" 2009-07-29"},{"type":"language","subtag":"ccm","description":"Malaccan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"ccn","description":"North Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cco","description":"Comaltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ccp","description":"Chakma","added":" 2009-07-29"},{"type":"language","subtag":"ccr","description":"Cacaopera","added":" 2009-07-29"},{"type":"language","subtag":"ccs","description":"South Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cda","description":"Choni","added":" 2009-07-29"},{"type":"language","subtag":"cdc","description":"Chadic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cdd","description":"Caddoan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cde","description":"Chenchu","added":" 2009-07-29"},{"type":"language","subtag":"cdf","description":"Chiru","added":" 2009-07-29"},{"type":"language","subtag":"cdg","description":"Chamari","added":" 2009-07-29"},{"type":"language","subtag":"cdh","description":"Chambeali","added":" 2009-07-29"},{"type":"language","subtag":"cdi","description":"Chodri","added":" 2009-07-29"},{"type":"language","subtag":"cdj","description":"Churahi","added":" 2009-07-29"},{"type":"language","subtag":"cdm","description":"Chepang","added":" 2009-07-29"},{"type":"language","subtag":"cdn","description":"Chaudangsi","added":" 2009-07-29"},{"type":"language","subtag":"cdo","description":"Min Dong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cdr","description":"Cinda-Regi-Tiyal","added":" 2009-07-29"},{"type":"language","subtag":"cds","description":"Chadian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cdy","description":"Chadong","added":" 2009-07-29"},{"type":"language","subtag":"cdz","description":"Koda","added":" 2009-07-29"},{"type":"language","subtag":"cea","description":"Lower Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"ceb","description":"Cebuano","added":" 2005-10-16"},{"type":"language","subtag":"ceg","description":"Chamacoco","added":" 2009-07-29"},{"type":"language","subtag":"cek","description":"Eastern Khumi Chin","added":" 2012-08-12"},{"type":"language","subtag":"cel","description":"Celtic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cen","description":"Cen","added":" 2009-07-29"},{"type":"language","subtag":"cet","description":"Centuum","added":" 2009-07-29"},{"type":"language","subtag":"cfa","description":"Dijim-Bwilim","added":" 2009-07-29"},{"type":"language","subtag":"cfd","description":"Cara","added":" 2009-07-29"},{"type":"language","subtag":"cfg","description":"Como Karim","added":" 2009-07-29"},{"type":"language","subtag":"cfm","description":"Falam Chin","added":" 2009-07-29"},{"type":"language","subtag":"cga","description":"Changriwa","added":" 2009-07-29"},{"type":"language","subtag":"cgc","description":"Kagayanen","added":" 2009-07-29"},{"type":"language","subtag":"cgg","description":"Chiga","added":" 2009-07-29"},{"type":"language","subtag":"cgk","description":"Chocangacakha","added":" 2009-07-29"},{"type":"language","subtag":"chb","description":"Chibcha","added":" 2005-10-16"},{"type":"language","subtag":"chc","description":"Catawba","added":" 2009-07-29"},{"type":"language","subtag":"chd","description":"Highland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chf","description":"Tabasco Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chg","description":"Chagatai","added":" 2005-10-16"},{"type":"language","subtag":"chh","description":"Chinook","added":" 2009-07-29"},{"type":"language","subtag":"chj","description":"Ojitlan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chk","description":"Chuukese","added":" 2005-10-16"},{"type":"language","subtag":"chl","description":"Cahuilla","added":" 2009-07-29"},{"type":"language","subtag":"chm","description":"Mari (Russia)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"chn","description":"Chinook jargon","added":" 2005-10-16"},{"type":"language","subtag":"cho","description":"Choctaw","added":" 2005-10-16"},{"type":"language","subtag":"chp","description":"Chipewyan, Dene Suline","added":" 2005-10-16"},{"type":"language","subtag":"chq","description":"Quiotepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chr","description":"Cherokee","added":" 2005-10-16"},{"type":"language","subtag":"cht","description":"Cholon","added":" 2009-07-29"},{"type":"language","subtag":"chw","description":"Chuwabu","added":" 2009-07-29"},{"type":"language","subtag":"chx","description":"Chantyal","added":" 2009-07-29"},{"type":"language","subtag":"chy","description":"Cheyenne","added":" 2005-10-16"},{"type":"language","subtag":"chz","description":"Ozumacin Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cia","description":"Cia-Cia","added":" 2009-07-29"},{"type":"language","subtag":"cib","description":"Ci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"cic","description":"Chickasaw","added":" 2009-07-29"},{"type":"language","subtag":"cid","description":"Chimariko","added":" 2009-07-29"},{"type":"language","subtag":"cie","description":"Cineni","added":" 2009-07-29"},{"type":"language","subtag":"cih","description":"Chinali","added":" 2009-07-29"},{"type":"language","subtag":"cik","description":"Chitkuli Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"cim","description":"Cimbrian","added":" 2009-07-29"},{"type":"language","subtag":"cin","description":"Cinta Larga","added":" 2009-07-29"},{"type":"language","subtag":"cip","description":"Chiapanec","added":" 2009-07-29"},{"type":"language","subtag":"cir","description":"Tiri, Hamea, Mea","added":" 2009-07-29"},{"type":"language","subtag":"ciw","description":"Chippewa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ciy","description":"Chaima","added":" 2009-07-29"},{"type":"language","subtag":"cja","description":"Western Cham","added":" 2009-07-29"},{"type":"language","subtag":"cje","description":"Chru","added":" 2009-07-29"},{"type":"language","subtag":"cjh","description":"Upper Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"cji","description":"Chamalal","added":" 2009-07-29"},{"type":"language","subtag":"cjk","description":"Chokwe","added":" 2009-07-29"},{"type":"language","subtag":"cjm","description":"Eastern Cham","added":" 2009-07-29"},{"type":"language","subtag":"cjn","description":"Chenapian","added":" 2009-07-29"},{"type":"language","subtag":"cjo","description":"Asheninka Pajonal","added":" 2009-07-29"},{"type":"language","subtag":"cjp","description":"Cabecar","added":" 2009-07-29"},{"type":"language","subtag":"cjs","description":"Shor","added":" 2009-07-29"},{"type":"language","subtag":"cjv","description":"Chuave","added":" 2009-07-29"},{"type":"language","subtag":"cjy","description":"Jinyu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"ckb","description":"Central Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"ckh","description":"Chak","added":" 2009-07-29"},{"type":"language","subtag":"ckl","description":"Cibak","added":" 2009-07-29"},{"type":"language","subtag":"ckn","description":"Kaang Chin","added":" 2013-09-10"},{"type":"language","subtag":"cko","description":"Anufo","added":" 2009-07-29"},{"type":"language","subtag":"ckq","description":"Kajakse","added":" 2009-07-29"},{"type":"language","subtag":"ckr","description":"Kairak","added":" 2009-07-29"},{"type":"language","subtag":"cks","description":"Tayo","added":" 2009-07-29"},{"type":"language","subtag":"ckt","description":"Chukot","added":" 2009-07-29"},{"type":"language","subtag":"cku","description":"Koasati","added":" 2009-07-29"},{"type":"language","subtag":"ckv","description":"Kavalan","added":" 2009-07-29"},{"type":"language","subtag":"ckx","description":"Caka","added":" 2009-07-29"},{"type":"language","subtag":"cky","description":"Cakfem-Mushere","added":" 2009-07-29"},{"type":"language","subtag":"ckz","description":"Cakchiquel-Quiche Mixedlanguage","added":" 2009-07-29"},{"type":"language","subtag":"cla","description":"Ron","added":" 2009-07-29"},{"type":"language","subtag":"clc","description":"Chilcotin","added":" 2009-07-29"},{"type":"language","subtag":"cld","description":"Chaldean Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"cle","description":"Lealao Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"clh","description":"Chilisso","added":" 2009-07-29"},{"type":"language","subtag":"cli","description":"Chakali","added":" 2009-07-29"},{"type":"language","subtag":"clj","description":"Laitu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clk","description":"Idu-Mishmi","added":" 2009-07-29"},{"type":"language","subtag":"cll","description":"Chala","added":" 2009-07-29"},{"type":"language","subtag":"clm","description":"Clallam","added":" 2009-07-29"},{"type":"language","subtag":"clo","description":"Lowland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"clt","description":"Lautu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clu","description":"Caluyanun","added":" 2009-07-29"},{"type":"language","subtag":"clw","description":"Chulym","added":" 2009-07-29"},{"type":"language","subtag":"cly","description":"Eastern Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cma","description":"Maa","added":" 2009-07-29"},{"type":"language","subtag":"cmc","description":"Chamic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cme","description":"Cerma","added":" 2009-07-29"},{"type":"language","subtag":"cmg","description":"Classical Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"cmi","description":"Embera-Chami","added":" 2009-07-29"},{"type":"language","subtag":"cml","description":"Campalagian","added":" 2009-07-29"},{"type":"language","subtag":"cmm","description":"Michigamea","added":" 2009-07-29"},{"type":"language","subtag":"cmn","description":"Mandarin Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cmo","description":"Central Mnong","added":" 2009-07-29"},{"type":"language","subtag":"cmr","description":"Mro-Khimi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cms","description":"Messapic","added":" 2009-07-29"},{"type":"language","subtag":"cmt","description":"Camtho","added":" 2009-07-29"},{"type":"language","subtag":"cna","description":"Changthang","added":" 2009-07-29"},{"type":"language","subtag":"cnb","description":"Chinbon Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnc","description":"Coong","added":" 2009-07-29"},{"type":"language","subtag":"cng","description":"Northern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"cnh","description":"Hakha Chin, Haka Chin","added":" 2009-07-29"},{"type":"language","subtag":"cni","description":"Ashaninka","added":" 2009-07-29"},{"type":"language","subtag":"cnk","description":"Khumi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnl","description":"Lalana Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cno","description":"Con","added":" 2009-07-29"},{"type":"language","subtag":"cnr","description":"Montenegrin","added":" 2018-01-23","macrolanguage":"sh"},{"type":"language","subtag":"cns","description":"Central Asmat","added":" 2009-07-29"},{"type":"language","subtag":"cnt","description":"Tepetotutla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cnu","description":"Chenoua","added":" 2009-07-29"},{"type":"language","subtag":"cnw","description":"Ngawn Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnx","description":"Middle Cornish","added":" 2009-07-29"},{"type":"language","subtag":"coa","description":"Cocos Islands Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"cob","description":"Chicomuceltec","added":" 2009-07-29"},{"type":"language","subtag":"coc","description":"Cocopa","added":" 2009-07-29"},{"type":"language","subtag":"cod","description":"Cocama-Cocamilla","added":" 2009-07-29"},{"type":"language","subtag":"coe","description":"Koreguaje","added":" 2009-07-29"},{"type":"language","subtag":"cof","description":"Colorado","added":" 2009-07-29"},{"type":"language","subtag":"cog","description":"Chong","added":" 2009-07-29"},{"type":"language","subtag":"coh","description":"Chonyi-Dzihana-Kauma, Chichonyi-Chidzihana-Chikauma","added":" 2009-07-29"},{"type":"language","subtag":"coj","description":"Cochimi","added":" 2009-07-29"},{"type":"language","subtag":"cok","description":"Santa Teresa Cora","added":" 2009-07-29"},{"type":"language","subtag":"col","description":"Columbia-Wenatchi","added":" 2009-07-29"},{"type":"language","subtag":"com","description":"Comanche","added":" 2009-07-29"},{"type":"language","subtag":"con","description":"Cofan","added":" 2009-07-29"},{"type":"language","subtag":"coo","description":"Comox","added":" 2009-07-29"},{"type":"language","subtag":"cop","description":"Coptic","added":" 2005-10-16"},{"type":"language","subtag":"coq","description":"Coquille","added":" 2009-07-29"},{"type":"language","subtag":"cot","description":"Caquinte","added":" 2009-07-29"},{"type":"language","subtag":"cou","description":"Wamey","added":" 2009-07-29"},{"type":"language","subtag":"cov","description":"Cao Miao","added":" 2009-07-29"},{"type":"language","subtag":"cow","description":"Cowlitz","added":" 2009-07-29"},{"type":"language","subtag":"cox","description":"Nanti","added":" 2009-07-29"},{"type":"language","subtag":"coz","description":"Chochotec","added":" 2009-07-29"},{"type":"language","subtag":"cpa","description":"Palantla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cpb","description":"Ucayali-Yurua Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpc","description":"Ajyininka Apurucayali","added":" 2009-07-29"},{"type":"language","subtag":"cpe","description":"English-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpf","description":"French-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpg","description":"Cappadocian Greek","added":" 2009-07-29"},{"type":"language","subtag":"cpi","description":"Chinese Pidgin English","added":" 2009-07-29"},{"type":"language","subtag":"cpn","description":"Cherepon","added":" 2009-07-29"},{"type":"language","subtag":"cpo","description":"Kpeego","added":" 2013-09-10"},{"type":"language","subtag":"cpp","description":"Portuguese-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cps","description":"Capiznon","added":" 2009-07-29"},{"type":"language","subtag":"cpu","description":"Pichis Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpx","description":"Pu-Xian Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cpy","description":"South Ucayali Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cqd","description":"Chuanqiandian Cluster Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"cra","description":"Chara","added":" 2009-07-29"},{"type":"language","subtag":"crb","description":"Island Carib","added":" 2009-07-29"},{"type":"language","subtag":"crc","description":"Lonwolwol","added":" 2009-07-29"},{"type":"language","subtag":"crd","description":"Coeur d\'Alene","added":" 2009-07-29"},{"type":"language","subtag":"crf","description":"Caramanta","added":" 2009-07-29"},{"type":"language","subtag":"crg","description":"Michif","added":" 2009-07-29"},{"type":"language","subtag":"crh","description":"Crimean Tatar, Crimean Turkish","added":" 2005-10-16"},{"type":"language","subtag":"cri","description":"Saotomense","added":" 2009-07-29"},{"type":"language","subtag":"crj","description":"Southern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crk","description":"Plains Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crl","description":"Northern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crm","description":"Moose Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crn","description":"El Nayar Cora","added":" 2009-07-29"},{"type":"language","subtag":"cro","description":"Crow","added":" 2009-07-29"},{"type":"language","subtag":"crp","description":"Creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"crq","description":"Iyo\'wujwa Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crr","description":"Carolina Algonquian","added":" 2009-07-29"},{"type":"language","subtag":"crs","description":"Seselwa Creole French","added":" 2009-07-29"},{"type":"language","subtag":"crt","description":"Iyojwa\'ja Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crv","description":"Chaura","added":" 2009-07-29"},{"type":"language","subtag":"crw","description":"Chrau","added":" 2009-07-29"},{"type":"language","subtag":"crx","description":"Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cry","description":"Cori","added":" 2009-07-29"},{"type":"language","subtag":"crz","description":"Cruzeno","added":" 2009-07-29"},{"type":"language","subtag":"csa","description":"Chiltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csb","description":"Kashubian","added":" 2005-10-16"},{"type":"language","subtag":"csc","description":"Catalan Sign Language, Lengua de senas catalana, Llengua de Signes Catalana","added":" 2009-07-29"},{"type":"language","subtag":"csd","description":"Chiangmai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cse","description":"Czech Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csf","description":"Cuba Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csg","description":"Chilean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csh","description":"Asho Chin","added":" 2009-07-29"},{"type":"language","subtag":"csi","description":"Coast Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csj","description":"Songlai Chin","added":" 2013-09-10"},{"type":"language","subtag":"csk","description":"Jola-Kasa","added":" 2009-07-29"},{"type":"language","subtag":"csl","description":"Chinese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csm","description":"Central Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csn","description":"Colombian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cso","description":"Sochiapam Chinantec, Sochiapan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csq","description":"Croatia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csr","description":"Costa Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"css","description":"Southern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"cst","description":"Northern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"csu","description":"Central Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"csv","description":"Sumtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"csw","description":"Swampy Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"csy","description":"Siyin Chin","added":" 2009-07-29"},{"type":"language","subtag":"csz","description":"Coos","added":" 2009-07-29"},{"type":"language","subtag":"cta","description":"Tataltepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"ctc","description":"Chetco","added":" 2009-07-29"},{"type":"language","subtag":"ctd","description":"Tedim Chin","added":" 2009-07-29"},{"type":"language","subtag":"cte","description":"Tepinapa Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctg","description":"Chittagonian","added":" 2009-07-29"},{"type":"language","subtag":"cth","description":"Thaiphum Chin","added":" 2012-08-12"},{"type":"language","subtag":"ctl","description":"Tlacoatzintepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctm","description":"Chitimacha","added":" 2009-07-29"},{"type":"language","subtag":"ctn","description":"Chhintange","added":" 2009-07-29"},{"type":"language","subtag":"cto","description":"Embera-Catio","added":" 2009-07-29"},{"type":"language","subtag":"ctp","description":"Western Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cts","description":"Northern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"ctt","description":"Wayanad Chetti","added":" 2009-07-29"},{"type":"language","subtag":"ctu","description":"Chol","added":" 2009-07-29"},{"type":"language","subtag":"ctz","description":"Zacatepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cua","description":"Cua","added":" 2009-07-29"},{"type":"language","subtag":"cub","description":"Cubeo","added":" 2009-07-29"},{"type":"language","subtag":"cuc","description":"Usila Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cug","description":"Chungmboko, Cung","added":" 2009-07-29"},{"type":"language","subtag":"cuh","description":"Chuka, Gichuka","added":" 2009-07-29"},{"type":"language","subtag":"cui","description":"Cuiba","added":" 2009-07-29"},{"type":"language","subtag":"cuj","description":"Mashco Piro","added":" 2009-07-29"},{"type":"language","subtag":"cuk","description":"San Blas Kuna","added":" 2009-07-29"},{"type":"language","subtag":"cul","description":"Culina, Kulina","added":" 2009-07-29"},{"type":"language","subtag":"cuo","description":"Cumanagoto","added":" 2009-07-29"},{"type":"language","subtag":"cup","description":"Cupeno","added":" 2009-07-29"},{"type":"language","subtag":"cuq","description":"Cun","added":" 2009-07-29"},{"type":"language","subtag":"cur","description":"Chhulung","added":" 2009-07-29"},{"type":"language","subtag":"cus","description":"Cushitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cut","description":"Teutila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuu","description":"Tai Ya","added":" 2009-07-29"},{"type":"language","subtag":"cuv","description":"Cuvok","added":" 2009-07-29"},{"type":"language","subtag":"cuw","description":"Chukwa","added":" 2009-07-29"},{"type":"language","subtag":"cux","description":"Tepeuxila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuy","description":"Cuitlatec","added":" 2018-03-08"},{"type":"language","subtag":"cvg","description":"Chug","added":" 2009-07-29"},{"type":"language","subtag":"cvn","description":"Valle Nacional Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cwa","description":"Kabwa","added":" 2009-07-29"},{"type":"language","subtag":"cwb","description":"Maindo","added":" 2009-07-29"},{"type":"language","subtag":"cwd","description":"Woods Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"cwe","description":"Kwere","added":" 2009-07-29"},{"type":"language","subtag":"cwg","description":"Chewong, Cheq Wong","added":" 2009-07-29"},{"type":"language","subtag":"cwt","description":"Kuwaataay","added":" 2009-07-29"},{"type":"language","subtag":"cya","description":"Nopala Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cyb","description":"Cayubaba","added":" 2009-07-29"},{"type":"language","subtag":"cyo","description":"Cuyonon","added":" 2009-07-29"},{"type":"language","subtag":"czh","description":"Huizhou Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czk","description":"Knaanic","added":" 2009-07-29"},{"type":"language","subtag":"czn","description":"Zenzontepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"czo","description":"Min Zhong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czt","description":"Zotung Chin","added":" 2009-07-29"},{"type":"language","subtag":"daa","description":"Dangaleat","added":" 2009-07-29"},{"type":"language","subtag":"dac","description":"Dambi","added":" 2009-07-29"},{"type":"language","subtag":"dad","description":"Marik","added":" 2009-07-29"},{"type":"language","subtag":"dae","description":"Duupa","added":" 2009-07-29"},{"type":"language","subtag":"dag","description":"Dagbani","added":" 2009-07-29"},{"type":"language","subtag":"dah","description":"Gwahatike","added":" 2009-07-29"},{"type":"language","subtag":"dai","description":"Day","added":" 2009-07-29"},{"type":"language","subtag":"daj","description":"Dar Fur Daju","added":" 2009-07-29"},{"type":"language","subtag":"dak","description":"Dakota","added":" 2005-10-16"},{"type":"language","subtag":"dal","description":"Dahalo","added":" 2009-07-29"},{"type":"language","subtag":"dam","description":"Damakawa","added":" 2009-07-29"},{"type":"language","subtag":"dao","description":"Daai Chin","added":" 2009-07-29"},{"type":"language","subtag":"daq","description":"Dandami Maria","added":" 2009-07-29"},{"type":"language","subtag":"dar","description":"Dargwa","added":" 2005-10-16"},{"type":"language","subtag":"das","description":"Daho-Doo","added":" 2009-07-29"},{"type":"language","subtag":"dau","description":"Dar Sila Daju","added":" 2009-07-29"},{"type":"language","subtag":"dav","description":"Taita, Dawida","added":" 2009-07-29"},{"type":"language","subtag":"daw","description":"Davawenyo","added":" 2009-07-29"},{"type":"language","subtag":"dax","description":"Dayi","added":" 2009-07-29"},{"type":"language","subtag":"day","description":"Land Dayak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"daz","description":"Dao","added":" 2009-07-29"},{"type":"language","subtag":"dba","description":"Bangime","added":" 2009-07-29"},{"type":"language","subtag":"dbb","description":"Deno","added":" 2009-07-29"},{"type":"language","subtag":"dbd","description":"Dadiya","added":" 2009-07-29"},{"type":"language","subtag":"dbe","description":"Dabe","added":" 2009-07-29"},{"type":"language","subtag":"dbf","description":"Edopi","added":" 2009-07-29"},{"type":"language","subtag":"dbg","description":"Dogul Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbi","description":"Doka","added":" 2009-07-29"},{"type":"language","subtag":"dbj","description":"Ida\'an","added":" 2009-07-29"},{"type":"language","subtag":"dbl","description":"Dyirbal","added":" 2009-07-29"},{"type":"language","subtag":"dbm","description":"Duguri","added":" 2009-07-29"},{"type":"language","subtag":"dbn","description":"Duriankere","added":" 2009-07-29"},{"type":"language","subtag":"dbo","description":"Dulbu","added":" 2009-07-29"},{"type":"language","subtag":"dbp","description":"Duwai","added":" 2009-07-29"},{"type":"language","subtag":"dbq","description":"Daba","added":" 2009-07-29"},{"type":"language","subtag":"dbr","description":"Dabarre","added":" 2009-07-29"},{"type":"language","subtag":"dbt","description":"Ben Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dbu","description":"Bondum Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbv","description":"Dungu","added":" 2009-07-29"},{"type":"language","subtag":"dbw","description":"Bankan Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dby","description":"Dibiyaso","added":" 2009-07-29"},{"type":"language","subtag":"dcc","description":"Deccan","added":" 2009-07-29"},{"type":"language","subtag":"dcr","description":"Negerhollands","added":" 2009-07-29"},{"type":"language","subtag":"dda","description":"Dadi Dadi","added":" 2012-08-12"},{"type":"language","subtag":"ddd","description":"Dongotono","added":" 2009-07-29"},{"type":"language","subtag":"dde","description":"Doondo","added":" 2009-07-29"},{"type":"language","subtag":"ddg","description":"Fataluku","added":" 2009-07-29"},{"type":"language","subtag":"ddi","description":"West Goodenough","added":" 2009-07-29"},{"type":"language","subtag":"ddj","description":"Jaru","added":" 2009-07-29"},{"type":"language","subtag":"ddn","description":"Dendi (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"ddo","description":"Dido","added":" 2009-07-29"},{"type":"language","subtag":"ddr","description":"Dhudhuroa","added":" 2012-08-12"},{"type":"language","subtag":"dds","description":"Donno So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"ddw","description":"Dawera-Daweloor","added":" 2009-07-29"},{"type":"language","subtag":"dec","description":"Dagik","added":" 2009-07-29"},{"type":"language","subtag":"ded","description":"Dedua","added":" 2009-07-29"},{"type":"language","subtag":"dee","description":"Dewoin","added":" 2009-07-29"},{"type":"language","subtag":"def","description":"Dezfuli","added":" 2009-07-29"},{"type":"language","subtag":"deg","description":"Degema","added":" 2009-07-29"},{"type":"language","subtag":"deh","description":"Dehwari","added":" 2009-07-29"},{"type":"language","subtag":"dei","description":"Demisa","added":" 2009-07-29"},{"type":"language","subtag":"dek","description":"Dek","added":" 2009-07-29"},{"type":"language","subtag":"del","description":"Delaware","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dem","description":"Dem","added":" 2009-07-29"},{"type":"language","subtag":"den","description":"Slave (Athapascan)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dep","description":"Pidgin Delaware","added":" 2009-07-29"},{"type":"language","subtag":"deq","description":"Dendi (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"der","description":"Deori","added":" 2009-07-29"},{"type":"language","subtag":"des","description":"Desano","added":" 2009-07-29"},{"type":"language","subtag":"dev","description":"Domung","added":" 2009-07-29"},{"type":"language","subtag":"dez","description":"Dengese","added":" 2009-07-29"},{"type":"language","subtag":"dga","description":"Southern Dagaare","added":" 2009-07-29"},{"type":"language","subtag":"dgb","description":"Bunoge Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dgc","description":"Casiguran Dumagat Agta","added":" 2009-07-29"},{"type":"language","subtag":"dgd","description":"Dagaari Dioula","added":" 2009-07-29"},{"type":"language","subtag":"dge","description":"Degenan","added":" 2009-07-29"},{"type":"language","subtag":"dgg","description":"Doga","added":" 2009-07-29"},{"type":"language","subtag":"dgh","description":"Dghwede","added":" 2009-07-29"},{"type":"language","subtag":"dgi","description":"Northern Dagara","added":" 2009-07-29"},{"type":"language","subtag":"dgk","description":"Dagba","added":" 2009-07-29"},{"type":"language","subtag":"dgl","description":"Andaandi, Dongolawi","added":" 2012-08-12"},{"type":"language","subtag":"dgn","description":"Dagoman","added":" 2009-07-29"},{"type":"language","subtag":"dgo","description":"Dogri (individual language)","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"dgr","description":"Dogrib","added":" 2005-10-16"},{"type":"language","subtag":"dgs","description":"Dogoso","added":" 2009-07-29"},{"type":"language","subtag":"dgt","description":"Ndra\'ngith","added":" 2012-08-12"},{"type":"language","subtag":"dgu","description":"Degaru","added":" 2009-07-29"},{"type":"language","subtag":"dgw","description":"Daungwurrung","added":" 2012-08-12"},{"type":"language","subtag":"dgx","description":"Doghoro","added":" 2009-07-29"},{"type":"language","subtag":"dgz","description":"Daga","added":" 2009-07-29"},{"type":"language","subtag":"dhd","description":"Dhundari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"dhg","description":"Dhangu-Djangu","added":" 2009-07-29"},{"type":"language","subtag":"dhi","description":"Dhimal","added":" 2009-07-29"},{"type":"language","subtag":"dhl","description":"Dhalandji","added":" 2009-07-29"},{"type":"language","subtag":"dhm","description":"Zemba","added":" 2009-07-29"},{"type":"language","subtag":"dhn","description":"Dhanki","added":" 2009-07-29"},{"type":"language","subtag":"dho","description":"Dhodia","added":" 2009-07-29"},{"type":"language","subtag":"dhr","description":"Dhargari","added":" 2009-07-29"},{"type":"language","subtag":"dhs","description":"Dhaiso","added":" 2009-07-29"},{"type":"language","subtag":"dhu","description":"Dhurga","added":" 2009-07-29"},{"type":"language","subtag":"dhv","description":"Dehu, Drehu","added":" 2009-07-29"},{"type":"language","subtag":"dhw","description":"Dhanwar (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"dhx","description":"Dhungaloo","added":" 2013-09-10"},{"type":"language","subtag":"dia","description":"Dia","added":" 2009-07-29"},{"type":"language","subtag":"dib","description":"South Central Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dic","description":"Lakota Dida","added":" 2009-07-29"},{"type":"language","subtag":"did","description":"Didinga","added":" 2009-07-29"},{"type":"language","subtag":"dif","description":"Dieri","added":" 2009-07-29"},{"type":"language","subtag":"dig","description":"Digo, Chidigo","added":" 2009-07-29"},{"type":"language","subtag":"dih","description":"Kumiai","added":" 2009-07-29"},{"type":"language","subtag":"dii","description":"Dimbong","added":" 2009-07-29"},{"type":"language","subtag":"dij","description":"Dai","added":" 2009-07-29"},{"type":"language","subtag":"dik","description":"Southwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dil","description":"Dilling","added":" 2009-07-29"},{"type":"language","subtag":"dim","description":"Dime","added":" 2009-07-29"},{"type":"language","subtag":"din","description":"Dinka","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dio","description":"Dibo","added":" 2009-07-29"},{"type":"language","subtag":"dip","description":"Northeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"diq","description":"Dimli (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"dir","description":"Dirim","added":" 2009-07-29"},{"type":"language","subtag":"dis","description":"Dimasa","added":" 2009-07-29"},{"type":"language","subtag":"dit","description":"Dirari","added":" 2009-07-29"},{"type":"language","subtag":"diu","description":"Diriku","added":" 2009-07-29"},{"type":"language","subtag":"diw","description":"Northwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dix","description":"Dixon Reef","added":" 2009-07-29"},{"type":"language","subtag":"diy","description":"Diuwe","added":" 2009-07-29"},{"type":"language","subtag":"diz","description":"Ding","added":" 2009-07-29"},{"type":"language","subtag":"dja","description":"Djadjawurrung","added":" 2012-08-12"},{"type":"language","subtag":"djb","description":"Djinba","added":" 2009-07-29"},{"type":"language","subtag":"djc","description":"Dar Daju Daju","added":" 2009-07-29"},{"type":"language","subtag":"djd","description":"Djamindjung","added":" 2009-07-29"},{"type":"language","subtag":"dje","description":"Zarma","added":" 2009-07-29"},{"type":"language","subtag":"djf","description":"Djangun","added":" 2009-07-29"},{"type":"language","subtag":"dji","description":"Djinang","added":" 2009-07-29"},{"type":"language","subtag":"djj","description":"Djeebbana","added":" 2009-07-29"},{"type":"language","subtag":"djk","description":"Eastern Maroon Creole, Businenge Tongo, Nenge","added":" 2009-07-29"},{"type":"language","subtag":"djm","description":"Jamsay Dogon","added":" 2009-07-29"},{"type":"language","subtag":"djn","description":"Djauan","added":" 2009-07-29"},{"type":"language","subtag":"djo","description":"Jangkang","added":" 2009-07-29"},{"type":"language","subtag":"djr","description":"Djambarrpuyngu","added":" 2009-07-29"},{"type":"language","subtag":"dju","description":"Kapriman","added":" 2009-07-29"},{"type":"language","subtag":"djw","description":"Djawi","added":" 2009-07-29"},{"type":"language","subtag":"dka","description":"Dakpakha","added":" 2009-07-29"},{"type":"language","subtag":"dkk","description":"Dakka","added":" 2009-07-29"},{"type":"language","subtag":"dkr","description":"Kuijau","added":" 2009-07-29"},{"type":"language","subtag":"dks","description":"Southeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dkx","description":"Mazagway","added":" 2009-07-29"},{"type":"language","subtag":"dlg","description":"Dolgan","added":" 2009-07-29"},{"type":"language","subtag":"dlk","description":"Dahalik","added":" 2013-09-10"},{"type":"language","subtag":"dlm","description":"Dalmatian","added":" 2009-07-29"},{"type":"language","subtag":"dln","description":"Darlong","added":" 2009-07-29"},{"type":"language","subtag":"dma","description":"Duma","added":" 2009-07-29"},{"type":"language","subtag":"dmb","description":"Mombo Dogon","added":" 2011-08-16"},{"type":"language","subtag":"dmc","description":"Gavak","added":" 2009-07-29"},{"type":"language","subtag":"dmd","description":"Madhi Madhi","added":" 2012-08-12"},{"type":"language","subtag":"dme","description":"Dugwor","added":" 2009-07-29"},{"type":"language","subtag":"dmg","description":"Upper Kinabatangan","added":" 2009-07-29"},{"type":"language","subtag":"dmk","description":"Domaaki","added":" 2009-07-29"},{"type":"language","subtag":"dml","description":"Dameli","added":" 2009-07-29"},{"type":"language","subtag":"dmm","description":"Dama","added":" 2009-07-29"},{"type":"language","subtag":"dmn","description":"Mande Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"dmo","description":"Kemedzung","added":" 2009-07-29"},{"type":"language","subtag":"dmr","description":"East Damar","added":" 2009-07-29"},{"type":"language","subtag":"dms","description":"Dampelas","added":" 2009-07-29"},{"type":"language","subtag":"dmu","description":"Dubu, Tebi","added":" 2009-07-29"},{"type":"language","subtag":"dmv","description":"Dumpas","added":" 2009-07-29"},{"type":"language","subtag":"dmw","description":"Mudburra","added":" 2013-09-10"},{"type":"language","subtag":"dmx","description":"Dema","added":" 2009-07-29"},{"type":"language","subtag":"dmy","description":"Demta, Sowari","added":" 2009-07-29"},{"type":"language","subtag":"dna","description":"Upper Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnd","description":"Daonda","added":" 2009-07-29"},{"type":"language","subtag":"dne","description":"Ndendeule","added":" 2009-07-29"},{"type":"language","subtag":"dng","description":"Dungan","added":" 2009-07-29"},{"type":"language","subtag":"dni","description":"Lower Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnj","description":"Dan","added":" 2013-09-10"},{"type":"language","subtag":"dnk","description":"Dengka","added":" 2009-07-29"},{"type":"language","subtag":"dnn","description":"Dzuungoo","added":" 2009-07-29"},{"type":"language","subtag":"dnr","description":"Danaru","added":" 2009-07-29"},{"type":"language","subtag":"dnt","description":"Mid Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnu","description":"Danau","added":" 2009-07-29"},{"type":"language","subtag":"dnv","description":"Danu","added":" 2012-08-12"},{"type":"language","subtag":"dnw","description":"Western Dani","added":" 2009-07-29"},{"type":"language","subtag":"dny","description":"Deni","added":" 2009-07-29"},{"type":"language","subtag":"doa","description":"Dom","added":" 2009-07-29"},{"type":"language","subtag":"dob","description":"Dobu","added":" 2009-07-29"},{"type":"language","subtag":"doc","description":"Northern Dong","added":" 2009-07-29"},{"type":"language","subtag":"doe","description":"Doe","added":" 2009-07-29"},{"type":"language","subtag":"dof","description":"Domu","added":" 2009-07-29"},{"type":"language","subtag":"doh","description":"Dong","added":" 2009-07-29"},{"type":"language","subtag":"doi","description":"Dogri (macrolanguage)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dok","description":"Dondo","added":" 2009-07-29"},{"type":"language","subtag":"dol","description":"Doso","added":" 2009-07-29"},{"type":"language","subtag":"don","description":"Toura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"doo","description":"Dongo","added":" 2009-07-29"},{"type":"language","subtag":"dop","description":"Lukpa","added":" 2009-07-29"},{"type":"language","subtag":"doq","description":"Dominican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dor","description":"Dori\'o","added":" 2009-07-29"},{"type":"language","subtag":"dos","description":"Dogose","added":" 2009-07-29"},{"type":"language","subtag":"dot","description":"Dass","added":" 2009-07-29"},{"type":"language","subtag":"dov","description":"Dombe","added":" 2009-07-29"},{"type":"language","subtag":"dow","description":"Doyayo","added":" 2009-07-29"},{"type":"language","subtag":"dox","description":"Bussa","added":" 2009-07-29"},{"type":"language","subtag":"doy","description":"Dompo","added":" 2009-07-29"},{"type":"language","subtag":"doz","description":"Dorze","added":" 2009-07-29"},{"type":"language","subtag":"dpp","description":"Papar","added":" 2009-07-29"},{"type":"language","subtag":"dra","description":"Dravidian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"drb","description":"Dair","added":" 2009-07-29"},{"type":"language","subtag":"drc","description":"Minderico","added":" 2011-08-16"},{"type":"language","subtag":"drd","description":"Darmiya","added":" 2009-07-29"},{"type":"language","subtag":"dre","description":"Dolpo","added":" 2009-07-29"},{"type":"language","subtag":"drg","description":"Rungus","added":" 2009-07-29"},{"type":"language","subtag":"dri","description":"C\'Lela","added":" 2009-07-29"},{"type":"language","subtag":"drl","description":"Paakantyi","added":" 2009-07-29"},{"type":"language","subtag":"drn","description":"West Damar","added":" 2009-07-29"},{"type":"language","subtag":"dro","description":"Daro-Matu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"drq","description":"Dura","added":" 2009-07-29"},{"type":"language","subtag":"drr","description":"Dororo","added":" 2009-07-29"},{"type":"language","subtag":"drs","description":"Gedeo","added":" 2009-07-29"},{"type":"language","subtag":"drt","description":"Drents","added":" 2009-07-29"},{"type":"language","subtag":"dru","description":"Rukai","added":" 2009-07-29"},{"type":"language","subtag":"dry","description":"Darai","added":" 2009-07-29"},{"type":"language","subtag":"dsb","description":"Lower Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dse","description":"Dutch Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsh","description":"Daasanach","added":" 2009-07-29"},{"type":"language","subtag":"dsi","description":"Disa","added":" 2009-07-29"},{"type":"language","subtag":"dsl","description":"Danish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsn","description":"Dusner","added":" 2009-07-29"},{"type":"language","subtag":"dso","description":"Desiya","added":" 2009-07-29"},{"type":"language","subtag":"dsq","description":"Tadaksahak","added":" 2009-07-29"},{"type":"language","subtag":"dta","description":"Daur","added":" 2009-07-29"},{"type":"language","subtag":"dtb","description":"Labuk-Kinabatangan Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"dtd","description":"Ditidaht","added":" 2011-08-16"},{"type":"language","subtag":"dth","description":"Adithinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"dti","description":"Ana Tinga Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtk","description":"Tene Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtm","description":"Tomo Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtn","description":"Daats\'iin","added":" 2016-05-30"},{"type":"language","subtag":"dto","description":"Tommo So Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dtp","description":"Kadazan Dusun, Central Dusun","added":" 2009-07-29"},{"type":"language","subtag":"dtr","description":"Lotud","added":" 2009-07-29"},{"type":"language","subtag":"dts","description":"Toro So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtt","description":"Toro Tegu Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtu","description":"Tebul Ure Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dty","description":"Dotyali","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"dua","description":"Duala","added":" 2005-10-16"},{"type":"language","subtag":"dub","description":"Dubli","added":" 2009-07-29"},{"type":"language","subtag":"duc","description":"Duna","added":" 2009-07-29"},{"type":"language","subtag":"dud","description":"Hun-Saare","added":" 2009-07-29"},{"type":"language","subtag":"due","description":"Umiray Dumaget Agta","added":" 2009-07-29"},{"type":"language","subtag":"duf","description":"Dumbea, Drubea","added":" 2009-07-29"},{"type":"language","subtag":"dug","description":"Duruma, Chiduruma","added":" 2009-07-29"},{"type":"language","subtag":"duh","description":"Dungra Bhil","added":" 2009-07-29"},{"type":"language","subtag":"dui","description":"Dumun","added":" 2009-07-29"},{"type":"language","subtag":"duk","description":"Uyajitaya","added":" 2009-07-29"},{"type":"language","subtag":"dul","description":"Alabat Island Agta","added":" 2009-07-29"},{"type":"language","subtag":"dum","description":"Middle Dutch (ca. 1050-1350)","added":" 2005-10-16"},{"type":"language","subtag":"dun","description":"Dusun Deyah","added":" 2009-07-29"},{"type":"language","subtag":"duo","description":"Dupaninan Agta","added":" 2009-07-29"},{"type":"language","subtag":"dup","description":"Duano","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"duq","description":"Dusun Malang","added":" 2009-07-29"},{"type":"language","subtag":"dur","description":"Dii","added":" 2009-07-29"},{"type":"language","subtag":"dus","description":"Dumi","added":" 2009-07-29"},{"type":"language","subtag":"duu","description":"Drung","added":" 2009-07-29"},{"type":"language","subtag":"duv","description":"Duvle","added":" 2009-07-29"},{"type":"language","subtag":"duw","description":"Dusun Witu","added":" 2009-07-29"},{"type":"language","subtag":"dux","description":"Duungooma","added":" 2009-07-29"},{"type":"language","subtag":"duy","description":"Dicamay Agta","added":" 2009-07-29"},{"type":"language","subtag":"duz","description":"Duli-Gey","added":" 2009-07-29"},{"type":"language","subtag":"dva","description":"Duau","added":" 2009-07-29"},{"type":"language","subtag":"dwa","description":"Diri","added":" 2009-07-29"},{"type":"language","subtag":"dwr","description":"Dawro","added":" 2009-07-29"},{"type":"language","subtag":"dws","description":"Dutton World Speedwords","added":" 2009-07-29"},{"type":"language","subtag":"dwu","description":"Dhuwal","added":" 2016-05-30"},{"type":"language","subtag":"dww","description":"Dawawa","added":" 2009-07-29"},{"type":"language","subtag":"dwy","description":"Dhuwaya","added":" 2016-05-30"},{"type":"language","subtag":"dya","description":"Dyan","added":" 2009-07-29"},{"type":"language","subtag":"dyb","description":"Dyaberdyaber","added":" 2009-07-29"},{"type":"language","subtag":"dyd","description":"Dyugun","added":" 2009-07-29"},{"type":"language","subtag":"dyg","description":"Villa Viciosa Agta","added":" 2009-07-29"},{"type":"language","subtag":"dyi","description":"Djimini Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"dym","description":"Yanda Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dyn","description":"Dyangadi","added":" 2009-07-29"},{"type":"language","subtag":"dyo","description":"Jola-Fonyi","added":" 2009-07-29"},{"type":"language","subtag":"dyu","description":"Dyula","added":" 2005-10-16"},{"type":"language","subtag":"dyy","description":"Dyaabugay","added":" 2009-07-29"},{"type":"language","subtag":"dza","description":"Tunzu","added":" 2009-07-29"},{"type":"language","subtag":"dze","description":"Djiwarli","added":" 2013-09-10"},{"type":"language","subtag":"dzg","description":"Dazaga","added":" 2009-07-29"},{"type":"language","subtag":"dzl","description":"Dzalakha","added":" 2009-07-29"},{"type":"language","subtag":"dzn","description":"Dzando","added":" 2009-07-29"},{"type":"language","subtag":"eaa","description":"Karenggapa","added":" 2013-09-10"},{"type":"language","subtag":"ebg","description":"Ebughu","added":" 2009-07-29"},{"type":"language","subtag":"ebk","description":"Eastern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"ebo","description":"Teke-Ebo","added":" 2009-07-29"},{"type":"language","subtag":"ebr","description":"Ebrie","added":" 2009-07-29"},{"type":"language","subtag":"ebu","description":"Embu, Kiembu","added":" 2009-07-29"},{"type":"language","subtag":"ecr","description":"Eteocretan","added":" 2009-07-29"},{"type":"language","subtag":"ecs","description":"Ecuadorian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ecy","description":"Eteocypriot","added":" 2009-07-29"},{"type":"language","subtag":"eee","description":"E","added":" 2009-07-29"},{"type":"language","subtag":"efa","description":"Efai","added":" 2009-07-29"},{"type":"language","subtag":"efe","description":"Efe","added":" 2009-07-29"},{"type":"language","subtag":"efi","description":"Efik","added":" 2005-10-16"},{"type":"language","subtag":"ega","description":"Ega","added":" 2009-07-29"},{"type":"language","subtag":"egl","description":"Emilian","added":" 2009-07-29"},{"type":"language","subtag":"ego","description":"Eggon","added":" 2009-07-29"},{"type":"language","subtag":"egx","description":"Egyptian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"egy","description":"Egyptian (Ancient)","added":" 2005-10-16"},{"type":"language","subtag":"ehu","description":"Ehueun","added":" 2009-07-29"},{"type":"language","subtag":"eip","description":"Eipomek","added":" 2009-07-29"},{"type":"language","subtag":"eit","description":"Eitiep","added":" 2009-07-29"},{"type":"language","subtag":"eiv","description":"Askopan","added":" 2009-07-29"},{"type":"language","subtag":"eja","description":"Ejamat","added":" 2009-07-29"},{"type":"language","subtag":"eka","description":"Ekajuk","added":" 2005-10-16"},{"type":"language","subtag":"ekc","description":"Eastern Karnic","added":" 2013-09-10"},{"type":"language","subtag":"eke","description":"Ekit","added":" 2009-07-29"},{"type":"language","subtag":"ekg","description":"Ekari","added":" 2009-07-29"},{"type":"language","subtag":"eki","description":"Eki","added":" 2009-07-29"},{"type":"language","subtag":"ekk","description":"Standard Estonian","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"ekl","description":"Kol (Bangladesh)","added":" 2009-07-29"},{"type":"language","subtag":"ekm","description":"Elip","added":" 2009-07-29"},{"type":"language","subtag":"eko","description":"Koti","added":" 2009-07-29"},{"type":"language","subtag":"ekp","description":"Ekpeye","added":" 2009-07-29"},{"type":"language","subtag":"ekr","description":"Yace","added":" 2009-07-29"},{"type":"language","subtag":"eky","description":"Eastern Kayah","added":" 2009-07-29"},{"type":"language","subtag":"ele","description":"Elepi","added":" 2009-07-29"},{"type":"language","subtag":"elh","description":"El Hugeirat","added":" 2009-07-29"},{"type":"language","subtag":"eli","description":"Nding","added":" 2009-07-29"},{"type":"language","subtag":"elk","description":"Elkei","added":" 2009-07-29"},{"type":"language","subtag":"elm","description":"Eleme","added":" 2009-07-29"},{"type":"language","subtag":"elo","description":"El Molo","added":" 2009-07-29"},{"type":"language","subtag":"elu","description":"Elu","added":" 2009-07-29"},{"type":"language","subtag":"elx","description":"Elamite","added":" 2005-10-16"},{"type":"language","subtag":"ema","description":"Emai-Iuleha-Ora","added":" 2009-07-29"},{"type":"language","subtag":"emb","description":"Embaloh","added":" 2009-07-29"},{"type":"language","subtag":"eme","description":"Emerillon","added":" 2009-07-29"},{"type":"language","subtag":"emg","description":"Eastern Meohang","added":" 2009-07-29"},{"type":"language","subtag":"emi","description":"Mussau-Emira","added":" 2009-07-29"},{"type":"language","subtag":"emk","description":"Eastern Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"emm","description":"Mamulique","added":" 2009-07-29"},{"type":"language","subtag":"emn","description":"Eman","added":" 2009-07-29"},{"type":"language","subtag":"emp","description":"Northern Embera","added":" 2009-07-29"},{"type":"language","subtag":"ems","description":"Pacific Gulf Yupik","added":" 2009-07-29"},{"type":"language","subtag":"emu","description":"Eastern Muria","added":" 2009-07-29"},{"type":"language","subtag":"emw","description":"Emplawas","added":" 2009-07-29"},{"type":"language","subtag":"emx","description":"Erromintxela","added":" 2010-03-11"},{"type":"language","subtag":"emy","description":"Epigraphic Mayan","added":" 2009-07-29"},{"type":"language","subtag":"ena","description":"Apali","added":" 2009-07-29"},{"type":"language","subtag":"enb","description":"Markweeta","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"enc","description":"En","added":" 2009-07-29"},{"type":"language","subtag":"end","description":"Ende","added":" 2009-07-29"},{"type":"language","subtag":"enf","description":"Forest Enets","added":" 2009-07-29"},{"type":"language","subtag":"enh","description":"Tundra Enets","added":" 2009-07-29"},{"type":"language","subtag":"enl","description":"Enlhet","added":" 2014-02-28"},{"type":"language","subtag":"enm","description":"Middle English (1100-1500)","added":" 2005-10-16"},{"type":"language","subtag":"enn","description":"Engenni","added":" 2009-07-29"},{"type":"language","subtag":"eno","description":"Enggano","added":" 2009-07-29"},{"type":"language","subtag":"enq","description":"Enga","added":" 2009-07-29"},{"type":"language","subtag":"enr","description":"Emumu, Emem","added":" 2009-07-29"},{"type":"language","subtag":"enu","description":"Enu","added":" 2009-07-29"},{"type":"language","subtag":"env","description":"Enwan (Edu State)","added":" 2009-07-29"},{"type":"language","subtag":"enw","description":"Enwan (Akwa Ibom State)","added":" 2009-07-29"},{"type":"language","subtag":"enx","description":"Enxet","added":" 2014-02-28"},{"type":"language","subtag":"eot","description":"Beti (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"epi","description":"Epie","added":" 2009-07-29"},{"type":"language","subtag":"era","description":"Eravallan","added":" 2009-07-29"},{"type":"language","subtag":"erg","description":"Sie","added":" 2009-07-29"},{"type":"language","subtag":"erh","description":"Eruwa","added":" 2009-07-29"},{"type":"language","subtag":"eri","description":"Ogea","added":" 2009-07-29"},{"type":"language","subtag":"erk","description":"South Efate","added":" 2009-07-29"},{"type":"language","subtag":"ero","description":"Horpa","added":" 2009-07-29"},{"type":"language","subtag":"err","description":"Erre","added":" 2009-07-29"},{"type":"language","subtag":"ers","description":"Ersu","added":" 2009-07-29"},{"type":"language","subtag":"ert","description":"Eritai","added":" 2009-07-29"},{"type":"language","subtag":"erw","description":"Erokwanas","added":" 2009-07-29"},{"type":"language","subtag":"ese","description":"Ese Ejja","added":" 2009-07-29"},{"type":"language","subtag":"esg","description":"Aheri Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"esh","description":"Eshtehardi","added":" 2009-07-29"},{"type":"language","subtag":"esi","description":"North Alaskan Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esk","description":"Northwest Alaska Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esl","description":"Egypt Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esm","description":"Esuma","added":" 2009-07-29"},{"type":"language","subtag":"esn","description":"Salvadoran Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"eso","description":"Estonian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esq","description":"Esselen","added":" 2009-07-29"},{"type":"language","subtag":"ess","description":"Central Siberian Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esu","description":"Central Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esx","description":"Eskimo-Aleut Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"esy","description":"Eskayan","added":" 2014-04-06"},{"type":"language","subtag":"etb","description":"Etebi","added":" 2009-07-29"},{"type":"language","subtag":"etc","description":"Etchemin","added":" 2009-07-29"},{"type":"language","subtag":"eth","description":"Ethiopian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"etn","description":"Eton (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"eto","description":"Eton (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"etr","description":"Edolo","added":" 2009-07-29"},{"type":"language","subtag":"ets","description":"Yekhee","added":" 2009-07-29"},{"type":"language","subtag":"ett","description":"Etruscan","added":" 2009-07-29"},{"type":"language","subtag":"etu","description":"Ejagham","added":" 2009-07-29"},{"type":"language","subtag":"etx","description":"Eten","added":" 2009-07-29"},{"type":"language","subtag":"etz","description":"Semimi","added":" 2009-07-29"},{"type":"language","subtag":"euq","description":"Basque (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"eve","description":"Even","added":" 2009-07-29"},{"type":"language","subtag":"evh","description":"Uvbie","added":" 2009-07-29"},{"type":"language","subtag":"evn","description":"Evenki","added":" 2009-07-29"},{"type":"language","subtag":"ewo","description":"Ewondo","added":" 2005-10-16"},{"type":"language","subtag":"ext","description":"Extremaduran","added":" 2009-07-29"},{"type":"language","subtag":"eya","description":"Eyak","added":" 2009-07-29"},{"type":"language","subtag":"eyo","description":"Keiyo","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"eza","description":"Ezaa","added":" 2013-09-10"},{"type":"language","subtag":"eze","description":"Uzekwe","added":" 2009-07-29"},{"type":"language","subtag":"faa","description":"Fasu","added":" 2009-07-29"},{"type":"language","subtag":"fab","description":"Fa d\'Ambu","added":" 2009-07-29"},{"type":"language","subtag":"fad","description":"Wagi","added":" 2009-07-29"},{"type":"language","subtag":"faf","description":"Fagani","added":" 2009-07-29"},{"type":"language","subtag":"fag","description":"Finongan","added":" 2009-07-29"},{"type":"language","subtag":"fah","description":"Baissa Fali","added":" 2009-07-29"},{"type":"language","subtag":"fai","description":"Faiwol","added":" 2009-07-29"},{"type":"language","subtag":"faj","description":"Faita","added":" 2009-07-29"},{"type":"language","subtag":"fak","description":"Fang (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"fal","description":"South Fali","added":" 2009-07-29"},{"type":"language","subtag":"fam","description":"Fam","added":" 2009-07-29"},{"type":"language","subtag":"fan","description":"Fang (Equatorial Guinea)","added":" 2005-10-16"},{"type":"language","subtag":"fap","description":"Paloor","added":" 2009-07-29"},{"type":"language","subtag":"far","description":"Fataleka","added":" 2009-07-29"},{"type":"language","subtag":"fat","description":"Fanti","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"fau","description":"Fayu","added":" 2009-07-29"},{"type":"language","subtag":"fax","description":"Fala","added":" 2009-07-29"},{"type":"language","subtag":"fay","description":"Southwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"faz","description":"Northwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"fbl","description":"West Albay Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"fcs","description":"Quebec Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fer","description":"Feroge","added":" 2009-07-29"},{"type":"language","subtag":"ffi","description":"Foia Foia","added":" 2009-07-29"},{"type":"language","subtag":"ffm","description":"Maasina Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fgr","description":"Fongoro","added":" 2009-07-29"},{"type":"language","subtag":"fia","description":"Nobiin","added":" 2009-07-29"},{"type":"language","subtag":"fie","description":"Fyer","added":" 2009-07-29"},{"type":"language","subtag":"fil","description":"Filipino, Pilipino","added":" 2005-10-16"},{"type":"language","subtag":"fip","description":"Fipa","added":" 2009-07-29"},{"type":"language","subtag":"fir","description":"Firan","added":" 2009-07-29"},{"type":"language","subtag":"fit","description":"Tornedalen Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fiu","description":"Finno-Ugrian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"fiw","description":"Fiwaga","added":" 2009-07-29"},{"type":"language","subtag":"fkk","description":"Kirya-Konzel","added":" 2012-08-12"},{"type":"language","subtag":"fkv","description":"Kven Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fla","description":"Kalispel-Pend d\'Oreille","added":" 2009-07-29"},{"type":"language","subtag":"flh","description":"Foau","added":" 2009-07-29"},{"type":"language","subtag":"fli","description":"Fali","added":" 2009-07-29"},{"type":"language","subtag":"fll","description":"North Fali","added":" 2009-07-29"},{"type":"language","subtag":"fln","description":"Flinders Island","added":" 2009-07-29"},{"type":"language","subtag":"flr","description":"Fuliiru","added":" 2009-07-29"},{"type":"language","subtag":"fly","description":"Flaaitaal, Tsotsitaal","added":" 2009-07-29"},{"type":"language","subtag":"fmp","description":"Fe\'fe\'","added":" 2009-07-29"},{"type":"language","subtag":"fmu","description":"Far Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"fnb","description":"Fanbak","added":" 2016-05-30"},{"type":"language","subtag":"fng","description":"Fanagalo","added":" 2009-07-29"},{"type":"language","subtag":"fni","description":"Fania","added":" 2009-07-29"},{"type":"language","subtag":"fod","description":"Foodo","added":" 2009-07-29"},{"type":"language","subtag":"foi","description":"Foi","added":" 2009-07-29"},{"type":"language","subtag":"fom","description":"Foma","added":" 2009-07-29"},{"type":"language","subtag":"fon","description":"Fon","added":" 2005-10-16"},{"type":"language","subtag":"for","description":"Fore","added":" 2009-07-29"},{"type":"language","subtag":"fos","description":"Siraya","added":" 2009-07-29"},{"type":"language","subtag":"fox","description":"Formosan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"fpe","description":"Fernando Po Creole English","added":" 2009-07-29"},{"type":"language","subtag":"fqs","description":"Fas","added":" 2009-07-29"},{"type":"language","subtag":"frc","description":"Cajun French","added":" 2009-07-29"},{"type":"language","subtag":"frd","description":"Fordata","added":" 2009-07-29"},{"type":"language","subtag":"frk","description":"Frankish","added":" 2009-07-29"},{"type":"language","subtag":"frm","description":"Middle French (ca. 1400-1600)","added":" 2005-10-16"},{"type":"language","subtag":"fro","description":"Old French (842-ca. 1400)","added":" 2005-10-16"},{"type":"language","subtag":"frp","description":"Arpitan, Francoprovencal","added":" 2009-07-29"},{"type":"language","subtag":"frq","description":"Forak","added":" 2009-07-29"},{"type":"language","subtag":"frr","description":"Northern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frs","description":"Eastern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frt","description":"Fortsenal","added":" 2009-07-29"},{"type":"language","subtag":"fse","description":"Finnish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fsl","description":"French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fss","description":"Finland-Swedish Sign Language, finlandssvenskt teckensprak, suomenruotsalainen viittomakieli","added":" 2009-07-29"},{"type":"language","subtag":"fub","description":"Adamawa Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuc","description":"Pulaar","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fud","description":"East Futuna","added":" 2009-07-29"},{"type":"language","subtag":"fue","description":"Borgu Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuf","description":"Pular","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuh","description":"Western Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fui","description":"Bagirmi Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuj","description":"Ko","added":" 2009-07-29"},{"type":"language","subtag":"fum","description":"Fum","added":" 2009-07-29"},{"type":"language","subtag":"fun","description":"Fulnio","added":" 2009-07-29"},{"type":"language","subtag":"fuq","description":"Central-Eastern Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fur","description":"Friulian","added":" 2005-10-16"},{"type":"language","subtag":"fut","description":"Futuna-Aniwa","added":" 2009-07-29"},{"type":"language","subtag":"fuu","description":"Furu","added":" 2009-07-29"},{"type":"language","subtag":"fuv","description":"Nigerian Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuy","description":"Fuyug","added":" 2009-07-29"},{"type":"language","subtag":"fvr","description":"Fur","added":" 2009-07-29"},{"type":"language","subtag":"fwa","description":"Fwai","added":" 2009-07-29"},{"type":"language","subtag":"fwe","description":"Fwe","added":" 2009-07-29"},{"type":"language","subtag":"gaa","description":"Ga","added":" 2005-10-16"},{"type":"language","subtag":"gab","description":"Gabri","added":" 2009-07-29"},{"type":"language","subtag":"gac","description":"Mixed Great Andamanese","added":" 2010-03-11"},{"type":"language","subtag":"gad","description":"Gaddang","added":" 2009-07-29"},{"type":"language","subtag":"gae","description":"Guarequena","added":" 2009-07-29"},{"type":"language","subtag":"gaf","description":"Gende","added":" 2009-07-29"},{"type":"language","subtag":"gag","description":"Gagauz","added":" 2009-07-29"},{"type":"language","subtag":"gah","description":"Alekano","added":" 2009-07-29"},{"type":"language","subtag":"gai","description":"Borei","added":" 2009-07-29"},{"type":"language","subtag":"gaj","description":"Gadsup","added":" 2009-07-29"},{"type":"language","subtag":"gak","description":"Gamkonora","added":" 2009-07-29"},{"type":"language","subtag":"gal","description":"Galolen","added":" 2009-07-29"},{"type":"language","subtag":"gam","description":"Kandawo","added":" 2009-07-29"},{"type":"language","subtag":"gan","description":"Gan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"gao","description":"Gants","added":" 2009-07-29"},{"type":"language","subtag":"gap","description":"Gal","added":" 2009-07-29"},{"type":"language","subtag":"gaq","description":"Gata\'","added":" 2009-07-29"},{"type":"language","subtag":"gar","description":"Galeya","added":" 2009-07-29"},{"type":"language","subtag":"gas","description":"Adiwasi Garasia","added":" 2009-07-29"},{"type":"language","subtag":"gat","description":"Kenati","added":" 2009-07-29"},{"type":"language","subtag":"gau","description":"Mudhili Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gaw","description":"Nobonob","added":" 2009-07-29"},{"type":"language","subtag":"gax","description":"Borana-Arsi-Guji Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gay","description":"Gayo","added":" 2005-10-16"},{"type":"language","subtag":"gaz","description":"West Central Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gba","description":"Gbaya (Central African Republic)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"gbb","description":"Kaytetye","added":" 2009-07-29"},{"type":"language","subtag":"gbd","description":"Karadjeri","added":" 2009-07-29"},{"type":"language","subtag":"gbe","description":"Niksek","added":" 2009-07-29"},{"type":"language","subtag":"gbf","description":"Gaikundi","added":" 2009-07-29"},{"type":"language","subtag":"gbg","description":"Gbanziri","added":" 2009-07-29"},{"type":"language","subtag":"gbh","description":"Defi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbi","description":"Galela","added":" 2009-07-29"},{"type":"language","subtag":"gbj","description":"Bodo Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gbk","description":"Gaddi","added":" 2009-07-29"},{"type":"language","subtag":"gbl","description":"Gamit","added":" 2009-07-29"},{"type":"language","subtag":"gbm","description":"Garhwali","added":" 2009-07-29"},{"type":"language","subtag":"gbn","description":"Mo\'da","added":" 2009-07-29"},{"type":"language","subtag":"gbo","description":"Northern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"gbp","description":"Gbaya-Bossangoa","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbq","description":"Gbaya-Bozoum","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbr","description":"Gbagyi","added":" 2009-07-29"},{"type":"language","subtag":"gbs","description":"Gbesi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbu","description":"Gagadu","added":" 2009-07-29"},{"type":"language","subtag":"gbv","description":"Gbanu","added":" 2009-07-29"},{"type":"language","subtag":"gbw","description":"Gabi-Gabi","added":" 2013-09-10"},{"type":"language","subtag":"gbx","description":"Eastern Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gby","description":"Gbari","added":" 2009-07-29"},{"type":"language","subtag":"gbz","description":"Zoroastrian Dari","added":" 2009-07-29"},{"type":"language","subtag":"gcc","description":"Mali","added":" 2009-07-29"},{"type":"language","subtag":"gcd","description":"Ganggalida","added":" 2009-07-29"},{"type":"language","subtag":"gce","description":"Galice","added":" 2009-07-29"},{"type":"language","subtag":"gcf","description":"Guadeloupean Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gcl","description":"Grenadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gcn","description":"Gaina","added":" 2009-07-29"},{"type":"language","subtag":"gcr","description":"Guianese Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gct","description":"Colonia Tovar German","added":" 2009-07-29"},{"type":"language","subtag":"gda","description":"Gade Lohar","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gdb","description":"Pottangi Ollar Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gdc","description":"Gugu Badhun","added":" 2009-07-29"},{"type":"language","subtag":"gdd","description":"Gedaged","added":" 2009-07-29"},{"type":"language","subtag":"gde","description":"Gude","added":" 2009-07-29"},{"type":"language","subtag":"gdf","description":"Guduf-Gava","added":" 2009-07-29"},{"type":"language","subtag":"gdg","description":"Ga\'dang","added":" 2009-07-29"},{"type":"language","subtag":"gdh","description":"Gadjerawang","added":" 2009-07-29"},{"type":"language","subtag":"gdi","description":"Gundi","added":" 2009-07-29"},{"type":"language","subtag":"gdj","description":"Gurdjar","added":" 2009-07-29"},{"type":"language","subtag":"gdk","description":"Gadang","added":" 2009-07-29"},{"type":"language","subtag":"gdl","description":"Dirasha","added":" 2009-07-29"},{"type":"language","subtag":"gdm","description":"Laal","added":" 2009-07-29"},{"type":"language","subtag":"gdn","description":"Umanakaina","added":" 2009-07-29"},{"type":"language","subtag":"gdo","description":"Ghodoberi","added":" 2009-07-29"},{"type":"language","subtag":"gdq","description":"Mehri","added":" 2009-07-29"},{"type":"language","subtag":"gdr","description":"Wipi","added":" 2009-07-29"},{"type":"language","subtag":"gds","description":"Ghandruk Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"gdt","description":"Kungardutyi","added":" 2013-09-10"},{"type":"language","subtag":"gdu","description":"Gudu","added":" 2009-07-29"},{"type":"language","subtag":"gdx","description":"Godwari","added":" 2009-07-29"},{"type":"language","subtag":"gea","description":"Geruma","added":" 2009-07-29"},{"type":"language","subtag":"geb","description":"Kire","added":" 2009-07-29"},{"type":"language","subtag":"gec","description":"Gboloo Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"ged","description":"Gade","added":" 2009-07-29"},{"type":"language","subtag":"geg","description":"Gengle","added":" 2009-07-29"},{"type":"language","subtag":"geh","description":"Hutterite German, Hutterisch","added":" 2009-07-29"},{"type":"language","subtag":"gei","description":"Gebe","added":" 2009-07-29"},{"type":"language","subtag":"gej","description":"Gen","added":" 2009-07-29"},{"type":"language","subtag":"gek","description":"Ywom","added":" 2009-07-29"},{"type":"language","subtag":"gel","description":"ut-Ma\'in","added":" 2009-07-29"},{"type":"language","subtag":"gem","description":"Germanic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"geq","description":"Geme","added":" 2009-07-29"},{"type":"language","subtag":"ges","description":"Geser-Gorom","added":" 2009-07-29"},{"type":"language","subtag":"gev","description":"Eviya","added":" 2014-02-28"},{"type":"language","subtag":"gew","description":"Gera","added":" 2009-07-29"},{"type":"language","subtag":"gex","description":"Garre","added":" 2009-07-29"},{"type":"language","subtag":"gey","description":"Enya","added":" 2009-07-29"},{"type":"language","subtag":"gez","description":"Geez","added":" 2005-10-16"},{"type":"language","subtag":"gfk","description":"Patpatar","added":" 2009-07-29"},{"type":"language","subtag":"gft","description":"Gafat","added":" 2009-07-29"},{"type":"language","subtag":"gga","description":"Gao","added":" 2009-07-29"},{"type":"language","subtag":"ggb","description":"Gbii","added":" 2009-07-29"},{"type":"language","subtag":"ggd","description":"Gugadj","added":" 2009-07-29"},{"type":"language","subtag":"gge","description":"Guragone","added":" 2009-07-29"},{"type":"language","subtag":"ggg","description":"Gurgula","added":" 2009-07-29"},{"type":"language","subtag":"ggk","description":"Kungarakany","added":" 2009-07-29"},{"type":"language","subtag":"ggl","description":"Ganglau","added":" 2009-07-29"},{"type":"language","subtag":"ggt","description":"Gitua","added":" 2009-07-29"},{"type":"language","subtag":"ggu","description":"Gagu, Gban","added":" 2009-07-29"},{"type":"language","subtag":"ggw","description":"Gogodala","added":" 2009-07-29"},{"type":"language","subtag":"gha","description":"Ghadames","added":" 2009-07-29"},{"type":"language","subtag":"ghc","description":"Hiberno-Scottish Gaelic","added":" 2009-07-29"},{"type":"language","subtag":"ghe","description":"Southern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghh","description":"Northern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghk","description":"Geko Karen","added":" 2009-07-29"},{"type":"language","subtag":"ghl","description":"Ghulfan","added":" 2009-07-29"},{"type":"language","subtag":"ghn","description":"Ghanongga","added":" 2009-07-29"},{"type":"language","subtag":"gho","description":"Ghomara","added":" 2009-07-29"},{"type":"language","subtag":"ghr","description":"Ghera","added":" 2009-07-29"},{"type":"language","subtag":"ghs","description":"Guhu-Samane","added":" 2009-07-29"},{"type":"language","subtag":"ght","description":"Kuke, Kutang Ghale","added":" 2009-07-29"},{"type":"language","subtag":"gia","description":"Kitja","added":" 2009-07-29"},{"type":"language","subtag":"gib","description":"Gibanawa","added":" 2009-07-29"},{"type":"language","subtag":"gic","description":"Gail","added":" 2009-07-29"},{"type":"language","subtag":"gid","description":"Gidar","added":" 2009-07-29"},{"type":"language","subtag":"gie","description":"Gabogbo, Guebie","added":" 2017-02-23"},{"type":"language","subtag":"gig","description":"Goaria","added":" 2009-07-29"},{"type":"language","subtag":"gih","description":"Githabul","added":" 2013-09-10"},{"type":"language","subtag":"gil","description":"Gilbertese","added":" 2005-10-16"},{"type":"language","subtag":"gim","description":"Gimi (Eastern Highlands)","added":" 2009-07-29"},{"type":"language","subtag":"gin","description":"Hinukh","added":" 2009-07-29"},{"type":"language","subtag":"gip","description":"Gimi (West New Britain)","added":" 2009-07-29"},{"type":"language","subtag":"giq","description":"Green Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gir","description":"Red Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gis","description":"North Giziga","added":" 2009-07-29"},{"type":"language","subtag":"git","description":"Gitxsan","added":" 2009-07-29"},{"type":"language","subtag":"giu","description":"Mulao","added":" 2012-08-12"},{"type":"language","subtag":"giw","description":"White Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gix","description":"Gilima","added":" 2009-07-29"},{"type":"language","subtag":"giy","description":"Giyug","added":" 2009-07-29"},{"type":"language","subtag":"giz","description":"South Giziga","added":" 2009-07-29"},{"type":"language","subtag":"gji","description":"Geji","added":" 2009-07-29"},{"type":"language","subtag":"gjk","description":"Kachi Koli","added":" 2009-07-29"},{"type":"language","subtag":"gjm","description":"Gunditjmara","added":" 2013-09-10"},{"type":"language","subtag":"gjn","description":"Gonja","added":" 2009-07-29"},{"type":"language","subtag":"gjr","description":"Gurindji Kriol","added":" 2016-05-30"},{"type":"language","subtag":"gju","description":"Gujari","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gka","description":"Guya","added":" 2009-07-29"},{"type":"language","subtag":"gkd","description":"Magi (Madang Province)","added":" 2018-03-08"},{"type":"language","subtag":"gke","description":"Ndai","added":" 2009-07-29"},{"type":"language","subtag":"gkn","description":"Gokana","added":" 2009-07-29"},{"type":"language","subtag":"gko","description":"Kok-Nar","added":" 2012-08-12"},{"type":"language","subtag":"gkp","description":"Guinea Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"gku","description":"Ungkue","added":" 2015-02-12"},{"type":"language","subtag":"glc","description":"Bon Gula","added":" 2009-07-29"},{"type":"language","subtag":"gld","description":"Nanai","added":" 2009-07-29"},{"type":"language","subtag":"glh","description":"Northwest Pashai, Northwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"gli","description":"Guliguli","added":" 2009-07-29"},{"type":"language","subtag":"glj","description":"Gula Iro","added":" 2009-07-29"},{"type":"language","subtag":"glk","description":"Gilaki","added":" 2009-07-29"},{"type":"language","subtag":"gll","description":"Garlali","added":" 2013-09-10"},{"type":"language","subtag":"glo","description":"Galambu","added":" 2009-07-29"},{"type":"language","subtag":"glr","description":"Glaro-Twabo","added":" 2009-07-29"},{"type":"language","subtag":"glu","description":"Gula (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"glw","description":"Glavda","added":" 2009-07-29"},{"type":"language","subtag":"gly","description":"Gule","added":" 2009-07-29"},{"type":"language","subtag":"gma","description":"Gambera","added":" 2009-07-29"},{"type":"language","subtag":"gmb","description":"Gula\'alaa","added":" 2009-07-29"},{"type":"language","subtag":"gmd","description":"Maghdi","added":" 2009-07-29"},{"type":"language","subtag":"gme","description":"East Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmg","description":"Magiyi","added":" 2014-02-28"},{"type":"language","subtag":"gmh","description":"Middle High German (ca. 1050-1500)","added":" 2005-10-16"},{"type":"language","subtag":"gml","description":"Middle Low German","added":" 2009-07-29"},{"type":"language","subtag":"gmm","description":"Gbaya-Mbodomo","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gmn","description":"Gimnime","added":" 2009-07-29"},{"type":"language","subtag":"gmq","description":"North Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmu","description":"Gumalu","added":" 2009-07-29"},{"type":"language","subtag":"gmv","description":"Gamo","added":" 2009-07-29"},{"type":"language","subtag":"gmw","description":"West Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmx","description":"Magoma","added":" 2009-07-29"},{"type":"language","subtag":"gmy","description":"Mycenaean Greek","added":" 2009-07-29"},{"type":"language","subtag":"gmz","description":"Mgbolizhia","added":" 2013-09-10"},{"type":"language","subtag":"gna","description":"Kaansa","added":" 2009-07-29"},{"type":"language","subtag":"gnb","description":"Gangte","added":" 2009-07-29"},{"type":"language","subtag":"gnc","description":"Guanche","added":" 2009-07-29"},{"type":"language","subtag":"gnd","description":"Zulgo-Gemzek","added":" 2009-07-29"},{"type":"language","subtag":"gne","description":"Ganang","added":" 2009-07-29"},{"type":"language","subtag":"gng","description":"Ngangam","added":" 2009-07-29"},{"type":"language","subtag":"gnh","description":"Lere","added":" 2009-07-29"},{"type":"language","subtag":"gni","description":"Gooniyandi","added":" 2009-07-29"},{"type":"language","subtag":"gnj","description":"Ngen","added":" 2018-03-08"},{"type":"language","subtag":"gnk","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnl","description":"Gangulu","added":" 2009-07-29"},{"type":"language","subtag":"gnm","description":"Ginuman","added":" 2009-07-29"},{"type":"language","subtag":"gnn","description":"Gumatj","added":" 2009-07-29"},{"type":"language","subtag":"gno","description":"Northern Gondi","added":" 2009-07-29","macrolanguage":"gon"},{"type":"language","subtag":"gnq","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnr","description":"Gureng Gureng","added":" 2009-07-29"},{"type":"language","subtag":"gnt","description":"Guntai","added":" 2009-07-29"},{"type":"language","subtag":"gnu","description":"Gnau","added":" 2009-07-29"},{"type":"language","subtag":"gnw","description":"Western Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"gnz","description":"Ganzi","added":" 2009-07-29"},{"type":"language","subtag":"goa","description":"Guro","added":" 2009-07-29"},{"type":"language","subtag":"gob","description":"Playero","added":" 2009-07-29"},{"type":"language","subtag":"goc","description":"Gorakor","added":" 2009-07-29"},{"type":"language","subtag":"god","description":"Godie","added":" 2009-07-29"},{"type":"language","subtag":"goe","description":"Gongduk","added":" 2009-07-29"},{"type":"language","subtag":"gof","description":"Gofa","added":" 2009-07-29"},{"type":"language","subtag":"gog","description":"Gogo","added":" 2009-07-29"},{"type":"language","subtag":"goh","description":"Old High German (ca. 750-1050)","added":" 2005-10-16"},{"type":"language","subtag":"goi","description":"Gobasi","added":" 2009-07-29"},{"type":"language","subtag":"goj","description":"Gowlan","added":" 2009-07-29"},{"type":"language","subtag":"gok","description":"Gowli","added":" 2009-07-29"},{"type":"language","subtag":"gol","description":"Gola","added":" 2009-07-29"},{"type":"language","subtag":"gom","description":"Goan Konkani","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"gon","description":"Gondi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"goo","description":"Gone Dau","added":" 2009-07-29"},{"type":"language","subtag":"gop","description":"Yeretuar","added":" 2009-07-29"},{"type":"language","subtag":"goq","description":"Gorap","added":" 2009-07-29"},{"type":"language","subtag":"gor","description":"Gorontalo","added":" 2005-10-16"},{"type":"language","subtag":"gos","description":"Gronings","added":" 2009-07-29"},{"type":"language","subtag":"got","description":"Gothic","added":" 2005-10-16"},{"type":"language","subtag":"gou","description":"Gavar","added":" 2009-07-29"},{"type":"language","subtag":"gow","description":"Gorowa","added":" 2009-07-29"},{"type":"language","subtag":"gox","description":"Gobu","added":" 2009-07-29"},{"type":"language","subtag":"goy","description":"Goundo","added":" 2009-07-29"},{"type":"language","subtag":"goz","description":"Gozarkhani","added":" 2009-07-29"},{"type":"language","subtag":"gpa","description":"Gupa-Abawa","added":" 2009-07-29"},{"type":"language","subtag":"gpe","description":"Ghanaian Pidgin English","added":" 2012-08-12"},{"type":"language","subtag":"gpn","description":"Taiap","added":" 2009-07-29"},{"type":"language","subtag":"gqa","description":"Ga\'anda","added":" 2009-07-29"},{"type":"language","subtag":"gqi","description":"Guiqiong","added":" 2009-07-29"},{"type":"language","subtag":"gqn","description":"Guana (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"gqr","description":"Gor","added":" 2009-07-29"},{"type":"language","subtag":"gqu","description":"Qau","added":" 2012-08-12"},{"type":"language","subtag":"gra","description":"Rajput Garasia","added":" 2009-07-29"},{"type":"language","subtag":"grb","description":"Grebo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"grc","description":"Ancient Greek (to 1453)","added":" 2005-10-16"},{"type":"language","subtag":"grd","description":"Guruntum-Mbaaru","added":" 2009-07-29"},{"type":"language","subtag":"grg","description":"Madi","added":" 2009-07-29"},{"type":"language","subtag":"grh","description":"Gbiri-Niragu","added":" 2009-07-29"},{"type":"language","subtag":"gri","description":"Ghari","added":" 2009-07-29"},{"type":"language","subtag":"grj","description":"Southern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grk","description":"Greek Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"grm","description":"Kota Marudu Talantang","added":" 2009-07-29"},{"type":"language","subtag":"gro","description":"Groma","added":" 2009-07-29"},{"type":"language","subtag":"grq","description":"Gorovu","added":" 2009-07-29"},{"type":"language","subtag":"grr","description":"Taznatit","added":" 2009-07-29"},{"type":"language","subtag":"grs","description":"Gresi","added":" 2009-07-29"},{"type":"language","subtag":"grt","description":"Garo","added":" 2009-07-29"},{"type":"language","subtag":"gru","description":"Kistane","added":" 2009-07-29"},{"type":"language","subtag":"grv","description":"Central Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grw","description":"Gweda","added":" 2009-07-29"},{"type":"language","subtag":"grx","description":"Guriaso","added":" 2009-07-29"},{"type":"language","subtag":"gry","description":"Barclayville Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grz","description":"Guramalum","added":" 2009-07-29"},{"type":"language","subtag":"gse","description":"Ghanaian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsg","description":"German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsl","description":"Gusilay","added":" 2009-07-29"},{"type":"language","subtag":"gsm","description":"Guatemalan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsn","description":"Nema, Gusan","added":" 2009-07-29"},{"type":"language","subtag":"gso","description":"Southwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gsp","description":"Wasembo","added":" 2009-07-29"},{"type":"language","subtag":"gss","description":"Greek Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsw","description":"Swiss German, Alemannic, Alsatian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"gta","description":"Guato","added":" 2009-07-29"},{"type":"language","subtag":"gtu","description":"Aghu-Tharnggala","added":" 2013-09-10"},{"type":"language","subtag":"gua","description":"Shiki","added":" 2009-07-29"},{"type":"language","subtag":"gub","description":"Guajajara","added":" 2009-07-29"},{"type":"language","subtag":"guc","description":"Wayuu","added":" 2009-07-29"},{"type":"language","subtag":"gud","description":"Yocoboue Dida","added":" 2009-07-29"},{"type":"language","subtag":"gue","description":"Gurinji","added":" 2009-07-29"},{"type":"language","subtag":"guf","description":"Gupapuyngu","added":" 2009-07-29"},{"type":"language","subtag":"gug","description":"Paraguayan Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guh","description":"Guahibo","added":" 2009-07-29"},{"type":"language","subtag":"gui","description":"Eastern Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guk","description":"Gumuz","added":" 2009-07-29"},{"type":"language","subtag":"gul","description":"Sea Island Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gum","description":"Guambiano","added":" 2009-07-29"},{"type":"language","subtag":"gun","description":"Mbya Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guo","description":"Guayabero","added":" 2009-07-29"},{"type":"language","subtag":"gup","description":"Gunwinggu","added":" 2009-07-29"},{"type":"language","subtag":"guq","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"gur","description":"Farefare","added":" 2009-07-29"},{"type":"language","subtag":"gus","description":"Guinean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gut","description":"Maleku Jaika","added":" 2009-07-29"},{"type":"language","subtag":"guu","description":"Yanomamo","added":" 2009-07-29"},{"type":"language","subtag":"guw","description":"Gun","added":" 2009-07-29"},{"type":"language","subtag":"gux","description":"Gourmanchema","added":" 2009-07-29"},{"type":"language","subtag":"guz","description":"Gusii, Ekegusii","added":" 2009-07-29"},{"type":"language","subtag":"gva","description":"Guana (Paraguay)","added":" 2009-07-29"},{"type":"language","subtag":"gvc","description":"Guanano","added":" 2009-07-29"},{"type":"language","subtag":"gve","description":"Duwet","added":" 2009-07-29"},{"type":"language","subtag":"gvf","description":"Golin","added":" 2009-07-29"},{"type":"language","subtag":"gvj","description":"Guaja","added":" 2009-07-29"},{"type":"language","subtag":"gvl","description":"Gulay","added":" 2009-07-29"},{"type":"language","subtag":"gvm","description":"Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"gvn","description":"Kuku-Yalanji","added":" 2009-07-29"},{"type":"language","subtag":"gvo","description":"Gaviao Do Jiparana","added":" 2009-07-29"},{"type":"language","subtag":"gvp","description":"Para Gaviao","added":" 2009-07-29"},{"type":"language","subtag":"gvr","description":"Gurung","added":" 2009-07-29"},{"type":"language","subtag":"gvs","description":"Gumawana","added":" 2009-07-29"},{"type":"language","subtag":"gvy","description":"Guyani","added":" 2009-07-29"},{"type":"language","subtag":"gwa","description":"Mbato","added":" 2009-07-29"},{"type":"language","subtag":"gwb","description":"Gwa","added":" 2009-07-29"},{"type":"language","subtag":"gwc","description":"Kalami","added":" 2009-07-29"},{"type":"language","subtag":"gwd","description":"Gawwada","added":" 2009-07-29"},{"type":"language","subtag":"gwe","description":"Gweno","added":" 2009-07-29"},{"type":"language","subtag":"gwf","description":"Gowro","added":" 2009-07-29"},{"type":"language","subtag":"gwg","description":"Moo","added":" 2009-07-29"},{"type":"language","subtag":"gwi","description":"Gwich\'in","added":" 2005-10-16"},{"type":"language","subtag":"gwj","description":"Gwi","added":" 2009-07-29"},{"type":"language","subtag":"gwm","description":"Awngthim","added":" 2012-08-12"},{"type":"language","subtag":"gwn","description":"Gwandara","added":" 2009-07-29"},{"type":"language","subtag":"gwr","description":"Gwere","added":" 2009-07-29"},{"type":"language","subtag":"gwt","description":"Gawar-Bati","added":" 2009-07-29"},{"type":"language","subtag":"gwu","description":"Guwamu","added":" 2009-07-29"},{"type":"language","subtag":"gww","description":"Kwini","added":" 2009-07-29"},{"type":"language","subtag":"gwx","description":"Gua","added":" 2009-07-29"},{"type":"language","subtag":"gxx","description":"We Southern","added":" 2009-07-29"},{"type":"language","subtag":"gya","description":"Northwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gyb","description":"Garus","added":" 2009-07-29"},{"type":"language","subtag":"gyd","description":"Kayardild","added":" 2009-07-29"},{"type":"language","subtag":"gye","description":"Gyem","added":" 2009-07-29"},{"type":"language","subtag":"gyf","description":"Gungabula","added":" 2009-07-29"},{"type":"language","subtag":"gyg","description":"Gbayi","added":" 2009-07-29"},{"type":"language","subtag":"gyi","description":"Gyele","added":" 2009-07-29"},{"type":"language","subtag":"gyl","description":"Gayil","added":" 2009-07-29"},{"type":"language","subtag":"gym","description":"Ngabere","added":" 2009-07-29"},{"type":"language","subtag":"gyn","description":"Guyanese Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gyo","description":"Gyalsumdo","added":" 2018-03-08"},{"type":"language","subtag":"gyr","description":"Guarayu","added":" 2009-07-29"},{"type":"language","subtag":"gyy","description":"Gunya","added":" 2009-07-29"},{"type":"language","subtag":"gza","description":"Ganza","added":" 2009-07-29"},{"type":"language","subtag":"gzi","description":"Gazi","added":" 2009-07-29"},{"type":"language","subtag":"gzn","description":"Gane","added":" 2009-07-29"},{"type":"language","subtag":"haa","description":"Han","added":" 2009-07-29"},{"type":"language","subtag":"hab","description":"Hanoi Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hac","description":"Gurani","added":" 2009-07-29"},{"type":"language","subtag":"had","description":"Hatam","added":" 2009-07-29"},{"type":"language","subtag":"hae","description":"Eastern Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"haf","description":"Haiphong Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hag","description":"Hanga","added":" 2009-07-29"},{"type":"language","subtag":"hah","description":"Hahon","added":" 2009-07-29"},{"type":"language","subtag":"hai","description":"Haida","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"haj","description":"Hajong","added":" 2009-07-29"},{"type":"language","subtag":"hak","description":"Hakka Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hal","description":"Halang","added":" 2009-07-29"},{"type":"language","subtag":"ham","description":"Hewa","added":" 2009-07-29"},{"type":"language","subtag":"han","description":"Hangaza","added":" 2009-07-29"},{"type":"language","subtag":"hao","description":"Hako","added":" 2009-07-29"},{"type":"language","subtag":"hap","description":"Hupla","added":" 2009-07-29"},{"type":"language","subtag":"haq","description":"Ha","added":" 2009-07-29"},{"type":"language","subtag":"har","description":"Harari","added":" 2009-07-29"},{"type":"language","subtag":"has","description":"Haisla","added":" 2009-07-29"},{"type":"language","subtag":"hav","description":"Havu","added":" 2009-07-29"},{"type":"language","subtag":"haw","description":"Hawaiian","added":" 2005-10-16"},{"type":"language","subtag":"hax","description":"Southern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hay","description":"Haya","added":" 2009-07-29"},{"type":"language","subtag":"haz","description":"Hazaragi","added":" 2009-07-29"},{"type":"language","subtag":"hba","description":"Hamba","added":" 2009-07-29"},{"type":"language","subtag":"hbb","description":"Huba","added":" 2009-07-29"},{"type":"language","subtag":"hbn","description":"Heiban","added":" 2009-07-29"},{"type":"language","subtag":"hbo","description":"Ancient Hebrew","added":" 2009-07-29"},{"type":"language","subtag":"hbu","description":"Habu","added":" 2009-07-29"},{"type":"language","subtag":"hca","description":"Andaman Creole Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hch","description":"Huichol","added":" 2009-07-29"},{"type":"language","subtag":"hdn","description":"Northern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hds","description":"Honduras Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hdy","description":"Hadiyya","added":" 2009-07-29"},{"type":"language","subtag":"hea","description":"Northern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hed","description":"Herde","added":" 2009-07-29"},{"type":"language","subtag":"heg","description":"Helong","added":" 2009-07-29"},{"type":"language","subtag":"heh","description":"Hehe","added":" 2009-07-29"},{"type":"language","subtag":"hei","description":"Heiltsuk","added":" 2009-07-29"},{"type":"language","subtag":"hem","description":"Hemba","added":" 2009-07-29"},{"type":"language","subtag":"hgm","description":"Hai//om","added":" 2009-07-29"},{"type":"language","subtag":"hgw","description":"Haigwai","added":" 2009-07-29"},{"type":"language","subtag":"hhi","description":"Hoia Hoia","added":" 2009-07-29"},{"type":"language","subtag":"hhr","description":"Kerak","added":" 2009-07-29"},{"type":"language","subtag":"hhy","description":"Hoyahoya","added":" 2009-07-29"},{"type":"language","subtag":"hia","description":"Lamang","added":" 2009-07-29"},{"type":"language","subtag":"hib","description":"Hibito","added":" 2009-07-29"},{"type":"language","subtag":"hid","description":"Hidatsa","added":" 2009-07-29"},{"type":"language","subtag":"hif","description":"Fiji Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hig","description":"Kamwe","added":" 2009-07-29"},{"type":"language","subtag":"hih","description":"Pamosu","added":" 2009-07-29"},{"type":"language","subtag":"hii","description":"Hinduri","added":" 2009-07-29"},{"type":"language","subtag":"hij","description":"Hijuk","added":" 2009-07-29"},{"type":"language","subtag":"hik","description":"Seit-Kaitetu","added":" 2009-07-29"},{"type":"language","subtag":"hil","description":"Hiligaynon","added":" 2005-10-16"},{"type":"language","subtag":"him","description":"Himachali Languages, Western Pahari Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"hio","description":"Tsoa","added":" 2009-07-29"},{"type":"language","subtag":"hir","description":"Himarima","added":" 2009-07-29"},{"type":"language","subtag":"hit","description":"Hittite","added":" 2005-10-16"},{"type":"language","subtag":"hiw","description":"Hiw","added":" 2009-07-29"},{"type":"language","subtag":"hix","description":"Hixkaryana","added":" 2009-07-29"},{"type":"language","subtag":"hji","description":"Haji","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"hka","description":"Kahe","added":" 2009-07-29"},{"type":"language","subtag":"hke","description":"Hunde","added":" 2009-07-29"},{"type":"language","subtag":"hkk","description":"Hunjara-Kaina Ke","added":" 2009-07-29"},{"type":"language","subtag":"hkn","description":"Mel-Khaonh","added":" 2018-03-08"},{"type":"language","subtag":"hks","description":"Hong Kong Sign Language, Heung Kong Sau Yue","added":" 2009-07-29"},{"type":"language","subtag":"hla","description":"Halia","added":" 2009-07-29"},{"type":"language","subtag":"hlb","description":"Halbi","added":" 2009-07-29"},{"type":"language","subtag":"hld","description":"Halang Doan","added":" 2009-07-29"},{"type":"language","subtag":"hle","description":"Hlersu","added":" 2009-07-29"},{"type":"language","subtag":"hlt","description":"Matu Chin","added":" 2009-07-29"},{"type":"language","subtag":"hlu","description":"Hieroglyphic Luwian","added":" 2009-07-29"},{"type":"language","subtag":"hma","description":"Southern Mashan Hmong, Southern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmb","description":"Humburi Senni Songhay","added":" 2009-07-29"},{"type":"language","subtag":"hmc","description":"Central Huishui Hmong, Central Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmd","description":"Large Flowery Miao, A-hmaos, Da-Hua Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hme","description":"Eastern Huishui Hmong, Eastern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmf","description":"Hmong Don","added":" 2009-07-29"},{"type":"language","subtag":"hmg","description":"Southwestern Guiyang Hmong","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmh","description":"Southwestern Huishui Hmong, Southwestern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmi","description":"Northern Huishui Hmong, Northern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmj","description":"Ge, Gejia","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmk","description":"Maek","added":" 2009-07-29"},{"type":"language","subtag":"hml","description":"Luopohe Hmong, Luopohe Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmm","description":"Central Mashan Hmong, Central Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmn","description":"Hmong, Mong","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"hmp","description":"Northern Mashan Hmong, Northern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmq","description":"Eastern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmr","description":"Hmar","added":" 2009-07-29"},{"type":"language","subtag":"hms","description":"Southern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmt","description":"Hamtai","added":" 2009-07-29"},{"type":"language","subtag":"hmu","description":"Hamap","added":" 2009-07-29"},{"type":"language","subtag":"hmv","description":"Hmong Do","added":" 2009-07-29"},{"type":"language","subtag":"hmw","description":"Western Mashan Hmong, Western Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmx","description":"Hmong-Mien Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hmy","description":"Southern Guiyang Hmong, Southern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmz","description":"Hmong Shua, Sinicized Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hna","description":"Mina (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"hnd","description":"Southern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hne","description":"Chhattisgarhi","added":" 2009-07-29"},{"type":"language","subtag":"hnh","description":"//Ani","added":" 2009-07-29"},{"type":"language","subtag":"hni","description":"Hani","added":" 2009-07-29"},{"type":"language","subtag":"hnj","description":"Hmong Njua, Mong Leng, Mong Njua","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hnn","description":"Hanunoo","added":" 2009-07-29"},{"type":"language","subtag":"hno","description":"Northern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hns","description":"Caribbean Hindustani","added":" 2009-07-29"},{"type":"language","subtag":"hnu","description":"Hung","added":" 2009-07-29"},{"type":"language","subtag":"hoa","description":"Hoava","added":" 2009-07-29"},{"type":"language","subtag":"hob","description":"Mari (Madang Province)","added":" 2009-07-29"},{"type":"language","subtag":"hoc","description":"Ho","added":" 2009-07-29"},{"type":"language","subtag":"hod","description":"Holma","added":" 2009-07-29"},{"type":"language","subtag":"hoe","description":"Horom","added":" 2009-07-29"},{"type":"language","subtag":"hoh","description":"Hobyot","added":" 2009-07-29"},{"type":"language","subtag":"hoi","description":"Holikachuk","added":" 2009-07-29"},{"type":"language","subtag":"hoj","description":"Hadothi, Haroti","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"hok","description":"Hokan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hol","description":"Holu","added":" 2009-07-29"},{"type":"language","subtag":"hom","description":"Homa","added":" 2009-07-29"},{"type":"language","subtag":"hoo","description":"Holoholo","added":" 2009-07-29"},{"type":"language","subtag":"hop","description":"Hopi","added":" 2009-07-29"},{"type":"language","subtag":"hor","description":"Horo","added":" 2009-07-29"},{"type":"language","subtag":"hos","description":"Ho Chi Minh City Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hot","description":"Hote, Male","added":" 2009-07-29"},{"type":"language","subtag":"hov","description":"Hovongan","added":" 2009-07-29"},{"type":"language","subtag":"how","description":"Honi","added":" 2009-07-29"},{"type":"language","subtag":"hoy","description":"Holiya","added":" 2009-07-29"},{"type":"language","subtag":"hoz","description":"Hozo","added":" 2009-07-29"},{"type":"language","subtag":"hpo","description":"Hpon","added":" 2009-07-29"},{"type":"language","subtag":"hps","description":"Hawai\'i Sign Language (HSL), Hawai\'i Pidgin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hra","description":"Hrangkhol","added":" 2009-07-29"},{"type":"language","subtag":"hrc","description":"Niwer Mil","added":" 2013-09-10"},{"type":"language","subtag":"hre","description":"Hre","added":" 2009-07-29"},{"type":"language","subtag":"hrk","description":"Haruku","added":" 2009-07-29"},{"type":"language","subtag":"hrm","description":"Horned Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hro","description":"Haroi","added":" 2009-07-29"},{"type":"language","subtag":"hrp","description":"Nhirrpi","added":" 2013-09-10"},{"type":"language","subtag":"hrt","description":"Hertevin","added":" 2009-07-29"},{"type":"language","subtag":"hru","description":"Hruso","added":" 2009-07-29"},{"type":"language","subtag":"hrw","description":"Warwar Feni","added":" 2013-09-10"},{"type":"language","subtag":"hrx","description":"Hunsrik","added":" 2009-07-29"},{"type":"language","subtag":"hrz","description":"Harzani","added":" 2009-07-29"},{"type":"language","subtag":"hsb","description":"Upper Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hsh","description":"Hungarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsl","description":"Hausa Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsn","description":"Xiang Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hss","description":"Harsusi","added":" 2009-07-29"},{"type":"language","subtag":"hti","description":"Hoti","added":" 2009-07-29"},{"type":"language","subtag":"hto","description":"Minica Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"hts","description":"Hadza","added":" 2009-07-29"},{"type":"language","subtag":"htu","description":"Hitu","added":" 2009-07-29"},{"type":"language","subtag":"htx","description":"Middle Hittite","added":" 2009-07-29"},{"type":"language","subtag":"hub","description":"Huambisa","added":" 2009-07-29"},{"type":"language","subtag":"huc","description":"=/Hua","added":" 2009-07-29"},{"type":"language","subtag":"hud","description":"Huaulu","added":" 2009-07-29"},{"type":"language","subtag":"hue","description":"San Francisco Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huf","description":"Humene","added":" 2009-07-29"},{"type":"language","subtag":"hug","description":"Huachipaeri","added":" 2009-07-29"},{"type":"language","subtag":"huh","description":"Huilliche","added":" 2009-07-29"},{"type":"language","subtag":"hui","description":"Huli","added":" 2009-07-29"},{"type":"language","subtag":"huj","description":"Northern Guiyang Hmong, Northern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"huk","description":"Hulung","added":" 2009-07-29"},{"type":"language","subtag":"hul","description":"Hula","added":" 2009-07-29"},{"type":"language","subtag":"hum","description":"Hungana","added":" 2009-07-29"},{"type":"language","subtag":"huo","description":"Hu","added":" 2009-07-29"},{"type":"language","subtag":"hup","description":"Hupa","added":" 2005-10-16"},{"type":"language","subtag":"huq","description":"Tsat","added":" 2009-07-29"},{"type":"language","subtag":"hur","description":"Halkomelem","added":" 2009-07-29"},{"type":"language","subtag":"hus","description":"Huastec","added":" 2009-07-29"},{"type":"language","subtag":"hut","description":"Humla","added":" 2009-07-29"},{"type":"language","subtag":"huu","description":"Murui Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huv","description":"San Mateo Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huw","description":"Hukumina","added":" 2009-07-29"},{"type":"language","subtag":"hux","description":"Nupode Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huy","description":"Hulaula","added":" 2009-07-29"},{"type":"language","subtag":"huz","description":"Hunzib","added":" 2009-07-29"},{"type":"language","subtag":"hvc","description":"Haitian Vodoun Culturelanguage","added":" 2009-07-29"},{"type":"language","subtag":"hve","description":"San Dionisio Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hvk","description":"Haveke","added":" 2009-07-29"},{"type":"language","subtag":"hvn","description":"Sabu","added":" 2009-07-29"},{"type":"language","subtag":"hvv","description":"Santa Maria Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hwa","description":"Wane","added":" 2009-07-29"},{"type":"language","subtag":"hwc","description":"Hawai\'i Creole English, Hawai\'i Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"hwo","description":"Hwana","added":" 2009-07-29"},{"type":"language","subtag":"hya","description":"Hya","added":" 2009-07-29"},{"type":"language","subtag":"hyw","description":"Western Armenian","added":" 2018-03-08"},{"type":"language","subtag":"hyx","description":"Armenian (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"iai","description":"Iaai","added":" 2009-07-29"},{"type":"language","subtag":"ian","description":"Iatmul","added":" 2009-07-29"},{"type":"language","subtag":"iar","description":"Purari","added":" 2009-07-29"},{"type":"language","subtag":"iba","description":"Iban","added":" 2005-10-16"},{"type":"language","subtag":"ibb","description":"Ibibio","added":" 2009-07-29"},{"type":"language","subtag":"ibd","description":"Iwaidja","added":" 2009-07-29"},{"type":"language","subtag":"ibe","description":"Akpes","added":" 2009-07-29"},{"type":"language","subtag":"ibg","description":"Ibanag","added":" 2009-07-29"},{"type":"language","subtag":"ibh","description":"Bih","added":" 2017-02-23"},{"type":"language","subtag":"ibl","description":"Ibaloi","added":" 2009-07-29"},{"type":"language","subtag":"ibm","description":"Agoi","added":" 2009-07-29"},{"type":"language","subtag":"ibn","description":"Ibino","added":" 2009-07-29"},{"type":"language","subtag":"ibr","description":"Ibuoro","added":" 2009-07-29"},{"type":"language","subtag":"ibu","description":"Ibu","added":" 2009-07-29"},{"type":"language","subtag":"iby","description":"Ibani","added":" 2009-07-29"},{"type":"language","subtag":"ica","description":"Ede Ica","added":" 2009-07-29"},{"type":"language","subtag":"ich","description":"Etkywan","added":" 2009-07-29"},{"type":"language","subtag":"icl","description":"Icelandic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"icr","description":"Islander Creole English","added":" 2009-07-29"},{"type":"language","subtag":"ida","description":"Idakho-Isukha-Tiriki, Luidakho-Luisukha-Lutirichi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"idb","description":"Indo-Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"idc","description":"Idon, Ajiya","added":" 2009-07-29"},{"type":"language","subtag":"idd","description":"Ede Idaca","added":" 2009-07-29"},{"type":"language","subtag":"ide","description":"Idere","added":" 2009-07-29"},{"type":"language","subtag":"idi","description":"Idi","added":" 2009-07-29"},{"type":"language","subtag":"idr","description":"Indri","added":" 2009-07-29"},{"type":"language","subtag":"ids","description":"Idesa","added":" 2009-07-29"},{"type":"language","subtag":"idt","description":"Idate","added":" 2009-07-29"},{"type":"language","subtag":"idu","description":"Idoma","added":" 2009-07-29"},{"type":"language","subtag":"ifa","description":"Amganad Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifb","description":"Batad Ifugao, Ayangan Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ife","description":"Ife","added":" 2009-07-29"},{"type":"language","subtag":"iff","description":"Ifo","added":" 2009-07-29"},{"type":"language","subtag":"ifk","description":"Tuwali Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifm","description":"Teke-Fuumu","added":" 2009-07-29"},{"type":"language","subtag":"ifu","description":"Mayoyao Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ify","description":"Keley-I Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"igb","description":"Ebira","added":" 2009-07-29"},{"type":"language","subtag":"ige","description":"Igede","added":" 2009-07-29"},{"type":"language","subtag":"igg","description":"Igana","added":" 2009-07-29"},{"type":"language","subtag":"igl","description":"Igala","added":" 2009-07-29"},{"type":"language","subtag":"igm","description":"Kanggape","added":" 2009-07-29"},{"type":"language","subtag":"ign","description":"Ignaciano","added":" 2009-07-29"},{"type":"language","subtag":"igo","description":"Isebe","added":" 2009-07-29"},{"type":"language","subtag":"igs","description":"Interglossa","added":" 2009-07-29"},{"type":"language","subtag":"igw","description":"Igwe","added":" 2009-07-29"},{"type":"language","subtag":"ihb","description":"Iha Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ihi","description":"Ihievbe","added":" 2009-07-29"},{"type":"language","subtag":"ihp","description":"Iha","added":" 2009-07-29"},{"type":"language","subtag":"ihw","description":"Bidhawal","added":" 2012-08-12"},{"type":"language","subtag":"iin","description":"Thiin","added":" 2013-09-10"},{"type":"language","subtag":"iir","description":"Indo-Iranian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ijc","description":"Izon","added":" 2009-07-29"},{"type":"language","subtag":"ije","description":"Biseni","added":" 2009-07-29"},{"type":"language","subtag":"ijj","description":"Ede Ije","added":" 2009-07-29"},{"type":"language","subtag":"ijn","description":"Kalabari","added":" 2009-07-29"},{"type":"language","subtag":"ijo","description":"Ijo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ijs","description":"Southeast Ijo","added":" 2009-07-29"},{"type":"language","subtag":"ike","description":"Eastern Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"iki","description":"Iko","added":" 2009-07-29"},{"type":"language","subtag":"ikk","description":"Ika","added":" 2009-07-29"},{"type":"language","subtag":"ikl","description":"Ikulu","added":" 2009-07-29"},{"type":"language","subtag":"iko","description":"Olulumo-Ikom","added":" 2009-07-29"},{"type":"language","subtag":"ikp","description":"Ikpeshi","added":" 2009-07-29"},{"type":"language","subtag":"ikr","description":"Ikaranggal","added":" 2013-09-10"},{"type":"language","subtag":"iks","description":"Inuit Sign Language","added":" 2015-02-12"},{"type":"language","subtag":"ikt","description":"Inuinnaqtun, Western Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"ikv","description":"Iku-Gora-Ankwa","added":" 2009-07-29"},{"type":"language","subtag":"ikw","description":"Ikwere","added":" 2009-07-29"},{"type":"language","subtag":"ikx","description":"Ik","added":" 2009-07-29"},{"type":"language","subtag":"ikz","description":"Ikizu","added":" 2009-07-29"},{"type":"language","subtag":"ila","description":"Ile Ape","added":" 2009-07-29"},{"type":"language","subtag":"ilb","description":"Ila","added":" 2009-07-29"},{"type":"language","subtag":"ilg","description":"Garig-Ilgar","added":" 2009-07-29"},{"type":"language","subtag":"ili","description":"Ili Turki","added":" 2009-07-29"},{"type":"language","subtag":"ilk","description":"Ilongot","added":" 2009-07-29"},{"type":"language","subtag":"ilm","description":"Iranun (Malaysia)","added":" 2016-05-30"},{"type":"language","subtag":"ilo","description":"Iloko","added":" 2005-10-16"},{"type":"language","subtag":"ilp","description":"Iranun (Philippines)","added":" 2016-05-30"},{"type":"language","subtag":"ils","description":"International Sign","added":" 2009-07-29"},{"type":"language","subtag":"ilu","description":"Ili\'uun","added":" 2009-07-29"},{"type":"language","subtag":"ilv","description":"Ilue","added":" 2009-07-29"},{"type":"language","subtag":"ima","description":"Mala Malasar","added":" 2009-07-29"},{"type":"language","subtag":"imi","description":"Anamgura","added":" 2009-07-29"},{"type":"language","subtag":"iml","description":"Miluk","added":" 2009-07-29"},{"type":"language","subtag":"imn","description":"Imonda","added":" 2009-07-29"},{"type":"language","subtag":"imo","description":"Imbongu","added":" 2009-07-29"},{"type":"language","subtag":"imr","description":"Imroing","added":" 2009-07-29"},{"type":"language","subtag":"ims","description":"Marsian","added":" 2009-07-29"},{"type":"language","subtag":"imy","description":"Milyan","added":" 2009-07-29"},{"type":"language","subtag":"inb","description":"Inga","added":" 2009-07-29"},{"type":"language","subtag":"inc","description":"Indic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ine","description":"Indo-European Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ing","description":"Degexit\'an","added":" 2009-07-29"},{"type":"language","subtag":"inh","description":"Ingush","added":" 2005-10-16"},{"type":"language","subtag":"inj","description":"Jungle Inga","added":" 2009-07-29"},{"type":"language","subtag":"inl","description":"Indonesian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"inm","description":"Minaean","added":" 2009-07-29"},{"type":"language","subtag":"inn","description":"Isinai","added":" 2009-07-29"},{"type":"language","subtag":"ino","description":"Inoke-Yate","added":" 2009-07-29"},{"type":"language","subtag":"inp","description":"Inapari","added":" 2009-07-29"},{"type":"language","subtag":"ins","description":"Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"int","description":"Intha","added":" 2009-07-29"},{"type":"language","subtag":"inz","description":"Ineseno","added":" 2009-07-29"},{"type":"language","subtag":"ior","description":"Inor","added":" 2009-07-29"},{"type":"language","subtag":"iou","description":"Tuma-Irumu","added":" 2009-07-29"},{"type":"language","subtag":"iow","description":"Iowa-Oto","added":" 2009-07-29"},{"type":"language","subtag":"ipi","description":"Ipili","added":" 2009-07-29"},{"type":"language","subtag":"ipo","description":"Ipiko","added":" 2009-07-29"},{"type":"language","subtag":"iqu","description":"Iquito","added":" 2009-07-29"},{"type":"language","subtag":"iqw","description":"Ikwo","added":" 2013-09-10"},{"type":"language","subtag":"ira","description":"Iranian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ire","description":"Iresim","added":" 2009-07-29"},{"type":"language","subtag":"irh","description":"Irarutu","added":" 2009-07-29"},{"type":"language","subtag":"iri","description":"Rigwe, Irigwe","added":" 2009-07-29"},{"type":"language","subtag":"irk","description":"Iraqw","added":" 2009-07-29"},{"type":"language","subtag":"irn","description":"Irantxe","added":" 2009-07-29"},{"type":"language","subtag":"iro","description":"Iroquoian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"irr","description":"Ir","added":" 2009-07-29"},{"type":"language","subtag":"iru","description":"Irula","added":" 2009-07-29"},{"type":"language","subtag":"irx","description":"Kamberau","added":" 2009-07-29"},{"type":"language","subtag":"iry","description":"Iraya","added":" 2009-07-29"},{"type":"language","subtag":"isa","description":"Isabi","added":" 2009-07-29"},{"type":"language","subtag":"isc","description":"Isconahua","added":" 2009-07-29"},{"type":"language","subtag":"isd","description":"Isnag","added":" 2009-07-29"},{"type":"language","subtag":"ise","description":"Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"isg","description":"Irish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ish","description":"Esan","added":" 2009-07-29"},{"type":"language","subtag":"isi","description":"Nkem-Nkum","added":" 2009-07-29"},{"type":"language","subtag":"isk","description":"Ishkashimi","added":" 2010-03-11"},{"type":"language","subtag":"ism","description":"Masimasi","added":" 2009-07-29"},{"type":"language","subtag":"isn","description":"Isanzu","added":" 2009-07-29"},{"type":"language","subtag":"iso","description":"Isoko","added":" 2009-07-29"},{"type":"language","subtag":"isr","description":"Israeli Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ist","description":"Istriot","added":" 2009-07-29"},{"type":"language","subtag":"isu","description":"Isu (Menchum Division)","added":" 2009-07-29"},{"type":"language","subtag":"itb","description":"Binongan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itc","description":"Italic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"itd","description":"Southern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"ite","description":"Itene","added":" 2009-07-29"},{"type":"language","subtag":"iti","description":"Inlaod Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itk","description":"Judeo-Italian","added":" 2009-07-29"},{"type":"language","subtag":"itl","description":"Itelmen","added":" 2009-07-29"},{"type":"language","subtag":"itm","description":"Itu Mbon Uzo","added":" 2009-07-29"},{"type":"language","subtag":"ito","description":"Itonama","added":" 2009-07-29"},{"type":"language","subtag":"itr","description":"Iteri","added":" 2009-07-29"},{"type":"language","subtag":"its","description":"Isekiri","added":" 2009-07-29"},{"type":"language","subtag":"itt","description":"Maeng Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itv","description":"Itawit","added":" 2009-07-29"},{"type":"language","subtag":"itw","description":"Ito","added":" 2009-07-29"},{"type":"language","subtag":"itx","description":"Itik","added":" 2009-07-29"},{"type":"language","subtag":"ity","description":"Moyadan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itz","description":"Itza","added":" 2009-07-29"},{"type":"language","subtag":"ium","description":"Iu Mien","added":" 2009-07-29"},{"type":"language","subtag":"ivb","description":"Ibatan","added":" 2009-07-29"},{"type":"language","subtag":"ivv","description":"Ivatan","added":" 2009-07-29"},{"type":"language","subtag":"iwk","description":"I-Wak","added":" 2009-07-29"},{"type":"language","subtag":"iwm","description":"Iwam","added":" 2009-07-29"},{"type":"language","subtag":"iwo","description":"Iwur","added":" 2009-07-29"},{"type":"language","subtag":"iws","description":"Sepik Iwam","added":" 2009-07-29"},{"type":"language","subtag":"ixc","description":"Ixcatec","added":" 2009-07-29"},{"type":"language","subtag":"ixl","description":"Ixil","added":" 2009-07-29"},{"type":"language","subtag":"iya","description":"Iyayu","added":" 2009-07-29"},{"type":"language","subtag":"iyo","description":"Mesaka","added":" 2009-07-29"},{"type":"language","subtag":"iyx","description":"Yaka (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"izh","description":"Ingrian","added":" 2009-07-29"},{"type":"language","subtag":"izr","description":"Izere","added":" 2009-07-29"},{"type":"language","subtag":"izz","description":"Izii","added":" 2013-09-10"},{"type":"language","subtag":"jaa","description":"Jamamadi","added":" 2009-07-29"},{"type":"language","subtag":"jab","description":"Hyam","added":" 2009-07-29"},{"type":"language","subtag":"jac","description":"Popti\', Jakalteko","added":" 2009-07-29"},{"type":"language","subtag":"jad","description":"Jahanka","added":" 2009-07-29"},{"type":"language","subtag":"jae","description":"Yabem","added":" 2009-07-29"},{"type":"language","subtag":"jaf","description":"Jara","added":" 2009-07-29"},{"type":"language","subtag":"jah","description":"Jah Hut","added":" 2009-07-29"},{"type":"language","subtag":"jaj","description":"Zazao","added":" 2009-07-29"},{"type":"language","subtag":"jak","description":"Jakun","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jal","description":"Yalahatan","added":" 2009-07-29"},{"type":"language","subtag":"jam","description":"Jamaican Creole English","added":" 2009-07-29"},{"type":"language","subtag":"jan","description":"Jandai","added":" 2012-08-12"},{"type":"language","subtag":"jao","description":"Yanyuwa","added":" 2009-07-29"},{"type":"language","subtag":"jaq","description":"Yaqay","added":" 2009-07-29"},{"type":"language","subtag":"jas","description":"New Caledonian Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jat","description":"Jakati","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"jau","description":"Yaur","added":" 2009-07-29"},{"type":"language","subtag":"jax","description":"Jambi Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jay","description":"Yan-nhangu","added":" 2009-07-29"},{"type":"language","subtag":"jaz","description":"Jawe","added":" 2009-07-29"},{"type":"language","subtag":"jbe","description":"Judeo-Berber","added":" 2009-07-29"},{"type":"language","subtag":"jbi","description":"Badjiri","added":" 2013-09-10"},{"type":"language","subtag":"jbj","description":"Arandai","added":" 2009-07-29"},{"type":"language","subtag":"jbk","description":"Barikewa","added":" 2012-08-12"},{"type":"language","subtag":"jbn","description":"Nafusi","added":" 2009-07-29"},{"type":"language","subtag":"jbo","description":"Lojban","added":" 2005-10-16"},{"type":"language","subtag":"jbr","description":"Jofotek-Bromnya","added":" 2009-07-29"},{"type":"language","subtag":"jbt","description":"Jabuti","added":" 2009-07-29"},{"type":"language","subtag":"jbu","description":"Jukun Takum","added":" 2009-07-29"},{"type":"language","subtag":"jbw","description":"Yawijibaya","added":" 2012-08-12"},{"type":"language","subtag":"jcs","description":"Jamaican Country Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jct","description":"Krymchak","added":" 2009-07-29"},{"type":"language","subtag":"jda","description":"Jad","added":" 2009-07-29"},{"type":"language","subtag":"jdg","description":"Jadgali","added":" 2009-07-29"},{"type":"language","subtag":"jdt","description":"Judeo-Tat","added":" 2009-07-29"},{"type":"language","subtag":"jeb","description":"Jebero","added":" 2009-07-29"},{"type":"language","subtag":"jee","description":"Jerung","added":" 2009-07-29"},{"type":"language","subtag":"jeh","description":"Jeh","added":" 2009-07-29"},{"type":"language","subtag":"jei","description":"Yei","added":" 2009-07-29"},{"type":"language","subtag":"jek","description":"Jeri Kuo","added":" 2009-07-29"},{"type":"language","subtag":"jel","description":"Yelmek","added":" 2009-07-29"},{"type":"language","subtag":"jen","description":"Dza","added":" 2009-07-29"},{"type":"language","subtag":"jer","description":"Jere","added":" 2009-07-29"},{"type":"language","subtag":"jet","description":"Manem","added":" 2009-07-29"},{"type":"language","subtag":"jeu","description":"Jonkor Bourmataguil","added":" 2009-07-29"},{"type":"language","subtag":"jgb","description":"Ngbee","added":" 2009-07-29"},{"type":"language","subtag":"jge","description":"Judeo-Georgian","added":" 2009-07-29"},{"type":"language","subtag":"jgk","description":"Gwak","added":" 2012-08-12"},{"type":"language","subtag":"jgo","description":"Ngomba","added":" 2009-07-29"},{"type":"language","subtag":"jhi","description":"Jehai","added":" 2009-07-29"},{"type":"language","subtag":"jhs","description":"Jhankot Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jia","description":"Jina","added":" 2009-07-29"},{"type":"language","subtag":"jib","description":"Jibu","added":" 2009-07-29"},{"type":"language","subtag":"jic","description":"Tol","added":" 2009-07-29"},{"type":"language","subtag":"jid","description":"Bu","added":" 2009-07-29"},{"type":"language","subtag":"jie","description":"Jilbe","added":" 2009-07-29"},{"type":"language","subtag":"jig","description":"Djingili","added":" 2009-07-29"},{"type":"language","subtag":"jih","description":"sTodsde, Shangzhai","added":" 2009-07-29"},{"type":"language","subtag":"jii","description":"Jiiddu","added":" 2009-07-29"},{"type":"language","subtag":"jil","description":"Jilim","added":" 2009-07-29"},{"type":"language","subtag":"jim","description":"Jimi (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"jio","description":"Jiamao","added":" 2009-07-29"},{"type":"language","subtag":"jiq","description":"Guanyinqiao, Lavrung","added":" 2009-07-29"},{"type":"language","subtag":"jit","description":"Jita","added":" 2009-07-29"},{"type":"language","subtag":"jiu","description":"Youle Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jiv","description":"Shuar","added":" 2009-07-29"},{"type":"language","subtag":"jiy","description":"Buyuan Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jje","description":"Jejueo","added":" 2015-02-12"},{"type":"language","subtag":"jjr","description":"Bankal","added":" 2012-08-12"},{"type":"language","subtag":"jka","description":"Kaera","added":" 2016-05-30"},{"type":"language","subtag":"jkm","description":"Mobwa Karen","added":" 2012-08-12"},{"type":"language","subtag":"jko","description":"Kubo","added":" 2009-07-29"},{"type":"language","subtag":"jkp","description":"Paku Karen","added":" 2012-08-12"},{"type":"language","subtag":"jkr","description":"Koro (India)","added":" 2012-08-12"},{"type":"language","subtag":"jku","description":"Labir","added":" 2009-07-29"},{"type":"language","subtag":"jle","description":"Ngile","added":" 2009-07-29"},{"type":"language","subtag":"jls","description":"Jamaican Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"jma","description":"Dima","added":" 2009-07-29"},{"type":"language","subtag":"jmb","description":"Zumbun","added":" 2009-07-29"},{"type":"language","subtag":"jmc","description":"Machame","added":" 2009-07-29"},{"type":"language","subtag":"jmd","description":"Yamdena","added":" 2009-07-29"},{"type":"language","subtag":"jmi","description":"Jimi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jml","description":"Jumli","added":" 2009-07-29"},{"type":"language","subtag":"jmn","description":"Makuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"jmr","description":"Kamara","added":" 2009-07-29"},{"type":"language","subtag":"jms","description":"Mashi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jmw","description":"Mouwase","added":" 2012-08-12"},{"type":"language","subtag":"jmx","description":"Western Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"jna","description":"Jangshung","added":" 2009-07-29"},{"type":"language","subtag":"jnd","description":"Jandavra","added":" 2009-07-29"},{"type":"language","subtag":"jng","description":"Yangman","added":" 2009-07-29"},{"type":"language","subtag":"jni","description":"Janji","added":" 2009-07-29"},{"type":"language","subtag":"jnj","description":"Yemsa","added":" 2009-07-29"},{"type":"language","subtag":"jnl","description":"Rawat","added":" 2009-07-29"},{"type":"language","subtag":"jns","description":"Jaunsari","added":" 2009-07-29"},{"type":"language","subtag":"job","description":"Joba","added":" 2009-07-29"},{"type":"language","subtag":"jod","description":"Wojenaka","added":" 2009-07-29"},{"type":"language","subtag":"jog","description":"Jogi","added":" 2015-05-27"},{"type":"language","subtag":"jor","description":"Jora","added":" 2009-07-29"},{"type":"language","subtag":"jos","description":"Jordanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jow","description":"Jowulu","added":" 2009-07-29"},{"type":"language","subtag":"jpa","description":"Jewish Palestinian Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"jpr","description":"Judeo-Persian","added":" 2005-10-16"},{"type":"language","subtag":"jpx","description":"Japanese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"jqr","description":"Jaqaru","added":" 2009-07-29"},{"type":"language","subtag":"jra","description":"Jarai","added":" 2009-07-29"},{"type":"language","subtag":"jrb","description":"Judeo-Arabic","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"jrr","description":"Jiru","added":" 2009-07-29"},{"type":"language","subtag":"jrt","description":"Jorto","added":" 2009-07-29"},{"type":"language","subtag":"jru","description":"Japreria","added":" 2009-07-29"},{"type":"language","subtag":"jsl","description":"Japanese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jua","description":"Juma","added":" 2009-07-29"},{"type":"language","subtag":"jub","description":"Wannu","added":" 2009-07-29"},{"type":"language","subtag":"juc","description":"Jurchen","added":" 2009-07-29"},{"type":"language","subtag":"jud","description":"Worodougou","added":" 2009-07-29"},{"type":"language","subtag":"juh","description":"Hone","added":" 2009-07-29"},{"type":"language","subtag":"jui","description":"Ngadjuri","added":" 2012-08-12"},{"type":"language","subtag":"juk","description":"Wapan","added":" 2009-07-29"},{"type":"language","subtag":"jul","description":"Jirel","added":" 2009-07-29"},{"type":"language","subtag":"jum","description":"Jumjum","added":" 2009-07-29"},{"type":"language","subtag":"jun","description":"Juang","added":" 2009-07-29"},{"type":"language","subtag":"juo","description":"Jiba","added":" 2009-07-29"},{"type":"language","subtag":"jup","description":"Hupde","added":" 2009-07-29"},{"type":"language","subtag":"jur","description":"Juruna","added":" 2009-07-29"},{"type":"language","subtag":"jus","description":"Jumla Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jut","description":"Jutish","added":" 2009-07-29"},{"type":"language","subtag":"juu","description":"Ju","added":" 2009-07-29"},{"type":"language","subtag":"juw","description":"Wapha","added":" 2009-07-29"},{"type":"language","subtag":"juy","description":"Juray","added":" 2009-07-29"},{"type":"language","subtag":"jvd","description":"Javindo","added":" 2009-07-29"},{"type":"language","subtag":"jvn","description":"Caribbean Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jwi","description":"Jwira-Pepesa","added":" 2009-07-29"},{"type":"language","subtag":"jya","description":"Jiarong","added":" 2009-07-29"},{"type":"language","subtag":"jye","description":"Judeo-Yemeni Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"jyy","description":"Jaya","added":" 2009-07-29"},{"type":"language","subtag":"kaa","description":"Kara-Kalpak","added":" 2005-10-16"},{"type":"language","subtag":"kab","description":"Kabyle","added":" 2005-10-16"},{"type":"language","subtag":"kac","description":"Kachin, Jingpho","added":" 2005-10-16"},{"type":"language","subtag":"kad","description":"Adara","added":" 2009-07-29"},{"type":"language","subtag":"kae","description":"Ketangalan","added":" 2009-07-29"},{"type":"language","subtag":"kaf","description":"Katso","added":" 2009-07-29"},{"type":"language","subtag":"kag","description":"Kajaman","added":" 2009-07-29"},{"type":"language","subtag":"kah","description":"Kara (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kai","description":"Karekare","added":" 2009-07-29"},{"type":"language","subtag":"kaj","description":"Jju","added":" 2009-07-29"},{"type":"language","subtag":"kak","description":"Kalanguya, Kayapa Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"kam","description":"Kamba (Kenya)","added":" 2005-10-16"},{"type":"language","subtag":"kao","description":"Xaasongaxango","added":" 2009-07-29"},{"type":"language","subtag":"kap","description":"Bezhta","added":" 2009-07-29"},{"type":"language","subtag":"kaq","description":"Capanahua","added":" 2009-07-29"},{"type":"language","subtag":"kar","description":"Karen Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"kav","description":"Katukina","added":" 2009-07-29"},{"type":"language","subtag":"kaw","description":"Kawi","added":" 2005-10-16"},{"type":"language","subtag":"kax","description":"Kao","added":" 2009-07-29"},{"type":"language","subtag":"kay","description":"Kamayura","added":" 2009-07-29"},{"type":"language","subtag":"kba","description":"Kalarko","added":" 2009-07-29"},{"type":"language","subtag":"kbb","description":"Kaxuiana","added":" 2009-07-29"},{"type":"language","subtag":"kbc","description":"Kadiweu","added":" 2009-07-29"},{"type":"language","subtag":"kbd","description":"Kabardian","added":" 2005-10-16"},{"type":"language","subtag":"kbe","description":"Kanju","added":" 2009-07-29"},{"type":"language","subtag":"kbg","description":"Khamba","added":" 2009-07-29"},{"type":"language","subtag":"kbh","description":"Camsa","added":" 2009-07-29"},{"type":"language","subtag":"kbi","description":"Kaptiau","added":" 2009-07-29"},{"type":"language","subtag":"kbj","description":"Kari","added":" 2009-07-29"},{"type":"language","subtag":"kbk","description":"Grass Koiari","added":" 2009-07-29"},{"type":"language","subtag":"kbl","description":"Kanembu","added":" 2009-07-29"},{"type":"language","subtag":"kbm","description":"Iwal","added":" 2009-07-29"},{"type":"language","subtag":"kbn","description":"Kare (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kbo","description":"Keliko","added":" 2009-07-29"},{"type":"language","subtag":"kbp","description":"Kabiye","added":" 2009-07-29"},{"type":"language","subtag":"kbq","description":"Kamano","added":" 2009-07-29"},{"type":"language","subtag":"kbr","description":"Kafa","added":" 2009-07-29"},{"type":"language","subtag":"kbs","description":"Kande","added":" 2009-07-29"},{"type":"language","subtag":"kbt","description":"Abadi","added":" 2009-07-29"},{"type":"language","subtag":"kbu","description":"Kabutra","added":" 2009-07-29"},{"type":"language","subtag":"kbv","description":"Dera (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kbw","description":"Kaiep","added":" 2009-07-29"},{"type":"language","subtag":"kbx","description":"Ap Ma","added":" 2009-07-29"},{"type":"language","subtag":"kby","description":"Manga Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kbz","description":"Duhwa","added":" 2009-07-29"},{"type":"language","subtag":"kca","description":"Khanty","added":" 2009-07-29"},{"type":"language","subtag":"kcb","description":"Kawacha","added":" 2009-07-29"},{"type":"language","subtag":"kcc","description":"Lubila","added":" 2009-07-29"},{"type":"language","subtag":"kcd","description":"Ngkalmpw Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kce","description":"Kaivi","added":" 2009-07-29"},{"type":"language","subtag":"kcf","description":"Ukaan","added":" 2009-07-29"},{"type":"language","subtag":"kcg","description":"Tyap","added":" 2009-07-29"},{"type":"language","subtag":"kch","description":"Vono","added":" 2009-07-29"},{"type":"language","subtag":"kci","description":"Kamantan","added":" 2009-07-29"},{"type":"language","subtag":"kcj","description":"Kobiana","added":" 2009-07-29"},{"type":"language","subtag":"kck","description":"Kalanga","added":" 2009-07-29"},{"type":"language","subtag":"kcl","description":"Kela (Papua New Guinea), Kala","added":" 2009-07-29"},{"type":"language","subtag":"kcm","description":"Gula (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kcn","description":"Nubi","added":" 2009-07-29"},{"type":"language","subtag":"kco","description":"Kinalakna","added":" 2009-07-29"},{"type":"language","subtag":"kcp","description":"Kanga","added":" 2009-07-29"},{"type":"language","subtag":"kcq","description":"Kamo","added":" 2009-07-29"},{"type":"language","subtag":"kcr","description":"Katla","added":" 2009-07-29"},{"type":"language","subtag":"kcs","description":"Koenoem","added":" 2009-07-29"},{"type":"language","subtag":"kct","description":"Kaian","added":" 2009-07-29"},{"type":"language","subtag":"kcu","description":"Kami (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"kcv","description":"Kete","added":" 2009-07-29"},{"type":"language","subtag":"kcw","description":"Kabwari","added":" 2009-07-29"},{"type":"language","subtag":"kcx","description":"Kachama-Ganjule","added":" 2009-07-29"},{"type":"language","subtag":"kcy","description":"Korandje","added":" 2009-07-29"},{"type":"language","subtag":"kcz","description":"Konongo","added":" 2009-07-29"},{"type":"language","subtag":"kda","description":"Worimi","added":" 2009-07-29"},{"type":"language","subtag":"kdc","description":"Kutu","added":" 2009-07-29"},{"type":"language","subtag":"kdd","description":"Yankunytjatjara","added":" 2009-07-29"},{"type":"language","subtag":"kde","description":"Makonde","added":" 2009-07-29"},{"type":"language","subtag":"kdf","description":"Mamusi","added":" 2009-07-29"},{"type":"language","subtag":"kdg","description":"Seba","added":" 2009-07-29"},{"type":"language","subtag":"kdh","description":"Tem","added":" 2009-07-29"},{"type":"language","subtag":"kdi","description":"Kumam","added":" 2009-07-29"},{"type":"language","subtag":"kdj","description":"Karamojong","added":" 2009-07-29"},{"type":"language","subtag":"kdk","description":"Numee, Kwenyi","added":" 2009-07-29"},{"type":"language","subtag":"kdl","description":"Tsikimba","added":" 2009-07-29"},{"type":"language","subtag":"kdm","description":"Kagoma","added":" 2009-07-29"},{"type":"language","subtag":"kdn","description":"Kunda","added":" 2009-07-29"},{"type":"language","subtag":"kdo","description":"Kordofanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"kdp","description":"Kaningdon-Nindem","added":" 2009-07-29"},{"type":"language","subtag":"kdq","description":"Koch","added":" 2009-07-29"},{"type":"language","subtag":"kdr","description":"Karaim","added":" 2009-07-29"},{"type":"language","subtag":"kdt","description":"Kuy","added":" 2009-07-29"},{"type":"language","subtag":"kdu","description":"Kadaru","added":" 2009-07-29"},{"type":"language","subtag":"kdw","description":"Koneraw","added":" 2009-07-29"},{"type":"language","subtag":"kdx","description":"Kam","added":" 2009-07-29"},{"type":"language","subtag":"kdy","description":"Keder, Keijar","added":" 2009-07-29"},{"type":"language","subtag":"kdz","description":"Kwaja","added":" 2009-07-29"},{"type":"language","subtag":"kea","description":"Kabuverdianu","added":" 2009-07-29"},{"type":"language","subtag":"keb","description":"Kele","added":" 2009-07-29"},{"type":"language","subtag":"kec","description":"Keiga","added":" 2009-07-29"},{"type":"language","subtag":"ked","description":"Kerewe","added":" 2009-07-29"},{"type":"language","subtag":"kee","description":"Eastern Keres","added":" 2009-07-29"},{"type":"language","subtag":"kef","description":"Kpessi","added":" 2009-07-29"},{"type":"language","subtag":"keg","description":"Tese","added":" 2009-07-29"},{"type":"language","subtag":"keh","description":"Keak","added":" 2009-07-29"},{"type":"language","subtag":"kei","description":"Kei","added":" 2009-07-29"},{"type":"language","subtag":"kej","description":"Kadar","added":" 2009-07-29"},{"type":"language","subtag":"kek","description":"Kekchi","added":" 2009-07-29"},{"type":"language","subtag":"kel","description":"Kela (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kem","description":"Kemak","added":" 2009-07-29"},{"type":"language","subtag":"ken","description":"Kenyang","added":" 2009-07-29"},{"type":"language","subtag":"keo","description":"Kakwa","added":" 2009-07-29"},{"type":"language","subtag":"kep","description":"Kaikadi","added":" 2009-07-29"},{"type":"language","subtag":"keq","description":"Kamar","added":" 2009-07-29"},{"type":"language","subtag":"ker","description":"Kera","added":" 2009-07-29"},{"type":"language","subtag":"kes","description":"Kugbo","added":" 2009-07-29"},{"type":"language","subtag":"ket","description":"Ket","added":" 2009-07-29"},{"type":"language","subtag":"keu","description":"Akebu","added":" 2009-07-29"},{"type":"language","subtag":"kev","description":"Kanikkaran","added":" 2009-07-29"},{"type":"language","subtag":"kew","description":"West Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kex","description":"Kukna","added":" 2009-07-29"},{"type":"language","subtag":"key","description":"Kupia","added":" 2009-07-29"},{"type":"language","subtag":"kez","description":"Kukele","added":" 2009-07-29"},{"type":"language","subtag":"kfa","description":"Kodava","added":" 2009-07-29"},{"type":"language","subtag":"kfb","description":"Northwestern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"kfc","description":"Konda-Dora","added":" 2009-07-29"},{"type":"language","subtag":"kfd","description":"Korra Koraga","added":" 2009-07-29"},{"type":"language","subtag":"kfe","description":"Kota (India)","added":" 2009-07-29"},{"type":"language","subtag":"kff","description":"Koya","added":" 2009-07-29"},{"type":"language","subtag":"kfg","description":"Kudiya","added":" 2009-07-29"},{"type":"language","subtag":"kfh","description":"Kurichiya","added":" 2009-07-29"},{"type":"language","subtag":"kfi","description":"Kannada Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kfj","description":"Kemiehua","added":" 2009-07-29"},{"type":"language","subtag":"kfk","description":"Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kfl","description":"Kung","added":" 2009-07-29"},{"type":"language","subtag":"kfm","description":"Khunsari","added":" 2009-07-29"},{"type":"language","subtag":"kfn","description":"Kuk","added":" 2009-07-29"},{"type":"language","subtag":"kfo","description":"Koro (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"kfp","description":"Korwa","added":" 2009-07-29"},{"type":"language","subtag":"kfq","description":"Korku","added":" 2009-07-29"},{"type":"language","subtag":"kfr","description":"Kachhi, Kutchi","added":" 2009-07-29"},{"type":"language","subtag":"kfs","description":"Bilaspuri","added":" 2009-07-29"},{"type":"language","subtag":"kft","description":"Kanjari","added":" 2009-07-29"},{"type":"language","subtag":"kfu","description":"Katkari","added":" 2009-07-29"},{"type":"language","subtag":"kfv","description":"Kurmukar","added":" 2009-07-29"},{"type":"language","subtag":"kfw","description":"Kharam Naga","added":" 2009-07-29"},{"type":"language","subtag":"kfx","description":"Kullu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"kfy","description":"Kumaoni","added":" 2009-07-29"},{"type":"language","subtag":"kfz","description":"Koromfe","added":" 2009-07-29"},{"type":"language","subtag":"kga","description":"Koyaga","added":" 2009-07-29"},{"type":"language","subtag":"kgb","description":"Kawe","added":" 2009-07-29"},{"type":"language","subtag":"kge","description":"Komering","added":" 2009-07-29"},{"type":"language","subtag":"kgf","description":"Kube","added":" 2009-07-29"},{"type":"language","subtag":"kgg","description":"Kusunda","added":" 2009-07-29"},{"type":"language","subtag":"kgi","description":"Selangor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kgj","description":"Gamale Kham","added":" 2009-07-29"},{"type":"language","subtag":"kgk","description":"Kaiwa","added":" 2009-07-29"},{"type":"language","subtag":"kgl","description":"Kunggari","added":" 2009-07-29"},{"type":"language","subtag":"kgm","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kgn","description":"Karingani","added":" 2009-07-29"},{"type":"language","subtag":"kgo","description":"Krongo","added":" 2009-07-29"},{"type":"language","subtag":"kgp","description":"Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"kgq","description":"Kamoro","added":" 2009-07-29"},{"type":"language","subtag":"kgr","description":"Abun","added":" 2009-07-29"},{"type":"language","subtag":"kgs","description":"Kumbainggar","added":" 2009-07-29"},{"type":"language","subtag":"kgt","description":"Somyev","added":" 2009-07-29"},{"type":"language","subtag":"kgu","description":"Kobol","added":" 2009-07-29"},{"type":"language","subtag":"kgv","description":"Karas","added":" 2009-07-29"},{"type":"language","subtag":"kgw","description":"Karon Dori","added":" 2009-07-29"},{"type":"language","subtag":"kgx","description":"Kamaru","added":" 2009-07-29"},{"type":"language","subtag":"kgy","description":"Kyerung","added":" 2009-07-29"},{"type":"language","subtag":"kha","description":"Khasi","added":" 2005-10-16"},{"type":"language","subtag":"khb","description":"Lu","added":" 2009-07-29"},{"type":"language","subtag":"khc","description":"Tukang Besi North","added":" 2009-07-29"},{"type":"language","subtag":"khd","description":"Badi Kanum","added":" 2009-07-29"},{"type":"language","subtag":"khe","description":"Korowai","added":" 2009-07-29"},{"type":"language","subtag":"khf","description":"Khuen","added":" 2009-07-29"},{"type":"language","subtag":"khg","description":"Khams Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"khh","description":"Kehu","added":" 2009-07-29"},{"type":"language","subtag":"khi","description":"Khoisan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"khj","description":"Kuturmi","added":" 2009-07-29"},{"type":"language","subtag":"khk","description":"Halh Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"khl","description":"Lusi","added":" 2009-07-29"},{"type":"language","subtag":"khn","description":"Khandesi","added":" 2009-07-29"},{"type":"language","subtag":"kho","description":"Khotanese, Sakan","added":" 2005-10-16"},{"type":"language","subtag":"khp","description":"Kapori, Kapauri","added":" 2009-07-29"},{"type":"language","subtag":"khq","description":"Koyra Chiini Songhay","added":" 2009-07-29"},{"type":"language","subtag":"khr","description":"Kharia","added":" 2009-07-29"},{"type":"language","subtag":"khs","description":"Kasua","added":" 2009-07-29"},{"type":"language","subtag":"kht","description":"Khamti","added":" 2009-07-29"},{"type":"language","subtag":"khu","description":"Nkhumbi","added":" 2009-07-29"},{"type":"language","subtag":"khv","description":"Khvarshi","added":" 2009-07-29"},{"type":"language","subtag":"khw","description":"Khowar","added":" 2009-07-29"},{"type":"language","subtag":"khx","description":"Kanu","added":" 2009-07-29"},{"type":"language","subtag":"khy","description":"Kele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"khz","description":"Keapara","added":" 2009-07-29"},{"type":"language","subtag":"kia","description":"Kim","added":" 2009-07-29"},{"type":"language","subtag":"kib","description":"Koalib","added":" 2009-07-29"},{"type":"language","subtag":"kic","description":"Kickapoo","added":" 2009-07-29"},{"type":"language","subtag":"kid","description":"Koshin","added":" 2009-07-29"},{"type":"language","subtag":"kie","description":"Kibet","added":" 2009-07-29"},{"type":"language","subtag":"kif","description":"Eastern Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kig","description":"Kimaama, Kimaghima","added":" 2009-07-29"},{"type":"language","subtag":"kih","description":"Kilmeri","added":" 2009-07-29"},{"type":"language","subtag":"kii","description":"Kitsai","added":" 2009-07-29"},{"type":"language","subtag":"kij","description":"Kilivila","added":" 2009-07-29"},{"type":"language","subtag":"kil","description":"Kariya","added":" 2009-07-29"},{"type":"language","subtag":"kim","description":"Karagas","added":" 2009-07-29"},{"type":"language","subtag":"kio","description":"Kiowa","added":" 2009-07-29"},{"type":"language","subtag":"kip","description":"Sheshi Kham","added":" 2009-07-29"},{"type":"language","subtag":"kiq","description":"Kosadle, Kosare","added":" 2009-07-29"},{"type":"language","subtag":"kis","description":"Kis","added":" 2009-07-29"},{"type":"language","subtag":"kit","description":"Agob","added":" 2009-07-29"},{"type":"language","subtag":"kiu","description":"Kirmanjki (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"kiv","description":"Kimbu","added":" 2009-07-29"},{"type":"language","subtag":"kiw","description":"Northeast Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kix","description":"Khiamniungan Naga","added":" 2009-07-29"},{"type":"language","subtag":"kiy","description":"Kirikiri","added":" 2009-07-29"},{"type":"language","subtag":"kiz","description":"Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kja","description":"Mlap","added":" 2009-07-29"},{"type":"language","subtag":"kjb","description":"Q\'anjob\'al, Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"kjc","description":"Coastal Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjd","description":"Southern Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kje","description":"Kisar","added":" 2009-07-29"},{"type":"language","subtag":"kjf","description":"Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"kjg","description":"Khmu","added":" 2009-07-29"},{"type":"language","subtag":"kjh","description":"Khakas","added":" 2009-07-29"},{"type":"language","subtag":"kji","description":"Zabana","added":" 2009-07-29"},{"type":"language","subtag":"kjj","description":"Khinalugh","added":" 2009-07-29"},{"type":"language","subtag":"kjk","description":"Highland Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjl","description":"Western Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kjm","description":"Khang","added":" 2009-07-29"},{"type":"language","subtag":"kjn","description":"Kunjen","added":" 2009-07-29"},{"type":"language","subtag":"kjo","description":"Harijan Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kjp","description":"Pwo Eastern Karen","added":" 2009-07-29"},{"type":"language","subtag":"kjq","description":"Western Keres","added":" 2009-07-29"},{"type":"language","subtag":"kjr","description":"Kurudu","added":" 2009-07-29"},{"type":"language","subtag":"kjs","description":"East Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kjt","description":"Phrae Pwo Karen","added":" 2009-07-29"},{"type":"language","subtag":"kju","description":"Kashaya","added":" 2009-07-29"},{"type":"language","subtag":"kjv","description":"Kaikavian Literarylanguage","added":" 2015-02-12"},{"type":"language","subtag":"kjx","description":"Ramopa","added":" 2009-07-29"},{"type":"language","subtag":"kjy","description":"Erave","added":" 2009-07-29"},{"type":"language","subtag":"kjz","description":"Bumthangkha","added":" 2009-07-29"},{"type":"language","subtag":"kka","description":"Kakanda","added":" 2009-07-29"},{"type":"language","subtag":"kkb","description":"Kwerisa","added":" 2009-07-29"},{"type":"language","subtag":"kkc","description":"Odoodee","added":" 2009-07-29"},{"type":"language","subtag":"kkd","description":"Kinuku","added":" 2009-07-29"},{"type":"language","subtag":"kke","description":"Kakabe","added":" 2009-07-29"},{"type":"language","subtag":"kkf","description":"Kalaktang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"kkg","description":"Mabaka Valley Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kkh","description":"Khun","added":" 2009-07-29"},{"type":"language","subtag":"kki","description":"Kagulu","added":" 2009-07-29"},{"type":"language","subtag":"kkj","description":"Kako","added":" 2009-07-29"},{"type":"language","subtag":"kkk","description":"Kokota","added":" 2009-07-29"},{"type":"language","subtag":"kkl","description":"Kosarek Yale","added":" 2009-07-29"},{"type":"language","subtag":"kkm","description":"Kiong","added":" 2009-07-29"},{"type":"language","subtag":"kkn","description":"Kon Keu","added":" 2009-07-29"},{"type":"language","subtag":"kko","description":"Karko","added":" 2009-07-29"},{"type":"language","subtag":"kkp","description":"Gugubera","added":" 2009-07-29"},{"type":"language","subtag":"kkq","description":"Kaiku","added":" 2009-07-29"},{"type":"language","subtag":"kkr","description":"Kir-Balar","added":" 2009-07-29"},{"type":"language","subtag":"kks","description":"Giiwo","added":" 2009-07-29"},{"type":"language","subtag":"kkt","description":"Koi","added":" 2009-07-29"},{"type":"language","subtag":"kku","description":"Tumi","added":" 2009-07-29"},{"type":"language","subtag":"kkv","description":"Kangean","added":" 2009-07-29"},{"type":"language","subtag":"kkw","description":"Teke-Kukuya","added":" 2009-07-29"},{"type":"language","subtag":"kkx","description":"Kohin","added":" 2009-07-29"},{"type":"language","subtag":"kky","description":"Guguyimidjir","added":" 2009-07-29"},{"type":"language","subtag":"kkz","description":"Kaska","added":" 2009-07-29"},{"type":"language","subtag":"kla","description":"Klamath-Modoc","added":" 2009-07-29"},{"type":"language","subtag":"klb","description":"Kiliwa","added":" 2009-07-29"},{"type":"language","subtag":"klc","description":"Kolbila","added":" 2009-07-29"},{"type":"language","subtag":"kld","description":"Gamilaraay","added":" 2009-07-29"},{"type":"language","subtag":"kle","description":"Kulung (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"klf","description":"Kendeje","added":" 2009-07-29"},{"type":"language","subtag":"klg","description":"Tagakaulo","added":" 2009-07-29"},{"type":"language","subtag":"klh","description":"Weliki","added":" 2009-07-29"},{"type":"language","subtag":"kli","description":"Kalumpang","added":" 2009-07-29"},{"type":"language","subtag":"klj","description":"Turkic Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"klk","description":"Kono (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kll","description":"Kagan Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"klm","description":"Migum","added":" 2009-07-29"},{"type":"language","subtag":"kln","description":"Kalenjin","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"klo","description":"Kapya","added":" 2009-07-29"},{"type":"language","subtag":"klp","description":"Kamasa","added":" 2009-07-29"},{"type":"language","subtag":"klq","description":"Rumu","added":" 2009-07-29"},{"type":"language","subtag":"klr","description":"Khaling","added":" 2009-07-29"},{"type":"language","subtag":"kls","description":"Kalasha","added":" 2009-07-29"},{"type":"language","subtag":"klt","description":"Nukna","added":" 2009-07-29"},{"type":"language","subtag":"klu","description":"Klao","added":" 2009-07-29"},{"type":"language","subtag":"klv","description":"Maskelynes","added":" 2009-07-29"},{"type":"language","subtag":"klw","description":"Tado, Lindu","added":" 2009-07-29"},{"type":"language","subtag":"klx","description":"Koluwawa","added":" 2009-07-29"},{"type":"language","subtag":"kly","description":"Kalao","added":" 2009-07-29"},{"type":"language","subtag":"klz","description":"Kabola","added":" 2009-07-29"},{"type":"language","subtag":"kma","description":"Konni","added":" 2009-07-29"},{"type":"language","subtag":"kmb","description":"Kimbundu","added":" 2005-10-16"},{"type":"language","subtag":"kmc","description":"Southern Dong","added":" 2009-07-29"},{"type":"language","subtag":"kmd","description":"Majukayang Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kme","description":"Bakole","added":" 2009-07-29"},{"type":"language","subtag":"kmf","description":"Kare (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kmg","description":"Kate","added":" 2009-07-29"},{"type":"language","subtag":"kmh","description":"Kalam","added":" 2009-07-29"},{"type":"language","subtag":"kmi","description":"Kami (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kmj","description":"Kumarbhag Paharia","added":" 2009-07-29"},{"type":"language","subtag":"kmk","description":"Limos Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kml","description":"Tanudan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kmm","description":"Kom (India)","added":" 2009-07-29"},{"type":"language","subtag":"kmn","description":"Awtuw","added":" 2009-07-29"},{"type":"language","subtag":"kmo","description":"Kwoma","added":" 2009-07-29"},{"type":"language","subtag":"kmp","description":"Gimme","added":" 2009-07-29"},{"type":"language","subtag":"kmq","description":"Kwama","added":" 2009-07-29"},{"type":"language","subtag":"kmr","description":"Northern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"kms","description":"Kamasau","added":" 2009-07-29"},{"type":"language","subtag":"kmt","description":"Kemtuik","added":" 2009-07-29"},{"type":"language","subtag":"kmu","description":"Kanite","added":" 2009-07-29"},{"type":"language","subtag":"kmv","description":"Karipuna Creole French","added":" 2009-07-29"},{"type":"language","subtag":"kmw","description":"Komo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kmx","description":"Waboda","added":" 2009-07-29"},{"type":"language","subtag":"kmy","description":"Koma","added":" 2009-07-29"},{"type":"language","subtag":"kmz","description":"Khorasani Turkish","added":" 2009-07-29"},{"type":"language","subtag":"kna","description":"Dera (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"knb","description":"Lubuagan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"knc","description":"Central Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"knd","description":"Konda","added":" 2009-07-29"},{"type":"language","subtag":"kne","description":"Kankanaey","added":" 2009-07-29"},{"type":"language","subtag":"knf","description":"Mankanya","added":" 2009-07-29"},{"type":"language","subtag":"kng","description":"Koongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kni","description":"Kanufi","added":" 2009-07-29"},{"type":"language","subtag":"knj","description":"Western Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"knk","description":"Kuranko","added":" 2009-07-29"},{"type":"language","subtag":"knl","description":"Keninjal","added":" 2009-07-29"},{"type":"language","subtag":"knm","description":"Kanamari","added":" 2009-07-29"},{"type":"language","subtag":"knn","description":"Konkani (individual language)","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"kno","description":"Kono (Sierra Leone)","added":" 2009-07-29"},{"type":"language","subtag":"knp","description":"Kwanja","added":" 2009-07-29"},{"type":"language","subtag":"knq","description":"Kintaq","added":" 2009-07-29"},{"type":"language","subtag":"knr","description":"Kaningra","added":" 2009-07-29"},{"type":"language","subtag":"kns","description":"Kensiu","added":" 2009-07-29"},{"type":"language","subtag":"knt","description":"Panoan Katukina","added":" 2009-07-29"},{"type":"language","subtag":"knu","description":"Kono (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"knv","description":"Tabo","added":" 2009-07-29"},{"type":"language","subtag":"knw","description":"Kung-Ekoka","added":" 2009-07-29"},{"type":"language","subtag":"knx","description":"Kendayan, Salako","added":" 2009-07-29"},{"type":"language","subtag":"kny","description":"Kanyok","added":" 2009-07-29"},{"type":"language","subtag":"knz","description":"Kalamse","added":" 2009-07-29"},{"type":"language","subtag":"koa","description":"Konomala","added":" 2009-07-29"},{"type":"language","subtag":"koc","description":"Kpati","added":" 2009-07-29"},{"type":"language","subtag":"kod","description":"Kodi","added":" 2009-07-29"},{"type":"language","subtag":"koe","description":"Kacipo-Balesi","added":" 2009-07-29"},{"type":"language","subtag":"kof","description":"Kubi","added":" 2009-07-29"},{"type":"language","subtag":"kog","description":"Cogui, Kogi","added":" 2009-07-29"},{"type":"language","subtag":"koh","description":"Koyo","added":" 2009-07-29"},{"type":"language","subtag":"koi","description":"Komi-Permyak","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kok","description":"Konkani (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"kol","description":"Kol (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"koo","description":"Konzo","added":" 2009-07-29"},{"type":"language","subtag":"kop","description":"Waube","added":" 2009-07-29"},{"type":"language","subtag":"koq","description":"Kota (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"kos","description":"Kosraean","added":" 2005-10-16"},{"type":"language","subtag":"kot","description":"Lagwan","added":" 2009-07-29"},{"type":"language","subtag":"kou","description":"Koke","added":" 2009-07-29"},{"type":"language","subtag":"kov","description":"Kudu-Camo","added":" 2009-07-29"},{"type":"language","subtag":"kow","description":"Kugama","added":" 2009-07-29"},{"type":"language","subtag":"koy","description":"Koyukon","added":" 2009-07-29"},{"type":"language","subtag":"koz","description":"Korak","added":" 2009-07-29"},{"type":"language","subtag":"kpa","description":"Kutto","added":" 2009-07-29"},{"type":"language","subtag":"kpb","description":"Mullu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kpc","description":"Curripaco","added":" 2009-07-29"},{"type":"language","subtag":"kpd","description":"Koba","added":" 2009-07-29"},{"type":"language","subtag":"kpe","description":"Kpelle","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kpf","description":"Komba","added":" 2009-07-29"},{"type":"language","subtag":"kpg","description":"Kapingamarangi","added":" 2009-07-29"},{"type":"language","subtag":"kph","description":"Kplang","added":" 2009-07-29"},{"type":"language","subtag":"kpi","description":"Kofei","added":" 2009-07-29"},{"type":"language","subtag":"kpj","description":"Karaja","added":" 2009-07-29"},{"type":"language","subtag":"kpk","description":"Kpan","added":" 2009-07-29"},{"type":"language","subtag":"kpl","description":"Kpala","added":" 2009-07-29"},{"type":"language","subtag":"kpm","description":"Koho","added":" 2009-07-29"},{"type":"language","subtag":"kpn","description":"Kepkiriwat","added":" 2009-07-29"},{"type":"language","subtag":"kpo","description":"Ikposo","added":" 2009-07-29"},{"type":"language","subtag":"kpq","description":"Korupun-Sela","added":" 2009-07-29"},{"type":"language","subtag":"kpr","description":"Korafe-Yegha","added":" 2009-07-29"},{"type":"language","subtag":"kps","description":"Tehit","added":" 2009-07-29"},{"type":"language","subtag":"kpt","description":"Karata","added":" 2009-07-29"},{"type":"language","subtag":"kpu","description":"Kafoa","added":" 2009-07-29"},{"type":"language","subtag":"kpv","description":"Komi-Zyrian","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kpw","description":"Kobon","added":" 2009-07-29"},{"type":"language","subtag":"kpx","description":"Mountain Koiali","added":" 2009-07-29"},{"type":"language","subtag":"kpy","description":"Koryak","added":" 2009-07-29"},{"type":"language","subtag":"kpz","description":"Kupsabiny","added":" 2009-07-29"},{"type":"language","subtag":"kqa","description":"Mum","added":" 2009-07-29"},{"type":"language","subtag":"kqb","description":"Kovai","added":" 2009-07-29"},{"type":"language","subtag":"kqc","description":"Doromu-Koki","added":" 2009-07-29"},{"type":"language","subtag":"kqd","description":"Koy Sanjaq Surat","added":" 2009-07-29"},{"type":"language","subtag":"kqe","description":"Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"kqf","description":"Kakabai","added":" 2009-07-29"},{"type":"language","subtag":"kqg","description":"Khe","added":" 2009-07-29"},{"type":"language","subtag":"kqh","description":"Kisankasa","added":" 2009-07-29"},{"type":"language","subtag":"kqi","description":"Koitabu","added":" 2009-07-29"},{"type":"language","subtag":"kqj","description":"Koromira","added":" 2009-07-29"},{"type":"language","subtag":"kqk","description":"Kotafon Gbe","added":" 2009-07-29"},{"type":"language","subtag":"kql","description":"Kyenele","added":" 2009-07-29"},{"type":"language","subtag":"kqm","description":"Khisa","added":" 2009-07-29"},{"type":"language","subtag":"kqn","description":"Kaonde","added":" 2009-07-29"},{"type":"language","subtag":"kqo","description":"Eastern Krahn","added":" 2009-07-29"},{"type":"language","subtag":"kqp","description":"Kimre","added":" 2009-07-29"},{"type":"language","subtag":"kqq","description":"Krenak","added":" 2009-07-29"},{"type":"language","subtag":"kqr","description":"Kimaragang","added":" 2009-07-29"},{"type":"language","subtag":"kqs","description":"Northern Kissi","added":" 2009-07-29"},{"type":"language","subtag":"kqt","description":"Klias River Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"kqu","description":"Seroa","added":" 2009-07-29"},{"type":"language","subtag":"kqv","description":"Okolod","added":" 2009-07-29"},{"type":"language","subtag":"kqw","description":"Kandas","added":" 2009-07-29"},{"type":"language","subtag":"kqx","description":"Mser","added":" 2009-07-29"},{"type":"language","subtag":"kqy","description":"Koorete","added":" 2009-07-29"},{"type":"language","subtag":"kqz","description":"Korana","added":" 2009-07-29"},{"type":"language","subtag":"kra","description":"Kumhali","added":" 2009-07-29"},{"type":"language","subtag":"krb","description":"Karkin","added":" 2009-07-29"},{"type":"language","subtag":"krc","description":"Karachay-Balkar","added":" 2005-10-16"},{"type":"language","subtag":"krd","description":"Kairui-Midiki","added":" 2009-07-29"},{"type":"language","subtag":"kre","description":"Panara","added":" 2009-07-29"},{"type":"language","subtag":"krf","description":"Koro (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"krh","description":"Kurama","added":" 2009-07-29"},{"type":"language","subtag":"kri","description":"Krio","added":" 2009-07-29"},{"type":"language","subtag":"krj","description":"Kinaray-A","added":" 2009-07-29"},{"type":"language","subtag":"krk","description":"Kerek","added":" 2009-07-29"},{"type":"language","subtag":"krl","description":"Karelian","added":" 2006-03-08"},{"type":"language","subtag":"krn","description":"Sapo","added":" 2009-07-29"},{"type":"language","subtag":"kro","description":"Kru Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"krp","description":"Korop","added":" 2009-07-29"},{"type":"language","subtag":"krr","description":"Krung","added":" 2009-07-29"},{"type":"language","subtag":"krs","description":"Gbaya (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"krt","description":"Tumari Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kru","description":"Kurukh","added":" 2005-10-16"},{"type":"language","subtag":"krv","description":"Kavet","added":" 2009-07-29"},{"type":"language","subtag":"krw","description":"Western Krahn","added":" 2009-07-29"},{"type":"language","subtag":"krx","description":"Karon","added":" 2009-07-29"},{"type":"language","subtag":"kry","description":"Kryts","added":" 2009-07-29"},{"type":"language","subtag":"krz","description":"Sota Kanum","added":" 2009-07-29"},{"type":"language","subtag":"ksa","description":"Shuwa-Zamani","added":" 2009-07-29"},{"type":"language","subtag":"ksb","description":"Shambala","added":" 2009-07-29"},{"type":"language","subtag":"ksc","description":"Southern Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"ksd","description":"Kuanua","added":" 2009-07-29"},{"type":"language","subtag":"kse","description":"Kuni","added":" 2009-07-29"},{"type":"language","subtag":"ksf","description":"Bafia","added":" 2009-07-29"},{"type":"language","subtag":"ksg","description":"Kusaghe","added":" 2009-07-29"},{"type":"language","subtag":"ksh","description":"Kolsch","added":" 2009-07-29"},{"type":"language","subtag":"ksi","description":"Krisa, I\'saka","added":" 2009-07-29"},{"type":"language","subtag":"ksj","description":"Uare","added":" 2009-07-29"},{"type":"language","subtag":"ksk","description":"Kansa","added":" 2009-07-29"},{"type":"language","subtag":"ksl","description":"Kumalu","added":" 2009-07-29"},{"type":"language","subtag":"ksm","description":"Kumba","added":" 2009-07-29"},{"type":"language","subtag":"ksn","description":"Kasiguranin","added":" 2009-07-29"},{"type":"language","subtag":"kso","description":"Kofa","added":" 2009-07-29"},{"type":"language","subtag":"ksp","description":"Kaba","added":" 2009-07-29"},{"type":"language","subtag":"ksq","description":"Kwaami","added":" 2009-07-29"},{"type":"language","subtag":"ksr","description":"Borong","added":" 2009-07-29"},{"type":"language","subtag":"kss","description":"Southern Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kst","description":"Winye","added":" 2009-07-29"},{"type":"language","subtag":"ksu","description":"Khamyang","added":" 2009-07-29"},{"type":"language","subtag":"ksv","description":"Kusu","added":" 2009-07-29"},{"type":"language","subtag":"ksw","description":"S\'gaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"ksx","description":"Kedang","added":" 2009-07-29"},{"type":"language","subtag":"ksy","description":"Kharia Thar","added":" 2009-07-29"},{"type":"language","subtag":"ksz","description":"Kodaku","added":" 2009-07-29"},{"type":"language","subtag":"kta","description":"Katua","added":" 2009-07-29"},{"type":"language","subtag":"ktb","description":"Kambaata","added":" 2009-07-29"},{"type":"language","subtag":"ktc","description":"Kholok","added":" 2009-07-29"},{"type":"language","subtag":"ktd","description":"Kokata","added":" 2009-07-29"},{"type":"language","subtag":"kte","description":"Nubri","added":" 2009-07-29"},{"type":"language","subtag":"ktf","description":"Kwami","added":" 2009-07-29"},{"type":"language","subtag":"ktg","description":"Kalkutung","added":" 2009-07-29"},{"type":"language","subtag":"kth","description":"Karanga","added":" 2009-07-29"},{"type":"language","subtag":"kti","description":"North Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktj","description":"Plapo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"ktk","description":"Kaniet","added":" 2009-07-29"},{"type":"language","subtag":"ktl","description":"Koroshi","added":" 2009-07-29"},{"type":"language","subtag":"ktm","description":"Kurti","added":" 2009-07-29"},{"type":"language","subtag":"ktn","description":"Karitiana","added":" 2009-07-29"},{"type":"language","subtag":"kto","description":"Kuot","added":" 2009-07-29"},{"type":"language","subtag":"ktp","description":"Kaduo","added":" 2009-07-29"},{"type":"language","subtag":"ktq","description":"Katabaga","added":" 2009-07-29"},{"type":"language","subtag":"kts","description":"South Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktt","description":"Ketum","added":" 2009-07-29"},{"type":"language","subtag":"ktu","description":"Kituba (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ktv","description":"Eastern Katu","added":" 2009-07-29"},{"type":"language","subtag":"ktw","description":"Kato","added":" 2009-07-29"},{"type":"language","subtag":"ktx","description":"Kaxarari","added":" 2009-07-29"},{"type":"language","subtag":"kty","description":"Kango (Bas-Uele District)","added":" 2009-07-29"},{"type":"language","subtag":"ktz","description":"Ju/\'hoan","added":" 2009-07-29"},{"type":"language","subtag":"kub","description":"Kutep","added":" 2009-07-29"},{"type":"language","subtag":"kuc","description":"Kwinsu","added":" 2009-07-29"},{"type":"language","subtag":"kud","description":"\'Auhelawa","added":" 2009-07-29"},{"type":"language","subtag":"kue","description":"Kuman (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kuf","description":"Western Katu","added":" 2009-07-29"},{"type":"language","subtag":"kug","description":"Kupa","added":" 2009-07-29"},{"type":"language","subtag":"kuh","description":"Kushi","added":" 2009-07-29"},{"type":"language","subtag":"kui","description":"Kuikuro-Kalapalo","added":" 2009-07-29"},{"type":"language","subtag":"kuj","description":"Kuria","added":" 2009-07-29"},{"type":"language","subtag":"kuk","description":"Kepo\'","added":" 2009-07-29"},{"type":"language","subtag":"kul","description":"Kulere","added":" 2009-07-29"},{"type":"language","subtag":"kum","description":"Kumyk","added":" 2005-10-16"},{"type":"language","subtag":"kun","description":"Kunama","added":" 2009-07-29"},{"type":"language","subtag":"kuo","description":"Kumukio","added":" 2009-07-29"},{"type":"language","subtag":"kup","description":"Kunimaipa","added":" 2009-07-29"},{"type":"language","subtag":"kuq","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kus","description":"Kusaal","added":" 2009-07-29"},{"type":"language","subtag":"kut","description":"Kutenai","added":" 2005-10-16"},{"type":"language","subtag":"kuu","description":"Upper Kuskokwim","added":" 2009-07-29"},{"type":"language","subtag":"kuv","description":"Kur","added":" 2009-07-29"},{"type":"language","subtag":"kuw","description":"Kpagua","added":" 2009-07-29"},{"type":"language","subtag":"kux","description":"Kukatja","added":" 2009-07-29"},{"type":"language","subtag":"kuy","description":"Kuuku-Ya\'u","added":" 2009-07-29"},{"type":"language","subtag":"kuz","description":"Kunza","added":" 2009-07-29"},{"type":"language","subtag":"kva","description":"Bagvalal","added":" 2009-07-29"},{"type":"language","subtag":"kvb","description":"Kubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvc","description":"Kove","added":" 2009-07-29"},{"type":"language","subtag":"kvd","description":"Kui (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kve","description":"Kalabakan","added":" 2009-07-29"},{"type":"language","subtag":"kvf","description":"Kabalai","added":" 2009-07-29"},{"type":"language","subtag":"kvg","description":"Kuni-Boazi","added":" 2009-07-29"},{"type":"language","subtag":"kvh","description":"Komodo","added":" 2009-07-29"},{"type":"language","subtag":"kvi","description":"Kwang","added":" 2009-07-29"},{"type":"language","subtag":"kvj","description":"Psikye","added":" 2009-07-29"},{"type":"language","subtag":"kvk","description":"Korean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kvl","description":"Kayaw","added":" 2009-07-29"},{"type":"language","subtag":"kvm","description":"Kendem","added":" 2009-07-29"},{"type":"language","subtag":"kvn","description":"Border Kuna","added":" 2009-07-29"},{"type":"language","subtag":"kvo","description":"Dobel","added":" 2009-07-29"},{"type":"language","subtag":"kvp","description":"Kompane","added":" 2009-07-29"},{"type":"language","subtag":"kvq","description":"Geba Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvr","description":"Kerinci","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvt","description":"Lahta Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvu","description":"Yinbaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvv","description":"Kola","added":" 2009-07-29"},{"type":"language","subtag":"kvw","description":"Wersing","added":" 2009-07-29"},{"type":"language","subtag":"kvx","description":"Parkari Koli","added":" 2009-07-29"},{"type":"language","subtag":"kvy","description":"Yintale Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvz","description":"Tsakwambo, Tsaukambo","added":" 2009-07-29"},{"type":"language","subtag":"kwa","description":"Daw","added":" 2009-07-29"},{"type":"language","subtag":"kwb","description":"Kwa","added":" 2009-07-29"},{"type":"language","subtag":"kwc","description":"Likwala","added":" 2009-07-29"},{"type":"language","subtag":"kwd","description":"Kwaio","added":" 2009-07-29"},{"type":"language","subtag":"kwe","description":"Kwerba","added":" 2009-07-29"},{"type":"language","subtag":"kwf","description":"Kwara\'ae","added":" 2009-07-29"},{"type":"language","subtag":"kwg","description":"Sara Kaba Deme","added":" 2009-07-29"},{"type":"language","subtag":"kwh","description":"Kowiai","added":" 2009-07-29"},{"type":"language","subtag":"kwi","description":"Awa-Cuaiquer","added":" 2009-07-29"},{"type":"language","subtag":"kwj","description":"Kwanga","added":" 2009-07-29"},{"type":"language","subtag":"kwk","description":"Kwakiutl","added":" 2009-07-29"},{"type":"language","subtag":"kwl","description":"Kofyar","added":" 2009-07-29"},{"type":"language","subtag":"kwm","description":"Kwambi","added":" 2009-07-29"},{"type":"language","subtag":"kwn","description":"Kwangali","added":" 2009-07-29"},{"type":"language","subtag":"kwo","description":"Kwomtari","added":" 2009-07-29"},{"type":"language","subtag":"kwp","description":"Kodia","added":" 2009-07-29"},{"type":"language","subtag":"kwr","description":"Kwer","added":" 2009-07-29"},{"type":"language","subtag":"kws","description":"Kwese","added":" 2009-07-29"},{"type":"language","subtag":"kwt","description":"Kwesten","added":" 2009-07-29"},{"type":"language","subtag":"kwu","description":"Kwakum","added":" 2009-07-29"},{"type":"language","subtag":"kwv","description":"Sara Kaba Naa","added":" 2009-07-29"},{"type":"language","subtag":"kww","description":"Kwinti","added":" 2009-07-29"},{"type":"language","subtag":"kwx","description":"Khirwar","added":" 2009-07-29"},{"type":"language","subtag":"kwy","description":"San Salvador Kongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kwz","description":"Kwadi","added":" 2009-07-29"},{"type":"language","subtag":"kxa","description":"Kairiru","added":" 2009-07-29"},{"type":"language","subtag":"kxb","description":"Krobu","added":" 2009-07-29"},{"type":"language","subtag":"kxc","description":"Konso, Khonso","added":" 2009-07-29"},{"type":"language","subtag":"kxd","description":"Brunei","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kxf","description":"Manumanaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxh","description":"Karo (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"kxi","description":"Keningau Murut","added":" 2009-07-29"},{"type":"language","subtag":"kxj","description":"Kulfa","added":" 2009-07-29"},{"type":"language","subtag":"kxk","description":"Zayein Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxl","description":"Nepali Kurux","added":" 2009-07-29"},{"type":"language","subtag":"kxm","description":"Northern Khmer","added":" 2009-07-29"},{"type":"language","subtag":"kxn","description":"Kanowit-Tanjong Melanau","added":" 2009-07-29"},{"type":"language","subtag":"kxo","description":"Kanoe","added":" 2009-07-29"},{"type":"language","subtag":"kxp","description":"Wadiyara Koli","added":" 2009-07-29"},{"type":"language","subtag":"kxq","description":"Smarky Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kxr","description":"Koro (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kxs","description":"Kangjia","added":" 2009-07-29"},{"type":"language","subtag":"kxt","description":"Koiwat","added":" 2009-07-29"},{"type":"language","subtag":"kxu","description":"Kui (India)","added":" 2009-07-29"},{"type":"language","subtag":"kxv","description":"Kuvi","added":" 2009-07-29"},{"type":"language","subtag":"kxw","description":"Konai","added":" 2009-07-29"},{"type":"language","subtag":"kxx","description":"Likuba","added":" 2009-07-29"},{"type":"language","subtag":"kxy","description":"Kayong","added":" 2009-07-29"},{"type":"language","subtag":"kxz","description":"Kerewo","added":" 2009-07-29"},{"type":"language","subtag":"kya","description":"Kwaya","added":" 2009-07-29"},{"type":"language","subtag":"kyb","description":"Butbut Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kyc","description":"Kyaka","added":" 2009-07-29"},{"type":"language","subtag":"kyd","description":"Karey","added":" 2009-07-29"},{"type":"language","subtag":"kye","description":"Krache","added":" 2009-07-29"},{"type":"language","subtag":"kyf","description":"Kouya","added":" 2009-07-29"},{"type":"language","subtag":"kyg","description":"Keyagana","added":" 2009-07-29"},{"type":"language","subtag":"kyh","description":"Karok","added":" 2009-07-29"},{"type":"language","subtag":"kyi","description":"Kiput","added":" 2009-07-29"},{"type":"language","subtag":"kyj","description":"Karao","added":" 2009-07-29"},{"type":"language","subtag":"kyk","description":"Kamayo","added":" 2009-07-29"},{"type":"language","subtag":"kyl","description":"Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"kym","description":"Kpatili","added":" 2009-07-29"},{"type":"language","subtag":"kyn","description":"Northern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"kyo","description":"Kelon","added":" 2009-07-29"},{"type":"language","subtag":"kyp","description":"Kang","added":" 2009-07-29"},{"type":"language","subtag":"kyq","description":"Kenga","added":" 2009-07-29"},{"type":"language","subtag":"kyr","description":"Kuruaya","added":" 2009-07-29"},{"type":"language","subtag":"kys","description":"Baram Kayan","added":" 2009-07-29"},{"type":"language","subtag":"kyt","description":"Kayagar","added":" 2009-07-29"},{"type":"language","subtag":"kyu","description":"Western Kayah","added":" 2009-07-29"},{"type":"language","subtag":"kyv","description":"Kayort","added":" 2009-07-29"},{"type":"language","subtag":"kyw","description":"Kudmali","added":" 2009-07-29"},{"type":"language","subtag":"kyx","description":"Rapoisi","added":" 2009-07-29"},{"type":"language","subtag":"kyy","description":"Kambaira","added":" 2009-07-29"},{"type":"language","subtag":"kyz","description":"Kayabi","added":" 2009-07-29"},{"type":"language","subtag":"kza","description":"Western Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"kzb","description":"Kaibobo","added":" 2009-07-29"},{"type":"language","subtag":"kzc","description":"Bondoukou Kulango","added":" 2009-07-29"},{"type":"language","subtag":"kzd","description":"Kadai","added":" 2009-07-29"},{"type":"language","subtag":"kze","description":"Kosena","added":" 2009-07-29"},{"type":"language","subtag":"kzf","description":"Da\'a Kaili","added":" 2009-07-29"},{"type":"language","subtag":"kzg","description":"Kikai","added":" 2009-07-29"},{"type":"language","subtag":"kzi","description":"Kelabit","added":" 2009-07-29"},{"type":"language","subtag":"kzk","description":"Kazukuru","added":" 2009-07-29"},{"type":"language","subtag":"kzl","description":"Kayeli","added":" 2009-07-29"},{"type":"language","subtag":"kzm","description":"Kais","added":" 2009-07-29"},{"type":"language","subtag":"kzn","description":"Kokola","added":" 2009-07-29"},{"type":"language","subtag":"kzo","description":"Kaningi","added":" 2009-07-29"},{"type":"language","subtag":"kzp","description":"Kaidipang","added":" 2009-07-29"},{"type":"language","subtag":"kzq","description":"Kaike","added":" 2009-07-29"},{"type":"language","subtag":"kzr","description":"Karang","added":" 2009-07-29"},{"type":"language","subtag":"kzs","description":"Sugut Dusun","added":" 2009-07-29"},{"type":"language","subtag":"kzu","description":"Kayupulau","added":" 2009-07-29"},{"type":"language","subtag":"kzv","description":"Komyandaret","added":" 2009-07-29"},{"type":"language","subtag":"kzw","description":"Kariri-Xoco","added":" 2009-07-29"},{"type":"language","subtag":"kzx","description":"Kamarian","added":" 2009-07-29"},{"type":"language","subtag":"kzy","description":"Kango (Tshopo District)","added":" 2009-07-29"},{"type":"language","subtag":"kzz","description":"Kalabra","added":" 2009-07-29"},{"type":"language","subtag":"laa","description":"Southern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"lab","description":"Linear A","added":" 2009-07-29"},{"type":"language","subtag":"lac","description":"Lacandon","added":" 2009-07-29"},{"type":"language","subtag":"lad","description":"Ladino","added":" 2005-10-16"},{"type":"language","subtag":"lae","description":"Pattani","added":" 2009-07-29"},{"type":"language","subtag":"laf","description":"Lafofa","added":" 2009-07-29"},{"type":"language","subtag":"lag","description":"Langi","added":" 2009-07-29"},{"type":"language","subtag":"lah","description":"Lahnda","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"lai","description":"Lambya","added":" 2009-07-29"},{"type":"language","subtag":"laj","description":"Lango (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"lak","description":"Laka (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"lal","description":"Lalia","added":" 2009-07-29"},{"type":"language","subtag":"lam","description":"Lamba","added":" 2005-10-16"},{"type":"language","subtag":"lan","description":"Laru","added":" 2009-07-29"},{"type":"language","subtag":"lap","description":"Laka (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"laq","description":"Qabiao","added":" 2009-07-29"},{"type":"language","subtag":"lar","description":"Larteh","added":" 2009-07-29"},{"type":"language","subtag":"las","description":"Lama (Togo)","added":" 2009-07-29"},{"type":"language","subtag":"lau","description":"Laba","added":" 2009-07-29"},{"type":"language","subtag":"law","description":"Lauje","added":" 2009-07-29"},{"type":"language","subtag":"lax","description":"Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"lay","description":"Lama Bai","added":" 2009-07-29"},{"type":"language","subtag":"laz","description":"Aribwatsa","added":" 2009-07-29"},{"type":"language","subtag":"lba","description":"Lui","added":" 2009-07-29"},{"type":"language","subtag":"lbb","description":"Label","added":" 2009-07-29"},{"type":"language","subtag":"lbc","description":"Lakkia","added":" 2009-07-29"},{"type":"language","subtag":"lbe","description":"Lak","added":" 2009-07-29"},{"type":"language","subtag":"lbf","description":"Tinani","added":" 2009-07-29"},{"type":"language","subtag":"lbg","description":"Laopang","added":" 2009-07-29"},{"type":"language","subtag":"lbi","description":"La\'bi","added":" 2009-07-29"},{"type":"language","subtag":"lbj","description":"Ladakhi","added":" 2009-07-29"},{"type":"language","subtag":"lbk","description":"Central Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"lbl","description":"Libon Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"lbm","description":"Lodhi","added":" 2009-07-29"},{"type":"language","subtag":"lbn","description":"Lamet","added":" 2009-07-29"},{"type":"language","subtag":"lbo","description":"Laven","added":" 2009-07-29"},{"type":"language","subtag":"lbq","description":"Wampar","added":" 2009-07-29"},{"type":"language","subtag":"lbr","description":"Lohorung","added":" 2009-07-29"},{"type":"language","subtag":"lbs","description":"Libyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lbt","description":"Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lbu","description":"Labu","added":" 2009-07-29"},{"type":"language","subtag":"lbv","description":"Lavatbura-Lamusong","added":" 2009-07-29"},{"type":"language","subtag":"lbw","description":"Tolaki","added":" 2009-07-29"},{"type":"language","subtag":"lbx","description":"Lawangan","added":" 2009-07-29"},{"type":"language","subtag":"lby","description":"Lamu-Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lbz","description":"Lardil","added":" 2009-07-29"},{"type":"language","subtag":"lcc","description":"Legenyem","added":" 2009-07-29"},{"type":"language","subtag":"lcd","description":"Lola","added":" 2009-07-29"},{"type":"language","subtag":"lce","description":"Loncong, Sekak","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lcf","description":"Lubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lch","description":"Luchazi","added":" 2009-07-29"},{"type":"language","subtag":"lcl","description":"Lisela","added":" 2009-07-29"},{"type":"language","subtag":"lcm","description":"Tungag","added":" 2009-07-29"},{"type":"language","subtag":"lcp","description":"Western Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lcq","description":"Luhu","added":" 2009-07-29"},{"type":"language","subtag":"lcs","description":"Lisabata-Nuniali","added":" 2009-07-29"},{"type":"language","subtag":"lda","description":"Kla-Dan","added":" 2013-09-10"},{"type":"language","subtag":"ldb","description":"Duya","added":" 2009-07-29"},{"type":"language","subtag":"ldd","description":"Luri","added":" 2009-07-29"},{"type":"language","subtag":"ldg","description":"Lenyima","added":" 2009-07-29"},{"type":"language","subtag":"ldh","description":"Lamja-Dengsa-Tola","added":" 2009-07-29"},{"type":"language","subtag":"ldi","description":"Laari","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"ldj","description":"Lemoro","added":" 2009-07-29"},{"type":"language","subtag":"ldk","description":"Leelau","added":" 2009-07-29"},{"type":"language","subtag":"ldl","description":"Kaan","added":" 2009-07-29"},{"type":"language","subtag":"ldm","description":"Landoma","added":" 2009-07-29"},{"type":"language","subtag":"ldn","description":"Laadan","added":" 2009-07-29"},{"type":"language","subtag":"ldo","description":"Loo","added":" 2009-07-29"},{"type":"language","subtag":"ldp","description":"Tso","added":" 2009-07-29"},{"type":"language","subtag":"ldq","description":"Lufu","added":" 2009-07-29"},{"type":"language","subtag":"lea","description":"Lega-Shabunda","added":" 2009-07-29"},{"type":"language","subtag":"leb","description":"Lala-Bisa","added":" 2009-07-29"},{"type":"language","subtag":"lec","description":"Leco","added":" 2009-07-29"},{"type":"language","subtag":"led","description":"Lendu","added":" 2009-07-29"},{"type":"language","subtag":"lee","description":"Lyele","added":" 2009-07-29"},{"type":"language","subtag":"lef","description":"Lelemi","added":" 2009-07-29"},{"type":"language","subtag":"leh","description":"Lenje","added":" 2009-07-29"},{"type":"language","subtag":"lei","description":"Lemio","added":" 2009-07-29"},{"type":"language","subtag":"lej","description":"Lengola","added":" 2009-07-29"},{"type":"language","subtag":"lek","description":"Leipon","added":" 2009-07-29"},{"type":"language","subtag":"lel","description":"Lele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"lem","description":"Nomaande","added":" 2009-07-29"},{"type":"language","subtag":"len","description":"Lenca","added":" 2009-07-29"},{"type":"language","subtag":"leo","description":"Leti (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"lep","description":"Lepcha","added":" 2009-07-29"},{"type":"language","subtag":"leq","description":"Lembena","added":" 2009-07-29"},{"type":"language","subtag":"ler","description":"Lenkau","added":" 2009-07-29"},{"type":"language","subtag":"les","description":"Lese","added":" 2009-07-29"},{"type":"language","subtag":"let","description":"Lesing-Gelimi, Amio-Gelimi","added":" 2009-07-29"},{"type":"language","subtag":"leu","description":"Kara (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lev","description":"Lamma","added":" 2009-07-29"},{"type":"language","subtag":"lew","description":"Ledo Kaili","added":" 2009-07-29"},{"type":"language","subtag":"lex","description":"Luang","added":" 2009-07-29"},{"type":"language","subtag":"ley","description":"Lemolang","added":" 2009-07-29"},{"type":"language","subtag":"lez","description":"Lezghian","added":" 2005-10-16"},{"type":"language","subtag":"lfa","description":"Lefa","added":" 2009-07-29"},{"type":"language","subtag":"lfn","description":"Lingua Franca Nova","added":" 2009-07-29"},{"type":"language","subtag":"lga","description":"Lungga","added":" 2009-07-29"},{"type":"language","subtag":"lgb","description":"Laghu","added":" 2009-07-29"},{"type":"language","subtag":"lgg","description":"Lugbara","added":" 2009-07-29"},{"type":"language","subtag":"lgh","description":"Laghuu","added":" 2009-07-29"},{"type":"language","subtag":"lgi","description":"Lengilu","added":" 2009-07-29"},{"type":"language","subtag":"lgk","description":"Lingarak, Neverver","added":" 2009-07-29"},{"type":"language","subtag":"lgl","description":"Wala","added":" 2009-07-29"},{"type":"language","subtag":"lgm","description":"Lega-Mwenga","added":" 2009-07-29"},{"type":"language","subtag":"lgn","description":"T\'apo, Opuuo","added":" 2009-07-29"},{"type":"language","subtag":"lgq","description":"Logba","added":" 2009-07-29"},{"type":"language","subtag":"lgr","description":"Lengo","added":" 2009-07-29"},{"type":"language","subtag":"lgt","description":"Pahi","added":" 2009-07-29"},{"type":"language","subtag":"lgu","description":"Longgu","added":" 2009-07-29"},{"type":"language","subtag":"lgz","description":"Ligenza","added":" 2009-07-29"},{"type":"language","subtag":"lha","description":"Laha (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"lhh","description":"Laha (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"lhi","description":"Lahu Shi","added":" 2009-07-29"},{"type":"language","subtag":"lhl","description":"Lahul Lohar","added":" 2009-07-29"},{"type":"language","subtag":"lhm","description":"Lhomi","added":" 2009-07-29"},{"type":"language","subtag":"lhn","description":"Lahanan","added":" 2009-07-29"},{"type":"language","subtag":"lhp","description":"Lhokpu","added":" 2009-07-29"},{"type":"language","subtag":"lhs","description":"Mlahso","added":" 2009-07-29"},{"type":"language","subtag":"lht","description":"Lo-Toga","added":" 2009-07-29"},{"type":"language","subtag":"lhu","description":"Lahu","added":" 2009-07-29"},{"type":"language","subtag":"lia","description":"West-Central Limba","added":" 2009-07-29"},{"type":"language","subtag":"lib","description":"Likum","added":" 2009-07-29"},{"type":"language","subtag":"lic","description":"Hlai","added":" 2009-07-29"},{"type":"language","subtag":"lid","description":"Nyindrou","added":" 2009-07-29"},{"type":"language","subtag":"lie","description":"Likila","added":" 2009-07-29"},{"type":"language","subtag":"lif","description":"Limbu","added":" 2009-07-29"},{"type":"language","subtag":"lig","description":"Ligbi","added":" 2009-07-29"},{"type":"language","subtag":"lih","description":"Lihir","added":" 2009-07-29"},{"type":"language","subtag":"lij","description":"Ligurian","added":" 2009-07-29"},{"type":"language","subtag":"lik","description":"Lika","added":" 2009-07-29"},{"type":"language","subtag":"lil","description":"Lillooet","added":" 2009-07-29"},{"type":"language","subtag":"lio","description":"Liki","added":" 2009-07-29"},{"type":"language","subtag":"lip","description":"Sekpele","added":" 2009-07-29"},{"type":"language","subtag":"liq","description":"Libido","added":" 2009-07-29"},{"type":"language","subtag":"lir","description":"Liberian English","added":" 2009-07-29"},{"type":"language","subtag":"lis","description":"Lisu","added":" 2009-07-29"},{"type":"language","subtag":"liu","description":"Logorik","added":" 2009-07-29"},{"type":"language","subtag":"liv","description":"Liv","added":" 2009-07-29"},{"type":"language","subtag":"liw","description":"Col","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lix","description":"Liabuku","added":" 2009-07-29"},{"type":"language","subtag":"liy","description":"Banda-Bambari","added":" 2009-07-29"},{"type":"language","subtag":"liz","description":"Libinza","added":" 2009-07-29"},{"type":"language","subtag":"lja","description":"Golpa","added":" 2013-09-10"},{"type":"language","subtag":"lje","description":"Rampi","added":" 2009-07-29"},{"type":"language","subtag":"lji","description":"Laiyolo","added":" 2009-07-29"},{"type":"language","subtag":"ljl","description":"Li\'o","added":" 2009-07-29"},{"type":"language","subtag":"ljp","description":"Lampung Api","added":" 2009-07-29"},{"type":"language","subtag":"ljw","description":"Yirandali","added":" 2013-09-10"},{"type":"language","subtag":"ljx","description":"Yuru","added":" 2013-09-10"},{"type":"language","subtag":"lka","description":"Lakalei","added":" 2009-07-29"},{"type":"language","subtag":"lkb","description":"Kabras, Lukabaras","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkc","description":"Kucong","added":" 2009-07-29"},{"type":"language","subtag":"lkd","description":"Lakonde","added":" 2009-07-29"},{"type":"language","subtag":"lke","description":"Kenyi","added":" 2009-07-29"},{"type":"language","subtag":"lkh","description":"Lakha","added":" 2009-07-29"},{"type":"language","subtag":"lki","description":"Laki","added":" 2009-07-29"},{"type":"language","subtag":"lkj","description":"Remun","added":" 2009-07-29"},{"type":"language","subtag":"lkl","description":"Laeko-Libuat","added":" 2009-07-29"},{"type":"language","subtag":"lkm","description":"Kalaamaya","added":" 2013-09-10"},{"type":"language","subtag":"lkn","description":"Lakon, Vure","added":" 2009-07-29"},{"type":"language","subtag":"lko","description":"Khayo, Olukhayo","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkr","description":"Pari","added":" 2009-07-29"},{"type":"language","subtag":"lks","description":"Kisa, Olushisa","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkt","description":"Lakota","added":" 2009-07-29"},{"type":"language","subtag":"lku","description":"Kungkari","added":" 2013-09-10"},{"type":"language","subtag":"lky","description":"Lokoya","added":" 2009-07-29"},{"type":"language","subtag":"lla","description":"Lala-Roba","added":" 2009-07-29"},{"type":"language","subtag":"llb","description":"Lolo","added":" 2009-07-29"},{"type":"language","subtag":"llc","description":"Lele (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lld","description":"Ladin","added":" 2009-07-29"},{"type":"language","subtag":"lle","description":"Lele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"llf","description":"Hermit","added":" 2009-07-29"},{"type":"language","subtag":"llg","description":"Lole","added":" 2009-07-29"},{"type":"language","subtag":"llh","description":"Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lli","description":"Teke-Laali","added":" 2009-07-29"},{"type":"language","subtag":"llj","description":"Ladji Ladji","added":" 2012-08-12"},{"type":"language","subtag":"llk","description":"Lelak","added":" 2009-07-29"},{"type":"language","subtag":"lll","description":"Lilau","added":" 2009-07-29"},{"type":"language","subtag":"llm","description":"Lasalimu","added":" 2009-07-29"},{"type":"language","subtag":"lln","description":"Lele (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"llo","description":"Khlor","added":" 2009-07-29"},{"type":"language","subtag":"llp","description":"North Efate","added":" 2009-07-29"},{"type":"language","subtag":"llq","description":"Lolak","added":" 2009-07-29"},{"type":"language","subtag":"lls","description":"Lithuanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"llu","description":"Lau","added":" 2009-07-29"},{"type":"language","subtag":"llx","description":"Lauan","added":" 2009-07-29"},{"type":"language","subtag":"lma","description":"East Limba","added":" 2009-07-29"},{"type":"language","subtag":"lmb","description":"Merei","added":" 2009-07-29"},{"type":"language","subtag":"lmc","description":"Limilngan","added":" 2009-07-29"},{"type":"language","subtag":"lmd","description":"Lumun","added":" 2009-07-29"},{"type":"language","subtag":"lme","description":"Peve","added":" 2009-07-29"},{"type":"language","subtag":"lmf","description":"South Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmg","description":"Lamogai","added":" 2009-07-29"},{"type":"language","subtag":"lmh","description":"Lambichhong","added":" 2009-07-29"},{"type":"language","subtag":"lmi","description":"Lombi","added":" 2009-07-29"},{"type":"language","subtag":"lmj","description":"West Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmk","description":"Lamkang","added":" 2009-07-29"},{"type":"language","subtag":"lml","description":"Hano","added":" 2009-07-29"},{"type":"language","subtag":"lmn","description":"Lambadi","added":" 2009-07-29"},{"type":"language","subtag":"lmo","description":"Lombard","added":" 2009-07-29"},{"type":"language","subtag":"lmp","description":"Limbum","added":" 2009-07-29"},{"type":"language","subtag":"lmq","description":"Lamatuka","added":" 2009-07-29"},{"type":"language","subtag":"lmr","description":"Lamalera","added":" 2009-07-29"},{"type":"language","subtag":"lmu","description":"Lamenu","added":" 2009-07-29"},{"type":"language","subtag":"lmv","description":"Lomaiviti","added":" 2009-07-29"},{"type":"language","subtag":"lmw","description":"Lake Miwok","added":" 2009-07-29"},{"type":"language","subtag":"lmx","description":"Laimbue","added":" 2009-07-29"},{"type":"language","subtag":"lmy","description":"Lamboya","added":" 2009-07-29"},{"type":"language","subtag":"lmz","description":"Lumbee","added":" 2009-07-29"},{"type":"language","subtag":"lna","description":"Langbashe","added":" 2009-07-29"},{"type":"language","subtag":"lnb","description":"Mbalanhu","added":" 2009-07-29"},{"type":"language","subtag":"lnd","description":"Lundayeh, Lun Bawang","added":" 2009-07-29"},{"type":"language","subtag":"lng","description":"Langobardic","added":" 2009-07-29"},{"type":"language","subtag":"lnh","description":"Lanoh","added":" 2009-07-29"},{"type":"language","subtag":"lni","description":"Daantanai\'","added":" 2009-07-29"},{"type":"language","subtag":"lnj","description":"Leningitij","added":" 2009-07-29"},{"type":"language","subtag":"lnl","description":"South Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"lnm","description":"Langam","added":" 2009-07-29"},{"type":"language","subtag":"lnn","description":"Lorediakarkar","added":" 2009-07-29"},{"type":"language","subtag":"lno","description":"Lango (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"lns","description":"Lamnso\'","added":" 2009-07-29"},{"type":"language","subtag":"lnu","description":"Longuda","added":" 2009-07-29"},{"type":"language","subtag":"lnw","description":"Lanima","added":" 2013-09-10"},{"type":"language","subtag":"lnz","description":"Lonzo","added":" 2009-07-29"},{"type":"language","subtag":"loa","description":"Loloda","added":" 2009-07-29"},{"type":"language","subtag":"lob","description":"Lobi","added":" 2009-07-29"},{"type":"language","subtag":"loc","description":"Inonhan","added":" 2009-07-29"},{"type":"language","subtag":"loe","description":"Saluan","added":" 2009-07-29"},{"type":"language","subtag":"lof","description":"Logol","added":" 2009-07-29"},{"type":"language","subtag":"log","description":"Logo","added":" 2009-07-29"},{"type":"language","subtag":"loh","description":"Narim","added":" 2009-07-29"},{"type":"language","subtag":"loi","description":"Loma (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"loj","description":"Lou","added":" 2009-07-29"},{"type":"language","subtag":"lok","description":"Loko","added":" 2009-07-29"},{"type":"language","subtag":"lol","description":"Mongo","added":" 2005-10-16"},{"type":"language","subtag":"lom","description":"Loma (Liberia)","added":" 2009-07-29"},{"type":"language","subtag":"lon","description":"Malawi Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"loo","description":"Lombo","added":" 2009-07-29"},{"type":"language","subtag":"lop","description":"Lopa","added":" 2009-07-29"},{"type":"language","subtag":"loq","description":"Lobala","added":" 2009-07-29"},{"type":"language","subtag":"lor","description":"Teen","added":" 2009-07-29"},{"type":"language","subtag":"los","description":"Loniu","added":" 2009-07-29"},{"type":"language","subtag":"lot","description":"Otuho","added":" 2009-07-29"},{"type":"language","subtag":"lou","description":"Louisiana Creole","added":" 2009-07-29"},{"type":"language","subtag":"lov","description":"Lopi","added":" 2009-07-29"},{"type":"language","subtag":"low","description":"Tampias Lobu","added":" 2009-07-29"},{"type":"language","subtag":"lox","description":"Loun","added":" 2009-07-29"},{"type":"language","subtag":"loy","description":"Loke","added":" 2009-07-29"},{"type":"language","subtag":"loz","description":"Lozi","added":" 2005-10-16"},{"type":"language","subtag":"lpa","description":"Lelepa","added":" 2009-07-29"},{"type":"language","subtag":"lpe","description":"Lepki","added":" 2009-07-29"},{"type":"language","subtag":"lpn","description":"Long Phuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"lpo","description":"Lipo","added":" 2009-07-29"},{"type":"language","subtag":"lpx","description":"Lopit","added":" 2009-07-29"},{"type":"language","subtag":"lra","description":"Rara Bakati\'","added":" 2009-07-29"},{"type":"language","subtag":"lrc","description":"Northern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lre","description":"Laurentian","added":" 2009-07-29"},{"type":"language","subtag":"lrg","description":"Laragia","added":" 2009-07-29"},{"type":"language","subtag":"lri","description":"Marachi, Olumarachi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrk","description":"Loarki","added":" 2009-07-29"},{"type":"language","subtag":"lrl","description":"Lari","added":" 2009-07-29"},{"type":"language","subtag":"lrm","description":"Marama, Olumarama","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrn","description":"Lorang","added":" 2009-07-29"},{"type":"language","subtag":"lro","description":"Laro","added":" 2009-07-29"},{"type":"language","subtag":"lrr","description":"Southern Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"lrt","description":"Larantuka Malay","added":" 2009-07-29"},{"type":"language","subtag":"lrv","description":"Larevat","added":" 2009-07-29"},{"type":"language","subtag":"lrz","description":"Lemerig","added":" 2009-07-29"},{"type":"language","subtag":"lsa","description":"Lasgerdi","added":" 2009-07-29"},{"type":"language","subtag":"lsd","description":"Lishana Deni","added":" 2009-07-29"},{"type":"language","subtag":"lse","description":"Lusengo","added":" 2009-07-29"},{"type":"language","subtag":"lsh","description":"Lish","added":" 2009-07-29"},{"type":"language","subtag":"lsi","description":"Lashi","added":" 2009-07-29"},{"type":"language","subtag":"lsl","description":"Latvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsm","description":"Saamia, Olusamia","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lso","description":"Laos Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsp","description":"Panamanian Sign Language, Lengua de Senas Panamenas","added":" 2009-07-29"},{"type":"language","subtag":"lsr","description":"Aruop","added":" 2009-07-29"},{"type":"language","subtag":"lss","description":"Lasi","added":" 2009-07-29"},{"type":"language","subtag":"lst","description":"Trinidad and Tobago Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsy","description":"Mauritian Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"ltc","description":"Late Middle Chinese","added":" 2009-07-29"},{"type":"language","subtag":"ltg","description":"Latgalian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lth","description":"Thur","added":" 2017-02-23"},{"type":"language","subtag":"lti","description":"Leti (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"ltn","description":"Latunde","added":" 2009-07-29"},{"type":"language","subtag":"lto","description":"Tsotso, Olutsotso","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lts","description":"Tachoni, Lutachoni","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"ltu","description":"Latu","added":" 2009-07-29"},{"type":"language","subtag":"lua","description":"Luba-Lulua","added":" 2005-10-16"},{"type":"language","subtag":"luc","description":"Aringa","added":" 2009-07-29"},{"type":"language","subtag":"lud","description":"Ludian","added":" 2009-07-29"},{"type":"language","subtag":"lue","description":"Luvale","added":" 2009-07-29"},{"type":"language","subtag":"luf","description":"Laua","added":" 2009-07-29"},{"type":"language","subtag":"lui","description":"Luiseno","added":" 2005-10-16"},{"type":"language","subtag":"luj","description":"Luna","added":" 2009-07-29"},{"type":"language","subtag":"luk","description":"Lunanakha","added":" 2009-07-29"},{"type":"language","subtag":"lul","description":"Olu\'bo","added":" 2009-07-29"},{"type":"language","subtag":"lum","description":"Luimbi","added":" 2009-07-29"},{"type":"language","subtag":"lun","description":"Lunda","added":" 2005-10-16"},{"type":"language","subtag":"luo","description":"Luo (Kenya and Tanzania), Dholuo","added":" 2005-10-16"},{"type":"language","subtag":"lup","description":"Lumbu","added":" 2009-07-29"},{"type":"language","subtag":"luq","description":"Lucumi","added":" 2009-07-29"},{"type":"language","subtag":"lur","description":"Laura","added":" 2009-07-29"},{"type":"language","subtag":"lus","description":"Lushai","added":" 2005-10-16"},{"type":"language","subtag":"lut","description":"Lushootseed","added":" 2009-07-29"},{"type":"language","subtag":"luu","description":"Lumba-Yakkha","added":" 2009-07-29"},{"type":"language","subtag":"luv","description":"Luwati","added":" 2009-07-29"},{"type":"language","subtag":"luw","description":"Luo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"luy","description":"Luyia, Oluluyia","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"luz","description":"Southern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lva","description":"Maku\'a","added":" 2009-07-29"},{"type":"language","subtag":"lvk","description":"Lavukaleve","added":" 2009-07-29"},{"type":"language","subtag":"lvs","description":"Standard Latvian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lvu","description":"Levuka","added":" 2009-07-29"},{"type":"language","subtag":"lwa","description":"Lwalu","added":" 2009-07-29"},{"type":"language","subtag":"lwe","description":"Lewo Eleng","added":" 2009-07-29"},{"type":"language","subtag":"lwg","description":"Wanga, Oluwanga","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lwh","description":"White Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lwl","description":"Eastern Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lwm","description":"Laomian","added":" 2009-07-29"},{"type":"language","subtag":"lwo","description":"Luwo","added":" 2009-07-29"},{"type":"language","subtag":"lws","description":"Malawian Sign Language","added":" 2018-03-08"},{"type":"language","subtag":"lwt","description":"Lewotobi","added":" 2009-07-29"},{"type":"language","subtag":"lwu","description":"Lawu","added":" 2013-09-10"},{"type":"language","subtag":"lww","description":"Lewo","added":" 2009-07-29"},{"type":"language","subtag":"lya","description":"Layakha","added":" 2009-07-29"},{"type":"language","subtag":"lyg","description":"Lyngngam","added":" 2009-07-29"},{"type":"language","subtag":"lyn","description":"Luyana","added":" 2009-07-29"},{"type":"language","subtag":"lzh","description":"Literary Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"lzl","description":"Litzlitz","added":" 2009-07-29"},{"type":"language","subtag":"lzn","description":"Leinong Naga","added":" 2009-07-29"},{"type":"language","subtag":"lzz","description":"Laz","added":" 2009-07-29"},{"type":"language","subtag":"maa","description":"San Jeronimo Tecoatl Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mab","description":"Yutanduchi Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mad","description":"Madurese","added":" 2005-10-16"},{"type":"language","subtag":"mae","description":"Bo-Rukul","added":" 2009-07-29"},{"type":"language","subtag":"maf","description":"Mafa","added":" 2009-07-29"},{"type":"language","subtag":"mag","description":"Magahi","added":" 2005-10-16"},{"type":"language","subtag":"mai","description":"Maithili","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"maj","description":"Jalapa De Diaz Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mak","description":"Makasar","added":" 2005-10-16"},{"type":"language","subtag":"mam","description":"Mam","added":" 2009-07-29"},{"type":"language","subtag":"man","description":"Mandingo, Manding","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"map","description":"Austronesian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"maq","description":"Chiquihuitlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mas","description":"Masai","added":" 2005-10-16"},{"type":"language","subtag":"mat","description":"San Francisco Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"mau","description":"Huautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mav","description":"Satere-Mawe","added":" 2009-07-29"},{"type":"language","subtag":"maw","description":"Mampruli","added":" 2009-07-29"},{"type":"language","subtag":"max","description":"North Moluccan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"maz","description":"Central Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mba","description":"Higaonon","added":" 2009-07-29"},{"type":"language","subtag":"mbb","description":"Western Bukidnon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbc","description":"Macushi","added":" 2009-07-29"},{"type":"language","subtag":"mbd","description":"Dibabawon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbe","description":"Molale","added":" 2009-07-29"},{"type":"language","subtag":"mbf","description":"Baba Malay","added":" 2009-07-29"},{"type":"language","subtag":"mbh","description":"Mangseng","added":" 2009-07-29"},{"type":"language","subtag":"mbi","description":"Ilianen Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbj","description":"Nadeb","added":" 2009-07-29"},{"type":"language","subtag":"mbk","description":"Malol","added":" 2009-07-29"},{"type":"language","subtag":"mbl","description":"Maxakali","added":" 2009-07-29"},{"type":"language","subtag":"mbm","description":"Ombamba","added":" 2009-07-29"},{"type":"language","subtag":"mbn","description":"Macaguan","added":" 2009-07-29"},{"type":"language","subtag":"mbo","description":"Mbo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mbp","description":"Malayo","added":" 2009-07-29"},{"type":"language","subtag":"mbq","description":"Maisin","added":" 2009-07-29"},{"type":"language","subtag":"mbr","description":"Nukak Maku","added":" 2009-07-29"},{"type":"language","subtag":"mbs","description":"Sarangani Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbt","description":"Matigsalug Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbu","description":"Mbula-Bwazza","added":" 2009-07-29"},{"type":"language","subtag":"mbv","description":"Mbulungish","added":" 2009-07-29"},{"type":"language","subtag":"mbw","description":"Maring","added":" 2009-07-29"},{"type":"language","subtag":"mbx","description":"Mari (East Sepik Province)","added":" 2009-07-29"},{"type":"language","subtag":"mby","description":"Memoni","added":" 2009-07-29"},{"type":"language","subtag":"mbz","description":"Amoltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mca","description":"Maca","added":" 2009-07-29"},{"type":"language","subtag":"mcb","description":"Machiguenga","added":" 2009-07-29"},{"type":"language","subtag":"mcc","description":"Bitur","added":" 2009-07-29"},{"type":"language","subtag":"mcd","description":"Sharanahua","added":" 2009-07-29"},{"type":"language","subtag":"mce","description":"Itundujia Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mcf","description":"Matses","added":" 2009-07-29"},{"type":"language","subtag":"mcg","description":"Mapoyo","added":" 2009-07-29"},{"type":"language","subtag":"mch","description":"Maquiritari","added":" 2009-07-29"},{"type":"language","subtag":"mci","description":"Mese","added":" 2009-07-29"},{"type":"language","subtag":"mcj","description":"Mvanip","added":" 2009-07-29"},{"type":"language","subtag":"mck","description":"Mbunda","added":" 2009-07-29"},{"type":"language","subtag":"mcl","description":"Macaguaje","added":" 2009-07-29"},{"type":"language","subtag":"mcm","description":"Malaccan Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"mcn","description":"Masana","added":" 2009-07-29"},{"type":"language","subtag":"mco","description":"Coatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mcp","description":"Makaa","added":" 2009-07-29"},{"type":"language","subtag":"mcq","description":"Ese","added":" 2009-07-29"},{"type":"language","subtag":"mcr","description":"Menya","added":" 2009-07-29"},{"type":"language","subtag":"mcs","description":"Mambai","added":" 2009-07-29"},{"type":"language","subtag":"mct","description":"Mengisa","added":" 2009-07-29"},{"type":"language","subtag":"mcu","description":"Cameroon Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mcv","description":"Minanibai","added":" 2009-07-29"},{"type":"language","subtag":"mcw","description":"Mawa (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mcx","description":"Mpiemo","added":" 2009-07-29"},{"type":"language","subtag":"mcy","description":"South Watut","added":" 2009-07-29"},{"type":"language","subtag":"mcz","description":"Mawan","added":" 2009-07-29"},{"type":"language","subtag":"mda","description":"Mada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"mdb","description":"Morigi","added":" 2009-07-29"},{"type":"language","subtag":"mdc","description":"Male (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdd","description":"Mbum","added":" 2009-07-29"},{"type":"language","subtag":"mde","description":"Maba (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mdf","description":"Moksha","added":" 2005-10-16"},{"type":"language","subtag":"mdg","description":"Massalat","added":" 2009-07-29"},{"type":"language","subtag":"mdh","description":"Maguindanaon","added":" 2009-07-29"},{"type":"language","subtag":"mdi","description":"Mamvu","added":" 2009-07-29"},{"type":"language","subtag":"mdj","description":"Mangbetu","added":" 2009-07-29"},{"type":"language","subtag":"mdk","description":"Mangbutu","added":" 2009-07-29"},{"type":"language","subtag":"mdl","description":"Maltese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mdm","description":"Mayogo","added":" 2009-07-29"},{"type":"language","subtag":"mdn","description":"Mbati","added":" 2009-07-29"},{"type":"language","subtag":"mdp","description":"Mbala","added":" 2009-07-29"},{"type":"language","subtag":"mdq","description":"Mbole","added":" 2009-07-29"},{"type":"language","subtag":"mdr","description":"Mandar","added":" 2005-10-16"},{"type":"language","subtag":"mds","description":"Maria (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdt","description":"Mbere","added":" 2009-07-29"},{"type":"language","subtag":"mdu","description":"Mboko","added":" 2009-07-29"},{"type":"language","subtag":"mdv","description":"Santa Lucia Monteverde Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mdw","description":"Mbosi","added":" 2009-07-29"},{"type":"language","subtag":"mdx","description":"Dizin","added":" 2009-07-29"},{"type":"language","subtag":"mdy","description":"Male (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"mdz","description":"Surui Do Para","added":" 2009-07-29"},{"type":"language","subtag":"mea","description":"Menka","added":" 2009-07-29"},{"type":"language","subtag":"meb","description":"Ikobi","added":" 2009-07-29"},{"type":"language","subtag":"mec","description":"Mara","added":" 2009-07-29"},{"type":"language","subtag":"med","description":"Melpa","added":" 2009-07-29"},{"type":"language","subtag":"mee","description":"Mengen","added":" 2009-07-29"},{"type":"language","subtag":"mef","description":"Megam","added":" 2009-07-29"},{"type":"language","subtag":"meh","description":"Southwestern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mei","description":"Midob","added":" 2009-07-29"},{"type":"language","subtag":"mej","description":"Meyah","added":" 2009-07-29"},{"type":"language","subtag":"mek","description":"Mekeo","added":" 2009-07-29"},{"type":"language","subtag":"mel","description":"Central Melanau","added":" 2009-07-29"},{"type":"language","subtag":"mem","description":"Mangala","added":" 2009-07-29"},{"type":"language","subtag":"men","description":"Mende (Sierra Leone)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"meo","description":"Kedah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mep","description":"Miriwung","added":" 2009-07-29"},{"type":"language","subtag":"meq","description":"Merey","added":" 2009-07-29"},{"type":"language","subtag":"mer","description":"Meru","added":" 2009-07-29"},{"type":"language","subtag":"mes","description":"Masmaje","added":" 2009-07-29"},{"type":"language","subtag":"met","description":"Mato","added":" 2009-07-29"},{"type":"language","subtag":"meu","description":"Motu","added":" 2009-07-29"},{"type":"language","subtag":"mev","description":"Mano","added":" 2009-07-29"},{"type":"language","subtag":"mew","description":"Maaka","added":" 2009-07-29"},{"type":"language","subtag":"mey","description":"Hassaniyya","added":" 2009-07-29"},{"type":"language","subtag":"mez","description":"Menominee","added":" 2009-07-29"},{"type":"language","subtag":"mfa","description":"Pattani Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfb","description":"Bangka","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfc","description":"Mba","added":" 2009-07-29"},{"type":"language","subtag":"mfd","description":"Mendankwe-Nkwen","added":" 2009-07-29"},{"type":"language","subtag":"mfe","description":"Morisyen","added":" 2009-07-29"},{"type":"language","subtag":"mff","description":"Naki","added":" 2009-07-29"},{"type":"language","subtag":"mfg","description":"Mogofin","added":" 2009-07-29"},{"type":"language","subtag":"mfh","description":"Matal","added":" 2009-07-29"},{"type":"language","subtag":"mfi","description":"Wandala","added":" 2009-07-29"},{"type":"language","subtag":"mfj","description":"Mefele","added":" 2009-07-29"},{"type":"language","subtag":"mfk","description":"North Mofu","added":" 2009-07-29"},{"type":"language","subtag":"mfl","description":"Putai","added":" 2009-07-29"},{"type":"language","subtag":"mfm","description":"Marghi South","added":" 2009-07-29"},{"type":"language","subtag":"mfn","description":"Cross River Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"mfo","description":"Mbe","added":" 2009-07-29"},{"type":"language","subtag":"mfp","description":"Makassar Malay","added":" 2009-07-29"},{"type":"language","subtag":"mfq","description":"Moba","added":" 2009-07-29"},{"type":"language","subtag":"mfr","description":"Marithiel","added":" 2009-07-29"},{"type":"language","subtag":"mfs","description":"Mexican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mft","description":"Mokerang","added":" 2009-07-29"},{"type":"language","subtag":"mfu","description":"Mbwela","added":" 2009-07-29"},{"type":"language","subtag":"mfv","description":"Mandjak","added":" 2009-07-29"},{"type":"language","subtag":"mfw","description":"Mulaha","added":" 2009-07-29"},{"type":"language","subtag":"mfx","description":"Melo","added":" 2009-07-29"},{"type":"language","subtag":"mfy","description":"Mayo","added":" 2009-07-29"},{"type":"language","subtag":"mfz","description":"Mabaan","added":" 2009-07-29"},{"type":"language","subtag":"mga","description":"Middle Irish (900-1200)","added":" 2005-10-16"},{"type":"language","subtag":"mgb","description":"Mararit","added":" 2009-07-29"},{"type":"language","subtag":"mgc","description":"Morokodo","added":" 2009-07-29"},{"type":"language","subtag":"mgd","description":"Moru","added":" 2009-07-29"},{"type":"language","subtag":"mge","description":"Mango","added":" 2009-07-29"},{"type":"language","subtag":"mgf","description":"Maklew","added":" 2009-07-29"},{"type":"language","subtag":"mgg","description":"Mpumpong","added":" 2009-07-29"},{"type":"language","subtag":"mgh","description":"Makhuwa-Meetto","added":" 2009-07-29"},{"type":"language","subtag":"mgi","description":"Lijili","added":" 2009-07-29"},{"type":"language","subtag":"mgj","description":"Abureni","added":" 2009-07-29"},{"type":"language","subtag":"mgk","description":"Mawes","added":" 2009-07-29"},{"type":"language","subtag":"mgl","description":"Maleu-Kilenge","added":" 2009-07-29"},{"type":"language","subtag":"mgm","description":"Mambae","added":" 2009-07-29"},{"type":"language","subtag":"mgn","description":"Mbangi","added":" 2009-07-29"},{"type":"language","subtag":"mgo","description":"Meta\'","added":" 2009-07-29"},{"type":"language","subtag":"mgp","description":"Eastern Magar","added":" 2009-07-29"},{"type":"language","subtag":"mgq","description":"Malila","added":" 2009-07-29"},{"type":"language","subtag":"mgr","description":"Mambwe-Lungu","added":" 2009-07-29"},{"type":"language","subtag":"mgs","description":"Manda (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"mgt","description":"Mongol","added":" 2009-07-29"},{"type":"language","subtag":"mgu","description":"Mailu","added":" 2009-07-29"},{"type":"language","subtag":"mgv","description":"Matengo","added":" 2009-07-29"},{"type":"language","subtag":"mgw","description":"Matumbi","added":" 2009-07-29"},{"type":"language","subtag":"mgy","description":"Mbunga","added":" 2009-07-29"},{"type":"language","subtag":"mgz","description":"Mbugwe","added":" 2009-07-29"},{"type":"language","subtag":"mha","description":"Manda (India)","added":" 2009-07-29"},{"type":"language","subtag":"mhb","description":"Mahongwe","added":" 2009-07-29"},{"type":"language","subtag":"mhc","description":"Mocho","added":" 2009-07-29"},{"type":"language","subtag":"mhd","description":"Mbugu","added":" 2009-07-29"},{"type":"language","subtag":"mhe","description":"Besisi, Mah Meri","added":" 2009-07-29"},{"type":"language","subtag":"mhf","description":"Mamaa","added":" 2009-07-29"},{"type":"language","subtag":"mhg","description":"Margu","added":" 2009-07-29"},{"type":"language","subtag":"mhi","description":"Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"mhj","description":"Mogholi","added":" 2009-07-29"},{"type":"language","subtag":"mhk","description":"Mungaka","added":" 2009-07-29"},{"type":"language","subtag":"mhl","description":"Mauwake","added":" 2009-07-29"},{"type":"language","subtag":"mhm","description":"Makhuwa-Moniga","added":" 2009-07-29"},{"type":"language","subtag":"mhn","description":"Mocheno","added":" 2009-07-29"},{"type":"language","subtag":"mho","description":"Mashi (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"mhp","description":"Balinese Malay","added":" 2009-07-29"},{"type":"language","subtag":"mhq","description":"Mandan","added":" 2009-07-29"},{"type":"language","subtag":"mhr","description":"Eastern Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mhs","description":"Buru (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mht","description":"Mandahuaca","added":" 2009-07-29"},{"type":"language","subtag":"mhu","description":"Digaro-Mishmi, Darang Deng","added":" 2009-07-29"},{"type":"language","subtag":"mhw","description":"Mbukushu","added":" 2009-07-29"},{"type":"language","subtag":"mhx","description":"Maru, Lhaovo","added":" 2009-07-29"},{"type":"language","subtag":"mhy","description":"Ma\'anyan","added":" 2009-07-29"},{"type":"language","subtag":"mhz","description":"Mor (Mor Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mia","description":"Miami","added":" 2009-07-29"},{"type":"language","subtag":"mib","description":"Atatlahuca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mic","description":"Mi\'kmaq, Micmac","added":" 2005-10-16"},{"type":"language","subtag":"mid","description":"Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mie","description":"Ocotepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mif","description":"Mofu-Gudur","added":" 2009-07-29"},{"type":"language","subtag":"mig","description":"San Miguel El Grande Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mih","description":"Chayuco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mii","description":"Chigmecatitlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mij","description":"Abar, Mungbam","added":" 2009-07-29"},{"type":"language","subtag":"mik","description":"Mikasuki","added":" 2009-07-29"},{"type":"language","subtag":"mil","description":"Penoles Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mim","description":"Alacatlatzala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"min","description":"Minangkabau","added":" 2005-10-16","macrolanguage":"ms"},{"type":"language","subtag":"mio","description":"Pinotepa Nacional Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mip","description":"Apasco-Apoala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miq","description":"Miskito","added":" 2009-07-29"},{"type":"language","subtag":"mir","description":"Isthmus Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mis","description":"Uncoded Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mit","description":"Southern Puebla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miu","description":"Cacaloxtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miw","description":"Akoye","added":" 2009-07-29"},{"type":"language","subtag":"mix","description":"Mixtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miy","description":"Ayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miz","description":"Coatzospan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjb","description":"Makalero","added":" 2016-05-30"},{"type":"language","subtag":"mjc","description":"San Juan Colorado Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjd","description":"Northwest Maidu","added":" 2009-07-29"},{"type":"language","subtag":"mje","description":"Muskum","added":" 2009-07-29"},{"type":"language","subtag":"mjg","description":"Tu","added":" 2009-07-29"},{"type":"language","subtag":"mjh","description":"Mwera (Nyasa)","added":" 2009-07-29"},{"type":"language","subtag":"mji","description":"Kim Mun","added":" 2009-07-29"},{"type":"language","subtag":"mjj","description":"Mawak","added":" 2009-07-29"},{"type":"language","subtag":"mjk","description":"Matukar","added":" 2009-07-29"},{"type":"language","subtag":"mjl","description":"Mandeali","added":" 2009-07-29"},{"type":"language","subtag":"mjm","description":"Medebur","added":" 2009-07-29"},{"type":"language","subtag":"mjn","description":"Ma (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mjo","description":"Malankuravan","added":" 2009-07-29"},{"type":"language","subtag":"mjp","description":"Malapandaram","added":" 2009-07-29"},{"type":"language","subtag":"mjq","description":"Malaryan","added":" 2009-07-29"},{"type":"language","subtag":"mjr","description":"Malavedan","added":" 2009-07-29"},{"type":"language","subtag":"mjs","description":"Miship","added":" 2009-07-29"},{"type":"language","subtag":"mjt","description":"Sauria Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mju","description":"Manna-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mjv","description":"Mannan","added":" 2009-07-29"},{"type":"language","subtag":"mjw","description":"Karbi","added":" 2009-07-29"},{"type":"language","subtag":"mjx","description":"Mahali","added":" 2009-07-29"},{"type":"language","subtag":"mjy","description":"Mahican","added":" 2009-07-29"},{"type":"language","subtag":"mjz","description":"Majhi","added":" 2009-07-29"},{"type":"language","subtag":"mka","description":"Mbre","added":" 2009-07-29"},{"type":"language","subtag":"mkb","description":"Mal Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mkc","description":"Siliput","added":" 2009-07-29"},{"type":"language","subtag":"mke","description":"Mawchi","added":" 2009-07-29"},{"type":"language","subtag":"mkf","description":"Miya","added":" 2009-07-29"},{"type":"language","subtag":"mkg","description":"Mak (China)","added":" 2009-07-29"},{"type":"language","subtag":"mkh","description":"Mon-Khmer Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mki","description":"Dhatki","added":" 2009-07-29"},{"type":"language","subtag":"mkj","description":"Mokilese","added":" 2009-07-29"},{"type":"language","subtag":"mkk","description":"Byep","added":" 2009-07-29"},{"type":"language","subtag":"mkl","description":"Mokole","added":" 2009-07-29"},{"type":"language","subtag":"mkm","description":"Moklen","added":" 2009-07-29"},{"type":"language","subtag":"mkn","description":"Kupang Malay","added":" 2009-07-29"},{"type":"language","subtag":"mko","description":"Mingang Doso","added":" 2009-07-29"},{"type":"language","subtag":"mkp","description":"Moikodi","added":" 2009-07-29"},{"type":"language","subtag":"mkq","description":"Bay Miwok","added":" 2009-07-29"},{"type":"language","subtag":"mkr","description":"Malas","added":" 2009-07-29"},{"type":"language","subtag":"mks","description":"Silacayoapan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mkt","description":"Vamale","added":" 2009-07-29"},{"type":"language","subtag":"mku","description":"Konyanka Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mkv","description":"Mafea","added":" 2009-07-29"},{"type":"language","subtag":"mkw","description":"Kituba (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mkx","description":"Kinamiging Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mky","description":"East Makian","added":" 2009-07-29"},{"type":"language","subtag":"mkz","description":"Makasae","added":" 2009-07-29"},{"type":"language","subtag":"mla","description":"Malo","added":" 2009-07-29"},{"type":"language","subtag":"mlb","description":"Mbule","added":" 2009-07-29"},{"type":"language","subtag":"mlc","description":"Cao Lan","added":" 2009-07-29"},{"type":"language","subtag":"mle","description":"Manambu","added":" 2009-07-29"},{"type":"language","subtag":"mlf","description":"Mal","added":" 2009-07-29"},{"type":"language","subtag":"mlh","description":"Mape","added":" 2009-07-29"},{"type":"language","subtag":"mli","description":"Malimpung","added":" 2009-07-29"},{"type":"language","subtag":"mlj","description":"Miltu","added":" 2009-07-29"},{"type":"language","subtag":"mlk","description":"Ilwana, Kiwilwana","added":" 2009-07-29"},{"type":"language","subtag":"mll","description":"Malua Bay","added":" 2009-07-29"},{"type":"language","subtag":"mlm","description":"Mulam","added":" 2009-07-29"},{"type":"language","subtag":"mln","description":"Malango","added":" 2009-07-29"},{"type":"language","subtag":"mlo","description":"Mlomp","added":" 2009-07-29"},{"type":"language","subtag":"mlp","description":"Bargam","added":" 2009-07-29"},{"type":"language","subtag":"mlq","description":"Western Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mlr","description":"Vame","added":" 2009-07-29"},{"type":"language","subtag":"mls","description":"Masalit","added":" 2009-07-29"},{"type":"language","subtag":"mlu","description":"To\'abaita","added":" 2009-07-29"},{"type":"language","subtag":"mlv","description":"Motlav, Mwotlap","added":" 2009-07-29"},{"type":"language","subtag":"mlw","description":"Moloko","added":" 2009-07-29"},{"type":"language","subtag":"mlx","description":"Malfaxal, Naha\'ai","added":" 2009-07-29"},{"type":"language","subtag":"mlz","description":"Malaynon","added":" 2009-07-29"},{"type":"language","subtag":"mma","description":"Mama","added":" 2009-07-29"},{"type":"language","subtag":"mmb","description":"Momina","added":" 2009-07-29"},{"type":"language","subtag":"mmc","description":"Michoacan Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mmd","description":"Maonan","added":" 2009-07-29"},{"type":"language","subtag":"mme","description":"Mae","added":" 2009-07-29"},{"type":"language","subtag":"mmf","description":"Mundat","added":" 2009-07-29"},{"type":"language","subtag":"mmg","description":"North Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"mmh","description":"Mehinaku","added":" 2009-07-29"},{"type":"language","subtag":"mmi","description":"Musar","added":" 2009-07-29"},{"type":"language","subtag":"mmj","description":"Majhwar","added":" 2009-07-29"},{"type":"language","subtag":"mmk","description":"Mukha-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mml","description":"Man Met","added":" 2009-07-29"},{"type":"language","subtag":"mmm","description":"Maii","added":" 2009-07-29"},{"type":"language","subtag":"mmn","description":"Mamanwa","added":" 2009-07-29"},{"type":"language","subtag":"mmo","description":"Mangga Buang","added":" 2009-07-29"},{"type":"language","subtag":"mmp","description":"Siawi","added":" 2009-07-29"},{"type":"language","subtag":"mmq","description":"Musak","added":" 2009-07-29"},{"type":"language","subtag":"mmr","description":"Western Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mmt","description":"Malalamai","added":" 2009-07-29"},{"type":"language","subtag":"mmu","description":"Mmaala","added":" 2009-07-29"},{"type":"language","subtag":"mmv","description":"Miriti","added":" 2009-07-29"},{"type":"language","subtag":"mmw","description":"Emae","added":" 2009-07-29"},{"type":"language","subtag":"mmx","description":"Madak","added":" 2009-07-29"},{"type":"language","subtag":"mmy","description":"Migaama","added":" 2009-07-29"},{"type":"language","subtag":"mmz","description":"Mabaale","added":" 2009-07-29"},{"type":"language","subtag":"mna","description":"Mbula","added":" 2009-07-29"},{"type":"language","subtag":"mnb","description":"Muna","added":" 2009-07-29"},{"type":"language","subtag":"mnc","description":"Manchu","added":" 2005-10-16"},{"type":"language","subtag":"mnd","description":"Monde","added":" 2009-07-29"},{"type":"language","subtag":"mne","description":"Naba","added":" 2009-07-29"},{"type":"language","subtag":"mnf","description":"Mundani","added":" 2009-07-29"},{"type":"language","subtag":"mng","description":"Eastern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mnh","description":"Mono (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mni","description":"Manipuri","added":" 2005-10-16"},{"type":"language","subtag":"mnj","description":"Munji","added":" 2009-07-29"},{"type":"language","subtag":"mnk","description":"Mandinka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mnl","description":"Tiale","added":" 2009-07-29"},{"type":"language","subtag":"mnm","description":"Mapena","added":" 2009-07-29"},{"type":"language","subtag":"mnn","description":"Southern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mno","description":"Manobo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mnp","description":"Min Bei Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"mnq","description":"Minriq","added":" 2009-07-29"},{"type":"language","subtag":"mnr","description":"Mono (USA)","added":" 2009-07-29"},{"type":"language","subtag":"mns","description":"Mansi","added":" 2009-07-29"},{"type":"language","subtag":"mnu","description":"Mer","added":" 2009-07-29"},{"type":"language","subtag":"mnv","description":"Rennell-Bellona","added":" 2009-07-29"},{"type":"language","subtag":"mnw","description":"Mon","added":" 2009-07-29"},{"type":"language","subtag":"mnx","description":"Manikion","added":" 2009-07-29"},{"type":"language","subtag":"mny","description":"Manyawa","added":" 2009-07-29"},{"type":"language","subtag":"mnz","description":"Moni","added":" 2009-07-29"},{"type":"language","subtag":"moa","description":"Mwan","added":" 2009-07-29"},{"type":"language","subtag":"moc","description":"Mocovi","added":" 2009-07-29"},{"type":"language","subtag":"mod","description":"Mobilian","added":" 2009-07-29"},{"type":"language","subtag":"moe","description":"Montagnais","added":" 2009-07-29"},{"type":"language","subtag":"mog","description":"Mongondow","added":" 2009-07-29"},{"type":"language","subtag":"moh","description":"Mohawk","added":" 2005-10-16"},{"type":"language","subtag":"moi","description":"Mboi","added":" 2009-07-29"},{"type":"language","subtag":"moj","description":"Monzombo","added":" 2009-07-29"},{"type":"language","subtag":"mok","description":"Morori","added":" 2009-07-29"},{"type":"language","subtag":"mom","description":"Mangue","added":" 2009-07-29"},{"type":"language","subtag":"moo","description":"Monom","added":" 2009-07-29"},{"type":"language","subtag":"mop","description":"Mopan Maya","added":" 2009-07-29"},{"type":"language","subtag":"moq","description":"Mor (Bomberai Peninsula)","added":" 2009-07-29"},{"type":"language","subtag":"mor","description":"Moro","added":" 2009-07-29"},{"type":"language","subtag":"mos","description":"Mossi","added":" 2005-10-16"},{"type":"language","subtag":"mot","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"mou","description":"Mogum","added":" 2009-07-29"},{"type":"language","subtag":"mov","description":"Mohave","added":" 2009-07-29"},{"type":"language","subtag":"mow","description":"Moi (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mox","description":"Molima","added":" 2009-07-29"},{"type":"language","subtag":"moy","description":"Shekkacho","added":" 2009-07-29"},{"type":"language","subtag":"moz","description":"Mukulu, Gergiko","added":" 2009-07-29"},{"type":"language","subtag":"mpa","description":"Mpoto","added":" 2009-07-29"},{"type":"language","subtag":"mpb","description":"Mullukmulluk","added":" 2009-07-29"},{"type":"language","subtag":"mpc","description":"Mangarayi","added":" 2009-07-29"},{"type":"language","subtag":"mpd","description":"Machinere","added":" 2009-07-29"},{"type":"language","subtag":"mpe","description":"Majang","added":" 2009-07-29"},{"type":"language","subtag":"mpg","description":"Marba","added":" 2009-07-29"},{"type":"language","subtag":"mph","description":"Maung","added":" 2009-07-29"},{"type":"language","subtag":"mpi","description":"Mpade","added":" 2009-07-29"},{"type":"language","subtag":"mpj","description":"Martu Wangka","added":" 2009-07-29"},{"type":"language","subtag":"mpk","description":"Mbara (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mpl","description":"Middle Watut","added":" 2009-07-29"},{"type":"language","subtag":"mpm","description":"Yosondua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mpn","description":"Mindiri","added":" 2009-07-29"},{"type":"language","subtag":"mpo","description":"Miu","added":" 2009-07-29"},{"type":"language","subtag":"mpp","description":"Migabac","added":" 2009-07-29"},{"type":"language","subtag":"mpq","description":"Matis","added":" 2009-07-29"},{"type":"language","subtag":"mpr","description":"Vangunu","added":" 2009-07-29"},{"type":"language","subtag":"mps","description":"Dadibi","added":" 2009-07-29"},{"type":"language","subtag":"mpt","description":"Mian","added":" 2009-07-29"},{"type":"language","subtag":"mpu","description":"Makurap","added":" 2009-07-29"},{"type":"language","subtag":"mpv","description":"Mungkip","added":" 2009-07-29"},{"type":"language","subtag":"mpw","description":"Mapidian","added":" 2009-07-29"},{"type":"language","subtag":"mpx","description":"Misima-Panaeati","added":" 2009-07-29"},{"type":"language","subtag":"mpy","description":"Mapia","added":" 2009-07-29"},{"type":"language","subtag":"mpz","description":"Mpi","added":" 2009-07-29"},{"type":"language","subtag":"mqa","description":"Maba (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mqb","description":"Mbuko","added":" 2009-07-29"},{"type":"language","subtag":"mqc","description":"Mangole","added":" 2009-07-29"},{"type":"language","subtag":"mqe","description":"Matepi","added":" 2009-07-29"},{"type":"language","subtag":"mqf","description":"Momuna","added":" 2009-07-29"},{"type":"language","subtag":"mqg","description":"Kota Bangun Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mqh","description":"Tlazoyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mqi","description":"Mariri","added":" 2009-07-29"},{"type":"language","subtag":"mqj","description":"Mamasa","added":" 2009-07-29"},{"type":"language","subtag":"mqk","description":"Rajah Kabunsuwan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mql","description":"Mbelime","added":" 2009-07-29"},{"type":"language","subtag":"mqm","description":"South Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mqn","description":"Moronene","added":" 2009-07-29"},{"type":"language","subtag":"mqo","description":"Modole","added":" 2009-07-29"},{"type":"language","subtag":"mqp","description":"Manipa","added":" 2009-07-29"},{"type":"language","subtag":"mqq","description":"Minokok","added":" 2009-07-29"},{"type":"language","subtag":"mqr","description":"Mander","added":" 2009-07-29"},{"type":"language","subtag":"mqs","description":"West Makian","added":" 2009-07-29"},{"type":"language","subtag":"mqt","description":"Mok","added":" 2009-07-29"},{"type":"language","subtag":"mqu","description":"Mandari","added":" 2009-07-29"},{"type":"language","subtag":"mqv","description":"Mosimo","added":" 2009-07-29"},{"type":"language","subtag":"mqw","description":"Murupi","added":" 2009-07-29"},{"type":"language","subtag":"mqx","description":"Mamuju","added":" 2009-07-29"},{"type":"language","subtag":"mqy","description":"Manggarai","added":" 2009-07-29"},{"type":"language","subtag":"mqz","description":"Pano","added":" 2009-07-29"},{"type":"language","subtag":"mra","description":"Mlabri","added":" 2009-07-29"},{"type":"language","subtag":"mrb","description":"Marino","added":" 2009-07-29"},{"type":"language","subtag":"mrc","description":"Maricopa","added":" 2009-07-29"},{"type":"language","subtag":"mrd","description":"Western Magar","added":" 2009-07-29"},{"type":"language","subtag":"mre","description":"Martha\'s Vineyard Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mrf","description":"Elseng","added":" 2009-07-29"},{"type":"language","subtag":"mrg","description":"Mising","added":" 2009-07-29"},{"type":"language","subtag":"mrh","description":"Mara Chin","added":" 2009-07-29"},{"type":"language","subtag":"mrj","description":"Western Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mrk","description":"Hmwaveke","added":" 2009-07-29"},{"type":"language","subtag":"mrl","description":"Mortlockese","added":" 2009-07-29"},{"type":"language","subtag":"mrm","description":"Merlav, Mwerlap","added":" 2009-07-29"},{"type":"language","subtag":"mrn","description":"Cheke Holo","added":" 2009-07-29"},{"type":"language","subtag":"mro","description":"Mru","added":" 2009-07-29"},{"type":"language","subtag":"mrp","description":"Morouas","added":" 2009-07-29"},{"type":"language","subtag":"mrq","description":"North Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mrr","description":"Maria (India)","added":" 2009-07-29"},{"type":"language","subtag":"mrs","description":"Maragus","added":" 2009-07-29"},{"type":"language","subtag":"mrt","description":"Marghi Central","added":" 2009-07-29"},{"type":"language","subtag":"mru","description":"Mono (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mrv","description":"Mangareva","added":" 2009-07-29"},{"type":"language","subtag":"mrw","description":"Maranao","added":" 2009-07-29"},{"type":"language","subtag":"mrx","description":"Maremgi, Dineor","added":" 2009-07-29"},{"type":"language","subtag":"mry","description":"Mandaya","added":" 2009-07-29"},{"type":"language","subtag":"mrz","description":"Marind","added":" 2009-07-29"},{"type":"language","subtag":"msb","description":"Masbatenyo","added":" 2009-07-29"},{"type":"language","subtag":"msc","description":"Sankaran Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"msd","description":"Yucatec Maya Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mse","description":"Musey","added":" 2009-07-29"},{"type":"language","subtag":"msf","description":"Mekwei","added":" 2009-07-29"},{"type":"language","subtag":"msg","description":"Moraid","added":" 2009-07-29"},{"type":"language","subtag":"msh","description":"Masikoro Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"msi","description":"Sabah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"msj","description":"Ma (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"msk","description":"Mansaka","added":" 2009-07-29"},{"type":"language","subtag":"msl","description":"Molof, Poule","added":" 2009-07-29"},{"type":"language","subtag":"msm","description":"Agusan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"msn","description":"Vures","added":" 2009-07-29"},{"type":"language","subtag":"mso","description":"Mombum","added":" 2009-07-29"},{"type":"language","subtag":"msp","description":"Maritsaua","added":" 2009-07-29"},{"type":"language","subtag":"msq","description":"Caac","added":" 2009-07-29"},{"type":"language","subtag":"msr","description":"Mongolian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mss","description":"West Masela","added":" 2009-07-29"},{"type":"language","subtag":"msu","description":"Musom","added":" 2009-07-29"},{"type":"language","subtag":"msv","description":"Maslam","added":" 2009-07-29"},{"type":"language","subtag":"msw","description":"Mansoanka","added":" 2009-07-29"},{"type":"language","subtag":"msx","description":"Moresada","added":" 2009-07-29"},{"type":"language","subtag":"msy","description":"Aruamu","added":" 2009-07-29"},{"type":"language","subtag":"msz","description":"Momare","added":" 2009-07-29"},{"type":"language","subtag":"mta","description":"Cotabato Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mtb","description":"Anyin Morofo","added":" 2009-07-29"},{"type":"language","subtag":"mtc","description":"Munit","added":" 2009-07-29"},{"type":"language","subtag":"mtd","description":"Mualang","added":" 2009-07-29"},{"type":"language","subtag":"mte","description":"Mono (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mtf","description":"Murik (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtg","description":"Una","added":" 2009-07-29"},{"type":"language","subtag":"mth","description":"Munggui","added":" 2009-07-29"},{"type":"language","subtag":"mti","description":"Maiwa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtj","description":"Moskona","added":" 2009-07-29"},{"type":"language","subtag":"mtk","description":"Mbe\'","added":" 2009-07-29"},{"type":"language","subtag":"mtl","description":"Montol","added":" 2009-07-29"},{"type":"language","subtag":"mtm","description":"Mator","added":" 2009-07-29"},{"type":"language","subtag":"mtn","description":"Matagalpa","added":" 2009-07-29"},{"type":"language","subtag":"mto","description":"Totontepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mtp","description":"Wichi Lhamtes Nocten","added":" 2009-07-29"},{"type":"language","subtag":"mtq","description":"Muong","added":" 2009-07-29"},{"type":"language","subtag":"mtr","description":"Mewari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mts","description":"Yora","added":" 2009-07-29"},{"type":"language","subtag":"mtt","description":"Mota","added":" 2009-07-29"},{"type":"language","subtag":"mtu","description":"Tututepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mtv","description":"Asaro\'o","added":" 2009-07-29"},{"type":"language","subtag":"mtw","description":"Southern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"mtx","description":"Tidaa Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mty","description":"Nabi","added":" 2009-07-29"},{"type":"language","subtag":"mua","description":"Mundang","added":" 2009-07-29"},{"type":"language","subtag":"mub","description":"Mubi","added":" 2009-07-29"},{"type":"language","subtag":"muc","description":"Ajumbu","added":" 2009-07-29"},{"type":"language","subtag":"mud","description":"Mednyj Aleut","added":" 2009-07-29"},{"type":"language","subtag":"mue","description":"Media Lengua","added":" 2009-07-29"},{"type":"language","subtag":"mug","description":"Musgu","added":" 2009-07-29"},{"type":"language","subtag":"muh","description":"Mundu","added":" 2009-07-29"},{"type":"language","subtag":"mui","description":"Musi","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"muj","description":"Mabire","added":" 2009-07-29"},{"type":"language","subtag":"muk","description":"Mugom","added":" 2009-07-29"},{"type":"language","subtag":"mul","description":"Multiple Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mum","description":"Maiwala","added":" 2009-07-29"},{"type":"language","subtag":"mun","description":"Munda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"muo","description":"Nyong","added":" 2009-07-29"},{"type":"language","subtag":"mup","description":"Malvi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"muq","description":"Eastern Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mur","description":"Murle","added":" 2009-07-29"},{"type":"language","subtag":"mus","description":"Creek","added":" 2005-10-16"},{"type":"language","subtag":"mut","description":"Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"muu","description":"Yaaku","added":" 2009-07-29"},{"type":"language","subtag":"muv","description":"Muthuvan","added":" 2009-07-29"},{"type":"language","subtag":"mux","description":"Bo-Ung","added":" 2009-07-29"},{"type":"language","subtag":"muy","description":"Muyang","added":" 2009-07-29"},{"type":"language","subtag":"muz","description":"Mursi","added":" 2009-07-29"},{"type":"language","subtag":"mva","description":"Manam","added":" 2009-07-29"},{"type":"language","subtag":"mvb","description":"Mattole","added":" 2009-07-29"},{"type":"language","subtag":"mvd","description":"Mamboru","added":" 2009-07-29"},{"type":"language","subtag":"mve","description":"Marwari (Pakistan)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mvf","description":"Peripheral Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"mvg","description":"Yucuane Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mvh","description":"Mulgi","added":" 2009-07-29"},{"type":"language","subtag":"mvi","description":"Miyako","added":" 2009-07-29"},{"type":"language","subtag":"mvk","description":"Mekmek","added":" 2009-07-29"},{"type":"language","subtag":"mvl","description":"Mbara (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"mvm","description":"Muya","added":" 2009-07-29"},{"type":"language","subtag":"mvn","description":"Minaveha","added":" 2009-07-29"},{"type":"language","subtag":"mvo","description":"Marovo","added":" 2009-07-29"},{"type":"language","subtag":"mvp","description":"Duri","added":" 2009-07-29"},{"type":"language","subtag":"mvq","description":"Moere","added":" 2009-07-29"},{"type":"language","subtag":"mvr","description":"Marau","added":" 2009-07-29"},{"type":"language","subtag":"mvs","description":"Massep","added":" 2009-07-29"},{"type":"language","subtag":"mvt","description":"Mpotovoro","added":" 2009-07-29"},{"type":"language","subtag":"mvu","description":"Marfa","added":" 2009-07-29"},{"type":"language","subtag":"mvv","description":"Tagal Murut","added":" 2009-07-29"},{"type":"language","subtag":"mvw","description":"Machinga","added":" 2009-07-29"},{"type":"language","subtag":"mvx","description":"Meoswar","added":" 2009-07-29"},{"type":"language","subtag":"mvy","description":"Indus Kohistani","added":" 2009-07-29"},{"type":"language","subtag":"mvz","description":"Mesqan","added":" 2009-07-29"},{"type":"language","subtag":"mwa","description":"Mwatebu","added":" 2009-07-29"},{"type":"language","subtag":"mwb","description":"Juwal","added":" 2009-07-29"},{"type":"language","subtag":"mwc","description":"Are","added":" 2009-07-29"},{"type":"language","subtag":"mwe","description":"Mwera (Chimwera)","added":" 2009-07-29"},{"type":"language","subtag":"mwf","description":"Murrinh-Patha","added":" 2009-07-29"},{"type":"language","subtag":"mwg","description":"Aiklep","added":" 2009-07-29"},{"type":"language","subtag":"mwh","description":"Mouk-Aria","added":" 2009-07-29"},{"type":"language","subtag":"mwi","description":"Labo, Ninde","added":" 2009-07-29"},{"type":"language","subtag":"mwk","description":"Kita Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mwl","description":"Mirandese","added":" 2005-10-16"},{"type":"language","subtag":"mwm","description":"Sar","added":" 2009-07-29"},{"type":"language","subtag":"mwn","description":"Nyamwanga","added":" 2009-07-29"},{"type":"language","subtag":"mwo","description":"Central Maewo","added":" 2009-07-29"},{"type":"language","subtag":"mwp","description":"Kala Lagaw Ya","added":" 2009-07-29"},{"type":"language","subtag":"mwq","description":"Mun Chin","added":" 2009-07-29"},{"type":"language","subtag":"mwr","description":"Marwari","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mws","description":"Mwimbi-Muthambi","added":" 2009-07-29"},{"type":"language","subtag":"mwt","description":"Moken","added":" 2009-07-29"},{"type":"language","subtag":"mwu","description":"Mittu","added":" 2009-07-29"},{"type":"language","subtag":"mwv","description":"Mentawai","added":" 2009-07-29"},{"type":"language","subtag":"mww","description":"Hmong Daw","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mwz","description":"Moingi","added":" 2009-07-29"},{"type":"language","subtag":"mxa","description":"Northwest Oaxaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxb","description":"Tezoatlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxc","description":"Manyika","added":" 2009-07-29"},{"type":"language","subtag":"mxd","description":"Modang","added":" 2009-07-29"},{"type":"language","subtag":"mxe","description":"Mele-Fila","added":" 2009-07-29"},{"type":"language","subtag":"mxf","description":"Malgbe","added":" 2009-07-29"},{"type":"language","subtag":"mxg","description":"Mbangala","added":" 2009-07-29"},{"type":"language","subtag":"mxh","description":"Mvuba","added":" 2009-07-29"},{"type":"language","subtag":"mxi","description":"Mozarabic","added":" 2009-07-29"},{"type":"language","subtag":"mxj","description":"Miju-Mishmi, Geman Deng","added":" 2009-07-29"},{"type":"language","subtag":"mxk","description":"Monumbo","added":" 2009-07-29"},{"type":"language","subtag":"mxl","description":"Maxi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"mxm","description":"Meramera","added":" 2009-07-29"},{"type":"language","subtag":"mxn","description":"Moi (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mxo","description":"Mbowe","added":" 2009-07-29"},{"type":"language","subtag":"mxp","description":"Tlahuitoltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxq","description":"Juquila Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxr","description":"Murik (Malaysia)","added":" 2009-07-29"},{"type":"language","subtag":"mxs","description":"Huitepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxt","description":"Jamiltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxu","description":"Mada (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mxv","description":"Metlatonoc Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxw","description":"Namo","added":" 2009-07-29"},{"type":"language","subtag":"mxx","description":"Mahou, Mawukakan","added":" 2009-07-29"},{"type":"language","subtag":"mxy","description":"Southeastern Nochixtlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxz","description":"Central Masela","added":" 2009-07-29"},{"type":"language","subtag":"myb","description":"Mbay","added":" 2009-07-29"},{"type":"language","subtag":"myc","description":"Mayeka","added":" 2009-07-29"},{"type":"language","subtag":"myd","description":"Maramba","added":" 2009-07-29"},{"type":"language","subtag":"mye","description":"Myene","added":" 2009-07-29"},{"type":"language","subtag":"myf","description":"Bambassi","added":" 2009-07-29"},{"type":"language","subtag":"myg","description":"Manta","added":" 2009-07-29"},{"type":"language","subtag":"myh","description":"Makah","added":" 2009-07-29"},{"type":"language","subtag":"myi","description":"Mina (India)","added":" 2009-07-29"},{"type":"language","subtag":"myj","description":"Mangayat","added":" 2009-07-29"},{"type":"language","subtag":"myk","description":"Mamara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"myl","description":"Moma","added":" 2009-07-29"},{"type":"language","subtag":"mym","description":"Me\'en","added":" 2009-07-29"},{"type":"language","subtag":"myn","description":"Mayan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"myo","description":"Anfillo","added":" 2009-07-29"},{"type":"language","subtag":"myp","description":"Piraha","added":" 2009-07-29"},{"type":"language","subtag":"myr","description":"Muniche","added":" 2009-07-29"},{"type":"language","subtag":"mys","description":"Mesmes","added":" 2009-07-29"},{"type":"language","subtag":"myu","description":"Munduruku","added":" 2009-07-29"},{"type":"language","subtag":"myv","description":"Erzya","added":" 2005-10-16"},{"type":"language","subtag":"myw","description":"Muyuw","added":" 2009-07-29"},{"type":"language","subtag":"myx","description":"Masaaba","added":" 2009-07-29"},{"type":"language","subtag":"myy","description":"Macuna","added":" 2009-07-29"},{"type":"language","subtag":"myz","description":"Classical Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mza","description":"Santa Maria Zacatepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mzb","description":"Tumzabt","added":" 2009-07-29"},{"type":"language","subtag":"mzc","description":"Madagascar Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzd","description":"Malimba","added":" 2009-07-29"},{"type":"language","subtag":"mze","description":"Morawa","added":" 2009-07-29"},{"type":"language","subtag":"mzg","description":"Monastic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzh","description":"Wichi Lhamtes Guisnay","added":" 2009-07-29"},{"type":"language","subtag":"mzi","description":"Ixcatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mzj","description":"Manya","added":" 2009-07-29"},{"type":"language","subtag":"mzk","description":"Nigeria Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mzl","description":"Mazatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mzm","description":"Mumuye","added":" 2009-07-29"},{"type":"language","subtag":"mzn","description":"Mazanderani","added":" 2009-07-29"},{"type":"language","subtag":"mzo","description":"Matipuhy","added":" 2009-07-29"},{"type":"language","subtag":"mzp","description":"Movima","added":" 2009-07-29"},{"type":"language","subtag":"mzq","description":"Mori Atas","added":" 2009-07-29"},{"type":"language","subtag":"mzr","description":"Marubo","added":" 2009-07-29"},{"type":"language","subtag":"mzs","description":"Macanese","added":" 2009-07-29"},{"type":"language","subtag":"mzt","description":"Mintil","added":" 2009-07-29"},{"type":"language","subtag":"mzu","description":"Inapang","added":" 2009-07-29"},{"type":"language","subtag":"mzv","description":"Manza","added":" 2009-07-29"},{"type":"language","subtag":"mzw","description":"Deg","added":" 2009-07-29"},{"type":"language","subtag":"mzx","description":"Mawayana","added":" 2009-07-29"},{"type":"language","subtag":"mzy","description":"Mozambican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzz","description":"Maiadomu","added":" 2009-07-29"},{"type":"language","subtag":"naa","description":"Namla","added":" 2009-07-29"},{"type":"language","subtag":"nab","description":"Southern Nambikuara","added":" 2009-07-29"},{"type":"language","subtag":"nac","description":"Narak","added":" 2009-07-29"},{"type":"language","subtag":"nae","description":"Naka\'ela","added":" 2009-07-29"},{"type":"language","subtag":"naf","description":"Nabak","added":" 2009-07-29"},{"type":"language","subtag":"nag","description":"Naga Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nah","description":"Nahuatl Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nai","description":"North American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"naj","description":"Nalu","added":" 2009-07-29"},{"type":"language","subtag":"nak","description":"Nakanai","added":" 2009-07-29"},{"type":"language","subtag":"nal","description":"Nalik","added":" 2009-07-29"},{"type":"language","subtag":"nam","description":"Ngan\'gityemerri","added":" 2009-07-29"},{"type":"language","subtag":"nan","description":"Min Nan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"nao","description":"Naaba","added":" 2009-07-29"},{"type":"language","subtag":"nap","description":"Neapolitan","added":" 2005-10-16"},{"type":"language","subtag":"naq","description":"Khoekhoe, Nama (Namibia)","added":" 2009-07-29"},{"type":"language","subtag":"nar","description":"Iguta","added":" 2009-07-29"},{"type":"language","subtag":"nas","description":"Naasioi","added":" 2009-07-29"},{"type":"language","subtag":"nat","description":"Cahungwarya, Hungworo","added":" 2009-07-29"},{"type":"language","subtag":"naw","description":"Nawuri","added":" 2009-07-29"},{"type":"language","subtag":"nax","description":"Nakwi","added":" 2009-07-29"},{"type":"language","subtag":"nay","description":"Narrinyeri","added":" 2009-07-29"},{"type":"language","subtag":"naz","description":"Coatepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nba","description":"Nyemba","added":" 2009-07-29"},{"type":"language","subtag":"nbb","description":"Ndoe","added":" 2009-07-29"},{"type":"language","subtag":"nbc","description":"Chang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbd","description":"Ngbinda","added":" 2009-07-29"},{"type":"language","subtag":"nbe","description":"Konyak Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbg","description":"Nagarchal","added":" 2009-07-29"},{"type":"language","subtag":"nbh","description":"Ngamo","added":" 2009-07-29"},{"type":"language","subtag":"nbi","description":"Mao Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbj","description":"Ngarinman","added":" 2009-07-29"},{"type":"language","subtag":"nbk","description":"Nake","added":" 2009-07-29"},{"type":"language","subtag":"nbm","description":"Ngbaka Ma\'bo","added":" 2009-07-29"},{"type":"language","subtag":"nbn","description":"Kuri","added":" 2009-07-29"},{"type":"language","subtag":"nbo","description":"Nkukoli","added":" 2009-07-29"},{"type":"language","subtag":"nbp","description":"Nnam","added":" 2009-07-29"},{"type":"language","subtag":"nbq","description":"Nggem","added":" 2009-07-29"},{"type":"language","subtag":"nbr","description":"Numana-Nunku-Gbantu-Numbu","added":" 2009-07-29"},{"type":"language","subtag":"nbs","description":"Namibian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nbt","description":"Na","added":" 2009-07-29"},{"type":"language","subtag":"nbu","description":"Rongmei Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbv","description":"Ngamambo","added":" 2009-07-29"},{"type":"language","subtag":"nbw","description":"Southern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"nby","description":"Ningera","added":" 2009-07-29"},{"type":"language","subtag":"nca","description":"Iyo","added":" 2009-07-29"},{"type":"language","subtag":"ncb","description":"Central Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"ncc","description":"Ponam","added":" 2009-07-29"},{"type":"language","subtag":"ncd","description":"Nachering","added":" 2009-07-29"},{"type":"language","subtag":"nce","description":"Yale","added":" 2009-07-29"},{"type":"language","subtag":"ncf","description":"Notsi","added":" 2009-07-29"},{"type":"language","subtag":"ncg","description":"Nisga\'a","added":" 2009-07-29"},{"type":"language","subtag":"nch","description":"Central Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nci","description":"Classical Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncj","description":"Northern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nck","description":"Nakara","added":" 2009-07-29"},{"type":"language","subtag":"ncl","description":"Michoacan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncm","description":"Nambo","added":" 2009-07-29"},{"type":"language","subtag":"ncn","description":"Nauna","added":" 2009-07-29"},{"type":"language","subtag":"nco","description":"Sibe","added":" 2009-07-29"},{"type":"language","subtag":"ncq","description":"Northern Katang","added":" 2017-02-23"},{"type":"language","subtag":"ncr","description":"Ncane","added":" 2009-07-29"},{"type":"language","subtag":"ncs","description":"Nicaraguan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nct","description":"Chothe Naga","added":" 2009-07-29"},{"type":"language","subtag":"ncu","description":"Chumburung","added":" 2009-07-29"},{"type":"language","subtag":"ncx","description":"Central Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncz","description":"Natchez","added":" 2009-07-29"},{"type":"language","subtag":"nda","description":"Ndasa","added":" 2009-07-29"},{"type":"language","subtag":"ndb","description":"Kenswei Nsei","added":" 2009-07-29"},{"type":"language","subtag":"ndc","description":"Ndau","added":" 2009-07-29"},{"type":"language","subtag":"ndd","description":"Nde-Nsele-Nta","added":" 2009-07-29"},{"type":"language","subtag":"ndf","description":"Nadruvian","added":" 2009-07-29"},{"type":"language","subtag":"ndg","description":"Ndengereko","added":" 2009-07-29"},{"type":"language","subtag":"ndh","description":"Ndali","added":" 2009-07-29"},{"type":"language","subtag":"ndi","description":"Samba Leko","added":" 2009-07-29"},{"type":"language","subtag":"ndj","description":"Ndamba","added":" 2009-07-29"},{"type":"language","subtag":"ndk","description":"Ndaka","added":" 2009-07-29"},{"type":"language","subtag":"ndl","description":"Ndolo","added":" 2009-07-29"},{"type":"language","subtag":"ndm","description":"Ndam","added":" 2009-07-29"},{"type":"language","subtag":"ndn","description":"Ngundi","added":" 2009-07-29"},{"type":"language","subtag":"ndp","description":"Ndo","added":" 2009-07-29"},{"type":"language","subtag":"ndq","description":"Ndombe","added":" 2009-07-29"},{"type":"language","subtag":"ndr","description":"Ndoola","added":" 2009-07-29"},{"type":"language","subtag":"nds","description":"Low German, Low Saxon","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ndt","description":"Ndunga","added":" 2009-07-29"},{"type":"language","subtag":"ndu","description":"Dugun","added":" 2009-07-29"},{"type":"language","subtag":"ndv","description":"Ndut","added":" 2009-07-29"},{"type":"language","subtag":"ndw","description":"Ndobo","added":" 2009-07-29"},{"type":"language","subtag":"ndx","description":"Nduga","added":" 2009-07-29"},{"type":"language","subtag":"ndy","description":"Lutos","added":" 2009-07-29"},{"type":"language","subtag":"ndz","description":"Ndogo","added":" 2009-07-29"},{"type":"language","subtag":"nea","description":"Eastern Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"neb","description":"Toura (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"nec","description":"Nedebang","added":" 2009-07-29"},{"type":"language","subtag":"ned","description":"Nde-Gbite","added":" 2009-07-29"},{"type":"language","subtag":"nee","description":"Nelemwa-Nixumwak","added":" 2009-07-29"},{"type":"language","subtag":"nef","description":"Nefamese","added":" 2009-07-29"},{"type":"language","subtag":"neg","description":"Negidal","added":" 2009-07-29"},{"type":"language","subtag":"neh","description":"Nyenkha","added":" 2009-07-29"},{"type":"language","subtag":"nei","description":"Neo-Hittite","added":" 2009-07-29"},{"type":"language","subtag":"nej","description":"Neko","added":" 2009-07-29"},{"type":"language","subtag":"nek","description":"Neku","added":" 2009-07-29"},{"type":"language","subtag":"nem","description":"Nemi","added":" 2009-07-29"},{"type":"language","subtag":"nen","description":"Nengone","added":" 2009-07-29"},{"type":"language","subtag":"neo","description":"Na-Meo","added":" 2009-07-29"},{"type":"language","subtag":"neq","description":"North Central Mixe","added":" 2009-07-29"},{"type":"language","subtag":"ner","description":"Yahadian","added":" 2009-07-29"},{"type":"language","subtag":"nes","description":"Bhoti Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"net","description":"Nete","added":" 2009-07-29"},{"type":"language","subtag":"neu","description":"Neo","added":" 2012-08-12"},{"type":"language","subtag":"nev","description":"Nyaheun","added":" 2009-07-29"},{"type":"language","subtag":"new","description":"Newari, Nepal Bhasa","added":" 2005-10-16"},{"type":"language","subtag":"nex","description":"Neme","added":" 2009-07-29"},{"type":"language","subtag":"ney","description":"Neyo","added":" 2009-07-29"},{"type":"language","subtag":"nez","description":"Nez Perce","added":" 2009-07-29"},{"type":"language","subtag":"nfa","description":"Dhao","added":" 2009-07-29"},{"type":"language","subtag":"nfd","description":"Ahwai","added":" 2009-07-29"},{"type":"language","subtag":"nfl","description":"Ayiwo, Aiwoo","added":" 2009-07-29"},{"type":"language","subtag":"nfr","description":"Nafaanra","added":" 2009-07-29"},{"type":"language","subtag":"nfu","description":"Mfumte","added":" 2009-07-29"},{"type":"language","subtag":"nga","description":"Ngbaka","added":" 2009-07-29"},{"type":"language","subtag":"ngb","description":"Northern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"ngc","description":"Ngombe (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ngd","description":"Ngando (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nge","description":"Ngemba","added":" 2009-07-29"},{"type":"language","subtag":"ngf","description":"Trans-New Guinea Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ngg","description":"Ngbaka Manza","added":" 2009-07-29"},{"type":"language","subtag":"ngh","description":"N/u","added":" 2009-07-29"},{"type":"language","subtag":"ngi","description":"Ngizim","added":" 2009-07-29"},{"type":"language","subtag":"ngj","description":"Ngie","added":" 2009-07-29"},{"type":"language","subtag":"ngk","description":"Dalabon","added":" 2009-07-29"},{"type":"language","subtag":"ngl","description":"Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"ngm","description":"Ngatik Men\'s Creole","added":" 2009-07-29"},{"type":"language","subtag":"ngn","description":"Ngwo","added":" 2009-07-29"},{"type":"language","subtag":"ngo","description":"Ngoni","added":" 2009-07-29"},{"type":"language","subtag":"ngp","description":"Ngulu","added":" 2009-07-29"},{"type":"language","subtag":"ngq","description":"Ngurimi, Ngoreme","added":" 2009-07-29"},{"type":"language","subtag":"ngr","description":"Engdewu","added":" 2009-07-29"},{"type":"language","subtag":"ngs","description":"Gvoko","added":" 2009-07-29"},{"type":"language","subtag":"ngt","description":"Kriang, Ngeq","added":" 2009-07-29"},{"type":"language","subtag":"ngu","description":"Guerrero Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ngv","description":"Nagumi","added":" 2009-07-29"},{"type":"language","subtag":"ngw","description":"Ngwaba","added":" 2009-07-29"},{"type":"language","subtag":"ngx","description":"Nggwahyi","added":" 2009-07-29"},{"type":"language","subtag":"ngy","description":"Tibea","added":" 2009-07-29"},{"type":"language","subtag":"ngz","description":"Ngungwel","added":" 2009-07-29"},{"type":"language","subtag":"nha","description":"Nhanda","added":" 2009-07-29"},{"type":"language","subtag":"nhb","description":"Beng","added":" 2009-07-29"},{"type":"language","subtag":"nhc","description":"Tabasco Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhd","description":"Chiripa, Ava Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"nhe","description":"Eastern Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhf","description":"Nhuwala","added":" 2009-07-29"},{"type":"language","subtag":"nhg","description":"Tetelcingo Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhh","description":"Nahari","added":" 2009-07-29"},{"type":"language","subtag":"nhi","description":"Zacatlan-Ahuacatlan-Tepetzintla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhk","description":"Isthmus-Cosoleacaque Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhm","description":"Morelos Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhn","description":"Central Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nho","description":"Takuu","added":" 2009-07-29"},{"type":"language","subtag":"nhp","description":"Isthmus-Pajapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhq","description":"Huaxcaleca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhr","description":"Naro","added":" 2009-07-29"},{"type":"language","subtag":"nht","description":"Ometepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhu","description":"Noone","added":" 2009-07-29"},{"type":"language","subtag":"nhv","description":"Temascaltepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhw","description":"Western Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhx","description":"Isthmus-Mecayapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhy","description":"Northern Oaxaca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhz","description":"Santa Maria La Alta Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nia","description":"Nias","added":" 2005-10-16"},{"type":"language","subtag":"nib","description":"Nakame","added":" 2009-07-29"},{"type":"language","subtag":"nic","description":"Niger-Kordofanian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nid","description":"Ngandi","added":" 2009-07-29"},{"type":"language","subtag":"nie","description":"Niellim","added":" 2009-07-29"},{"type":"language","subtag":"nif","description":"Nek","added":" 2009-07-29"},{"type":"language","subtag":"nig","description":"Ngalakan","added":" 2009-07-29"},{"type":"language","subtag":"nih","description":"Nyiha (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nii","description":"Nii","added":" 2009-07-29"},{"type":"language","subtag":"nij","description":"Ngaju","added":" 2009-07-29"},{"type":"language","subtag":"nik","description":"Southern Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"nil","description":"Nila","added":" 2009-07-29"},{"type":"language","subtag":"nim","description":"Nilamba","added":" 2009-07-29"},{"type":"language","subtag":"nin","description":"Ninzo","added":" 2009-07-29"},{"type":"language","subtag":"nio","description":"Nganasan","added":" 2009-07-29"},{"type":"language","subtag":"niq","description":"Nandi","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"nir","description":"Nimboran","added":" 2009-07-29"},{"type":"language","subtag":"nis","description":"Nimi","added":" 2009-07-29"},{"type":"language","subtag":"nit","description":"Southeastern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"niu","description":"Niuean","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"niv","description":"Gilyak","added":" 2009-07-29"},{"type":"language","subtag":"niw","description":"Nimo","added":" 2009-07-29"},{"type":"language","subtag":"nix","description":"Hema","added":" 2009-07-29"},{"type":"language","subtag":"niy","description":"Ngiti","added":" 2009-07-29"},{"type":"language","subtag":"niz","description":"Ningil","added":" 2009-07-29"},{"type":"language","subtag":"nja","description":"Nzanyi","added":" 2009-07-29"},{"type":"language","subtag":"njb","description":"Nocte Naga","added":" 2009-07-29"},{"type":"language","subtag":"njd","description":"Ndonde Hamba","added":" 2009-07-29"},{"type":"language","subtag":"njh","description":"Lotha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nji","description":"Gudanji","added":" 2009-07-29"},{"type":"language","subtag":"njj","description":"Njen","added":" 2009-07-29"},{"type":"language","subtag":"njl","description":"Njalgulgule","added":" 2009-07-29"},{"type":"language","subtag":"njm","description":"Angami Naga","added":" 2009-07-29"},{"type":"language","subtag":"njn","description":"Liangmai Naga","added":" 2009-07-29"},{"type":"language","subtag":"njo","description":"Ao Naga","added":" 2009-07-29"},{"type":"language","subtag":"njr","description":"Njerep","added":" 2009-07-29"},{"type":"language","subtag":"njs","description":"Nisa","added":" 2009-07-29"},{"type":"language","subtag":"njt","description":"Ndyuka-Trio Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nju","description":"Ngadjunmaya","added":" 2009-07-29"},{"type":"language","subtag":"njx","description":"Kunyi","added":" 2009-07-29"},{"type":"language","subtag":"njy","description":"Njyem","added":" 2009-07-29"},{"type":"language","subtag":"njz","description":"Nyishi","added":" 2012-08-12"},{"type":"language","subtag":"nka","description":"Nkoya","added":" 2009-07-29"},{"type":"language","subtag":"nkb","description":"Khoibu Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkc","description":"Nkongho","added":" 2009-07-29"},{"type":"language","subtag":"nkd","description":"Koireng","added":" 2009-07-29"},{"type":"language","subtag":"nke","description":"Duke","added":" 2009-07-29"},{"type":"language","subtag":"nkf","description":"Inpui Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkg","description":"Nekgini","added":" 2009-07-29"},{"type":"language","subtag":"nkh","description":"Khezha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nki","description":"Thangal Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkj","description":"Nakai","added":" 2009-07-29"},{"type":"language","subtag":"nkk","description":"Nokuku","added":" 2009-07-29"},{"type":"language","subtag":"nkm","description":"Namat","added":" 2009-07-29"},{"type":"language","subtag":"nkn","description":"Nkangala","added":" 2009-07-29"},{"type":"language","subtag":"nko","description":"Nkonya","added":" 2009-07-29"},{"type":"language","subtag":"nkp","description":"Niuatoputapu","added":" 2009-07-29"},{"type":"language","subtag":"nkq","description":"Nkami","added":" 2010-04-16"},{"type":"language","subtag":"nkr","description":"Nukuoro","added":" 2009-07-29"},{"type":"language","subtag":"nks","description":"North Asmat","added":" 2009-07-29"},{"type":"language","subtag":"nkt","description":"Nyika (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nku","description":"Bouna Kulango","added":" 2009-07-29"},{"type":"language","subtag":"nkv","description":"Nyika (Malawi and Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"nkw","description":"Nkutu","added":" 2009-07-29"},{"type":"language","subtag":"nkx","description":"Nkoroo","added":" 2009-07-29"},{"type":"language","subtag":"nkz","description":"Nkari","added":" 2009-07-29"},{"type":"language","subtag":"nla","description":"Ngombale","added":" 2009-07-29"},{"type":"language","subtag":"nlc","description":"Nalca","added":" 2009-07-29"},{"type":"language","subtag":"nle","description":"East Nyala","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nlg","description":"Gela","added":" 2009-07-29"},{"type":"language","subtag":"nli","description":"Grangali","added":" 2009-07-29"},{"type":"language","subtag":"nlj","description":"Nyali","added":" 2009-07-29"},{"type":"language","subtag":"nlk","description":"Ninia Yali","added":" 2009-07-29"},{"type":"language","subtag":"nll","description":"Nihali","added":" 2009-07-29"},{"type":"language","subtag":"nlm","description":"Mankiyali","added":" 2018-03-08"},{"type":"language","subtag":"nlo","description":"Ngul","added":" 2009-07-29"},{"type":"language","subtag":"nlq","description":"Lao Naga","added":" 2013-09-10"},{"type":"language","subtag":"nlu","description":"Nchumbulu","added":" 2009-07-29"},{"type":"language","subtag":"nlv","description":"Orizaba Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nlw","description":"Walangama","added":" 2013-09-10"},{"type":"language","subtag":"nlx","description":"Nahali","added":" 2009-07-29"},{"type":"language","subtag":"nly","description":"Nyamal","added":" 2009-07-29"},{"type":"language","subtag":"nlz","description":"Nalogo","added":" 2009-07-29"},{"type":"language","subtag":"nma","description":"Maram Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmb","description":"Big Nambas, V\'enen Taut","added":" 2009-07-29"},{"type":"language","subtag":"nmc","description":"Ngam","added":" 2009-07-29"},{"type":"language","subtag":"nmd","description":"Ndumu","added":" 2009-07-29"},{"type":"language","subtag":"nme","description":"Mzieme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmf","description":"Tangkhul Naga (India)","added":" 2009-07-29"},{"type":"language","subtag":"nmg","description":"Kwasio","added":" 2009-07-29"},{"type":"language","subtag":"nmh","description":"Monsang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmi","description":"Nyam","added":" 2009-07-29"},{"type":"language","subtag":"nmj","description":"Ngombe (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nmk","description":"Namakura","added":" 2009-07-29"},{"type":"language","subtag":"nml","description":"Ndemli","added":" 2009-07-29"},{"type":"language","subtag":"nmm","description":"Manangba","added":" 2009-07-29"},{"type":"language","subtag":"nmn","description":"!Xoo","added":" 2009-07-29"},{"type":"language","subtag":"nmo","description":"Moyon Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmp","description":"Nimanbur","added":" 2009-07-29"},{"type":"language","subtag":"nmq","description":"Nambya","added":" 2009-07-29"},{"type":"language","subtag":"nmr","description":"Nimbari","added":" 2009-07-29"},{"type":"language","subtag":"nms","description":"Letemboi","added":" 2009-07-29"},{"type":"language","subtag":"nmt","description":"Namonuito","added":" 2009-07-29"},{"type":"language","subtag":"nmu","description":"Northeast Maidu","added":" 2009-07-29"},{"type":"language","subtag":"nmv","description":"Ngamini","added":" 2009-07-29"},{"type":"language","subtag":"nmw","description":"Nimoa, Rifao","added":" 2009-07-29"},{"type":"language","subtag":"nmx","description":"Nama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"nmy","description":"Namuyi","added":" 2009-07-29"},{"type":"language","subtag":"nmz","description":"Nawdm","added":" 2009-07-29"},{"type":"language","subtag":"nna","description":"Nyangumarta","added":" 2009-07-29"},{"type":"language","subtag":"nnb","description":"Nande","added":" 2009-07-29"},{"type":"language","subtag":"nnc","description":"Nancere","added":" 2009-07-29"},{"type":"language","subtag":"nnd","description":"West Ambae","added":" 2009-07-29"},{"type":"language","subtag":"nne","description":"Ngandyera","added":" 2009-07-29"},{"type":"language","subtag":"nnf","description":"Ngaing","added":" 2009-07-29"},{"type":"language","subtag":"nng","description":"Maring Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnh","description":"Ngiemboon","added":" 2009-07-29"},{"type":"language","subtag":"nni","description":"North Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nnj","description":"Nyangatom","added":" 2009-07-29"},{"type":"language","subtag":"nnk","description":"Nankina","added":" 2009-07-29"},{"type":"language","subtag":"nnl","description":"Northern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnm","description":"Namia","added":" 2009-07-29"},{"type":"language","subtag":"nnn","description":"Ngete","added":" 2009-07-29"},{"type":"language","subtag":"nnp","description":"Wancho Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnq","description":"Ngindo","added":" 2009-07-29"},{"type":"language","subtag":"nnr","description":"Narungga","added":" 2009-07-29"},{"type":"language","subtag":"nns","description":"Ningye","added":" 2009-07-29"},{"type":"language","subtag":"nnt","description":"Nanticoke","added":" 2009-07-29"},{"type":"language","subtag":"nnu","description":"Dwang","added":" 2009-07-29"},{"type":"language","subtag":"nnv","description":"Nugunu (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"nnw","description":"Southern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nny","description":"Nyangga","added":" 2009-07-29"},{"type":"language","subtag":"nnz","description":"Nda\'nda\'","added":" 2009-07-29"},{"type":"language","subtag":"noa","description":"Woun Meu","added":" 2009-07-29"},{"type":"language","subtag":"noc","description":"Nuk","added":" 2009-07-29"},{"type":"language","subtag":"nod","description":"Northern Thai","added":" 2009-07-29"},{"type":"language","subtag":"noe","description":"Nimadi","added":" 2009-07-29"},{"type":"language","subtag":"nof","description":"Nomane","added":" 2009-07-29"},{"type":"language","subtag":"nog","description":"Nogai","added":" 2005-10-16"},{"type":"language","subtag":"noh","description":"Nomu","added":" 2009-07-29"},{"type":"language","subtag":"noi","description":"Noiri","added":" 2009-07-29"},{"type":"language","subtag":"noj","description":"Nonuya","added":" 2010-03-11"},{"type":"language","subtag":"nok","description":"Nooksack","added":" 2009-07-29"},{"type":"language","subtag":"nol","description":"Nomlaki","added":" 2013-09-10"},{"type":"language","subtag":"nom","description":"Nocaman","added":" 2009-07-29"},{"type":"language","subtag":"non","description":"Old Norse","added":" 2005-10-16"},{"type":"language","subtag":"nop","description":"Numanggang","added":" 2009-07-29"},{"type":"language","subtag":"noq","description":"Ngongo","added":" 2009-07-29"},{"type":"language","subtag":"nos","description":"Eastern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"not","description":"Nomatsiguenga","added":" 2009-07-29"},{"type":"language","subtag":"nou","description":"Ewage-Notu","added":" 2009-07-29"},{"type":"language","subtag":"nov","description":"Novial","added":" 2009-07-29"},{"type":"language","subtag":"now","description":"Nyambo","added":" 2009-07-29"},{"type":"language","subtag":"noy","description":"Noy","added":" 2009-07-29"},{"type":"language","subtag":"noz","description":"Nayi","added":" 2009-07-29"},{"type":"language","subtag":"npa","description":"Nar Phu","added":" 2009-07-29"},{"type":"language","subtag":"npb","description":"Nupbikha","added":" 2009-07-29"},{"type":"language","subtag":"npg","description":"Ponyo-Gongwang Naga","added":" 2012-08-12"},{"type":"language","subtag":"nph","description":"Phom Naga","added":" 2009-07-29"},{"type":"language","subtag":"npi","description":"Nepali (individual language)","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"npl","description":"Southeastern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"npn","description":"Mondropolon","added":" 2009-07-29"},{"type":"language","subtag":"npo","description":"Pochuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nps","description":"Nipsan","added":" 2009-07-29"},{"type":"language","subtag":"npu","description":"Puimei Naga","added":" 2009-07-29"},{"type":"language","subtag":"npx","description":"Noipx","added":" 2017-02-23"},{"type":"language","subtag":"npy","description":"Napu","added":" 2009-07-29"},{"type":"language","subtag":"nqg","description":"Southern Nago","added":" 2009-07-29"},{"type":"language","subtag":"nqk","description":"Kura Ede Nago","added":" 2009-07-29"},{"type":"language","subtag":"nql","description":"Ngendelengo","added":" 2017-02-23"},{"type":"language","subtag":"nqm","description":"Ndom","added":" 2009-07-29"},{"type":"language","subtag":"nqn","description":"Nen","added":" 2009-07-29"},{"type":"language","subtag":"nqo","description":"N\'Ko","added":" 2006-06-05","suppress-script":"Nkoo"},{"type":"language","subtag":"nqq","description":"Kyan-Karyaw Naga","added":" 2013-09-10"},{"type":"language","subtag":"nqy","description":"Akyaung Ari Naga","added":" 2012-08-12"},{"type":"language","subtag":"nra","description":"Ngom","added":" 2009-07-29"},{"type":"language","subtag":"nrb","description":"Nara","added":" 2009-07-29"},{"type":"language","subtag":"nrc","description":"Noric","added":" 2009-07-29"},{"type":"language","subtag":"nre","description":"Southern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrf","description":"Jerriais, Guernesiais","added":" 2015-02-12"},{"type":"language","subtag":"nrg","description":"Narango","added":" 2009-07-29"},{"type":"language","subtag":"nri","description":"Chokri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrk","description":"Ngarla","added":" 2013-09-10"},{"type":"language","subtag":"nrl","description":"Ngarluma","added":" 2009-07-29"},{"type":"language","subtag":"nrm","description":"Narom","added":" 2009-07-29"},{"type":"language","subtag":"nrn","description":"Norn","added":" 2009-07-29"},{"type":"language","subtag":"nrp","description":"North Picene","added":" 2009-07-29"},{"type":"language","subtag":"nrr","description":"Norra, Nora","added":" 2009-07-29"},{"type":"language","subtag":"nrt","description":"Northern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"nru","description":"Narua","added":" 2011-08-16"},{"type":"language","subtag":"nrx","description":"Ngurmbur","added":" 2009-07-29"},{"type":"language","subtag":"nrz","description":"Lala","added":" 2009-07-29"},{"type":"language","subtag":"nsa","description":"Sangtam Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsc","description":"Nshi","added":" 2009-07-29"},{"type":"language","subtag":"nsd","description":"Southern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nse","description":"Nsenga","added":" 2009-07-29"},{"type":"language","subtag":"nsf","description":"Northwestern Nisu","added":" 2012-08-12"},{"type":"language","subtag":"nsg","description":"Ngasa","added":" 2009-07-29"},{"type":"language","subtag":"nsh","description":"Ngoshie","added":" 2009-07-29"},{"type":"language","subtag":"nsi","description":"Nigerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsk","description":"Naskapi","added":" 2009-07-29"},{"type":"language","subtag":"nsl","description":"Norwegian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsm","description":"Sumi Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsn","description":"Nehan","added":" 2009-07-29"},{"type":"language","subtag":"nso","description":"Pedi, Northern Sotho, Sepedi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nsp","description":"Nepalese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsq","description":"Northern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"nsr","description":"Maritime Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nss","description":"Nali","added":" 2009-07-29"},{"type":"language","subtag":"nst","description":"Tase Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsu","description":"Sierra Negra Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nsv","description":"Southwestern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nsw","description":"Navut","added":" 2009-07-29"},{"type":"language","subtag":"nsx","description":"Nsongo","added":" 2009-07-29"},{"type":"language","subtag":"nsy","description":"Nasal","added":" 2009-07-29"},{"type":"language","subtag":"nsz","description":"Nisenan","added":" 2009-07-29"},{"type":"language","subtag":"ntd","description":"Northern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"nte","description":"Nathembo","added":" 2009-07-29"},{"type":"language","subtag":"ntg","description":"Ngantangarra","added":" 2013-09-10"},{"type":"language","subtag":"nti","description":"Natioro","added":" 2009-07-29"},{"type":"language","subtag":"ntj","description":"Ngaanyatjarra","added":" 2009-07-29"},{"type":"language","subtag":"ntk","description":"Ikoma-Nata-Isenye","added":" 2009-07-29"},{"type":"language","subtag":"ntm","description":"Nateni","added":" 2009-07-29"},{"type":"language","subtag":"nto","description":"Ntomba","added":" 2009-07-29"},{"type":"language","subtag":"ntp","description":"Northern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"ntr","description":"Delo","added":" 2009-07-29"},{"type":"language","subtag":"ntu","description":"Natugu","added":" 2009-07-29"},{"type":"language","subtag":"ntw","description":"Nottoway","added":" 2009-07-29"},{"type":"language","subtag":"ntx","description":"Tangkhul Naga (Myanmar)","added":" 2012-08-12"},{"type":"language","subtag":"nty","description":"Mantsi","added":" 2009-07-29"},{"type":"language","subtag":"ntz","description":"Natanzi","added":" 2009-07-29"},{"type":"language","subtag":"nua","description":"Yuanga","added":" 2009-07-29"},{"type":"language","subtag":"nub","description":"Nubian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nuc","description":"Nukuini","added":" 2009-07-29"},{"type":"language","subtag":"nud","description":"Ngala","added":" 2009-07-29"},{"type":"language","subtag":"nue","description":"Ngundu","added":" 2009-07-29"},{"type":"language","subtag":"nuf","description":"Nusu","added":" 2009-07-29"},{"type":"language","subtag":"nug","description":"Nungali","added":" 2009-07-29"},{"type":"language","subtag":"nuh","description":"Ndunda","added":" 2009-07-29"},{"type":"language","subtag":"nui","description":"Ngumbi","added":" 2009-07-29"},{"type":"language","subtag":"nuj","description":"Nyole","added":" 2009-07-29"},{"type":"language","subtag":"nuk","description":"Nuu-chah-nulth, Nuuchahnulth","added":" 2011-08-16"},{"type":"language","subtag":"nul","description":"Nusa Laut","added":" 2009-07-29"},{"type":"language","subtag":"num","description":"Niuafo\'ou","added":" 2009-07-29"},{"type":"language","subtag":"nun","description":"Anong","added":" 2009-07-29"},{"type":"language","subtag":"nuo","description":"Nguon","added":" 2009-07-29"},{"type":"language","subtag":"nup","description":"Nupe-Nupe-Tako","added":" 2009-07-29"},{"type":"language","subtag":"nuq","description":"Nukumanu","added":" 2009-07-29"},{"type":"language","subtag":"nur","description":"Nukuria","added":" 2009-07-29"},{"type":"language","subtag":"nus","description":"Nuer","added":" 2009-07-29"},{"type":"language","subtag":"nut","description":"Nung (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"nuu","description":"Ngbundu","added":" 2009-07-29"},{"type":"language","subtag":"nuv","description":"Northern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nuw","description":"Nguluwan","added":" 2009-07-29"},{"type":"language","subtag":"nux","description":"Mehek","added":" 2009-07-29"},{"type":"language","subtag":"nuy","description":"Nunggubuyu","added":" 2009-07-29"},{"type":"language","subtag":"nuz","description":"Tlamacazapa Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nvh","description":"Nasarian","added":" 2009-07-29"},{"type":"language","subtag":"nvm","description":"Namiae","added":" 2009-07-29"},{"type":"language","subtag":"nvo","description":"Nyokon","added":" 2012-08-12"},{"type":"language","subtag":"nwa","description":"Nawathinehena","added":" 2009-07-29"},{"type":"language","subtag":"nwb","description":"Nyabwa","added":" 2009-07-29"},{"type":"language","subtag":"nwc","description":"Classical Newari, Classical Nepal Bhasa, Old Newari","added":" 2005-10-16"},{"type":"language","subtag":"nwe","description":"Ngwe","added":" 2009-07-29"},{"type":"language","subtag":"nwg","description":"Ngayawung","added":" 2012-08-12"},{"type":"language","subtag":"nwi","description":"Southwest Tanna","added":" 2009-07-29"},{"type":"language","subtag":"nwm","description":"Nyamusa-Molo","added":" 2009-07-29"},{"type":"language","subtag":"nwo","description":"Nauo","added":" 2012-08-12"},{"type":"language","subtag":"nwr","description":"Nawaru","added":" 2009-07-29"},{"type":"language","subtag":"nwx","description":"Middle Newar","added":" 2009-07-29"},{"type":"language","subtag":"nwy","description":"Nottoway-Meherrin","added":" 2009-07-29"},{"type":"language","subtag":"nxa","description":"Nauete","added":" 2009-07-29"},{"type":"language","subtag":"nxd","description":"Ngando (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"nxe","description":"Nage","added":" 2009-07-29"},{"type":"language","subtag":"nxg","description":"Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"nxi","description":"Nindi","added":" 2009-07-29"},{"type":"language","subtag":"nxk","description":"Koki Naga","added":" 2012-08-12"},{"type":"language","subtag":"nxl","description":"South Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nxm","description":"Numidian","added":" 2009-07-29"},{"type":"language","subtag":"nxn","description":"Ngawun","added":" 2009-07-29"},{"type":"language","subtag":"nxo","description":"Ndambomo","added":" 2015-02-12"},{"type":"language","subtag":"nxq","description":"Naxi","added":" 2011-08-16"},{"type":"language","subtag":"nxr","description":"Ninggerum","added":" 2009-07-29"},{"type":"language","subtag":"nxu","description":"Narau","added":" 2009-07-29"},{"type":"language","subtag":"nxx","description":"Nafri","added":" 2009-07-29"},{"type":"language","subtag":"nyb","description":"Nyangbo","added":" 2009-07-29"},{"type":"language","subtag":"nyc","description":"Nyanga-li","added":" 2009-07-29"},{"type":"language","subtag":"nyd","description":"Nyore, Olunyole","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nye","description":"Nyengo","added":" 2009-07-29"},{"type":"language","subtag":"nyf","description":"Giryama, Kigiryama","added":" 2009-07-29"},{"type":"language","subtag":"nyg","description":"Nyindu","added":" 2009-07-29"},{"type":"language","subtag":"nyh","description":"Nyigina","added":" 2009-07-29"},{"type":"language","subtag":"nyi","description":"Ama (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"nyj","description":"Nyanga","added":" 2009-07-29"},{"type":"language","subtag":"nyk","description":"Nyaneka","added":" 2009-07-29"},{"type":"language","subtag":"nyl","description":"Nyeu","added":" 2009-07-29"},{"type":"language","subtag":"nym","description":"Nyamwezi","added":" 2005-10-16"},{"type":"language","subtag":"nyn","description":"Nyankole","added":" 2005-10-16"},{"type":"language","subtag":"nyo","description":"Nyoro","added":" 2005-10-16"},{"type":"language","subtag":"nyp","description":"Nyang\'i","added":" 2009-07-29"},{"type":"language","subtag":"nyq","description":"Nayini","added":" 2009-07-29"},{"type":"language","subtag":"nyr","description":"Nyiha (Malawi)","added":" 2009-07-29"},{"type":"language","subtag":"nys","description":"Nyunga","added":" 2009-07-29"},{"type":"language","subtag":"nyt","description":"Nyawaygi","added":" 2009-07-29"},{"type":"language","subtag":"nyu","description":"Nyungwe","added":" 2009-07-29"},{"type":"language","subtag":"nyv","description":"Nyulnyul","added":" 2009-07-29"},{"type":"language","subtag":"nyw","description":"Nyaw","added":" 2009-07-29"},{"type":"language","subtag":"nyx","description":"Nganyaywana","added":" 2009-07-29"},{"type":"language","subtag":"nyy","description":"Nyakyusa-Ngonde","added":" 2009-07-29"},{"type":"language","subtag":"nza","description":"Tigon Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"nzb","description":"Njebi","added":" 2009-07-29"},{"type":"language","subtag":"nzd","description":"Nzadi","added":" 2018-03-08"},{"type":"language","subtag":"nzi","description":"Nzima","added":" 2005-10-16"},{"type":"language","subtag":"nzk","description":"Nzakara","added":" 2009-07-29"},{"type":"language","subtag":"nzm","description":"Zeme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nzs","description":"New Zealand Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nzu","description":"Teke-Nzikou","added":" 2009-07-29"},{"type":"language","subtag":"nzy","description":"Nzakambay","added":" 2009-07-29"},{"type":"language","subtag":"nzz","description":"Nanga Dama Dogon","added":" 2010-03-11"},{"type":"language","subtag":"oaa","description":"Orok","added":" 2009-07-29"},{"type":"language","subtag":"oac","description":"Oroch","added":" 2009-07-29"},{"type":"language","subtag":"oar","description":"Old Aramaic (up to 700 BCE), Ancient Aramaic (up to 700 BCE)","added":" 2009-07-29"},{"type":"language","subtag":"oav","description":"Old Avar","added":" 2009-07-29"},{"type":"language","subtag":"obi","description":"Obispeno","added":" 2009-07-29"},{"type":"language","subtag":"obk","description":"Southern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"obl","description":"Oblo","added":" 2009-07-29"},{"type":"language","subtag":"obm","description":"Moabite","added":" 2009-07-29"},{"type":"language","subtag":"obo","description":"Obo Manobo","added":" 2009-07-29"},{"type":"language","subtag":"obr","description":"Old Burmese","added":" 2009-07-29"},{"type":"language","subtag":"obt","description":"Old Breton","added":" 2009-07-29"},{"type":"language","subtag":"obu","description":"Obulom","added":" 2009-07-29"},{"type":"language","subtag":"oca","description":"Ocaina","added":" 2009-07-29"},{"type":"language","subtag":"och","description":"Old Chinese","added":" 2009-07-29"},{"type":"language","subtag":"oco","description":"Old Cornish","added":" 2009-07-29"},{"type":"language","subtag":"ocu","description":"Atzingo Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"oda","description":"Odut","added":" 2009-07-29"},{"type":"language","subtag":"odk","description":"Od","added":" 2009-07-29"},{"type":"language","subtag":"odt","description":"Old Dutch","added":" 2009-07-29"},{"type":"language","subtag":"odu","description":"Odual","added":" 2009-07-29"},{"type":"language","subtag":"ofo","description":"Ofo","added":" 2009-07-29"},{"type":"language","subtag":"ofs","description":"Old Frisian","added":" 2009-07-29"},{"type":"language","subtag":"ofu","description":"Efutop","added":" 2009-07-29"},{"type":"language","subtag":"ogb","description":"Ogbia","added":" 2009-07-29"},{"type":"language","subtag":"ogc","description":"Ogbah","added":" 2009-07-29"},{"type":"language","subtag":"oge","description":"Old Georgian","added":" 2009-07-29"},{"type":"language","subtag":"ogg","description":"Ogbogolo","added":" 2009-07-29"},{"type":"language","subtag":"ogo","description":"Khana","added":" 2009-07-29"},{"type":"language","subtag":"ogu","description":"Ogbronuagum","added":" 2009-07-29"},{"type":"language","subtag":"oht","description":"Old Hittite","added":" 2009-07-29"},{"type":"language","subtag":"ohu","description":"Old Hungarian","added":" 2009-07-29"},{"type":"language","subtag":"oia","description":"Oirata","added":" 2009-07-29"},{"type":"language","subtag":"oin","description":"Inebu One","added":" 2009-07-29"},{"type":"language","subtag":"ojb","description":"Northwestern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojc","description":"Central Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojg","description":"Eastern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojp","description":"Old Japanese","added":" 2009-07-29"},{"type":"language","subtag":"ojs","description":"Severn Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojv","description":"Ontong Java","added":" 2009-07-29"},{"type":"language","subtag":"ojw","description":"Western Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"oka","description":"Okanagan","added":" 2009-07-29"},{"type":"language","subtag":"okb","description":"Okobo","added":" 2009-07-29"},{"type":"language","subtag":"okd","description":"Okodia","added":" 2009-07-29"},{"type":"language","subtag":"oke","description":"Okpe (Southwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"okg","description":"Koko Babangk","added":" 2012-08-12"},{"type":"language","subtag":"okh","description":"Koresh-e Rostam","added":" 2009-07-29"},{"type":"language","subtag":"oki","description":"Okiek","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"okj","description":"Oko-Juwoi","added":" 2009-07-29"},{"type":"language","subtag":"okk","description":"Kwamtim One","added":" 2009-07-29"},{"type":"language","subtag":"okl","description":"Old Kentish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"okm","description":"Middle Korean (10th-16th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okn","description":"Oki-No-Erabu","added":" 2009-07-29"},{"type":"language","subtag":"oko","description":"Old Korean (3rd-9th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okr","description":"Kirike","added":" 2009-07-29"},{"type":"language","subtag":"oks","description":"Oko-Eni-Osayen","added":" 2009-07-29"},{"type":"language","subtag":"oku","description":"Oku","added":" 2009-07-29"},{"type":"language","subtag":"okv","description":"Orokaiva","added":" 2009-07-29"},{"type":"language","subtag":"okx","description":"Okpe (Northwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"ola","description":"Walungge","added":" 2009-07-29"},{"type":"language","subtag":"old","description":"Mochi","added":" 2009-07-29"},{"type":"language","subtag":"ole","description":"Olekha","added":" 2009-07-29"},{"type":"language","subtag":"olk","description":"Olkol","added":" 2013-09-10"},{"type":"language","subtag":"olm","description":"Oloma","added":" 2009-07-29"},{"type":"language","subtag":"olo","description":"Livvi","added":" 2009-07-29"},{"type":"language","subtag":"olr","description":"Olrat","added":" 2009-07-29"},{"type":"language","subtag":"olt","description":"Old Lithuanian","added":" 2014-02-28"},{"type":"language","subtag":"olu","description":"Kuvale","added":" 2016-05-30"},{"type":"language","subtag":"oma","description":"Omaha-Ponca","added":" 2009-07-29"},{"type":"language","subtag":"omb","description":"East Ambae","added":" 2009-07-29"},{"type":"language","subtag":"omc","description":"Mochica","added":" 2009-07-29"},{"type":"language","subtag":"omg","description":"Omagua","added":" 2009-07-29"},{"type":"language","subtag":"omi","description":"Omi","added":" 2009-07-29"},{"type":"language","subtag":"omk","description":"Omok","added":" 2009-07-29"},{"type":"language","subtag":"oml","description":"Ombo","added":" 2009-07-29"},{"type":"language","subtag":"omn","description":"Minoan","added":" 2009-07-29"},{"type":"language","subtag":"omo","description":"Utarmbung","added":" 2009-07-29"},{"type":"language","subtag":"omp","description":"Old Manipuri","added":" 2009-07-29"},{"type":"language","subtag":"omq","description":"Oto-Manguean Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omr","description":"Old Marathi","added":" 2009-07-29"},{"type":"language","subtag":"omt","description":"Omotik","added":" 2009-07-29"},{"type":"language","subtag":"omu","description":"Omurano","added":" 2009-07-29"},{"type":"language","subtag":"omv","description":"Omotic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omw","description":"South Tairora","added":" 2009-07-29"},{"type":"language","subtag":"omx","description":"Old Mon","added":" 2009-07-29"},{"type":"language","subtag":"ona","description":"Ona","added":" 2009-07-29"},{"type":"language","subtag":"onb","description":"Lingao","added":" 2009-07-29"},{"type":"language","subtag":"one","description":"Oneida","added":" 2009-07-29"},{"type":"language","subtag":"ong","description":"Olo","added":" 2009-07-29"},{"type":"language","subtag":"oni","description":"Onin","added":" 2009-07-29"},{"type":"language","subtag":"onj","description":"Onjob","added":" 2009-07-29"},{"type":"language","subtag":"onk","description":"Kabore One","added":" 2009-07-29"},{"type":"language","subtag":"onn","description":"Onobasulu","added":" 2009-07-29"},{"type":"language","subtag":"ono","description":"Onondaga","added":" 2009-07-29"},{"type":"language","subtag":"onp","description":"Sartang","added":" 2009-07-29"},{"type":"language","subtag":"onr","description":"Northern One","added":" 2009-07-29"},{"type":"language","subtag":"ons","description":"Ono","added":" 2009-07-29"},{"type":"language","subtag":"ont","description":"Ontenu","added":" 2009-07-29"},{"type":"language","subtag":"onu","description":"Unua","added":" 2009-07-29"},{"type":"language","subtag":"onw","description":"Old Nubian","added":" 2009-07-29"},{"type":"language","subtag":"onx","description":"Onin Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ood","description":"Tohono O\'odham","added":" 2009-07-29"},{"type":"language","subtag":"oog","description":"Ong","added":" 2009-07-29"},{"type":"language","subtag":"oon","description":"Onge","added":" 2009-07-29"},{"type":"language","subtag":"oor","description":"Oorlams","added":" 2009-07-29"},{"type":"language","subtag":"oos","description":"Old Ossetic","added":" 2009-07-29"},{"type":"language","subtag":"opa","description":"Okpamheri","added":" 2009-07-29"},{"type":"language","subtag":"opk","description":"Kopkaka","added":" 2009-07-29"},{"type":"language","subtag":"opm","description":"Oksapmin","added":" 2009-07-29"},{"type":"language","subtag":"opo","description":"Opao","added":" 2009-07-29"},{"type":"language","subtag":"opt","description":"Opata","added":" 2009-07-29"},{"type":"language","subtag":"opy","description":"Ofaye","added":" 2009-07-29"},{"type":"language","subtag":"ora","description":"Oroha","added":" 2009-07-29"},{"type":"language","subtag":"orc","description":"Orma","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"ore","description":"Orejon","added":" 2009-07-29"},{"type":"language","subtag":"org","description":"Oring","added":" 2009-07-29"},{"type":"language","subtag":"orh","description":"Oroqen","added":" 2009-07-29"},{"type":"language","subtag":"orn","description":"Orang Kanaq","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"oro","description":"Orokolo","added":" 2009-07-29"},{"type":"language","subtag":"orr","description":"Oruma","added":" 2009-07-29"},{"type":"language","subtag":"ors","description":"Orang Seletar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"ort","description":"Adivasi Oriya","added":" 2009-07-29"},{"type":"language","subtag":"oru","description":"Ormuri","added":" 2009-07-29"},{"type":"language","subtag":"orv","description":"Old Russian","added":" 2009-07-29"},{"type":"language","subtag":"orw","description":"Oro Win","added":" 2009-07-29"},{"type":"language","subtag":"orx","description":"Oro","added":" 2009-07-29"},{"type":"language","subtag":"ory","description":"Odia (individual language), Oriya (individual language)","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"orz","description":"Ormu","added":" 2009-07-29"},{"type":"language","subtag":"osa","description":"Osage","added":" 2005-10-16"},{"type":"language","subtag":"osc","description":"Oscan","added":" 2009-07-29"},{"type":"language","subtag":"osi","description":"Osing","added":" 2009-07-29"},{"type":"language","subtag":"oso","description":"Ososo","added":" 2009-07-29"},{"type":"language","subtag":"osp","description":"Old Spanish","added":" 2009-07-29"},{"type":"language","subtag":"ost","description":"Osatu","added":" 2009-07-29"},{"type":"language","subtag":"osu","description":"Southern One","added":" 2009-07-29"},{"type":"language","subtag":"osx","description":"Old Saxon","added":" 2009-07-29"},{"type":"language","subtag":"ota","description":"Ottoman Turkish (1500-1928)","added":" 2005-10-16"},{"type":"language","subtag":"otb","description":"Old Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"otd","description":"Ot Danum","added":" 2009-07-29"},{"type":"language","subtag":"ote","description":"Mezquital Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oti","description":"Oti","added":" 2009-07-29"},{"type":"language","subtag":"otk","description":"Old Turkish","added":" 2009-07-29"},{"type":"language","subtag":"otl","description":"Tilapa Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otm","description":"Eastern Highland Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otn","description":"Tenango Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oto","description":"Otomian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"otq","description":"Queretaro Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otr","description":"Otoro","added":" 2009-07-29"},{"type":"language","subtag":"ots","description":"Estado de Mexico Otomi","added":" 2009-07-29"},{"type":"language","subtag":"ott","description":"Temoaya Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otu","description":"Otuke","added":" 2009-07-29"},{"type":"language","subtag":"otw","description":"Ottawa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"otx","description":"Texcatepec Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oty","description":"Old Tamil","added":" 2009-07-29"},{"type":"language","subtag":"otz","description":"Ixtenco Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oua","description":"Tagargrent","added":" 2009-07-29"},{"type":"language","subtag":"oub","description":"Glio-Oubi","added":" 2009-07-29"},{"type":"language","subtag":"oue","description":"Oune","added":" 2009-07-29"},{"type":"language","subtag":"oui","description":"Old Uighur","added":" 2009-07-29"},{"type":"language","subtag":"oum","description":"Ouma","added":" 2009-07-29"},{"type":"language","subtag":"ovd","description":"Elfdalian, Ovdalian","added":" 2016-06-16"},{"type":"language","subtag":"owi","description":"Owiniga","added":" 2009-07-29"},{"type":"language","subtag":"owl","description":"Old Welsh","added":" 2009-07-29"},{"type":"language","subtag":"oyb","description":"Oy","added":" 2009-07-29"},{"type":"language","subtag":"oyd","description":"Oyda","added":" 2009-07-29"},{"type":"language","subtag":"oym","description":"Wayampi","added":" 2009-07-29"},{"type":"language","subtag":"oyy","description":"Oya\'oya","added":" 2009-07-29"},{"type":"language","subtag":"ozm","description":"Koonzime","added":" 2009-07-29"},{"type":"language","subtag":"paa","description":"Papuan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"pab","description":"Parecis","added":" 2009-07-29"},{"type":"language","subtag":"pac","description":"Pacoh","added":" 2009-07-29"},{"type":"language","subtag":"pad","description":"Paumari","added":" 2009-07-29"},{"type":"language","subtag":"pae","description":"Pagibete","added":" 2009-07-29"},{"type":"language","subtag":"paf","description":"Paranawat","added":" 2009-07-29"},{"type":"language","subtag":"pag","description":"Pangasinan","added":" 2005-10-16"},{"type":"language","subtag":"pah","description":"Tenharim","added":" 2009-07-29"},{"type":"language","subtag":"pai","description":"Pe","added":" 2009-07-29"},{"type":"language","subtag":"pak","description":"Parakana","added":" 2009-07-29"},{"type":"language","subtag":"pal","description":"Pahlavi","added":" 2005-10-16"},{"type":"language","subtag":"pam","description":"Pampanga, Kapampangan","added":" 2005-10-16"},{"type":"language","subtag":"pao","description":"Northern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"pap","description":"Papiamento","added":" 2005-10-16"},{"type":"language","subtag":"paq","description":"Parya","added":" 2009-07-29"},{"type":"language","subtag":"par","description":"Panamint, Timbisha","added":" 2009-07-29"},{"type":"language","subtag":"pas","description":"Papasena","added":" 2009-07-29"},{"type":"language","subtag":"pat","description":"Papitalai","added":" 2009-07-29"},{"type":"language","subtag":"pau","description":"Palauan","added":" 2005-10-16"},{"type":"language","subtag":"pav","description":"Pakaasnovos","added":" 2009-07-29"},{"type":"language","subtag":"paw","description":"Pawnee","added":" 2009-07-29"},{"type":"language","subtag":"pax","description":"Pankarare","added":" 2009-07-29"},{"type":"language","subtag":"pay","description":"Pech","added":" 2009-07-29"},{"type":"language","subtag":"paz","description":"Pankararu","added":" 2009-07-29"},{"type":"language","subtag":"pbb","description":"Paez","added":" 2009-07-29"},{"type":"language","subtag":"pbc","description":"Patamona","added":" 2009-07-29"},{"type":"language","subtag":"pbe","description":"Mezontla Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbf","description":"Coyotepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbg","description":"Paraujano","added":" 2009-07-29"},{"type":"language","subtag":"pbh","description":"E\'napa Woromaipu","added":" 2009-07-29"},{"type":"language","subtag":"pbi","description":"Parkwa","added":" 2009-07-29"},{"type":"language","subtag":"pbl","description":"Mak (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"pbm","description":"Puebla Mazatec","added":" 2018-03-08"},{"type":"language","subtag":"pbn","description":"Kpasam","added":" 2009-07-29"},{"type":"language","subtag":"pbo","description":"Papel","added":" 2009-07-29"},{"type":"language","subtag":"pbp","description":"Badyara","added":" 2009-07-29"},{"type":"language","subtag":"pbr","description":"Pangwa","added":" 2009-07-29"},{"type":"language","subtag":"pbs","description":"Central Pame","added":" 2009-07-29"},{"type":"language","subtag":"pbt","description":"Southern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbu","description":"Northern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbv","description":"Pnar","added":" 2009-07-29"},{"type":"language","subtag":"pby","description":"Pyu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pca","description":"Santa Ines Ahuatempan Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pcb","description":"Pear","added":" 2009-07-29"},{"type":"language","subtag":"pcc","description":"Bouyei","added":" 2009-07-29"},{"type":"language","subtag":"pcd","description":"Picard","added":" 2009-07-29"},{"type":"language","subtag":"pce","description":"Ruching Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pcf","description":"Paliyan","added":" 2009-07-29"},{"type":"language","subtag":"pcg","description":"Paniya","added":" 2009-07-29"},{"type":"language","subtag":"pch","description":"Pardhan","added":" 2009-07-29"},{"type":"language","subtag":"pci","description":"Duruwa","added":" 2009-07-29"},{"type":"language","subtag":"pcj","description":"Parenga","added":" 2009-07-29"},{"type":"language","subtag":"pck","description":"Paite Chin","added":" 2009-07-29"},{"type":"language","subtag":"pcl","description":"Pardhi","added":" 2009-07-29"},{"type":"language","subtag":"pcm","description":"Nigerian Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"pcn","description":"Piti","added":" 2009-07-29"},{"type":"language","subtag":"pcp","description":"Pacahuara","added":" 2009-07-29"},{"type":"language","subtag":"pcw","description":"Pyapun","added":" 2009-07-29"},{"type":"language","subtag":"pda","description":"Anam","added":" 2009-07-29"},{"type":"language","subtag":"pdc","description":"Pennsylvania German","added":" 2009-07-29"},{"type":"language","subtag":"pdi","description":"Pa Di","added":" 2009-07-29"},{"type":"language","subtag":"pdn","description":"Podena, Fedan","added":" 2009-07-29"},{"type":"language","subtag":"pdo","description":"Padoe","added":" 2009-07-29"},{"type":"language","subtag":"pdt","description":"Plautdietsch","added":" 2009-07-29"},{"type":"language","subtag":"pdu","description":"Kayan","added":" 2009-07-29"},{"type":"language","subtag":"pea","description":"Peranakan Indonesian","added":" 2009-07-29"},{"type":"language","subtag":"peb","description":"Eastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"ped","description":"Mala (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pee","description":"Taje","added":" 2009-07-29"},{"type":"language","subtag":"pef","description":"Northeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"peg","description":"Pengo","added":" 2009-07-29"},{"type":"language","subtag":"peh","description":"Bonan","added":" 2009-07-29"},{"type":"language","subtag":"pei","description":"Chichimeca-Jonaz","added":" 2009-07-29"},{"type":"language","subtag":"pej","description":"Northern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pek","description":"Penchal","added":" 2009-07-29"},{"type":"language","subtag":"pel","description":"Pekal","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"pem","description":"Phende","added":" 2009-07-29"},{"type":"language","subtag":"peo","description":"Old Persian (ca. 600-400 B.C.)","added":" 2005-10-16"},{"type":"language","subtag":"pep","description":"Kunja","added":" 2009-07-29"},{"type":"language","subtag":"peq","description":"Southern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pes","description":"Iranian Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"pev","description":"Pemono","added":" 2009-07-29"},{"type":"language","subtag":"pex","description":"Petats","added":" 2009-07-29"},{"type":"language","subtag":"pey","description":"Petjo","added":" 2009-07-29"},{"type":"language","subtag":"pez","description":"Eastern Penan","added":" 2009-07-29"},{"type":"language","subtag":"pfa","description":"Paafang","added":" 2009-07-29"},{"type":"language","subtag":"pfe","description":"Peere","added":" 2009-07-29"},{"type":"language","subtag":"pfl","description":"Pfaelzisch","added":" 2009-07-29"},{"type":"language","subtag":"pga","description":"Sudanese Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"pgd","description":"Gandhari","added":" 2015-02-12"},{"type":"language","subtag":"pgg","description":"Pangwali","added":" 2009-07-29"},{"type":"language","subtag":"pgi","description":"Pagi","added":" 2009-07-29"},{"type":"language","subtag":"pgk","description":"Rerep","added":" 2009-07-29"},{"type":"language","subtag":"pgl","description":"Primitive Irish","added":" 2011-08-16"},{"type":"language","subtag":"pgn","description":"Paelignian","added":" 2009-07-29"},{"type":"language","subtag":"pgs","description":"Pangseng","added":" 2009-07-29"},{"type":"language","subtag":"pgu","description":"Pagu","added":" 2009-07-29"},{"type":"language","subtag":"pgz","description":"Papua New Guinean Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"pha","description":"Pa-Hng","added":" 2009-07-29"},{"type":"language","subtag":"phd","description":"Phudagi","added":" 2009-07-29"},{"type":"language","subtag":"phg","description":"Phuong","added":" 2009-07-29"},{"type":"language","subtag":"phh","description":"Phukha","added":" 2009-07-29"},{"type":"language","subtag":"phi","description":"Philippine Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"phk","description":"Phake","added":" 2009-07-29"},{"type":"language","subtag":"phl","description":"Phalura, Palula","added":" 2009-07-29"},{"type":"language","subtag":"phm","description":"Phimbi","added":" 2009-07-29"},{"type":"language","subtag":"phn","description":"Phoenician","added":" 2005-10-16"},{"type":"language","subtag":"pho","description":"Phunoi","added":" 2009-07-29"},{"type":"language","subtag":"phq","description":"Phana\'","added":" 2009-07-29"},{"type":"language","subtag":"phr","description":"Pahari-Potwari","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pht","description":"Phu Thai","added":" 2009-07-29"},{"type":"language","subtag":"phu","description":"Phuan","added":" 2009-07-29"},{"type":"language","subtag":"phv","description":"Pahlavani","added":" 2009-07-29"},{"type":"language","subtag":"phw","description":"Phangduwali","added":" 2009-07-29"},{"type":"language","subtag":"pia","description":"Pima Bajo","added":" 2009-07-29"},{"type":"language","subtag":"pib","description":"Yine","added":" 2009-07-29"},{"type":"language","subtag":"pic","description":"Pinji","added":" 2009-07-29"},{"type":"language","subtag":"pid","description":"Piaroa","added":" 2009-07-29"},{"type":"language","subtag":"pie","description":"Piro","added":" 2009-07-29"},{"type":"language","subtag":"pif","description":"Pingelapese","added":" 2009-07-29"},{"type":"language","subtag":"pig","description":"Pisabo","added":" 2009-07-29"},{"type":"language","subtag":"pih","description":"Pitcairn-Norfolk","added":" 2009-07-29"},{"type":"language","subtag":"pii","description":"Pini","added":" 2009-07-29"},{"type":"language","subtag":"pij","description":"Pijao","added":" 2009-07-29"},{"type":"language","subtag":"pil","description":"Yom","added":" 2009-07-29"},{"type":"language","subtag":"pim","description":"Powhatan","added":" 2009-07-29"},{"type":"language","subtag":"pin","description":"Piame","added":" 2009-07-29"},{"type":"language","subtag":"pio","description":"Piapoco","added":" 2009-07-29"},{"type":"language","subtag":"pip","description":"Pero","added":" 2009-07-29"},{"type":"language","subtag":"pir","description":"Piratapuyo","added":" 2009-07-29"},{"type":"language","subtag":"pis","description":"Pijin","added":" 2009-07-29"},{"type":"language","subtag":"pit","description":"Pitta Pitta","added":" 2009-07-29"},{"type":"language","subtag":"piu","description":"Pintupi-Luritja","added":" 2009-07-29"},{"type":"language","subtag":"piv","description":"Pileni, Vaeakau-Taumako","added":" 2009-07-29"},{"type":"language","subtag":"piw","description":"Pimbwe","added":" 2009-07-29"},{"type":"language","subtag":"pix","description":"Piu","added":" 2009-07-29"},{"type":"language","subtag":"piy","description":"Piya-Kwonci","added":" 2009-07-29"},{"type":"language","subtag":"piz","description":"Pije","added":" 2009-07-29"},{"type":"language","subtag":"pjt","description":"Pitjantjatjara","added":" 2009-07-29"},{"type":"language","subtag":"pka","description":"Ardhamagadhi Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pkb","description":"Pokomo, Kipfokomo","added":" 2009-07-29"},{"type":"language","subtag":"pkc","description":"Paekche","added":" 2009-07-29"},{"type":"language","subtag":"pkg","description":"Pak-Tong","added":" 2009-07-29"},{"type":"language","subtag":"pkh","description":"Pankhu","added":" 2009-07-29"},{"type":"language","subtag":"pkn","description":"Pakanha","added":" 2009-07-29"},{"type":"language","subtag":"pko","description":"Pokoot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"pkp","description":"Pukapuka","added":" 2009-07-29"},{"type":"language","subtag":"pkr","description":"Attapady Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"pks","description":"Pakistan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pkt","description":"Maleng","added":" 2009-07-29"},{"type":"language","subtag":"pku","description":"Paku","added":" 2009-07-29"},{"type":"language","subtag":"pla","description":"Miani","added":" 2009-07-29"},{"type":"language","subtag":"plb","description":"Polonombauk","added":" 2009-07-29"},{"type":"language","subtag":"plc","description":"Central Palawano","added":" 2009-07-29"},{"type":"language","subtag":"pld","description":"Polari","added":" 2009-07-29"},{"type":"language","subtag":"ple","description":"Palu\'e","added":" 2009-07-29"},{"type":"language","subtag":"plf","description":"Central Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"plg","description":"Pilaga","added":" 2009-07-29"},{"type":"language","subtag":"plh","description":"Paulohi","added":" 2009-07-29"},{"type":"language","subtag":"plj","description":"Polci","added":" 2009-07-29"},{"type":"language","subtag":"plk","description":"Kohistani Shina","added":" 2009-07-29"},{"type":"language","subtag":"pll","description":"Shwe Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pln","description":"Palenquero","added":" 2009-07-29"},{"type":"language","subtag":"plo","description":"Oluta Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"plp","description":"Palpa","added":" 2009-07-29"},{"type":"language","subtag":"plq","description":"Palaic","added":" 2009-07-29"},{"type":"language","subtag":"plr","description":"Palaka Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"pls","description":"San Marcos Tlacoyalco Popoloca, San Marcos Tlalcoyalco Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"plt","description":"Plateau Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"plu","description":"Palikur","added":" 2009-07-29"},{"type":"language","subtag":"plv","description":"Southwest Palawano","added":" 2009-07-29"},{"type":"language","subtag":"plw","description":"Brooke\'s Point Palawano","added":" 2009-07-29"},{"type":"language","subtag":"ply","description":"Bolyu","added":" 2009-07-29"},{"type":"language","subtag":"plz","description":"Paluan","added":" 2009-07-29"},{"type":"language","subtag":"pma","description":"Paama","added":" 2009-07-29"},{"type":"language","subtag":"pmb","description":"Pambia","added":" 2009-07-29"},{"type":"language","subtag":"pmd","description":"Pallanganmiddang","added":" 2012-08-12"},{"type":"language","subtag":"pme","description":"Pwaamei","added":" 2009-07-29"},{"type":"language","subtag":"pmf","description":"Pamona","added":" 2009-07-29"},{"type":"language","subtag":"pmh","description":"Maharastri Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pmi","description":"Northern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmj","description":"Southern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmk","description":"Pamlico","added":" 2009-07-29"},{"type":"language","subtag":"pml","description":"Lingua Franca","added":" 2009-07-29"},{"type":"language","subtag":"pmm","description":"Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pmn","description":"Pam","added":" 2009-07-29"},{"type":"language","subtag":"pmo","description":"Pom","added":" 2009-07-29"},{"type":"language","subtag":"pmq","description":"Northern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pmr","description":"Paynamar","added":" 2009-07-29"},{"type":"language","subtag":"pms","description":"Piemontese","added":" 2009-07-29"},{"type":"language","subtag":"pmt","description":"Tuamotuan","added":" 2009-07-29"},{"type":"language","subtag":"pmw","description":"Plains Miwok","added":" 2009-07-29"},{"type":"language","subtag":"pmx","description":"Poumei Naga","added":" 2009-07-29"},{"type":"language","subtag":"pmy","description":"Papuan Malay","added":" 2009-07-29"},{"type":"language","subtag":"pmz","description":"Southern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pna","description":"Punan Bah-Biau","added":" 2009-07-29"},{"type":"language","subtag":"pnb","description":"Western Panjabi","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pnc","description":"Pannei","added":" 2009-07-29"},{"type":"language","subtag":"pne","description":"Western Penan","added":" 2009-07-29"},{"type":"language","subtag":"png","description":"Pongu","added":" 2009-07-29"},{"type":"language","subtag":"pnh","description":"Penrhyn","added":" 2009-07-29"},{"type":"language","subtag":"pni","description":"Aoheng","added":" 2009-07-29"},{"type":"language","subtag":"pnj","description":"Pinjarup","added":" 2013-09-10"},{"type":"language","subtag":"pnk","description":"Paunaka","added":" 2012-08-12"},{"type":"language","subtag":"pnl","description":"Paleni","added":" 2013-09-10"},{"type":"language","subtag":"pnm","description":"Punan Batu 1","added":" 2009-07-29"},{"type":"language","subtag":"pnn","description":"Pinai-Hagahai","added":" 2009-07-29"},{"type":"language","subtag":"pno","description":"Panobo","added":" 2009-07-29"},{"type":"language","subtag":"pnp","description":"Pancana","added":" 2009-07-29"},{"type":"language","subtag":"pnq","description":"Pana (Burkina Faso)","added":" 2009-07-29"},{"type":"language","subtag":"pnr","description":"Panim","added":" 2009-07-29"},{"type":"language","subtag":"pns","description":"Ponosakan","added":" 2009-07-29"},{"type":"language","subtag":"pnt","description":"Pontic","added":" 2009-07-29"},{"type":"language","subtag":"pnu","description":"Jiongnai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"pnv","description":"Pinigura","added":" 2009-07-29"},{"type":"language","subtag":"pnw","description":"Panytyima","added":" 2009-07-29"},{"type":"language","subtag":"pnx","description":"Phong-Kniang","added":" 2009-07-29"},{"type":"language","subtag":"pny","description":"Pinyin","added":" 2009-07-29"},{"type":"language","subtag":"pnz","description":"Pana (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"poc","description":"Poqomam","added":" 2009-07-29"},{"type":"language","subtag":"poe","description":"San Juan Atzingo Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pof","description":"Poke","added":" 2009-07-29"},{"type":"language","subtag":"pog","description":"Potiguara","added":" 2009-07-29"},{"type":"language","subtag":"poh","description":"Poqomchi\'","added":" 2009-07-29"},{"type":"language","subtag":"poi","description":"Highland Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pok","description":"Pokanga","added":" 2009-07-29"},{"type":"language","subtag":"pom","description":"Southeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pon","description":"Pohnpeian","added":" 2005-10-16"},{"type":"language","subtag":"poo","description":"Central Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pop","description":"Pwapwa","added":" 2009-07-29"},{"type":"language","subtag":"poq","description":"Texistepec Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pos","description":"Sayula Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pot","description":"Potawatomi","added":" 2009-07-29"},{"type":"language","subtag":"pov","description":"Upper Guinea Crioulo","added":" 2009-07-29"},{"type":"language","subtag":"pow","description":"San Felipe Otlaltepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pox","description":"Polabian","added":" 2009-07-29"},{"type":"language","subtag":"poy","description":"Pogolo","added":" 2009-07-29"},{"type":"language","subtag":"poz","description":"Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ppe","description":"Papi","added":" 2009-07-29"},{"type":"language","subtag":"ppi","description":"Paipai","added":" 2009-07-29"},{"type":"language","subtag":"ppk","description":"Uma","added":" 2009-07-29"},{"type":"language","subtag":"ppl","description":"Pipil, Nicarao","added":" 2009-07-29"},{"type":"language","subtag":"ppm","description":"Papuma","added":" 2009-07-29"},{"type":"language","subtag":"ppn","description":"Papapana","added":" 2009-07-29"},{"type":"language","subtag":"ppo","description":"Folopa","added":" 2009-07-29"},{"type":"language","subtag":"ppp","description":"Pelende","added":" 2009-07-29"},{"type":"language","subtag":"ppq","description":"Pei","added":" 2009-07-29"},{"type":"language","subtag":"pps","description":"San Luis Temalacayuca Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"ppt","description":"Pare","added":" 2009-07-29"},{"type":"language","subtag":"ppu","description":"Papora","added":" 2009-07-29"},{"type":"language","subtag":"pqa","description":"Pa\'a","added":" 2009-07-29"},{"type":"language","subtag":"pqe","description":"Eastern Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pqm","description":"Malecite-Passamaquoddy","added":" 2009-07-29"},{"type":"language","subtag":"pqw","description":"Western Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pra","description":"Prakrit Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"prc","description":"Parachi","added":" 2009-07-29"},{"type":"language","subtag":"prd","description":"Parsi-Dari","added":" 2009-07-29"},{"type":"language","subtag":"pre","description":"Principense","added":" 2009-07-29"},{"type":"language","subtag":"prf","description":"Paranan","added":" 2010-03-11"},{"type":"language","subtag":"prg","description":"Prussian","added":" 2009-07-29"},{"type":"language","subtag":"prh","description":"Porohanon","added":" 2009-07-29"},{"type":"language","subtag":"pri","description":"Paici","added":" 2009-07-29"},{"type":"language","subtag":"prk","description":"Parauk","added":" 2009-07-29"},{"type":"language","subtag":"prl","description":"Peruvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"prm","description":"Kibiri","added":" 2009-07-29"},{"type":"language","subtag":"prn","description":"Prasuni","added":" 2009-07-29"},{"type":"language","subtag":"pro","description":"Old Provencal (to 1500), Old Occitan (to 1500)","added":" 2005-10-16"},{"type":"language","subtag":"prp","description":"Parsi","added":" 2009-07-29"},{"type":"language","subtag":"prq","description":"Asheninka Perene","added":" 2009-07-29"},{"type":"language","subtag":"prr","description":"Puri","added":" 2009-07-29"},{"type":"language","subtag":"prs","description":"Dari, Afghan Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"prt","description":"Phai","added":" 2009-07-29"},{"type":"language","subtag":"pru","description":"Puragi","added":" 2009-07-29"},{"type":"language","subtag":"prw","description":"Parawen","added":" 2009-07-29"},{"type":"language","subtag":"prx","description":"Purik","added":" 2009-07-29"},{"type":"language","subtag":"prz","description":"Providencia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psa","description":"Asue Awyu","added":" 2009-07-29"},{"type":"language","subtag":"psc","description":"Persian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psd","description":"Plains Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pse","description":"Central Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"psg","description":"Penang Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psh","description":"Southwest Pashai, Southwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psi","description":"Southeast Pashai, Southeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psl","description":"Puerto Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psm","description":"Pauserna","added":" 2009-07-29"},{"type":"language","subtag":"psn","description":"Panasuan","added":" 2009-07-29"},{"type":"language","subtag":"pso","description":"Polish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psp","description":"Philippine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psq","description":"Pasi","added":" 2009-07-29"},{"type":"language","subtag":"psr","description":"Portuguese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pss","description":"Kaulong","added":" 2009-07-29"},{"type":"language","subtag":"pst","description":"Central Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"psu","description":"Sauraseni Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"psw","description":"Port Sandwich","added":" 2009-07-29"},{"type":"language","subtag":"psy","description":"Piscataway","added":" 2009-07-29"},{"type":"language","subtag":"pta","description":"Pai Tavytera","added":" 2009-07-29"},{"type":"language","subtag":"pth","description":"Pataxo Ha-Ha-Hae","added":" 2009-07-29"},{"type":"language","subtag":"pti","description":"Pintiini","added":" 2009-07-29"},{"type":"language","subtag":"ptn","description":"Patani","added":" 2009-07-29"},{"type":"language","subtag":"pto","description":"Zo\'e","added":" 2009-07-29"},{"type":"language","subtag":"ptp","description":"Patep","added":" 2009-07-29"},{"type":"language","subtag":"ptq","description":"Pattapu","added":" 2014-04-06"},{"type":"language","subtag":"ptr","description":"Piamatsina","added":" 2009-07-29"},{"type":"language","subtag":"ptt","description":"Enrekang","added":" 2009-07-29"},{"type":"language","subtag":"ptu","description":"Bambam","added":" 2009-07-29"},{"type":"language","subtag":"ptv","description":"Port Vato","added":" 2009-07-29"},{"type":"language","subtag":"ptw","description":"Pentlatch","added":" 2009-07-29"},{"type":"language","subtag":"pty","description":"Pathiya","added":" 2009-07-29"},{"type":"language","subtag":"pua","description":"Western Highland Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"pub","description":"Purum","added":" 2009-07-29"},{"type":"language","subtag":"puc","description":"Punan Merap","added":" 2009-07-29"},{"type":"language","subtag":"pud","description":"Punan Aput","added":" 2009-07-29"},{"type":"language","subtag":"pue","description":"Puelche","added":" 2009-07-29"},{"type":"language","subtag":"puf","description":"Punan Merah","added":" 2009-07-29"},{"type":"language","subtag":"pug","description":"Phuie","added":" 2009-07-29"},{"type":"language","subtag":"pui","description":"Puinave","added":" 2009-07-29"},{"type":"language","subtag":"puj","description":"Punan Tubu","added":" 2009-07-29"},{"type":"language","subtag":"pum","description":"Puma","added":" 2009-07-29"},{"type":"language","subtag":"puo","description":"Puoc","added":" 2009-07-29"},{"type":"language","subtag":"pup","description":"Pulabu","added":" 2009-07-29"},{"type":"language","subtag":"puq","description":"Puquina","added":" 2009-07-29"},{"type":"language","subtag":"pur","description":"Purubora","added":" 2009-07-29"},{"type":"language","subtag":"put","description":"Putoh","added":" 2009-07-29"},{"type":"language","subtag":"puu","description":"Punu","added":" 2009-07-29"},{"type":"language","subtag":"puw","description":"Puluwatese","added":" 2009-07-29"},{"type":"language","subtag":"pux","description":"Puare","added":" 2009-07-29"},{"type":"language","subtag":"puy","description":"Purisimeno","added":" 2009-07-29"},{"type":"language","subtag":"pwa","description":"Pawaia","added":" 2009-07-29"},{"type":"language","subtag":"pwb","description":"Panawa","added":" 2009-07-29"},{"type":"language","subtag":"pwg","description":"Gapapaiwa","added":" 2009-07-29"},{"type":"language","subtag":"pwi","description":"Patwin","added":" 2013-09-10"},{"type":"language","subtag":"pwm","description":"Molbog","added":" 2009-07-29"},{"type":"language","subtag":"pwn","description":"Paiwan","added":" 2009-07-29"},{"type":"language","subtag":"pwo","description":"Pwo Western Karen","added":" 2009-07-29"},{"type":"language","subtag":"pwr","description":"Powari","added":" 2009-07-29"},{"type":"language","subtag":"pww","description":"Pwo Northern Karen","added":" 2009-07-29"},{"type":"language","subtag":"pxm","description":"Quetzaltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"pye","description":"Pye Krumen","added":" 2009-07-29"},{"type":"language","subtag":"pym","description":"Fyam","added":" 2009-07-29"},{"type":"language","subtag":"pyn","description":"Poyanawa","added":" 2009-07-29"},{"type":"language","subtag":"pys","description":"Paraguayan Sign Language, Lengua de Senas del Paraguay","added":" 2010-03-11"},{"type":"language","subtag":"pyu","description":"Puyuma","added":" 2009-07-29"},{"type":"language","subtag":"pyx","description":"Pyu (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"pyy","description":"Pyen","added":" 2009-07-29"},{"type":"language","subtag":"pzn","description":"Para Naga","added":" 2009-07-29"},{"type":"language","subtag":"qaa..qtz","description":"Private use","added":" 2005-10-16","scope":"private-use"},{"type":"language","subtag":"qua","description":"Quapaw","added":" 2009-07-29"},{"type":"language","subtag":"qub","description":"Huallaga Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quc","description":"K\'iche\', Quiche","added":" 2009-07-29"},{"type":"language","subtag":"qud","description":"Calderon Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quf","description":"Lambayeque Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qug","description":"Chimborazo Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quh","description":"South Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qui","description":"Quileute","added":" 2009-07-29"},{"type":"language","subtag":"quk","description":"Chachapoyas Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qul","description":"North Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qum","description":"Sipacapense","added":" 2009-07-29"},{"type":"language","subtag":"qun","description":"Quinault","added":" 2009-07-29"},{"type":"language","subtag":"qup","description":"Southern Pastaza Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quq","description":"Quinqui","added":" 2009-07-29"},{"type":"language","subtag":"qur","description":"Yanahuanca Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qus","description":"Santiago del Estero Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quv","description":"Sacapulteco","added":" 2009-07-29"},{"type":"language","subtag":"quw","description":"Tena Lowland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qux","description":"Yauyos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quy","description":"Ayacucho Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quz","description":"Cusco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qva","description":"Ambo-Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvc","description":"Cajamarca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qve","description":"Eastern Apurimac Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvh","description":"Huamalies-Dos de Mayo Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvi","description":"Imbabura Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvj","description":"Loja Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvl","description":"Cajatambo North Lima Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvm","description":"Margos-Yarowilca-Lauricocha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvn","description":"North Junin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvo","description":"Napo Lowland Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvp","description":"Pacaraos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvs","description":"San Martin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvw","description":"Huaylla Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvy","description":"Queyu","added":" 2009-07-29"},{"type":"language","subtag":"qvz","description":"Northern Pastaza Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwa","description":"Corongo Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwc","description":"Classical Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwe","description":"Quechuan (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"qwh","description":"Huaylas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwm","description":"Kuman (Russia)","added":" 2009-07-29"},{"type":"language","subtag":"qws","description":"Sihuas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwt","description":"Kwalhioqua-Tlatskanai","added":" 2009-07-29"},{"type":"language","subtag":"qxa","description":"Chiquian Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxc","description":"Chincha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxh","description":"Panao Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxl","description":"Salasaca Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxn","description":"Northern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxo","description":"Southern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxp","description":"Puno Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxq","description":"Qashqa\'i","added":" 2009-07-29"},{"type":"language","subtag":"qxr","description":"Canar Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxs","description":"Southern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"qxt","description":"Santa Ana de Tusi Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxu","description":"Arequipa-La Union Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxw","description":"Jauja Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qya","description":"Quenya","added":" 2009-07-29"},{"type":"language","subtag":"qyp","description":"Quiripi","added":" 2009-07-29"},{"type":"language","subtag":"raa","description":"Dungmali","added":" 2009-07-29"},{"type":"language","subtag":"rab","description":"Camling","added":" 2009-07-29"},{"type":"language","subtag":"rac","description":"Rasawa","added":" 2009-07-29"},{"type":"language","subtag":"rad","description":"Rade","added":" 2009-07-29"},{"type":"language","subtag":"raf","description":"Western Meohang","added":" 2009-07-29"},{"type":"language","subtag":"rag","description":"Logooli, Lulogooli","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"rah","description":"Rabha","added":" 2009-07-29"},{"type":"language","subtag":"rai","description":"Ramoaaina","added":" 2009-07-29"},{"type":"language","subtag":"raj","description":"Rajasthani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"rak","description":"Tulu-Bohuai","added":" 2009-07-29"},{"type":"language","subtag":"ral","description":"Ralte","added":" 2009-07-29"},{"type":"language","subtag":"ram","description":"Canela","added":" 2009-07-29"},{"type":"language","subtag":"ran","description":"Riantana","added":" 2009-07-29"},{"type":"language","subtag":"rao","description":"Rao","added":" 2009-07-29"},{"type":"language","subtag":"rap","description":"Rapanui","added":" 2005-10-16"},{"type":"language","subtag":"raq","description":"Saam","added":" 2009-07-29"},{"type":"language","subtag":"rar","description":"Rarotongan, Cook Islands Maori","added":" 2005-10-16"},{"type":"language","subtag":"ras","description":"Tegali","added":" 2009-07-29"},{"type":"language","subtag":"rat","description":"Razajerdi","added":" 2009-07-29"},{"type":"language","subtag":"rau","description":"Raute","added":" 2009-07-29"},{"type":"language","subtag":"rav","description":"Sampang","added":" 2009-07-29"},{"type":"language","subtag":"raw","description":"Rawang","added":" 2009-07-29"},{"type":"language","subtag":"rax","description":"Rang","added":" 2009-07-29"},{"type":"language","subtag":"ray","description":"Rapa","added":" 2009-07-29"},{"type":"language","subtag":"raz","description":"Rahambuu","added":" 2009-07-29"},{"type":"language","subtag":"rbb","description":"Rumai Palaung","added":" 2009-07-29"},{"type":"language","subtag":"rbk","description":"Northern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"rbl","description":"Miraya Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"rbp","description":"Barababaraba","added":" 2012-08-12"},{"type":"language","subtag":"rcf","description":"Reunion Creole French","added":" 2009-07-29"},{"type":"language","subtag":"rdb","description":"Rudbari","added":" 2009-07-29"},{"type":"language","subtag":"rea","description":"Rerau","added":" 2009-07-29"},{"type":"language","subtag":"reb","description":"Rembong","added":" 2009-07-29"},{"type":"language","subtag":"ree","description":"Rejang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"reg","description":"Kara (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"rei","description":"Reli","added":" 2009-07-29"},{"type":"language","subtag":"rej","description":"Rejang","added":" 2009-07-29"},{"type":"language","subtag":"rel","description":"Rendille","added":" 2009-07-29"},{"type":"language","subtag":"rem","description":"Remo","added":" 2009-07-29"},{"type":"language","subtag":"ren","description":"Rengao","added":" 2009-07-29"},{"type":"language","subtag":"rer","description":"Rer Bare","added":" 2009-07-29"},{"type":"language","subtag":"res","description":"Reshe","added":" 2009-07-29"},{"type":"language","subtag":"ret","description":"Retta","added":" 2009-07-29"},{"type":"language","subtag":"rey","description":"Reyesano","added":" 2009-07-29"},{"type":"language","subtag":"rga","description":"Roria","added":" 2009-07-29"},{"type":"language","subtag":"rge","description":"Romano-Greek","added":" 2009-07-29"},{"type":"language","subtag":"rgk","description":"Rangkas","added":" 2009-07-29"},{"type":"language","subtag":"rgn","description":"Romagnol","added":" 2009-07-29"},{"type":"language","subtag":"rgr","description":"Resigaro","added":" 2009-07-29"},{"type":"language","subtag":"rgs","description":"Southern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rgu","description":"Ringgou","added":" 2009-07-29"},{"type":"language","subtag":"rhg","description":"Rohingya","added":" 2009-07-29"},{"type":"language","subtag":"rhp","description":"Yahang","added":" 2009-07-29"},{"type":"language","subtag":"ria","description":"Riang (India)","added":" 2009-07-29"},{"type":"language","subtag":"rif","description":"Tarifit","added":" 2009-07-29"},{"type":"language","subtag":"ril","description":"Riang (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"rim","description":"Nyaturu","added":" 2009-07-29"},{"type":"language","subtag":"rin","description":"Nungu","added":" 2009-07-29"},{"type":"language","subtag":"rir","description":"Ribun","added":" 2009-07-29"},{"type":"language","subtag":"rit","description":"Ritarungo","added":" 2009-07-29"},{"type":"language","subtag":"riu","description":"Riung","added":" 2009-07-29"},{"type":"language","subtag":"rjg","description":"Rajong","added":" 2009-07-29"},{"type":"language","subtag":"rji","description":"Raji","added":" 2009-07-29"},{"type":"language","subtag":"rjs","description":"Rajbanshi","added":" 2009-07-29"},{"type":"language","subtag":"rka","description":"Kraol","added":" 2009-07-29"},{"type":"language","subtag":"rkb","description":"Rikbaktsa","added":" 2009-07-29"},{"type":"language","subtag":"rkh","description":"Rakahanga-Manihiki","added":" 2009-07-29"},{"type":"language","subtag":"rki","description":"Rakhine","added":" 2009-07-29"},{"type":"language","subtag":"rkm","description":"Marka","added":" 2009-07-29"},{"type":"language","subtag":"rkt","description":"Rangpuri, Kamta","added":" 2009-07-29"},{"type":"language","subtag":"rkw","description":"Arakwal","added":" 2013-09-10"},{"type":"language","subtag":"rma","description":"Rama","added":" 2009-07-29"},{"type":"language","subtag":"rmb","description":"Rembarunga","added":" 2009-07-29"},{"type":"language","subtag":"rmc","description":"Carpathian Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmd","description":"Traveller Danish","added":" 2009-07-29"},{"type":"language","subtag":"rme","description":"Angloromani","added":" 2009-07-29"},{"type":"language","subtag":"rmf","description":"Kalo Finnish Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmg","description":"Traveller Norwegian","added":" 2009-07-29"},{"type":"language","subtag":"rmh","description":"Murkim","added":" 2009-07-29"},{"type":"language","subtag":"rmi","description":"Lomavren","added":" 2009-07-29"},{"type":"language","subtag":"rmk","description":"Romkun","added":" 2009-07-29"},{"type":"language","subtag":"rml","description":"Baltic Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmm","description":"Roma","added":" 2009-07-29"},{"type":"language","subtag":"rmn","description":"Balkan Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmo","description":"Sinte Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmp","description":"Rempi","added":" 2009-07-29"},{"type":"language","subtag":"rmq","description":"Calo","added":" 2010-03-11"},{"type":"language","subtag":"rms","description":"Romanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rmt","description":"Domari","added":" 2009-07-29"},{"type":"language","subtag":"rmu","description":"Tavringer Romani","added":" 2009-07-29"},{"type":"language","subtag":"rmv","description":"Romanova","added":" 2009-07-29"},{"type":"language","subtag":"rmw","description":"Welsh Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmx","description":"Romam","added":" 2009-07-29"},{"type":"language","subtag":"rmy","description":"Vlax Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmz","description":"Marma","added":" 2009-07-29"},{"type":"language","subtag":"rnd","description":"Ruund","added":" 2009-07-29"},{"type":"language","subtag":"rng","description":"Ronga","added":" 2009-07-29"},{"type":"language","subtag":"rnl","description":"Ranglong","added":" 2009-07-29"},{"type":"language","subtag":"rnn","description":"Roon","added":" 2009-07-29"},{"type":"language","subtag":"rnp","description":"Rongpo","added":" 2009-07-29"},{"type":"language","subtag":"rnr","description":"Nari Nari","added":" 2012-08-20"},{"type":"language","subtag":"rnw","description":"Rungwa","added":" 2009-07-29"},{"type":"language","subtag":"roa","description":"Romance Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"rob","description":"Tae\'","added":" 2009-07-29"},{"type":"language","subtag":"roc","description":"Cacgia Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rod","description":"Rogo","added":" 2009-07-29"},{"type":"language","subtag":"roe","description":"Ronji","added":" 2009-07-29"},{"type":"language","subtag":"rof","description":"Rombo","added":" 2009-07-29"},{"type":"language","subtag":"rog","description":"Northern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rol","description":"Romblomanon","added":" 2009-07-29"},{"type":"language","subtag":"rom","description":"Romany","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"roo","description":"Rotokas","added":" 2009-07-29"},{"type":"language","subtag":"rop","description":"Kriol","added":" 2009-07-29"},{"type":"language","subtag":"ror","description":"Rongga","added":" 2009-07-29"},{"type":"language","subtag":"rou","description":"Runga","added":" 2009-07-29"},{"type":"language","subtag":"row","description":"Dela-Oenale","added":" 2009-07-29"},{"type":"language","subtag":"rpn","description":"Repanbitip","added":" 2009-07-29"},{"type":"language","subtag":"rpt","description":"Rapting","added":" 2009-07-29"},{"type":"language","subtag":"rri","description":"Ririo","added":" 2009-07-29"},{"type":"language","subtag":"rro","description":"Waima","added":" 2009-07-29"},{"type":"language","subtag":"rrt","description":"Arritinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"rsb","description":"Romano-Serbian","added":" 2009-07-29"},{"type":"language","subtag":"rsl","description":"Russian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rsm","description":"Miriwoong Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"rtc","description":"Rungtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"rth","description":"Ratahan","added":" 2009-07-29"},{"type":"language","subtag":"rtm","description":"Rotuman","added":" 2009-07-29"},{"type":"language","subtag":"rts","description":"Yurats","added":" 2015-02-12"},{"type":"language","subtag":"rtw","description":"Rathawi","added":" 2009-07-29"},{"type":"language","subtag":"rub","description":"Gungu","added":" 2009-07-29"},{"type":"language","subtag":"ruc","description":"Ruuli","added":" 2009-07-29"},{"type":"language","subtag":"rue","description":"Rusyn","added":" 2009-07-29"},{"type":"language","subtag":"ruf","description":"Luguru","added":" 2009-07-29"},{"type":"language","subtag":"rug","description":"Roviana","added":" 2009-07-29"},{"type":"language","subtag":"ruh","description":"Ruga","added":" 2009-07-29"},{"type":"language","subtag":"rui","description":"Rufiji","added":" 2009-07-29"},{"type":"language","subtag":"ruk","description":"Che","added":" 2009-07-29"},{"type":"language","subtag":"ruo","description":"Istro Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rup","description":"Macedo-Romanian, Aromanian, Arumanian","added":" 2005-10-16"},{"type":"language","subtag":"ruq","description":"Megleno Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rut","description":"Rutul","added":" 2009-07-29"},{"type":"language","subtag":"ruu","description":"Lanas Lobu","added":" 2009-07-29"},{"type":"language","subtag":"ruy","description":"Mala (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"ruz","description":"Ruma","added":" 2009-07-29"},{"type":"language","subtag":"rwa","description":"Rawo","added":" 2009-07-29"},{"type":"language","subtag":"rwk","description":"Rwa","added":" 2009-07-29"},{"type":"language","subtag":"rwm","description":"Amba (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"rwo","description":"Rawa","added":" 2009-07-29"},{"type":"language","subtag":"rwr","description":"Marwari (India)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"rxd","description":"Ngardi","added":" 2013-09-10"},{"type":"language","subtag":"rxw","description":"Karuwali","added":" 2013-09-10"},{"type":"language","subtag":"ryn","description":"Northern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"rys","description":"Yaeyama","added":" 2009-07-29"},{"type":"language","subtag":"ryu","description":"Central Okinawan","added":" 2009-07-29"},{"type":"language","subtag":"rzh","description":"Razihi","added":" 2016-05-30"},{"type":"language","subtag":"saa","description":"Saba","added":" 2009-07-29"},{"type":"language","subtag":"sab","description":"Buglere","added":" 2009-07-29"},{"type":"language","subtag":"sac","description":"Meskwaki","added":" 2009-07-29"},{"type":"language","subtag":"sad","description":"Sandawe","added":" 2005-10-16"},{"type":"language","subtag":"sae","description":"Sabane","added":" 2009-07-29"},{"type":"language","subtag":"saf","description":"Safaliba","added":" 2009-07-29"},{"type":"language","subtag":"sah","description":"Yakut","added":" 2005-10-16"},{"type":"language","subtag":"sai","description":"South American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"saj","description":"Sahu","added":" 2009-07-29"},{"type":"language","subtag":"sak","description":"Sake","added":" 2009-07-29"},{"type":"language","subtag":"sal","description":"Salishan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sam","description":"Samaritan Aramaic","added":" 2005-10-16"},{"type":"language","subtag":"sao","description":"Sause","added":" 2009-07-29"},{"type":"language","subtag":"saq","description":"Samburu","added":" 2009-07-29"},{"type":"language","subtag":"sar","description":"Saraveca","added":" 2009-07-29"},{"type":"language","subtag":"sas","description":"Sasak","added":" 2005-10-16"},{"type":"language","subtag":"sat","description":"Santali","added":" 2005-10-16"},{"type":"language","subtag":"sau","description":"Saleman","added":" 2009-07-29"},{"type":"language","subtag":"sav","description":"Saafi-Saafi","added":" 2009-07-29"},{"type":"language","subtag":"saw","description":"Sawi","added":" 2009-07-29"},{"type":"language","subtag":"sax","description":"Sa","added":" 2009-07-29"},{"type":"language","subtag":"say","description":"Saya","added":" 2009-07-29"},{"type":"language","subtag":"saz","description":"Saurashtra","added":" 2009-07-29"},{"type":"language","subtag":"sba","description":"Ngambay","added":" 2009-07-29"},{"type":"language","subtag":"sbb","description":"Simbo","added":" 2009-07-29"},{"type":"language","subtag":"sbc","description":"Kele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sbd","description":"Southern Samo","added":" 2009-07-29"},{"type":"language","subtag":"sbe","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sbf","description":"Chabu, Shabo","added":" 2009-07-29"},{"type":"language","subtag":"sbg","description":"Seget","added":" 2009-07-29"},{"type":"language","subtag":"sbh","description":"Sori-Harengan","added":" 2009-07-29"},{"type":"language","subtag":"sbi","description":"Seti","added":" 2009-07-29"},{"type":"language","subtag":"sbj","description":"Surbakhal","added":" 2009-07-29"},{"type":"language","subtag":"sbk","description":"Safwa","added":" 2009-07-29"},{"type":"language","subtag":"sbl","description":"Botolan Sambal","added":" 2009-07-29"},{"type":"language","subtag":"sbm","description":"Sagala","added":" 2009-07-29"},{"type":"language","subtag":"sbn","description":"Sindhi Bhil","added":" 2009-07-29"},{"type":"language","subtag":"sbo","description":"Sabum","added":" 2009-07-29"},{"type":"language","subtag":"sbp","description":"Sangu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"sbq","description":"Sileibi","added":" 2009-07-29"},{"type":"language","subtag":"sbr","description":"Sembakung Murut","added":" 2009-07-29"},{"type":"language","subtag":"sbs","description":"Subiya","added":" 2009-07-29"},{"type":"language","subtag":"sbt","description":"Kimki","added":" 2009-07-29"},{"type":"language","subtag":"sbu","description":"Stod Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"sbv","description":"Sabine","added":" 2009-07-29"},{"type":"language","subtag":"sbw","description":"Simba","added":" 2009-07-29"},{"type":"language","subtag":"sbx","description":"Seberuang","added":" 2009-07-29"},{"type":"language","subtag":"sby","description":"Soli","added":" 2009-07-29"},{"type":"language","subtag":"sbz","description":"Sara Kaba","added":" 2009-07-29"},{"type":"language","subtag":"scb","description":"Chut","added":" 2009-07-29"},{"type":"language","subtag":"sce","description":"Dongxiang","added":" 2009-07-29"},{"type":"language","subtag":"scf","description":"San Miguel Creole French","added":" 2009-07-29"},{"type":"language","subtag":"scg","description":"Sanggau","added":" 2009-07-29"},{"type":"language","subtag":"sch","description":"Sakachep","added":" 2009-07-29"},{"type":"language","subtag":"sci","description":"Sri Lankan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"sck","description":"Sadri","added":" 2009-07-29"},{"type":"language","subtag":"scl","description":"Shina","added":" 2009-07-29"},{"type":"language","subtag":"scn","description":"Sicilian","added":" 2005-10-16"},{"type":"language","subtag":"sco","description":"Scots","added":" 2005-10-16"},{"type":"language","subtag":"scp","description":"Hyolmo, Helambu Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"scq","description":"Sa\'och","added":" 2009-07-29"},{"type":"language","subtag":"scs","description":"North Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"sct","description":"Southern Katang","added":" 2017-02-23"},{"type":"language","subtag":"scu","description":"Shumcho","added":" 2009-07-29"},{"type":"language","subtag":"scv","description":"Sheni","added":" 2009-07-29"},{"type":"language","subtag":"scw","description":"Sha","added":" 2009-07-29"},{"type":"language","subtag":"scx","description":"Sicel","added":" 2009-07-29"},{"type":"language","subtag":"sda","description":"Toraja-Sa\'dan","added":" 2009-07-29"},{"type":"language","subtag":"sdb","description":"Shabak","added":" 2009-07-29"},{"type":"language","subtag":"sdc","description":"Sassarese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sde","description":"Surubu","added":" 2009-07-29"},{"type":"language","subtag":"sdf","description":"Sarli","added":" 2009-07-29"},{"type":"language","subtag":"sdg","description":"Savi","added":" 2009-07-29"},{"type":"language","subtag":"sdh","description":"Southern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"sdj","description":"Suundi","added":" 2009-07-29"},{"type":"language","subtag":"sdk","description":"Sos Kundi","added":" 2009-07-29"},{"type":"language","subtag":"sdl","description":"Saudi Arabian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sdm","description":"Semandang","added":" 2009-07-29"},{"type":"language","subtag":"sdn","description":"Gallurese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sdo","description":"Bukar-Sadung Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"sdp","description":"Sherdukpen","added":" 2009-07-29"},{"type":"language","subtag":"sdr","description":"Oraon Sadri","added":" 2009-07-29"},{"type":"language","subtag":"sds","description":"Sened","added":" 2009-07-29"},{"type":"language","subtag":"sdt","description":"Shuadit","added":" 2009-07-29"},{"type":"language","subtag":"sdu","description":"Sarudu","added":" 2009-07-29"},{"type":"language","subtag":"sdv","description":"Eastern Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sdx","description":"Sibu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"sdz","description":"Sallands","added":" 2009-07-29"},{"type":"language","subtag":"sea","description":"Semai","added":" 2009-07-29"},{"type":"language","subtag":"seb","description":"Shempire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sec","description":"Sechelt","added":" 2009-07-29"},{"type":"language","subtag":"sed","description":"Sedang","added":" 2009-07-29"},{"type":"language","subtag":"see","description":"Seneca","added":" 2009-07-29"},{"type":"language","subtag":"sef","description":"Cebaara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seg","description":"Segeju","added":" 2009-07-29"},{"type":"language","subtag":"seh","description":"Sena","added":" 2009-07-29"},{"type":"language","subtag":"sei","description":"Seri","added":" 2009-07-29"},{"type":"language","subtag":"sej","description":"Sene","added":" 2009-07-29"},{"type":"language","subtag":"sek","description":"Sekani","added":" 2009-07-29"},{"type":"language","subtag":"sel","description":"Selkup","added":" 2005-10-16"},{"type":"language","subtag":"sem","description":"Semitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sen","description":"Nanerige Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seo","description":"Suarmin","added":" 2009-07-29"},{"type":"language","subtag":"sep","description":"Sicite Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seq","description":"Senara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"ser","description":"Serrano","added":" 2009-07-29"},{"type":"language","subtag":"ses","description":"Koyraboro Senni Songhai","added":" 2009-07-29"},{"type":"language","subtag":"set","description":"Sentani","added":" 2009-07-29"},{"type":"language","subtag":"seu","description":"Serui-Laut","added":" 2009-07-29"},{"type":"language","subtag":"sev","description":"Nyarafolo Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sew","description":"Sewa Bay","added":" 2009-07-29"},{"type":"language","subtag":"sey","description":"Secoya","added":" 2009-07-29"},{"type":"language","subtag":"sez","description":"Senthang Chin","added":" 2009-07-29"},{"type":"language","subtag":"sfb","description":"Langue des signes de Belgique Francophone, French Belgian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfe","description":"Eastern Subanen","added":" 2012-08-12"},{"type":"language","subtag":"sfm","description":"Small Flowery Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"sfs","description":"South African Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfw","description":"Sehwi","added":" 2009-07-29"},{"type":"language","subtag":"sga","description":"Old Irish (to 900)","added":" 2005-10-16"},{"type":"language","subtag":"sgb","description":"Mag-antsi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"sgc","description":"Kipsigis","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sgd","description":"Surigaonon","added":" 2010-03-11"},{"type":"language","subtag":"sge","description":"Segai","added":" 2009-07-29"},{"type":"language","subtag":"sgg","description":"Swiss-German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgh","description":"Shughni","added":" 2009-07-29"},{"type":"language","subtag":"sgi","description":"Suga","added":" 2009-07-29"},{"type":"language","subtag":"sgj","description":"Surgujia","added":" 2012-08-12"},{"type":"language","subtag":"sgk","description":"Sangkong","added":" 2009-07-29"},{"type":"language","subtag":"sgm","description":"Singa","added":" 2009-07-29"},{"type":"language","subtag":"sgn","description":"Sign Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sgp","description":"Singpho","added":" 2009-07-29"},{"type":"language","subtag":"sgr","description":"Sangisari","added":" 2009-07-29"},{"type":"language","subtag":"sgs","description":"Samogitian","added":" 2010-07-26"},{"type":"language","subtag":"sgt","description":"Brokpake","added":" 2009-07-29"},{"type":"language","subtag":"sgu","description":"Salas","added":" 2009-07-29"},{"type":"language","subtag":"sgw","description":"Sebat Bet Gurage","added":" 2009-07-29"},{"type":"language","subtag":"sgx","description":"Sierra Leone Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgy","description":"Sanglechi","added":" 2010-03-11"},{"type":"language","subtag":"sgz","description":"Sursurunga","added":" 2009-07-29"},{"type":"language","subtag":"sha","description":"Shall-Zwall","added":" 2009-07-29"},{"type":"language","subtag":"shb","description":"Ninam","added":" 2009-07-29"},{"type":"language","subtag":"shc","description":"Sonde","added":" 2009-07-29"},{"type":"language","subtag":"shd","description":"Kundal Shahi","added":" 2010-03-11"},{"type":"language","subtag":"she","description":"Sheko","added":" 2009-07-29"},{"type":"language","subtag":"shg","description":"Shua","added":" 2009-07-29"},{"type":"language","subtag":"shh","description":"Shoshoni","added":" 2009-07-29"},{"type":"language","subtag":"shi","description":"Tachelhit","added":" 2009-07-29"},{"type":"language","subtag":"shj","description":"Shatt","added":" 2009-07-29"},{"type":"language","subtag":"shk","description":"Shilluk","added":" 2009-07-29"},{"type":"language","subtag":"shl","description":"Shendu","added":" 2009-07-29"},{"type":"language","subtag":"shm","description":"Shahrudi","added":" 2009-07-29"},{"type":"language","subtag":"shn","description":"Shan","added":" 2005-10-16"},{"type":"language","subtag":"sho","description":"Shanga","added":" 2009-07-29"},{"type":"language","subtag":"shp","description":"Shipibo-Conibo","added":" 2009-07-29"},{"type":"language","subtag":"shq","description":"Sala","added":" 2009-07-29"},{"type":"language","subtag":"shr","description":"Shi","added":" 2009-07-29"},{"type":"language","subtag":"shs","description":"Shuswap","added":" 2009-07-29"},{"type":"language","subtag":"sht","description":"Shasta","added":" 2009-07-29"},{"type":"language","subtag":"shu","description":"Chadian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"shv","description":"Shehri","added":" 2009-07-29"},{"type":"language","subtag":"shw","description":"Shwai","added":" 2009-07-29"},{"type":"language","subtag":"shx","description":"She","added":" 2009-07-29"},{"type":"language","subtag":"shy","description":"Tachawit","added":" 2009-07-29"},{"type":"language","subtag":"shz","description":"Syenara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sia","description":"Akkala Sami","added":" 2009-07-29"},{"type":"language","subtag":"sib","description":"Sebop","added":" 2009-07-29"},{"type":"language","subtag":"sid","description":"Sidamo","added":" 2005-10-16"},{"type":"language","subtag":"sie","description":"Simaa","added":" 2009-07-29"},{"type":"language","subtag":"sif","description":"Siamou","added":" 2009-07-29"},{"type":"language","subtag":"sig","description":"Paasaal","added":" 2009-07-29"},{"type":"language","subtag":"sih","description":"Zire, Sishee","added":" 2009-07-29"},{"type":"language","subtag":"sii","description":"Shom Peng","added":" 2009-07-29"},{"type":"language","subtag":"sij","description":"Numbami","added":" 2009-07-29"},{"type":"language","subtag":"sik","description":"Sikiana","added":" 2009-07-29"},{"type":"language","subtag":"sil","description":"Tumulung Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"sim","description":"Mende (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sio","description":"Siouan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sip","description":"Sikkimese","added":" 2009-07-29"},{"type":"language","subtag":"siq","description":"Sonia","added":" 2009-07-29"},{"type":"language","subtag":"sir","description":"Siri","added":" 2009-07-29"},{"type":"language","subtag":"sis","description":"Siuslaw","added":" 2009-07-29"},{"type":"language","subtag":"sit","description":"Sino-Tibetan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"siu","description":"Sinagen","added":" 2009-07-29"},{"type":"language","subtag":"siv","description":"Sumariup","added":" 2009-07-29"},{"type":"language","subtag":"siw","description":"Siwai","added":" 2009-07-29"},{"type":"language","subtag":"six","description":"Sumau","added":" 2009-07-29"},{"type":"language","subtag":"siy","description":"Sivandi","added":" 2009-07-29"},{"type":"language","subtag":"siz","description":"Siwi","added":" 2009-07-29"},{"type":"language","subtag":"sja","description":"Epena","added":" 2009-07-29"},{"type":"language","subtag":"sjb","description":"Sajau Basap","added":" 2009-07-29"},{"type":"language","subtag":"sjd","description":"Kildin Sami","added":" 2009-07-29"},{"type":"language","subtag":"sje","description":"Pite Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjg","description":"Assangori","added":" 2009-07-29"},{"type":"language","subtag":"sjk","description":"Kemi Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjl","description":"Sajalong, Miji","added":" 2009-07-29"},{"type":"language","subtag":"sjm","description":"Mapun","added":" 2009-07-29"},{"type":"language","subtag":"sjn","description":"Sindarin","added":" 2009-07-29"},{"type":"language","subtag":"sjo","description":"Xibe","added":" 2009-07-29"},{"type":"language","subtag":"sjp","description":"Surjapuri","added":" 2009-07-29"},{"type":"language","subtag":"sjr","description":"Siar-Lak","added":" 2009-07-29"},{"type":"language","subtag":"sjs","description":"Senhaja De Srair","added":" 2009-07-29"},{"type":"language","subtag":"sjt","description":"Ter Sami","added":" 2009-07-29"},{"type":"language","subtag":"sju","description":"Ume Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjw","description":"Shawnee","added":" 2009-07-29"},{"type":"language","subtag":"ska","description":"Skagit","added":" 2009-07-29"},{"type":"language","subtag":"skb","description":"Saek","added":" 2009-07-29"},{"type":"language","subtag":"skc","description":"Ma Manda","added":" 2009-07-29"},{"type":"language","subtag":"skd","description":"Southern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"ske","description":"Seke (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"skf","description":"Sakirabia","added":" 2009-07-29"},{"type":"language","subtag":"skg","description":"Sakalava Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"skh","description":"Sikule","added":" 2009-07-29"},{"type":"language","subtag":"ski","description":"Sika","added":" 2009-07-29"},{"type":"language","subtag":"skj","description":"Seke (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"skm","description":"Kutong","added":" 2009-07-29"},{"type":"language","subtag":"skn","description":"Kolibugan Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sko","description":"Seko Tengah","added":" 2009-07-29"},{"type":"language","subtag":"skp","description":"Sekapan","added":" 2009-07-29"},{"type":"language","subtag":"skq","description":"Sininkere","added":" 2009-07-29"},{"type":"language","subtag":"skr","description":"Saraiki, Seraiki","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"sks","description":"Maia","added":" 2009-07-29"},{"type":"language","subtag":"skt","description":"Sakata","added":" 2009-07-29"},{"type":"language","subtag":"sku","description":"Sakao","added":" 2009-07-29"},{"type":"language","subtag":"skv","description":"Skou","added":" 2009-07-29"},{"type":"language","subtag":"skw","description":"Skepi Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"skx","description":"Seko Padang","added":" 2009-07-29"},{"type":"language","subtag":"sky","description":"Sikaiana","added":" 2009-07-29"},{"type":"language","subtag":"skz","description":"Sekar","added":" 2009-07-29"},{"type":"language","subtag":"sla","description":"Slavic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"slc","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sld","description":"Sissala","added":" 2009-07-29"},{"type":"language","subtag":"sle","description":"Sholaga","added":" 2009-07-29"},{"type":"language","subtag":"slf","description":"Swiss-Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slg","description":"Selungai Murut","added":" 2009-07-29"},{"type":"language","subtag":"slh","description":"Southern Puget Sound Salish","added":" 2009-07-29"},{"type":"language","subtag":"sli","description":"Lower Silesian","added":" 2009-07-29"},{"type":"language","subtag":"slj","description":"Saluma","added":" 2009-07-29"},{"type":"language","subtag":"sll","description":"Salt-Yui","added":" 2009-07-29"},{"type":"language","subtag":"slm","description":"Pangutaran Sama","added":" 2009-07-29"},{"type":"language","subtag":"sln","description":"Salinan","added":" 2009-07-29"},{"type":"language","subtag":"slp","description":"Lamaholot","added":" 2009-07-29"},{"type":"language","subtag":"slq","description":"Salchuq","added":" 2009-07-29"},{"type":"language","subtag":"slr","description":"Salar","added":" 2009-07-29"},{"type":"language","subtag":"sls","description":"Singapore Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slt","description":"Sila","added":" 2009-07-29"},{"type":"language","subtag":"slu","description":"Selaru","added":" 2009-07-29"},{"type":"language","subtag":"slw","description":"Sialum","added":" 2009-07-29"},{"type":"language","subtag":"slx","description":"Salampasu","added":" 2009-07-29"},{"type":"language","subtag":"sly","description":"Selayar","added":" 2009-07-29"},{"type":"language","subtag":"slz","description":"Ma\'ya","added":" 2009-07-29"},{"type":"language","subtag":"sma","description":"Southern Sami","added":" 2005-10-16"},{"type":"language","subtag":"smb","description":"Simbari","added":" 2009-07-29"},{"type":"language","subtag":"smc","description":"Som","added":" 2009-07-29"},{"type":"language","subtag":"smd","description":"Sama","added":" 2009-07-29"},{"type":"language","subtag":"smf","description":"Auwe","added":" 2009-07-29"},{"type":"language","subtag":"smg","description":"Simbali","added":" 2009-07-29"},{"type":"language","subtag":"smh","description":"Samei","added":" 2009-07-29"},{"type":"language","subtag":"smi","description":"Sami Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"smj","description":"Lule Sami","added":" 2005-10-16"},{"type":"language","subtag":"smk","description":"Bolinao","added":" 2009-07-29"},{"type":"language","subtag":"sml","description":"Central Sama","added":" 2009-07-29"},{"type":"language","subtag":"smm","description":"Musasa","added":" 2009-07-29"},{"type":"language","subtag":"smn","description":"Inari Sami","added":" 2005-10-16"},{"type":"language","subtag":"smp","description":"Samaritan","added":" 2009-07-29"},{"type":"language","subtag":"smq","description":"Samo","added":" 2009-07-29"},{"type":"language","subtag":"smr","description":"Simeulue","added":" 2009-07-29"},{"type":"language","subtag":"sms","description":"Skolt Sami","added":" 2005-10-16"},{"type":"language","subtag":"smt","description":"Simte","added":" 2009-07-29"},{"type":"language","subtag":"smu","description":"Somray","added":" 2009-07-29"},{"type":"language","subtag":"smv","description":"Samvedi","added":" 2009-07-29"},{"type":"language","subtag":"smw","description":"Sumbawa","added":" 2009-07-29"},{"type":"language","subtag":"smx","description":"Samba","added":" 2009-07-29"},{"type":"language","subtag":"smy","description":"Semnani","added":" 2009-07-29"},{"type":"language","subtag":"smz","description":"Simeku","added":" 2009-07-29"},{"type":"language","subtag":"snb","description":"Sebuyau","added":" 2009-07-29"},{"type":"language","subtag":"snc","description":"Sinaugoro","added":" 2009-07-29"},{"type":"language","subtag":"sne","description":"Bau Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"snf","description":"Noon","added":" 2009-07-29"},{"type":"language","subtag":"sng","description":"Sanga (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sni","description":"Sensi","added":" 2009-07-29"},{"type":"language","subtag":"snj","description":"Riverain Sango","added":" 2009-07-29"},{"type":"language","subtag":"snk","description":"Soninke","added":" 2005-10-16"},{"type":"language","subtag":"snl","description":"Sangil","added":" 2009-07-29"},{"type":"language","subtag":"snm","description":"Southern Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"snn","description":"Siona","added":" 2009-07-29"},{"type":"language","subtag":"sno","description":"Snohomish","added":" 2009-07-29"},{"type":"language","subtag":"snp","description":"Siane","added":" 2009-07-29"},{"type":"language","subtag":"snq","description":"Sangu (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"snr","description":"Sihan","added":" 2009-07-29"},{"type":"language","subtag":"sns","description":"South West Bay, Nahavaq","added":" 2009-07-29"},{"type":"language","subtag":"snu","description":"Senggi, Viid","added":" 2009-07-29"},{"type":"language","subtag":"snv","description":"Sa\'ban","added":" 2009-07-29"},{"type":"language","subtag":"snw","description":"Selee","added":" 2009-07-29"},{"type":"language","subtag":"snx","description":"Sam","added":" 2009-07-29"},{"type":"language","subtag":"sny","description":"Saniyo-Hiyewe","added":" 2009-07-29"},{"type":"language","subtag":"snz","description":"Sinsauru","added":" 2009-07-29"},{"type":"language","subtag":"soa","description":"Thai Song","added":" 2009-07-29"},{"type":"language","subtag":"sob","description":"Sobei","added":" 2009-07-29"},{"type":"language","subtag":"soc","description":"So (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sod","description":"Songoora","added":" 2009-07-29"},{"type":"language","subtag":"soe","description":"Songomeno","added":" 2009-07-29"},{"type":"language","subtag":"sog","description":"Sogdian","added":" 2005-10-16"},{"type":"language","subtag":"soh","description":"Aka","added":" 2009-07-29"},{"type":"language","subtag":"soi","description":"Sonha","added":" 2009-07-29"},{"type":"language","subtag":"soj","description":"Soi","added":" 2009-07-29"},{"type":"language","subtag":"sok","description":"Sokoro","added":" 2009-07-29"},{"type":"language","subtag":"sol","description":"Solos","added":" 2009-07-29"},{"type":"language","subtag":"son","description":"Songhai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"soo","description":"Songo","added":" 2009-07-29"},{"type":"language","subtag":"sop","description":"Songe","added":" 2009-07-29"},{"type":"language","subtag":"soq","description":"Kanasi","added":" 2009-07-29"},{"type":"language","subtag":"sor","description":"Somrai","added":" 2009-07-29"},{"type":"language","subtag":"sos","description":"Seeku","added":" 2009-07-29"},{"type":"language","subtag":"sou","description":"Southern Thai","added":" 2009-07-29"},{"type":"language","subtag":"sov","description":"Sonsorol","added":" 2009-07-29"},{"type":"language","subtag":"sow","description":"Sowanda","added":" 2009-07-29"},{"type":"language","subtag":"sox","description":"Swo","added":" 2009-07-29"},{"type":"language","subtag":"soy","description":"Miyobe","added":" 2009-07-29"},{"type":"language","subtag":"soz","description":"Temi","added":" 2009-07-29"},{"type":"language","subtag":"spb","description":"Sepa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"spc","description":"Sape","added":" 2009-07-29"},{"type":"language","subtag":"spd","description":"Saep","added":" 2009-07-29"},{"type":"language","subtag":"spe","description":"Sepa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"spg","description":"Sian","added":" 2009-07-29"},{"type":"language","subtag":"spi","description":"Saponi","added":" 2009-07-29"},{"type":"language","subtag":"spk","description":"Sengo","added":" 2009-07-29"},{"type":"language","subtag":"spl","description":"Selepet","added":" 2009-07-29"},{"type":"language","subtag":"spm","description":"Akukem","added":" 2009-07-29"},{"type":"language","subtag":"spn","description":"Sanapana","added":" 2014-02-28"},{"type":"language","subtag":"spo","description":"Spokane","added":" 2009-07-29"},{"type":"language","subtag":"spp","description":"Supyire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"spq","description":"Loreto-Ucayali Spanish","added":" 2009-07-29"},{"type":"language","subtag":"spr","description":"Saparua","added":" 2009-07-29"},{"type":"language","subtag":"sps","description":"Saposa","added":" 2009-07-29"},{"type":"language","subtag":"spt","description":"Spiti Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"spu","description":"Sapuan","added":" 2009-07-29"},{"type":"language","subtag":"spv","description":"Sambalpuri, Kosli","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"spx","description":"South Picene","added":" 2009-07-29"},{"type":"language","subtag":"spy","description":"Sabaot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sqa","description":"Shama-Sambuga","added":" 2009-07-29"},{"type":"language","subtag":"sqh","description":"Shau","added":" 2009-07-29"},{"type":"language","subtag":"sqj","description":"Albanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sqk","description":"Albanian Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"sqm","description":"Suma","added":" 2009-07-29"},{"type":"language","subtag":"sqn","description":"Susquehannock","added":" 2009-07-29"},{"type":"language","subtag":"sqo","description":"Sorkhei","added":" 2009-07-29"},{"type":"language","subtag":"sqq","description":"Sou","added":" 2009-07-29"},{"type":"language","subtag":"sqr","description":"Siculo Arabic","added":" 2009-07-29"},{"type":"language","subtag":"sqs","description":"Sri Lankan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sqt","description":"Soqotri","added":" 2009-07-29"},{"type":"language","subtag":"squ","description":"Squamish","added":" 2009-07-29"},{"type":"language","subtag":"sra","description":"Saruga","added":" 2009-07-29"},{"type":"language","subtag":"srb","description":"Sora","added":" 2009-07-29"},{"type":"language","subtag":"src","description":"Logudorese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sre","description":"Sara","added":" 2009-07-29"},{"type":"language","subtag":"srf","description":"Nafi","added":" 2009-07-29"},{"type":"language","subtag":"srg","description":"Sulod","added":" 2009-07-29"},{"type":"language","subtag":"srh","description":"Sarikoli","added":" 2009-07-29"},{"type":"language","subtag":"sri","description":"Siriano","added":" 2009-07-29"},{"type":"language","subtag":"srk","description":"Serudung Murut","added":" 2009-07-29"},{"type":"language","subtag":"srl","description":"Isirawa","added":" 2009-07-29"},{"type":"language","subtag":"srm","description":"Saramaccan","added":" 2009-07-29"},{"type":"language","subtag":"srn","description":"Sranan Tongo","added":" 2005-10-16"},{"type":"language","subtag":"sro","description":"Campidanese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"srq","description":"Siriono","added":" 2009-07-29"},{"type":"language","subtag":"srr","description":"Serer","added":" 2005-10-16"},{"type":"language","subtag":"srs","description":"Sarsi","added":" 2009-07-29"},{"type":"language","subtag":"srt","description":"Sauri","added":" 2009-07-29"},{"type":"language","subtag":"sru","description":"Surui","added":" 2009-07-29"},{"type":"language","subtag":"srv","description":"Southern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"srw","description":"Serua","added":" 2009-07-29"},{"type":"language","subtag":"srx","description":"Sirmauri","added":" 2009-07-29"},{"type":"language","subtag":"sry","description":"Sera","added":" 2009-07-29"},{"type":"language","subtag":"srz","description":"Shahmirzadi","added":" 2009-07-29"},{"type":"language","subtag":"ssa","description":"Nilo-Saharan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ssb","description":"Southern Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssc","description":"Suba-Simbiti","added":" 2009-07-29"},{"type":"language","subtag":"ssd","description":"Siroi","added":" 2009-07-29"},{"type":"language","subtag":"sse","description":"Balangingi, Bangingih Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssf","description":"Thao","added":" 2009-07-29"},{"type":"language","subtag":"ssg","description":"Seimat","added":" 2009-07-29"},{"type":"language","subtag":"ssh","description":"Shihhi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ssi","description":"Sansi","added":" 2009-07-29"},{"type":"language","subtag":"ssj","description":"Sausi","added":" 2009-07-29"},{"type":"language","subtag":"ssk","description":"Sunam","added":" 2009-07-29"},{"type":"language","subtag":"ssl","description":"Western Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"ssm","description":"Semnam","added":" 2009-07-29"},{"type":"language","subtag":"ssn","description":"Waata","added":" 2009-07-29"},{"type":"language","subtag":"sso","description":"Sissano","added":" 2009-07-29"},{"type":"language","subtag":"ssp","description":"Spanish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ssq","description":"So\'a","added":" 2009-07-29"},{"type":"language","subtag":"ssr","description":"Swiss-French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sss","description":"So","added":" 2009-07-29"},{"type":"language","subtag":"sst","description":"Sinasina","added":" 2009-07-29"},{"type":"language","subtag":"ssu","description":"Susuami","added":" 2009-07-29"},{"type":"language","subtag":"ssv","description":"Shark Bay","added":" 2009-07-29"},{"type":"language","subtag":"ssx","description":"Samberigi","added":" 2009-07-29"},{"type":"language","subtag":"ssy","description":"Saho","added":" 2009-07-29"},{"type":"language","subtag":"ssz","description":"Sengseng","added":" 2009-07-29"},{"type":"language","subtag":"sta","description":"Settla","added":" 2009-07-29"},{"type":"language","subtag":"stb","description":"Northern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"std","description":"Sentinel","added":" 2009-07-29"},{"type":"language","subtag":"ste","description":"Liana-Seti","added":" 2009-07-29"},{"type":"language","subtag":"stf","description":"Seta","added":" 2009-07-29"},{"type":"language","subtag":"stg","description":"Trieng","added":" 2009-07-29"},{"type":"language","subtag":"sth","description":"Shelta","added":" 2009-07-29"},{"type":"language","subtag":"sti","description":"Bulo Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stj","description":"Matya Samo","added":" 2009-07-29"},{"type":"language","subtag":"stk","description":"Arammba","added":" 2009-07-29"},{"type":"language","subtag":"stl","description":"Stellingwerfs","added":" 2009-07-29"},{"type":"language","subtag":"stm","description":"Setaman","added":" 2009-07-29"},{"type":"language","subtag":"stn","description":"Owa","added":" 2009-07-29"},{"type":"language","subtag":"sto","description":"Stoney","added":" 2009-07-29"},{"type":"language","subtag":"stp","description":"Southeastern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"stq","description":"Saterfriesisch","added":" 2009-07-29"},{"type":"language","subtag":"str","description":"Straits Salish","added":" 2009-07-29"},{"type":"language","subtag":"sts","description":"Shumashti","added":" 2009-07-29"},{"type":"language","subtag":"stt","description":"Budeh Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stu","description":"Samtao","added":" 2009-07-29"},{"type":"language","subtag":"stv","description":"Silt\'e","added":" 2009-07-29"},{"type":"language","subtag":"stw","description":"Satawalese","added":" 2009-07-29"},{"type":"language","subtag":"sty","description":"Siberian Tatar","added":" 2013-09-10"},{"type":"language","subtag":"sua","description":"Sulka","added":" 2009-07-29"},{"type":"language","subtag":"sub","description":"Suku","added":" 2009-07-29"},{"type":"language","subtag":"suc","description":"Western Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sue","description":"Suena","added":" 2009-07-29"},{"type":"language","subtag":"sug","description":"Suganga","added":" 2009-07-29"},{"type":"language","subtag":"sui","description":"Suki","added":" 2009-07-29"},{"type":"language","subtag":"suj","description":"Shubi","added":" 2009-07-29"},{"type":"language","subtag":"suk","description":"Sukuma","added":" 2005-10-16"},{"type":"language","subtag":"suq","description":"Suri","added":" 2009-07-29"},{"type":"language","subtag":"sur","description":"Mwaghavul","added":" 2009-07-29"},{"type":"language","subtag":"sus","description":"Susu","added":" 2005-10-16"},{"type":"language","subtag":"sut","description":"Subtiaba","added":" 2009-07-29"},{"type":"language","subtag":"suv","description":"Puroik","added":" 2009-07-29"},{"type":"language","subtag":"suw","description":"Sumbwa","added":" 2009-07-29"},{"type":"language","subtag":"sux","description":"Sumerian","added":" 2005-10-16"},{"type":"language","subtag":"suy","description":"Suya","added":" 2009-07-29"},{"type":"language","subtag":"suz","description":"Sunwar","added":" 2009-07-29"},{"type":"language","subtag":"sva","description":"Svan","added":" 2009-07-29"},{"type":"language","subtag":"svb","description":"Ulau-Suain","added":" 2009-07-29"},{"type":"language","subtag":"svc","description":"Vincentian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"sve","description":"Serili","added":" 2009-07-29"},{"type":"language","subtag":"svk","description":"Slovakian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"svm","description":"Slavomolisano","added":" 2013-09-10"},{"type":"language","subtag":"svs","description":"Savosavo","added":" 2009-07-29"},{"type":"language","subtag":"svx","description":"Skalvian","added":" 2009-07-29"},{"type":"language","subtag":"swb","description":"Maore Comorian","added":" 2009-07-29"},{"type":"language","subtag":"swc","description":"Congo Swahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swf","description":"Sere","added":" 2009-07-29"},{"type":"language","subtag":"swg","description":"Swabian","added":" 2009-07-29"},{"type":"language","subtag":"swh","description":"Swahili (individual Language), Kiswahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swi","description":"Sui","added":" 2009-07-29"},{"type":"language","subtag":"swj","description":"Sira","added":" 2009-07-29"},{"type":"language","subtag":"swk","description":"Malawi Sena","added":" 2009-07-29"},{"type":"language","subtag":"swl","description":"Swedish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"swm","description":"Samosa","added":" 2009-07-29"},{"type":"language","subtag":"swn","description":"Sawknah","added":" 2009-07-29"},{"type":"language","subtag":"swo","description":"Shanenawa","added":" 2009-07-29"},{"type":"language","subtag":"swp","description":"Suau","added":" 2009-07-29"},{"type":"language","subtag":"swq","description":"Sharwa","added":" 2009-07-29"},{"type":"language","subtag":"swr","description":"Saweru","added":" 2009-07-29"},{"type":"language","subtag":"sws","description":"Seluwasan","added":" 2009-07-29"},{"type":"language","subtag":"swt","description":"Sawila","added":" 2009-07-29"},{"type":"language","subtag":"swu","description":"Suwawa","added":" 2009-07-29"},{"type":"language","subtag":"swv","description":"Shekhawati","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"sww","description":"Sowa","added":" 2009-07-29"},{"type":"language","subtag":"swx","description":"Suruaha","added":" 2009-07-29"},{"type":"language","subtag":"swy","description":"Sarua","added":" 2009-07-29"},{"type":"language","subtag":"sxb","description":"Suba","added":" 2009-07-29"},{"type":"language","subtag":"sxc","description":"Sicanian","added":" 2009-07-29"},{"type":"language","subtag":"sxe","description":"Sighu","added":" 2009-07-29"},{"type":"language","subtag":"sxg","description":"Shuhi, Shixing","added":" 2009-07-29"},{"type":"language","subtag":"sxk","description":"Southern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"sxl","description":"Selian","added":" 2009-07-29"},{"type":"language","subtag":"sxm","description":"Samre","added":" 2009-07-29"},{"type":"language","subtag":"sxn","description":"Sangir","added":" 2009-07-29"},{"type":"language","subtag":"sxo","description":"Sorothaptic","added":" 2009-07-29"},{"type":"language","subtag":"sxr","description":"Saaroa","added":" 2009-07-29"},{"type":"language","subtag":"sxs","description":"Sasaru","added":" 2009-07-29"},{"type":"language","subtag":"sxu","description":"Upper Saxon","added":" 2009-07-29"},{"type":"language","subtag":"sxw","description":"Saxwe Gbe","added":" 2009-07-29"},{"type":"language","subtag":"sya","description":"Siang","added":" 2009-07-29"},{"type":"language","subtag":"syb","description":"Central Subanen","added":" 2009-07-29"},{"type":"language","subtag":"syc","description":"Classical Syriac","added":" 2007-04-03"},{"type":"language","subtag":"syd","description":"Samoyedic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"syi","description":"Seki","added":" 2009-07-29"},{"type":"language","subtag":"syk","description":"Sukur","added":" 2009-07-29"},{"type":"language","subtag":"syl","description":"Sylheti","added":" 2009-07-29"},{"type":"language","subtag":"sym","description":"Maya Samo","added":" 2009-07-29"},{"type":"language","subtag":"syn","description":"Senaya","added":" 2009-07-29"},{"type":"language","subtag":"syo","description":"Suoy","added":" 2009-07-29"},{"type":"language","subtag":"syr","description":"Syriac","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sys","description":"Sinyar","added":" 2009-07-29"},{"type":"language","subtag":"syw","description":"Kagate","added":" 2009-07-29"},{"type":"language","subtag":"syx","description":"Samay","added":" 2015-02-12"},{"type":"language","subtag":"syy","description":"Al-Sayyid Bedouin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sza","description":"Semelai","added":" 2009-07-29"},{"type":"language","subtag":"szb","description":"Ngalum","added":" 2009-07-29"},{"type":"language","subtag":"szc","description":"Semaq Beri","added":" 2009-07-29"},{"type":"language","subtag":"szd","description":"Seru","added":" 2009-07-29"},{"type":"language","subtag":"sze","description":"Seze","added":" 2009-07-29"},{"type":"language","subtag":"szg","description":"Sengele","added":" 2009-07-29"},{"type":"language","subtag":"szl","description":"Silesian","added":" 2009-07-29"},{"type":"language","subtag":"szn","description":"Sula","added":" 2009-07-29"},{"type":"language","subtag":"szp","description":"Suabo","added":" 2009-07-29"},{"type":"language","subtag":"szs","description":"Solomon Islands Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"szv","description":"Isu (Fako Division)","added":" 2009-07-29"},{"type":"language","subtag":"szw","description":"Sawai","added":" 2009-07-29"},{"type":"language","subtag":"taa","description":"Lower Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tab","description":"Tabassaran","added":" 2009-07-29"},{"type":"language","subtag":"tac","description":"Lowland Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tad","description":"Tause","added":" 2009-07-29"},{"type":"language","subtag":"tae","description":"Tariana","added":" 2009-07-29"},{"type":"language","subtag":"taf","description":"Tapirape","added":" 2009-07-29"},{"type":"language","subtag":"tag","description":"Tagoi","added":" 2009-07-29"},{"type":"language","subtag":"tai","description":"Tai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"taj","description":"Eastern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tak","description":"Tala","added":" 2009-07-29"},{"type":"language","subtag":"tal","description":"Tal","added":" 2009-07-29"},{"type":"language","subtag":"tan","description":"Tangale","added":" 2009-07-29"},{"type":"language","subtag":"tao","description":"Yami","added":" 2009-07-29"},{"type":"language","subtag":"tap","description":"Taabwa","added":" 2009-07-29"},{"type":"language","subtag":"taq","description":"Tamasheq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tar","description":"Central Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tas","description":"Tay Boi","added":" 2009-07-29"},{"type":"language","subtag":"tau","description":"Upper Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tav","description":"Tatuyo","added":" 2009-07-29"},{"type":"language","subtag":"taw","description":"Tai","added":" 2009-07-29"},{"type":"language","subtag":"tax","description":"Tamki","added":" 2009-07-29"},{"type":"language","subtag":"tay","description":"Atayal","added":" 2009-07-29"},{"type":"language","subtag":"taz","description":"Tocho","added":" 2009-07-29"},{"type":"language","subtag":"tba","description":"Aikana","added":" 2009-07-29"},{"type":"language","subtag":"tbb","description":"Tapeba","added":" 2009-07-29"},{"type":"language","subtag":"tbc","description":"Takia","added":" 2009-07-29"},{"type":"language","subtag":"tbd","description":"Kaki Ae","added":" 2009-07-29"},{"type":"language","subtag":"tbe","description":"Tanimbili","added":" 2009-07-29"},{"type":"language","subtag":"tbf","description":"Mandara","added":" 2009-07-29"},{"type":"language","subtag":"tbg","description":"North Tairora","added":" 2009-07-29"},{"type":"language","subtag":"tbh","description":"Thurawal","added":" 2009-07-29"},{"type":"language","subtag":"tbi","description":"Gaam","added":" 2009-07-29"},{"type":"language","subtag":"tbj","description":"Tiang","added":" 2009-07-29"},{"type":"language","subtag":"tbk","description":"Calamian Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbl","description":"Tboli","added":" 2009-07-29"},{"type":"language","subtag":"tbm","description":"Tagbu","added":" 2009-07-29"},{"type":"language","subtag":"tbn","description":"Barro Negro Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tbo","description":"Tawala","added":" 2009-07-29"},{"type":"language","subtag":"tbp","description":"Taworta, Diebroud","added":" 2009-07-29"},{"type":"language","subtag":"tbq","description":"Tibeto-Burman Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tbr","description":"Tumtum","added":" 2009-07-29"},{"type":"language","subtag":"tbs","description":"Tanguat","added":" 2009-07-29"},{"type":"language","subtag":"tbt","description":"Tembo (Kitembo)","added":" 2009-07-29"},{"type":"language","subtag":"tbu","description":"Tubar","added":" 2009-07-29"},{"type":"language","subtag":"tbv","description":"Tobo","added":" 2009-07-29"},{"type":"language","subtag":"tbw","description":"Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbx","description":"Kapin","added":" 2009-07-29"},{"type":"language","subtag":"tby","description":"Tabaru","added":" 2009-07-29"},{"type":"language","subtag":"tbz","description":"Ditammari","added":" 2009-07-29"},{"type":"language","subtag":"tca","description":"Ticuna","added":" 2009-07-29"},{"type":"language","subtag":"tcb","description":"Tanacross","added":" 2009-07-29"},{"type":"language","subtag":"tcc","description":"Datooga","added":" 2009-07-29"},{"type":"language","subtag":"tcd","description":"Tafi","added":" 2009-07-29"},{"type":"language","subtag":"tce","description":"Southern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"tcf","description":"Malinaltepec Me\'phaa, Malinaltepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tcg","description":"Tamagario","added":" 2009-07-29"},{"type":"language","subtag":"tch","description":"Turks And Caicos Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tci","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"tck","description":"Tchitchege","added":" 2009-07-29"},{"type":"language","subtag":"tcl","description":"Taman (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"tcm","description":"Tanahmerah","added":" 2009-07-29"},{"type":"language","subtag":"tcn","description":"Tichurong","added":" 2009-07-29"},{"type":"language","subtag":"tco","description":"Taungyo","added":" 2009-07-29"},{"type":"language","subtag":"tcp","description":"Tawr Chin","added":" 2009-07-29"},{"type":"language","subtag":"tcq","description":"Kaiy","added":" 2009-07-29"},{"type":"language","subtag":"tcs","description":"Torres Strait Creole","added":" 2009-07-29"},{"type":"language","subtag":"tct","description":"T\'en","added":" 2009-07-29"},{"type":"language","subtag":"tcu","description":"Southeastern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tcw","description":"Tecpatlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tcx","description":"Toda","added":" 2009-07-29"},{"type":"language","subtag":"tcy","description":"Tulu","added":" 2009-07-29"},{"type":"language","subtag":"tcz","description":"Thado Chin","added":" 2009-07-29"},{"type":"language","subtag":"tda","description":"Tagdal","added":" 2009-07-29"},{"type":"language","subtag":"tdb","description":"Panchpargania","added":" 2009-07-29"},{"type":"language","subtag":"tdc","description":"Embera-Tado","added":" 2009-07-29"},{"type":"language","subtag":"tdd","description":"Tai Nua","added":" 2009-07-29"},{"type":"language","subtag":"tde","description":"Tiranige Diga Dogon","added":" 2010-03-11"},{"type":"language","subtag":"tdf","description":"Talieng","added":" 2009-07-29"},{"type":"language","subtag":"tdg","description":"Western Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tdh","description":"Thulung","added":" 2009-07-29"},{"type":"language","subtag":"tdi","description":"Tomadino","added":" 2009-07-29"},{"type":"language","subtag":"tdj","description":"Tajio","added":" 2009-07-29"},{"type":"language","subtag":"tdk","description":"Tambas","added":" 2009-07-29"},{"type":"language","subtag":"tdl","description":"Sur","added":" 2009-07-29"},{"type":"language","subtag":"tdm","description":"Taruma","added":" 2016-05-30"},{"type":"language","subtag":"tdn","description":"Tondano","added":" 2009-07-29"},{"type":"language","subtag":"tdo","description":"Teme","added":" 2009-07-29"},{"type":"language","subtag":"tdq","description":"Tita","added":" 2009-07-29"},{"type":"language","subtag":"tdr","description":"Todrah","added":" 2009-07-29"},{"type":"language","subtag":"tds","description":"Doutai","added":" 2009-07-29"},{"type":"language","subtag":"tdt","description":"Tetun Dili","added":" 2009-07-29"},{"type":"language","subtag":"tdv","description":"Toro","added":" 2009-07-29"},{"type":"language","subtag":"tdx","description":"Tandroy-Mahafaly Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tdy","description":"Tadyawan","added":" 2009-07-29"},{"type":"language","subtag":"tea","description":"Temiar","added":" 2009-07-29"},{"type":"language","subtag":"teb","description":"Tetete","added":" 2009-07-29"},{"type":"language","subtag":"tec","description":"Terik","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"ted","description":"Tepo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"tee","description":"Huehuetla Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tef","description":"Teressa","added":" 2009-07-29"},{"type":"language","subtag":"teg","description":"Teke-Tege","added":" 2009-07-29"},{"type":"language","subtag":"teh","description":"Tehuelche","added":" 2009-07-29"},{"type":"language","subtag":"tei","description":"Torricelli","added":" 2009-07-29"},{"type":"language","subtag":"tek","description":"Ibali Teke","added":" 2009-07-29"},{"type":"language","subtag":"tem","description":"Timne","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ten","description":"Tama (Colombia)","added":" 2009-07-29"},{"type":"language","subtag":"teo","description":"Teso","added":" 2009-07-29"},{"type":"language","subtag":"tep","description":"Tepecano","added":" 2009-07-29"},{"type":"language","subtag":"teq","description":"Temein","added":" 2009-07-29"},{"type":"language","subtag":"ter","description":"Tereno","added":" 2005-10-16"},{"type":"language","subtag":"tes","description":"Tengger","added":" 2009-07-29"},{"type":"language","subtag":"tet","description":"Tetum","added":" 2005-10-16"},{"type":"language","subtag":"teu","description":"Soo","added":" 2009-07-29"},{"type":"language","subtag":"tev","description":"Teor","added":" 2009-07-29"},{"type":"language","subtag":"tew","description":"Tewa (USA)","added":" 2009-07-29"},{"type":"language","subtag":"tex","description":"Tennet","added":" 2009-07-29"},{"type":"language","subtag":"tey","description":"Tulishi","added":" 2009-07-29"},{"type":"language","subtag":"tez","description":"Tetserret","added":" 2018-03-08"},{"type":"language","subtag":"tfi","description":"Tofin Gbe","added":" 2009-07-29"},{"type":"language","subtag":"tfn","description":"Tanaina","added":" 2009-07-29"},{"type":"language","subtag":"tfo","description":"Tefaro","added":" 2009-07-29"},{"type":"language","subtag":"tfr","description":"Teribe","added":" 2009-07-29"},{"type":"language","subtag":"tft","description":"Ternate","added":" 2009-07-29"},{"type":"language","subtag":"tga","description":"Sagalla","added":" 2009-07-29"},{"type":"language","subtag":"tgb","description":"Tobilung","added":" 2009-07-29"},{"type":"language","subtag":"tgc","description":"Tigak","added":" 2009-07-29"},{"type":"language","subtag":"tgd","description":"Ciwogai","added":" 2009-07-29"},{"type":"language","subtag":"tge","description":"Eastern Gorkha Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tgf","description":"Chalikha","added":" 2009-07-29"},{"type":"language","subtag":"tgh","description":"Tobagonian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tgi","description":"Lawunuia","added":" 2009-07-29"},{"type":"language","subtag":"tgj","description":"Tagin","added":" 2012-08-12"},{"type":"language","subtag":"tgn","description":"Tandaganon","added":" 2010-03-11"},{"type":"language","subtag":"tgo","description":"Sudest","added":" 2009-07-29"},{"type":"language","subtag":"tgp","description":"Tangoa","added":" 2009-07-29"},{"type":"language","subtag":"tgq","description":"Tring","added":" 2009-07-29"},{"type":"language","subtag":"tgr","description":"Tareng","added":" 2009-07-29"},{"type":"language","subtag":"tgs","description":"Nume","added":" 2009-07-29"},{"type":"language","subtag":"tgt","description":"Central Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tgu","description":"Tanggu","added":" 2009-07-29"},{"type":"language","subtag":"tgv","description":"Tingui-Boto","added":" 2009-07-29"},{"type":"language","subtag":"tgw","description":"Tagwana Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"tgx","description":"Tagish","added":" 2009-07-29"},{"type":"language","subtag":"tgy","description":"Togoyo","added":" 2009-07-29"},{"type":"language","subtag":"tgz","description":"Tagalaka","added":" 2012-08-12"},{"type":"language","subtag":"thd","description":"Thayore","added":" 2009-07-29"},{"type":"language","subtag":"the","description":"Chitwania Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thf","description":"Thangmi","added":" 2009-07-29"},{"type":"language","subtag":"thh","description":"Northern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"thi","description":"Tai Long","added":" 2009-07-29"},{"type":"language","subtag":"thk","description":"Tharaka, Kitharaka","added":" 2009-07-29"},{"type":"language","subtag":"thl","description":"Dangaura Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thm","description":"Aheu","added":" 2009-07-29"},{"type":"language","subtag":"thn","description":"Thachanadan","added":" 2009-07-29"},{"type":"language","subtag":"thp","description":"Thompson","added":" 2009-07-29"},{"type":"language","subtag":"thq","description":"Kochila Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thr","description":"Rana Tharu","added":" 2009-07-29"},{"type":"language","subtag":"ths","description":"Thakali","added":" 2009-07-29"},{"type":"language","subtag":"tht","description":"Tahltan","added":" 2009-07-29"},{"type":"language","subtag":"thu","description":"Thuri","added":" 2009-07-29"},{"type":"language","subtag":"thv","description":"Tahaggart Tamahaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"thw","description":"Thudam","added":" 2009-07-29"},{"type":"language","subtag":"thy","description":"Tha","added":" 2009-07-29"},{"type":"language","subtag":"thz","description":"Tayart Tamajeq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tia","description":"Tidikelt Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tic","description":"Tira","added":" 2009-07-29"},{"type":"language","subtag":"tif","description":"Tifal","added":" 2009-07-29"},{"type":"language","subtag":"tig","description":"Tigre","added":" 2005-10-16"},{"type":"language","subtag":"tih","description":"Timugon Murut","added":" 2009-07-29"},{"type":"language","subtag":"tii","description":"Tiene","added":" 2009-07-29"},{"type":"language","subtag":"tij","description":"Tilung","added":" 2009-07-29"},{"type":"language","subtag":"tik","description":"Tikar","added":" 2009-07-29"},{"type":"language","subtag":"til","description":"Tillamook","added":" 2009-07-29"},{"type":"language","subtag":"tim","description":"Timbe","added":" 2009-07-29"},{"type":"language","subtag":"tin","description":"Tindi","added":" 2009-07-29"},{"type":"language","subtag":"tio","description":"Teop","added":" 2009-07-29"},{"type":"language","subtag":"tip","description":"Trimuris","added":" 2009-07-29"},{"type":"language","subtag":"tiq","description":"Tiefo","added":" 2009-07-29"},{"type":"language","subtag":"tis","description":"Masadiit Itneg","added":" 2009-07-29"},{"type":"language","subtag":"tit","description":"Tinigua","added":" 2009-07-29"},{"type":"language","subtag":"tiu","description":"Adasen","added":" 2009-07-29"},{"type":"language","subtag":"tiv","description":"Tiv","added":" 2005-10-16"},{"type":"language","subtag":"tiw","description":"Tiwi","added":" 2009-07-29"},{"type":"language","subtag":"tix","description":"Southern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"tiy","description":"Tiruray","added":" 2009-07-29"},{"type":"language","subtag":"tiz","description":"Tai Hongjin","added":" 2009-07-29"},{"type":"language","subtag":"tja","description":"Tajuasohn","added":" 2009-07-29"},{"type":"language","subtag":"tjg","description":"Tunjung","added":" 2009-07-29"},{"type":"language","subtag":"tji","description":"Northern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tjl","description":"Tai Laing","added":" 2012-08-12"},{"type":"language","subtag":"tjm","description":"Timucua","added":" 2009-07-29"},{"type":"language","subtag":"tjn","description":"Tonjon","added":" 2009-07-29"},{"type":"language","subtag":"tjo","description":"Temacine Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tjs","description":"Southern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tju","description":"Tjurruru","added":" 2009-07-29"},{"type":"language","subtag":"tjw","description":"Djabwurrung","added":" 2013-09-10"},{"type":"language","subtag":"tka","description":"Truka","added":" 2009-07-29"},{"type":"language","subtag":"tkb","description":"Buksa","added":" 2009-07-29"},{"type":"language","subtag":"tkd","description":"Tukudede","added":" 2009-07-29"},{"type":"language","subtag":"tke","description":"Takwane","added":" 2009-07-29"},{"type":"language","subtag":"tkf","description":"Tukumanfed","added":" 2009-07-29"},{"type":"language","subtag":"tkg","description":"Tesaka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"tkl","description":"Tokelau","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tkm","description":"Takelma","added":" 2009-07-29"},{"type":"language","subtag":"tkn","description":"Toku-No-Shima","added":" 2009-07-29"},{"type":"language","subtag":"tkp","description":"Tikopia","added":" 2009-07-29"},{"type":"language","subtag":"tkq","description":"Tee","added":" 2009-07-29"},{"type":"language","subtag":"tkr","description":"Tsakhur","added":" 2009-07-29"},{"type":"language","subtag":"tks","description":"Takestani","added":" 2009-07-29"},{"type":"language","subtag":"tkt","description":"Kathoriya Tharu","added":" 2009-07-29"},{"type":"language","subtag":"tku","description":"Upper Necaxa Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tkv","description":"Mur Pano","added":" 2014-02-28"},{"type":"language","subtag":"tkw","description":"Teanu","added":" 2009-07-29"},{"type":"language","subtag":"tkx","description":"Tangko","added":" 2009-07-29"},{"type":"language","subtag":"tkz","description":"Takua","added":" 2009-07-29"},{"type":"language","subtag":"tla","description":"Southwestern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"tlb","description":"Tobelo","added":" 2009-07-29"},{"type":"language","subtag":"tlc","description":"Yecuatla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tld","description":"Talaud","added":" 2009-07-29"},{"type":"language","subtag":"tlf","description":"Telefol","added":" 2009-07-29"},{"type":"language","subtag":"tlg","description":"Tofanma","added":" 2009-07-29"},{"type":"language","subtag":"tlh","description":"Klingon, tlhIngan Hol","added":" 2005-10-16"},{"type":"language","subtag":"tli","description":"Tlingit","added":" 2005-10-16"},{"type":"language","subtag":"tlj","description":"Talinga-Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"tlk","description":"Taloki","added":" 2009-07-29"},{"type":"language","subtag":"tll","description":"Tetela","added":" 2009-07-29"},{"type":"language","subtag":"tlm","description":"Tolomako","added":" 2009-07-29"},{"type":"language","subtag":"tln","description":"Talondo\'","added":" 2009-07-29"},{"type":"language","subtag":"tlo","description":"Talodi","added":" 2009-07-29"},{"type":"language","subtag":"tlp","description":"Filomena Mata-Coahuitlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tlq","description":"Tai Loi","added":" 2009-07-29"},{"type":"language","subtag":"tlr","description":"Talise","added":" 2009-07-29"},{"type":"language","subtag":"tls","description":"Tambotalo","added":" 2009-07-29"},{"type":"language","subtag":"tlt","description":"Sou Nama, Teluti","added":" 2009-07-29"},{"type":"language","subtag":"tlu","description":"Tulehu","added":" 2009-07-29"},{"type":"language","subtag":"tlv","description":"Taliabu","added":" 2009-07-29"},{"type":"language","subtag":"tlx","description":"Khehek","added":" 2009-07-29"},{"type":"language","subtag":"tly","description":"Talysh","added":" 2009-07-29"},{"type":"language","subtag":"tma","description":"Tama (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"tmb","description":"Katbol, Avava","added":" 2009-07-29"},{"type":"language","subtag":"tmc","description":"Tumak","added":" 2009-07-29"},{"type":"language","subtag":"tmd","description":"Haruai","added":" 2009-07-29"},{"type":"language","subtag":"tme","description":"Tremembe","added":" 2009-07-29"},{"type":"language","subtag":"tmf","description":"Toba-Maskoy","added":" 2009-07-29"},{"type":"language","subtag":"tmg","description":"Ternateno","added":" 2009-07-29"},{"type":"language","subtag":"tmh","description":"Tamashek","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"tmi","description":"Tutuba","added":" 2009-07-29"},{"type":"language","subtag":"tmj","description":"Samarokena","added":" 2009-07-29"},{"type":"language","subtag":"tmk","description":"Northwestern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tml","description":"Tamnim Citak","added":" 2009-07-29"},{"type":"language","subtag":"tmm","description":"Tai Thanh","added":" 2009-07-29"},{"type":"language","subtag":"tmn","description":"Taman (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"tmo","description":"Temoq","added":" 2009-07-29"},{"type":"language","subtag":"tmq","description":"Tumleo","added":" 2009-07-29"},{"type":"language","subtag":"tmr","description":"Jewish Babylonian Aramaic (ca. 200-1200 CE)","added":" 2009-07-29"},{"type":"language","subtag":"tms","description":"Tima","added":" 2009-07-29"},{"type":"language","subtag":"tmt","description":"Tasmate","added":" 2009-07-29"},{"type":"language","subtag":"tmu","description":"Iau","added":" 2009-07-29"},{"type":"language","subtag":"tmv","description":"Tembo (Motembo)","added":" 2009-07-29"},{"type":"language","subtag":"tmw","description":"Temuan","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"tmy","description":"Tami","added":" 2009-07-29"},{"type":"language","subtag":"tmz","description":"Tamanaku","added":" 2009-07-29"},{"type":"language","subtag":"tna","description":"Tacana","added":" 2009-07-29"},{"type":"language","subtag":"tnb","description":"Western Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tnc","description":"Tanimuca-Retuara","added":" 2009-07-29"},{"type":"language","subtag":"tnd","description":"Angosturas Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tng","description":"Tobanga","added":" 2009-07-29"},{"type":"language","subtag":"tnh","description":"Maiani","added":" 2009-07-29"},{"type":"language","subtag":"tni","description":"Tandia","added":" 2009-07-29"},{"type":"language","subtag":"tnk","description":"Kwamera","added":" 2009-07-29"},{"type":"language","subtag":"tnl","description":"Lenakel","added":" 2009-07-29"},{"type":"language","subtag":"tnm","description":"Tabla","added":" 2009-07-29"},{"type":"language","subtag":"tnn","description":"North Tanna","added":" 2009-07-29"},{"type":"language","subtag":"tno","description":"Toromono","added":" 2009-07-29"},{"type":"language","subtag":"tnp","description":"Whitesands","added":" 2009-07-29"},{"type":"language","subtag":"tnq","description":"Taino","added":" 2009-07-29"},{"type":"language","subtag":"tnr","description":"Menik","added":" 2009-07-29"},{"type":"language","subtag":"tns","description":"Tenis","added":" 2009-07-29"},{"type":"language","subtag":"tnt","description":"Tontemboan","added":" 2009-07-29"},{"type":"language","subtag":"tnu","description":"Tay Khang","added":" 2009-07-29"},{"type":"language","subtag":"tnv","description":"Tangchangya","added":" 2009-07-29"},{"type":"language","subtag":"tnw","description":"Tonsawang","added":" 2009-07-29"},{"type":"language","subtag":"tnx","description":"Tanema","added":" 2009-07-29"},{"type":"language","subtag":"tny","description":"Tongwe","added":" 2009-07-29"},{"type":"language","subtag":"tnz","description":"Ten\'edn","added":" 2009-07-29"},{"type":"language","subtag":"tob","description":"Toba","added":" 2009-07-29"},{"type":"language","subtag":"toc","description":"Coyutla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tod","description":"Toma","added":" 2009-07-29"},{"type":"language","subtag":"tof","description":"Gizrra","added":" 2009-07-29"},{"type":"language","subtag":"tog","description":"Tonga (Nyasa)","added":" 2005-10-16"},{"type":"language","subtag":"toh","description":"Gitonga","added":" 2009-07-29"},{"type":"language","subtag":"toi","description":"Tonga (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"toj","description":"Tojolabal","added":" 2009-07-29"},{"type":"language","subtag":"tol","description":"Tolowa","added":" 2009-07-29"},{"type":"language","subtag":"tom","description":"Tombulu","added":" 2009-07-29"},{"type":"language","subtag":"too","description":"Xicotepec De Juarez Totonac","added":" 2009-07-29"},{"type":"language","subtag":"top","description":"Papantla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"toq","description":"Toposa","added":" 2009-07-29"},{"type":"language","subtag":"tor","description":"Togbo-Vara Banda","added":" 2009-07-29"},{"type":"language","subtag":"tos","description":"Highland Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tou","description":"Tho","added":" 2009-07-29"},{"type":"language","subtag":"tov","description":"Upper Taromi","added":" 2009-07-29"},{"type":"language","subtag":"tow","description":"Jemez","added":" 2009-07-29"},{"type":"language","subtag":"tox","description":"Tobian","added":" 2009-07-29"},{"type":"language","subtag":"toy","description":"Topoiyo","added":" 2009-07-29"},{"type":"language","subtag":"toz","description":"To","added":" 2009-07-29"},{"type":"language","subtag":"tpa","description":"Taupota","added":" 2009-07-29"},{"type":"language","subtag":"tpc","description":"Azoyu Me\'phaa, Azoyu Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpe","description":"Tippera","added":" 2009-07-29"},{"type":"language","subtag":"tpf","description":"Tarpia","added":" 2009-07-29"},{"type":"language","subtag":"tpg","description":"Kula","added":" 2009-07-29"},{"type":"language","subtag":"tpi","description":"Tok Pisin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tpj","description":"Tapiete","added":" 2009-07-29"},{"type":"language","subtag":"tpk","description":"Tupinikin","added":" 2009-07-29"},{"type":"language","subtag":"tpl","description":"Tlacoapa Me\'phaa, Tlacoapa Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpm","description":"Tampulma","added":" 2009-07-29"},{"type":"language","subtag":"tpn","description":"Tupinamba","added":" 2009-07-29"},{"type":"language","subtag":"tpo","description":"Tai Pao","added":" 2009-07-29"},{"type":"language","subtag":"tpp","description":"Pisaflores Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpq","description":"Tukpa","added":" 2009-07-29"},{"type":"language","subtag":"tpr","description":"Tupari","added":" 2009-07-29"},{"type":"language","subtag":"tpt","description":"Tlachichilco Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpu","description":"Tampuan","added":" 2009-07-29"},{"type":"language","subtag":"tpv","description":"Tanapag","added":" 2009-07-29"},{"type":"language","subtag":"tpw","description":"Tupi","added":" 2009-07-29"},{"type":"language","subtag":"tpx","description":"Acatepec Me\'phaa, Acatepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpy","description":"Trumai","added":" 2009-07-29"},{"type":"language","subtag":"tpz","description":"Tinputz","added":" 2009-07-29"},{"type":"language","subtag":"tqb","description":"Tembe","added":" 2009-07-29"},{"type":"language","subtag":"tql","description":"Lehali","added":" 2009-07-29"},{"type":"language","subtag":"tqm","description":"Turumsa","added":" 2009-07-29"},{"type":"language","subtag":"tqn","description":"Tenino","added":" 2009-07-29"},{"type":"language","subtag":"tqo","description":"Toaripi","added":" 2009-07-29"},{"type":"language","subtag":"tqp","description":"Tomoip","added":" 2009-07-29"},{"type":"language","subtag":"tqq","description":"Tunni","added":" 2009-07-29"},{"type":"language","subtag":"tqr","description":"Torona","added":" 2009-07-29"},{"type":"language","subtag":"tqt","description":"Western Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tqu","description":"Touo","added":" 2009-07-29"},{"type":"language","subtag":"tqw","description":"Tonkawa","added":" 2009-07-29"},{"type":"language","subtag":"tra","description":"Tirahi","added":" 2009-07-29"},{"type":"language","subtag":"trb","description":"Terebu","added":" 2009-07-29"},{"type":"language","subtag":"trc","description":"Copala Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trd","description":"Turi","added":" 2009-07-29"},{"type":"language","subtag":"tre","description":"East Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"trf","description":"Trinidadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"trg","description":"Lishan Didan","added":" 2009-07-29"},{"type":"language","subtag":"trh","description":"Turaka","added":" 2009-07-29"},{"type":"language","subtag":"tri","description":"Trio","added":" 2009-07-29"},{"type":"language","subtag":"trj","description":"Toram","added":" 2009-07-29"},{"type":"language","subtag":"trk","description":"Turkic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"trl","description":"Traveller Scottish","added":" 2009-07-29"},{"type":"language","subtag":"trm","description":"Tregami","added":" 2009-07-29"},{"type":"language","subtag":"trn","description":"Trinitario","added":" 2009-07-29"},{"type":"language","subtag":"tro","description":"Tarao Naga","added":" 2009-07-29"},{"type":"language","subtag":"trp","description":"Kok Borok","added":" 2009-07-29"},{"type":"language","subtag":"trq","description":"San Martin Itunyoso Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trr","description":"Taushiro","added":" 2009-07-29"},{"type":"language","subtag":"trs","description":"Chicahuaxtla Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trt","description":"Tunggare","added":" 2009-07-29"},{"type":"language","subtag":"tru","description":"Turoyo, Surayt","added":" 2009-07-29"},{"type":"language","subtag":"trv","description":"Taroko","added":" 2009-07-29"},{"type":"language","subtag":"trw","description":"Torwali","added":" 2009-07-29"},{"type":"language","subtag":"trx","description":"Tringgus-Sembaan Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"try","description":"Turung","added":" 2009-07-29"},{"type":"language","subtag":"trz","description":"Tora","added":" 2009-07-29"},{"type":"language","subtag":"tsa","description":"Tsaangi","added":" 2009-07-29"},{"type":"language","subtag":"tsb","description":"Tsamai","added":" 2009-07-29"},{"type":"language","subtag":"tsc","description":"Tswa","added":" 2009-07-29"},{"type":"language","subtag":"tsd","description":"Tsakonian","added":" 2009-07-29"},{"type":"language","subtag":"tse","description":"Tunisian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsg","description":"Tausug","added":" 2009-07-29"},{"type":"language","subtag":"tsh","description":"Tsuvan","added":" 2009-07-29"},{"type":"language","subtag":"tsi","description":"Tsimshian","added":" 2005-10-16"},{"type":"language","subtag":"tsj","description":"Tshangla","added":" 2009-07-29"},{"type":"language","subtag":"tsk","description":"Tseku","added":" 2009-07-29"},{"type":"language","subtag":"tsl","description":"Ts\'un-Lao","added":" 2009-07-29"},{"type":"language","subtag":"tsm","description":"Turkish Sign Language, Turk Isaret Dili","added":" 2009-07-29"},{"type":"language","subtag":"tsp","description":"Northern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"tsq","description":"Thai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsr","description":"Akei","added":" 2009-07-29"},{"type":"language","subtag":"tss","description":"Taiwan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tst","description":"Tondi Songway Kiini","added":" 2011-08-16"},{"type":"language","subtag":"tsu","description":"Tsou","added":" 2009-07-29"},{"type":"language","subtag":"tsv","description":"Tsogo","added":" 2009-07-29"},{"type":"language","subtag":"tsw","description":"Tsishingini","added":" 2009-07-29"},{"type":"language","subtag":"tsx","description":"Mubami","added":" 2009-07-29"},{"type":"language","subtag":"tsy","description":"Tebul Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsz","description":"Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"tta","description":"Tutelo","added":" 2009-07-29"},{"type":"language","subtag":"ttb","description":"Gaa","added":" 2009-07-29"},{"type":"language","subtag":"ttc","description":"Tektiteko","added":" 2009-07-29"},{"type":"language","subtag":"ttd","description":"Tauade","added":" 2009-07-29"},{"type":"language","subtag":"tte","description":"Bwanabwana","added":" 2009-07-29"},{"type":"language","subtag":"ttf","description":"Tuotomb","added":" 2009-07-29"},{"type":"language","subtag":"ttg","description":"Tutong","added":" 2009-07-29"},{"type":"language","subtag":"tth","description":"Upper Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"tti","description":"Tobati","added":" 2009-07-29"},{"type":"language","subtag":"ttj","description":"Tooro","added":" 2009-07-29"},{"type":"language","subtag":"ttk","description":"Totoro","added":" 2009-07-29"},{"type":"language","subtag":"ttl","description":"Totela","added":" 2009-07-29"},{"type":"language","subtag":"ttm","description":"Northern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"ttn","description":"Towei","added":" 2009-07-29"},{"type":"language","subtag":"tto","description":"Lower Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"ttp","description":"Tombelala","added":" 2009-07-29"},{"type":"language","subtag":"ttq","description":"Tawallammat Tamajaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"ttr","description":"Tera","added":" 2009-07-29"},{"type":"language","subtag":"tts","description":"Northeastern Thai","added":" 2009-07-29"},{"type":"language","subtag":"ttt","description":"Muslim Tat","added":" 2009-07-29"},{"type":"language","subtag":"ttu","description":"Torau","added":" 2009-07-29"},{"type":"language","subtag":"ttv","description":"Titan","added":" 2009-07-29"},{"type":"language","subtag":"ttw","description":"Long Wat","added":" 2009-07-29"},{"type":"language","subtag":"tty","description":"Sikaritai","added":" 2009-07-29"},{"type":"language","subtag":"ttz","description":"Tsum","added":" 2009-07-29"},{"type":"language","subtag":"tua","description":"Wiarumus","added":" 2009-07-29"},{"type":"language","subtag":"tub","description":"Tubatulabal","added":" 2009-07-29"},{"type":"language","subtag":"tuc","description":"Mutu","added":" 2009-07-29"},{"type":"language","subtag":"tud","description":"Tuxa","added":" 2009-07-29"},{"type":"language","subtag":"tue","description":"Tuyuca","added":" 2009-07-29"},{"type":"language","subtag":"tuf","description":"Central Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tug","description":"Tunia","added":" 2009-07-29"},{"type":"language","subtag":"tuh","description":"Taulil","added":" 2009-07-29"},{"type":"language","subtag":"tui","description":"Tupuri","added":" 2009-07-29"},{"type":"language","subtag":"tuj","description":"Tugutil","added":" 2009-07-29"},{"type":"language","subtag":"tul","description":"Tula","added":" 2009-07-29"},{"type":"language","subtag":"tum","description":"Tumbuka","added":" 2005-10-16"},{"type":"language","subtag":"tun","description":"Tunica","added":" 2009-07-29"},{"type":"language","subtag":"tuo","description":"Tucano","added":" 2009-07-29"},{"type":"language","subtag":"tup","description":"Tupi Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuq","description":"Tedaga","added":" 2009-07-29"},{"type":"language","subtag":"tus","description":"Tuscarora","added":" 2009-07-29"},{"type":"language","subtag":"tut","description":"Altaic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuu","description":"Tututni","added":" 2009-07-29"},{"type":"language","subtag":"tuv","description":"Turkana","added":" 2009-07-29"},{"type":"language","subtag":"tuw","description":"Tungus Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tux","description":"Tuxinawa","added":" 2009-07-29"},{"type":"language","subtag":"tuy","description":"Tugen","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"tuz","description":"Turka","added":" 2009-07-29"},{"type":"language","subtag":"tva","description":"Vaghua","added":" 2009-07-29"},{"type":"language","subtag":"tvd","description":"Tsuvadi","added":" 2009-07-29"},{"type":"language","subtag":"tve","description":"Te\'un","added":" 2009-07-29"},{"type":"language","subtag":"tvk","description":"Southeast Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"tvl","description":"Tuvalu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tvm","description":"Tela-Masbuar","added":" 2009-07-29"},{"type":"language","subtag":"tvn","description":"Tavoyan","added":" 2009-07-29"},{"type":"language","subtag":"tvo","description":"Tidore","added":" 2009-07-29"},{"type":"language","subtag":"tvs","description":"Taveta","added":" 2009-07-29"},{"type":"language","subtag":"tvt","description":"Tutsa Naga","added":" 2009-07-29"},{"type":"language","subtag":"tvu","description":"Tunen","added":" 2012-08-12"},{"type":"language","subtag":"tvw","description":"Sedoa","added":" 2009-07-29"},{"type":"language","subtag":"tvy","description":"Timor Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"twa","description":"Twana","added":" 2009-07-29"},{"type":"language","subtag":"twb","description":"Western Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"twc","description":"Teshenawa","added":" 2009-07-29"},{"type":"language","subtag":"twd","description":"Twents","added":" 2009-07-29"},{"type":"language","subtag":"twe","description":"Tewa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"twf","description":"Northern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"twg","description":"Tereweng","added":" 2009-07-29"},{"type":"language","subtag":"twh","description":"Tai Don","added":" 2009-07-29"},{"type":"language","subtag":"twl","description":"Tawara","added":" 2009-07-29"},{"type":"language","subtag":"twm","description":"Tawang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"twn","description":"Twendi","added":" 2009-07-29"},{"type":"language","subtag":"two","description":"Tswapong","added":" 2009-07-29"},{"type":"language","subtag":"twp","description":"Ere","added":" 2009-07-29"},{"type":"language","subtag":"twq","description":"Tasawaq","added":" 2009-07-29"},{"type":"language","subtag":"twr","description":"Southwestern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"twt","description":"Turiwara","added":" 2009-07-29"},{"type":"language","subtag":"twu","description":"Termanu","added":" 2009-07-29"},{"type":"language","subtag":"tww","description":"Tuwari","added":" 2009-07-29"},{"type":"language","subtag":"twx","description":"Tewe","added":" 2009-07-29"},{"type":"language","subtag":"twy","description":"Tawoyan","added":" 2009-07-29"},{"type":"language","subtag":"txa","description":"Tombonuo","added":" 2009-07-29"},{"type":"language","subtag":"txb","description":"Tokharian B","added":" 2009-07-29"},{"type":"language","subtag":"txc","description":"Tsetsaut","added":" 2009-07-29"},{"type":"language","subtag":"txe","description":"Totoli","added":" 2009-07-29"},{"type":"language","subtag":"txg","description":"Tangut","added":" 2009-07-29"},{"type":"language","subtag":"txh","description":"Thracian","added":" 2009-07-29"},{"type":"language","subtag":"txi","description":"Ikpeng","added":" 2009-07-29"},{"type":"language","subtag":"txj","description":"Tarjumo","added":" 2015-02-12"},{"type":"language","subtag":"txm","description":"Tomini","added":" 2009-07-29"},{"type":"language","subtag":"txn","description":"West Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"txo","description":"Toto","added":" 2009-07-29"},{"type":"language","subtag":"txq","description":"Tii","added":" 2009-07-29"},{"type":"language","subtag":"txr","description":"Tartessian","added":" 2009-07-29"},{"type":"language","subtag":"txs","description":"Tonsea","added":" 2009-07-29"},{"type":"language","subtag":"txt","description":"Citak","added":" 2009-07-29"},{"type":"language","subtag":"txu","description":"Kayapo","added":" 2009-07-29"},{"type":"language","subtag":"txx","description":"Tatana","added":" 2009-07-29"},{"type":"language","subtag":"txy","description":"Tanosy Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tya","description":"Tauya","added":" 2009-07-29"},{"type":"language","subtag":"tye","description":"Kyanga","added":" 2009-07-29"},{"type":"language","subtag":"tyh","description":"O\'du","added":" 2009-07-29"},{"type":"language","subtag":"tyi","description":"Teke-Tsaayi","added":" 2009-07-29"},{"type":"language","subtag":"tyj","description":"Tai Do, Tai Yo","added":" 2009-07-29"},{"type":"language","subtag":"tyl","description":"Thu Lao","added":" 2009-07-29"},{"type":"language","subtag":"tyn","description":"Kombai","added":" 2009-07-29"},{"type":"language","subtag":"typ","description":"Thaypan","added":" 2009-07-29"},{"type":"language","subtag":"tyr","description":"Tai Daeng","added":" 2009-07-29"},{"type":"language","subtag":"tys","description":"Tay Sa Pa","added":" 2009-07-29"},{"type":"language","subtag":"tyt","description":"Tay Tac","added":" 2009-07-29"},{"type":"language","subtag":"tyu","description":"Kua","added":" 2009-07-29"},{"type":"language","subtag":"tyv","description":"Tuvinian","added":" 2005-10-16"},{"type":"language","subtag":"tyx","description":"Teke-Tyee","added":" 2009-07-29"},{"type":"language","subtag":"tyz","description":"Tay","added":" 2009-07-29"},{"type":"language","subtag":"tza","description":"Tanzanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tzh","description":"Tzeltal","added":" 2009-07-29"},{"type":"language","subtag":"tzj","description":"Tz\'utujil","added":" 2009-07-29"},{"type":"language","subtag":"tzl","description":"Talossan","added":" 2013-09-10"},{"type":"language","subtag":"tzm","description":"Central Atlas Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tzn","description":"Tugun","added":" 2009-07-29"},{"type":"language","subtag":"tzo","description":"Tzotzil","added":" 2009-07-29"},{"type":"language","subtag":"tzx","description":"Tabriak","added":" 2009-07-29"},{"type":"language","subtag":"uam","description":"Uamue","added":" 2009-07-29"},{"type":"language","subtag":"uan","description":"Kuan","added":" 2009-07-29"},{"type":"language","subtag":"uar","description":"Tairuma","added":" 2009-07-29"},{"type":"language","subtag":"uba","description":"Ubang","added":" 2009-07-29"},{"type":"language","subtag":"ubi","description":"Ubi","added":" 2009-07-29"},{"type":"language","subtag":"ubl","description":"Buhi\'non Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"ubr","description":"Ubir","added":" 2009-07-29"},{"type":"language","subtag":"ubu","description":"Umbu-Ungu","added":" 2009-07-29"},{"type":"language","subtag":"uby","description":"Ubykh","added":" 2009-07-29"},{"type":"language","subtag":"uda","description":"Uda","added":" 2009-07-29"},{"type":"language","subtag":"ude","description":"Udihe","added":" 2009-07-29"},{"type":"language","subtag":"udg","description":"Muduga","added":" 2009-07-29"},{"type":"language","subtag":"udi","description":"Udi","added":" 2009-07-29"},{"type":"language","subtag":"udj","description":"Ujir","added":" 2009-07-29"},{"type":"language","subtag":"udl","description":"Wuzlam","added":" 2009-07-29"},{"type":"language","subtag":"udm","description":"Udmurt","added":" 2005-10-16"},{"type":"language","subtag":"udu","description":"Uduk","added":" 2009-07-29"},{"type":"language","subtag":"ues","description":"Kioko","added":" 2009-07-29"},{"type":"language","subtag":"ufi","description":"Ufim","added":" 2009-07-29"},{"type":"language","subtag":"uga","description":"Ugaritic","added":" 2005-10-16"},{"type":"language","subtag":"ugb","description":"Kuku-Ugbanh","added":" 2009-07-29"},{"type":"language","subtag":"uge","description":"Ughele","added":" 2009-07-29"},{"type":"language","subtag":"ugn","description":"Ugandan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ugo","description":"Ugong","added":" 2009-07-29"},{"type":"language","subtag":"ugy","description":"Uruguayan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uha","description":"Uhami","added":" 2009-07-29"},{"type":"language","subtag":"uhn","description":"Damal","added":" 2009-07-29"},{"type":"language","subtag":"uis","description":"Uisai","added":" 2009-07-29"},{"type":"language","subtag":"uiv","description":"Iyive","added":" 2009-07-29"},{"type":"language","subtag":"uji","description":"Tanjijili","added":" 2009-07-29"},{"type":"language","subtag":"uka","description":"Kaburi","added":" 2009-07-29"},{"type":"language","subtag":"ukg","description":"Ukuriguma","added":" 2009-07-29"},{"type":"language","subtag":"ukh","description":"Ukhwejo","added":" 2009-07-29"},{"type":"language","subtag":"ukk","description":"Muak Sa-aak","added":" 2017-02-23"},{"type":"language","subtag":"ukl","description":"Ukrainian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ukp","description":"Ukpe-Bayobiri","added":" 2009-07-29"},{"type":"language","subtag":"ukq","description":"Ukwa","added":" 2009-07-29"},{"type":"language","subtag":"uks","description":"Urubu-Kaapor Sign Language, Kaapor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uku","description":"Ukue","added":" 2009-07-29"},{"type":"language","subtag":"ukw","description":"Ukwuani-Aboh-Ndoni","added":" 2009-07-29"},{"type":"language","subtag":"uky","description":"Kuuk-Yak","added":" 2012-08-12"},{"type":"language","subtag":"ula","description":"Fungwa","added":" 2009-07-29"},{"type":"language","subtag":"ulb","description":"Ulukwumi","added":" 2009-07-29"},{"type":"language","subtag":"ulc","description":"Ulch","added":" 2009-07-29"},{"type":"language","subtag":"ule","description":"Lule","added":" 2013-09-10"},{"type":"language","subtag":"ulf","description":"Usku, Afra","added":" 2009-07-29"},{"type":"language","subtag":"uli","description":"Ulithian","added":" 2009-07-29"},{"type":"language","subtag":"ulk","description":"Meriam","added":" 2009-07-29"},{"type":"language","subtag":"ull","description":"Ullatan","added":" 2009-07-29"},{"type":"language","subtag":"ulm","description":"Ulumanda\'","added":" 2009-07-29"},{"type":"language","subtag":"uln","description":"Unserdeutsch","added":" 2009-07-29"},{"type":"language","subtag":"ulu","description":"Uma\' Lung","added":" 2009-07-29"},{"type":"language","subtag":"ulw","description":"Ulwa","added":" 2010-03-11"},{"type":"language","subtag":"uma","description":"Umatilla","added":" 2009-07-29"},{"type":"language","subtag":"umb","description":"Umbundu","added":" 2005-10-16"},{"type":"language","subtag":"umc","description":"Marrucinian","added":" 2009-07-29"},{"type":"language","subtag":"umd","description":"Umbindhamu","added":" 2009-07-29"},{"type":"language","subtag":"umg","description":"Umbuygamu","added":" 2009-07-29"},{"type":"language","subtag":"umi","description":"Ukit","added":" 2009-07-29"},{"type":"language","subtag":"umm","description":"Umon","added":" 2009-07-29"},{"type":"language","subtag":"umn","description":"Makyan Naga","added":" 2009-07-29"},{"type":"language","subtag":"umo","description":"Umotina","added":" 2009-07-29"},{"type":"language","subtag":"ump","description":"Umpila","added":" 2009-07-29"},{"type":"language","subtag":"umr","description":"Umbugarla","added":" 2009-07-29"},{"type":"language","subtag":"ums","description":"Pendau","added":" 2009-07-29"},{"type":"language","subtag":"umu","description":"Munsee","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"una","description":"North Watut","added":" 2009-07-29"},{"type":"language","subtag":"und","description":"Undetermined","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"une","description":"Uneme","added":" 2009-07-29"},{"type":"language","subtag":"ung","description":"Ngarinyin","added":" 2009-07-29"},{"type":"language","subtag":"unk","description":"Enawene-Nawe","added":" 2009-07-29"},{"type":"language","subtag":"unm","description":"Unami","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"unn","description":"Kurnai","added":" 2013-09-10"},{"type":"language","subtag":"unr","description":"Mundari","added":" 2009-07-29"},{"type":"language","subtag":"unu","description":"Unubahe","added":" 2013-09-10"},{"type":"language","subtag":"unx","description":"Munda","added":" 2009-07-29"},{"type":"language","subtag":"unz","description":"Unde Kaili","added":" 2009-07-29"},{"type":"language","subtag":"upi","description":"Umeda","added":" 2009-07-29"},{"type":"language","subtag":"upv","description":"Uripiv-Wala-Rano-Atchin","added":" 2009-07-29"},{"type":"language","subtag":"ura","description":"Urarina","added":" 2009-07-29"},{"type":"language","subtag":"urb","description":"Urubu-Kaapor, Kaapor","added":" 2009-07-29"},{"type":"language","subtag":"urc","description":"Urningangg","added":" 2009-07-29"},{"type":"language","subtag":"ure","description":"Uru","added":" 2009-07-29"},{"type":"language","subtag":"urf","description":"Uradhi","added":" 2009-07-29"},{"type":"language","subtag":"urg","description":"Urigina","added":" 2009-07-29"},{"type":"language","subtag":"urh","description":"Urhobo","added":" 2009-07-29"},{"type":"language","subtag":"uri","description":"Urim","added":" 2009-07-29"},{"type":"language","subtag":"urj","description":"Uralic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"urk","description":"Urak Lawoi\'","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"url","description":"Urali","added":" 2009-07-29"},{"type":"language","subtag":"urm","description":"Urapmin","added":" 2009-07-29"},{"type":"language","subtag":"urn","description":"Uruangnirin","added":" 2009-07-29"},{"type":"language","subtag":"uro","description":"Ura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"urp","description":"Uru-Pa-In","added":" 2009-07-29"},{"type":"language","subtag":"urr","description":"Lehalurup, Loyop","added":" 2009-07-29"},{"type":"language","subtag":"urt","description":"Urat","added":" 2009-07-29"},{"type":"language","subtag":"uru","description":"Urumi","added":" 2009-07-29"},{"type":"language","subtag":"urv","description":"Uruava","added":" 2009-07-29"},{"type":"language","subtag":"urw","description":"Sop","added":" 2009-07-29"},{"type":"language","subtag":"urx","description":"Urimo","added":" 2009-07-29"},{"type":"language","subtag":"ury","description":"Orya","added":" 2009-07-29"},{"type":"language","subtag":"urz","description":"Uru-Eu-Wau-Wau","added":" 2009-07-29"},{"type":"language","subtag":"usa","description":"Usarufa","added":" 2009-07-29"},{"type":"language","subtag":"ush","description":"Ushojo","added":" 2009-07-29"},{"type":"language","subtag":"usi","description":"Usui","added":" 2009-07-29"},{"type":"language","subtag":"usk","description":"Usaghade","added":" 2009-07-29"},{"type":"language","subtag":"usp","description":"Uspanteco","added":" 2009-07-29"},{"type":"language","subtag":"usu","description":"Uya","added":" 2009-07-29"},{"type":"language","subtag":"uta","description":"Otank","added":" 2009-07-29"},{"type":"language","subtag":"ute","description":"Ute-Southern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"utp","description":"Amba (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"utr","description":"Etulo","added":" 2009-07-29"},{"type":"language","subtag":"utu","description":"Utu","added":" 2009-07-29"},{"type":"language","subtag":"uum","description":"Urum","added":" 2009-07-29"},{"type":"language","subtag":"uun","description":"Kulon-Pazeh","added":" 2009-07-29"},{"type":"language","subtag":"uur","description":"Ura (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"uuu","description":"U","added":" 2009-07-29"},{"type":"language","subtag":"uve","description":"West Uvean, Fagauvea","added":" 2009-07-29"},{"type":"language","subtag":"uvh","description":"Uri","added":" 2009-07-29"},{"type":"language","subtag":"uvl","description":"Lote","added":" 2009-07-29"},{"type":"language","subtag":"uwa","description":"Kuku-Uwanh","added":" 2009-07-29"},{"type":"language","subtag":"uya","description":"Doko-Uyanga","added":" 2009-07-29"},{"type":"language","subtag":"uzn","description":"Northern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"uzs","description":"Southern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"vaa","description":"Vaagri Booli","added":" 2009-07-29"},{"type":"language","subtag":"vae","description":"Vale","added":" 2009-07-29"},{"type":"language","subtag":"vaf","description":"Vafsi","added":" 2009-07-29"},{"type":"language","subtag":"vag","description":"Vagla","added":" 2009-07-29"},{"type":"language","subtag":"vah","description":"Varhadi-Nagpuri","added":" 2009-07-29"},{"type":"language","subtag":"vai","description":"Vai","added":" 2005-10-16"},{"type":"language","subtag":"vaj","description":"Sekele, Northwestern !Kung, Vasekele","added":" 2009-07-29"},{"type":"language","subtag":"val","description":"Vehes","added":" 2009-07-29"},{"type":"language","subtag":"vam","description":"Vanimo","added":" 2009-07-29"},{"type":"language","subtag":"van","description":"Valman","added":" 2009-07-29"},{"type":"language","subtag":"vao","description":"Vao","added":" 2009-07-29"},{"type":"language","subtag":"vap","description":"Vaiphei","added":" 2009-07-29"},{"type":"language","subtag":"var","description":"Huarijio","added":" 2009-07-29"},{"type":"language","subtag":"vas","description":"Vasavi","added":" 2009-07-29"},{"type":"language","subtag":"vau","description":"Vanuma","added":" 2009-07-29"},{"type":"language","subtag":"vav","description":"Varli","added":" 2009-07-29"},{"type":"language","subtag":"vay","description":"Wayu","added":" 2009-07-29"},{"type":"language","subtag":"vbb","description":"Southeast Babar","added":" 2009-07-29"},{"type":"language","subtag":"vbk","description":"Southwestern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"vec","description":"Venetian","added":" 2009-07-29"},{"type":"language","subtag":"ved","description":"Veddah","added":" 2009-07-29"},{"type":"language","subtag":"vel","description":"Veluws","added":" 2009-07-29"},{"type":"language","subtag":"vem","description":"Vemgo-Mabas","added":" 2009-07-29"},{"type":"language","subtag":"veo","description":"Ventureno","added":" 2009-07-29"},{"type":"language","subtag":"vep","description":"Veps","added":" 2009-07-29"},{"type":"language","subtag":"ver","description":"Mom Jango","added":" 2009-07-29"},{"type":"language","subtag":"vgr","description":"Vaghri","added":" 2009-07-29"},{"type":"language","subtag":"vgt","description":"Vlaamse Gebarentaal, Flemish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vic","description":"Virgin Islands Creole English","added":" 2009-07-29"},{"type":"language","subtag":"vid","description":"Vidunda","added":" 2009-07-29"},{"type":"language","subtag":"vif","description":"Vili","added":" 2009-07-29"},{"type":"language","subtag":"vig","description":"Viemo","added":" 2009-07-29"},{"type":"language","subtag":"vil","description":"Vilela","added":" 2009-07-29"},{"type":"language","subtag":"vin","description":"Vinza","added":" 2009-07-29"},{"type":"language","subtag":"vis","description":"Vishavan","added":" 2009-07-29"},{"type":"language","subtag":"vit","description":"Viti","added":" 2009-07-29"},{"type":"language","subtag":"viv","description":"Iduna","added":" 2009-07-29"},{"type":"language","subtag":"vka","description":"Kariyarra","added":" 2009-07-29"},{"type":"language","subtag":"vki","description":"Ija-Zuba","added":" 2009-07-29"},{"type":"language","subtag":"vkj","description":"Kujarge","added":" 2009-07-29"},{"type":"language","subtag":"vkk","description":"Kaur","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vkl","description":"Kulisusu","added":" 2009-07-29"},{"type":"language","subtag":"vkm","description":"Kamakan","added":" 2009-07-29"},{"type":"language","subtag":"vko","description":"Kodeoha","added":" 2009-07-29"},{"type":"language","subtag":"vkp","description":"Korlai Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"vkt","description":"Tenggarong Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vku","description":"Kurrama","added":" 2009-07-29"},{"type":"language","subtag":"vlp","description":"Valpei","added":" 2009-07-29"},{"type":"language","subtag":"vls","description":"Vlaams","added":" 2009-07-29"},{"type":"language","subtag":"vma","description":"Martuyhunira","added":" 2009-07-29"},{"type":"language","subtag":"vmb","description":"Barbaram","added":" 2009-07-29"},{"type":"language","subtag":"vmc","description":"Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmd","description":"Mudu Koraga","added":" 2009-07-29"},{"type":"language","subtag":"vme","description":"East Masela","added":" 2009-07-29"},{"type":"language","subtag":"vmf","description":"Mainfrankisch","added":" 2009-07-29"},{"type":"language","subtag":"vmg","description":"Lungalunga","added":" 2009-07-29"},{"type":"language","subtag":"vmh","description":"Maraghei","added":" 2009-07-29"},{"type":"language","subtag":"vmi","description":"Miwa","added":" 2009-07-29"},{"type":"language","subtag":"vmj","description":"Ixtayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmk","description":"Makhuwa-Shirima","added":" 2009-07-29"},{"type":"language","subtag":"vml","description":"Malgana","added":" 2009-07-29"},{"type":"language","subtag":"vmm","description":"Mitlatongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmp","description":"Soyaltepec Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmq","description":"Soyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmr","description":"Marenje","added":" 2009-07-29"},{"type":"language","subtag":"vms","description":"Moksela","added":" 2009-07-29"},{"type":"language","subtag":"vmu","description":"Muluridyi","added":" 2009-07-29"},{"type":"language","subtag":"vmv","description":"Valley Maidu","added":" 2009-07-29"},{"type":"language","subtag":"vmw","description":"Makhuwa","added":" 2009-07-29"},{"type":"language","subtag":"vmx","description":"Tamazola Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmy","description":"Ayautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmz","description":"Mazatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vnk","description":"Vano, Lovono","added":" 2009-07-29"},{"type":"language","subtag":"vnm","description":"Vinmavis, Neve\'ei","added":" 2009-07-29"},{"type":"language","subtag":"vnp","description":"Vunapu","added":" 2009-07-29"},{"type":"language","subtag":"vor","description":"Voro","added":" 2009-07-29"},{"type":"language","subtag":"vot","description":"Votic","added":" 2005-10-16"},{"type":"language","subtag":"vra","description":"Vera\'a","added":" 2009-07-29"},{"type":"language","subtag":"vro","description":"Voro","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"vrs","description":"Varisi","added":" 2009-07-29"},{"type":"language","subtag":"vrt","description":"Burmbar, Banam Bay","added":" 2009-07-29"},{"type":"language","subtag":"vsi","description":"Moldova Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsl","description":"Venezuelan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsv","description":"Valencian Sign Language, Llengua de signes valenciana","added":" 2009-07-29"},{"type":"language","subtag":"vto","description":"Vitou","added":" 2009-07-29"},{"type":"language","subtag":"vum","description":"Vumbu","added":" 2009-07-29"},{"type":"language","subtag":"vun","description":"Vunjo","added":" 2009-07-29"},{"type":"language","subtag":"vut","description":"Vute","added":" 2009-07-29"},{"type":"language","subtag":"vwa","description":"Awa (China)","added":" 2009-07-29"},{"type":"language","subtag":"waa","description":"Walla Walla","added":" 2009-07-29"},{"type":"language","subtag":"wab","description":"Wab","added":" 2009-07-29"},{"type":"language","subtag":"wac","description":"Wasco-Wishram","added":" 2009-07-29"},{"type":"language","subtag":"wad","description":"Wandamen","added":" 2009-07-29"},{"type":"language","subtag":"wae","description":"Walser","added":" 2009-07-29"},{"type":"language","subtag":"waf","description":"Wakona","added":" 2009-07-29"},{"type":"language","subtag":"wag","description":"Wa\'ema","added":" 2009-07-29"},{"type":"language","subtag":"wah","description":"Watubela","added":" 2009-07-29"},{"type":"language","subtag":"wai","description":"Wares","added":" 2009-07-29"},{"type":"language","subtag":"waj","description":"Waffa","added":" 2009-07-29"},{"type":"language","subtag":"wak","description":"Wakashan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"wal","description":"Wolaytta, Wolaitta","added":" 2005-10-16"},{"type":"language","subtag":"wam","description":"Wampanoag","added":" 2009-07-29"},{"type":"language","subtag":"wan","description":"Wan","added":" 2009-07-29"},{"type":"language","subtag":"wao","description":"Wappo","added":" 2009-07-29"},{"type":"language","subtag":"wap","description":"Wapishana","added":" 2009-07-29"},{"type":"language","subtag":"waq","description":"Wageman","added":" 2009-07-29"},{"type":"language","subtag":"war","description":"Waray (Philippines)","added":" 2005-10-16"},{"type":"language","subtag":"was","description":"Washo","added":" 2005-10-16"},{"type":"language","subtag":"wat","description":"Kaninuwa","added":" 2009-07-29"},{"type":"language","subtag":"wau","description":"Waura","added":" 2009-07-29"},{"type":"language","subtag":"wav","description":"Waka","added":" 2009-07-29"},{"type":"language","subtag":"waw","description":"Waiwai","added":" 2009-07-29"},{"type":"language","subtag":"wax","description":"Watam, Marangis","added":" 2009-07-29"},{"type":"language","subtag":"way","description":"Wayana","added":" 2009-07-29"},{"type":"language","subtag":"waz","description":"Wampur","added":" 2009-07-29"},{"type":"language","subtag":"wba","description":"Warao","added":" 2009-07-29"},{"type":"language","subtag":"wbb","description":"Wabo","added":" 2009-07-29"},{"type":"language","subtag":"wbe","description":"Waritai","added":" 2009-07-29"},{"type":"language","subtag":"wbf","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"wbh","description":"Wanda","added":" 2009-07-29"},{"type":"language","subtag":"wbi","description":"Vwanji","added":" 2009-07-29"},{"type":"language","subtag":"wbj","description":"Alagwa","added":" 2009-07-29"},{"type":"language","subtag":"wbk","description":"Waigali","added":" 2009-07-29"},{"type":"language","subtag":"wbl","description":"Wakhi","added":" 2009-07-29"},{"type":"language","subtag":"wbm","description":"Wa","added":" 2009-07-29"},{"type":"language","subtag":"wbp","description":"Warlpiri","added":" 2009-07-29"},{"type":"language","subtag":"wbq","description":"Waddar","added":" 2009-07-29"},{"type":"language","subtag":"wbr","description":"Wagdi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"wbs","description":"West Bengal Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"wbt","description":"Wanman","added":" 2009-07-29"},{"type":"language","subtag":"wbv","description":"Wajarri","added":" 2009-07-29"},{"type":"language","subtag":"wbw","description":"Woi","added":" 2009-07-29"},{"type":"language","subtag":"wca","description":"Yanomami","added":" 2009-07-29"},{"type":"language","subtag":"wci","description":"Waci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wdd","description":"Wandji","added":" 2009-07-29"},{"type":"language","subtag":"wdg","description":"Wadaginam","added":" 2009-07-29"},{"type":"language","subtag":"wdj","description":"Wadjiginy","added":" 2009-07-29"},{"type":"language","subtag":"wdk","description":"Wadikali","added":" 2013-09-10"},{"type":"language","subtag":"wdu","description":"Wadjigu","added":" 2009-07-29"},{"type":"language","subtag":"wdy","description":"Wadjabangayi","added":" 2013-09-10"},{"type":"language","subtag":"wea","description":"Wewaw","added":" 2009-07-29"},{"type":"language","subtag":"wec","description":"We Western","added":" 2009-07-29"},{"type":"language","subtag":"wed","description":"Wedau","added":" 2009-07-29"},{"type":"language","subtag":"weg","description":"Wergaia","added":" 2013-09-10"},{"type":"language","subtag":"weh","description":"Weh","added":" 2009-07-29"},{"type":"language","subtag":"wei","description":"Kiunum","added":" 2009-07-29"},{"type":"language","subtag":"wem","description":"Weme Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wen","description":"Sorbian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"weo","description":"Wemale","added":" 2009-07-29"},{"type":"language","subtag":"wep","description":"Westphalien","added":" 2009-07-29"},{"type":"language","subtag":"wer","description":"Weri","added":" 2009-07-29"},{"type":"language","subtag":"wes","description":"Cameroon Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"wet","description":"Perai","added":" 2009-07-29"},{"type":"language","subtag":"weu","description":"Rawngtu Chin","added":" 2009-07-29"},{"type":"language","subtag":"wew","description":"Wejewa","added":" 2009-07-29"},{"type":"language","subtag":"wfg","description":"Yafi, Zorop","added":" 2009-07-29"},{"type":"language","subtag":"wga","description":"Wagaya","added":" 2009-07-29"},{"type":"language","subtag":"wgb","description":"Wagawaga","added":" 2010-03-11"},{"type":"language","subtag":"wgg","description":"Wangganguru","added":" 2009-07-29"},{"type":"language","subtag":"wgi","description":"Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"wgo","description":"Waigeo","added":" 2009-07-29"},{"type":"language","subtag":"wgu","description":"Wirangu","added":" 2012-08-12"},{"type":"language","subtag":"wgy","description":"Warrgamay","added":" 2009-07-29"},{"type":"language","subtag":"wha","description":"Sou Upaa, Manusela","added":" 2009-07-29"},{"type":"language","subtag":"whg","description":"North Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"whk","description":"Wahau Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"whu","description":"Wahau Kayan","added":" 2009-07-29"},{"type":"language","subtag":"wib","description":"Southern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"wic","description":"Wichita","added":" 2009-07-29"},{"type":"language","subtag":"wie","description":"Wik-Epa","added":" 2009-07-29"},{"type":"language","subtag":"wif","description":"Wik-Keyangan","added":" 2009-07-29"},{"type":"language","subtag":"wig","description":"Wik-Ngathana","added":" 2009-07-29"},{"type":"language","subtag":"wih","description":"Wik-Me\'anha","added":" 2009-07-29"},{"type":"language","subtag":"wii","description":"Minidien","added":" 2009-07-29"},{"type":"language","subtag":"wij","description":"Wik-Iiyanh","added":" 2009-07-29"},{"type":"language","subtag":"wik","description":"Wikalkan","added":" 2009-07-29"},{"type":"language","subtag":"wil","description":"Wilawila","added":" 2009-07-29"},{"type":"language","subtag":"wim","description":"Wik-Mungkan","added":" 2009-07-29"},{"type":"language","subtag":"win","description":"Ho-Chunk","added":" 2009-07-29"},{"type":"language","subtag":"wir","description":"Wirafed","added":" 2009-07-29"},{"type":"language","subtag":"wiu","description":"Wiru","added":" 2009-07-29"},{"type":"language","subtag":"wiv","description":"Vitu","added":" 2009-07-29"},{"type":"language","subtag":"wiy","description":"Wiyot","added":" 2009-07-29"},{"type":"language","subtag":"wja","description":"Waja","added":" 2009-07-29"},{"type":"language","subtag":"wji","description":"Warji","added":" 2009-07-29"},{"type":"language","subtag":"wka","description":"Kw\'adza","added":" 2009-07-29"},{"type":"language","subtag":"wkb","description":"Kumbaran","added":" 2009-07-29"},{"type":"language","subtag":"wkd","description":"Wakde, Mo","added":" 2009-07-29"},{"type":"language","subtag":"wkl","description":"Kalanadi","added":" 2009-07-29"},{"type":"language","subtag":"wku","description":"Kunduvadi","added":" 2009-07-29"},{"type":"language","subtag":"wkw","description":"Wakawaka","added":" 2009-07-29"},{"type":"language","subtag":"wky","description":"Wangkayutyuru","added":" 2013-09-10"},{"type":"language","subtag":"wla","description":"Walio","added":" 2009-07-29"},{"type":"language","subtag":"wlc","description":"Mwali Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wle","description":"Wolane","added":" 2009-07-29"},{"type":"language","subtag":"wlg","description":"Kunbarlang","added":" 2009-07-29"},{"type":"language","subtag":"wli","description":"Waioli","added":" 2009-07-29"},{"type":"language","subtag":"wlk","description":"Wailaki","added":" 2009-07-29"},{"type":"language","subtag":"wll","description":"Wali (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"wlm","description":"Middle Welsh","added":" 2009-07-29"},{"type":"language","subtag":"wlo","description":"Wolio","added":" 2009-07-29"},{"type":"language","subtag":"wlr","description":"Wailapa","added":" 2009-07-29"},{"type":"language","subtag":"wls","description":"Wallisian","added":" 2009-07-29"},{"type":"language","subtag":"wlu","description":"Wuliwuli","added":" 2009-07-29"},{"type":"language","subtag":"wlv","description":"Wichi Lhamtes Vejoz","added":" 2009-07-29"},{"type":"language","subtag":"wlw","description":"Walak","added":" 2009-07-29"},{"type":"language","subtag":"wlx","description":"Wali (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"wly","description":"Waling","added":" 2009-07-29"},{"type":"language","subtag":"wma","description":"Mawa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"wmb","description":"Wambaya","added":" 2009-07-29"},{"type":"language","subtag":"wmc","description":"Wamas","added":" 2009-07-29"},{"type":"language","subtag":"wmd","description":"Mamainde","added":" 2009-07-29"},{"type":"language","subtag":"wme","description":"Wambule","added":" 2009-07-29"},{"type":"language","subtag":"wmh","description":"Waima\'a","added":" 2009-07-29"},{"type":"language","subtag":"wmi","description":"Wamin","added":" 2009-07-29"},{"type":"language","subtag":"wmm","description":"Maiwa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"wmn","description":"Waamwang","added":" 2009-07-29"},{"type":"language","subtag":"wmo","description":"Wom (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"wms","description":"Wambon","added":" 2009-07-29"},{"type":"language","subtag":"wmt","description":"Walmajarri","added":" 2009-07-29"},{"type":"language","subtag":"wmw","description":"Mwani","added":" 2009-07-29"},{"type":"language","subtag":"wmx","description":"Womo","added":" 2009-07-29"},{"type":"language","subtag":"wnb","description":"Wanambre","added":" 2009-07-29"},{"type":"language","subtag":"wnc","description":"Wantoat","added":" 2009-07-29"},{"type":"language","subtag":"wnd","description":"Wandarang","added":" 2009-07-29"},{"type":"language","subtag":"wne","description":"Waneci","added":" 2009-07-29"},{"type":"language","subtag":"wng","description":"Wanggom","added":" 2009-07-29"},{"type":"language","subtag":"wni","description":"Ndzwani Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wnk","description":"Wanukaka","added":" 2009-07-29"},{"type":"language","subtag":"wnm","description":"Wanggamala","added":" 2009-07-29"},{"type":"language","subtag":"wnn","description":"Wunumara","added":" 2013-09-10"},{"type":"language","subtag":"wno","description":"Wano","added":" 2009-07-29"},{"type":"language","subtag":"wnp","description":"Wanap","added":" 2009-07-29"},{"type":"language","subtag":"wnu","description":"Usan","added":" 2009-07-29"},{"type":"language","subtag":"wnw","description":"Wintu","added":" 2013-09-10"},{"type":"language","subtag":"wny","description":"Wanyi","added":" 2012-08-12"},{"type":"language","subtag":"woa","description":"Tyaraity","added":" 2009-07-29"},{"type":"language","subtag":"wob","description":"We Northern","added":" 2009-07-29"},{"type":"language","subtag":"woc","description":"Wogeo","added":" 2009-07-29"},{"type":"language","subtag":"wod","description":"Wolani","added":" 2009-07-29"},{"type":"language","subtag":"woe","description":"Woleaian","added":" 2009-07-29"},{"type":"language","subtag":"wof","description":"Gambian Wolof","added":" 2009-07-29"},{"type":"language","subtag":"wog","description":"Wogamusin","added":" 2009-07-29"},{"type":"language","subtag":"woi","description":"Kamang","added":" 2009-07-29"},{"type":"language","subtag":"wok","description":"Longto","added":" 2009-07-29"},{"type":"language","subtag":"wom","description":"Wom (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"won","description":"Wongo","added":" 2009-07-29"},{"type":"language","subtag":"woo","description":"Manombai","added":" 2009-07-29"},{"type":"language","subtag":"wor","description":"Woria","added":" 2009-07-29"},{"type":"language","subtag":"wos","description":"Hanga Hundi","added":" 2009-07-29"},{"type":"language","subtag":"wow","description":"Wawonii","added":" 2009-07-29"},{"type":"language","subtag":"woy","description":"Weyto","added":" 2009-07-29"},{"type":"language","subtag":"wpc","description":"Maco","added":" 2009-07-29"},{"type":"language","subtag":"wra","description":"Warapu","added":" 2009-07-29"},{"type":"language","subtag":"wrb","description":"Warluwara","added":" 2009-07-29"},{"type":"language","subtag":"wrd","description":"Warduji","added":" 2009-07-29"},{"type":"language","subtag":"wrg","description":"Warungu","added":" 2009-07-29"},{"type":"language","subtag":"wrh","description":"Wiradhuri","added":" 2009-07-29"},{"type":"language","subtag":"wri","description":"Wariyangga","added":" 2009-07-29"},{"type":"language","subtag":"wrk","description":"Garrwa","added":" 2012-08-12"},{"type":"language","subtag":"wrl","description":"Warlmanpa","added":" 2009-07-29"},{"type":"language","subtag":"wrm","description":"Warumungu","added":" 2009-07-29"},{"type":"language","subtag":"wrn","description":"Warnang","added":" 2009-07-29"},{"type":"language","subtag":"wro","description":"Worrorra","added":" 2012-08-12"},{"type":"language","subtag":"wrp","description":"Waropen","added":" 2009-07-29"},{"type":"language","subtag":"wrr","description":"Wardaman","added":" 2009-07-29"},{"type":"language","subtag":"wrs","description":"Waris","added":" 2009-07-29"},{"type":"language","subtag":"wru","description":"Waru","added":" 2009-07-29"},{"type":"language","subtag":"wrv","description":"Waruna","added":" 2009-07-29"},{"type":"language","subtag":"wrw","description":"Gugu Warra","added":" 2009-07-29"},{"type":"language","subtag":"wrx","description":"Wae Rana","added":" 2009-07-29"},{"type":"language","subtag":"wry","description":"Merwari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"wrz","description":"Waray (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"wsa","description":"Warembori","added":" 2009-07-29"},{"type":"language","subtag":"wsg","description":"Adilabad Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"wsi","description":"Wusi","added":" 2009-07-29"},{"type":"language","subtag":"wsk","description":"Waskia","added":" 2009-07-29"},{"type":"language","subtag":"wsr","description":"Owenia","added":" 2009-07-29"},{"type":"language","subtag":"wss","description":"Wasa","added":" 2009-07-29"},{"type":"language","subtag":"wsu","description":"Wasu","added":" 2009-07-29"},{"type":"language","subtag":"wsv","description":"Wotapuri-Katarqalai","added":" 2009-07-29"},{"type":"language","subtag":"wtf","description":"Watiwa","added":" 2009-07-29"},{"type":"language","subtag":"wth","description":"Wathawurrung","added":" 2013-09-10"},{"type":"language","subtag":"wti","description":"Berta","added":" 2009-07-29"},{"type":"language","subtag":"wtk","description":"Watakataui","added":" 2009-07-29"},{"type":"language","subtag":"wtm","description":"Mewati","added":" 2009-07-29"},{"type":"language","subtag":"wtw","description":"Wotu","added":" 2009-07-29"},{"type":"language","subtag":"wua","description":"Wikngenchera","added":" 2009-07-29"},{"type":"language","subtag":"wub","description":"Wunambal","added":" 2009-07-29"},{"type":"language","subtag":"wud","description":"Wudu","added":" 2009-07-29"},{"type":"language","subtag":"wuh","description":"Wutunhua","added":" 2009-07-29"},{"type":"language","subtag":"wul","description":"Silimo","added":" 2009-07-29"},{"type":"language","subtag":"wum","description":"Wumbvu","added":" 2009-07-29"},{"type":"language","subtag":"wun","description":"Bungu","added":" 2009-07-29"},{"type":"language","subtag":"wur","description":"Wurrugu","added":" 2009-07-29"},{"type":"language","subtag":"wut","description":"Wutung","added":" 2009-07-29"},{"type":"language","subtag":"wuu","description":"Wu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"wuv","description":"Wuvulu-Aua","added":" 2009-07-29"},{"type":"language","subtag":"wux","description":"Wulna","added":" 2009-07-29"},{"type":"language","subtag":"wuy","description":"Wauyai","added":" 2009-07-29"},{"type":"language","subtag":"wwa","description":"Waama","added":" 2009-07-29"},{"type":"language","subtag":"wwb","description":"Wakabunga","added":" 2012-08-12"},{"type":"language","subtag":"wwo","description":"Wetamut, Dorig","added":" 2009-07-29"},{"type":"language","subtag":"wwr","description":"Warrwa","added":" 2009-07-29"},{"type":"language","subtag":"www","description":"Wawa","added":" 2009-07-29"},{"type":"language","subtag":"wxa","description":"Waxianghua","added":" 2009-07-29"},{"type":"language","subtag":"wxw","description":"Wardandi","added":" 2013-09-10"},{"type":"language","subtag":"wya","description":"Wyandot","added":" 2009-07-29"},{"type":"language","subtag":"wyb","description":"Wangaaybuwan-Ngiyambaa","added":" 2009-07-29"},{"type":"language","subtag":"wyi","description":"Woiwurrung","added":" 2013-09-10"},{"type":"language","subtag":"wym","description":"Wymysorys","added":" 2009-07-29"},{"type":"language","subtag":"wyr","description":"Wayoro","added":" 2009-07-29"},{"type":"language","subtag":"wyy","description":"Western Fijian","added":" 2009-07-29"},{"type":"language","subtag":"xaa","description":"Andalusian Arabic","added":" 2009-07-29"},{"type":"language","subtag":"xab","description":"Sambe","added":" 2009-07-29"},{"type":"language","subtag":"xac","description":"Kachari","added":" 2009-07-29"},{"type":"language","subtag":"xad","description":"Adai","added":" 2009-07-29"},{"type":"language","subtag":"xae","description":"Aequian","added":" 2009-07-29"},{"type":"language","subtag":"xag","description":"Aghwan","added":" 2009-07-29"},{"type":"language","subtag":"xai","description":"Kaimbe","added":" 2009-07-29"},{"type":"language","subtag":"xaj","description":"Ararandewara","added":" 2014-02-28"},{"type":"language","subtag":"xak","description":"Maku","added":" 2016-05-30"},{"type":"language","subtag":"xal","description":"Kalmyk, Oirat","added":" 2005-10-16"},{"type":"language","subtag":"xam","description":"/Xam","added":" 2009-07-29"},{"type":"language","subtag":"xan","description":"Xamtanga","added":" 2009-07-29"},{"type":"language","subtag":"xao","description":"Khao","added":" 2009-07-29"},{"type":"language","subtag":"xap","description":"Apalachee","added":" 2009-07-29"},{"type":"language","subtag":"xaq","description":"Aquitanian","added":" 2009-07-29"},{"type":"language","subtag":"xar","description":"Karami","added":" 2009-07-29"},{"type":"language","subtag":"xas","description":"Kamas","added":" 2009-07-29"},{"type":"language","subtag":"xat","description":"Katawixi","added":" 2009-07-29"},{"type":"language","subtag":"xau","description":"Kauwera","added":" 2009-07-29"},{"type":"language","subtag":"xav","description":"Xavante","added":" 2009-07-29"},{"type":"language","subtag":"xaw","description":"Kawaiisu","added":" 2009-07-29"},{"type":"language","subtag":"xay","description":"Kayan Mahakam","added":" 2009-07-29"},{"type":"language","subtag":"xbb","description":"Lower Burdekin","added":" 2010-03-11"},{"type":"language","subtag":"xbc","description":"Bactrian","added":" 2009-07-29"},{"type":"language","subtag":"xbd","description":"Bindal","added":" 2013-09-10"},{"type":"language","subtag":"xbe","description":"Bigambal","added":" 2013-09-10"},{"type":"language","subtag":"xbg","description":"Bunganditj","added":" 2013-09-10"},{"type":"language","subtag":"xbi","description":"Kombio","added":" 2009-07-29"},{"type":"language","subtag":"xbj","description":"Birrpayi","added":" 2013-09-10"},{"type":"language","subtag":"xbm","description":"Middle Breton","added":" 2009-07-29"},{"type":"language","subtag":"xbn","description":"Kenaboi","added":" 2010-03-11"},{"type":"language","subtag":"xbo","description":"Bolgarian","added":" 2009-07-29"},{"type":"language","subtag":"xbp","description":"Bibbulman","added":" 2013-09-10"},{"type":"language","subtag":"xbr","description":"Kambera","added":" 2009-07-29"},{"type":"language","subtag":"xbw","description":"Kambiwa","added":" 2009-07-29"},{"type":"language","subtag":"xby","description":"Batyala","added":" 2013-09-10"},{"type":"language","subtag":"xcb","description":"Cumbric","added":" 2009-07-29"},{"type":"language","subtag":"xcc","description":"Camunic","added":" 2009-07-29"},{"type":"language","subtag":"xce","description":"Celtiberian","added":" 2009-07-29"},{"type":"language","subtag":"xcg","description":"Cisalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xch","description":"Chemakum, Chimakum","added":" 2009-07-29"},{"type":"language","subtag":"xcl","description":"Classical Armenian","added":" 2009-07-29"},{"type":"language","subtag":"xcm","description":"Comecrudo","added":" 2009-07-29"},{"type":"language","subtag":"xcn","description":"Cotoname","added":" 2009-07-29"},{"type":"language","subtag":"xco","description":"Chorasmian","added":" 2009-07-29"},{"type":"language","subtag":"xcr","description":"Carian","added":" 2009-07-29"},{"type":"language","subtag":"xct","description":"Classical Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"xcu","description":"Curonian","added":" 2009-07-29"},{"type":"language","subtag":"xcv","description":"Chuvantsy","added":" 2009-07-29"},{"type":"language","subtag":"xcw","description":"Coahuilteco","added":" 2009-07-29"},{"type":"language","subtag":"xcy","description":"Cayuse","added":" 2009-07-29"},{"type":"language","subtag":"xda","description":"Darkinyung","added":" 2013-09-10"},{"type":"language","subtag":"xdc","description":"Dacian","added":" 2009-07-29"},{"type":"language","subtag":"xdk","description":"Dharuk","added":" 2013-09-10"},{"type":"language","subtag":"xdm","description":"Edomite","added":" 2009-07-29"},{"type":"language","subtag":"xdo","description":"Kwandu","added":" 2017-02-23"},{"type":"language","subtag":"xdy","description":"Malayic Dayak","added":" 2009-07-29"},{"type":"language","subtag":"xeb","description":"Eblan","added":" 2009-07-29"},{"type":"language","subtag":"xed","description":"Hdi","added":" 2009-07-29"},{"type":"language","subtag":"xeg","description":"//Xegwi","added":" 2009-07-29"},{"type":"language","subtag":"xel","description":"Kelo","added":" 2009-07-29"},{"type":"language","subtag":"xem","description":"Kembayan","added":" 2009-07-29"},{"type":"language","subtag":"xep","description":"Epi-Olmec","added":" 2009-07-29"},{"type":"language","subtag":"xer","description":"Xerente","added":" 2009-07-29"},{"type":"language","subtag":"xes","description":"Kesawai","added":" 2009-07-29"},{"type":"language","subtag":"xet","description":"Xeta","added":" 2009-07-29"},{"type":"language","subtag":"xeu","description":"Keoru-Ahia","added":" 2009-07-29"},{"type":"language","subtag":"xfa","description":"Faliscan","added":" 2009-07-29"},{"type":"language","subtag":"xga","description":"Galatian","added":" 2009-07-29"},{"type":"language","subtag":"xgb","description":"Gbin","added":" 2012-08-12"},{"type":"language","subtag":"xgd","description":"Gudang","added":" 2013-09-10"},{"type":"language","subtag":"xgf","description":"Gabrielino-Fernandeno","added":" 2009-07-29"},{"type":"language","subtag":"xgg","description":"Goreng","added":" 2013-09-10"},{"type":"language","subtag":"xgi","description":"Garingbal","added":" 2013-09-10"},{"type":"language","subtag":"xgl","description":"Galindan","added":" 2009-07-29"},{"type":"language","subtag":"xgm","description":"Dharumbal, Guwinmal","added":" 2013-09-10"},{"type":"language","subtag":"xgn","description":"Mongolian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xgr","description":"Garza","added":" 2009-07-29"},{"type":"language","subtag":"xgu","description":"Unggumi","added":" 2012-08-12"},{"type":"language","subtag":"xgw","description":"Guwa","added":" 2013-09-10"},{"type":"language","subtag":"xha","description":"Harami","added":" 2009-07-29"},{"type":"language","subtag":"xhc","description":"Hunnic","added":" 2009-07-29"},{"type":"language","subtag":"xhd","description":"Hadrami","added":" 2009-07-29"},{"type":"language","subtag":"xhe","description":"Khetrani","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"xhr","description":"Hernican","added":" 2009-07-29"},{"type":"language","subtag":"xht","description":"Hattic","added":" 2009-07-29"},{"type":"language","subtag":"xhu","description":"Hurrian","added":" 2009-07-29"},{"type":"language","subtag":"xhv","description":"Khua","added":" 2009-07-29"},{"type":"language","subtag":"xib","description":"Iberian","added":" 2009-07-29"},{"type":"language","subtag":"xii","description":"Xiri","added":" 2009-07-29"},{"type":"language","subtag":"xil","description":"Illyrian","added":" 2009-07-29"},{"type":"language","subtag":"xin","description":"Xinca","added":" 2009-07-29"},{"type":"language","subtag":"xir","description":"Xiriana","added":" 2009-07-29"},{"type":"language","subtag":"xis","description":"Kisan","added":" 2014-02-28"},{"type":"language","subtag":"xiv","description":"Indus Valleylanguage","added":" 2009-07-29"},{"type":"language","subtag":"xiy","description":"Xipaya","added":" 2009-07-29"},{"type":"language","subtag":"xjb","description":"Minjungbal","added":" 2013-09-10"},{"type":"language","subtag":"xjt","description":"Jaitmatang","added":" 2013-09-10"},{"type":"language","subtag":"xka","description":"Kalkoti","added":" 2009-07-29"},{"type":"language","subtag":"xkb","description":"Northern Nago","added":" 2009-07-29"},{"type":"language","subtag":"xkc","description":"Kho\'ini","added":" 2009-07-29"},{"type":"language","subtag":"xkd","description":"Mendalam Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xke","description":"Kereho","added":" 2009-07-29"},{"type":"language","subtag":"xkf","description":"Khengkha","added":" 2009-07-29"},{"type":"language","subtag":"xkg","description":"Kagoro","added":" 2009-07-29"},{"type":"language","subtag":"xki","description":"Kenyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xkj","description":"Kajali","added":" 2009-07-29"},{"type":"language","subtag":"xkk","description":"Kaco\'","added":" 2009-07-29"},{"type":"language","subtag":"xkl","description":"Mainstream Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"xkn","description":"Kayan River Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xko","description":"Kiorr","added":" 2009-07-29"},{"type":"language","subtag":"xkp","description":"Kabatei","added":" 2009-07-29"},{"type":"language","subtag":"xkq","description":"Koroni","added":" 2009-07-29"},{"type":"language","subtag":"xkr","description":"Xakriaba","added":" 2009-07-29"},{"type":"language","subtag":"xks","description":"Kumbewaha","added":" 2009-07-29"},{"type":"language","subtag":"xkt","description":"Kantosi","added":" 2009-07-29"},{"type":"language","subtag":"xku","description":"Kaamba","added":" 2009-07-29"},{"type":"language","subtag":"xkv","description":"Kgalagadi","added":" 2009-07-29"},{"type":"language","subtag":"xkw","description":"Kembra","added":" 2009-07-29"},{"type":"language","subtag":"xkx","description":"Karore","added":" 2009-07-29"},{"type":"language","subtag":"xky","description":"Uma\' Lasan","added":" 2009-07-29"},{"type":"language","subtag":"xkz","description":"Kurtokha","added":" 2009-07-29"},{"type":"language","subtag":"xla","description":"Kamula","added":" 2009-07-29"},{"type":"language","subtag":"xlb","description":"Loup B","added":" 2009-07-29"},{"type":"language","subtag":"xlc","description":"Lycian","added":" 2009-07-29"},{"type":"language","subtag":"xld","description":"Lydian","added":" 2009-07-29"},{"type":"language","subtag":"xle","description":"Lemnian","added":" 2009-07-29"},{"type":"language","subtag":"xlg","description":"Ligurian (Ancient)","added":" 2009-07-29"},{"type":"language","subtag":"xli","description":"Liburnian","added":" 2009-07-29"},{"type":"language","subtag":"xln","description":"Alanic","added":" 2009-07-29"},{"type":"language","subtag":"xlo","description":"Loup A","added":" 2009-07-29"},{"type":"language","subtag":"xlp","description":"Lepontic","added":" 2009-07-29"},{"type":"language","subtag":"xls","description":"Lusitanian","added":" 2009-07-29"},{"type":"language","subtag":"xlu","description":"Cuneiform Luwian","added":" 2009-07-29"},{"type":"language","subtag":"xly","description":"Elymian","added":" 2009-07-29"},{"type":"language","subtag":"xma","description":"Mushungulu","added":" 2009-07-29"},{"type":"language","subtag":"xmb","description":"Mbonga","added":" 2009-07-29"},{"type":"language","subtag":"xmc","description":"Makhuwa-Marrevone","added":" 2009-07-29"},{"type":"language","subtag":"xmd","description":"Mbudum","added":" 2009-07-29"},{"type":"language","subtag":"xme","description":"Median","added":" 2009-07-29"},{"type":"language","subtag":"xmf","description":"Mingrelian","added":" 2009-07-29"},{"type":"language","subtag":"xmg","description":"Mengaka","added":" 2009-07-29"},{"type":"language","subtag":"xmh","description":"Kuku-Muminh","added":" 2009-07-29"},{"type":"language","subtag":"xmj","description":"Majera","added":" 2009-07-29"},{"type":"language","subtag":"xmk","description":"Ancient Macedonian","added":" 2009-07-29"},{"type":"language","subtag":"xml","description":"Malaysian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmm","description":"Manado Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"xmn","description":"Manichaean Middle Persian","added":" 2009-07-29"},{"type":"language","subtag":"xmo","description":"Morerebi","added":" 2009-07-29"},{"type":"language","subtag":"xmp","description":"Kuku-Mu\'inh","added":" 2009-07-29"},{"type":"language","subtag":"xmq","description":"Kuku-Mangk","added":" 2009-07-29"},{"type":"language","subtag":"xmr","description":"Meroitic","added":" 2009-07-29"},{"type":"language","subtag":"xms","description":"Moroccan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmt","description":"Matbat","added":" 2009-07-29"},{"type":"language","subtag":"xmu","description":"Kamu","added":" 2009-07-29"},{"type":"language","subtag":"xmv","description":"Antankarana Malagasy, Tankarana Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmw","description":"Tsimihety Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmx","description":"Maden","added":" 2009-07-29"},{"type":"language","subtag":"xmy","description":"Mayaguduna","added":" 2009-07-29"},{"type":"language","subtag":"xmz","description":"Mori Bawah","added":" 2009-07-29"},{"type":"language","subtag":"xna","description":"Ancient North Arabian","added":" 2009-07-29"},{"type":"language","subtag":"xnb","description":"Kanakanabu","added":" 2009-07-29"},{"type":"language","subtag":"xnd","description":"Na-Dene Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xng","description":"Middle Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"xnh","description":"Kuanhua","added":" 2009-07-29"},{"type":"language","subtag":"xni","description":"Ngarigu","added":" 2013-09-10"},{"type":"language","subtag":"xnk","description":"Nganakarti","added":" 2013-09-10"},{"type":"language","subtag":"xnn","description":"Northern Kankanay","added":" 2009-07-29"},{"type":"language","subtag":"xno","description":"Anglo-Norman","added":" 2009-07-29"},{"type":"language","subtag":"xnr","description":"Kangri","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"xns","description":"Kanashi","added":" 2009-07-29"},{"type":"language","subtag":"xnt","description":"Narragansett","added":" 2010-03-11"},{"type":"language","subtag":"xnu","description":"Nukunul","added":" 2013-09-10"},{"type":"language","subtag":"xny","description":"Nyiyaparli","added":" 2013-09-10"},{"type":"language","subtag":"xnz","description":"Kenzi, Mattoki","added":" 2012-08-12"},{"type":"language","subtag":"xoc","description":"O\'chi\'chi\'","added":" 2009-07-29"},{"type":"language","subtag":"xod","description":"Kokoda","added":" 2009-07-29"},{"type":"language","subtag":"xog","description":"Soga","added":" 2009-07-29"},{"type":"language","subtag":"xoi","description":"Kominimung","added":" 2009-07-29"},{"type":"language","subtag":"xok","description":"Xokleng","added":" 2009-07-29"},{"type":"language","subtag":"xom","description":"Komo (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"xon","description":"Konkomba","added":" 2009-07-29"},{"type":"language","subtag":"xoo","description":"Xukuru","added":" 2009-07-29"},{"type":"language","subtag":"xop","description":"Kopar","added":" 2009-07-29"},{"type":"language","subtag":"xor","description":"Korubo","added":" 2009-07-29"},{"type":"language","subtag":"xow","description":"Kowaki","added":" 2009-07-29"},{"type":"language","subtag":"xpa","description":"Pirriya","added":" 2013-09-10"},{"type":"language","subtag":"xpc","description":"Pecheneg","added":" 2009-07-29"},{"type":"language","subtag":"xpe","description":"Liberia Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"xpg","description":"Phrygian","added":" 2009-07-29"},{"type":"language","subtag":"xpi","description":"Pictish","added":" 2009-07-29"},{"type":"language","subtag":"xpj","description":"Mpalitjanh","added":" 2012-08-12"},{"type":"language","subtag":"xpk","description":"Kulina Pano","added":" 2009-07-29"},{"type":"language","subtag":"xpm","description":"Pumpokol","added":" 2009-07-29"},{"type":"language","subtag":"xpn","description":"Kapinawa","added":" 2009-07-29"},{"type":"language","subtag":"xpo","description":"Pochutec","added":" 2009-07-29"},{"type":"language","subtag":"xpp","description":"Puyo-Paekche","added":" 2009-07-29"},{"type":"language","subtag":"xpq","description":"Mohegan-Pequot","added":" 2010-03-11"},{"type":"language","subtag":"xpr","description":"Parthian","added":" 2009-07-29"},{"type":"language","subtag":"xps","description":"Pisidian","added":" 2009-07-29"},{"type":"language","subtag":"xpt","description":"Punthamara","added":" 2013-09-10"},{"type":"language","subtag":"xpu","description":"Punic","added":" 2009-07-29"},{"type":"language","subtag":"xpy","description":"Puyo","added":" 2009-07-29"},{"type":"language","subtag":"xqa","description":"Karakhanid","added":" 2009-07-29"},{"type":"language","subtag":"xqt","description":"Qatabanian","added":" 2009-07-29"},{"type":"language","subtag":"xra","description":"Kraho","added":" 2009-07-29"},{"type":"language","subtag":"xrb","description":"Eastern Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"xrd","description":"Gundungurra","added":" 2013-09-10"},{"type":"language","subtag":"xre","description":"Kreye","added":" 2009-07-29"},{"type":"language","subtag":"xrg","description":"Minang","added":" 2013-09-10"},{"type":"language","subtag":"xri","description":"Krikati-Timbira","added":" 2009-07-29"},{"type":"language","subtag":"xrm","description":"Armazic","added":" 2009-07-29"},{"type":"language","subtag":"xrn","description":"Arin","added":" 2009-07-29"},{"type":"language","subtag":"xrq","description":"Karranga","added":" 2013-09-10"},{"type":"language","subtag":"xrr","description":"Raetic","added":" 2009-07-29"},{"type":"language","subtag":"xrt","description":"Aranama-Tamique","added":" 2009-07-29"},{"type":"language","subtag":"xru","description":"Marriammu","added":" 2009-07-29"},{"type":"language","subtag":"xrw","description":"Karawa","added":" 2009-07-29"},{"type":"language","subtag":"xsa","description":"Sabaean","added":" 2009-07-29"},{"type":"language","subtag":"xsb","description":"Sambal","added":" 2009-07-29"},{"type":"language","subtag":"xsc","description":"Scythian","added":" 2009-07-29"},{"type":"language","subtag":"xsd","description":"Sidetic","added":" 2009-07-29"},{"type":"language","subtag":"xse","description":"Sempan","added":" 2009-07-29"},{"type":"language","subtag":"xsh","description":"Shamang","added":" 2009-07-29"},{"type":"language","subtag":"xsi","description":"Sio","added":" 2009-07-29"},{"type":"language","subtag":"xsl","description":"South Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"xsm","description":"Kasem","added":" 2009-07-29"},{"type":"language","subtag":"xsn","description":"Sanga (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"xso","description":"Solano","added":" 2009-07-29"},{"type":"language","subtag":"xsp","description":"Silopi","added":" 2009-07-29"},{"type":"language","subtag":"xsq","description":"Makhuwa-Saka","added":" 2009-07-29"},{"type":"language","subtag":"xsr","description":"Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"xss","description":"Assan","added":" 2009-07-29"},{"type":"language","subtag":"xsu","description":"Sanuma","added":" 2009-07-29"},{"type":"language","subtag":"xsv","description":"Sudovian","added":" 2009-07-29"},{"type":"language","subtag":"xsy","description":"Saisiyat","added":" 2009-07-29"},{"type":"language","subtag":"xta","description":"Alcozauca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtb","description":"Chazumba Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtc","description":"Katcha-Kadugli-Miri","added":" 2009-07-29"},{"type":"language","subtag":"xtd","description":"Diuxi-Tilantongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xte","description":"Ketengban","added":" 2009-07-29"},{"type":"language","subtag":"xtg","description":"Transalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xth","description":"Yitha Yitha","added":" 2013-09-10"},{"type":"language","subtag":"xti","description":"Sinicahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtj","description":"San Juan Teita Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtl","description":"Tijaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtm","description":"Magdalena Penasco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtn","description":"Northern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xto","description":"Tokharian A","added":" 2009-07-29"},{"type":"language","subtag":"xtp","description":"San Miguel Piedras Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtq","description":"Tumshuqese","added":" 2009-07-29"},{"type":"language","subtag":"xtr","description":"Early Tripuri","added":" 2009-07-29"},{"type":"language","subtag":"xts","description":"Sindihui Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtt","description":"Tacahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtu","description":"Cuyamecalco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtv","description":"Thawa","added":" 2013-09-10"},{"type":"language","subtag":"xtw","description":"Tawande","added":" 2009-07-29"},{"type":"language","subtag":"xty","description":"Yoloxochitl Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtz","description":"Tasmanian","added":" 2009-07-29"},{"type":"language","subtag":"xua","description":"Alu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xub","description":"Betta Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xud","description":"Umiida","added":" 2012-08-12"},{"type":"language","subtag":"xug","description":"Kunigami","added":" 2009-07-29"},{"type":"language","subtag":"xuj","description":"Jennu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xul","description":"Ngunawal","added":" 2013-09-10"},{"type":"language","subtag":"xum","description":"Umbrian","added":" 2009-07-29"},{"type":"language","subtag":"xun","description":"Unggaranggu","added":" 2012-08-12"},{"type":"language","subtag":"xuo","description":"Kuo","added":" 2009-07-29"},{"type":"language","subtag":"xup","description":"Upper Umpqua","added":" 2009-07-29"},{"type":"language","subtag":"xur","description":"Urartian","added":" 2009-07-29"},{"type":"language","subtag":"xut","description":"Kuthant","added":" 2009-07-29"},{"type":"language","subtag":"xuu","description":"Kxoe, Khwedam","added":" 2009-07-29"},{"type":"language","subtag":"xve","description":"Venetic","added":" 2009-07-29"},{"type":"language","subtag":"xvi","description":"Kamviri","added":" 2009-07-29"},{"type":"language","subtag":"xvn","description":"Vandalic","added":" 2009-07-29"},{"type":"language","subtag":"xvo","description":"Volscian","added":" 2009-07-29"},{"type":"language","subtag":"xvs","description":"Vestinian","added":" 2009-07-29"},{"type":"language","subtag":"xwa","description":"Kwaza","added":" 2009-07-29"},{"type":"language","subtag":"xwc","description":"Woccon","added":" 2009-07-29"},{"type":"language","subtag":"xwd","description":"Wadi Wadi","added":" 2013-09-10"},{"type":"language","subtag":"xwe","description":"Xwela Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwg","description":"Kwegu","added":" 2009-07-29"},{"type":"language","subtag":"xwj","description":"Wajuk","added":" 2013-09-10"},{"type":"language","subtag":"xwk","description":"Wangkumara","added":" 2013-09-10"},{"type":"language","subtag":"xwl","description":"Western Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwo","description":"Written Oirat","added":" 2009-07-29"},{"type":"language","subtag":"xwr","description":"Kwerba Mamberamo","added":" 2009-07-29"},{"type":"language","subtag":"xwt","description":"Wotjobaluk","added":" 2013-09-10"},{"type":"language","subtag":"xww","description":"Wemba Wemba","added":" 2013-09-10"},{"type":"language","subtag":"xxb","description":"Boro (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"xxk","description":"Ke\'o","added":" 2009-07-29"},{"type":"language","subtag":"xxm","description":"Minkin","added":" 2013-09-10"},{"type":"language","subtag":"xxr","description":"Koropo","added":" 2009-07-29"},{"type":"language","subtag":"xxt","description":"Tambora","added":" 2009-07-29"},{"type":"language","subtag":"xya","description":"Yaygir","added":" 2013-09-10"},{"type":"language","subtag":"xyb","description":"Yandjibara","added":" 2013-09-10"},{"type":"language","subtag":"xyj","description":"Mayi-Yapi","added":" 2013-09-10"},{"type":"language","subtag":"xyk","description":"Mayi-Kulan","added":" 2013-09-10"},{"type":"language","subtag":"xyl","description":"Yalakalore","added":" 2009-07-29"},{"type":"language","subtag":"xyt","description":"Mayi-Thakurti","added":" 2013-09-10"},{"type":"language","subtag":"xyy","description":"Yorta Yorta","added":" 2012-08-12"},{"type":"language","subtag":"xzh","description":"Zhang-Zhung","added":" 2009-07-29"},{"type":"language","subtag":"xzm","description":"Zemgalian","added":" 2009-07-29"},{"type":"language","subtag":"xzp","description":"Ancient Zapotec","added":" 2009-07-29"},{"type":"language","subtag":"yaa","description":"Yaminahua","added":" 2009-07-29"},{"type":"language","subtag":"yab","description":"Yuhup","added":" 2009-07-29"},{"type":"language","subtag":"yac","description":"Pass Valley Yali","added":" 2009-07-29"},{"type":"language","subtag":"yad","description":"Yagua","added":" 2009-07-29"},{"type":"language","subtag":"yae","description":"Pume","added":" 2009-07-29"},{"type":"language","subtag":"yaf","description":"Yaka (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"yag","description":"Yamana","added":" 2009-07-29"},{"type":"language","subtag":"yah","description":"Yazgulyam","added":" 2009-07-29"},{"type":"language","subtag":"yai","description":"Yagnobi","added":" 2009-07-29"},{"type":"language","subtag":"yaj","description":"Banda-Yangere","added":" 2009-07-29"},{"type":"language","subtag":"yak","description":"Yakama","added":" 2009-07-29"},{"type":"language","subtag":"yal","description":"Yalunka","added":" 2009-07-29"},{"type":"language","subtag":"yam","description":"Yamba","added":" 2009-07-29"},{"type":"language","subtag":"yan","description":"Mayangna","added":" 2010-03-11"},{"type":"language","subtag":"yao","description":"Yao","added":" 2005-10-16"},{"type":"language","subtag":"yap","description":"Yapese","added":" 2005-10-16"},{"type":"language","subtag":"yaq","description":"Yaqui","added":" 2009-07-29"},{"type":"language","subtag":"yar","description":"Yabarana","added":" 2009-07-29"},{"type":"language","subtag":"yas","description":"Nugunu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"yat","description":"Yambeta","added":" 2009-07-29"},{"type":"language","subtag":"yau","description":"Yuwana","added":" 2009-07-29"},{"type":"language","subtag":"yav","description":"Yangben","added":" 2009-07-29"},{"type":"language","subtag":"yaw","description":"Yawalapiti","added":" 2009-07-29"},{"type":"language","subtag":"yax","description":"Yauma","added":" 2009-07-29"},{"type":"language","subtag":"yay","description":"Agwagwune","added":" 2009-07-29"},{"type":"language","subtag":"yaz","description":"Lokaa","added":" 2009-07-29"},{"type":"language","subtag":"yba","description":"Yala","added":" 2009-07-29"},{"type":"language","subtag":"ybb","description":"Yemba","added":" 2009-07-29"},{"type":"language","subtag":"ybe","description":"West Yugur","added":" 2009-07-29"},{"type":"language","subtag":"ybh","description":"Yakha","added":" 2009-07-29"},{"type":"language","subtag":"ybi","description":"Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"ybj","description":"Hasha","added":" 2009-07-29"},{"type":"language","subtag":"ybk","description":"Bokha","added":" 2009-07-29"},{"type":"language","subtag":"ybl","description":"Yukuben","added":" 2009-07-29"},{"type":"language","subtag":"ybm","description":"Yaben","added":" 2009-07-29"},{"type":"language","subtag":"ybn","description":"Yabaana","added":" 2009-07-29"},{"type":"language","subtag":"ybo","description":"Yabong","added":" 2009-07-29"},{"type":"language","subtag":"ybx","description":"Yawiyo","added":" 2009-07-29"},{"type":"language","subtag":"yby","description":"Yaweyuha","added":" 2009-07-29"},{"type":"language","subtag":"ych","description":"Chesu","added":" 2009-07-29"},{"type":"language","subtag":"ycl","description":"Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ycn","description":"Yucuna","added":" 2009-07-29"},{"type":"language","subtag":"ycp","description":"Chepya","added":" 2009-07-29"},{"type":"language","subtag":"yda","description":"Yanda","added":" 2013-09-10"},{"type":"language","subtag":"ydd","description":"Eastern Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yde","description":"Yangum Dey","added":" 2009-07-29"},{"type":"language","subtag":"ydg","description":"Yidgha","added":" 2009-07-29"},{"type":"language","subtag":"ydk","description":"Yoidik","added":" 2009-07-29"},{"type":"language","subtag":"yea","description":"Ravula","added":" 2009-07-29"},{"type":"language","subtag":"yec","description":"Yeniche","added":" 2009-07-29"},{"type":"language","subtag":"yee","description":"Yimas","added":" 2009-07-29"},{"type":"language","subtag":"yei","description":"Yeni","added":" 2009-07-29"},{"type":"language","subtag":"yej","description":"Yevanic","added":" 2009-07-29"},{"type":"language","subtag":"yel","description":"Yela","added":" 2009-07-29"},{"type":"language","subtag":"yer","description":"Tarok","added":" 2009-07-29"},{"type":"language","subtag":"yes","description":"Nyankpa","added":" 2009-07-29"},{"type":"language","subtag":"yet","description":"Yetfa","added":" 2009-07-29"},{"type":"language","subtag":"yeu","description":"Yerukula","added":" 2009-07-29"},{"type":"language","subtag":"yev","description":"Yapunda","added":" 2009-07-29"},{"type":"language","subtag":"yey","description":"Yeyi","added":" 2009-07-29"},{"type":"language","subtag":"yga","description":"Malyangapa","added":" 2012-08-12"},{"type":"language","subtag":"ygi","description":"Yiningayi","added":" 2013-09-10"},{"type":"language","subtag":"ygl","description":"Yangum Gel","added":" 2009-07-29"},{"type":"language","subtag":"ygm","description":"Yagomi","added":" 2009-07-29"},{"type":"language","subtag":"ygp","description":"Gepo","added":" 2009-07-29"},{"type":"language","subtag":"ygr","description":"Yagaria","added":" 2009-07-29"},{"type":"language","subtag":"ygs","description":"Yolnu Sign Language","added":" 2014-02-28"},{"type":"language","subtag":"ygu","description":"Yugul","added":" 2013-09-10"},{"type":"language","subtag":"ygw","description":"Yagwoia","added":" 2009-07-29"},{"type":"language","subtag":"yha","description":"Baha Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yhd","description":"Judeo-Iraqi Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yhl","description":"Hlepho Phowa","added":" 2009-07-29"},{"type":"language","subtag":"yhs","description":"Yan-nhanu Sign Language","added":" 2015-04-17"},{"type":"language","subtag":"yia","description":"Yinggarda","added":" 2009-07-29"},{"type":"language","subtag":"yif","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"yig","description":"Wusa Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yih","description":"Western Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yii","description":"Yidiny","added":" 2009-07-29"},{"type":"language","subtag":"yij","description":"Yindjibarndi","added":" 2009-07-29"},{"type":"language","subtag":"yik","description":"Dongshanba Lalo","added":" 2009-07-29"},{"type":"language","subtag":"yil","description":"Yindjilandji","added":" 2009-07-29"},{"type":"language","subtag":"yim","description":"Yimchungru Naga","added":" 2009-07-29"},{"type":"language","subtag":"yin","description":"Yinchia","added":" 2009-07-29"},{"type":"language","subtag":"yip","description":"Pholo","added":" 2009-07-29"},{"type":"language","subtag":"yiq","description":"Miqie","added":" 2009-07-29"},{"type":"language","subtag":"yir","description":"North Awyu","added":" 2009-07-29"},{"type":"language","subtag":"yis","description":"Yis","added":" 2009-07-29"},{"type":"language","subtag":"yit","description":"Eastern Lalu","added":" 2009-07-29"},{"type":"language","subtag":"yiu","description":"Awu","added":" 2009-07-29"},{"type":"language","subtag":"yiv","description":"Northern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"yix","description":"Axi Yi","added":" 2009-07-29"},{"type":"language","subtag":"yiz","description":"Azhe","added":" 2009-07-29"},{"type":"language","subtag":"yka","description":"Yakan","added":" 2009-07-29"},{"type":"language","subtag":"ykg","description":"Northern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yki","description":"Yoke","added":" 2009-07-29"},{"type":"language","subtag":"ykk","description":"Yakaikeke","added":" 2009-07-29"},{"type":"language","subtag":"ykl","description":"Khlula","added":" 2009-07-29"},{"type":"language","subtag":"ykm","description":"Kap","added":" 2009-07-29"},{"type":"language","subtag":"ykn","description":"Kua-nsi","added":" 2012-08-12"},{"type":"language","subtag":"yko","description":"Yasa","added":" 2009-07-29"},{"type":"language","subtag":"ykr","description":"Yekora","added":" 2009-07-29"},{"type":"language","subtag":"ykt","description":"Kathu","added":" 2009-07-29"},{"type":"language","subtag":"yku","description":"Kuamasi","added":" 2012-08-12"},{"type":"language","subtag":"yky","description":"Yakoma","added":" 2009-07-29"},{"type":"language","subtag":"yla","description":"Yaul","added":" 2009-07-29"},{"type":"language","subtag":"ylb","description":"Yaleba","added":" 2010-03-11"},{"type":"language","subtag":"yle","description":"Yele","added":" 2009-07-29"},{"type":"language","subtag":"ylg","description":"Yelogu","added":" 2009-07-29"},{"type":"language","subtag":"yli","description":"Angguruk Yali","added":" 2009-07-29"},{"type":"language","subtag":"yll","description":"Yil","added":" 2009-07-29"},{"type":"language","subtag":"ylm","description":"Limi","added":" 2009-07-29"},{"type":"language","subtag":"yln","description":"Langnian Buyang","added":" 2009-07-29"},{"type":"language","subtag":"ylo","description":"Naluo Yi","added":" 2009-07-29"},{"type":"language","subtag":"ylr","description":"Yalarnnga","added":" 2009-07-29"},{"type":"language","subtag":"ylu","description":"Aribwaung","added":" 2009-07-29"},{"type":"language","subtag":"yly","description":"Nyalayu, Nyelayu","added":" 2009-07-29"},{"type":"language","subtag":"ymb","description":"Yambes","added":" 2009-07-29"},{"type":"language","subtag":"ymc","description":"Southern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymd","description":"Muda","added":" 2009-07-29"},{"type":"language","subtag":"yme","description":"Yameo","added":" 2009-07-29"},{"type":"language","subtag":"ymg","description":"Yamongeri","added":" 2009-07-29"},{"type":"language","subtag":"ymh","description":"Mili","added":" 2009-07-29"},{"type":"language","subtag":"ymi","description":"Moji","added":" 2009-07-29"},{"type":"language","subtag":"ymk","description":"Makwe","added":" 2009-07-29"},{"type":"language","subtag":"yml","description":"Iamalele","added":" 2009-07-29"},{"type":"language","subtag":"ymm","description":"Maay","added":" 2009-07-29"},{"type":"language","subtag":"ymn","description":"Yamna, Sunum","added":" 2009-07-29"},{"type":"language","subtag":"ymo","description":"Yangum Mon","added":" 2009-07-29"},{"type":"language","subtag":"ymp","description":"Yamap","added":" 2009-07-29"},{"type":"language","subtag":"ymq","description":"Qila Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymr","description":"Malasar","added":" 2009-07-29"},{"type":"language","subtag":"yms","description":"Mysian","added":" 2009-07-29"},{"type":"language","subtag":"ymx","description":"Northern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymz","description":"Muzi","added":" 2009-07-29"},{"type":"language","subtag":"yna","description":"Aluo","added":" 2009-07-29"},{"type":"language","subtag":"ynd","description":"Yandruwandha","added":" 2009-07-29"},{"type":"language","subtag":"yne","description":"Lang\'e","added":" 2009-07-29"},{"type":"language","subtag":"yng","description":"Yango","added":" 2009-07-29"},{"type":"language","subtag":"ynk","description":"Naukan Yupik","added":" 2009-07-29"},{"type":"language","subtag":"ynl","description":"Yangulam","added":" 2009-07-29"},{"type":"language","subtag":"ynn","description":"Yana","added":" 2009-07-29"},{"type":"language","subtag":"yno","description":"Yong","added":" 2009-07-29"},{"type":"language","subtag":"ynq","description":"Yendang","added":" 2012-08-12"},{"type":"language","subtag":"yns","description":"Yansi","added":" 2009-07-29"},{"type":"language","subtag":"ynu","description":"Yahuna","added":" 2009-07-29"},{"type":"language","subtag":"yob","description":"Yoba","added":" 2009-07-29"},{"type":"language","subtag":"yog","description":"Yogad","added":" 2009-07-29"},{"type":"language","subtag":"yoi","description":"Yonaguni","added":" 2009-07-29"},{"type":"language","subtag":"yok","description":"Yokuts","added":" 2009-07-29"},{"type":"language","subtag":"yol","description":"Yola","added":" 2009-07-29"},{"type":"language","subtag":"yom","description":"Yombe","added":" 2009-07-29"},{"type":"language","subtag":"yon","description":"Yongkom","added":" 2009-07-29"},{"type":"language","subtag":"yot","description":"Yotti","added":" 2012-08-12"},{"type":"language","subtag":"yox","description":"Yoron","added":" 2009-07-29"},{"type":"language","subtag":"yoy","description":"Yoy","added":" 2009-07-29"},{"type":"language","subtag":"ypa","description":"Phala","added":" 2009-07-29"},{"type":"language","subtag":"ypb","description":"Labo Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypg","description":"Phola","added":" 2009-07-29"},{"type":"language","subtag":"yph","description":"Phupha","added":" 2009-07-29"},{"type":"language","subtag":"ypk","description":"Yupik Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ypm","description":"Phuma","added":" 2009-07-29"},{"type":"language","subtag":"ypn","description":"Ani Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypo","description":"Alo Phola","added":" 2009-07-29"},{"type":"language","subtag":"ypp","description":"Phupa","added":" 2009-07-29"},{"type":"language","subtag":"ypz","description":"Phuza","added":" 2009-07-29"},{"type":"language","subtag":"yra","description":"Yerakai","added":" 2009-07-29"},{"type":"language","subtag":"yrb","description":"Yareba","added":" 2009-07-29"},{"type":"language","subtag":"yre","description":"Yaoure","added":" 2009-07-29"},{"type":"language","subtag":"yrk","description":"Nenets","added":" 2009-07-29"},{"type":"language","subtag":"yrl","description":"Nhengatu","added":" 2009-07-29"},{"type":"language","subtag":"yrm","description":"Yirrk-Mel","added":" 2013-09-10"},{"type":"language","subtag":"yrn","description":"Yerong","added":" 2009-07-29"},{"type":"language","subtag":"yro","description":"Yaroame","added":" 2016-05-30"},{"type":"language","subtag":"yrs","description":"Yarsun","added":" 2009-07-29"},{"type":"language","subtag":"yrw","description":"Yarawata","added":" 2009-07-29"},{"type":"language","subtag":"yry","description":"Yarluyandi","added":" 2013-09-10"},{"type":"language","subtag":"ysc","description":"Yassic","added":" 2009-07-29"},{"type":"language","subtag":"ysd","description":"Samatao","added":" 2009-07-29"},{"type":"language","subtag":"ysg","description":"Sonaga","added":" 2012-08-12"},{"type":"language","subtag":"ysl","description":"Yugoslavian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ysn","description":"Sani","added":" 2009-07-29"},{"type":"language","subtag":"yso","description":"Nisi (China)","added":" 2009-07-29"},{"type":"language","subtag":"ysp","description":"Southern Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ysr","description":"Sirenik Yupik","added":" 2009-07-29"},{"type":"language","subtag":"yss","description":"Yessan-Mayo","added":" 2009-07-29"},{"type":"language","subtag":"ysy","description":"Sanie","added":" 2009-07-29"},{"type":"language","subtag":"yta","description":"Talu","added":" 2009-07-29"},{"type":"language","subtag":"ytl","description":"Tanglang","added":" 2009-07-29"},{"type":"language","subtag":"ytp","description":"Thopho","added":" 2009-07-29"},{"type":"language","subtag":"ytw","description":"Yout Wam","added":" 2010-03-11"},{"type":"language","subtag":"yty","description":"Yatay","added":" 2013-09-10"},{"type":"language","subtag":"yua","description":"Yucateco, Yucatec Maya","added":" 2009-07-29"},{"type":"language","subtag":"yub","description":"Yugambal","added":" 2009-07-29"},{"type":"language","subtag":"yuc","description":"Yuchi","added":" 2009-07-29"},{"type":"language","subtag":"yud","description":"Judeo-Tripolitanian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yue","description":"Yue Chinese, Cantonese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"yuf","description":"Havasupai-Walapai-Yavapai","added":" 2009-07-29"},{"type":"language","subtag":"yug","description":"Yug","added":" 2009-07-29"},{"type":"language","subtag":"yui","description":"Yuruti","added":" 2009-07-29"},{"type":"language","subtag":"yuj","description":"Karkar-Yuri","added":" 2009-07-29"},{"type":"language","subtag":"yuk","description":"Yuki","added":" 2009-07-29"},{"type":"language","subtag":"yul","description":"Yulu","added":" 2009-07-29"},{"type":"language","subtag":"yum","description":"Quechan","added":" 2009-07-29"},{"type":"language","subtag":"yun","description":"Bena (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"yup","description":"Yukpa","added":" 2009-07-29"},{"type":"language","subtag":"yuq","description":"Yuqui","added":" 2009-07-29"},{"type":"language","subtag":"yur","description":"Yurok","added":" 2009-07-29"},{"type":"language","subtag":"yut","description":"Yopno","added":" 2009-07-29"},{"type":"language","subtag":"yuw","description":"Yau (Morobe Province)","added":" 2009-07-29"},{"type":"language","subtag":"yux","description":"Southern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yuy","description":"East Yugur","added":" 2009-07-29"},{"type":"language","subtag":"yuz","description":"Yuracare","added":" 2009-07-29"},{"type":"language","subtag":"yva","description":"Yawa","added":" 2009-07-29"},{"type":"language","subtag":"yvt","description":"Yavitero","added":" 2009-07-29"},{"type":"language","subtag":"ywa","description":"Kalou","added":" 2009-07-29"},{"type":"language","subtag":"ywg","description":"Yinhawangka","added":" 2013-09-10"},{"type":"language","subtag":"ywl","description":"Western Lalu","added":" 2009-07-29"},{"type":"language","subtag":"ywn","description":"Yawanawa","added":" 2009-07-29"},{"type":"language","subtag":"ywq","description":"Wuding-Luquan Yi","added":" 2009-07-29"},{"type":"language","subtag":"ywr","description":"Yawuru","added":" 2009-07-29"},{"type":"language","subtag":"ywt","description":"Xishanba Lalo, Central Lalo","added":" 2009-07-29"},{"type":"language","subtag":"ywu","description":"Wumeng Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yww","description":"Yawarawarga","added":" 2009-07-29"},{"type":"language","subtag":"yxa","description":"Mayawali","added":" 2013-09-10"},{"type":"language","subtag":"yxg","description":"Yagara","added":" 2012-08-12"},{"type":"language","subtag":"yxl","description":"Yardliyawarra","added":" 2013-09-10"},{"type":"language","subtag":"yxm","description":"Yinwum","added":" 2013-09-10"},{"type":"language","subtag":"yxu","description":"Yuyu","added":" 2013-09-10"},{"type":"language","subtag":"yxy","description":"Yabula Yabula","added":" 2012-08-12"},{"type":"language","subtag":"yyr","description":"Yir Yoront","added":" 2013-09-03"},{"type":"language","subtag":"yyu","description":"Yau (Sandaun Province)","added":" 2009-07-29"},{"type":"language","subtag":"yyz","description":"Ayizi","added":" 2009-07-29"},{"type":"language","subtag":"yzg","description":"E\'ma Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yzk","description":"Zokhuo","added":" 2009-07-29"},{"type":"language","subtag":"zaa","description":"Sierra de Juarez Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zab","description":"Western Tlacolula Valley Zapotec, San Juan Guelavia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zac","description":"Ocotlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zad","description":"Cajonos Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zae","description":"Yareni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaf","description":"Ayoquesco Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zag","description":"Zaghawa","added":" 2009-07-29"},{"type":"language","subtag":"zah","description":"Zangwal","added":" 2009-07-29"},{"type":"language","subtag":"zai","description":"Isthmus Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaj","description":"Zaramo","added":" 2009-07-29"},{"type":"language","subtag":"zak","description":"Zanaki","added":" 2009-07-29"},{"type":"language","subtag":"zal","description":"Zauzou","added":" 2009-07-29"},{"type":"language","subtag":"zam","description":"Miahuatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zao","description":"Ozolotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zap","description":"Zapotec","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zaq","description":"Aloapam Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zar","description":"Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zas","description":"Santo Domingo Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zat","description":"Tabaa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zau","description":"Zangskari","added":" 2009-07-29"},{"type":"language","subtag":"zav","description":"Yatzachi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaw","description":"Mitla Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zax","description":"Xadani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zay","description":"Zayse-Zergulla, Zaysete","added":" 2009-07-29"},{"type":"language","subtag":"zaz","description":"Zari","added":" 2009-07-29"},{"type":"language","subtag":"zbc","description":"Central Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbe","description":"East Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbl","description":"Blissymbols, Bliss, Blissymbolics","added":" 2007-08-21","suppress-script":"Blis"},{"type":"language","subtag":"zbt","description":"Batui","added":" 2009-07-29"},{"type":"language","subtag":"zbw","description":"West Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zca","description":"Coatecas Altas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zch","description":"Central Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zdj","description":"Ngazidja Comorian","added":" 2009-07-29"},{"type":"language","subtag":"zea","description":"Zeeuws","added":" 2009-07-29"},{"type":"language","subtag":"zeg","description":"Zenag","added":" 2009-07-29"},{"type":"language","subtag":"zeh","description":"Eastern Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zen","description":"Zenaga","added":" 2005-10-16"},{"type":"language","subtag":"zga","description":"Kinga","added":" 2009-07-29"},{"type":"language","subtag":"zgb","description":"Guibei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgh","description":"Standard Moroccan Tamazight","added":" 2013-01-25"},{"type":"language","subtag":"zgm","description":"Minz Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgn","description":"Guibian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgr","description":"Magori","added":" 2009-07-29"},{"type":"language","subtag":"zhb","description":"Zhaba","added":" 2009-07-29"},{"type":"language","subtag":"zhd","description":"Dai Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhi","description":"Zhire","added":" 2009-07-29"},{"type":"language","subtag":"zhn","description":"Nong Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhw","description":"Zhoa","added":" 2009-07-29"},{"type":"language","subtag":"zhx","description":"Chinese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zia","description":"Zia","added":" 2009-07-29"},{"type":"language","subtag":"zib","description":"Zimbabwe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zik","description":"Zimakani","added":" 2009-07-29"},{"type":"language","subtag":"zil","description":"Zialo","added":" 2011-08-16"},{"type":"language","subtag":"zim","description":"Mesme","added":" 2009-07-29"},{"type":"language","subtag":"zin","description":"Zinza","added":" 2009-07-29"},{"type":"language","subtag":"zir","description":"Ziriya","added":" 2009-07-29"},{"type":"language","subtag":"ziw","description":"Zigula","added":" 2009-07-29"},{"type":"language","subtag":"ziz","description":"Zizilivakan","added":" 2009-07-29"},{"type":"language","subtag":"zka","description":"Kaimbulawa","added":" 2009-07-29"},{"type":"language","subtag":"zkb","description":"Koibal","added":" 2009-07-29"},{"type":"language","subtag":"zkd","description":"Kadu","added":" 2012-08-12"},{"type":"language","subtag":"zkg","description":"Koguryo","added":" 2009-07-29"},{"type":"language","subtag":"zkh","description":"Khorezmian","added":" 2009-07-29"},{"type":"language","subtag":"zkk","description":"Karankawa","added":" 2009-07-29"},{"type":"language","subtag":"zkn","description":"Kanan","added":" 2012-08-12"},{"type":"language","subtag":"zko","description":"Kott","added":" 2009-07-29"},{"type":"language","subtag":"zkp","description":"Sao Paulo Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"zkr","description":"Zakhring","added":" 2009-07-29"},{"type":"language","subtag":"zkt","description":"Kitan","added":" 2009-07-29"},{"type":"language","subtag":"zku","description":"Kaurna","added":" 2009-07-29"},{"type":"language","subtag":"zkv","description":"Krevinian","added":" 2009-07-29"},{"type":"language","subtag":"zkz","description":"Khazar","added":" 2009-07-29"},{"type":"language","subtag":"zle","description":"East Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlj","description":"Liujiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlm","description":"Malay (individual language)","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zln","description":"Lianshan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlq","description":"Liuqian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zls","description":"South Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlw","description":"West Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zma","description":"Manda (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"zmb","description":"Zimba","added":" 2009-07-29"},{"type":"language","subtag":"zmc","description":"Margany","added":" 2009-07-29"},{"type":"language","subtag":"zmd","description":"Maridan","added":" 2009-07-29"},{"type":"language","subtag":"zme","description":"Mangerr","added":" 2009-07-29"},{"type":"language","subtag":"zmf","description":"Mfinu","added":" 2009-07-29"},{"type":"language","subtag":"zmg","description":"Marti Ke","added":" 2009-07-29"},{"type":"language","subtag":"zmh","description":"Makolkol","added":" 2009-07-29"},{"type":"language","subtag":"zmi","description":"Negeri Sembilan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zmj","description":"Maridjabin","added":" 2009-07-29"},{"type":"language","subtag":"zmk","description":"Mandandanyi","added":" 2009-07-29"},{"type":"language","subtag":"zml","description":"Madngele","added":" 2009-07-29"},{"type":"language","subtag":"zmm","description":"Marimanindji","added":" 2009-07-29"},{"type":"language","subtag":"zmn","description":"Mbangwe","added":" 2009-07-29"},{"type":"language","subtag":"zmo","description":"Molo","added":" 2009-07-29"},{"type":"language","subtag":"zmp","description":"Mpuono","added":" 2009-07-29"},{"type":"language","subtag":"zmq","description":"Mituku","added":" 2009-07-29"},{"type":"language","subtag":"zmr","description":"Maranunggu","added":" 2009-07-29"},{"type":"language","subtag":"zms","description":"Mbesa","added":" 2009-07-29"},{"type":"language","subtag":"zmt","description":"Maringarr","added":" 2009-07-29"},{"type":"language","subtag":"zmu","description":"Muruwari","added":" 2009-07-29"},{"type":"language","subtag":"zmv","description":"Mbariman-Gudhinma","added":" 2009-07-29"},{"type":"language","subtag":"zmw","description":"Mbo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"zmx","description":"Bomitaba","added":" 2009-07-29"},{"type":"language","subtag":"zmy","description":"Mariyedi","added":" 2009-07-29"},{"type":"language","subtag":"zmz","description":"Mbandja","added":" 2009-07-29"},{"type":"language","subtag":"zna","description":"Zan Gula","added":" 2009-07-29"},{"type":"language","subtag":"znd","description":"Zande Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"zne","description":"Zande (individual language)","added":" 2009-07-29"},{"type":"language","subtag":"zng","description":"Mang","added":" 2009-07-29"},{"type":"language","subtag":"znk","description":"Manangkari","added":" 2009-07-29"},{"type":"language","subtag":"zns","description":"Mangas","added":" 2009-07-29"},{"type":"language","subtag":"zoc","description":"Copainala Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zoh","description":"Chimalapa Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zom","description":"Zou","added":" 2009-07-29"},{"type":"language","subtag":"zoo","description":"Asuncion Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zoq","description":"Tabasco Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zor","description":"Rayon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zos","description":"Francisco Leon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zpa","description":"Lachiguiri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpb","description":"Yautepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpc","description":"Choapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpd","description":"Southeastern Ixtlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpe","description":"Petapa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpf","description":"San Pedro Quiatoni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpg","description":"Guevea De Humboldt Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zph","description":"Totomachapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpi","description":"Santa Maria Quiegolani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpj","description":"Quiavicuzas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpk","description":"Tlacolulita Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpl","description":"Lachixio Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpm","description":"Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpn","description":"Santa Ines Yatzechi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpo","description":"Amatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpp","description":"El Alto Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpq","description":"Zoogocho Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpr","description":"Santiago Xanica Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zps","description":"Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpt","description":"San Vicente Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpu","description":"Yalalag Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpv","description":"Chichicapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpw","description":"Zaniza Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpx","description":"San Baltazar Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpy","description":"Mazaltepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpz","description":"Texmelucan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zqe","description":"Qiubei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zra","description":"Kara (Korea)","added":" 2009-07-29"},{"type":"language","subtag":"zrg","description":"Mirgan","added":" 2009-07-29"},{"type":"language","subtag":"zrn","description":"Zerenkel","added":" 2009-07-29"},{"type":"language","subtag":"zro","description":"Zaparo","added":" 2009-07-29"},{"type":"language","subtag":"zrp","description":"Zarphatic","added":" 2009-07-29"},{"type":"language","subtag":"zrs","description":"Mairasi","added":" 2009-07-29"},{"type":"language","subtag":"zsa","description":"Sarasira","added":" 2009-07-29"},{"type":"language","subtag":"zsk","description":"Kaskean","added":" 2009-07-29"},{"type":"language","subtag":"zsl","description":"Zambian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zsm","description":"Standard Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zsr","description":"Southern Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zsu","description":"Sukurum","added":" 2009-07-29"},{"type":"language","subtag":"zte","description":"Elotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztg","description":"Xanaguia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztl","description":"Lapaguia-Guivini Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztm","description":"San Agustin Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztn","description":"Santa Catarina Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztp","description":"Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztq","description":"Quioquitani-Quieri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zts","description":"Tilquiapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztt","description":"Tejalapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztu","description":"Guila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztx","description":"Zaachila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zty","description":"Yatee Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zua","description":"Zeem","added":" 2009-07-29"},{"type":"language","subtag":"zuh","description":"Tokano","added":" 2009-07-29"},{"type":"language","subtag":"zum","description":"Kumzari","added":" 2009-07-29"},{"type":"language","subtag":"zun","description":"Zuni","added":" 2005-10-16"},{"type":"language","subtag":"zuy","description":"Zumaya","added":" 2009-07-29"},{"type":"language","subtag":"zwa","description":"Zay","added":" 2009-07-29"},{"type":"language","subtag":"zyb","description":"Yongbei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyg","description":"Yang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyj","description":"Youjiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyn","description":"Yongnan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyp","description":"Zyphe Chin","added":" 2009-07-29"},{"type":"language","subtag":"zza","description":"Zaza, Dimili, Dimli (macrolanguage), Kirdki, Kirmanjki (macrolanguage), Zazaki","added":" 2006-08-24","scope":"macrolanguage"},{"type":"language","subtag":"zzj","description":"Zuojiang Zhuang","added":" 2009-07-29","macrolanguage":"za"}]')},"3dcd":function(a,e,d){"use strict";var t=function(){var a=this,e=a._self._c;return e("div",{staticClass:"columns is-multiline"},[a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[e("SearchBar",{attrs:{filterSet:"basic",ownedByMe:a.initialOwnedByMe,allowShowFrameworks:a.allowShowFrameworks,searchType:a.searchType}})],1),a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[a.$store.state.lode.competencySearchModalOpen?e("List",{attrs:{type:a.searchTypeToPassToList,view:"search",parent:a.parent,repo:a.repo,click:a.select,searchOptions:a.searchOptions,paramObj:a.paramObj,disallowEdits:!0,selectingCompetency:!0,selected:a.selectedIds,displayFirst:a.displayFirst,idsNotPermittedInSearch:a.idsNotPermittedInSearch}}):a._e()],1),a.selectedFramework&&!a.hierarchyLoaded?e("div",[a._m(0)]):a._e(),e("div",{directives:[{name:"show",rawName:"v-show",value:a.hierarchyLoaded,expression:"hierarchyLoaded"}]},[a.selectedFramework?e("Thing",{attrs:{parent:a.parent,obj:a.selectedFramework,repo:a.repo,view:a.view,expandInModal:!0}}):a._e(),a.selectedFramework?e("Hierarchy",{attrs:{parent:a.parent,container:a.selectedFramework,view:"competencySearch",containerType:"Framework",containerTypeGet:"EcFramework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",viewOnly:!0,repo:a.repo,highlightList:null,properties:"primary"},on:{"done-loading-nodes":function(e){a.hierarchyLoaded=!0},"selected-array":a.selectedArrayEvent}}):a._e()],1)])},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon is-large"},[e("i",{staticClass:"fa fa-spinner fa-2x fa-pulse"})])}],i=d("c7eb"),n=d("1da1"),s=d("5530"),u=(d("b0c0"),d("4de4"),d("d3b7"),d("caad"),d("2532"),d("159b"),d("a434"),d("14d9"),d("b64b"),d("713e")),p=d("9418"),r=d("098b"),o=d("872c"),l=d("2f62"),c=d("6b9e"),b={name:"CompetencySearch",props:{parent:{type:String,default:""},isActive:Boolean,view:{type:String,default:"modal"},idsNotPermittedInSearch:{type:Array,default:null},allowShowFrameworks:{type:Boolean,default:!1},clearFramework:{type:Boolean,default:!1},typesPermittedInSearch:{type:Array,default:null}},components:{List:u["a"],SearchBar:c["a"],Hierarchy:p["default"],Thing:r["default"]},mixins:[o["a"]],data:function(){return{repo:window.repo,selectedIds:[],displayFirst:[],sortBy:null,selectedFramework:null,hierarchyLoaded:!1}},created:function(){this.sortBy=!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"]||"Concept"===this.searchType?"skos:prefLabel.keyword":"name.keyword",this.$store.commit("app/searchTerm","")},beforeDestroy:function(){this.$store.commit("app/searchTerm","")},computed:Object(s["a"])(Object(s["a"])({},Object(l["c"])({selectedCompetency:function(a){return a.editor.selectedCompetency},framework:function(a){return a.editor.framework},queryParams:function(a){return a.editor.queryParams},addingProperty:function(a){return a.lode.addingProperty}})),{},{nameOfSelectedCompetency:function(){return this.selectedCompetency&&this.selectedCompetency.name?this.selectedCompetency.getName():this.selectedCompetency?schema.Thing.getDisplayStringFrom(this.selectedCompetency["skos:prefLabel"]):""},copyOrLink:function(){return this.$store.state.lode.copyOrLink},frameworkName:function(){return this.framework?this.framework.getName():""},searchOptions:function(){var a=this,e="";if(this.queryParams&&null!=this.queryParams.filter&&(e+=" AND ("+this.queryParams.filter+")"),"DirectLink"===this.searchType&&(e+=" AND @type:Competency",this.typesPermittedInSearch&&this.typesPermittedInSearch.length>0)){e+=" AND ((dcterms\\:type:"+this.typesPermittedInSearch[0]+")";for(var d=1;d0?EcIdentityManager.default.ids:void 0},initialOwnedByMe:function(){return this.$store.getters["featuresEnabled/ownedByMe"]},paramObj:function(){var a={size:20},e=this.$store.getters["app/searchTerm"];if(e&&0!==e.length)delete a.sort;else{var d="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"asc":"desc",t="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"text":"date";a.sort='[ { "'+this.sortBy+'": {"order" : "'+d+'" , "unmapped_type" : "'+t+'", "missing" : "_last"}} ]'}return(this.showMine&&!0!==this.$store.getters["editor/conceptMode"]&&!0!==this.$store.getters["editor/progressionMode"]||(!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"])&&"mine"===this.queryParams.conceptShow)&&(a.ownership="me"),a},searchType:function(){return this.$store.state.lode.searchType},sortResults:function(){return this.$store.getters["app/sortResults"]},showMine:function(){return this.$store.getters["app/filterByOwnedByMe"]},searchFrameworksInCompetencySearch:function(){return this.$store.getters["app/searchFrameworksInCompetencySearch"]},searchTypeToPassToList:function(){return"Competency"===this.searchType&&this.searchFrameworksInCompetencySearch?"Framework":"DirectLink"===this.searchType?"Competency":this.searchType}}),mounted:function(){var a=Object(n["a"])(Object(i["a"])().mark((function a(){var e,d;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.displayFirst.splice(0,this.displayFirst.length),this.$store.commit("app/searchTerm",""),this.copyOrLink||"Competency"!==this.searchType||!this.framework.competency){a.next=14;break}e=0;case 4:if(!(e-1:a.checkedOptions},on:{change:function(e){var t=a.checkedOptions,g=e.target,i=!!g.checked;if(Array.isArray(t)){var n=d.val,s=a._i(t,n);g.checked?s<0&&(a.checkedOptions=t.concat([n])):s>-1&&(a.checkedOptions=t.slice(0,s).concat(t.slice(s+1)))}else a.checkedOptions=i}}}),e("label",{staticClass:"label",attrs:{for:d.val}},[a._v(" "+a._s(d.name)+" ")])])}))]:e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.profile&&a.profile[a.selectedPropertyToAdd.value]&&a.profile[a.selectedPropertyToAdd.value]["options"]?a.profile[a.selectedPropertyToAdd.value]["options"]:null}})],2)])])]):""===a.selectedPropertyToAdd||a.selectedPropertyToAddIsTextValue?a._e():e("div",{staticClass:"add-property__field"},[e("div",{staticClass:"buttons is-left"},[a.selectedPropertyRange&&-1!==a.selectedPropertyRange[0].toLowerCase().indexOf("level")&&!a.editingMultipleCompetencies?e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:a.getNewLevelName}},[a._m(1),e("span",[a._v(" create new Level ")])]):a._e(),a.limitedConcepts.length>0&&"url"!==a.addRelationBy?e("div",[e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.limitedConcepts}})],1):a._e(),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:function(e){a.addRelationBy="url"}}},[e("span",[a._v(" Add "+a._s(a.selectedPropertyToAdd.label)+" by url ")]),a._m(2)]),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"button"},on:{click:a.search}},[e("span",[a._v(" Search for "+a._s(a.selectedPropertyToAdd.label)+" to add ")]),a._m(3)])])])]):a._e(),e("div",{},[e("div",{staticClass:"columns my-2"},[e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons"},[e("div",{staticClass:"button is-small",class:"all"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="all"}}},[a._v(" all ")]),e("div",{staticClass:"button is-small",class:"relationships"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="relationships"}}},[a._v(" relationships ")]),e("div",{staticClass:"button is-small",class:"general"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="general"}}},[a._v(" general ")])]):a._e()]),e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons is-right"},[e("div",{staticClass:"button is-small",class:"list"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="list"}}},[a._m(4)]),e("div",{staticClass:"button is-small",class:"grid"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="grid"}}},[a._m(5)])]):a._e()])]),""===a.selectedPropertyToAdd?[e("div",{staticClass:"columns is-multiline property-columns px-1"},[e("div",{staticClass:"column is-12 slide px-4",class:{collapsed:!a.showGeneral}},[e("div",{staticClass:"columns is-mobile is-multiline"},a._l(a.showProperties,(function(d){return e("div",{key:d,staticClass:"column property",class:"grid"===a.propertyView?"is-3":"is-12"},[e("div",{staticClass:"property-button",class:{selected:d===a.selectedPropertyToAdd},attrs:{title:d.description},on:{click:function(e){a.selectedPropertyToAdd=d}}},[e("p",{staticClass:"has-text-weight-semibold is-size-6"},[a._v(" "+a._s(d.label)+" ")]),e("p",{staticClass:"is-size-7 property-description"},[a._v(" "+a._s(d.description)+" ")])])])})),0)])])]:a._e(),e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorMessage[0])+" ")])],2),a.$store.state.featuresEnabled.configurationsEnabled?e("div",{staticClass:"px-1"},[e("p",{staticClass:"subtitle"},[a._v(" Note: Property options are determined by your "),e("router-link",{attrs:{target:"_blank",to:{path:"/configuration",query:a.queryParams}}},[a._v(" configuration settings. ")]),a._v(" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. ")],1)]):a._e()])],1)},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-arrow-left"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-plus"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-link"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-search"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-list-alt"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-th"})])}],i=d("c7eb"),n=d("1da1"),s=(d("a9e3"),d("d3b7"),d("159b"),d("14d9"),d("caad"),d("af07")),u=d("d17f"),p={name:"AddProperty",props:{profile:Object,expandedThing:Object,editingMultipleCompetencies:Boolean,idx:Number,addedPropertiesAndValuesFromSearching:Object,errorMessage:{type:Array,default:function(){return[]}}},components:{ModalTemplate:s["a"],PropertyString:u["default"]},data:function(){return{filterProperties:"all",propertyView:"list",showGeneral:!0,showRelationships:!0,showResources:!0,addRelationBy:"",selectedPropertyToAdd:"",selectedPropertyRange:null,selectedPropertyToAddIsLangString:!1,selectedPropertyToAddValue:null,checkedOptions:null,skipConfigProperties:["alwaysProperties","headings","primaryProperties","secondaryProperties","tertiaryProperties","relationshipsHeading","relationshipsPriority"],optionsArray:[],limitedTypes:[],limitedConcepts:[],createNewLevelNameModal:!1,newLevelName:""}},mounted:function(){this.editingMultipleCompetencies&&this.addedPropertiesAndValuesFromSearching.value.length&&(this.selectedPropertyToAdd=this.addedPropertiesAndValuesFromSearching.property,this.selectedPropertyToAddValue=this.addedPropertiesAndValuesFromSearching.value,this.addRelationBy="url")},computed:{queryParams:function(){return this.$store.getters["editor/queryParams"]},showProperties:function(){var a=this.allProperties;return"all"===this.filterProperties?a=this.allProperties:"relationships"===this.filterProperties?a=this.relationshipProperties:"general"===this.filterProperties&&(a=this.generalProperties),a},allProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){a.push(e)})),a},generalProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"!==e.type&&"resource"!==e.type&&a.push(e)})),a},relationshipProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"===e.type&&a.push(e)})),a},resourceProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"resource"===e.type&&a.push(e)})),a},propertyOptions:function(){var a=[];if(this.profile)for(var e in this.profile)if(!EcArray.has(this.skipConfigProperties,e)){if("true"===this.profile[e]["readOnly"]||!0===this.profile[e]["readOnly"])continue;if(!this.editingMultipleCompetencies&&1===this.profile[e]["max"])if(this.profile[e]["valuesIndexed"]){var d=this.profile[e]["valuesIndexed"];if(d=d(),d&&d[this.obj.shortId()])continue}else if(null!=this.expandedThing[e]&&this.expandedThing[e].length>0)continue;var t=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#label"][0]["@value"],g=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#comment"][0]["@value"],i="property";-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("competency")||-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("concept")?(!this.profile[e]["isDirectLink"]||"true"!==this.profile[e]["isDirectLink"]&&!0!==this.profile[e]["isDirectLink"])&&(i="relationship"):-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("level")&&(i="level"),!0===this.profile[e]["resource"]&&(i="resource"),a.push({value:e,label:t,description:g,type:i})}return a},selectedPropertyToAddIsTextValue:function(){var a,e=this.selectedPropertyToAdd["value"]?this.selectedPropertyToAdd["value"]:"";if(this.profile&&this.profile[e]&&(a=this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"]),!a)return!1;if(-1!==a.toLowerCase().indexOf("competency")||-1!==a.toLowerCase().indexOf("concept"))return!1;if(-1!==a.toLowerCase().indexOf("level")&&"checkedOptions"!==this.profile[e]["add"])return!1;var d=["https://purl.org/ctdlasn/terms/knowledgeEmbodied","https://purl.org/ctdlasn/terms/skillEmbodied","https://purl.org/ctdlasn/terms/taskEmbodied","https://purl.org/ctdlasn/terms/abilityEmbodied","https://purl.org/ctdlasn/terms/comprisedOf","https://purl.org/ctdlasn/terms/derivedFrom","https://purl.org/ctdlasn/terms/inferredCompetency","https://purl.org/ctdlasn/terms/isVersionOf","https://purl.org/ctdlasn/terms/alignTo","https://purl.org/ctdlasn/terms/alignFrom"];return!d.includes(e)}},methods:{updatePropertyString:function(a,e){this.selectedPropertyToAddValue=a,this.$emit("property-string-updated",this.selectedPropertyToAdd,a,this.selectedPropertyRange,this.idx)},closeNewLevelNameModal:function(){this.createNewLevelNameModal=!1},getNewLevelName:function(){this.createNewLevelNameModal=!0},addNewLevel:function(){this.createNewLevelNameModal=!1;var a=this.profile[this.selectedPropertyToAdd.value]["add"],e=EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]);a(e,this.newLevelName)},removeValueAtIndex:function(){this.$store.commit("lode/removeAddingValueAtIndex",this.idx)},search:function(){var a=Object(n["a"])(Object(i["a"])().mark((function a(){var e;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.addRelationBy="search",this.$emit("is-searching",!0),-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("concept")?(this.$store.commit("lode/searchType","Concept"),this.$store.commit("lode/copyOrLink",!1)):-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("level")?(this.$store.commit("lode/searchType","Level"),this.$store.commit("lode/copyOrLink",!0)):!this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]||"true"!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]&&!0!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]?(this.$store.commit("lode/searchType","Competency"),this.$store.commit("lode/copyOrLink",!1)):(this.$store.commit("lode/searchType","DirectLink"),this.$store.commit("lode/copyOrLink",!0)),!this.$store.state.editor){a.next=14;break}if(!this.expandedThing){a.next=10;break}return a.next=7,EcRepository.get(EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]));case 7:a.t0=a.sent,a.next=11;break;case 10:a.t0=null;case 11:e=a.t0,this.$store.commit("editor/selectedCompetency",e),this.$store.commit("editor/selectCompetencyRelation",this.selectedPropertyToAdd.value);case 14:this.$store.commit("lode/competencySearchModalOpen",!0);case 15:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),addConceptInner:function(a){var e=this;return Object(n["a"])(Object(i["a"])().mark((function d(){return Object(i["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:EcConcept.get(a).then((function(d){if(e.limitedConcepts.push({display:EcRemoteLinkedData.getDisplayStringFrom(d["skos:prefLabel"]),val:a}),null!=d["skos:narrower"])for(var t=0;t0&&-1!==a.range[0].toLowerCase().indexOf("concept")?e("div",[a.editingProperty&&a.limitedConcepts.length>0?e("div",[e("PropertyString",{attrs:{index:t,propertyValue:a.expandedThing[a.expandedProperty][t],expandedProperty:a.expandedProperty,expandedThing:a.expandedThing,expandedValue:a.expandedValue,langString:a.langString,range:a.range,view:a.view,options:a.limitedConcepts,profile:a.profile},on:{removeByValue:function(e){return a.removeByValue(e)},remove:function(e){return a.remove(d)}}})],1):e("div",[e("div",{staticClass:"field is-grouped"},[a.editingProperty?a._e():e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("p",{staticClass:"control"},[e("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:a.getURL(d),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:a.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:a.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[a.showClipboardSuccessMessage?e("i",{staticClass:"fa fa-check has-text-success"}):e("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:a.expandedProperty,expandedValue:a.expandedValue}})])]),e("a",{staticClass:"control is-expanded is-id",attrs:{title:d["@id"]||d["@value"]}},[a._v(" "+a._s(d["@id"]||d["@value"])+" ")]),a.editingProperty?e("div",{staticClass:"control"},[e("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===a.shortType},on:{click:function(e){return a.showModal("remove",t)}}},[e("i",{staticClass:"fa fa-times"})])]):a._e()])])]):a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["isDirectLink"]&&("true"===a.profile[a.expandedProperty]["isDirectLink"]||!0===a.profile[a.expandedProperty]["isDirectLink"])?e("div",[e("div",{staticClass:"field is-grouped"},[a.editingProperty?a._e():e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("p",{staticClass:"control"},[e("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:a.getURL(d),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:a.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:a.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[a.showClipboardSuccessMessage?e("i",{staticClass:"fa fa-check has-text-success"}):e("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:a.expandedProperty,expandedValue:a.expandedValue}})])]),e("a",{staticClass:"control is-expanded is-id",attrs:{title:d["@id"]||d["@value"]}},[a._v(" "+a._s(d["@id"]||d["@value"])+" ")]),a.editingProperty?e("div",{staticClass:"control"},[e("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===a.shortType},on:{click:function(e){return a.showModal("remove",t)}}},[e("i",{staticClass:"fa fa-times"})])]):a._e()])]):!a.editingProperty||a.checkedOptions||a.limitedConcepts.length>0||a.limitedTypes.length>0?a.isObject(a.expandedValue[t])&&a.expandedValue[t]["@language"]?e("div",{staticClass:"expanded-view__has-language"},["http://schema.org/name"!==a.expandedProperty&&"dcterms:title"!==a.expandedProperty&&"skos:prefLabel"!==a.expandedProperty?e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]):a._e(),e("span",{staticClass:"language",on:{click:function(e){return a.setCheckbox(e)}}},[a._v(" "+a._s(a.expandedValue[t]["@language"]+": ")+" ")]),e("span",{staticClass:"value",attrs:{title:a.expandedValue[t]["@value"]},on:{click:function(e){return a.setCheckbox(e)}}},[a._v(" "+a._s(a.expandedValue[t]["@value"])+" ")])]):a.isObject(a.expandedValue[t])?e("div",{staticClass:"expanded-view-property"},[e("div",{staticClass:"property",class:a.customDisplay,attrs:{title:a.expandedValue[t]["@value"]}},[a.type&&a.type.includes("resource")?[e("span",{staticClass:"tag is-light is-link"},[a._v(a._s(a.type))]),e("a",{staticClass:"custom-link is-size-6 external",attrs:{title:"Open resource in new window",href:a.expandedValue[t]["@value"],target:"_blank"}},[a._v(a._s(a.expandedValue[t]["@value"]))])]:[a.customTitle?e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]):a._e(),a._v(" "+a._s(a.expandedValue[t]["@value"])+" ")]],2)]):e("div",{staticClass:"unexpanded-property"},[e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("div",{staticClass:"property"},[a._v(" "+a._s(a.expandedValue[t])+" ")])]):e("div",{staticClass:"property"},[e("PropertyString",{attrs:{index:t,propertyValue:a.expandedThing[a.expandedProperty][t],expandedProperty:a.expandedProperty,expandedThing:a.expandedThing,expandedValue:a.expandedValue,langString:a.langString,range:a.range,view:a.view,addSingle:a.isNotDeletable(),options:a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["options"]?a.profile[a.expandedProperty]["options"]:null,profile:a.profile},on:{removeByValue:function(e){return a.removeByValue(e)},remove:function(e){return a.remove(d)}}})],1):e("div",{staticClass:"non-text-field"},[e(a.dynamicThing,{tag:"Component",attrs:{expandedObj:d,competencyAsPropertyType:a.shortType,competencyAsPropertyObjectType:a.objectType,parentNotEditable:!a.canEdit,profile:a.childProfile}}),a.editingProperty?e("div",{staticClass:"field delete-property-button"},[e("div",{staticClass:"control"},[a._m(1,!0),e("div",{staticClass:"button is-outlined has-text-danger",on:{click:function(e){return a.showModal("remove",d)}}},[e("i",{staticClass:"fa fa-times"})])])]):a._e()],1)],2)})),a.editingProperty&&a.checkedOptions&&a.show&&a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["options"]?a._l(a.optionsArray,(function(d){return e("div",{key:d,staticClass:"field"},[e("input",{directives:[{name:"model",rawName:"v-model",value:a.checkedOptions,expression:"checkedOptions"}],staticClass:"is-checkradio",attrs:{type:"checkbox",name:d.val,id:d.val},domProps:{value:d.val,checked:Array.isArray(a.checkedOptions)?a._i(a.checkedOptions,d.val)>-1:a.checkedOptions},on:{change:function(e){var t=a.checkedOptions,g=e.target,i=!!g.checked;if(Array.isArray(t)){var n=d.val,s=a._i(t,n);g.checked?s<0&&(a.checkedOptions=t.concat([n])):s>-1&&(a.checkedOptions=t.slice(0,s).concat(t.slice(s+1)))}else a.checkedOptions=i}}}),e("label",{attrs:{for:d.val}},[a._v(" "+a._s(d.name)+" ")])])})):a._e(),a.errorValidating?e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorValidating)+" ")]):a._e()]:[e("div",{staticClass:"property-value"},[a.canEdit?e("div",{staticClass:"add-property-button"},[0==a.range.length&&"search"!==a.addOrSearch?e("button",{staticClass:"button is-small is-link has-text-info",attrs:{title:"Add New "+a.displayLabel},on:{click:function(e){e.stopPropagation(),a.add("string"),a.startEditing()}}},[a._m(3),e("span",[a._v(" Add "+a._s(a.displayLabel)+" ")])]):"search"!==a.addOrSearch?a._l(a.range,(function(d){return e("button",{key:d,staticClass:"button is-small is-text has-text-info",attrs:{title:"Add New "+a.displayLabel},on:{click:function(e){e.stopPropagation(),a.add(d),a.startEditing()}}},[a._m(4,!0),e("span",[a._v(" Add "+a._s(a.displayLabel)+" ")])])})):a._e()],2):a._e()]),e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorMessage[0])+" ")])]],2):a._e()},g=[function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])}],i=d("c7eb"),n=d("1da1"),s=(d("d3b7"),d("3ca3"),d("ddb0"),d("14d9"),d("159b"),d("b64b"),d("e9c4"),d("ac1f"),d("5319"),d("498a"),d("a15b"),d("a434"),d("61ed"),d("af07")),u={name:"Property",props:{expandedThing:Object,expandedProperty:String,schema:Object,canEdit:Boolean,profile:Object,editingThing:Boolean,validate:Boolean,errorMessage:{type:Array,default:function(){return[]}},view:{type:String,default:""}},data:function(){return{clickToLoad:!0,showClipboardSuccessMessage:!1,show:!0,langString:!1,addOrSearch:null,checkedOptions:null,initialValue:null,expandedValueNames:[],optionsArray:[],limitedTypes:[],limitedConcepts:[],errorValidating:null,removePropertyConfirmModal:!1,propertyToRemove:null,expandedValue:[]}},components:{Thing:function(){return Promise.resolve().then(d.bind(null,"098b"))},ThingEditing:function(){return Promise.all([d.e("chunk-701cdf0d"),d.e("chunk-2d0d5fe2"),d.e("chunk-1b29bed6"),d.e("chunk-544f7417"),d.e("chunk-6b291276")]).then(d.bind(null,"8051"))},PropertyString:function(){return d.e("chunk-9fafba20").then(d.bind(null,"d17f"))},ModalTemplate:s["a"]},created:function(){var a=this;if(this.editingThing){if(1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.getExpandedValue(),this.langString=!0;for(var e=0;e0&&-1!==this.range[0].toLowerCase().indexOf("level")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"]&&(this.checkedOptions=[],this.expandedValue.length>0))for(e=0;e0&&-1!==this.range[0].toLowerCase().indexOf("concept")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"])){a.next=10;break}d=0;case 4:if(!(d=0;a--)(null===this.expandedValue[a]||null!==this.expandedValue[a]["@value"]&&void 0!==this.expandedValue[a]["@value"]&&0===this.expandedValue[a]["@value"].length||0===this.expandedValue[a].length)&&this.expandedValue.splice(a,1);this.save(),this.validate&&this.$emit("validated",!0)}},startEditing:function(){if(this.canEdit&&!this.editingProperty&&(this.editingProperty=!0,this.editingPropertyClass="editing",this.$emit("editing-property-event",!0)),1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.langString=!0;for(var a=0;a0)continue}return!0}return!1}}),methods:{onClickToAddProperty:function(){this.showAddPropertyContent=!0,this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!0)},onCancelAddProperty:function(){this.showAddPropertyContent=!1,this.isSearching=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.errorMessage=[]},saveNewProperty:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(){var e,d,t,g,i,s,u,p,r,o;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this.addingProperty,d=this.addingValues.length>0?this.addingValues[0]:void 0,t=this.addingRange,this.errorMessage=[],this.errorMessage=[],g=!1,this.profile&&this.profile[e]&&this.profile[e]["resource"]&&(g=!0),e){a.next=10;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("Property type is required."));case 10:if(d&&(null===d||void 0===d||null===d["@value"]||void 0===d["@value"]||0!==d["@value"].trim().length)||this.addingChecked&&0!==this.addingChecked.length){a.next=12;break}return a.abrupt("return",this.errorMessage.push("Value is required to save."));case 12:if(!d||!g){a.next=19;break}if(d["@value"]&&d["name"]){a.next=16;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must have a URL and a name."));case 16:if(-1!==d["@value"].indexOf("http")){a.next=19;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 19:if(!d||g||1!==t.length){a.next=24;break}if((this.addingChecked||-1===t[0].toLowerCase().indexOf("level"))&&-1===t[0].indexOf("http://schema.org/URL")&&-1===t[0].toLowerCase().indexOf("concept")&&-1===t[0].toLowerCase().indexOf("competency")){a.next=24;break}if(-1!==d.indexOf("http")){a.next=24;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 24:if(!d||-1===t[0].toLowerCase().indexOf("level")||this.addingChecked){a.next=31;break}return a.next=27,EcLevel.get(d);case 27:if(i=a.sent,i){a.next=31;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This URL must be a Level that is already in the system."));case 31:if(!d||1!==t.length||-1===t[0].toLowerCase().indexOf("langstring")){a.next=49;break}if(null!=d["@language"]&&void 0!==d["@language"]&&0!==d["@language"].trim().length){a.next=35;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This field can only have one entry per language."));case 35:if(!this.profile||!this.profile[e]||"true"!==this.profile[e]["onePerLanguage"]&&!0!==this.profile[e]["onePerLanguage"]||!this.expandedThing[e]){a.next=49;break}s=[],u=0;case 38:if(!(u0?r(this.expandedThing,this.addingChecked,this.profile[e]["options"]):r(),a.next=58;break;case 55:return p&&this.$store.commit("editor/addEditsToUndo",{operation:"update",id:EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]),fieldChanged:[e],initialValue:[p],changedValue:[this.expandedThing[e]],expandedProperty:!0}),a.next=58,this.saveThing();case 58:this.showAddPropertyContent=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]);case 62:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),handleMove:function(a){appLog(a);var e=a.target.value;"movedown"===e?this.moveDown():"moveleft"===e?this.moveLeft():"moveright"===e?this.moveRight():"moveup"===e?this.moveUp():appLog("error: move not allowed"),this.selectedMove=""},showEnteredProperties:function(){appLog("showing entered properties"),this.showAlways=!1,this.showPossible=null},showGlobal:function(){this.showAlways=!1,this.showPossible=!0},emitExpandEvent:function(a){appLog("expand",a.target),this.$emit("expand-event")},handleMouseOverThing:function(){this.hoverClass="showHoverItems"},handleMouseOutThing:function(){this.hoverClass=""},showModal:function(a){"deleteObject"===a?"Competency"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteCompetencyConfirm"}):"Level"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteLevelConfirm"}):"Concept"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ConceptScheme"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"ProgressionLevel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ProgressionModel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"Framework"===this.shortType||"Collection"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteFrameworkConfirm"}):"Directory"===this.shortType&&this.$store.commit("app/showModal",{component:"DeleteDirectoryConfirm"}):("removeObject"===a&&(this.$store.commit("editor/setItemToRemove",this.obj),this.$store.commit("app/showModal",{component:"RemoveCompetencyConfirm"})),"export"===a&&(this.$store.commit("editor/setItemToExport",this.obj),this.$store.commit("app/showModal",{title:"Export "+this.shortType,component:"ExportOptionsModal"})))},load:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(){var e,d,t;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this,e.clickToLoad=!1,null==this.uri){a.next=7;break}return a.next=5,EcRepository.get(this.uri,(function(a){e.originalThing=a;var d=e.originalThing["schema:dateModified"];if(d&&(e.saved="last saved "+new Date(d).toLocaleString()),EcObject.isObject(a)){var t=e.getAllTypes(a);null!=a.context&&void 0!==a.context&&t.push(a.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(a,(function(){}))}))}else e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}),(function(){e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}));case 5:a.next=8;break;case 7:null!=this.expandedObj&&void 0!==this.expandedObj?this.loadSchema((function(){e.expandedThing=e.expandedObj,!e.$store.state.editor||EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newCompetency&&EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newFramework||e.populateRequiredFields()}),this.expandedObj["@type"][0]):(e.originalThing=this.obj,d=this.originalThing["schema:dateModified"],d&&(this.saved="last saved "+new Date(d).toLocaleString()),t=e.getAllTypes(this.obj),null!=this.obj.context&&void 0!==this.obj.context&&t.push(this.obj.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(e.obj,(function(){}))})));case 8:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),reload:function(){this.refreshProperties=!1,this.$store.commit("editor/selectedCompetency",null),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!1),this.uri&&this.$store.state.editor&&this.resolveNameFromUrl(this.uri),this.load(),this.obj&&this.obj.shortId()===this.changedObject&&this.$store.commit("editor/changedObject",null)},reactify:function(a){for(var e in a)if(EcArray.isArray(a[e])){var d,t=Object(i["a"])(a[e]);try{for(t.s();!(d=t.n()).done;){var g=d.value;EcObject.isObject(g)&&null!=g["@type"]&&this.reactify(g)}}catch(r){t.e(r)}finally{t.f()}}var n=null,s=a["@type"];EcArray.isArray(s)&&s.length>0&&(s=s[0]);n=this.$store.state.lode.objectModel[s];if(null!=n)for(var u in n)null==a[u]&&(a[u]=[]);if(this.profile)for(var p in this.profile)null!=a[p]||this.profile[p]["valuesIndexed"]||EcArray.has(this.skipConfigProperties,p)||(a[p]=[]);return a},expand:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(e,d){var t,g,i;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t=this,g=JSON.parse(e.toJson()),null!=g["@context"]&&g["@context"].startsWith("http://")&&(g["@context"]=g["@context"].replace("http://","https://")),null!=g["@context"]&&-1!==g["@context"].indexOf("skos")&&(g["@context"]="https://schema.cassproject.org/0.4/skos/"),a.prev=4,a.next=7,jsonld.expand(g);case 7:i=a.sent,t.expandedThing=t.reactify(i[0]),t.populateRequiredFields(),a.next=15;break;case 12:a.prev=12,a.t0=a["catch"](4),appError(a.t0);case 15:case"end":return a.stop()}}),a,this,[[4,12]])})));function e(e,d){return a.apply(this,arguments)}return e}(),loadSchema:function(a,e){var d=this;if(null==e&&(e=this.type),e.startsWith("http://schema.org/"))null!=a&&a();else if(-1!==e.indexOf("ConceptScheme")?e="https://schema.cassproject.org/0.4/skos/ConceptScheme":-1!==e.indexOf("Concept")?e="https://schema.cassproject.org/0.4/skos/Concept":-1!==e.indexOf("skos")&&(e="https://schema.cassproject.org/0.4/skos"),void 0===this.$store.state.lode.schemata[e]&&-1===e.indexOf("EncryptedValue")){var t=e;t+=-1!==e.indexOf("schema.org")?".jsonld":"",EcRemote.getExpectingObject("",t,function(){var t=Object(s["a"])(Object(n["a"])().mark((function t(g){var i;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return d.$store.commit("lode/rawSchemata",{id:e,obj:g}),t.prev=1,t.next=4,jsonld.expand(g);case 4:i=t.sent,d.$store.dispatch("lode/schemata",{id:e,obj:i}),null!=a&&a(),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](1),a();case 12:case"end":return t.stop()}}),t,null,[[1,9]])})));return function(a){return t.apply(this,arguments)}}(),a)}else null!=a&&a()},add:function(a,e){var d=a||this.addingProperty,t=e||(this.addingValues.length>0?this.addingValues:void 0),g=[],i=this;if(Array.isArray(t))for(var u=function(a){null!=t[a]["@value"]&&void 0!==t[a]["@value"]||(t[a]={"@value":t[a]});var e=t[a];(new EcAsyncHelper).each(i.getAllTypes(t[a]),(function(a,e){i.loadSchema(e,a)}),Object(s["a"])(Object(n["a"])().mark((function d(){var s;return Object(n["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:if(null!=t[a]["@value"]){d.next=13;break}return d.prev=1,d.next=4,jsonld.expand(JSON.parse(t[a].toJson()));case 4:s=d.sent,g.push(i.reactify(s[0])),d.next=11;break;case 8:d.prev=8,d.t0=d["catch"](1),appError(d.t0);case 11:d.next=14;break;case 13:g.push(e);case 14:case"end":return d.stop()}}),d,null,[[1,8]])}))))},p=0;p=0&&g0)return a}else if(!1===this.showAlways&&null==this.showPossible){if(this.viewProperties[a]&&this.viewProperties[a]&&EcObject.keys(this.viewProperties[a])&&EcObject.keys(this.viewProperties[a]).length>0)return a}else if(!0===this.showPossible&&this.possibleProperties[a]&&EcObject.keys(this.possibleProperties[a])&&EcObject.keys(this.possibleProperties[a]).length>0)return a;return null},select:function(a,e){this.$emit("select",a,e)},getPropertiesFromProfile:function(a,e){for(var d=0;d0&&-1!==this.range[0].toLowerCase().indexOf("concept"))},showLanguage:function(){return!(!this.computedLanguage&&!this.langString)},inLanguageField:function(){return!!(this.expandedProperty&&-1!==this.expandedProperty.toLowerCase().indexOf("language")&&this.range&&this.range[0]&&-1!==this.range[0].toLowerCase().indexOf("text"))},isDateType:function(){return"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]||"http://www.w3.org/2001/XMLSchema#date"===this.range[0]},computedText:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@value"]?null:"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]&&this.text["@value"].length>16?this.text["@value"].substr(0,16):"http://www.w3.org/2001/XMLSchema#date"===this.range[0]&&this.text["@value"].length>10?this.text["@value"].substr(0,10):this.text["@value"]:this.text},set:function(a){EcObject.isObject(this.text)?this.$set(this.text,"@value",a.trim()):this.text=a.trim()}},computedLanguage:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@language"]?null:this.text["@language"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"@language",a)}},computedResourceName:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["name"]?null:this.text["name"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"name",a)}},computedResourceId:function(){return this.isResource&&EcObject.isObject(this.text)&&this.text["@id"]?this.text["@id"]:null}},watch:{text:function(a,e){},expandedValue:function(){this.text["@language"]&&!this.expandedValue[this.index]["@language"]&&this.blur()}},methods:{blur:function(){this.$parent.updatePropertyString(this.text,this.indexInternal),this.isOpen=!1},onSearchChange:function(){this.search.length>=2&&(this.isOpen=!0,this.filterResults())},filterResults:function(){var a=this;this.filtered=this.languages.filter((function(e){return-1!==e.display.toLowerCase().indexOf(a.search.toLowerCase())}))},setLanguage:function(a){this.computedLanguage=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},setInLanguage:function(a){this.computedText=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},showModal:function(a){var e,d=this;if(this.expandedThing&&(e=this.expandedThing[this.expandedProperty]),"remove"===a){if(e&&this.profile&&this.profile[this.expandedProperty]&&("true"===this.profile[this.expandedProperty]["isRequired"]||!0===this.profile[this.expandedProperty]["isRequired"])&&(1===e.length||e["@value"]&&1===e["@value"].trim().length))return void this.$store.commit("app/showModal",{component:"RequiredPropertyModal"});if(this.newProperty)return d.$emit("remove");this.removePropertyConfirmModal=!0}"required"===a&&this.$store.commit("app/showModal",{component:"RequiredPropertyModal"})},clickConfirmRemove:function(){this.propertyValue?this.$emit("removeByValue",this.propertyValue):this.$emit("remove"),this.removePropertyConfirmModal=!1},closeModal:function(){this.removePropertyConfirmModal=!1}}},u=s,p=(d("c3616"),d("2877")),r=Object(p["a"])(u,t,g,!1,null,null,null);e["default"]=r.exports}}]); +//# sourceMappingURL=chunk-4b291929.19ec2788.js.map \ No newline at end of file diff --git a/js/chunk-4b291929.19ec2788.js.gz b/js/chunk-4b291929.19ec2788.js.gz new file mode 100644 index 000000000..03cfdcf02 Binary files /dev/null and b/js/chunk-4b291929.19ec2788.js.gz differ diff --git a/js/chunk-4b291929.19ec2788.js.map b/js/chunk-4b291929.19ec2788.js.map new file mode 100644 index 000000000..120d19523 --- /dev/null +++ b/js/chunk-4b291929.19ec2788.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/lode/components/Property.vue?3499","webpack:///./src/components/framework/Search.vue","webpack:///src/components/framework/Search.vue","webpack:///./src/components/framework/Search.vue?3caa","webpack:///./src/components/framework/Search.vue?5817","webpack:///./src/components/framework/Search.vue?6264","webpack:///./src/lode/components/AddProperty.vue","webpack:///src/lode/components/AddProperty.vue","webpack:///./src/lode/components/AddProperty.vue?b514","webpack:///./src/lode/components/AddProperty.vue?ef1c","webpack:///./src/lode/components/Property.vue","webpack:///src/lode/components/Property.vue","webpack:///./src/lode/components/Property.vue?2bb1","webpack:///./src/lode/components/Property.vue?d2cb","webpack:///./src/mixins/competencyEdits.js","webpack:///./src/lode/components/ThingEditing.vue","webpack:///src/lode/components/ThingEditing.vue","webpack:///./src/lode/components/ThingEditing.vue?af7b","webpack:///./src/lode/components/ThingEditing.vue?4ce2","webpack:///./src/components/modalContent/ModalTemplate.vue?0b57","webpack:///./src/lode/components/ThingEditing.vue?07df","webpack:///./src/lode/components/AddProperty.vue?f959","webpack:///./src/components/modalContent/ModalTemplate.vue","webpack:///src/components/modalContent/ModalTemplate.vue","webpack:///./src/components/modalContent/ModalTemplate.vue?1175","webpack:///./src/components/modalContent/ModalTemplate.vue?253f","webpack:///./src/lode/components/PropertyString.vue?f350","webpack:///./src/lode/components/PropertyString.vue","webpack:///src/lode/components/PropertyString.vue","webpack:///./src/lode/components/PropertyString.vue?590a","webpack:///./src/lode/components/PropertyString.vue?8538"],"names":["render","_vm","this","_c","_self","staticClass","selectedFramework","_e","attrs","initialOwnedByMe","allowShowFrameworks","searchType","$store","state","lode","competencySearchModalOpen","searchTypeToPassToList","parent","repo","select","searchOptions","paramObj","selectedIds","displayFirst","idsNotPermittedInSearch","hierarchyLoaded","_m","directives","name","rawName","value","expression","view","on","$event","selectedArrayEvent","staticRenderFns","props","type","String","default","isActive","Boolean","Array","clearFramework","typesPermittedInSearch","components","List","SearchBar","Hierarchy","Thing","mixins","common","data","window","sortBy","created","getters","commit","beforeDestroy","computed","_objectSpread","mapState","selectedCompetency","editor","framework","queryParams","addingProperty","nameOfSelectedCompetency","getName","schema","getDisplayStringFrom","copyOrLink","frameworkName","_this","search","filter","length","i","includes","showMine","conceptShow","currentUser","forEach","user","ppk","toPk","toPem","addNewlinesToId","EcIdentityManager","ids","obj","searchTerm","sort","order","ownership","sortResults","searchFrameworksInCompetencySearch","mounted","_mounted","_asyncToGenerator","_regeneratorRuntime","mark","_callee","comp","wrap","_context","prev","next","splice","competency","shortId","EcArray","has","EcRepository","get","sent","push","level","stop","apply","arguments","methods","resetModal","_selectedArrayEvent","_callee2","ary","relation","_context2","selectRelations","EcAlignment","selectedArray","target","selectVerbose","JSON","parse","rld","toJson","_x","selectFramework","setRemove","$emit","pem","substring","start","watch","id","newVal","component","createNewLevelNameModal","closeNewLevelNameModal","slot","_v","newLevelName","domProps","composing","addNewLevel","selectedPropertyToAdd","selectedPropertyToAddIsTextValue","_s","label","addRelationBy","checkedOptions","profile","_l","optionsArray","each","key","val","isArray","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","slice","selectedPropertyToAddIsLangString","selectedPropertyRange","selectedPropertyToAddValue","toLowerCase","indexOf","editingMultipleCompetencies","getNewLevelName","limitedConcepts","class","filterProperties","propertyView","showGeneral","showProperties","option","description","errorMessage","featuresEnabled","configurationsEnabled","path","query","Object","expandedThing","idx","Number","addedPropertiesAndValuesFromSearching","ModalTemplate","PropertyString","showRelationships","showResources","skipConfigProperties","limitedTypes","property","properties","allProperties","relationshipProperties","generalProperties","newArray","propertyOptions","element","resourceProperties","options","f","range","urlProperties","updatePropertyString","input","index","EcRemoteLinkedData","trimVersionFromUrl","removeValueAtIndex","_search","selected","t0","addConceptInner","conceptUri","EcConcept","then","concept","display","_selectedPropertyToAdd","_callee3","_i2","_this2","_context3","undefined","EcConceptScheme","scheme","visibilityChanged","shortTypeAsClass","editingPropertyClass","expandedValue","removePropertyConfirmModal","closeModal","clickConfirmRemove","show","item","editingProperty","comment","displayLabel","isRequired","isLink","expandedProperty","dynamicThing","tag","objectType","canEdit","childProfile","showModal","isText","editingThing","expandedValueNames","getURL","clipboardSuccess","arg","clipboardError","showClipboardSuccessMessage","shortType","langString","removeByValue","remove","isObject","setCheckbox","customDisplay","customTitle","isNotDeletable","errorValidating","addOrSearch","stopPropagation","add","startEditing","targetType","validate","clickToLoad","initialValue","propertyToRemove","ThingEditing","me","getExpandedValue","$parent","update","defaultLanguage","stopEditing","url","_i3","limitedType","stringify","resolveNameFromUrl","destroyed","isCompetency","ceasnDataFields","replace","isFunction","constructor","call","p","EcObject","split","pop","m","trim","x","toUpperCase","short","context","join","results","canAdd","clickHandler","event","preventDefault","success","langs","keys","failure","error","appLog","server","service","headers","dispatch","self","setTimeout","languagesUsed","save","params","title","text","_add","lang","abrupt","_removeByValue","_callee4","_context4","_x2","_remove","_callee5","_context5","_x3","changed","operation","fieldChanged","changedValue","saveThing","k","_getExpandedValue","_callee6","expanded","_context6","charAt","isVisible","entry","removeObject","thing","thisFramework","initialCompetencies","initialRelations","initialLevels","Date","toISOString","removeCompetency","private","EcEncryptedValue","encryptOnSaveMap","toEncryptedValue","saveTo","appError","deleteObject","deleteRegistered","spitEvent","conditionalDelete","importType","$router","frameworkToSave","removeLevel","newFramework","saved","saving","errorSaving","closeWithoutSaving","showAddPropertyContent","headings","heading","displayHeading","showAlwaysProperties","alwaysProperties","allowPropertyEdits","handleEditingEvent","validated","_t","showPossibleProperties","possibleProperties","showViewProperties","viewProperties","isSearching","addingPropertyLabel","frameworkEditable","clickToDelete","hasAdditionalProperty","onClickToAddProperty","onCancelAddProperty","saveNewProperty","disableDoneEditingButton","saveOnce","newCompetency","saveAndAddAnother","loading","addSelected","children","expandedObj","uri","parentNotEditable","highlightList","childrenExpanded","cantMoveUp","cantMoveDown","cantMoveRight","cantMoveLeft","editingNode","Property","AddProperty","Search","selectedMove","editingClass","hoverClass","originalThing","showAlways","showPossible","uriAndNameOnly","validateCount","doneValidating","doneSaving","saveTimingToken","addAnother","load","changedObject","isSavingProperty","isSavingThing","addingValues","addingRange","addingChecked","refreshProperties","set","minimizeButtonClass","allPropertiesButtonClass","globalButtonClass","schemata","result","r","getPropertiesFromProfile","prop","key2","endsWith","schemaFallback","iconClass","highlighted","isAddingProperty","_saveNewProperty","isResource","EcLevel","handleMove","e","move","moveDown","moveLeft","moveRight","moveUp","showEnteredProperties","showGlobal","emitExpandEvent","handleMouseOverThing","handleMouseOutThing","_load","lastSaved","allTypes","t","toLocaleString","getAllTypes","EcAsyncHelper","callback","loadSchema","expand","populateRequiredFields","reload","reactify","o","_step","_iterator","_createForOfIteratorHelper","s","n","done","err","objectModel","fullType","_expand","after","toExpand","startsWith","jsonld","augmentedType","EcRemote","getExpectingObject","_ref","passedInProp","passedInVal","values","newProperties","_loop","_x4","_x5","_callee7","_context7","findIndex","contains","_x6","_x7","_saveThing","_callee8","timingToken","saver","compacted","_context8","getTime","compact","stripEmptyArrays","rawSchemata","turnFieldsBackIntoArrays","copyFrom","EcFramework","t1","t2","t3","t4","t5","fields","field","types","urlAppend","upgradeHttpToHttps","xhr","httpStatus","XMLHttpRequest","open","setRequestHeader","xhrx","onreadystatechange","readyState","status","responseText","timeout","httpGet","send","doneEditing","numPropertyComponentsVisible","valuesIndexed","_addSelected","_callee9","relationType","_context9","selectCompetencyRelation","attachUrlProperties","addAlignments","addLevel","finish","_attachUrlProperties","_callee10","resource","addValueAndSave","_context10","isAny","getTypes","EcCompetency","setAdd","_x8","_changedObject","_callee11","_context11","subType","relations","j","active","size","content","fontColor","canClose","defualt","isConcept","showLanguage","computedText","ref","blur","onSearchChange","isOpen","filtered","setLanguage","addSingle","inLanguageField","setInLanguage","computedResourceId","computedResourceName","ceasnUser","isDirectLink","$$selectedVal","prototype","map","_value","multiple","newProperty","isDateType","languagesFile","require","propertyValue","valueFromSearching","indexInternal","languages","computedLanguage","subtag","substr","$set","newValue","oldValue","filterResults","language"],"mappings":"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","file":"js/chunk-4b291929.19ec2788.js","sourcesContent":["export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"columns is-multiline\"},[(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[_c('SearchBar',{attrs:{\"filterSet\":\"basic\",\"ownedByMe\":_vm.initialOwnedByMe,\"allowShowFrameworks\":_vm.allowShowFrameworks,\"searchType\":_vm.searchType}})],1):_vm._e(),(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[(_vm.$store.state.lode.competencySearchModalOpen)?_c('List',{attrs:{\"type\":_vm.searchTypeToPassToList,\"view\":\"search\",\"parent\":_vm.parent,\"repo\":_vm.repo,\"click\":_vm.select,\"searchOptions\":_vm.searchOptions,\"paramObj\":_vm.paramObj,\"disallowEdits\":true,\"selectingCompetency\":true,\"selected\":_vm.selectedIds,\"displayFirst\":_vm.displayFirst,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}}):_vm._e()],1):_vm._e(),(_vm.selectedFramework && !_vm.hierarchyLoaded)?_c('div',[_vm._m(0)]):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hierarchyLoaded),expression:\"hierarchyLoaded\"}]},[(_vm.selectedFramework)?_c('Thing',{attrs:{\"parent\":_vm.parent,\"obj\":_vm.selectedFramework,\"repo\":_vm.repo,\"view\":_vm.view,\"expandInModal\":true}}):_vm._e(),(_vm.selectedFramework)?_c('Hierarchy',{attrs:{\"parent\":_vm.parent,\"container\":_vm.selectedFramework,\"view\":\"competencySearch\",\"containerType\":\"Framework\",\"containerTypeGet\":\"EcFramework\",\"containerNodeProperty\":\"competency\",\"containerEdgeProperty\":\"relation\",\"nodeType\":\"EcCompetency\",\"edgeType\":\"EcAlignment\",\"edgeRelationProperty\":\"relationType\",\"edgeRelationLiteral\":\"narrows\",\"edgeSourceProperty\":\"source\",\"edgeTargetProperty\":\"target\",\"viewOnly\":true,\"repo\":_vm.repo,\"highlightList\":null,\"properties\":\"primary\"},on:{\"done-loading-nodes\":function($event){_vm.hierarchyLoaded = true},\"selected-array\":_vm.selectedArrayEvent}}):_vm._e()],1)])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-large\"},[_c('i',{staticClass:\"fa fa-spinner fa-2x fa-pulse\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Search.vue?vue&type=template&id=6d7f2a0c&\"\nimport script from \"./Search.vue?vue&type=script&lang=js&\"\nexport * from \"./Search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('modal-template',{attrs:{\"active\":_vm.createNewLevelNameModal},on:{\"close\":_vm.closeNewLevelNameModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Create New Level \")]),_c('template',{slot:\"modal-body\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"label\"},[_c('label',[_vm._v(\"Name of new level\")])]),_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newLevelName),expression:\"newLevelName\"}],staticClass:\"input\",attrs:{\"placeholder\":\"Name of new directory\"},domProps:{\"value\":(_vm.newLevelName)},on:{\"input\":function($event){if($event.target.composing)return;_vm.newLevelName=$event.target.value}}})])])])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-outlined button\",on:{\"click\":_vm.addNewLevel}},[_vm._v(\" Create \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeNewLevelNameModal}},[_vm._v(\" Cancel \")])])],2),_c('div',{},[_c('div',{staticClass:\"px-1\"},[_c('h2',{staticClass:\"title is-size-2 has-text-weight-light\"},[_vm._v(\" Adding property \")]),(_vm.selectedPropertyToAdd === '')?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" Select a property from one of the following groups. \")]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" When adding relationships or levels, you can either search for existing relationships/levels or add one via url. Choose one. \")]):_vm._e()]),(_vm.selectedPropertyToAdd !== '')?_c('div',{staticClass:\"py-4 px-1\"},[(_vm.selectedPropertyToAdd !== '')?_c('p',{staticClass:\"title is-size-3 has-text-weight-normal\"},[_vm._v(\" \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" \"),_c('span',{staticClass:\"button is-pulled-right is-text has-text-primary\",on:{\"click\":function($event){_vm.selectedPropertyToAdd = ''; _vm.addRelationBy = '';}}},[_vm._m(0),_c('span',[_vm._v(\"back\")])])]):_vm._e(),(_vm.selectedPropertyToAddIsTextValue || _vm.addRelationBy === 'url')?_c('div',{staticClass:\"add-property-field\"},[_c('div',{staticClass:\"add-property__input-type\"},[_c('div',{staticClass:\"add-property__select-type\"},[_c('div',{staticClass:\"field is-expanded\"},[(_vm.checkedOptions && _vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options'])?[_c('p',{staticClass:\"subtitle is-size-6\"},[_vm._v(\" Choose one or more of the following levels. \")]),_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{staticClass:\"label\",attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])})]:_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":(_vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options']) ? _vm.profile[_vm.selectedPropertyToAdd.value]['options'] : null}})],2)])])]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('div',{staticClass:\"add-property__field\"},[_c('div',{staticClass:\"buttons is-left\"},[(_vm.selectedPropertyRange && _vm.selectedPropertyRange[0].toLowerCase().indexOf('level') !== -1 && !_vm.editingMultipleCompetencies)?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":_vm.getNewLevelName}},[_vm._m(1),_c('span',[_vm._v(\" create new Level \")])]):_vm._e(),((_vm.limitedConcepts.length > 0) && !(_vm.addRelationBy === 'url'))?_c('div',[_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":_vm.limitedConcepts}})],1):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":function($event){_vm.addRelationBy = 'url'}}},[_c('span',[_vm._v(\" Add \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" by url \")]),_vm._m(2)]):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.search}},[_c('span',[_vm._v(\" Search for \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" to add \")]),_vm._m(3)]):_vm._e()])]):_vm._e()]):_vm._e(),_c('div',{},[_c('div',{staticClass:\"columns my-2\"},[_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons\"},[_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'all' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'all'}}},[_vm._v(\" all \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'relationships' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'relationships'}}},[_vm._v(\" relationships \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'general' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'general'}}},[_vm._v(\" general \")])]):_vm._e()]),_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons is-right\"},[_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'list' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'list'}}},[_vm._m(4)]),_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'grid' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'grid'}}},[_vm._m(5)])]):_vm._e()])]),(_vm.selectedPropertyToAdd === '')?[_c('div',{staticClass:\"columns is-multiline property-columns px-1\"},[_c('div',{staticClass:\"column is-12 slide px-4\",class:{ 'collapsed': !_vm.showGeneral}},[_c('div',{staticClass:\"columns is-mobile is-multiline\"},_vm._l((_vm.showProperties),function(option){return _c('div',{key:option,staticClass:\"column property\",class:_vm.propertyView === 'grid' ? 'is-3' : 'is-12'},[_c('div',{staticClass:\"property-button\",class:{'selected': option === _vm.selectedPropertyToAdd},attrs:{\"title\":option.description},on:{\"click\":function($event){_vm.selectedPropertyToAdd = option}}},[_c('p',{staticClass:\"has-text-weight-semibold is-size-6\"},[_vm._v(\" \"+_vm._s(option.label)+\" \")]),_c('p',{staticClass:\"is-size-7 property-description\"},[_vm._v(\" \"+_vm._s(option.description)+\" \")])])])}),0)])])]:_vm._e(),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])],2),(_vm.$store.state.featuresEnabled.configurationsEnabled)?_c('div',{staticClass:\"px-1\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" Note: Property options are determined by your \"),_c('router-link',{attrs:{\"target\":\"_blank\",\"to\":{path: '/configuration', query: _vm.queryParams}}},[_vm._v(\" configuration settings. \")]),_vm._v(\" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. \")],1)]):_vm._e()])],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-link\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-search\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-list-alt\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-th\"})])\n}]\n\nexport { render, staticRenderFns }","\n

\n {{ errorMessage[0] }}\n

\n \n \n

\n Note: Property options are determined by your \n configuration settings.\n If a property is unavailable to you here, please refer to your\n configuration settings or contact your administrator.\n

\n \n \n \n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddProperty.vue?vue&type=template&id=9940cb62&\"\nimport script from \"./AddProperty.vue?vue&type=script&lang=js&\"\nexport * from \"./AddProperty.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.expandedThing)?_c('div',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:(_vm.visibilityChanged),expression:\"visibilityChanged\"}],class:['lode__Property lode__' + _vm.shortTypeAsClass, _vm.editingPropertyClass,\n { 'has-value': _vm.expandedValue}\n ]},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(_vm.expandedValue && _vm.show)?[_vm._l((_vm.expandedValue),function(item,index){return _c('div',{key:index,staticClass:\"property-section\"},[(_vm.editingProperty)?[(index === 0)?_c('label',{staticClass:\"label is-medium\",attrs:{\"title\":_vm.comment}},[_vm._v(\" \"+_vm._s(_vm.displayLabel)+_vm._s(_vm.isRequired ? \"*\" : \"\")+\" \"),(_vm.comment)?_c('i',{staticClass:\"fa fa-info-circle has-text-dark\",attrs:{\"title\":_vm.comment,\"aria-hidden\":\"true\"}}):_vm._e()]):_vm._e()]:_vm._e(),(!_vm.editingProperty && _vm.isLink(item) && _vm.expandedProperty != '@id' && _vm.expandedProperty != 'registryURL')?[_c(_vm.dynamicThing,{tag:\"Component\",staticClass:\"lode__property\",attrs:{\"uri\":item['@id'] || item['@value'],\"clickToLoad\":true,\"competencyAsPropertyType\":_vm.displayLabel,\"competencyAsPropertyObjectType\":_vm.objectType,\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.childProfile}}),(_vm.editingProperty)?_c('div',{staticClass:\"editing-property\"},[_c('div',{staticClass:\"control\"},[_vm._m(0,true),_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()]:(!_vm.isText(item))?_c('div',{staticClass:\"non-text-field\"},[_c(_vm.dynamicThing,{tag:\"Component\",attrs:{\"expandedObj\":item,\"competencyAsPropertyType\":_vm.shortType,\"competencyAsPropertyObjectType\":_vm.objectType,\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.childProfile}}),(_vm.editingProperty)?_c('div',{staticClass:\"field delete-property-button\"},[_c('div',{staticClass:\"control\"},[_vm._m(1,true),_c('div',{staticClass:\"button is-outlined has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()],1):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.isLink(item) && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true' || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true'\n || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"read-only__link\"},[(_vm.editingThing)?_c('label',[_vm._v(\" \"+_vm._s(_vm.expandedValueNames[index])+\" \")]):_vm._e(),_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && typeof(item) === 'String' && _vm.profile && _vm.profile[_vm.expandedProperty] && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true'\n || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true' || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"editing-string__read-only\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"uneditable\"},[_vm._v(\" \"+_vm._s(item)+\" \")])])]),(_vm.editingProperty)?_c('div',{staticClass:\"field delete-property-button\"},[_c('div',{staticClass:\"control\"},[_vm._m(2,true),_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()]):(_vm.editingProperty && _vm.profile && _vm.profile[_vm.expandedProperty] && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true'\n || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true' || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"editing-non-string__read-only\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"uneditable\"},[_vm._v(\" \"+_vm._s(item[\"@value\"])+\" \")])])])]):(_vm.range && _vm.range.length > 0 && _vm.range[0].toLowerCase().indexOf('concept') !== -1)?_c('div',[(_vm.editingProperty && _vm.limitedConcepts.length > 0)?_c('div',[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"options\":_vm.limitedConcepts,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])])]):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['isDirectLink'] && (_vm.profile[_vm.expandedProperty]['isDirectLink'] === 'true' || _vm.profile[_vm.expandedProperty]['isDirectLink'] === true))?_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && !_vm.checkedOptions && !(_vm.limitedConcepts.length > 0) && !(_vm.limitedTypes.length > 0))?_c('div',{staticClass:\"property\"},[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"addSingle\":_vm.isNotDeletable(),\"options\":(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options']) ? _vm.profile[_vm.expandedProperty]['options'] : null,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):(_vm.isObject(_vm.expandedValue[index]) && _vm.expandedValue[index]['@language'])?_c('div',{staticClass:\"expanded-view__has-language\"},[(_vm.expandedProperty !== 'http://schema.org/name' && _vm.expandedProperty !== 'dcterms:title' && _vm.expandedProperty !== 'skos:prefLabel')?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('span',{staticClass:\"language\",on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@language\"] + \": \")+\" \")]),_c('span',{staticClass:\"value\",attrs:{\"title\":_vm.expandedValue[index]['@value']},on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")])]):(_vm.isObject(_vm.expandedValue[index]))?_c('div',{staticClass:\"expanded-view-property\"},[_c('div',{staticClass:\"property\",class:_vm.customDisplay,attrs:{\"title\":_vm.expandedValue[index]['@value']}},[(_vm.type && _vm.type.includes('resource'))?[_c('span',{staticClass:\"tag is-light is-link\"},[_vm._v(_vm._s(_vm.type))]),_c('a',{staticClass:\"custom-link is-size-6 external\",attrs:{\"title\":\"Open resource in new window\",\"href\":_vm.expandedValue[index]['@value'],\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.expandedValue[index][\"@value\"]))])]:[(_vm.customTitle)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")]],2)]):_c('div',{staticClass:\"unexpanded-property\"},[_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]),_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index])+\" \")])])],2)}),(_vm.editingProperty && _vm.checkedOptions && _vm.show && _vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options'])?_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])}):_vm._e(),(_vm.errorValidating)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorValidating)+\" \")]):_vm._e()]:[_c('div',{staticClass:\"property-value\"},[(_vm.canEdit)?_c('div',{staticClass:\"add-property-button\"},[(_vm.range.length == 0 && _vm.addOrSearch !== 'search')?_c('button',{staticClass:\"button is-small is-link has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add('string'); _vm.startEditing();}}},[_vm._m(3),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])]):(_vm.addOrSearch !== 'search')?_vm._l((_vm.range),function(targetType){return _c('button',{key:targetType,staticClass:\"button is-small is-text has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add(targetType); _vm.startEditing();}}},[_vm._m(4,true),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])])}):_vm._e()],2):_vm._e()]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])]],2):_vm._e()\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n}]\n\nexport { render, staticRenderFns }","\n\n \n \n \n \n
\n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item }}\n
\n
\n
\n \n
\n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item[\"@value\"] }}\n
\n
\n
\n \n \n 0 && range[0].toLowerCase().indexOf('concept') !== -1\">\n 0\">\n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n 0) && !(limitedTypes.length > 0)\">\n \n \n \n \n {{ displayLabel }}\n \n {{ expandedValue[index][\"@language\"] + \": \" }}\n \n \n {{ expandedValue[index][\"@value\"] }}\n \n \n \n \n \n \n \n \n \n \n {{ displayLabel }}\n
\n {{ expandedValue[index] }}\n
\n \n \n \n \n {{ errorValidating }}\n

\n \n \n
\n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n
\n \n

\n {{ errorMessage[0] }}\n

\n \n \n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Property.vue?vue&type=template&id=62a22006&\"\nimport script from \"./Property.vue?vue&type=script&lang=js&\"\nexport * from \"./Property.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import common from '@/mixins/common.js';\nexport default {\n mixins: [common],\n methods: {\n removeObject: function(thing) {\n // Remove from container but don't delete\n appLog(\"removing \" + thing.id);\n var me = this;\n var thisFramework = this.$store.getters['editor/framework'];\n var initialCompetencies = thisFramework.competency ? thisFramework.competency.slice() : null;\n var initialRelations = thisFramework.relation ? thisFramework.relation.slice() : null;\n var initialLevels = thisFramework.level ? thisFramework.level.slice() : null;\n thisFramework[\"schema:dateModified\"] = new Date().toISOString();\n thisFramework.removeCompetency(thing.shortId(), async function() {\n var framework = me.framework;\n me.$store.commit('editor/addEditsToUndo', [{operation: \"update\", id: framework.shortId(), fieldChanged: [\"competency\", \"relation\", \"level\"], initialValue: [initialCompetencies, initialRelations, initialLevels]}]);\n if (me.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[f.id] !== true) {\n framework = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(framework, function() {\n me.$store.commit('editor/framework', thisFramework);\n }, appError);\n }, appLog);\n },\n deleteObject: function(thing) {\n appLog(\"deleting \" + thing.id);\n var me = this;\n var framework = this.$store.getters['editor/framework'];\n if (thing.shortId() === framework.shortId()) {\n // delete framework\n window.repo.deleteRegistered(framework, function(success) {\n me.spitEvent(\"frameworkDeleted\", framework.shortId(), \"editFrameworkSection\");\n // Delete the framework, delete all non-used stuff.\n if (framework.competency != null) {\n for (var i = 0; i < framework.competency.length; i++) {\n me.conditionalDelete(framework.competency[i]);\n }\n }\n if (framework.relation != null) {\n for (var i = 0; i < framework.relation.length; i++) {\n me.conditionalDelete(framework.relation[i]);\n }\n }\n if (framework.level != null) {\n for (var i = 0; i < framework.level.length; i++) {\n me.conditionalDelete(framework.level[i]);\n }\n }\n me.$store.commit('editor/framework', null);\n if (me.importType) {\n // Calling function from import page\n me.$store.commit('app/importFramework', null);\n } else {\n me.$router.push({name: \"frameworks\"});\n }\n }, appLog);\n } else {\n // Delete competency and relations\n var initialCompetencies = framework.competency ? framework.competency.slice() : null;\n var initialRelations = framework.relation ? framework.relation.slice() : null;\n var initialLevels = framework.level ? framework.level.slice() : null;\n this.$store.commit('editor/selectedCompetency', thing);\n framework[\"schema:dateModified\"] = new Date().toISOString();\n framework.removeCompetency(thing.shortId(), async function() {\n framework.removeLevel(thing.shortId());\n me.$store.commit('editor/addEditsToUndo', [\n {operation: \"delete\", obj: thing},\n {operation: \"update\", id: framework.shortId(), fieldChanged: [\"competency\", \"relation\", \"level\"], initialValue: [initialCompetencies, initialRelations, initialLevels], changedValue: [framework.competency, framework.relation, framework.level]}\n ]);\n me.conditionalDelete(thing.shortId());\n me.spitEvent(\"competencyDeleted\", thing.shortId(), \"editFrameworkSection\");\n me.$store.commit('editor/selectedCompetency', null);\n var frameworkToSave = framework;\n if (me.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[framework.id] !== true) {\n frameworkToSave = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(frameworkToSave, function() {\n me.$store.commit('editor/framework', framework);\n }, appError);\n }, appLog);\n }\n }\n }\n};","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal lode__thing-editing is-active\"},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card has-text-dark\"},[_c('header',{staticClass:\"modal-card-head has-background-primary has-text-white\"},[_c('p',{staticClass:\"modal-card-title is-size-3 has-text-white\"},[(_vm.newFramework && _vm.shortType === 'Framework')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create framework\")]):(_vm.newFramework && _vm.shortType === 'Collection')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create collection\")]):(_vm.newFramework && _vm.shortType === 'ConceptScheme')?_c('span',{staticClass:\"pr-2\"},[(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Create Concept Scheme \")]):_c('span',[_vm._v(\" Create Taxonomy \")])]):(_vm.newFramework && _vm.shortType === 'ProgressionModel')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\" Create Progression Model \")]):_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Edit \"+_vm._s(_vm.shortType))]),_c('span',{},[_c('span',{staticClass:\"tag has-text-dark is-rounded is-medium-grey is-small\",attrs:{\"title\":\"Auto saving\"}},[(_vm.saved)?_c('span',{staticClass:\"is-small export icon has-text-success\"},[_c('i',{staticClass:\"fa fa-check\"})]):_vm._e(),(_vm.saving)?_c('span',{staticClass:\"is-small export icon has-text-primary\"},[_c('i',{staticClass:\"fa fa-spinner fa-pulse\"})]):_vm._e(),(_vm.errorSaving)?_c('span',{staticClass:\"is-small export icon has-text-link\"},[_c('i',{staticClass:\"fa fa-exclamation\"})]):_vm._e(),(_vm.saving)?_c('span',[_vm._v(\"saving\")]):_vm._e(),(_vm.saved)?_c('span',[_vm._v(_vm._s(_vm.saved))]):_vm._e(),(_vm.errorSaving)?_c('span',[_vm._v(\"error saving\")]):_vm._e()])])]),(_vm.errorValidating)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":_vm.closeWithoutSaving}}):_vm._e()]),(!_vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},_vm._l((_vm.headings),function(heading){return _c('div',{key:heading,staticClass:\"lode__thing-heading\"},[(_vm.displayHeading(heading))?_c('label',{staticClass:\"label is-large is-family-secondary\"},[_vm._v(\" \"+_vm._s(_vm.displayHeading(heading))+\" \")]):_vm._e(),(_vm.showAlwaysProperties && _vm.alwaysProperties[heading])?[_vm._l((_vm.alwaysProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}),_vm._t(\"frameworkTags\")]:(_vm.showPossibleProperties && _vm.possibleProperties[heading])?_vm._l((_vm.possibleProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):(_vm.showViewProperties && _vm.viewProperties[heading])?_vm._l((_vm.viewProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):_vm._e()],2)}),0):_vm._e(),(_vm.isSearching && _vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},[_c('h4',{staticClass:\"is-size-4 subtitle\"},[_vm._v(\" Searching for \"),_c('b',[_vm._v(_vm._s(_vm.addingPropertyLabel))]),_vm._v(\" property on \"),_c('b',[_vm._v(_vm._s(_vm.nameOfSelectedCompetency))])]),_c('Search',{attrs:{\"view\":\"thing-editing\",\"typesPermittedInSearch\":_vm.typesPermittedInSearch,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}})],1):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('section',{staticClass:\"modal-card-body\"},[_c('AddProperty',{attrs:{\"profile\":_vm.profile,\"errorMessage\":_vm.errorMessage,\"expandedThing\":_vm.expandedThing},on:{\"is-searching\":function($event){_vm.isSearching=true}}})],1):_vm._e(),_c('footer',{staticClass:\"modal-card-foot has-background-light\"},[(_vm.frameworkEditable || _vm.editingThing)?_c('div',{staticClass:\"buttons\"},[(_vm.canEdit && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-danger\",attrs:{\"title\":'Delete this ' + (_vm.shortType ? _vm.shortType.toLowerCase() : '')},on:{\"click\":function($event){$event.stopPropagation();return _vm.clickToDelete.apply(null, arguments)}}},[(_vm.newFramework && _vm.shortType === 'Framework')?[_vm._m(0),_c('span',[_vm._v(\"Cancel create new framework\")])]:(_vm.newFramework && _vm.shortType === 'Collection')?[_vm._m(1),_c('span',[_vm._v(\"Cancel create new collection\")])]:(_vm.newFramework && _vm.shortType === 'ConceptScheme')?[_vm._m(2),(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Cancel Create Concept Scheme \")]):_c('span',[_vm._v(\" Cancel Create Taxonomy \")])]:(_vm.newFramework && _vm.shortType === 'ProgressionModel')?[_vm._m(3),_c('span',[_vm._v(\" Cancel Create Progression Model \")])]:[_vm._m(4)]],2):_vm._e(),(_vm.frameworkEditable && _vm.shortType === 'Competency' && !_vm.newFramework && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-warning\",attrs:{\"title\":\"Remove competency from framework\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('removeObject')}}},[_vm._m(5)]):_vm._e(),(!_vm.isSearching && _vm.shortType !== 'Level')?_c('div',{staticClass:\"button is-outlined is-info\",attrs:{\"title\":'Export ' + _vm.shortType},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('export')}}},[_vm._m(6)]):_vm._e(),(!_vm.showAddPropertyContent && (_vm.view === 'framework' || _vm.view === 'concept') && _vm.hasAdditionalProperty)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.onClickToAddProperty}},[_vm._m(7),_c('span',[_vm._v(\" Add property \")])]):_vm._e(),(_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",on:{\"click\":_vm.onCancelAddProperty}},[(_vm.isSearching)?_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})]):_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})]),(_vm.isSearching)?_c('span',[_vm._v(\" back \")]):_c('span',[_vm._v(\" cancel \")])]):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.saveNewProperty}},[_vm._m(8),_c('span',[_vm._v(\" save property \")])]):_vm._e(),(!_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"disabled\":_vm.disableDoneEditingButton,\"title\":\"Done editing\"},on:{\"click\":_vm.saveOnce}},[_vm._m(9),_c('span',[_vm._v(\"done\")])]):_vm._e(),(!_vm.showAddPropertyContent && _vm.$store.state.editor.newCompetency)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"title\":\"Done editing\"},on:{\"click\":_vm.saveAndAddAnother}},[_vm._m(10),_c('span',[_vm._v(\"save and add another\")])]):_vm._e(),(_vm.isSearching)?[_c('div',{staticClass:\"button is-outlined is-primary\",class:{'is-loading': _vm.loading},attrs:{\"title\":\"Add Competency as Property\"},on:{\"click\":_vm.addSelected}},[_vm._m(11),_c('span',[_vm._v(\"Add Selected\")])])]:_vm._e()],2):_vm._e()])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-danger delete-thing\"},[_c('i',{staticClass:\"fa fa-trash\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon remove\"},[_c('i',{staticClass:\"fa fa-minus-circle\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"is-small export icon\"},[_c('i',{staticClass:\"fa fa-file-export\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-save\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n}]\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n

\n Searching for {{ addingPropertyLabel }} property on {{ nameOfSelectedCompetency }}\n

\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n Add property\n \n \n \n \n \n \n \n \n \n \n back\n \n \n cancel\n \n \n \n \n \n \n \n save property\n \n \n \n \n \n \n done\n \n \n \n \n \n save and add another\n \n \n \n
\n \n \n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ThingEditing.vue?vue&type=template&id=2bbe6b08&\"\nimport script from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nexport * from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ThingEditing.vue?vue&type=style&index=0&id=2bbe6b08&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=style&index=0&id=2bbe6b08&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal cass-editor___modal\",class:[{'is-active': _vm.active}, 'is-' + _vm.size, 'cass-editor__modal--' + _vm.content],attrs:{\"id\":\"cass-modal\"}},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card\",class:'cass-editor__modal-card--' + _vm.size},[_c('header',{staticClass:\"modal-card-head is-size-4 has-text-weight-bold\",class:['has-background-' + _vm.type, 'has-text-' + _vm.fontColor, ]},[_c('p',{staticClass:\"modal-card-title\"},[_vm._t(\"modal-header\")],2),(_vm.canClose)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){_vm.$store.commit('app/closeModal'); _vm.$emit('close')}}}):_vm._e()]),_c('div',{staticClass:\"modal-card-body has-text-dark\"},[_vm._t(\"modal-body\")],2),_c('footer',{staticClass:\"modal-card-foot has-background-white\"},[_vm._t(\"modal-foot\")],2)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalTemplate.vue?vue&type=template&id=1c4e04a7&\"\nimport script from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"property-string\"},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(!_vm.isConcept && _vm.showLanguage)?_c('div',{staticClass:\"field is-grouped\"},[(_vm.showLanguage)?_c('p',{staticClass:\"control is-expanded\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}})]):_vm._e(),_c('div',{staticClass:\"control is-narrow auto-complete__control\"},[(_vm.showLanguage)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"input is-narrow\",domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}):_vm._e(),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(0)]):_vm._e()])]):_vm._e(),(!_vm.isConcept && _vm.inLanguageField)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded auto-complete__control\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}),_vm._v(\" \"),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setInLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[_c('label',{staticClass:\"label is-transparent\"},[_vm._v(\"delete\")]),(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(1)]):_vm._e()])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.computedResourceId)+\" \")])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"Resource Name\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedResourceName),expression:\"computedResourceName\"}],staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedResourceName)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedResourceName=$event.target.value}}})])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#dateTime')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date/time\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"datetime-local\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#date')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"date\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('label',{staticClass:\"label\"},[_vm._v(\"options\")]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"select is-small\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],on:{\"blur\":_vm.blur,\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.computedText=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.options),function(item){return _c('option',{key:item,domProps:{\"value\":item.val}},[_vm._v(\" \"+_vm._s(item.display)+\" \")])}),0)]),(!_vm.newProperty)?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e(),((!_vm.options || _vm.isDirectLink) && !_vm.showLanguage && !_vm.inLanguageField && !_vm.isDateType)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[(_vm.isResource)?_c('label',{staticClass:\"label\"},[_vm._v(\"url\")]):_vm._e(),(!_vm.showLanguage)?_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}):_vm._e()]),(!_vm.addSingle && _vm.view !== 'single')?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e()],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PropertyString.vue?vue&type=template&id=5b1f88a4&\"\nimport script from \"./PropertyString.vue?vue&type=script&lang=js&\"\nexport * from \"./PropertyString.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-4b291929.19ec2788.js.map.gz b/js/chunk-4b291929.19ec2788.js.map.gz new file mode 100644 index 000000000..f2ec9d5e6 Binary files /dev/null and b/js/chunk-4b291929.19ec2788.js.map.gz differ diff --git a/js/chunk-4f0df510.b54f0933.js b/js/chunk-4f0df510.a15c334f.js similarity index 99% rename from js/chunk-4f0df510.b54f0933.js rename to js/chunk-4f0df510.a15c334f.js index 5789ed45d..14ec9b5e6 100644 --- a/js/chunk-4f0df510.b54f0933.js +++ b/js/chunk-4f0df510.a15c334f.js @@ -1,2 +1,2 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4f0df510"],{7503:function(e,t,s){"use strict";s("e751")},b709:function(e,t,s){"use strict";s.r(t);s("4de4"),s("d3b7"),s("99af"),s("fb6a"),s("d81d");var i=function(){var e=this,t=e._self._c;return t("li",{directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:{callback:e.visibilityChanged,once:!0,throttle:300},expression:"{\n callback: visibilityChanged,\n once: true,\n throttle: 300,\n }"}],class:[e.isPotentialCrosswalkTarget?e.crosswalkTargetClass:"",e.editingNodeClass],attrs:{id:e.obj.shortId()}},[e.isVisible?t("div",{staticClass:"lode__hierarchy-item columns is-paddingless is-gapless is-marginless is-mobile is-multiline",class:[e.subview,{"is-selected-competency-source":e.isSelectedWorkingAlignmentsSource},{"is-selected-competency-target":e.isInWorkingAlignmentsTargets},e.isCrosswalkAligned,{"show-aligned":"showAligned"===e.filter},{"show-unaligned":"showUnaligned"===e.filter},{"show-all":"showAll"===e.filter},{"is-focused":e.isItemFocused},{"is-selected":e.checked},{"is-highlighted":e.highlighted},{"is-copied":e.isItemCopied},{"is-cut":e.isItemCut},{"can-paste":e.canPaste},{"target-enabled":"selectTargets"===e.sourceState}]},[t("div",{staticClass:"column is-12",attrs:{id:e.obj.shortId()===e.newCompetency?"scroll-newCompetency":null}},[t("div",{staticClass:"section is-paddingless"},[t("div",{staticClass:"columns is-paddingless is-gapless is-marginless is-mobile is-multiline"},[t("div",{staticClass:"expand-column column is-narrow is-vcentered"},[!e.collapse&&e.hasChild.length>0?t("div",{staticClass:"icon is-vcentered",on:{click:function(t){return e.onExpandEvent()}}},[t("i",{staticClass:"fa fa-caret-down has-text-primary is-size-2",class:{"is-size-4":"crosswalk"===e.view}})]):e.hasChild.length>0?t("div",{staticClass:"icon is-vcentered",on:{click:function(t){return e.onExpandEvent()}}},[t("i",{staticClass:"fa fa-caret-right has-text-primary is-size-2",class:{"is-size-4":"crosswalk"===e.view}})]):t("div",{staticClass:"icon is-vcentered is-transparent"},[t("i",{staticClass:"fa fa-circle has-text-white is-size-7"})])]),t("div",{staticClass:"check-radio-column column is-narrow is-vcentered"},[e.canEdit&&"crosswalk"!==e.view&&"importPreview"!==e.view&&"importLight"!==e.view&&e.hierarchyEnabled||e.queryParams.select||"competencySearch"===e.view?t("div",{staticClass:"field"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.checked,expression:"checked"}],staticClass:"is-checkradio",class:{"is-focused":e.isItemFocused},attrs:{tabindex:"0",id:e.obj.shortId()+"checkbox",type:"checkbox",name:e.obj.shortId()+"checkbox"},domProps:{checked:Array.isArray(e.checked)?e._i(e.checked,null)>-1:e.checked},on:{focus:function(t){return e.focusHierarchyItem()},blur:function(t){return e.unfocusHierarchyItem()},input:e.checkForDblClick,change:function(t){var s=e.checked,i=t.target,n=!!i.checked;if(Array.isArray(s)){var o=null,r=e._i(s,o);i.checked?r<0&&(e.checked=s.concat([o])):r>-1&&(e.checked=s.slice(0,r).concat(s.slice(r+1)))}else e.checked=n}}}),t("label",{attrs:{for:e.obj.shortId()+"checkbox"}})]):e._e()]),t("div",{staticClass:"column full-column constrain-column"},[t(e.dynamicThing,{tag:"component",staticClass:"list-complete-item",class:e.newThingClass,style:{transform:e.indent,width:e.calcWidth},attrs:{filter:e.filter,view:e.view,subview:e.subview,id:"scroll-"+e.obj.shortId().split("/").pop(),obj:e.changedObj?e.changedObj:e.obj,uri:e.obj.shortId(),parentNotEditable:!e.canEdit,profile:e.profile,childrenExpanded:e.childrenExpanded,children:this.hasChild.length,highlightList:e.highlightList,newFramework:e.newFramework,index:e.index,frameworkEditable:e.frameworkEditable,editingNode:e.editingNode,cantMoveUp:e.cantMoveUp,cantMoveDown:e.cantMoveDown,cantMoveRight:e.cantMoveRight,cantMoveLeft:e.cantMoveLeft,properties:e.properties,containerSubType:e.containerSubType,canEditAssertions:e.canEditAssertions},on:{"expand-event":function(t){return e.onExpandEvent()},"edit-node-event":function(t){return e.onEditNode()},"done-editing-node-event":function(t){return e.onDoneEditingNode()},addNode:function(t){return e.onAddNodeEvent()},"move-up":e.moveUp,"move-down":e.moveDown,"move-right":e.moveRight,"move-left":e.moveLeft,select:e.select,"remove-object":e.removeObject,"set-checkbox":e.setCheckbox}},[t("div",{staticClass:"hierarchy-item__buttons"},["crosswalk"!==e.view&&e.canEditThing?t("div",{staticClass:"edit-button button is-text is-small has-text-primary",on:{click:function(t){return e.onEditNode()}}},[t("div",{staticClass:"icon"},[t("i",{staticClass:"fa fa-edit"})])]):e._e(),e.canEdit&&"crosswalk"!==e.view&&e.hierarchyEnabled?t("div",{staticClass:"handle-button button is-text is-small has-text-primary"},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fas handle fa-arrows-alt"}),t("i",{staticClass:"fas handle fa-arrows-alt"})])]):e._e(),e.showAddComments&&"crosswalk"!==e.view&&"search"!==e.view?t("div",{staticClass:"comment-button button is-text is-small has-text-primary",on:{click:e.handleClickAddComment}},[t("div",{staticClass:"icon"},[t("i",{staticClass:"fa fa-comment-medical"})])]):e._e()])])],1)])])]),"crosswalk"===e.view&&"crosswalkSource"===e.subview&&e.sourceAlignmentCountByType.length>0?t("div",{directives:[{name:"show",rawName:"v-show",value:"ready"===e.sourceState,expression:"sourceState === 'ready'"}],staticClass:"column is-12 crosswalk-tags"},e._l(e.sourceAlignmentCountByType,(function(s,i){return t("span",{key:i,staticClass:"tag is-small is-link crosswalk__align_link",attrs:{title:e.crosswalkOptions[s.alignType].label},on:{click:function(t){return e.setRelationTypeByLinkClick(s.alignType)}}},[t("span",[e._v(e._s(e.crosswalkOptions[s.alignType].label))]),t("span",{staticStyle:{"margin-left":".5rem"}},[e._v(e._s(s.alignCount))])])})),0):e._e(),"crosswalk"===e.view&&"crosswalkSource"===e.subview?t("div",{staticClass:"crosswalk-buttons__source"},[t("div",{staticClass:"button is-outlined is-small is-primary crosswalk-buttons__source__create",attrs:{disabled:"ready"!==e.sourceState},on:{click:e.setWorkingAlignmentsSource}},[e._m(0),t("span",[e._v("add")])]),t("div",{directives:[{name:"show",rawName:"v-show",value:"selectType"===e.sourceState&&e.isSelectedWorkingAlignmentsSource&&""===e.workingAlignmentsType,expression:"sourceState === 'selectType' && isSelectedWorkingAlignmentsSource && workingAlignmentsType ===''"}],staticClass:"field is-grouped has-background-primary crosswalk-select-field"},[t("div",{staticClass:"control"},[t("div",{staticClass:"select is-small is-primary has-text-primary crosswalk-buttons__source__select"},[t("select",{directives:[{name:"model",rawName:"v-model",value:e.workingAlignmentsType,expression:"workingAlignmentsType"}],ref:"alignmentOptions",on:{blur:e.ifNoWorkingAlignmentsTypeRemoveSourceCompetency,change:function(t){var s=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.workingAlignmentsType=t.target.multiple?s:s[0]}}},[t("option",{attrs:{value:""}},[e._v(" relation ")]),e._l(e.crosswalkOptionsArray,(function(s,i){return t("option",{key:i,domProps:{value:s.type}},[e._v(" "+e._s(s.label)+" ")])}))],2)])])]),"selectTargets"===e.sourceState&&e.isSelectedWorkingAlignmentsSource?t("div",{staticClass:"field"},[t("p",{staticClass:"control"},[t("span",{staticClass:"tag is-small is-fullwidth is-link crosswalk-buttons__source__type",attrs:{title:e.crosswalkOptions[e.workingAlignmentsType].label}},[t("span",{staticClass:"has-text-weight-bold"},[e._v(e._s(e.crosswalkOptions[e.workingAlignmentsType].label))]),t("button",{staticClass:"delete is-small",on:{click:e.removeSourceCompetency}})])])]):e._e()]):e._e(),"crosswalk"===e.view&&"crosswalkTarget"===e.subview&&"selectTargets"===e.sourceState?t("div",{staticClass:"crosswalk-buttons__target"},[t("div",{directives:[{name:"show",rawName:"v-show",value:!e.isInWorkingAlignmentsTargets,expression:"!isInWorkingAlignmentsTargets"}],staticClass:"button is-fullwidth is-small is-text has-text-primary",on:{click:function(t){e.addToWorkingAlignmentsTargets(e.obj.shortId())}}},[e._m(1)]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isInWorkingAlignmentsTargets,expression:"isInWorkingAlignmentsTargets"}],staticClass:"button is-fullwidth is-small is-text has-text-link",on:{click:function(t){e.removeFromWorkingAlignmentsTargets(e.obj.shortId())}}},[e._m(2)])]):e._e(),("crosswalk"!==e.view&&e.canEdit,e._e())]):e._e(),[!e.collapse&&e.hierarchyEnabled?t("draggable",e._b({staticClass:"lode__hierarchy-sub-ul",class:[1==e.dragging?" dragging":"",{"no-child":0===e.hasChild.length}],attrs:{id:e.obj.shortId(),group:{name:"test"},handle:".handle",tag:"ul",disabled:1!=e.canEdit||!e.isDraggable},on:{start:e.beginDrag,end:e.endDrag},model:{value:e.hasChild,callback:function(t){e.hasChild=t},expression:"hasChild"}},"draggable",e.dragOptions,!1),e._l(e.hasChild,(function(s,i){return t("HierarchyNode",{key:s.obj.id,staticClass:"lode__hierarchy-sub-li",attrs:{depth:e.depth+1,view:e.view,filter:e.filter,subview:e.subview,obj:s.obj,hasChild:s.children,dragging:e.dragging,canEdit:e.canEdit,profile:e.profile,highlightList:e.highlightList,selectAll:e.selectAll,newFramework:e.newFramework,index:i,parentStructure:e.hasChild,parent:e.obj,frameworkEditable:e.frameworkEditable,selectedArray:e.selectedArray,properties:e.properties,parentChecked:e.checked,parentHighlighted:e.parentHighlighted?e.parentHighlighted:e.checked,propagateParentChecked:"parent"===e.propagateChecked?e.propagateParentChecked:"true"===e.propagateChecked?"true":"false",shiftKey:e.shiftKey,arrowKey:e.arrowKey,largeNumberOfItems:e.largeNumberOfItems,expandAll:e.expandAll,containerSubType:e.containerSubType,canEditAssertions:e.canEditAssertions},on:{"create-new-node-event":e.onCreateNewNode,"begin-drag":e.beginDrag,move:e.move,select:e.select,add:e.add,"remove-object":e.removeObject}})})),1):e._e()]],2)},n=[function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-plus"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-plus"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-check"})])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"button is-small is-outlined is-primary"},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-plus-circle"})]),t("span",[e._v(" add item ")])])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-times"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-plus"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-plus"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-search"})])}],o=s("c7eb"),r=s("1da1"),a=s("b85c"),c=s("5530"),l=(s("a9e3"),s("3ca3"),s("ddb0"),s("caad"),s("2532"),s("b64b"),s("14d9"),s("ac1f"),s("841c"),s("2f62")),h=s("872c"),d={name:"HierarchyNode",mixins:[h["a"]],props:{depth:Number,obj:Object,filter:{type:String,default:"showAll"},hasChild:Array,canEdit:Boolean,dragging:Boolean,profile:Object,highlightList:Array,selectAll:Boolean,newFramework:Boolean,index:Number,parentStructure:Array,parent:Object,frameworkEditable:Boolean,properties:String,expandAll:Boolean,parentChecked:Boolean,parentHighlighted:Boolean,propagateParentChecked:{type:String},view:{type:String,default:"framework"},subview:{type:String,default:""},selectedArray:Array,shiftKey:{type:Boolean,default:!1},arrowKey:String,largeNumberOfItems:Boolean,hierarchyEnabled:{type:Boolean,default:!0},containerSubType:String,canEditAssertions:Boolean},components:{ThingEditing:function(){return Promise.all([s.e("chunk-2d0a4fe9"),s.e("chunk-701cdf0d"),s.e("chunk-2d0d5fe2"),s.e("chunk-1b29bed6"),s.e("chunk-0ee05e28")]).then(s.bind(null,"8051"))},Thing:function(){return s.e("chunk-2d0a4fe9").then(s.bind(null,"098b"))},draggable:function(){return s.e("chunk-4a5f46a6").then(s.t.bind(null,"b76a",7))}},data:function(){return{crosswalkOptions:{},crosswalkOptionsArray:[],dragOptions:{scroll:!0,delay:0,swapThreshold:.25,emptyInsertThreshold:4,invertedSwapThreshold:.25,invertSwap:!0,disabled:!1,animation:0,ghostClass:"ghost-drag",chosenClass:"chosen-drag",dragClass:"drag",scrollSensitivity:30,scrollSpeed:5,forceFallback:!0},isDraggable:!0,isVisible:!1,addingNode:!1,editingNode:!1,collapse:!0,controlOnStart:!1,checked:!1,childrenExpanded:!1,changedObj:null,crosswalkTargetClass:"",sourceAlignmentCountByType:{},isItemFocused:!1,isItemCut:!1,isItemCopied:!1,canPaste:!1,canEditInCollection:!1,checkBoxDblClick:0,propagateChecked:"parent"}},computed:Object(c["a"])(Object(c["a"])({indent:function(){return"translate(".concat(16*this.depth-16,"px)")},calcWidth:function(){return"calc(100% - ".concat(16*this.depth-16,"px) !important")}},Object(l["c"])({workingAlignmentsSource:function(e){return e.crosswalk.workingAlignmentsMap.source},workingAlignmentsTargets:function(e){return e.crosswalk.workingAlignmentsMap.targets},relevantExistingAlignmentsMap:function(e){return e.crosswalk.relevantExistingAlignmentsMap},relevantExistingAlignmentsMapLastUpdate:function(e){return e.crosswalk.relevantExistingAlignmentsMapLastUpdate},enabledRelationshipTypes:function(e){return e.crosswalk.enabledRelationshipTypes},enabledRelationshipTypesLastUpdate:function(e){return e.crosswalk.enabledRelationshipTypesLastUpdate},alignedCompetenciesList:function(e){return e.crosswalk.alignedCompetenciesList},targetState:function(e){return e.crosswalk.targetState},sourceState:function(e){return e.crosswalk.sourceState},targetNodesToHighlight:function(e){return e.crosswalk.targetNodesToHighlight},cutId:function(e){return e.editor.cutId},copyId:function(e){return e.editor.copyId},paste:function(e){return e.editor.paste},queryParams:function(e){return e.editor.queryParams},newCompetency:function(e){return e.editor.newCompetency},conceptMode:function(e){return e.editor.conceptMode},progressionMode:function(e){return e.editor.progressionMode}})),{},{showAddComments:function(){return"true"!==this.$store.getters["editor/queryParams"].concepts&&!0!==this.$store.getters["editor/conceptMode"]&&!0!==this.$store.getters["editor/progressionMode"]&&this.$store.state.app.canAddComments},workingAlignmentsType:{get:function(){return this.$store.getters["crosswalk/workingAlignmentsType"]},set:function(e){this.$store.commit("crosswalk/workingAlignmentsType",e)}},isPotentialCrosswalkTarget:function(){return"crosswalk"===this.view&&"crosswalkTarget"===this.subview},isSelectedWorkingAlignmentsSource:function(){return this.workingAlignmentsSource===this.obj.shortId()&&"crosswalkSource"===this.subview},isInWorkingAlignmentsTargets:function(){return!!this.workingAlignmentsTargets&&!("crosswalkTarget"!==this.subview||!this.workingAlignmentsTargets.includes(this.obj.shortId()))},isCrosswalkAligned:function(){return"crosswalk"===this.view&&this.alignedCompetenciesList.includes(this.obj.shortId())?"is-crosswalk-aligned":"not-crosswalk-aligned"},dynamicThing:function(){return this.editingNode||"new-thing"===this.newThingClass?"ThingEditing":"Thing"},newThingClass:function(){return this.$store.state.editor&&this.obj.shortId()===this.newCompetency?"new-thing":""},cantMoveUp:function(){return this.index-1<0},cantMoveDown:function(){return this.index+1>=this.parentStructure.length},cantMoveRight:function(){return this.index-1<0},cantMoveLeft:function(){return"Framework"===this.parent.type},editingNodeClass:function(){return this.editingNode?"editing-thing":""},canEditThing:function(){return!1!==this.canEdit&&("Collection"===this.containerSubType?this.canEditInCollection:!this.obj||this.canEditAny(this.obj))},highlighted:function(){return!1}}),mounted:function(){this.$emit("mounting-node"),appLog("hierarchyNode.vue is mounted"),this.collapse=this.largeNumberOfItems,this.expandAll&&(this.collapse=!1),this.collapse||(this.childrenExpanded=!0),"crosswalk"===this.view&&"crosswalkSource"===this.subview&&(this.buildCrosswalkOptions(),this.calculateSourceAlignmentCountByType()),this.selectAll&&(this.checked=this.selectAll),"parent"!==this.propagateParentChecked||this.newCompetency||(this.checked=this.parentChecked),this.selectedArray&&this.selectedArray.length&&EcArray.has(this.selectedArray,this.obj.shortId())&&(this.checked=!0)},methods:{setCheckbox:function(){"framework"!==this.view&&"concept"!==this.view||(this.checked=!this.checked,this.propagateChecked="false")},checkForDblClick:function(){var e=this;"framework"!==this.view&&"concept"!==this.view||(this.checkBoxDblClick++,setTimeout((function(){e.checkBoxDblClick>1?(e.checkBoxDblClick=0,e.checked=!e.checked,e.propagateChecked="true"):1===e.checkBoxDblClick?(e.checkBoxDblClick=0,e.propagateChecked="false"):e.propagateChecked="parent"}),500))},focusHierarchyItem:function(){appLog("tab"),this.isItemFocused=!0},unfocusHierarchyItem:function(){this.isItemFocused=!1},ifNoWorkingAlignmentsTypeRemoveSourceCompetency:function(){this.workingAlignmentsType||this.removeSourceCompetency()},handleClickAddComment:function(){appLog("object is: ",this.obj.shortId()),this.$store.commit("editor/setAddCommentAboutId",this.obj.shortId()),this.$store.commit("editor/setAddCommentType","new"),this.$store.commit("app/showModal",{component:"AddComment"})},calculateSourceAlignmentCountByType:function(){if(this.relevantExistingAlignmentsMap[this.obj.shortId()]){var e=this.relevantExistingAlignmentsMap[this.obj.shortId()];if(e){for(var t=[],s=Object.keys(e),i=0,n=s;i0&&t.push(r)}}this.sourceAlignmentCountByType=t}else this.sourceAlignmentCountByType=[]}else this.sourceAlignmentCountByType=[]},removeSourceCompetency:function(){this.$store.commit("crosswalk/sourceState","ready"),this.$store.commit("crosswalk/resetWorkingAlignmentsMap")},removeFromWorkingAlignmentsTargets:function(e){this.$store.commit("crosswalk/removeWorkingAlignmentsTarget",e)},addToWorkingAlignmentsTargets:function(e){this.$store.commit("crosswalk/addWorkingAlignmentsTarget",e)},setWorkingAlignmentsSource:function(){var e=this;"ready"===this.sourceState&&(this.$store.commit("crosswalk/workingAlignmentsSource",this.obj.shortId()),this.$store.commit("crosswalk/sourceState","selectType"),this.$nextTick((function(){e.$refs.alignmentOptions.focus()})))},setRelationTypeByLinkClick:function(e){this.$store.commit("crosswalk/workingAlignmentsSource",this.obj.shortId()),this.$store.commit("crosswalk/workingAlignmentsType",e)},buildCrosswalkOptions:function(){this.crosswalkOptions={},this.crosswalkOptionsArray=[];var e,t=Object(a["a"])(this.enabledRelationshipTypes);try{for(t.s();!(e=t.n()).done;){var s=e.value,i={};i.type=s.relationship,i.label=s.label,this.crosswalkOptions[s.relationship]=i,this.crosswalkOptionsArray.push(i)}}catch(n){t.e(n)}finally{t.f()}},onEditNode:function(){this.editingNode=!0},onDoneEditingNode:function(){var e=Object(r["a"])(Object(o["a"])().mark((function e(){var t,s;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.editingNode=!1,this.obj.shortId()===this.newCompetency&&(-1!==this.view.indexOf("import")?(t={container:"#import",easing:"ease",offset:-150,force:!0,cancelable:!0,onStart:!1,onDone:!1,onCancel:!1,x:!1,y:!0},this.$scrollTo("#scroll-newCompetency",500,t)):this.conceptMode||this.progressionMode?(s={container:"#concept",easing:"ease",offset:-150,force:!0,cancelable:!0,onStart:!1,onDone:!1,onCancel:!1,x:!1,y:!0},this.$scrollTo("#scroll-newCompetency",500,s)):this.$scrollTo("#scroll-newCompetency")),this.$store.state.editor&&(this.$store.commit("editor/newCompetency",null),this.$store.commit("editor/recomputeHierarchy",!0)),e.next=5,EcRepository.get(this.obj.shortId());case 5:this.changedObj=e.sent;case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),onAddNodeEvent:function(){this.add(this.obj.shortId())},onExpandEvent:function(){this.collapseIfPossible(),this.childrenExpanded=!this.childrenExpanded},collapseIfPossible:function(){this.hasChild.length>0&&(this.collapse=!this.collapse)},beginDrag:function(e){void 0!==e&&(this.controlOnStart=e.originalEvent.ctrlKey||e.originalEvent.shiftKey),this.$emit("begin-drag")},endDrag:function(e){if("framework_drag"!==e.to.id){appLog(e.oldIndex,e.newIndex);var t=null,s=0;this.shiftKey&&(this.controlOnStart=!0),e.from.id===e.to.id?e.newIndex+10?e.canEditInCollection=!1:e.canEditInCollection=!0;case 4:case"end":return t.stop()}}),t)})))()},selectChild:function(e,t){if(e.obj&&(this.$emit("select",e.obj.shortId(),t),e.children)){var s,i=Object(a["a"])(e.children);try{for(i.s();!(s=i.n()).done;){var n=s.value;this.selectChild(n,t)}}catch(o){i.e(o)}finally{i.f()}}},visibilityChanged:function(e,t){e&&(this.isVisible=!0,"Collection"===this.containerSubType&&this.getCanEditInCollection(),appLog("node is visible"))}},watch:{propagateChecked:function(){var e=this;setTimeout((function(){e.propagateChecked="parent"}),1e3)},relevantExistingAlignmentsMapLastUpdate:function(){"crosswalk"===this.view&&"crosswalkSource"===this.subview&&this.calculateSourceAlignmentCountByType()},enabledRelationshipTypesLastUpdate:function(){"crosswalk"===this.view&&"crosswalkSource"===this.subview&&this.buildCrosswalkOptions()},targetNodesToHighlight:function(){"crosswalk"===this.view&&"crosswalkTarget"===this.subview&&this.obj&&this.targetNodesToHighlight.includes(this.obj.shortId())?this.crosswalkTargetClass="has-background-primary":this.crosswalkTargetClass=""},workingAlignmentsType:function(e){""!==e&&this.obj.shortId()===this.workingAlignmentsSource&&(this.$store.commit("crosswalk/sourceState","selectTargets"),this.$store.commit("crosswalk/targetState","ready"),this.$store.commit("crosswalk/populateWorkingAlignmentMap"))},checked:function(){if(this.$emit("select",this.obj.shortId(),this.checked),!this.childrenExpanded){var e,t=Object(a["a"])(this.hasChild);try{for(t.s();!(e=t.n()).done;){var s=e.value;this.selectChild(s,this.checked)}}catch(i){t.e(i)}finally{t.f()}}this.checked||this.unfocusHierarchyItem()},selectAll:function(){this.checked=this.selectAll},expandAll:function(){!0===this.expandAll?(this.hasChild.length>0&&(this.collapse=!1),this.childrenExpanded=!0):(this.hasChild.length>0&&(this.collapse=!0),this.childrenExpanded=!1)},parentChecked:function(){this.newCompetency||("framework"===this.view||"concept"===this.view?"true"===this.propagateParentChecked&&(this.checked=this.parentChecked):this.checked=this.parentChecked)},arrowKey:function(){if("crosswalk"!==this.view&&this.checked&&this.selectedArray&&1===this.selectedArray.length){var e=this.obj.shortId(),t=this.index;"ArrowLeft"===this.arrowKey?this.moveLeft(e,t):"ArrowRight"===this.arrowKey?this.moveRight(e,t):"ArrowUp"===this.arrowKey?this.moveUp(e,t):"ArrowDown"===this.arrowKey&&this.moveDown(e,t)}},cutId:function(){this.cutId===this.obj.shortId()?"Competency"===this.obj.type||"Concept"===this.obj.type&&this.canEditThing?(this.isItemCut=!0,this.$store.commit("editor/cutOrCopyContainerId",this.parent.shortId())):this.$store.commit("editor/cutId",null):this.isItemCut=!1},copyId:function(){this.copyId===this.obj.shortId()?"Competency"===this.obj.type||"Concept"===this.obj.type&&this.canEditThing?(this.isItemCopied=!0,this.$store.commit("editor/cutOrCopyContainerId",this.parent.shortId())):this.$store.commit("editor/copyId",null):this.isItemCopied=!1},isItemFocused:function(){this.isItemFocused&&(this.copyId&&this.copyId!==this.obj.shortId()||this.cutId&&this.cutId!==this.obj.shortId())&&("Competency"===this.obj.type||"Concept"===this.obj.type&&this.canEditThing)?(this.canPaste=!0,this.$store.commit("editor/nodeInFocus",this.obj.shortId())):(this.canPaste=!1,this.$store.getters["editor/nodeInFocus"]!==this.obj.shortId()||this.copyId||this.cutId||this.$store.commit("editor/nodeInFocus",null))},paste:function(){var e=this.$store.getters["editor/nodeInFocus"];this.paste&&e===this.obj.shortId()&&("Competency"===this.obj.type||"Concept"===this.obj.type&&this.canEditThing)&&(this.move(this.cutId?this.cutId:this.copyId,null,this.$store.getters["editor/cutOrCopyContainerId"],this.obj.shortId(),null!==this.cutId,0),this.$store.commit("editor/cutId",null),this.$store.commit("editor/copyId",null),this.$store.commit("editor/paste",!1),this.$store.commit("editor/cutOrCopyContainerId",null),this.$store.commit("editor/nodeInFocus",null))},selectedArray:function(){this.selectedArray&&this.selectedArray.length&&EcArray.has(this.selectedArray,this.obj.shortId())?this.checked=!0:this.checked=!1}}},u=d,p=(s("7503"),s("2877")),g=Object(p["a"])(u,i,n,!1,null,null,null);t["default"]=g.exports},e751:function(e,t,s){}}]); -//# sourceMappingURL=chunk-4f0df510.b54f0933.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4f0df510"],{7503:function(e,t,s){"use strict";s("e751")},b709:function(e,t,s){"use strict";s.r(t);s("4de4"),s("d3b7"),s("99af"),s("fb6a"),s("d81d");var i=function(){var e=this,t=e._self._c;return t("li",{directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:{callback:e.visibilityChanged,once:!0,throttle:300},expression:"{\n callback: visibilityChanged,\n once: true,\n throttle: 300,\n }"}],class:[e.isPotentialCrosswalkTarget?e.crosswalkTargetClass:"",e.editingNodeClass],attrs:{id:e.obj.shortId()}},[e.isVisible?t("div",{staticClass:"lode__hierarchy-item columns is-paddingless is-gapless is-marginless is-mobile is-multiline",class:[e.subview,{"is-selected-competency-source":e.isSelectedWorkingAlignmentsSource},{"is-selected-competency-target":e.isInWorkingAlignmentsTargets},e.isCrosswalkAligned,{"show-aligned":"showAligned"===e.filter},{"show-unaligned":"showUnaligned"===e.filter},{"show-all":"showAll"===e.filter},{"is-focused":e.isItemFocused},{"is-selected":e.checked},{"is-highlighted":e.highlighted},{"is-copied":e.isItemCopied},{"is-cut":e.isItemCut},{"can-paste":e.canPaste},{"target-enabled":"selectTargets"===e.sourceState}]},[t("div",{staticClass:"column is-12",attrs:{id:e.obj.shortId()===e.newCompetency?"scroll-newCompetency":null}},[t("div",{staticClass:"section is-paddingless"},[t("div",{staticClass:"columns is-paddingless is-gapless is-marginless is-mobile is-multiline"},[t("div",{staticClass:"expand-column column is-narrow is-vcentered"},[!e.collapse&&e.hasChild.length>0?t("div",{staticClass:"icon is-vcentered",on:{click:function(t){return e.onExpandEvent()}}},[t("i",{staticClass:"fa fa-caret-down has-text-primary is-size-2",class:{"is-size-4":"crosswalk"===e.view}})]):e.hasChild.length>0?t("div",{staticClass:"icon is-vcentered",on:{click:function(t){return e.onExpandEvent()}}},[t("i",{staticClass:"fa fa-caret-right has-text-primary is-size-2",class:{"is-size-4":"crosswalk"===e.view}})]):t("div",{staticClass:"icon is-vcentered is-transparent"},[t("i",{staticClass:"fa fa-circle has-text-white is-size-7"})])]),t("div",{staticClass:"check-radio-column column is-narrow is-vcentered"},[e.canEdit&&"crosswalk"!==e.view&&"importPreview"!==e.view&&"importLight"!==e.view&&e.hierarchyEnabled||e.queryParams.select||"competencySearch"===e.view?t("div",{staticClass:"field"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.checked,expression:"checked"}],staticClass:"is-checkradio",class:{"is-focused":e.isItemFocused},attrs:{tabindex:"0",id:e.obj.shortId()+"checkbox",type:"checkbox",name:e.obj.shortId()+"checkbox"},domProps:{checked:Array.isArray(e.checked)?e._i(e.checked,null)>-1:e.checked},on:{focus:function(t){return e.focusHierarchyItem()},blur:function(t){return e.unfocusHierarchyItem()},input:e.checkForDblClick,change:function(t){var s=e.checked,i=t.target,n=!!i.checked;if(Array.isArray(s)){var o=null,r=e._i(s,o);i.checked?r<0&&(e.checked=s.concat([o])):r>-1&&(e.checked=s.slice(0,r).concat(s.slice(r+1)))}else e.checked=n}}}),t("label",{attrs:{for:e.obj.shortId()+"checkbox"}})]):e._e()]),t("div",{staticClass:"column full-column constrain-column"},[t(e.dynamicThing,{tag:"component",staticClass:"list-complete-item",class:e.newThingClass,style:{transform:e.indent,width:e.calcWidth},attrs:{filter:e.filter,view:e.view,subview:e.subview,id:"scroll-"+e.obj.shortId().split("/").pop(),obj:e.changedObj?e.changedObj:e.obj,uri:e.obj.shortId(),parentNotEditable:!e.canEdit,profile:e.profile,childrenExpanded:e.childrenExpanded,children:this.hasChild.length,highlightList:e.highlightList,newFramework:e.newFramework,index:e.index,frameworkEditable:e.frameworkEditable,editingNode:e.editingNode,cantMoveUp:e.cantMoveUp,cantMoveDown:e.cantMoveDown,cantMoveRight:e.cantMoveRight,cantMoveLeft:e.cantMoveLeft,properties:e.properties,containerSubType:e.containerSubType,canEditAssertions:e.canEditAssertions},on:{"expand-event":function(t){return e.onExpandEvent()},"edit-node-event":function(t){return e.onEditNode()},"done-editing-node-event":function(t){return e.onDoneEditingNode()},addNode:function(t){return e.onAddNodeEvent()},"move-up":e.moveUp,"move-down":e.moveDown,"move-right":e.moveRight,"move-left":e.moveLeft,select:e.select,"remove-object":e.removeObject,"set-checkbox":e.setCheckbox}},[t("div",{staticClass:"hierarchy-item__buttons"},["crosswalk"!==e.view&&e.canEditThing?t("div",{staticClass:"edit-button button is-text is-small has-text-primary",on:{click:function(t){return e.onEditNode()}}},[t("div",{staticClass:"icon"},[t("i",{staticClass:"fa fa-edit"})])]):e._e(),e.canEdit&&"crosswalk"!==e.view&&e.hierarchyEnabled?t("div",{staticClass:"handle-button button is-text is-small has-text-primary"},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fas handle fa-arrows-alt"}),t("i",{staticClass:"fas handle fa-arrows-alt"})])]):e._e(),e.showAddComments&&"crosswalk"!==e.view&&"search"!==e.view?t("div",{staticClass:"comment-button button is-text is-small has-text-primary",on:{click:e.handleClickAddComment}},[t("div",{staticClass:"icon"},[t("i",{staticClass:"fa fa-comment-medical"})])]):e._e()])])],1)])])]),"crosswalk"===e.view&&"crosswalkSource"===e.subview&&e.sourceAlignmentCountByType.length>0?t("div",{directives:[{name:"show",rawName:"v-show",value:"ready"===e.sourceState,expression:"sourceState === 'ready'"}],staticClass:"column is-12 crosswalk-tags"},e._l(e.sourceAlignmentCountByType,(function(s,i){return t("span",{key:i,staticClass:"tag is-small is-link crosswalk__align_link",attrs:{title:e.crosswalkOptions[s.alignType].label},on:{click:function(t){return e.setRelationTypeByLinkClick(s.alignType)}}},[t("span",[e._v(e._s(e.crosswalkOptions[s.alignType].label))]),t("span",{staticStyle:{"margin-left":".5rem"}},[e._v(e._s(s.alignCount))])])})),0):e._e(),"crosswalk"===e.view&&"crosswalkSource"===e.subview?t("div",{staticClass:"crosswalk-buttons__source"},[t("div",{staticClass:"button is-outlined is-small is-primary crosswalk-buttons__source__create",attrs:{disabled:"ready"!==e.sourceState},on:{click:e.setWorkingAlignmentsSource}},[e._m(0),t("span",[e._v("add")])]),t("div",{directives:[{name:"show",rawName:"v-show",value:"selectType"===e.sourceState&&e.isSelectedWorkingAlignmentsSource&&""===e.workingAlignmentsType,expression:"sourceState === 'selectType' && isSelectedWorkingAlignmentsSource && workingAlignmentsType ===''"}],staticClass:"field is-grouped has-background-primary crosswalk-select-field"},[t("div",{staticClass:"control"},[t("div",{staticClass:"select is-small is-primary has-text-primary crosswalk-buttons__source__select"},[t("select",{directives:[{name:"model",rawName:"v-model",value:e.workingAlignmentsType,expression:"workingAlignmentsType"}],ref:"alignmentOptions",on:{blur:e.ifNoWorkingAlignmentsTypeRemoveSourceCompetency,change:function(t){var s=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.workingAlignmentsType=t.target.multiple?s:s[0]}}},[t("option",{attrs:{value:""}},[e._v(" relation ")]),e._l(e.crosswalkOptionsArray,(function(s,i){return t("option",{key:i,domProps:{value:s.type}},[e._v(" "+e._s(s.label)+" ")])}))],2)])])]),"selectTargets"===e.sourceState&&e.isSelectedWorkingAlignmentsSource?t("div",{staticClass:"field"},[t("p",{staticClass:"control"},[t("span",{staticClass:"tag is-small is-fullwidth is-link crosswalk-buttons__source__type",attrs:{title:e.crosswalkOptions[e.workingAlignmentsType].label}},[t("span",{staticClass:"has-text-weight-bold"},[e._v(e._s(e.crosswalkOptions[e.workingAlignmentsType].label))]),t("button",{staticClass:"delete is-small",on:{click:e.removeSourceCompetency}})])])]):e._e()]):e._e(),"crosswalk"===e.view&&"crosswalkTarget"===e.subview&&"selectTargets"===e.sourceState?t("div",{staticClass:"crosswalk-buttons__target"},[t("div",{directives:[{name:"show",rawName:"v-show",value:!e.isInWorkingAlignmentsTargets,expression:"!isInWorkingAlignmentsTargets"}],staticClass:"button is-fullwidth is-small is-text has-text-primary",on:{click:function(t){e.addToWorkingAlignmentsTargets(e.obj.shortId())}}},[e._m(1)]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isInWorkingAlignmentsTargets,expression:"isInWorkingAlignmentsTargets"}],staticClass:"button is-fullwidth is-small is-text has-text-link",on:{click:function(t){e.removeFromWorkingAlignmentsTargets(e.obj.shortId())}}},[e._m(2)])]):e._e(),("crosswalk"!==e.view&&e.canEdit,e._e())]):e._e(),[!e.collapse&&e.hierarchyEnabled?t("draggable",e._b({staticClass:"lode__hierarchy-sub-ul",class:[1==e.dragging?" dragging":"",{"no-child":0===e.hasChild.length}],attrs:{id:e.obj.shortId(),group:{name:"test"},handle:".handle",tag:"ul",disabled:1!=e.canEdit||!e.isDraggable},on:{start:e.beginDrag,end:e.endDrag},model:{value:e.hasChild,callback:function(t){e.hasChild=t},expression:"hasChild"}},"draggable",e.dragOptions,!1),e._l(e.hasChild,(function(s,i){return t("HierarchyNode",{key:s.obj.id,staticClass:"lode__hierarchy-sub-li",attrs:{depth:e.depth+1,view:e.view,filter:e.filter,subview:e.subview,obj:s.obj,hasChild:s.children,dragging:e.dragging,canEdit:e.canEdit,profile:e.profile,highlightList:e.highlightList,selectAll:e.selectAll,newFramework:e.newFramework,index:i,parentStructure:e.hasChild,parent:e.obj,frameworkEditable:e.frameworkEditable,selectedArray:e.selectedArray,properties:e.properties,parentChecked:e.checked,parentHighlighted:e.parentHighlighted?e.parentHighlighted:e.checked,propagateParentChecked:"parent"===e.propagateChecked?e.propagateParentChecked:"true"===e.propagateChecked?"true":"false",shiftKey:e.shiftKey,arrowKey:e.arrowKey,largeNumberOfItems:e.largeNumberOfItems,expandAll:e.expandAll,containerSubType:e.containerSubType,canEditAssertions:e.canEditAssertions},on:{"create-new-node-event":e.onCreateNewNode,"begin-drag":e.beginDrag,move:e.move,select:e.select,add:e.add,"remove-object":e.removeObject}})})),1):e._e()]],2)},n=[function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-plus"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-plus"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-check"})])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"button is-small is-outlined is-primary"},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-plus-circle"})]),t("span",[e._v(" add item ")])])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-times"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-plus"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-plus"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-search"})])}],o=s("c7eb"),r=s("1da1"),a=s("b85c"),c=s("5530"),l=(s("a9e3"),s("3ca3"),s("ddb0"),s("caad"),s("2532"),s("b64b"),s("14d9"),s("ac1f"),s("841c"),s("2f62")),h=s("872c"),d={name:"HierarchyNode",mixins:[h["a"]],props:{depth:Number,obj:Object,filter:{type:String,default:"showAll"},hasChild:Array,canEdit:Boolean,dragging:Boolean,profile:Object,highlightList:Array,selectAll:Boolean,newFramework:Boolean,index:Number,parentStructure:Array,parent:Object,frameworkEditable:Boolean,properties:String,expandAll:Boolean,parentChecked:Boolean,parentHighlighted:Boolean,propagateParentChecked:{type:String},view:{type:String,default:"framework"},subview:{type:String,default:""},selectedArray:Array,shiftKey:{type:Boolean,default:!1},arrowKey:String,largeNumberOfItems:Boolean,hierarchyEnabled:{type:Boolean,default:!0},containerSubType:String,canEditAssertions:Boolean},components:{ThingEditing:function(){return Promise.all([s.e("chunk-2d0a4fe9"),s.e("chunk-701cdf0d"),s.e("chunk-2d0d5fe2"),s.e("chunk-1b29bed6"),s.e("chunk-5fef994e")]).then(s.bind(null,"8051"))},Thing:function(){return s.e("chunk-2d0a4fe9").then(s.bind(null,"098b"))},draggable:function(){return s.e("chunk-4a5f46a6").then(s.t.bind(null,"b76a",7))}},data:function(){return{crosswalkOptions:{},crosswalkOptionsArray:[],dragOptions:{scroll:!0,delay:0,swapThreshold:.25,emptyInsertThreshold:4,invertedSwapThreshold:.25,invertSwap:!0,disabled:!1,animation:0,ghostClass:"ghost-drag",chosenClass:"chosen-drag",dragClass:"drag",scrollSensitivity:30,scrollSpeed:5,forceFallback:!0},isDraggable:!0,isVisible:!1,addingNode:!1,editingNode:!1,collapse:!0,controlOnStart:!1,checked:!1,childrenExpanded:!1,changedObj:null,crosswalkTargetClass:"",sourceAlignmentCountByType:{},isItemFocused:!1,isItemCut:!1,isItemCopied:!1,canPaste:!1,canEditInCollection:!1,checkBoxDblClick:0,propagateChecked:"parent"}},computed:Object(c["a"])(Object(c["a"])({indent:function(){return"translate(".concat(16*this.depth-16,"px)")},calcWidth:function(){return"calc(100% - ".concat(16*this.depth-16,"px) !important")}},Object(l["c"])({workingAlignmentsSource:function(e){return e.crosswalk.workingAlignmentsMap.source},workingAlignmentsTargets:function(e){return e.crosswalk.workingAlignmentsMap.targets},relevantExistingAlignmentsMap:function(e){return e.crosswalk.relevantExistingAlignmentsMap},relevantExistingAlignmentsMapLastUpdate:function(e){return e.crosswalk.relevantExistingAlignmentsMapLastUpdate},enabledRelationshipTypes:function(e){return e.crosswalk.enabledRelationshipTypes},enabledRelationshipTypesLastUpdate:function(e){return e.crosswalk.enabledRelationshipTypesLastUpdate},alignedCompetenciesList:function(e){return e.crosswalk.alignedCompetenciesList},targetState:function(e){return e.crosswalk.targetState},sourceState:function(e){return e.crosswalk.sourceState},targetNodesToHighlight:function(e){return e.crosswalk.targetNodesToHighlight},cutId:function(e){return e.editor.cutId},copyId:function(e){return e.editor.copyId},paste:function(e){return e.editor.paste},queryParams:function(e){return e.editor.queryParams},newCompetency:function(e){return e.editor.newCompetency},conceptMode:function(e){return e.editor.conceptMode},progressionMode:function(e){return e.editor.progressionMode}})),{},{showAddComments:function(){return"true"!==this.$store.getters["editor/queryParams"].concepts&&!0!==this.$store.getters["editor/conceptMode"]&&!0!==this.$store.getters["editor/progressionMode"]&&this.$store.state.app.canAddComments},workingAlignmentsType:{get:function(){return this.$store.getters["crosswalk/workingAlignmentsType"]},set:function(e){this.$store.commit("crosswalk/workingAlignmentsType",e)}},isPotentialCrosswalkTarget:function(){return"crosswalk"===this.view&&"crosswalkTarget"===this.subview},isSelectedWorkingAlignmentsSource:function(){return this.workingAlignmentsSource===this.obj.shortId()&&"crosswalkSource"===this.subview},isInWorkingAlignmentsTargets:function(){return!!this.workingAlignmentsTargets&&!("crosswalkTarget"!==this.subview||!this.workingAlignmentsTargets.includes(this.obj.shortId()))},isCrosswalkAligned:function(){return"crosswalk"===this.view&&this.alignedCompetenciesList.includes(this.obj.shortId())?"is-crosswalk-aligned":"not-crosswalk-aligned"},dynamicThing:function(){return this.editingNode||"new-thing"===this.newThingClass?"ThingEditing":"Thing"},newThingClass:function(){return this.$store.state.editor&&this.obj.shortId()===this.newCompetency?"new-thing":""},cantMoveUp:function(){return this.index-1<0},cantMoveDown:function(){return this.index+1>=this.parentStructure.length},cantMoveRight:function(){return this.index-1<0},cantMoveLeft:function(){return"Framework"===this.parent.type},editingNodeClass:function(){return this.editingNode?"editing-thing":""},canEditThing:function(){return!1!==this.canEdit&&("Collection"===this.containerSubType?this.canEditInCollection:!this.obj||this.canEditAny(this.obj))},highlighted:function(){return!1}}),mounted:function(){this.$emit("mounting-node"),appLog("hierarchyNode.vue is mounted"),this.collapse=this.largeNumberOfItems,this.expandAll&&(this.collapse=!1),this.collapse||(this.childrenExpanded=!0),"crosswalk"===this.view&&"crosswalkSource"===this.subview&&(this.buildCrosswalkOptions(),this.calculateSourceAlignmentCountByType()),this.selectAll&&(this.checked=this.selectAll),"parent"!==this.propagateParentChecked||this.newCompetency||(this.checked=this.parentChecked),this.selectedArray&&this.selectedArray.length&&EcArray.has(this.selectedArray,this.obj.shortId())&&(this.checked=!0)},methods:{setCheckbox:function(){"framework"!==this.view&&"concept"!==this.view||(this.checked=!this.checked,this.propagateChecked="false")},checkForDblClick:function(){var e=this;"framework"!==this.view&&"concept"!==this.view||(this.checkBoxDblClick++,setTimeout((function(){e.checkBoxDblClick>1?(e.checkBoxDblClick=0,e.checked=!e.checked,e.propagateChecked="true"):1===e.checkBoxDblClick?(e.checkBoxDblClick=0,e.propagateChecked="false"):e.propagateChecked="parent"}),500))},focusHierarchyItem:function(){appLog("tab"),this.isItemFocused=!0},unfocusHierarchyItem:function(){this.isItemFocused=!1},ifNoWorkingAlignmentsTypeRemoveSourceCompetency:function(){this.workingAlignmentsType||this.removeSourceCompetency()},handleClickAddComment:function(){appLog("object is: ",this.obj.shortId()),this.$store.commit("editor/setAddCommentAboutId",this.obj.shortId()),this.$store.commit("editor/setAddCommentType","new"),this.$store.commit("app/showModal",{component:"AddComment"})},calculateSourceAlignmentCountByType:function(){if(this.relevantExistingAlignmentsMap[this.obj.shortId()]){var e=this.relevantExistingAlignmentsMap[this.obj.shortId()];if(e){for(var t=[],s=Object.keys(e),i=0,n=s;i0&&t.push(r)}}this.sourceAlignmentCountByType=t}else this.sourceAlignmentCountByType=[]}else this.sourceAlignmentCountByType=[]},removeSourceCompetency:function(){this.$store.commit("crosswalk/sourceState","ready"),this.$store.commit("crosswalk/resetWorkingAlignmentsMap")},removeFromWorkingAlignmentsTargets:function(e){this.$store.commit("crosswalk/removeWorkingAlignmentsTarget",e)},addToWorkingAlignmentsTargets:function(e){this.$store.commit("crosswalk/addWorkingAlignmentsTarget",e)},setWorkingAlignmentsSource:function(){var e=this;"ready"===this.sourceState&&(this.$store.commit("crosswalk/workingAlignmentsSource",this.obj.shortId()),this.$store.commit("crosswalk/sourceState","selectType"),this.$nextTick((function(){e.$refs.alignmentOptions.focus()})))},setRelationTypeByLinkClick:function(e){this.$store.commit("crosswalk/workingAlignmentsSource",this.obj.shortId()),this.$store.commit("crosswalk/workingAlignmentsType",e)},buildCrosswalkOptions:function(){this.crosswalkOptions={},this.crosswalkOptionsArray=[];var e,t=Object(a["a"])(this.enabledRelationshipTypes);try{for(t.s();!(e=t.n()).done;){var s=e.value,i={};i.type=s.relationship,i.label=s.label,this.crosswalkOptions[s.relationship]=i,this.crosswalkOptionsArray.push(i)}}catch(n){t.e(n)}finally{t.f()}},onEditNode:function(){this.editingNode=!0},onDoneEditingNode:function(){var e=Object(r["a"])(Object(o["a"])().mark((function e(){var t,s;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.editingNode=!1,this.obj.shortId()===this.newCompetency&&(-1!==this.view.indexOf("import")?(t={container:"#import",easing:"ease",offset:-150,force:!0,cancelable:!0,onStart:!1,onDone:!1,onCancel:!1,x:!1,y:!0},this.$scrollTo("#scroll-newCompetency",500,t)):this.conceptMode||this.progressionMode?(s={container:"#concept",easing:"ease",offset:-150,force:!0,cancelable:!0,onStart:!1,onDone:!1,onCancel:!1,x:!1,y:!0},this.$scrollTo("#scroll-newCompetency",500,s)):this.$scrollTo("#scroll-newCompetency")),this.$store.state.editor&&(this.$store.commit("editor/newCompetency",null),this.$store.commit("editor/recomputeHierarchy",!0)),e.next=5,EcRepository.get(this.obj.shortId());case 5:this.changedObj=e.sent;case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),onAddNodeEvent:function(){this.add(this.obj.shortId())},onExpandEvent:function(){this.collapseIfPossible(),this.childrenExpanded=!this.childrenExpanded},collapseIfPossible:function(){this.hasChild.length>0&&(this.collapse=!this.collapse)},beginDrag:function(e){void 0!==e&&(this.controlOnStart=e.originalEvent.ctrlKey||e.originalEvent.shiftKey),this.$emit("begin-drag")},endDrag:function(e){if("framework_drag"!==e.to.id){appLog(e.oldIndex,e.newIndex);var t=null,s=0;this.shiftKey&&(this.controlOnStart=!0),e.from.id===e.to.id?e.newIndex+10?e.canEditInCollection=!1:e.canEditInCollection=!0;case 4:case"end":return t.stop()}}),t)})))()},selectChild:function(e,t){if(e.obj&&(this.$emit("select",e.obj.shortId(),t),e.children)){var s,i=Object(a["a"])(e.children);try{for(i.s();!(s=i.n()).done;){var n=s.value;this.selectChild(n,t)}}catch(o){i.e(o)}finally{i.f()}}},visibilityChanged:function(e,t){e&&(this.isVisible=!0,"Collection"===this.containerSubType&&this.getCanEditInCollection(),appLog("node is visible"))}},watch:{propagateChecked:function(){var e=this;setTimeout((function(){e.propagateChecked="parent"}),1e3)},relevantExistingAlignmentsMapLastUpdate:function(){"crosswalk"===this.view&&"crosswalkSource"===this.subview&&this.calculateSourceAlignmentCountByType()},enabledRelationshipTypesLastUpdate:function(){"crosswalk"===this.view&&"crosswalkSource"===this.subview&&this.buildCrosswalkOptions()},targetNodesToHighlight:function(){"crosswalk"===this.view&&"crosswalkTarget"===this.subview&&this.obj&&this.targetNodesToHighlight.includes(this.obj.shortId())?this.crosswalkTargetClass="has-background-primary":this.crosswalkTargetClass=""},workingAlignmentsType:function(e){""!==e&&this.obj.shortId()===this.workingAlignmentsSource&&(this.$store.commit("crosswalk/sourceState","selectTargets"),this.$store.commit("crosswalk/targetState","ready"),this.$store.commit("crosswalk/populateWorkingAlignmentMap"))},checked:function(){if(this.$emit("select",this.obj.shortId(),this.checked),!this.childrenExpanded){var e,t=Object(a["a"])(this.hasChild);try{for(t.s();!(e=t.n()).done;){var s=e.value;this.selectChild(s,this.checked)}}catch(i){t.e(i)}finally{t.f()}}this.checked||this.unfocusHierarchyItem()},selectAll:function(){this.checked=this.selectAll},expandAll:function(){!0===this.expandAll?(this.hasChild.length>0&&(this.collapse=!1),this.childrenExpanded=!0):(this.hasChild.length>0&&(this.collapse=!0),this.childrenExpanded=!1)},parentChecked:function(){this.newCompetency||("framework"===this.view||"concept"===this.view?"true"===this.propagateParentChecked&&(this.checked=this.parentChecked):this.checked=this.parentChecked)},arrowKey:function(){if("crosswalk"!==this.view&&this.checked&&this.selectedArray&&1===this.selectedArray.length){var e=this.obj.shortId(),t=this.index;"ArrowLeft"===this.arrowKey?this.moveLeft(e,t):"ArrowRight"===this.arrowKey?this.moveRight(e,t):"ArrowUp"===this.arrowKey?this.moveUp(e,t):"ArrowDown"===this.arrowKey&&this.moveDown(e,t)}},cutId:function(){this.cutId===this.obj.shortId()?"Competency"===this.obj.type||"Concept"===this.obj.type&&this.canEditThing?(this.isItemCut=!0,this.$store.commit("editor/cutOrCopyContainerId",this.parent.shortId())):this.$store.commit("editor/cutId",null):this.isItemCut=!1},copyId:function(){this.copyId===this.obj.shortId()?"Competency"===this.obj.type||"Concept"===this.obj.type&&this.canEditThing?(this.isItemCopied=!0,this.$store.commit("editor/cutOrCopyContainerId",this.parent.shortId())):this.$store.commit("editor/copyId",null):this.isItemCopied=!1},isItemFocused:function(){this.isItemFocused&&(this.copyId&&this.copyId!==this.obj.shortId()||this.cutId&&this.cutId!==this.obj.shortId())&&("Competency"===this.obj.type||"Concept"===this.obj.type&&this.canEditThing)?(this.canPaste=!0,this.$store.commit("editor/nodeInFocus",this.obj.shortId())):(this.canPaste=!1,this.$store.getters["editor/nodeInFocus"]!==this.obj.shortId()||this.copyId||this.cutId||this.$store.commit("editor/nodeInFocus",null))},paste:function(){var e=this.$store.getters["editor/nodeInFocus"];this.paste&&e===this.obj.shortId()&&("Competency"===this.obj.type||"Concept"===this.obj.type&&this.canEditThing)&&(this.move(this.cutId?this.cutId:this.copyId,null,this.$store.getters["editor/cutOrCopyContainerId"],this.obj.shortId(),null!==this.cutId,0),this.$store.commit("editor/cutId",null),this.$store.commit("editor/copyId",null),this.$store.commit("editor/paste",!1),this.$store.commit("editor/cutOrCopyContainerId",null),this.$store.commit("editor/nodeInFocus",null))},selectedArray:function(){this.selectedArray&&this.selectedArray.length&&EcArray.has(this.selectedArray,this.obj.shortId())?this.checked=!0:this.checked=!1}}},u=d,p=(s("7503"),s("2877")),g=Object(p["a"])(u,i,n,!1,null,null,null);t["default"]=g.exports},e751:function(e,t,s){}}]); +//# sourceMappingURL=chunk-4f0df510.a15c334f.js.map \ No newline at end of file diff --git a/js/chunk-4f0df510.a15c334f.js.gz b/js/chunk-4f0df510.a15c334f.js.gz new file mode 100644 index 000000000..44aa81c9a Binary files /dev/null and b/js/chunk-4f0df510.a15c334f.js.gz differ diff --git a/js/chunk-4f0df510.b54f0933.js.map b/js/chunk-4f0df510.a15c334f.js.map similarity index 99% rename from js/chunk-4f0df510.b54f0933.js.map rename to js/chunk-4f0df510.a15c334f.js.map index a73e32c1c..18767f591 100644 --- a/js/chunk-4f0df510.b54f0933.js.map +++ b/js/chunk-4f0df510.a15c334f.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/lode/components/HierarchyNode.vue?0d18","webpack:///./src/lode/components/HierarchyNode.vue","webpack:///src/lode/components/HierarchyNode.vue","webpack:///./src/lode/components/HierarchyNode.vue?2b1b","webpack:///./src/lode/components/HierarchyNode.vue?8c5a"],"names":["render","_vm","this","_c","_self","directives","name","rawName","value","callback","visibilityChanged","once","throttle","expression","class","isPotentialCrosswalkTarget","crosswalkTargetClass","editingNodeClass","attrs","obj","shortId","isVisible","staticClass","subview","isSelectedWorkingAlignmentsSource","isInWorkingAlignmentsTargets","isCrosswalkAligned","filter","isItemFocused","checked","highlighted","isItemCopied","isItemCut","canPaste","sourceState","newCompetency","collapse","hasChild","length","on","$event","onExpandEvent","view","canEdit","hierarchyEnabled","queryParams","select","domProps","Array","isArray","_i","focusHierarchyItem","unfocusHierarchyItem","checkForDblClick","$$a","$$el","target","$$c","$$v","$$i","concat","slice","_e","dynamicThing","tag","newThingClass","style","transform","indent","width","calcWidth","split","pop","changedObj","profile","childrenExpanded","highlightList","newFramework","index","frameworkEditable","editingNode","cantMoveUp","cantMoveDown","cantMoveRight","cantMoveLeft","properties","containerSubType","canEditAssertions","onEditNode","onDoneEditingNode","onAddNodeEvent","moveUp","moveDown","moveRight","moveLeft","removeObject","setCheckbox","canEditThing","showAddComments","handleClickAddComment","sourceAlignmentCountByType","_l","sac","idx","key","crosswalkOptions","alignType","label","setRelationTypeByLinkClick","_v","_s","staticStyle","alignCount","setWorkingAlignmentsSource","_m","workingAlignmentsType","ref","ifNoWorkingAlignmentsTypeRemoveSourceCompetency","$$selectedVal","prototype","call","options","o","selected","map","val","_value","multiple","crosswalkOptionsArray","option","type","removeSourceCompetency","addToWorkingAlignmentsTargets","removeFromWorkingAlignmentsTargets","_b","dragging","isDraggable","beginDrag","endDrag","model","dragOptions","item","i","id","depth","children","selectAll","selectedArray","parentHighlighted","propagateChecked","propagateParentChecked","shiftKey","arrowKey","largeNumberOfItems","expandAll","onCreateNewNode","move","add","staticRenderFns","mixins","common","props","Number","Object","String","default","Boolean","parentStructure","parent","parentChecked","components","ThingEditing","Thing","draggable","data","scroll","delay","swapThreshold","emptyInsertThreshold","invertedSwapThreshold","invertSwap","disabled","animation","ghostClass","chosenClass","dragClass","scrollSensitivity","scrollSpeed","forceFallback","addingNode","controlOnStart","canEditInCollection","checkBoxDblClick","computed","_objectSpread","mapState","workingAlignmentsSource","state","crosswalk","workingAlignmentsMap","source","workingAlignmentsTargets","targets","relevantExistingAlignmentsMap","relevantExistingAlignmentsMapLastUpdate","enabledRelationshipTypes","enabledRelationshipTypesLastUpdate","alignedCompetenciesList","targetState","targetNodesToHighlight","cutId","editor","copyId","paste","conceptMode","progressionMode","$store","getters","concepts","app","canAddComments","get","set","commit","includes","canEditAny","mounted","$emit","appLog","buildCrosswalkOptions","calculateSourceAlignmentCountByType","EcArray","has","methods","_this","setTimeout","component","sourceAlignments","sacbt","alignTypes","keys","_alignTypes","at","sa","push","_this2","$nextTick","$refs","alignmentOptions","focus","_step","_iterator","_createForOfIteratorHelper","s","n","done","er","co","relationship","err","e","f","_onDoneEditingNode","_asyncToGenerator","_regeneratorRuntime","mark","_callee","_options","wrap","_context","prev","next","indexOf","container","easing","offset","force","cancelable","onStart","onDone","onCancel","x","y","$scrollTo","EcRepository","sent","stop","apply","arguments","collapseIfPossible","event","undefined","originalEvent","ctrlKey","foo","to","oldIndex","newIndex","toId","plusup","from","clone","fromId","fromContainerId","toContainerId","removeOldRelations","thingId","$parent","containerId","objId","thing","parentId","previousSiblingId","clickToSearch","getCanEditInCollection","_this3","_callee2","frameworks","_context2","EcFramework","search","repo","selectChild","_step2","_iterator2","child","entry","watch","_this4","_step3","_iterator3","nodeToPasteUnder"],"mappings":"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","file":"js/chunk-4f0df510.b54f0933.js","sourcesContent":["export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HierarchyNode.vue?vue&type=style&index=0&id=752e023a&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:({\n callback: _vm.visibilityChanged,\n once: true,\n throttle: 300,\n }),expression:\"{\\n callback: visibilityChanged,\\n once: true,\\n throttle: 300,\\n }\"}],class:[_vm.isPotentialCrosswalkTarget ? _vm.crosswalkTargetClass : '', _vm.editingNodeClass\n ],attrs:{\"id\":_vm.obj.shortId()}},[(_vm.isVisible)?_c('div',{staticClass:\"lode__hierarchy-item columns is-paddingless is-gapless is-marginless is-mobile is-multiline\",class:[\n _vm.subview,\n {'is-selected-competency-source': _vm.isSelectedWorkingAlignmentsSource},\n { 'is-selected-competency-target': _vm.isInWorkingAlignmentsTargets},\n _vm.isCrosswalkAligned,\n {'show-aligned': _vm.filter === 'showAligned'},\n {'show-unaligned': _vm.filter === 'showUnaligned'},\n {'show-all': _vm.filter === 'showAll'},\n { 'is-focused': _vm.isItemFocused},\n { 'is-selected': _vm.checked},\n { 'is-highlighted': _vm.highlighted},\n { 'is-copied': _vm.isItemCopied},\n { 'is-cut': _vm.isItemCut},\n { 'can-paste': _vm.canPaste},\n { 'target-enabled': _vm.sourceState === 'selectTargets'}]},[_c('div',{staticClass:\"column is-12\",attrs:{\"id\":_vm.obj.shortId() === _vm.newCompetency ? 'scroll-newCompetency' : null}},[_c('div',{staticClass:\"section is-paddingless\"},[_c('div',{staticClass:\"columns is-paddingless is-gapless is-marginless is-mobile is-multiline\"},[_c('div',{staticClass:\"expand-column column is-narrow is-vcentered\"},[(!_vm.collapse && _vm.hasChild.length > 0)?_c('div',{staticClass:\"icon is-vcentered\",on:{\"click\":function($event){return _vm.onExpandEvent()}}},[_c('i',{staticClass:\"fa fa-caret-down has-text-primary is-size-2\",class:{'is-size-4': _vm.view === 'crosswalk'}})]):(_vm.hasChild.length > 0)?_c('div',{staticClass:\"icon is-vcentered\",on:{\"click\":function($event){return _vm.onExpandEvent()}}},[_c('i',{staticClass:\"fa fa-caret-right has-text-primary is-size-2\",class:{'is-size-4': _vm.view === 'crosswalk'}})]):_c('div',{staticClass:\"icon is-vcentered is-transparent\"},[_c('i',{staticClass:\"fa fa-circle has-text-white is-size-7\"})])]),_c('div',{staticClass:\"check-radio-column column is-narrow is-vcentered\"},[((_vm.canEdit && _vm.view !== 'crosswalk' && _vm.view !== 'importPreview' && _vm.view !== 'importLight' && _vm.hierarchyEnabled) || _vm.queryParams.select || _vm.view === 'competencySearch')?_c('div',{staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checked),expression:\"checked\"}],staticClass:\"is-checkradio\",class:{'is-focused': _vm.isItemFocused},attrs:{\"tabindex\":\"0\",\"id\":_vm.obj.shortId() + 'checkbox',\"type\":\"checkbox\",\"name\":_vm.obj.shortId() + 'checkbox'},domProps:{\"checked\":Array.isArray(_vm.checked)?_vm._i(_vm.checked,null)>-1:(_vm.checked)},on:{\"focus\":function($event){return _vm.focusHierarchyItem()},\"blur\":function($event){return _vm.unfocusHierarchyItem()},\"input\":_vm.checkForDblClick,\"change\":function($event){var $$a=_vm.checked,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checked=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checked=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checked=$$c}}}}),_c('label',{attrs:{\"for\":_vm.obj.shortId() + 'checkbox'}})]):_vm._e()]),_c('div',{staticClass:\"column full-column constrain-column\"},[_c(_vm.dynamicThing,{tag:\"component\",staticClass:\"list-complete-item\",class:_vm.newThingClass,style:({ transform: _vm.indent, width: _vm.calcWidth }),attrs:{\"filter\":_vm.filter,\"view\":_vm.view,\"subview\":_vm.subview,\"id\":'scroll-' + _vm.obj.shortId().split('/').pop(),\"obj\":_vm.changedObj ? _vm.changedObj : _vm.obj,\"uri\":_vm.obj.shortId(),\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.profile,\"childrenExpanded\":_vm.childrenExpanded,\"children\":this.hasChild.length,\"highlightList\":_vm.highlightList,\"newFramework\":_vm.newFramework,\"index\":_vm.index,\"frameworkEditable\":_vm.frameworkEditable,\"editingNode\":_vm.editingNode,\"cantMoveUp\":_vm.cantMoveUp,\"cantMoveDown\":_vm.cantMoveDown,\"cantMoveRight\":_vm.cantMoveRight,\"cantMoveLeft\":_vm.cantMoveLeft,\"properties\":_vm.properties,\"containerSubType\":_vm.containerSubType,\"canEditAssertions\":_vm.canEditAssertions},on:{\"expand-event\":function($event){return _vm.onExpandEvent()},\"edit-node-event\":function($event){return _vm.onEditNode()},\"done-editing-node-event\":function($event){return _vm.onDoneEditingNode()},\"addNode\":function($event){return _vm.onAddNodeEvent()},\"move-up\":_vm.moveUp,\"move-down\":_vm.moveDown,\"move-right\":_vm.moveRight,\"move-left\":_vm.moveLeft,\"select\":_vm.select,\"remove-object\":_vm.removeObject,\"set-checkbox\":_vm.setCheckbox}},[_c('div',{staticClass:\"hierarchy-item__buttons\"},[(_vm.view !== 'crosswalk' && _vm.canEditThing)?_c('div',{staticClass:\"edit-button button is-text is-small has-text-primary\",on:{\"click\":function($event){return _vm.onEditNode()}}},[_c('div',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-edit\"})])]):_vm._e(),(_vm.canEdit && _vm.view !== 'crosswalk' && _vm.hierarchyEnabled)?_c('div',{staticClass:\"handle-button button is-text is-small has-text-primary\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fas handle fa-arrows-alt\"}),_c('i',{staticClass:\"fas handle fa-arrows-alt\"})])]):_vm._e(),(_vm.showAddComments && _vm.view !== 'crosswalk' && _vm.view !== 'search')?_c('div',{staticClass:\"comment-button button is-text is-small has-text-primary\",on:{\"click\":_vm.handleClickAddComment}},[_c('div',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-comment-medical\"})])]):_vm._e()])])],1)])])]),((_vm.view === 'crosswalk' && _vm.subview === 'crosswalkSource') && _vm.sourceAlignmentCountByType.length > 0)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.sourceState === 'ready'),expression:\"sourceState === 'ready'\"}],staticClass:\"column is-12 crosswalk-tags\"},_vm._l((_vm.sourceAlignmentCountByType),function(sac,idx){return _c('span',{key:idx,staticClass:\"tag is-small is-link crosswalk__align_link\",attrs:{\"title\":_vm.crosswalkOptions[sac.alignType].label},on:{\"click\":function($event){return _vm.setRelationTypeByLinkClick(sac.alignType)}}},[_c('span',[_vm._v(_vm._s(_vm.crosswalkOptions[sac.alignType].label))]),_c('span',{staticStyle:{\"margin-left\":\".5rem\"}},[_vm._v(_vm._s(sac.alignCount))])])}),0):_vm._e(),(_vm.view === 'crosswalk' && _vm.subview === 'crosswalkSource')?_c('div',{staticClass:\"crosswalk-buttons__source\"},[_c('div',{staticClass:\"button is-outlined is-small is-primary crosswalk-buttons__source__create\",attrs:{\"disabled\":_vm.sourceState !== 'ready'},on:{\"click\":_vm.setWorkingAlignmentsSource}},[_vm._m(0),_c('span',[_vm._v(\"add\")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.sourceState === 'selectType' && _vm.isSelectedWorkingAlignmentsSource && _vm.workingAlignmentsType ===''),expression:\"sourceState === 'selectType' && isSelectedWorkingAlignmentsSource && workingAlignmentsType ===''\"}],staticClass:\"field is-grouped has-background-primary crosswalk-select-field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"select is-small is-primary has-text-primary crosswalk-buttons__source__select\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.workingAlignmentsType),expression:\"workingAlignmentsType\"}],ref:\"alignmentOptions\",on:{\"blur\":_vm.ifNoWorkingAlignmentsTypeRemoveSourceCompetency,\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.workingAlignmentsType=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"\"}},[_vm._v(\" relation \")]),_vm._l((_vm.crosswalkOptionsArray),function(option,index){return _c('option',{key:index,domProps:{\"value\":option.type}},[_vm._v(\" \"+_vm._s(option.label)+\" \")])})],2)])])]),(_vm.sourceState === 'selectTargets' && _vm.isSelectedWorkingAlignmentsSource)?_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control\"},[_c('span',{staticClass:\"tag is-small is-fullwidth is-link crosswalk-buttons__source__type\",attrs:{\"title\":_vm.crosswalkOptions[_vm.workingAlignmentsType].label}},[_c('span',{staticClass:\"has-text-weight-bold\"},[_vm._v(_vm._s(_vm.crosswalkOptions[_vm.workingAlignmentsType].label))]),_c('button',{staticClass:\"delete is-small\",on:{\"click\":_vm.removeSourceCompetency}})])])]):_vm._e()]):_vm._e(),(_vm.view === 'crosswalk' && _vm.subview === 'crosswalkTarget' && _vm.sourceState === 'selectTargets')?_c('div',{staticClass:\"crosswalk-buttons__target\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isInWorkingAlignmentsTargets),expression:\"!isInWorkingAlignmentsTargets\"}],staticClass:\"button is-fullwidth is-small is-text has-text-primary\",on:{\"click\":function($event){_vm.addToWorkingAlignmentsTargets(_vm.obj.shortId())}}},[_vm._m(1)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isInWorkingAlignmentsTargets),expression:\"isInWorkingAlignmentsTargets\"}],staticClass:\"button is-fullwidth is-small is-text has-text-link\",on:{\"click\":function($event){_vm.removeFromWorkingAlignmentsTargets(_vm.obj.shortId())}}},[_vm._m(2)])]):_vm._e(),(_vm.view !== 'crosswalk' && _vm.canEdit && false)?_c('div',{staticClass:\"add-node-section\"},[(!_vm.addingNode)?_c('div',{staticClass:\"add-new-node__line\",attrs:{\"title\":\"Add competency\"},on:{\"click\":function($event){_vm.addingNode = true;}}},[_c('hr'),_vm._m(3),_c('hr')]):_c('div',{staticClass:\"add-node__options\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('div',{staticClass:\"button is-outlined is-small is-dark\",on:{\"click\":function($event){_vm.$store.commit('lode/competencySearchModalOpen', false); _vm.addingNode = false;}}},[_vm._m(4),_c('span',[_vm._v(\"cancel\")])]),(!_vm.hasChild.length)?_c('div',{staticClass:\"button is-outlined is-small is-primary\",on:{\"click\":function($event){_vm.$emit('create-new-node-event', _vm.parent.shortId(), _vm.obj.shortId()); _vm.addingNode = false;}}},[_vm._m(5),_c('span',[_vm._v(\" create new \")])]):_c('div',{staticClass:\"button is-outlined is-small is-primary\",on:{\"click\":function($event){_vm.$emit('create-new-node-event', _vm.obj.shortId()); _vm.addingNode = false;}}},[_vm._m(6),_c('span',[_vm._v(\" create new \")])]),(_vm.obj && _vm.obj.type !== 'Concept')?_c('div',{staticClass:\"button is-outlined is-small is-primary\",on:{\"click\":_vm.clickToSearch}},[_vm._m(7),_c('span',[_vm._v(\"search\")])]):_vm._e()])])]):_vm._e()]):_vm._e(),[(!_vm.collapse && _vm.hierarchyEnabled)?_c('draggable',_vm._b({staticClass:\"lode__hierarchy-sub-ul\",class:[(_vm.dragging == true ? ' dragging' : ''), {'no-child': _vm.hasChild.length === 0}],attrs:{\"id\":_vm.obj.shortId(),\"group\":{ name: 'test' },\"handle\":\".handle\",\"tag\":\"ul\",\"disabled\":_vm.canEdit != true || !_vm.isDraggable},on:{\"start\":_vm.beginDrag,\"end\":_vm.endDrag},model:{value:(_vm.hasChild),callback:function ($$v) {_vm.hasChild=$$v},expression:\"hasChild\"}},'draggable',_vm.dragOptions,false),_vm._l((_vm.hasChild),function(item,i){return _c('HierarchyNode',{key:item.obj.id,staticClass:\"lode__hierarchy-sub-li\",attrs:{\"depth\":_vm.depth + 1,\"view\":_vm.view,\"filter\":_vm.filter,\"subview\":_vm.subview,\"obj\":item.obj,\"hasChild\":item.children,\"dragging\":_vm.dragging,\"canEdit\":_vm.canEdit,\"profile\":_vm.profile,\"highlightList\":_vm.highlightList,\"selectAll\":_vm.selectAll,\"newFramework\":_vm.newFramework,\"index\":i,\"parentStructure\":_vm.hasChild,\"parent\":_vm.obj,\"frameworkEditable\":_vm.frameworkEditable,\"selectedArray\":_vm.selectedArray,\"properties\":_vm.properties,\"parentChecked\":_vm.checked,\"parentHighlighted\":_vm.parentHighlighted ? _vm.parentHighlighted : _vm.checked,\"propagateParentChecked\":_vm.propagateChecked === 'parent' ? _vm.propagateParentChecked : (_vm.propagateChecked === 'true' ? 'true' : 'false'),\"shiftKey\":_vm.shiftKey,\"arrowKey\":_vm.arrowKey,\"largeNumberOfItems\":_vm.largeNumberOfItems,\"expandAll\":_vm.expandAll,\"containerSubType\":_vm.containerSubType,\"canEditAssertions\":_vm.canEditAssertions},on:{\"create-new-node-event\":_vm.onCreateNewNode,\"begin-drag\":_vm.beginDrag,\"move\":_vm.move,\"select\":_vm.select,\"add\":_vm.add,\"remove-object\":_vm.removeObject}})}),1):_vm._e()]],2)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"button is-small is-outlined is-primary\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus-circle\"})]),_c('span',[_vm._v(\" add item \")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-search\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HierarchyNode.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HierarchyNode.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HierarchyNode.vue?vue&type=template&id=752e023a&\"\nimport script from \"./HierarchyNode.vue?vue&type=script&lang=js&\"\nexport * from \"./HierarchyNode.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HierarchyNode.vue?vue&type=style&index=0&id=752e023a&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/lode/components/HierarchyNode.vue?0d18","webpack:///./src/lode/components/HierarchyNode.vue","webpack:///src/lode/components/HierarchyNode.vue","webpack:///./src/lode/components/HierarchyNode.vue?2b1b","webpack:///./src/lode/components/HierarchyNode.vue?8c5a"],"names":["render","_vm","this","_c","_self","directives","name","rawName","value","callback","visibilityChanged","once","throttle","expression","class","isPotentialCrosswalkTarget","crosswalkTargetClass","editingNodeClass","attrs","obj","shortId","isVisible","staticClass","subview","isSelectedWorkingAlignmentsSource","isInWorkingAlignmentsTargets","isCrosswalkAligned","filter","isItemFocused","checked","highlighted","isItemCopied","isItemCut","canPaste","sourceState","newCompetency","collapse","hasChild","length","on","$event","onExpandEvent","view","canEdit","hierarchyEnabled","queryParams","select","domProps","Array","isArray","_i","focusHierarchyItem","unfocusHierarchyItem","checkForDblClick","$$a","$$el","target","$$c","$$v","$$i","concat","slice","_e","dynamicThing","tag","newThingClass","style","transform","indent","width","calcWidth","split","pop","changedObj","profile","childrenExpanded","highlightList","newFramework","index","frameworkEditable","editingNode","cantMoveUp","cantMoveDown","cantMoveRight","cantMoveLeft","properties","containerSubType","canEditAssertions","onEditNode","onDoneEditingNode","onAddNodeEvent","moveUp","moveDown","moveRight","moveLeft","removeObject","setCheckbox","canEditThing","showAddComments","handleClickAddComment","sourceAlignmentCountByType","_l","sac","idx","key","crosswalkOptions","alignType","label","setRelationTypeByLinkClick","_v","_s","staticStyle","alignCount","setWorkingAlignmentsSource","_m","workingAlignmentsType","ref","ifNoWorkingAlignmentsTypeRemoveSourceCompetency","$$selectedVal","prototype","call","options","o","selected","map","val","_value","multiple","crosswalkOptionsArray","option","type","removeSourceCompetency","addToWorkingAlignmentsTargets","removeFromWorkingAlignmentsTargets","_b","dragging","isDraggable","beginDrag","endDrag","model","dragOptions","item","i","id","depth","children","selectAll","selectedArray","parentHighlighted","propagateChecked","propagateParentChecked","shiftKey","arrowKey","largeNumberOfItems","expandAll","onCreateNewNode","move","add","staticRenderFns","mixins","common","props","Number","Object","String","default","Boolean","parentStructure","parent","parentChecked","components","ThingEditing","Thing","draggable","data","scroll","delay","swapThreshold","emptyInsertThreshold","invertedSwapThreshold","invertSwap","disabled","animation","ghostClass","chosenClass","dragClass","scrollSensitivity","scrollSpeed","forceFallback","addingNode","controlOnStart","canEditInCollection","checkBoxDblClick","computed","_objectSpread","mapState","workingAlignmentsSource","state","crosswalk","workingAlignmentsMap","source","workingAlignmentsTargets","targets","relevantExistingAlignmentsMap","relevantExistingAlignmentsMapLastUpdate","enabledRelationshipTypes","enabledRelationshipTypesLastUpdate","alignedCompetenciesList","targetState","targetNodesToHighlight","cutId","editor","copyId","paste","conceptMode","progressionMode","$store","getters","concepts","app","canAddComments","get","set","commit","includes","canEditAny","mounted","$emit","appLog","buildCrosswalkOptions","calculateSourceAlignmentCountByType","EcArray","has","methods","_this","setTimeout","component","sourceAlignments","sacbt","alignTypes","keys","_alignTypes","at","sa","push","_this2","$nextTick","$refs","alignmentOptions","focus","_step","_iterator","_createForOfIteratorHelper","s","n","done","er","co","relationship","err","e","f","_onDoneEditingNode","_asyncToGenerator","_regeneratorRuntime","mark","_callee","_options","wrap","_context","prev","next","indexOf","container","easing","offset","force","cancelable","onStart","onDone","onCancel","x","y","$scrollTo","EcRepository","sent","stop","apply","arguments","collapseIfPossible","event","undefined","originalEvent","ctrlKey","foo","to","oldIndex","newIndex","toId","plusup","from","clone","fromId","fromContainerId","toContainerId","removeOldRelations","thingId","$parent","containerId","objId","thing","parentId","previousSiblingId","clickToSearch","getCanEditInCollection","_this3","_callee2","frameworks","_context2","EcFramework","search","repo","selectChild","_step2","_iterator2","child","entry","watch","_this4","_step3","_iterator3","nodeToPasteUnder"],"mappings":"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","file":"js/chunk-4f0df510.a15c334f.js","sourcesContent":["export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HierarchyNode.vue?vue&type=style&index=0&id=752e023a&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:({\n callback: _vm.visibilityChanged,\n once: true,\n throttle: 300,\n }),expression:\"{\\n callback: visibilityChanged,\\n once: true,\\n throttle: 300,\\n }\"}],class:[_vm.isPotentialCrosswalkTarget ? _vm.crosswalkTargetClass : '', _vm.editingNodeClass\n ],attrs:{\"id\":_vm.obj.shortId()}},[(_vm.isVisible)?_c('div',{staticClass:\"lode__hierarchy-item columns is-paddingless is-gapless is-marginless is-mobile is-multiline\",class:[\n _vm.subview,\n {'is-selected-competency-source': _vm.isSelectedWorkingAlignmentsSource},\n { 'is-selected-competency-target': _vm.isInWorkingAlignmentsTargets},\n _vm.isCrosswalkAligned,\n {'show-aligned': _vm.filter === 'showAligned'},\n {'show-unaligned': _vm.filter === 'showUnaligned'},\n {'show-all': _vm.filter === 'showAll'},\n { 'is-focused': _vm.isItemFocused},\n { 'is-selected': _vm.checked},\n { 'is-highlighted': _vm.highlighted},\n { 'is-copied': _vm.isItemCopied},\n { 'is-cut': _vm.isItemCut},\n { 'can-paste': _vm.canPaste},\n { 'target-enabled': _vm.sourceState === 'selectTargets'}]},[_c('div',{staticClass:\"column is-12\",attrs:{\"id\":_vm.obj.shortId() === _vm.newCompetency ? 'scroll-newCompetency' : null}},[_c('div',{staticClass:\"section is-paddingless\"},[_c('div',{staticClass:\"columns is-paddingless is-gapless is-marginless is-mobile is-multiline\"},[_c('div',{staticClass:\"expand-column column is-narrow is-vcentered\"},[(!_vm.collapse && _vm.hasChild.length > 0)?_c('div',{staticClass:\"icon is-vcentered\",on:{\"click\":function($event){return _vm.onExpandEvent()}}},[_c('i',{staticClass:\"fa fa-caret-down has-text-primary is-size-2\",class:{'is-size-4': _vm.view === 'crosswalk'}})]):(_vm.hasChild.length > 0)?_c('div',{staticClass:\"icon is-vcentered\",on:{\"click\":function($event){return _vm.onExpandEvent()}}},[_c('i',{staticClass:\"fa fa-caret-right has-text-primary is-size-2\",class:{'is-size-4': _vm.view === 'crosswalk'}})]):_c('div',{staticClass:\"icon is-vcentered is-transparent\"},[_c('i',{staticClass:\"fa fa-circle has-text-white is-size-7\"})])]),_c('div',{staticClass:\"check-radio-column column is-narrow is-vcentered\"},[((_vm.canEdit && _vm.view !== 'crosswalk' && _vm.view !== 'importPreview' && _vm.view !== 'importLight' && _vm.hierarchyEnabled) || _vm.queryParams.select || _vm.view === 'competencySearch')?_c('div',{staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checked),expression:\"checked\"}],staticClass:\"is-checkradio\",class:{'is-focused': _vm.isItemFocused},attrs:{\"tabindex\":\"0\",\"id\":_vm.obj.shortId() + 'checkbox',\"type\":\"checkbox\",\"name\":_vm.obj.shortId() + 'checkbox'},domProps:{\"checked\":Array.isArray(_vm.checked)?_vm._i(_vm.checked,null)>-1:(_vm.checked)},on:{\"focus\":function($event){return _vm.focusHierarchyItem()},\"blur\":function($event){return _vm.unfocusHierarchyItem()},\"input\":_vm.checkForDblClick,\"change\":function($event){var $$a=_vm.checked,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checked=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checked=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checked=$$c}}}}),_c('label',{attrs:{\"for\":_vm.obj.shortId() + 'checkbox'}})]):_vm._e()]),_c('div',{staticClass:\"column full-column constrain-column\"},[_c(_vm.dynamicThing,{tag:\"component\",staticClass:\"list-complete-item\",class:_vm.newThingClass,style:({ transform: _vm.indent, width: _vm.calcWidth }),attrs:{\"filter\":_vm.filter,\"view\":_vm.view,\"subview\":_vm.subview,\"id\":'scroll-' + _vm.obj.shortId().split('/').pop(),\"obj\":_vm.changedObj ? _vm.changedObj : _vm.obj,\"uri\":_vm.obj.shortId(),\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.profile,\"childrenExpanded\":_vm.childrenExpanded,\"children\":this.hasChild.length,\"highlightList\":_vm.highlightList,\"newFramework\":_vm.newFramework,\"index\":_vm.index,\"frameworkEditable\":_vm.frameworkEditable,\"editingNode\":_vm.editingNode,\"cantMoveUp\":_vm.cantMoveUp,\"cantMoveDown\":_vm.cantMoveDown,\"cantMoveRight\":_vm.cantMoveRight,\"cantMoveLeft\":_vm.cantMoveLeft,\"properties\":_vm.properties,\"containerSubType\":_vm.containerSubType,\"canEditAssertions\":_vm.canEditAssertions},on:{\"expand-event\":function($event){return _vm.onExpandEvent()},\"edit-node-event\":function($event){return _vm.onEditNode()},\"done-editing-node-event\":function($event){return _vm.onDoneEditingNode()},\"addNode\":function($event){return _vm.onAddNodeEvent()},\"move-up\":_vm.moveUp,\"move-down\":_vm.moveDown,\"move-right\":_vm.moveRight,\"move-left\":_vm.moveLeft,\"select\":_vm.select,\"remove-object\":_vm.removeObject,\"set-checkbox\":_vm.setCheckbox}},[_c('div',{staticClass:\"hierarchy-item__buttons\"},[(_vm.view !== 'crosswalk' && _vm.canEditThing)?_c('div',{staticClass:\"edit-button button is-text is-small has-text-primary\",on:{\"click\":function($event){return _vm.onEditNode()}}},[_c('div',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-edit\"})])]):_vm._e(),(_vm.canEdit && _vm.view !== 'crosswalk' && _vm.hierarchyEnabled)?_c('div',{staticClass:\"handle-button button is-text is-small has-text-primary\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fas handle fa-arrows-alt\"}),_c('i',{staticClass:\"fas handle fa-arrows-alt\"})])]):_vm._e(),(_vm.showAddComments && _vm.view !== 'crosswalk' && _vm.view !== 'search')?_c('div',{staticClass:\"comment-button button is-text is-small has-text-primary\",on:{\"click\":_vm.handleClickAddComment}},[_c('div',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-comment-medical\"})])]):_vm._e()])])],1)])])]),((_vm.view === 'crosswalk' && _vm.subview === 'crosswalkSource') && _vm.sourceAlignmentCountByType.length > 0)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.sourceState === 'ready'),expression:\"sourceState === 'ready'\"}],staticClass:\"column is-12 crosswalk-tags\"},_vm._l((_vm.sourceAlignmentCountByType),function(sac,idx){return _c('span',{key:idx,staticClass:\"tag is-small is-link crosswalk__align_link\",attrs:{\"title\":_vm.crosswalkOptions[sac.alignType].label},on:{\"click\":function($event){return _vm.setRelationTypeByLinkClick(sac.alignType)}}},[_c('span',[_vm._v(_vm._s(_vm.crosswalkOptions[sac.alignType].label))]),_c('span',{staticStyle:{\"margin-left\":\".5rem\"}},[_vm._v(_vm._s(sac.alignCount))])])}),0):_vm._e(),(_vm.view === 'crosswalk' && _vm.subview === 'crosswalkSource')?_c('div',{staticClass:\"crosswalk-buttons__source\"},[_c('div',{staticClass:\"button is-outlined is-small is-primary crosswalk-buttons__source__create\",attrs:{\"disabled\":_vm.sourceState !== 'ready'},on:{\"click\":_vm.setWorkingAlignmentsSource}},[_vm._m(0),_c('span',[_vm._v(\"add\")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.sourceState === 'selectType' && _vm.isSelectedWorkingAlignmentsSource && _vm.workingAlignmentsType ===''),expression:\"sourceState === 'selectType' && isSelectedWorkingAlignmentsSource && workingAlignmentsType ===''\"}],staticClass:\"field is-grouped has-background-primary crosswalk-select-field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"select is-small is-primary has-text-primary crosswalk-buttons__source__select\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.workingAlignmentsType),expression:\"workingAlignmentsType\"}],ref:\"alignmentOptions\",on:{\"blur\":_vm.ifNoWorkingAlignmentsTypeRemoveSourceCompetency,\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.workingAlignmentsType=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"\"}},[_vm._v(\" relation \")]),_vm._l((_vm.crosswalkOptionsArray),function(option,index){return _c('option',{key:index,domProps:{\"value\":option.type}},[_vm._v(\" \"+_vm._s(option.label)+\" \")])})],2)])])]),(_vm.sourceState === 'selectTargets' && _vm.isSelectedWorkingAlignmentsSource)?_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control\"},[_c('span',{staticClass:\"tag is-small is-fullwidth is-link crosswalk-buttons__source__type\",attrs:{\"title\":_vm.crosswalkOptions[_vm.workingAlignmentsType].label}},[_c('span',{staticClass:\"has-text-weight-bold\"},[_vm._v(_vm._s(_vm.crosswalkOptions[_vm.workingAlignmentsType].label))]),_c('button',{staticClass:\"delete is-small\",on:{\"click\":_vm.removeSourceCompetency}})])])]):_vm._e()]):_vm._e(),(_vm.view === 'crosswalk' && _vm.subview === 'crosswalkTarget' && _vm.sourceState === 'selectTargets')?_c('div',{staticClass:\"crosswalk-buttons__target\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isInWorkingAlignmentsTargets),expression:\"!isInWorkingAlignmentsTargets\"}],staticClass:\"button is-fullwidth is-small is-text has-text-primary\",on:{\"click\":function($event){_vm.addToWorkingAlignmentsTargets(_vm.obj.shortId())}}},[_vm._m(1)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isInWorkingAlignmentsTargets),expression:\"isInWorkingAlignmentsTargets\"}],staticClass:\"button is-fullwidth is-small is-text has-text-link\",on:{\"click\":function($event){_vm.removeFromWorkingAlignmentsTargets(_vm.obj.shortId())}}},[_vm._m(2)])]):_vm._e(),(_vm.view !== 'crosswalk' && _vm.canEdit && false)?_c('div',{staticClass:\"add-node-section\"},[(!_vm.addingNode)?_c('div',{staticClass:\"add-new-node__line\",attrs:{\"title\":\"Add competency\"},on:{\"click\":function($event){_vm.addingNode = true;}}},[_c('hr'),_vm._m(3),_c('hr')]):_c('div',{staticClass:\"add-node__options\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('div',{staticClass:\"button is-outlined is-small is-dark\",on:{\"click\":function($event){_vm.$store.commit('lode/competencySearchModalOpen', false); _vm.addingNode = false;}}},[_vm._m(4),_c('span',[_vm._v(\"cancel\")])]),(!_vm.hasChild.length)?_c('div',{staticClass:\"button is-outlined is-small is-primary\",on:{\"click\":function($event){_vm.$emit('create-new-node-event', _vm.parent.shortId(), _vm.obj.shortId()); _vm.addingNode = false;}}},[_vm._m(5),_c('span',[_vm._v(\" create new \")])]):_c('div',{staticClass:\"button is-outlined is-small is-primary\",on:{\"click\":function($event){_vm.$emit('create-new-node-event', _vm.obj.shortId()); _vm.addingNode = false;}}},[_vm._m(6),_c('span',[_vm._v(\" create new \")])]),(_vm.obj && _vm.obj.type !== 'Concept')?_c('div',{staticClass:\"button is-outlined is-small is-primary\",on:{\"click\":_vm.clickToSearch}},[_vm._m(7),_c('span',[_vm._v(\"search\")])]):_vm._e()])])]):_vm._e()]):_vm._e(),[(!_vm.collapse && _vm.hierarchyEnabled)?_c('draggable',_vm._b({staticClass:\"lode__hierarchy-sub-ul\",class:[(_vm.dragging == true ? ' dragging' : ''), {'no-child': _vm.hasChild.length === 0}],attrs:{\"id\":_vm.obj.shortId(),\"group\":{ name: 'test' },\"handle\":\".handle\",\"tag\":\"ul\",\"disabled\":_vm.canEdit != true || !_vm.isDraggable},on:{\"start\":_vm.beginDrag,\"end\":_vm.endDrag},model:{value:(_vm.hasChild),callback:function ($$v) {_vm.hasChild=$$v},expression:\"hasChild\"}},'draggable',_vm.dragOptions,false),_vm._l((_vm.hasChild),function(item,i){return _c('HierarchyNode',{key:item.obj.id,staticClass:\"lode__hierarchy-sub-li\",attrs:{\"depth\":_vm.depth + 1,\"view\":_vm.view,\"filter\":_vm.filter,\"subview\":_vm.subview,\"obj\":item.obj,\"hasChild\":item.children,\"dragging\":_vm.dragging,\"canEdit\":_vm.canEdit,\"profile\":_vm.profile,\"highlightList\":_vm.highlightList,\"selectAll\":_vm.selectAll,\"newFramework\":_vm.newFramework,\"index\":i,\"parentStructure\":_vm.hasChild,\"parent\":_vm.obj,\"frameworkEditable\":_vm.frameworkEditable,\"selectedArray\":_vm.selectedArray,\"properties\":_vm.properties,\"parentChecked\":_vm.checked,\"parentHighlighted\":_vm.parentHighlighted ? _vm.parentHighlighted : _vm.checked,\"propagateParentChecked\":_vm.propagateChecked === 'parent' ? _vm.propagateParentChecked : (_vm.propagateChecked === 'true' ? 'true' : 'false'),\"shiftKey\":_vm.shiftKey,\"arrowKey\":_vm.arrowKey,\"largeNumberOfItems\":_vm.largeNumberOfItems,\"expandAll\":_vm.expandAll,\"containerSubType\":_vm.containerSubType,\"canEditAssertions\":_vm.canEditAssertions},on:{\"create-new-node-event\":_vm.onCreateNewNode,\"begin-drag\":_vm.beginDrag,\"move\":_vm.move,\"select\":_vm.select,\"add\":_vm.add,\"remove-object\":_vm.removeObject}})}),1):_vm._e()]],2)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"button is-small is-outlined is-primary\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus-circle\"})]),_c('span',[_vm._v(\" add item \")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-search\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HierarchyNode.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HierarchyNode.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HierarchyNode.vue?vue&type=template&id=752e023a&\"\nimport script from \"./HierarchyNode.vue?vue&type=script&lang=js&\"\nexport * from \"./HierarchyNode.vue?vue&type=script&lang=js&\"\nimport style0 from \"./HierarchyNode.vue?vue&type=style&index=0&id=752e023a&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-4f0df510.a15c334f.js.map.gz b/js/chunk-4f0df510.a15c334f.js.map.gz new file mode 100644 index 000000000..21eed35e2 Binary files /dev/null and b/js/chunk-4f0df510.a15c334f.js.map.gz differ diff --git a/js/chunk-4f0df510.b54f0933.js.gz b/js/chunk-4f0df510.b54f0933.js.gz deleted file mode 100644 index c02838a43..000000000 Binary files a/js/chunk-4f0df510.b54f0933.js.gz and /dev/null differ diff --git a/js/chunk-4f0df510.b54f0933.js.map.gz b/js/chunk-4f0df510.b54f0933.js.map.gz deleted file mode 100644 index 03b39e365..000000000 Binary files a/js/chunk-4f0df510.b54f0933.js.map.gz and /dev/null differ diff --git a/js/chunk-544f7417.acfa1989.js b/js/chunk-544f7417.acfa1989.js new file mode 100644 index 000000000..0e3d53e06 --- /dev/null +++ b/js/chunk-544f7417.acfa1989.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-544f7417","chunk-9fafba20"],{1498:function(a,e,d){},"1c72":function(a,e,d){},"30c6":function(a,e,d){},"3bfb":function(a){a.exports=JSON.parse('[{"type":"language","subtag":"aa","description":"Afar","added":" 2005-10-16"},{"type":"language","subtag":"ab","description":"Abkhazian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ae","description":"Avestan","added":" 2005-10-16"},{"type":"language","subtag":"af","description":"Afrikaans","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ak","description":"Akan","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"am","description":"Amharic","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"an","description":"Aragonese","added":" 2005-10-16"},{"type":"language","subtag":"ar","description":"Arabic","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"as","description":"Assamese","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"av","description":"Avaric","added":" 2005-10-16"},{"type":"language","subtag":"ay","description":"Aymara","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"az","description":"Azerbaijani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ba","description":"Bashkir","added":" 2005-10-16"},{"type":"language","subtag":"be","description":"Belarusian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bg","description":"Bulgarian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bh","description":"Bihari languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bi","description":"Bislama","added":" 2005-10-16"},{"type":"language","subtag":"bm","description":"Bambara","added":" 2005-10-16"},{"type":"language","subtag":"bn","description":"Bengali, Bangla","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"bo","description":"Tibetan","added":" 2005-10-16"},{"type":"language","subtag":"br","description":"Breton","added":" 2005-10-16"},{"type":"language","subtag":"bs","description":"Bosnian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ca","description":"Catalan, Valencian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ce","description":"Chechen","added":" 2005-10-16"},{"type":"language","subtag":"ch","description":"Chamorro","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"co","description":"Corsican","added":" 2005-10-16"},{"type":"language","subtag":"cr","description":"Cree","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"cs","description":"Czech","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"cu","description":"Church Slavic, Church Slavonic, Old Bulgarian, Old Church Slavonic, Old Slavonic","added":" 2005-10-16"},{"type":"language","subtag":"cv","description":"Chuvash","added":" 2005-10-16"},{"type":"language","subtag":"cy","description":"Welsh","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"da","description":"Danish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"de","description":"German","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dv","description":"Dhivehi, Divehi, Maldivian","added":" 2005-10-16","suppress-script":"Thaa"},{"type":"language","subtag":"dz","description":"Dzongkha","added":" 2005-10-16","suppress-script":"Tibt"},{"type":"language","subtag":"ee","description":"Ewe","added":" 2005-10-16"},{"type":"language","subtag":"el","description":"Modern Greek (1453-)","added":" 2005-10-16","suppress-script":"Grek"},{"type":"language","subtag":"en","description":"English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"en-us","description":"American English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"eo","description":"Esperanto","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"es","description":"Spanish, Castilian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"et","description":"Estonian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"eu","description":"Basque","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fa","description":"Persian","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"ff","description":"Fulah","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"fi","description":"Finnish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fj","description":"Fijian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fo","description":"Faroese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fr","description":"French","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fy","description":"Western Frisian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ga","description":"Irish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gd","description":"Scottish Gaelic, Gaelic","added":" 2005-10-16"},{"type":"language","subtag":"gl","description":"Galician","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gn","description":"Guarani","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"gu","description":"Gujarati","added":" 2005-10-16","suppress-script":"Gujr"},{"type":"language","subtag":"gv","description":"Manx","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ha","description":"Hausa","added":" 2005-10-16"},{"type":"language","subtag":"he","description":"Hebrew","added":" 2005-10-16","suppress-script":"Hebr"},{"type":"language","subtag":"hi","description":"Hindi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ho","description":"Hiri Motu","added":" 2005-10-16"},{"type":"language","subtag":"hr","description":"Croatian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ht","description":"Haitian, Haitian Creole","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hu","description":"Hungarian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hy","description":"Armenian","added":" 2005-10-16","suppress-script":"Armn"},{"type":"language","subtag":"hz","description":"Herero","added":" 2005-10-16"},{"type":"language","subtag":"ia","description":"Interlingua (International Auxiliary Language Association)","added":" 2005-10-16"},{"type":"language","subtag":"id","description":"Indonesian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"ms"},{"type":"language","subtag":"ie","description":"Interlingue, Occidental","added":" 2005-10-16"},{"type":"language","subtag":"ig","description":"Igbo","added":" 2005-10-16"},{"type":"language","subtag":"ii","description":"Sichuan Yi, Nuosu","added":" 2005-10-16"},{"type":"language","subtag":"ik","description":"Inupiaq","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"io","description":"Ido","added":" 2005-10-16"},{"type":"language","subtag":"is","description":"Icelandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"it","description":"Italian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"iu","description":"Inuktitut","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ja","description":"Japanese","added":" 2005-10-16","suppress-script":"Jpan"},{"type":"language","subtag":"jv","description":"Javanese","added":" 2005-10-16"},{"type":"language","subtag":"ka","description":"Georgian","added":" 2005-10-16","suppress-script":"Geor"},{"type":"language","subtag":"kg","description":"Kongo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ki","description":"Kikuyu, Gikuyu","added":" 2005-10-16"},{"type":"language","subtag":"kj","description":"Kuanyama, Kwanyama","added":" 2005-10-16"},{"type":"language","subtag":"kk","description":"Kazakh","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"kl","description":"Kalaallisut, Greenlandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"km","description":"Khmer, Central Khmer","added":" 2005-10-16","suppress-script":"Khmr"},{"type":"language","subtag":"kn","description":"Kannada","added":" 2005-10-16","suppress-script":"Knda"},{"type":"language","subtag":"ko","description":"Korean","added":" 2005-10-16","suppress-script":"Kore"},{"type":"language","subtag":"kr","description":"Kanuri","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ks","description":"Kashmiri","added":" 2005-10-16"},{"type":"language","subtag":"ku","description":"Kurdish","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kv","description":"Komi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kw","description":"Cornish","added":" 2005-10-16"},{"type":"language","subtag":"ky","description":"Kirghiz, Kyrgyz","added":" 2005-10-16"},{"type":"language","subtag":"la","description":"Latin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lb","description":"Luxembourgish, Letzeburgesch","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lg","description":"Ganda","added":" 2005-10-16"},{"type":"language","subtag":"li","description":"Limburgan, Limburger, Limburgish","added":" 2005-10-16"},{"type":"language","subtag":"ln","description":"Lingala","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lo","description":"Lao","added":" 2005-10-16","suppress-script":"Laoo"},{"type":"language","subtag":"lt","description":"Lithuanian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lu","description":"Luba-Katanga","added":" 2005-10-16"},{"type":"language","subtag":"lv","description":"Latvian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mg","description":"Malagasy","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mh","description":"Marshallese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"mi","description":"Maori","added":" 2005-10-16"},{"type":"language","subtag":"mk","description":"Macedonian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ml","description":"Malayalam","added":" 2005-10-16","suppress-script":"Mlym"},{"type":"language","subtag":"mn","description":"Mongolian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mr","description":"Marathi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ms","description":"Malay (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mt","description":"Maltese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"my","description":"Burmese","added":" 2005-10-16","suppress-script":"Mymr"},{"type":"language","subtag":"na","description":"Nauru","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nb","description":"Norwegian Bokmål","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"nd","description":"North Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ne","description":"Nepali (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"ng","description":"Ndonga","added":" 2005-10-16"},{"type":"language","subtag":"nl","description":"Dutch, Flemish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nn","description":"Norwegian Nynorsk","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"no","description":"Norwegian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"nr","description":"South Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nv","description":"Navajo, Navaho","added":" 2005-10-16"},{"type":"language","subtag":"ny","description":"Nyanja, Chewa, Chichewa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"oc","description":"Occitan (post 1500)","added":" 2005-10-16"},{"type":"language","subtag":"oj","description":"Ojibwa","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"om","description":"Oromo","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"or","description":"Oriya, Odia","added":" 2005-10-16","suppress-script":"Orya","scope":"macrolanguage"},{"type":"language","subtag":"os","description":"Ossetian, Ossetic","added":" 2005-10-16"},{"type":"language","subtag":"pa","description":"Panjabi, Punjabi","added":" 2005-10-16","suppress-script":"Guru"},{"type":"language","subtag":"pi","description":"Pali","added":" 2005-10-16"},{"type":"language","subtag":"pl","description":"Polish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ps","description":"Pushto, Pashto","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"pt","description":"Portuguese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"qu","description":"Quechua","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"rm","description":"Romansh","suppress-script":"Latn","added":" 2005-10-16"},{"type":"language","subtag":"rn","description":"Rundi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ro","description":"Romanian, Moldavian, Moldovan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ru","description":"Russian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"rw","description":"Kinyarwanda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sa","description":"Sanskrit","added":" 2005-10-16"},{"type":"language","subtag":"sc","description":"Sardinian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sd","description":"Sindhi","added":" 2005-10-16"},{"type":"language","subtag":"se","description":"Northern Sami","added":" 2005-10-16"},{"type":"language","subtag":"sg","description":"Sango","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sh","description":"Serbo-Croatian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"si","description":"Sinhala, Sinhalese","added":" 2005-10-16","suppress-script":"Sinh"},{"type":"language","subtag":"sk","description":"Slovak","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sl","description":"Slovenian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sm","description":"Samoan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sn","description":"Shona","added":" 2005-10-16"},{"type":"language","subtag":"so","description":"Somali","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sq","description":"Albanian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"sr","description":"Serbian","added":" 2005-10-16","macrolanguage":"sh"},{"type":"language","subtag":"ss","description":"Swati","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"st","description":"Southern Sotho","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"su","description":"Sundanese","added":" 2005-10-16"},{"type":"language","subtag":"sv","description":"Swedish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sw","description":"Swahili (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"ta","description":"Tamil","added":" 2005-10-16","suppress-script":"Taml"},{"type":"language","subtag":"te","description":"Telugu","added":" 2005-10-16","suppress-script":"Telu"},{"type":"language","subtag":"tg","description":"Tajik","added":" 2005-10-16"},{"type":"language","subtag":"th","description":"Thai","added":" 2005-10-16","suppress-script":"Thai"},{"type":"language","subtag":"ti","description":"Tigrinya","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"tk","description":"Turkmen","added":" 2005-10-16"},{"type":"language","subtag":"tl","description":"Tagalog","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tn","description":"Tswana","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"to","description":"Tonga (Tonga Islands)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tr","description":"Turkish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ts","description":"Tsonga","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tt","description":"Tatar","added":" 2005-10-16"},{"type":"language","subtag":"tw","description":"Twi","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"ty","description":"Tahitian","added":" 2005-10-16"},{"type":"language","subtag":"ug","description":"Uighur, Uyghur","added":" 2005-10-16"},{"type":"language","subtag":"uk","description":"Ukrainian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ur","description":"Urdu","added":" 2005-10-16","suppress-script":"Arab"},{"type":"language","subtag":"uz","description":"Uzbek","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ve","description":"Venda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vi","description":"Vietnamese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vo","description":"Volapük","added":" 2005-10-16"},{"type":"language","subtag":"wa","description":"Walloon","added":" 2005-10-16"},{"type":"language","subtag":"wo","description":"Wolof","added":" 2005-10-16"},{"type":"language","subtag":"xh","description":"Xhosa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"yi","description":"Yiddish","added":" 2005-10-16","suppress-script":"Hebr","scope":"macrolanguage"},{"type":"language","subtag":"yo","description":"Yoruba","added":" 2005-10-16"},{"type":"language","subtag":"za","description":"Zhuang, Chuang","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zh","description":"Chinese","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zu","description":"Zulu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"aaa","description":"Ghotuo","added":" 2009-07-29"},{"type":"language","subtag":"aab","description":"Alumu-Tesu","added":" 2009-07-29"},{"type":"language","subtag":"aac","description":"Ari","added":" 2009-07-29"},{"type":"language","subtag":"aad","description":"Amal","added":" 2009-07-29"},{"type":"language","subtag":"aae","description":"Arbëreshë Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aaf","description":"Aranadan","added":" 2009-07-29"},{"type":"language","subtag":"aag","description":"Ambrak","added":" 2009-07-29"},{"type":"language","subtag":"aah","description":"Abu\' Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aai","description":"Arifama-Miniafia","added":" 2009-07-29"},{"type":"language","subtag":"aak","description":"Ankave","added":" 2009-07-29"},{"type":"language","subtag":"aal","description":"Afade","added":" 2009-07-29"},{"type":"language","subtag":"aan","description":"Anambé","added":" 2009-07-29"},{"type":"language","subtag":"aao","description":"Algerian Saharan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aap","description":"Pará Arára","added":" 2009-07-29"},{"type":"language","subtag":"aaq","description":"Eastern Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"aas","description":"Aasáx","added":" 2009-07-29"},{"type":"language","subtag":"aat","description":"Arvanitika Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aau","description":"Abau","added":" 2009-07-29"},{"type":"language","subtag":"aav","description":"Austro-Asiatic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aaw","description":"Solong","added":" 2009-07-29"},{"type":"language","subtag":"aax","description":"Mandobo Atas","added":" 2009-07-29"},{"type":"language","subtag":"aaz","description":"Amarasi","added":" 2009-07-29"},{"type":"language","subtag":"aba","description":"Abé","added":" 2009-07-29"},{"type":"language","subtag":"abb","description":"Bankon","added":" 2009-07-29"},{"type":"language","subtag":"abc","description":"Ambala Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abd","description":"Manide","added":" 2009-07-29"},{"type":"language","subtag":"abe","description":"Western Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"abf","description":"Abai Sungai","added":" 2009-07-29"},{"type":"language","subtag":"abg","description":"Abaga","added":" 2009-07-29"},{"type":"language","subtag":"abh","description":"Tajiki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abi","description":"Abidji","added":" 2009-07-29"},{"type":"language","subtag":"abj","description":"Aka-Bea","added":" 2009-07-29"},{"type":"language","subtag":"abl","description":"Lampung Nyo","added":" 2009-07-29"},{"type":"language","subtag":"abm","description":"Abanyom","added":" 2009-07-29"},{"type":"language","subtag":"abn","description":"Abua","added":" 2009-07-29"},{"type":"language","subtag":"abo","description":"Abon","added":" 2009-07-29"},{"type":"language","subtag":"abp","description":"Abellen Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abq","description":"Abaza","added":" 2009-07-29"},{"type":"language","subtag":"abr","description":"Abron","added":" 2009-07-29"},{"type":"language","subtag":"abs","description":"Ambonese Malay","added":" 2009-07-29"},{"type":"language","subtag":"abt","description":"Ambulas","added":" 2009-07-29"},{"type":"language","subtag":"abu","description":"Abure","added":" 2009-07-29"},{"type":"language","subtag":"abv","description":"Baharna Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abw","description":"Pal","added":" 2009-07-29"},{"type":"language","subtag":"abx","description":"Inabaknon","added":" 2009-07-29"},{"type":"language","subtag":"aby","description":"Aneme Wake","added":" 2009-07-29"},{"type":"language","subtag":"abz","description":"Abui","added":" 2009-07-29"},{"type":"language","subtag":"aca","description":"Achagua","added":" 2009-07-29"},{"type":"language","subtag":"acb","description":"Áncá","added":" 2009-07-29"},{"type":"language","subtag":"acd","description":"Gikyode","added":" 2009-07-29"},{"type":"language","subtag":"ace","description":"Achinese","added":" 2005-10-16"},{"type":"language","subtag":"acf","description":"Saint Lucian Creole French","added":" 2009-07-29"},{"type":"language","subtag":"ach","description":"Acoli","added":" 2005-10-16"},{"type":"language","subtag":"aci","description":"Aka-Cari","added":" 2009-07-29"},{"type":"language","subtag":"ack","description":"Aka-Kora","added":" 2009-07-29"},{"type":"language","subtag":"acl","description":"Akar-Bale","added":" 2009-07-29"},{"type":"language","subtag":"acm","description":"Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acn","description":"Achang","added":" 2009-07-29"},{"type":"language","subtag":"acp","description":"Eastern Acipa","added":" 2009-07-29"},{"type":"language","subtag":"acq","description":"Ta\'izzi-Adeni Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acr","description":"Achi","added":" 2009-07-29"},{"type":"language","subtag":"acs","description":"Acroá","added":" 2009-07-29"},{"type":"language","subtag":"act","description":"Achterhoeks","added":" 2009-07-29"},{"type":"language","subtag":"acu","description":"Achuar-Shiwiar","added":" 2009-07-29"},{"type":"language","subtag":"acv","description":"Achumawi","added":" 2009-07-29"},{"type":"language","subtag":"acw","description":"Hijazi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acx","description":"Omani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acy","description":"Cypriot Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acz","description":"Acheron","added":" 2009-07-29"},{"type":"language","subtag":"ada","description":"Adangme","added":" 2005-10-16"},{"type":"language","subtag":"adb","description":"Adabe","added":" 2009-07-29"},{"type":"language","subtag":"add","description":"Lidzonka, Dzodinka","added":" 2009-07-29"},{"type":"language","subtag":"ade","description":"Adele","added":" 2009-07-29"},{"type":"language","subtag":"adf","description":"Dhofari Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"adg","description":"Andegerebinha","added":" 2009-07-29"},{"type":"language","subtag":"adh","description":"Adhola","added":" 2009-07-29"},{"type":"language","subtag":"adi","description":"Adi","added":" 2009-07-29"},{"type":"language","subtag":"adj","description":"Adioukrou","added":" 2009-07-29"},{"type":"language","subtag":"adl","description":"Galo","added":" 2009-07-29"},{"type":"language","subtag":"adn","description":"Adang","added":" 2009-07-29"},{"type":"language","subtag":"ado","description":"Abu","added":" 2009-07-29"},{"type":"language","subtag":"adq","description":"Adangbe","added":" 2009-07-29"},{"type":"language","subtag":"adr","description":"Adonara","added":" 2009-07-29"},{"type":"language","subtag":"ads","description":"Adamorobe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"adt","description":"Adnyamathanha","added":" 2009-07-29"},{"type":"language","subtag":"adu","description":"Aduge","added":" 2009-07-29"},{"type":"language","subtag":"adw","description":"Amundava","added":" 2009-07-29"},{"type":"language","subtag":"adx","description":"Amdo Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"ady","description":"Adyghe, Adygei","added":" 2005-10-16"},{"type":"language","subtag":"adz","description":"Adzera","added":" 2009-07-29"},{"type":"language","subtag":"aea","description":"Areba","added":" 2009-07-29"},{"type":"language","subtag":"aeb","description":"Tunisian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aec","description":"Saidi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aed","description":"Argentine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aee","description":"Northeast Pashai, Northeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"aek","description":"Haeke","added":" 2009-07-29"},{"type":"language","subtag":"ael","description":"Ambele","added":" 2009-07-29"},{"type":"language","subtag":"aem","description":"Arem","added":" 2009-07-29"},{"type":"language","subtag":"aen","description":"Armenian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aeq","description":"Aer","added":" 2009-07-29"},{"type":"language","subtag":"aer","description":"Eastern Arrernte","added":" 2009-07-29"},{"type":"language","subtag":"aes","description":"Alsea","added":" 2009-07-29"},{"type":"language","subtag":"aeu","description":"Akeu","added":" 2009-07-29"},{"type":"language","subtag":"aew","description":"Ambakich","added":" 2009-07-29"},{"type":"language","subtag":"aey","description":"Amele","added":" 2009-07-29"},{"type":"language","subtag":"aez","description":"Aeka","added":" 2009-07-29"},{"type":"language","subtag":"afa","description":"Afro-Asiatic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"afb","description":"Gulf Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"afd","description":"Andai","added":" 2009-07-29"},{"type":"language","subtag":"afe","description":"Putukwam","added":" 2009-07-29"},{"type":"language","subtag":"afg","description":"Afghan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"afh","description":"Afrihili","added":" 2005-10-16"},{"type":"language","subtag":"afi","description":"Akrukay, Chini","added":" 2009-07-29"},{"type":"language","subtag":"afk","description":"Nanubae","added":" 2009-07-29"},{"type":"language","subtag":"afn","description":"Defaka","added":" 2009-07-29"},{"type":"language","subtag":"afo","description":"Eloyi","added":" 2009-07-29"},{"type":"language","subtag":"afp","description":"Tapei","added":" 2009-07-29"},{"type":"language","subtag":"afs","description":"Afro-Seminole Creole","added":" 2009-07-29"},{"type":"language","subtag":"aft","description":"Afitti","added":" 2009-07-29"},{"type":"language","subtag":"afu","description":"Awutu","added":" 2009-07-29"},{"type":"language","subtag":"afz","description":"Obokuitai","added":" 2009-07-29"},{"type":"language","subtag":"aga","description":"Aguano","added":" 2009-07-29"},{"type":"language","subtag":"agb","description":"Legbo","added":" 2009-07-29"},{"type":"language","subtag":"agc","description":"Agatu","added":" 2009-07-29"},{"type":"language","subtag":"agd","description":"Agarabi","added":" 2009-07-29"},{"type":"language","subtag":"age","description":"Angal","added":" 2009-07-29"},{"type":"language","subtag":"agf","description":"Arguni","added":" 2009-07-29"},{"type":"language","subtag":"agg","description":"Angor","added":" 2009-07-29"},{"type":"language","subtag":"agh","description":"Ngelima","added":" 2009-07-29"},{"type":"language","subtag":"agi","description":"Agariya","added":" 2009-07-29"},{"type":"language","subtag":"agj","description":"Argobba","added":" 2009-07-29"},{"type":"language","subtag":"agk","description":"Isarog Agta","added":" 2009-07-29"},{"type":"language","subtag":"agl","description":"Fembe","added":" 2009-07-29"},{"type":"language","subtag":"agm","description":"Angaataha","added":" 2009-07-29"},{"type":"language","subtag":"agn","description":"Agutaynen","added":" 2009-07-29"},{"type":"language","subtag":"ago","description":"Tainae","added":" 2009-07-29"},{"type":"language","subtag":"agq","description":"Aghem","added":" 2009-07-29"},{"type":"language","subtag":"agr","description":"Aguaruna","added":" 2009-07-29"},{"type":"language","subtag":"ags","description":"Esimbi","added":" 2009-07-29"},{"type":"language","subtag":"agt","description":"Central Cagayan Agta","added":" 2009-07-29"},{"type":"language","subtag":"agu","description":"Aguacateco","added":" 2009-07-29"},{"type":"language","subtag":"agv","description":"Remontado Dumagat","added":" 2009-07-29"},{"type":"language","subtag":"agw","description":"Kahua","added":" 2009-07-29"},{"type":"language","subtag":"agx","description":"Aghul","added":" 2009-07-29"},{"type":"language","subtag":"agy","description":"Southern Alta","added":" 2009-07-29"},{"type":"language","subtag":"agz","description":"Mt. Iriga Agta","added":" 2009-07-29"},{"type":"language","subtag":"aha","description":"Ahanta","added":" 2009-07-29"},{"type":"language","subtag":"ahb","description":"Axamb","added":" 2009-07-29"},{"type":"language","subtag":"ahg","description":"Qimant","added":" 2009-07-29"},{"type":"language","subtag":"ahh","description":"Aghu","added":" 2009-07-29"},{"type":"language","subtag":"ahi","description":"Tiagbamrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahk","description":"Akha","added":" 2009-07-29"},{"type":"language","subtag":"ahl","description":"Igo","added":" 2009-07-29"},{"type":"language","subtag":"ahm","description":"Mobumrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahn","description":"Àhàn","added":" 2009-07-29"},{"type":"language","subtag":"aho","description":"Ahom","added":" 2009-07-29"},{"type":"language","subtag":"ahp","description":"Aproumu Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahr","description":"Ahirani","added":" 2009-07-29"},{"type":"language","subtag":"ahs","description":"Ashe","added":" 2009-07-29"},{"type":"language","subtag":"aht","description":"Ahtena","added":" 2009-07-29"},{"type":"language","subtag":"aia","description":"Arosi","added":" 2009-07-29"},{"type":"language","subtag":"aib","description":"Ainu (China)","added":" 2009-07-29"},{"type":"language","subtag":"aic","description":"Ainbai","added":" 2009-07-29"},{"type":"language","subtag":"aid","description":"Alngith","added":" 2009-07-29"},{"type":"language","subtag":"aie","description":"Amara","added":" 2009-07-29"},{"type":"language","subtag":"aif","description":"Agi","added":" 2009-07-29"},{"type":"language","subtag":"aig","description":"Antigua and Barbuda Creole English","added":" 2009-07-29"},{"type":"language","subtag":"aih","description":"Ai-Cham","added":" 2009-07-29"},{"type":"language","subtag":"aii","description":"Assyrian Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"aij","description":"Lishanid Noshan","added":" 2009-07-29"},{"type":"language","subtag":"aik","description":"Ake","added":" 2009-07-29"},{"type":"language","subtag":"ail","description":"Aimele","added":" 2009-07-29"},{"type":"language","subtag":"aim","description":"Aimol","added":" 2009-07-29"},{"type":"language","subtag":"ain","description":"Ainu (Japan)","added":" 2005-10-16"},{"type":"language","subtag":"aio","description":"Aiton","added":" 2009-07-29"},{"type":"language","subtag":"aip","description":"Burumakok","added":" 2009-07-29"},{"type":"language","subtag":"aiq","description":"Aimaq","added":" 2009-07-29"},{"type":"language","subtag":"air","description":"Airoran","added":" 2009-07-29"},{"type":"language","subtag":"ais","description":"Nataoran Amis","added":" 2009-07-29"},{"type":"language","subtag":"ait","description":"Arikem","added":" 2009-07-29"},{"type":"language","subtag":"aiw","description":"Aari","added":" 2009-07-29"},{"type":"language","subtag":"aix","description":"Aighon","added":" 2009-07-29"},{"type":"language","subtag":"aiy","description":"Ali","added":" 2009-07-29"},{"type":"language","subtag":"aja","description":"Aja (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"ajg","description":"Aja (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"aji","description":"Ajie","added":" 2009-07-29"},{"type":"language","subtag":"ajn","description":"Andajin","added":" 2012-08-12"},{"type":"language","subtag":"ajp","description":"South Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ajt","description":"Judeo-Tunisian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"aju","description":"Judeo-Moroccan Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"ajw","description":"Ajawa","added":" 2009-07-29"},{"type":"language","subtag":"ajz","description":"Amri Karbi","added":" 2009-07-29"},{"type":"language","subtag":"akb","description":"Batak Angkola","added":" 2009-07-29"},{"type":"language","subtag":"akc","description":"Mpur","added":" 2009-07-29"},{"type":"language","subtag":"akd","description":"Ukpet-Ehom","added":" 2009-07-29"},{"type":"language","subtag":"ake","description":"Akawaio","added":" 2009-07-29"},{"type":"language","subtag":"akf","description":"Akpa","added":" 2009-07-29"},{"type":"language","subtag":"akg","description":"Anakalangu","added":" 2009-07-29"},{"type":"language","subtag":"akh","description":"Angal Heneng","added":" 2009-07-29"},{"type":"language","subtag":"aki","description":"Aiome","added":" 2009-07-29"},{"type":"language","subtag":"akj","description":"Aka-Jeru","added":" 2009-07-29"},{"type":"language","subtag":"akk","description":"Akkadian","added":" 2005-10-16"},{"type":"language","subtag":"akl","description":"Aklanon","added":" 2009-07-29"},{"type":"language","subtag":"akm","description":"Aka-Bo","added":" 2009-07-29"},{"type":"language","subtag":"ako","description":"Akurio","added":" 2009-07-29"},{"type":"language","subtag":"akp","description":"Siwu","added":" 2009-07-29"},{"type":"language","subtag":"akq","description":"Ak","added":" 2009-07-29"},{"type":"language","subtag":"akr","description":"Araki","added":" 2009-07-29"},{"type":"language","subtag":"aks","description":"Akaselem","added":" 2009-07-29"},{"type":"language","subtag":"akt","description":"Akolet","added":" 2009-07-29"},{"type":"language","subtag":"aku","description":"Akum","added":" 2009-07-29"},{"type":"language","subtag":"akv","description":"Akhvakh","added":" 2009-07-29"},{"type":"language","subtag":"akw","description":"Akwa","added":" 2009-07-29"},{"type":"language","subtag":"akx","description":"Aka-Kede","added":" 2009-07-29"},{"type":"language","subtag":"aky","description":"Aka-Kol","added":" 2009-07-29"},{"type":"language","subtag":"akz","description":"Alabama","added":" 2009-07-29"},{"type":"language","subtag":"ala","description":"Alago","added":" 2009-07-29"},{"type":"language","subtag":"alc","description":"Qawasqar","added":" 2009-07-29"},{"type":"language","subtag":"ald","description":"Alladian","added":" 2009-07-29"},{"type":"language","subtag":"ale","description":"Aleut","added":" 2005-10-16"},{"type":"language","subtag":"alf","description":"Alege","added":" 2009-07-29"},{"type":"language","subtag":"alg","description":"Algonquian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"alh","description":"Alawa","added":" 2009-07-29"},{"type":"language","subtag":"ali","description":"Amaimon","added":" 2009-07-29"},{"type":"language","subtag":"alj","description":"Alangan","added":" 2009-07-29"},{"type":"language","subtag":"alk","description":"Alak","added":" 2009-07-29"},{"type":"language","subtag":"all","description":"Allar","added":" 2009-07-29"},{"type":"language","subtag":"alm","description":"Amblong","added":" 2009-07-29"},{"type":"language","subtag":"aln","description":"Gheg Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alo","description":"Larike-Wakasihu","added":" 2009-07-29"},{"type":"language","subtag":"alp","description":"Alune","added":" 2009-07-29"},{"type":"language","subtag":"alq","description":"Algonquin","added":" 2009-07-29"},{"type":"language","subtag":"alr","description":"Alutor","added":" 2009-07-29"},{"type":"language","subtag":"als","description":"Tosk Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alt","description":"Southern Altai","added":" 2005-10-16"},{"type":"language","subtag":"alu","description":"\'Are\'are","added":" 2009-07-29"},{"type":"language","subtag":"alv","description":"Atlantic-Congo Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"alw","description":"Alaba-K\'abeena, Wanbasana","added":" 2009-07-29"},{"type":"language","subtag":"alx","description":"Amol","added":" 2009-07-29"},{"type":"language","subtag":"aly","description":"Alyawarr","added":" 2009-07-29"},{"type":"language","subtag":"alz","description":"Alur","added":" 2009-07-29"},{"type":"language","subtag":"ama","description":"Amanaye","added":" 2009-07-29"},{"type":"language","subtag":"amb","description":"Ambo","added":" 2009-07-29"},{"type":"language","subtag":"amc","description":"Amahuaca","added":" 2009-07-29"},{"type":"language","subtag":"ame","description":"Yanesha\'","added":" 2009-07-29"},{"type":"language","subtag":"amf","description":"Hamer-Banna","added":" 2009-07-29"},{"type":"language","subtag":"amg","description":"Amurdak","added":" 2009-07-29"},{"type":"language","subtag":"ami","description":"Amis","added":" 2009-07-29"},{"type":"language","subtag":"amj","description":"Amdang","added":" 2009-07-29"},{"type":"language","subtag":"amk","description":"Ambai","added":" 2009-07-29"},{"type":"language","subtag":"aml","description":"War-Jaintia","added":" 2009-07-29"},{"type":"language","subtag":"amm","description":"Ama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"amn","description":"Amanab","added":" 2009-07-29"},{"type":"language","subtag":"amo","description":"Amo","added":" 2009-07-29"},{"type":"language","subtag":"amp","description":"Alamblak","added":" 2009-07-29"},{"type":"language","subtag":"amq","description":"Amahai","added":" 2009-07-29"},{"type":"language","subtag":"amr","description":"Amarakaeri","added":" 2009-07-29"},{"type":"language","subtag":"ams","description":"Southern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"amt","description":"Amto","added":" 2009-07-29"},{"type":"language","subtag":"amu","description":"Guerrero Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"amv","description":"Ambelau","added":" 2009-07-29"},{"type":"language","subtag":"amw","description":"Western Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"amx","description":"Anmatyerre","added":" 2009-07-29"},{"type":"language","subtag":"amy","description":"Ami","added":" 2009-07-29"},{"type":"language","subtag":"amz","description":"Atampaya","added":" 2009-07-29"},{"type":"language","subtag":"ana","description":"Andaqui","added":" 2009-07-29"},{"type":"language","subtag":"anb","description":"Andoa","added":" 2009-07-29"},{"type":"language","subtag":"anc","description":"Ngas","added":" 2009-07-29"},{"type":"language","subtag":"and","description":"Ansus","added":" 2009-07-29"},{"type":"language","subtag":"ane","description":"Xaracuu","added":" 2009-07-29"},{"type":"language","subtag":"anf","description":"Animere","added":" 2009-07-29"},{"type":"language","subtag":"ang","description":"Old English (ca. 450-1100)","added":" 2005-10-16"},{"type":"language","subtag":"anh","description":"Nend","added":" 2009-07-29"},{"type":"language","subtag":"ani","description":"Andi","added":" 2009-07-29"},{"type":"language","subtag":"anj","description":"Anor","added":" 2009-07-29"},{"type":"language","subtag":"ank","description":"Goemai","added":" 2009-07-29"},{"type":"language","subtag":"anl","description":"Anu-Hkongso Chin","added":" 2009-07-29"},{"type":"language","subtag":"anm","description":"Anal","added":" 2009-07-29"},{"type":"language","subtag":"ann","description":"Obolo","added":" 2009-07-29"},{"type":"language","subtag":"ano","description":"Andoque","added":" 2009-07-29"},{"type":"language","subtag":"anp","description":"Angika","added":" 2006-03-08"},{"type":"language","subtag":"anq","description":"Jarawa (India)","added":" 2009-07-29"},{"type":"language","subtag":"anr","description":"Andh","added":" 2009-07-29"},{"type":"language","subtag":"ans","description":"Anserma","added":" 2009-07-29"},{"type":"language","subtag":"ant","description":"Antakarinya","added":" 2009-07-29"},{"type":"language","subtag":"anu","description":"Anuak","added":" 2009-07-29"},{"type":"language","subtag":"anv","description":"Denya","added":" 2009-07-29"},{"type":"language","subtag":"anw","description":"Anaang","added":" 2009-07-29"},{"type":"language","subtag":"anx","description":"Andra-Hus","added":" 2009-07-29"},{"type":"language","subtag":"any","description":"Anyin","added":" 2009-07-29"},{"type":"language","subtag":"anz","description":"Anem","added":" 2009-07-29"},{"type":"language","subtag":"aoa","description":"Angolar","added":" 2009-07-29"},{"type":"language","subtag":"aob","description":"Abom","added":" 2009-07-29"},{"type":"language","subtag":"aoc","description":"Pemon","added":" 2009-07-29"},{"type":"language","subtag":"aod","description":"Andarum","added":" 2009-07-29"},{"type":"language","subtag":"aoe","description":"Angal Enen","added":" 2009-07-29"},{"type":"language","subtag":"aof","description":"Bragat","added":" 2009-07-29"},{"type":"language","subtag":"aog","description":"Angoram","added":" 2009-07-29"},{"type":"language","subtag":"aoh","description":"Arma","added":" 2009-07-29"},{"type":"language","subtag":"aoi","description":"Anindilyakwa","added":" 2009-07-29"},{"type":"language","subtag":"aoj","description":"Mufian","added":" 2009-07-29"},{"type":"language","subtag":"aok","description":"Arho","added":" 2009-07-29"},{"type":"language","subtag":"aol","description":"Alor","added":" 2009-07-29"},{"type":"language","subtag":"aom","description":"Omie","added":" 2009-07-29"},{"type":"language","subtag":"aon","description":"Bumbita Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aor","description":"Aore","added":" 2009-07-29"},{"type":"language","subtag":"aos","description":"Taikat","added":" 2009-07-29"},{"type":"language","subtag":"aot","description":"Atong (India), A\'tong","added":" 2009-07-29"},{"type":"language","subtag":"aou","description":"A\'ou","added":" 2012-08-12"},{"type":"language","subtag":"aox","description":"Atorada","added":" 2009-07-29"},{"type":"language","subtag":"aoz","description":"Uab Meto","added":" 2009-07-29"},{"type":"language","subtag":"apa","description":"Apache Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"apb","description":"Sa\'a","added":" 2009-07-29"},{"type":"language","subtag":"apc","description":"North Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"apd","description":"Sudanese Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ape","description":"Bukiyip","added":" 2009-07-29"},{"type":"language","subtag":"apf","description":"Pahanan Agta","added":" 2010-03-11"},{"type":"language","subtag":"apg","description":"Ampanang","added":" 2009-07-29"},{"type":"language","subtag":"aph","description":"Athpariya","added":" 2009-07-29"},{"type":"language","subtag":"api","description":"Apiaka","added":" 2009-07-29"},{"type":"language","subtag":"apj","description":"Jicarilla Apache","added":" 2009-07-29"},{"type":"language","subtag":"apk","description":"Kiowa Apache","added":" 2009-07-29"},{"type":"language","subtag":"apl","description":"Lipan Apache","added":" 2009-07-29"},{"type":"language","subtag":"apm","description":"Mescalero-Chiricahua Apache","added":" 2009-07-29"},{"type":"language","subtag":"apn","description":"Apinaye","added":" 2009-07-29"},{"type":"language","subtag":"apo","description":"Ambul","added":" 2009-07-29"},{"type":"language","subtag":"app","description":"Apma","added":" 2009-07-29"},{"type":"language","subtag":"apq","description":"A-Pucikwar","added":" 2009-07-29"},{"type":"language","subtag":"apr","description":"Arop-Lokep","added":" 2009-07-29"},{"type":"language","subtag":"aps","description":"Arop-Sissano","added":" 2009-07-29"},{"type":"language","subtag":"apt","description":"Apatani","added":" 2009-07-29"},{"type":"language","subtag":"apu","description":"Apurina","added":" 2009-07-29"},{"type":"language","subtag":"apv","description":"Alapmunte","added":" 2009-07-29"},{"type":"language","subtag":"apw","description":"Western Apache","added":" 2009-07-29"},{"type":"language","subtag":"apx","description":"Aputai","added":" 2009-07-29"},{"type":"language","subtag":"apy","description":"Apalai","added":" 2009-07-29"},{"type":"language","subtag":"apz","description":"Safeyoka","added":" 2009-07-29"},{"type":"language","subtag":"aqa","description":"Alacalufan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqc","description":"Archi","added":" 2009-07-29"},{"type":"language","subtag":"aqd","description":"Ampari Dogon","added":" 2011-08-16"},{"type":"language","subtag":"aqg","description":"Arigidi","added":" 2009-07-29"},{"type":"language","subtag":"aql","description":"Algic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqm","description":"Atohwaim","added":" 2009-07-29"},{"type":"language","subtag":"aqn","description":"Northern Alta","added":" 2009-07-29"},{"type":"language","subtag":"aqp","description":"Atakapa","added":" 2009-07-29"},{"type":"language","subtag":"aqr","description":"Arha","added":" 2009-07-29"},{"type":"language","subtag":"aqt","description":"Angaite","added":" 2014-02-28"},{"type":"language","subtag":"aqz","description":"Akuntsu","added":" 2010-03-11"},{"type":"language","subtag":"arb","description":"Standard Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arc","description":"Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE)","added":" 2005-10-16"},{"type":"language","subtag":"ard","description":"Arabana","added":" 2009-07-29"},{"type":"language","subtag":"are","description":"Western Arrarnta","added":" 2009-07-29"},{"type":"language","subtag":"arh","description":"Arhuaco","added":" 2009-07-29"},{"type":"language","subtag":"ari","description":"Arikara","added":" 2009-07-29"},{"type":"language","subtag":"arj","description":"Arapaso","added":" 2009-07-29"},{"type":"language","subtag":"ark","description":"Arikapu","added":" 2009-07-29"},{"type":"language","subtag":"arl","description":"Arabela","added":" 2009-07-29"},{"type":"language","subtag":"arn","description":"Mapudungun, Mapuche","added":" 2005-10-16"},{"type":"language","subtag":"aro","description":"Araona","added":" 2009-07-29"},{"type":"language","subtag":"arp","description":"Arapaho","added":" 2005-10-16"},{"type":"language","subtag":"arq","description":"Algerian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arr","description":"Karo (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"ars","description":"Najdi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"art","description":"Artificial Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aru","description":"Arua (Amazonas State), Arawa","added":" 2009-07-29"},{"type":"language","subtag":"arv","description":"Arbore","added":" 2009-07-29"},{"type":"language","subtag":"arw","description":"Arawak","added":" 2005-10-16"},{"type":"language","subtag":"arx","description":"Arua (Rodonia State)","added":" 2009-07-29"},{"type":"language","subtag":"ary","description":"Moroccan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arz","description":"Egyptian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"asa","description":"Asu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"asb","description":"Assiniboine","added":" 2009-07-29"},{"type":"language","subtag":"asc","description":"Casuarina Coast Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asd","description":"Asas","added":" 2009-07-29"},{"type":"language","subtag":"ase","description":"American Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asf","description":"Auslan, Australian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asg","description":"Cishingini","added":" 2009-07-29"},{"type":"language","subtag":"ash","description":"Abishira","added":" 2009-07-29"},{"type":"language","subtag":"asi","description":"Buruwai","added":" 2009-07-29"},{"type":"language","subtag":"asj","description":"Sari","added":" 2009-07-29"},{"type":"language","subtag":"ask","description":"Ashkun","added":" 2009-07-29"},{"type":"language","subtag":"asl","description":"Asilulu","added":" 2009-07-29"},{"type":"language","subtag":"asn","description":"Xingu Asurini","added":" 2009-07-29"},{"type":"language","subtag":"aso","description":"Dano","added":" 2009-07-29"},{"type":"language","subtag":"asp","description":"Algerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asq","description":"Austrian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asr","description":"Asuri","added":" 2009-07-29"},{"type":"language","subtag":"ass","description":"Ipulo","added":" 2009-07-29"},{"type":"language","subtag":"ast","description":"Asturian, Asturleonese, Bable, Leonese","added":" 2005-10-16"},{"type":"language","subtag":"asu","description":"Tocantins Asurini","added":" 2009-07-29"},{"type":"language","subtag":"asv","description":"Asoa","added":" 2009-07-29"},{"type":"language","subtag":"asw","description":"Australian Aborigines Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asx","description":"Muratayak","added":" 2009-07-29"},{"type":"language","subtag":"asy","description":"Yaosakor Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asz","description":"As","added":" 2009-07-29"},{"type":"language","subtag":"ata","description":"Pele-Ata","added":" 2009-07-29"},{"type":"language","subtag":"atb","description":"Zaiwa","added":" 2009-07-29"},{"type":"language","subtag":"atc","description":"Atsahuaca","added":" 2009-07-29"},{"type":"language","subtag":"atd","description":"Ata Manobo","added":" 2009-07-29"},{"type":"language","subtag":"ate","description":"Atemble","added":" 2009-07-29"},{"type":"language","subtag":"atg","description":"Ivbie North-Okpela-Arhe","added":" 2009-07-29"},{"type":"language","subtag":"ath","description":"Athapascan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ati","description":"Attie","added":" 2009-07-29"},{"type":"language","subtag":"atj","description":"Atikamekw","added":" 2009-07-29"},{"type":"language","subtag":"atk","description":"Ati","added":" 2009-07-29"},{"type":"language","subtag":"atl","description":"Mt. Iraya Agta","added":" 2009-07-29"},{"type":"language","subtag":"atm","description":"Ata","added":" 2009-07-29"},{"type":"language","subtag":"atn","description":"Ashtiani","added":" 2009-07-29"},{"type":"language","subtag":"ato","description":"Atong (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"atp","description":"Pudtol Atta","added":" 2009-07-29"},{"type":"language","subtag":"atq","description":"Aralle-Tabulahan","added":" 2009-07-29"},{"type":"language","subtag":"atr","description":"Waimiri-Atroari","added":" 2009-07-29"},{"type":"language","subtag":"ats","description":"Gros Ventre","added":" 2009-07-29"},{"type":"language","subtag":"att","description":"Pamplona Atta","added":" 2009-07-29"},{"type":"language","subtag":"atu","description":"Reel","added":" 2009-07-29"},{"type":"language","subtag":"atv","description":"Northern Altai","added":" 2009-07-29"},{"type":"language","subtag":"atw","description":"Atsugewi","added":" 2009-07-29"},{"type":"language","subtag":"atx","description":"Arutani","added":" 2009-07-29"},{"type":"language","subtag":"aty","description":"Aneityum","added":" 2009-07-29"},{"type":"language","subtag":"atz","description":"Arta","added":" 2009-07-29"},{"type":"language","subtag":"aua","description":"Asumboa","added":" 2009-07-29"},{"type":"language","subtag":"aub","description":"Alugu","added":" 2009-07-29"},{"type":"language","subtag":"auc","description":"Waorani","added":" 2009-07-29"},{"type":"language","subtag":"aud","description":"Anuta","added":" 2009-07-29"},{"type":"language","subtag":"auf","description":"Arauan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aug","description":"Aguna","added":" 2009-07-29"},{"type":"language","subtag":"auh","description":"Aushi","added":" 2009-07-29"},{"type":"language","subtag":"aui","description":"Anuki","added":" 2009-07-29"},{"type":"language","subtag":"auj","description":"Awjilah","added":" 2009-07-29"},{"type":"language","subtag":"auk","description":"Heyo","added":" 2009-07-29"},{"type":"language","subtag":"aul","description":"Aulua","added":" 2009-07-29"},{"type":"language","subtag":"aum","description":"Asu (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"aun","description":"Molmo One","added":" 2009-07-29"},{"type":"language","subtag":"auo","description":"Auyokawa","added":" 2009-07-29"},{"type":"language","subtag":"aup","description":"Makayam","added":" 2009-07-29"},{"type":"language","subtag":"auq","description":"Anus, Korur","added":" 2009-07-29"},{"type":"language","subtag":"aur","description":"Aruek","added":" 2009-07-29"},{"type":"language","subtag":"aus","description":"Australian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aut","description":"Austral","added":" 2009-07-29"},{"type":"language","subtag":"auu","description":"Auye","added":" 2009-07-29"},{"type":"language","subtag":"auw","description":"Awyi","added":" 2009-07-29"},{"type":"language","subtag":"aux","description":"Aura","added":" 2009-07-29"},{"type":"language","subtag":"auy","description":"Awiyaana","added":" 2009-07-29"},{"type":"language","subtag":"auz","description":"Uzbeki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avb","description":"Avau","added":" 2009-07-29"},{"type":"language","subtag":"avd","description":"Alviri-Vidari","added":" 2009-07-29"},{"type":"language","subtag":"avi","description":"Avikam","added":" 2009-07-29"},{"type":"language","subtag":"avk","description":"Kotava","added":" 2009-07-29"},{"type":"language","subtag":"avl","description":"Eastern Egyptian Bedawi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avm","description":"Angkamuthi","added":" 2012-08-12"},{"type":"language","subtag":"avn","description":"Avatime","added":" 2009-07-29"},{"type":"language","subtag":"avo","description":"Agavotaguerra","added":" 2009-07-29"},{"type":"language","subtag":"avs","description":"Aushiri","added":" 2009-07-29"},{"type":"language","subtag":"avt","description":"Au","added":" 2009-07-29"},{"type":"language","subtag":"avu","description":"Avokaya","added":" 2009-07-29"},{"type":"language","subtag":"avv","description":"Ava-Canoeiro","added":" 2009-07-29"},{"type":"language","subtag":"awa","description":"Awadhi","added":" 2005-10-16"},{"type":"language","subtag":"awb","description":"Awa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"awc","description":"Cicipu","added":" 2009-07-29"},{"type":"language","subtag":"awd","description":"Arawakan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"awe","description":"Aweti","added":" 2009-07-29"},{"type":"language","subtag":"awg","description":"Anguthimri","added":" 2012-08-12"},{"type":"language","subtag":"awh","description":"Awbono","added":" 2009-07-29"},{"type":"language","subtag":"awi","description":"Aekyom","added":" 2009-07-29"},{"type":"language","subtag":"awk","description":"Awabakal","added":" 2009-07-29"},{"type":"language","subtag":"awm","description":"Arawum","added":" 2009-07-29"},{"type":"language","subtag":"awn","description":"Awngi","added":" 2009-07-29"},{"type":"language","subtag":"awo","description":"Awak","added":" 2009-07-29"},{"type":"language","subtag":"awr","description":"Awera","added":" 2009-07-29"},{"type":"language","subtag":"aws","description":"South Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awt","description":"Arawete","added":" 2009-07-29"},{"type":"language","subtag":"awu","description":"Central Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awv","description":"Jair Awyu","added":" 2009-07-29"},{"type":"language","subtag":"aww","description":"Awun","added":" 2009-07-29"},{"type":"language","subtag":"awx","description":"Awara","added":" 2009-07-29"},{"type":"language","subtag":"awy","description":"Edera Awyu","added":" 2009-07-29"},{"type":"language","subtag":"axb","description":"Abipon","added":" 2009-07-29"},{"type":"language","subtag":"axe","description":"Ayerrerenge","added":" 2012-08-12"},{"type":"language","subtag":"axg","description":"Mato Grosso Arara","added":" 2009-07-29"},{"type":"language","subtag":"axk","description":"Yaka (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"axl","description":"Lower Southern Aranda","added":" 2013-09-10"},{"type":"language","subtag":"axm","description":"Middle Armenian","added":" 2009-07-29"},{"type":"language","subtag":"axx","description":"Xaragure","added":" 2009-07-29"},{"type":"language","subtag":"aya","description":"Awar","added":" 2009-07-29"},{"type":"language","subtag":"ayb","description":"Ayizo Gbe","added":" 2009-07-29"},{"type":"language","subtag":"ayc","description":"Southern Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ayd","description":"Ayabadhu","added":" 2009-07-29"},{"type":"language","subtag":"aye","description":"Ayere","added":" 2009-07-29"},{"type":"language","subtag":"ayg","description":"Ginyanga","added":" 2009-07-29"},{"type":"language","subtag":"ayh","description":"Hadrami Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayi","description":"Leyigha","added":" 2009-07-29"},{"type":"language","subtag":"ayk","description":"Akuku","added":" 2009-07-29"},{"type":"language","subtag":"ayl","description":"Libyan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayn","description":"Sanaani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayo","description":"Ayoreo","added":" 2009-07-29"},{"type":"language","subtag":"ayp","description":"North Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayq","description":"Ayi (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"ayr","description":"Central Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ays","description":"Sorsogon Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayt","description":"Magbukun Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayu","description":"Ayu","added":" 2009-07-29"},{"type":"language","subtag":"ayy","description":"Tayabas Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayz","description":"Mai Brat","added":" 2009-07-29"},{"type":"language","subtag":"aza","description":"Azha","added":" 2009-07-29"},{"type":"language","subtag":"azb","description":"South Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azc","description":"Uto-Aztecan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"azd","description":"Eastern Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azg","description":"San Pedro Amuzgos Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azj","description":"North Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azm","description":"Ipalapa Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azn","description":"Western Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azo","description":"Awing","added":" 2009-07-29"},{"type":"language","subtag":"azt","description":"Faire Atta","added":" 2009-07-29"},{"type":"language","subtag":"azz","description":"Highland Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"baa","description":"Babatana","added":" 2009-07-29"},{"type":"language","subtag":"bab","description":"Bainouk-Gunyuno","added":" 2009-07-29"},{"type":"language","subtag":"bac","description":"Badui","added":" 2009-07-29"},{"type":"language","subtag":"bad","description":"Banda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bae","description":"Bare","added":" 2009-07-29"},{"type":"language","subtag":"baf","description":"Nubaca","added":" 2009-07-29"},{"type":"language","subtag":"bag","description":"Tuki","added":" 2009-07-29"},{"type":"language","subtag":"bah","description":"Bahamas Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bai","description":"Bamileke Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"baj","description":"Barakai","added":" 2009-07-29"},{"type":"language","subtag":"bal","description":"Baluchi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ban","description":"Balinese","added":" 2005-10-16"},{"type":"language","subtag":"bao","description":"Waimaha","added":" 2009-07-29"},{"type":"language","subtag":"bap","description":"Bantawa","added":" 2009-07-29"},{"type":"language","subtag":"bar","description":"Bavarian","added":" 2009-07-29"},{"type":"language","subtag":"bas","description":"Basa (Cameroon)","added":" 2005-10-16"},{"type":"language","subtag":"bat","description":"Baltic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bau","description":"Bada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bav","description":"Vengo","added":" 2009-07-29"},{"type":"language","subtag":"baw","description":"Bambili-Bambui","added":" 2009-07-29"},{"type":"language","subtag":"bax","description":"Bamun","added":" 2009-07-29"},{"type":"language","subtag":"bay","description":"Batuley","added":" 2009-07-29"},{"type":"language","subtag":"bba","description":"Baatonum","added":" 2009-07-29"},{"type":"language","subtag":"bbb","description":"Barai","added":" 2009-07-29"},{"type":"language","subtag":"bbc","description":"Batak Toba","added":" 2009-07-29"},{"type":"language","subtag":"bbd","description":"Bau","added":" 2009-07-29"},{"type":"language","subtag":"bbe","description":"Bangba","added":" 2009-07-29"},{"type":"language","subtag":"bbf","description":"Baibai","added":" 2009-07-29"},{"type":"language","subtag":"bbg","description":"Barama","added":" 2009-07-29"},{"type":"language","subtag":"bbh","description":"Bugan","added":" 2009-07-29"},{"type":"language","subtag":"bbi","description":"Barombi","added":" 2009-07-29"},{"type":"language","subtag":"bbj","description":"Ghomala\'","added":" 2009-07-29"},{"type":"language","subtag":"bbk","description":"Babanki","added":" 2009-07-29"},{"type":"language","subtag":"bbl","description":"Bats","added":" 2009-07-29"},{"type":"language","subtag":"bbm","description":"Babango","added":" 2009-07-29"},{"type":"language","subtag":"bbn","description":"Uneapa","added":" 2009-07-29"},{"type":"language","subtag":"bbo","description":"Northern Bobo Madare, Konabere","added":" 2009-07-29"},{"type":"language","subtag":"bbp","description":"West Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"bbq","description":"Bamali","added":" 2009-07-29"},{"type":"language","subtag":"bbr","description":"Girawa","added":" 2009-07-29"},{"type":"language","subtag":"bbs","description":"Bakpinka","added":" 2009-07-29"},{"type":"language","subtag":"bbt","description":"Mburku","added":" 2009-07-29"},{"type":"language","subtag":"bbu","description":"Kulung (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bbv","description":"Karnai","added":" 2009-07-29"},{"type":"language","subtag":"bbw","description":"Baba","added":" 2009-07-29"},{"type":"language","subtag":"bbx","description":"Bubia","added":" 2009-07-29"},{"type":"language","subtag":"bby","description":"Befang","added":" 2009-07-29"},{"type":"language","subtag":"bbz","description":"Babalia Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"bca","description":"Central Bai","added":" 2009-07-29"},{"type":"language","subtag":"bcb","description":"Bainouk-Samik","added":" 2009-07-29"},{"type":"language","subtag":"bcc","description":"Southern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bcd","description":"North Babar","added":" 2009-07-29"},{"type":"language","subtag":"bce","description":"Bamenyam","added":" 2009-07-29"},{"type":"language","subtag":"bcf","description":"Bamu","added":" 2009-07-29"},{"type":"language","subtag":"bcg","description":"Baga Pokur","added":" 2009-07-29"},{"type":"language","subtag":"bch","description":"Bariai","added":" 2009-07-29"},{"type":"language","subtag":"bci","description":"Baoule","added":" 2009-07-29"},{"type":"language","subtag":"bcj","description":"Bardi","added":" 2009-07-29"},{"type":"language","subtag":"bck","description":"Bunaba","added":" 2009-07-29"},{"type":"language","subtag":"bcl","description":"Central Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"bcm","description":"Bannoni","added":" 2009-07-29"},{"type":"language","subtag":"bcn","description":"Bali (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bco","description":"Kaluli","added":" 2009-07-29"},{"type":"language","subtag":"bcp","description":"Bali (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bcq","description":"Bench","added":" 2009-07-29"},{"type":"language","subtag":"bcr","description":"Babine","added":" 2009-07-29"},{"type":"language","subtag":"bcs","description":"Kohumono","added":" 2009-07-29"},{"type":"language","subtag":"bct","description":"Bendi","added":" 2009-07-29"},{"type":"language","subtag":"bcu","description":"Awad Bing","added":" 2009-07-29"},{"type":"language","subtag":"bcv","description":"Shoo-Minda-Nye","added":" 2009-07-29"},{"type":"language","subtag":"bcw","description":"Bana","added":" 2009-07-29"},{"type":"language","subtag":"bcy","description":"Bacama","added":" 2009-07-29"},{"type":"language","subtag":"bcz","description":"Bainouk-Gunyaamolo","added":" 2009-07-29"},{"type":"language","subtag":"bda","description":"Bayot","added":" 2009-07-29"},{"type":"language","subtag":"bdb","description":"Basap","added":" 2009-07-29"},{"type":"language","subtag":"bdc","description":"Embera-Baudo","added":" 2009-07-29"},{"type":"language","subtag":"bdd","description":"Bunama","added":" 2009-07-29"},{"type":"language","subtag":"bde","description":"Bade","added":" 2009-07-29"},{"type":"language","subtag":"bdf","description":"Biage","added":" 2010-03-11"},{"type":"language","subtag":"bdg","description":"Bonggi","added":" 2009-07-29"},{"type":"language","subtag":"bdh","description":"Baka (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdi","description":"Burun","added":" 2009-07-29"},{"type":"language","subtag":"bdj","description":"Bai (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdk","description":"Budukh","added":" 2009-07-29"},{"type":"language","subtag":"bdl","description":"Indonesian Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bdm","description":"Buduma","added":" 2009-07-29"},{"type":"language","subtag":"bdn","description":"Baldemu","added":" 2009-07-29"},{"type":"language","subtag":"bdo","description":"Morom","added":" 2009-07-29"},{"type":"language","subtag":"bdp","description":"Bende","added":" 2009-07-29"},{"type":"language","subtag":"bdq","description":"Bahnar","added":" 2009-07-29"},{"type":"language","subtag":"bdr","description":"West Coast Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bds","description":"Burunge","added":" 2009-07-29"},{"type":"language","subtag":"bdt","description":"Bokoto","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"bdu","description":"Oroko","added":" 2009-07-29"},{"type":"language","subtag":"bdv","description":"Bodo Parja","added":" 2009-07-29"},{"type":"language","subtag":"bdw","description":"Baham","added":" 2009-07-29"},{"type":"language","subtag":"bdx","description":"Budong-Budong","added":" 2009-07-29"},{"type":"language","subtag":"bdy","description":"Bandjalang","added":" 2009-07-29"},{"type":"language","subtag":"bdz","description":"Badeshi","added":" 2009-07-29"},{"type":"language","subtag":"bea","description":"Beaver","added":" 2009-07-29"},{"type":"language","subtag":"beb","description":"Bebele","added":" 2009-07-29"},{"type":"language","subtag":"bec","description":"Iceve-Maci","added":" 2009-07-29"},{"type":"language","subtag":"bed","description":"Bedoanas","added":" 2009-07-29"},{"type":"language","subtag":"bee","description":"Byangsi","added":" 2009-07-29"},{"type":"language","subtag":"bef","description":"Benabena","added":" 2009-07-29"},{"type":"language","subtag":"beg","description":"Belait","added":" 2009-07-29"},{"type":"language","subtag":"beh","description":"Biali","added":" 2009-07-29"},{"type":"language","subtag":"bei","description":"Bekati\'","added":" 2009-07-29"},{"type":"language","subtag":"bej","description":"Beja, Bedawiyet","added":" 2005-10-16"},{"type":"language","subtag":"bek","description":"Bebeli","added":" 2009-07-29"},{"type":"language","subtag":"bem","description":"Bemba (Zambia)","added":" 2005-10-16"},{"type":"language","subtag":"beo","description":"Beami","added":" 2009-07-29"},{"type":"language","subtag":"bep","description":"Besoa","added":" 2009-07-29"},{"type":"language","subtag":"beq","description":"Beembe","added":" 2009-07-29"},{"type":"language","subtag":"ber","description":"Berber Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bes","description":"Besme","added":" 2009-07-29"},{"type":"language","subtag":"bet","description":"Guiberoua Bete","added":" 2009-07-29"},{"type":"language","subtag":"beu","description":"Blagar","added":" 2009-07-29"},{"type":"language","subtag":"bev","description":"Daloa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bew","description":"Betawi","added":" 2009-07-29"},{"type":"language","subtag":"bex","description":"Jur Modo","added":" 2009-07-29"},{"type":"language","subtag":"bey","description":"Beli (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bez","description":"Bena (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"bfa","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"bfb","description":"Pauri Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bfc","description":"Panyi Bai, Northern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bfd","description":"Bafut","added":" 2009-07-29"},{"type":"language","subtag":"bfe","description":"Betaf, Tena","added":" 2009-07-29"},{"type":"language","subtag":"bff","description":"Bofi","added":" 2009-07-29"},{"type":"language","subtag":"bfg","description":"Busang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"bfh","description":"Blafe","added":" 2009-07-29"},{"type":"language","subtag":"bfi","description":"British Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfj","description":"Bafanji","added":" 2009-07-29"},{"type":"language","subtag":"bfk","description":"Ban Khor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfl","description":"Banda-Ndele","added":" 2009-07-29"},{"type":"language","subtag":"bfm","description":"Mmen","added":" 2009-07-29"},{"type":"language","subtag":"bfn","description":"Bunak","added":" 2009-07-29"},{"type":"language","subtag":"bfo","description":"Malba Birifor","added":" 2009-07-29"},{"type":"language","subtag":"bfp","description":"Beba","added":" 2009-07-29"},{"type":"language","subtag":"bfq","description":"Badaga","added":" 2009-07-29"},{"type":"language","subtag":"bfr","description":"Bazigar","added":" 2009-07-29"},{"type":"language","subtag":"bfs","description":"Southern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bft","description":"Balti","added":" 2009-07-29"},{"type":"language","subtag":"bfu","description":"Gahri","added":" 2009-07-29"},{"type":"language","subtag":"bfw","description":"Bondo","added":" 2009-07-29"},{"type":"language","subtag":"bfx","description":"Bantayanon","added":" 2010-03-11"},{"type":"language","subtag":"bfy","description":"Bagheli","added":" 2009-07-29"},{"type":"language","subtag":"bfz","description":"Mahasu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"bga","description":"Gwamhi-Wuri","added":" 2009-07-29"},{"type":"language","subtag":"bgb","description":"Bobongko","added":" 2009-07-29"},{"type":"language","subtag":"bgc","description":"Haryanvi","added":" 2009-07-29"},{"type":"language","subtag":"bgd","description":"Rathwi Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bge","description":"Bauria","added":" 2009-07-29"},{"type":"language","subtag":"bgf","description":"Bangandu","added":" 2009-07-29"},{"type":"language","subtag":"bgg","description":"Bugun","added":" 2009-07-29"},{"type":"language","subtag":"bgi","description":"Giangan","added":" 2009-07-29"},{"type":"language","subtag":"bgj","description":"Bangolan","added":" 2009-07-29"},{"type":"language","subtag":"bgk","description":"Bit, Buxinhua","added":" 2009-07-29"},{"type":"language","subtag":"bgl","description":"Bo (Laos)","added":" 2009-07-29"},{"type":"language","subtag":"bgn","description":"Western Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgo","description":"Baga Koga","added":" 2009-07-29"},{"type":"language","subtag":"bgp","description":"Eastern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgq","description":"Bagri","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"bgr","description":"Bawm Chin","added":" 2009-07-29"},{"type":"language","subtag":"bgs","description":"Tagabawa","added":" 2009-07-29"},{"type":"language","subtag":"bgt","description":"Bughotu","added":" 2009-07-29"},{"type":"language","subtag":"bgu","description":"Mbongno","added":" 2009-07-29"},{"type":"language","subtag":"bgv","description":"Warkay-Bipim","added":" 2009-07-29"},{"type":"language","subtag":"bgw","description":"Bhatri","added":" 2009-07-29"},{"type":"language","subtag":"bgx","description":"Balkan Gagauz Turkish","added":" 2009-07-29"},{"type":"language","subtag":"bgy","description":"Benggoi","added":" 2009-07-29"},{"type":"language","subtag":"bgz","description":"Banggai","added":" 2009-07-29"},{"type":"language","subtag":"bha","description":"Bharia","added":" 2009-07-29"},{"type":"language","subtag":"bhb","description":"Bhili","added":" 2009-07-29"},{"type":"language","subtag":"bhc","description":"Biga","added":" 2009-07-29"},{"type":"language","subtag":"bhd","description":"Bhadrawahi","added":" 2009-07-29"},{"type":"language","subtag":"bhe","description":"Bhaya","added":" 2009-07-29"},{"type":"language","subtag":"bhf","description":"Odiai","added":" 2009-07-29"},{"type":"language","subtag":"bhg","description":"Binandere","added":" 2009-07-29"},{"type":"language","subtag":"bhh","description":"Bukharic","added":" 2009-07-29"},{"type":"language","subtag":"bhi","description":"Bhilali","added":" 2009-07-29"},{"type":"language","subtag":"bhj","description":"Bahing","added":" 2009-07-29"},{"type":"language","subtag":"bhl","description":"Bimin","added":" 2009-07-29"},{"type":"language","subtag":"bhm","description":"Bathari","added":" 2009-07-29"},{"type":"language","subtag":"bhn","description":"Bohtan Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bho","description":"Bhojpuri","added":" 2005-10-16"},{"type":"language","subtag":"bhp","description":"Bima","added":" 2009-07-29"},{"type":"language","subtag":"bhq","description":"Tukang Besi South","added":" 2009-07-29"},{"type":"language","subtag":"bhr","description":"Bara Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bhs","description":"Buwal","added":" 2009-07-29"},{"type":"language","subtag":"bht","description":"Bhattiyali","added":" 2009-07-29"},{"type":"language","subtag":"bhu","description":"Bhunjia","added":" 2009-07-29"},{"type":"language","subtag":"bhv","description":"Bahau","added":" 2009-07-29"},{"type":"language","subtag":"bhw","description":"Biak","added":" 2009-07-29"},{"type":"language","subtag":"bhx","description":"Bhalay","added":" 2009-07-29"},{"type":"language","subtag":"bhy","description":"Bhele","added":" 2009-07-29"},{"type":"language","subtag":"bhz","description":"Bada (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bia","description":"Badimaya","added":" 2009-07-29"},{"type":"language","subtag":"bib","description":"Bissa, Bisa","added":" 2009-07-29"},{"type":"language","subtag":"bic","description":"Bikaru","added":" 2009-07-29"},{"type":"language","subtag":"bid","description":"Bidiyo","added":" 2009-07-29"},{"type":"language","subtag":"bie","description":"Bepour","added":" 2009-07-29"},{"type":"language","subtag":"bif","description":"Biafada","added":" 2009-07-29"},{"type":"language","subtag":"big","description":"Biangai","added":" 2009-07-29"},{"type":"language","subtag":"bij","description":"Vaghat-Ya-Bijim-Legeri","added":" 2009-07-29"},{"type":"language","subtag":"bik","description":"Bikol","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bil","description":"Bile","added":" 2009-07-29"},{"type":"language","subtag":"bim","description":"Bimoba","added":" 2009-07-29"},{"type":"language","subtag":"bin","description":"Bini, Edo","added":" 2005-10-16"},{"type":"language","subtag":"bio","description":"Nai","added":" 2009-07-29"},{"type":"language","subtag":"bip","description":"Bila","added":" 2009-07-29"},{"type":"language","subtag":"biq","description":"Bipi","added":" 2009-07-29"},{"type":"language","subtag":"bir","description":"Bisorio","added":" 2009-07-29"},{"type":"language","subtag":"bit","description":"Berinomo","added":" 2009-07-29"},{"type":"language","subtag":"biu","description":"Biete","added":" 2009-07-29"},{"type":"language","subtag":"biv","description":"Southern Birifor","added":" 2009-07-29"},{"type":"language","subtag":"biw","description":"Kol (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bix","description":"Bijori","added":" 2009-07-29"},{"type":"language","subtag":"biy","description":"Birhor","added":" 2009-07-29"},{"type":"language","subtag":"biz","description":"Baloi","added":" 2009-07-29"},{"type":"language","subtag":"bja","description":"Budza","added":" 2009-07-29"},{"type":"language","subtag":"bjb","description":"Banggarla","added":" 2009-07-29"},{"type":"language","subtag":"bjc","description":"Bariji","added":" 2009-07-29"},{"type":"language","subtag":"bje","description":"Biao-Jiao Mien","added":" 2009-07-29"},{"type":"language","subtag":"bjf","description":"Barzani Jewish Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bjg","description":"Bidyogo","added":" 2009-07-29"},{"type":"language","subtag":"bjh","description":"Bahinemo","added":" 2009-07-29"},{"type":"language","subtag":"bji","description":"Burji","added":" 2009-07-29"},{"type":"language","subtag":"bjj","description":"Kanauji","added":" 2009-07-29"},{"type":"language","subtag":"bjk","description":"Barok","added":" 2009-07-29"},{"type":"language","subtag":"bjl","description":"Bulu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bjm","description":"Bajelani","added":" 2009-07-29"},{"type":"language","subtag":"bjn","description":"Banjar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bjo","description":"Mid-Southern Banda","added":" 2009-07-29"},{"type":"language","subtag":"bjp","description":"Fanamaket","added":" 2013-09-10"},{"type":"language","subtag":"bjr","description":"Binumarien","added":" 2009-07-29"},{"type":"language","subtag":"bjs","description":"Bajan","added":" 2009-07-29"},{"type":"language","subtag":"bjt","description":"Balanta-Ganja","added":" 2009-07-29"},{"type":"language","subtag":"bju","description":"Busuu","added":" 2009-07-29"},{"type":"language","subtag":"bjv","description":"Bedjond","added":" 2009-07-29"},{"type":"language","subtag":"bjw","description":"Bakwe","added":" 2009-07-29"},{"type":"language","subtag":"bjx","description":"Banao Itneg","added":" 2009-07-29"},{"type":"language","subtag":"bjy","description":"Bayali","added":" 2009-07-29"},{"type":"language","subtag":"bjz","description":"Baruga","added":" 2009-07-29"},{"type":"language","subtag":"bka","description":"Kyak","added":" 2009-07-29"},{"type":"language","subtag":"bkc","description":"Baka (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkd","description":"Binukid, Talaandig","added":" 2009-07-29"},{"type":"language","subtag":"bkf","description":"Beeke","added":" 2009-07-29"},{"type":"language","subtag":"bkg","description":"Buraka","added":" 2009-07-29"},{"type":"language","subtag":"bkh","description":"Bakoko","added":" 2009-07-29"},{"type":"language","subtag":"bki","description":"Baki","added":" 2009-07-29"},{"type":"language","subtag":"bkj","description":"Pande","added":" 2009-07-29"},{"type":"language","subtag":"bkk","description":"Brokskat","added":" 2009-07-29"},{"type":"language","subtag":"bkl","description":"Berik","added":" 2009-07-29"},{"type":"language","subtag":"bkm","description":"Kom (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkn","description":"Bukitan","added":" 2009-07-29"},{"type":"language","subtag":"bko","description":"Kwa\'","added":" 2009-07-29"},{"type":"language","subtag":"bkp","description":"Boko (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bkq","description":"Bakairi","added":" 2009-07-29"},{"type":"language","subtag":"bkr","description":"Bakumpai","added":" 2009-07-29"},{"type":"language","subtag":"bks","description":"Northern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"bkt","description":"Boloki","added":" 2009-07-29"},{"type":"language","subtag":"bku","description":"Buhid","added":" 2009-07-29"},{"type":"language","subtag":"bkv","description":"Bekwarra","added":" 2009-07-29"},{"type":"language","subtag":"bkw","description":"Bekwel","added":" 2009-07-29"},{"type":"language","subtag":"bkx","description":"Baikeno","added":" 2009-07-29"},{"type":"language","subtag":"bky","description":"Bokyi","added":" 2009-07-29"},{"type":"language","subtag":"bkz","description":"Bungku","added":" 2009-07-29"},{"type":"language","subtag":"bla","description":"Siksika","added":" 2005-10-16"},{"type":"language","subtag":"blb","description":"Bilua","added":" 2009-07-29"},{"type":"language","subtag":"blc","description":"Bella Coola","added":" 2009-07-29"},{"type":"language","subtag":"bld","description":"Bolango","added":" 2009-07-29"},{"type":"language","subtag":"ble","description":"Balanta-Kentohe","added":" 2009-07-29"},{"type":"language","subtag":"blf","description":"Buol","added":" 2009-07-29"},{"type":"language","subtag":"blg","description":"Balau","added":" 2009-07-29"},{"type":"language","subtag":"blh","description":"Kuwaa","added":" 2009-07-29"},{"type":"language","subtag":"bli","description":"Bolia","added":" 2009-07-29"},{"type":"language","subtag":"blj","description":"Bolongan","added":" 2009-07-29"},{"type":"language","subtag":"blk","description":"Pa\'o Karen","added":" 2009-07-29"},{"type":"language","subtag":"bll","description":"Biloxi","added":" 2009-07-29"},{"type":"language","subtag":"blm","description":"Beli (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bln","description":"Southern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"blo","description":"Anii","added":" 2009-07-29"},{"type":"language","subtag":"blp","description":"Blablanga","added":" 2009-07-29"},{"type":"language","subtag":"blq","description":"Baluan-Pam","added":" 2009-07-29"},{"type":"language","subtag":"blr","description":"Blang","added":" 2009-07-29"},{"type":"language","subtag":"bls","description":"Balaesang","added":" 2009-07-29"},{"type":"language","subtag":"blt","description":"Tai Dam","added":" 2009-07-29"},{"type":"language","subtag":"blv","description":"Kibala, Bolo","added":" 2009-07-29"},{"type":"language","subtag":"blw","description":"Balangao","added":" 2009-07-29"},{"type":"language","subtag":"blx","description":"Mag-Indi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"bly","description":"Notre","added":" 2009-07-29"},{"type":"language","subtag":"blz","description":"Balantak","added":" 2009-07-29"},{"type":"language","subtag":"bma","description":"Lame","added":" 2009-07-29"},{"type":"language","subtag":"bmb","description":"Bembe","added":" 2009-07-29"},{"type":"language","subtag":"bmc","description":"Biem","added":" 2009-07-29"},{"type":"language","subtag":"bmd","description":"Baga Manduri","added":" 2009-07-29"},{"type":"language","subtag":"bme","description":"Limassa","added":" 2009-07-29"},{"type":"language","subtag":"bmf","description":"Bom-Kim","added":" 2009-07-29"},{"type":"language","subtag":"bmg","description":"Bamwe","added":" 2009-07-29"},{"type":"language","subtag":"bmh","description":"Kein","added":" 2009-07-29"},{"type":"language","subtag":"bmi","description":"Bagirmi","added":" 2009-07-29"},{"type":"language","subtag":"bmj","description":"Bote-Majhi","added":" 2009-07-29"},{"type":"language","subtag":"bmk","description":"Ghayavi","added":" 2009-07-29"},{"type":"language","subtag":"bml","description":"Bomboli","added":" 2009-07-29"},{"type":"language","subtag":"bmm","description":"Northern Betsimisaraka Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bmn","description":"Bina (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bmo","description":"Bambalang","added":" 2009-07-29"},{"type":"language","subtag":"bmp","description":"Bulgebi","added":" 2009-07-29"},{"type":"language","subtag":"bmq","description":"Bomu","added":" 2009-07-29"},{"type":"language","subtag":"bmr","description":"Muinane","added":" 2009-07-29"},{"type":"language","subtag":"bms","description":"Bilma Kanuri","added":" 2009-07-29"},{"type":"language","subtag":"bmt","description":"Biao Mon","added":" 2009-07-29"},{"type":"language","subtag":"bmu","description":"Somba-Siawari","added":" 2009-07-29"},{"type":"language","subtag":"bmv","description":"Bum","added":" 2009-07-29"},{"type":"language","subtag":"bmw","description":"Bomwali","added":" 2009-07-29"},{"type":"language","subtag":"bmx","description":"Baimak","added":" 2009-07-29"},{"type":"language","subtag":"bmz","description":"Baramu","added":" 2009-07-29"},{"type":"language","subtag":"bna","description":"Bonerate","added":" 2009-07-29"},{"type":"language","subtag":"bnb","description":"Bookan","added":" 2009-07-29"},{"type":"language","subtag":"bnc","description":"Bontok","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"bnd","description":"Banda (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bne","description":"Bintauna","added":" 2009-07-29"},{"type":"language","subtag":"bnf","description":"Masiwang","added":" 2009-07-29"},{"type":"language","subtag":"bng","description":"Benga","added":" 2009-07-29"},{"type":"language","subtag":"bni","description":"Bangi","added":" 2009-07-29"},{"type":"language","subtag":"bnj","description":"Eastern Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"bnk","description":"Bierebo","added":" 2009-07-29"},{"type":"language","subtag":"bnl","description":"Boon","added":" 2009-07-29"},{"type":"language","subtag":"bnm","description":"Batanga","added":" 2009-07-29"},{"type":"language","subtag":"bnn","description":"Bunun","added":" 2009-07-29"},{"type":"language","subtag":"bno","description":"Bantoanon","added":" 2009-07-29"},{"type":"language","subtag":"bnp","description":"Bola","added":" 2009-07-29"},{"type":"language","subtag":"bnq","description":"Bantik","added":" 2009-07-29"},{"type":"language","subtag":"bnr","description":"Butmas-Tur","added":" 2009-07-29"},{"type":"language","subtag":"bns","description":"Bundeli","added":" 2009-07-29"},{"type":"language","subtag":"bnt","description":"Bantu Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bnu","description":"Bentong","added":" 2009-07-29"},{"type":"language","subtag":"bnv","description":"Bonerif, Beneraf, Edwas","added":" 2009-07-29"},{"type":"language","subtag":"bnw","description":"Bisis","added":" 2009-07-29"},{"type":"language","subtag":"bnx","description":"Bangubangu","added":" 2009-07-29"},{"type":"language","subtag":"bny","description":"Bintulu","added":" 2009-07-29"},{"type":"language","subtag":"bnz","description":"Beezen","added":" 2009-07-29"},{"type":"language","subtag":"boa","description":"Bora","added":" 2009-07-29"},{"type":"language","subtag":"bob","description":"Aweer","added":" 2009-07-29"},{"type":"language","subtag":"boe","description":"Mundabli","added":" 2009-07-29"},{"type":"language","subtag":"bof","description":"Bolon","added":" 2009-07-29"},{"type":"language","subtag":"bog","description":"Bamako Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"boh","description":"Boma","added":" 2009-07-29"},{"type":"language","subtag":"boi","description":"Barbareno","added":" 2009-07-29"},{"type":"language","subtag":"boj","description":"Anjam","added":" 2009-07-29"},{"type":"language","subtag":"bok","description":"Bonjo","added":" 2009-07-29"},{"type":"language","subtag":"bol","description":"Bole","added":" 2009-07-29"},{"type":"language","subtag":"bom","description":"Berom","added":" 2009-07-29"},{"type":"language","subtag":"bon","description":"Bine","added":" 2009-07-29"},{"type":"language","subtag":"boo","description":"Tiemacewe Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bop","description":"Bonkiman","added":" 2009-07-29"},{"type":"language","subtag":"boq","description":"Bogaya","added":" 2009-07-29"},{"type":"language","subtag":"bor","description":"Bororo","added":" 2009-07-29"},{"type":"language","subtag":"bot","description":"Bongo","added":" 2009-07-29"},{"type":"language","subtag":"bou","description":"Bondei","added":" 2009-07-29"},{"type":"language","subtag":"bov","description":"Tuwuli","added":" 2009-07-29"},{"type":"language","subtag":"bow","description":"Rema","added":" 2009-07-29"},{"type":"language","subtag":"box","description":"Buamu","added":" 2009-07-29"},{"type":"language","subtag":"boy","description":"Bodo (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"boz","description":"Tieyaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bpa","description":"Daakaka","added":" 2009-07-29"},{"type":"language","subtag":"bpb","description":"Barbacoas","added":" 2009-07-29"},{"type":"language","subtag":"bpd","description":"Banda-Banda","added":" 2009-07-29"},{"type":"language","subtag":"bpg","description":"Bonggo","added":" 2009-07-29"},{"type":"language","subtag":"bph","description":"Botlikh","added":" 2009-07-29"},{"type":"language","subtag":"bpi","description":"Bagupi","added":" 2009-07-29"},{"type":"language","subtag":"bpj","description":"Binji","added":" 2009-07-29"},{"type":"language","subtag":"bpk","description":"Orowe, Oroe","added":" 2009-07-29"},{"type":"language","subtag":"bpl","description":"Broome Pearling Lugger Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"bpm","description":"Biyom","added":" 2009-07-29"},{"type":"language","subtag":"bpn","description":"Dzao Min","added":" 2009-07-29"},{"type":"language","subtag":"bpo","description":"Anasi","added":" 2009-07-29"},{"type":"language","subtag":"bpp","description":"Kaure","added":" 2009-07-29"},{"type":"language","subtag":"bpq","description":"Banda Malay","added":" 2009-07-29"},{"type":"language","subtag":"bpr","description":"Koronadal Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bps","description":"Sarangani Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bpt","description":"Barrow Point","added":" 2009-07-29"},{"type":"language","subtag":"bpu","description":"Bongu","added":" 2009-07-29"},{"type":"language","subtag":"bpv","description":"Bian Marind","added":" 2009-07-29"},{"type":"language","subtag":"bpw","description":"Bo (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bpx","description":"Palya Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bpy","description":"Bishnupriya","added":" 2009-07-29"},{"type":"language","subtag":"bpz","description":"Bilba","added":" 2009-07-29"},{"type":"language","subtag":"bqa","description":"Tchumbuli","added":" 2009-07-29"},{"type":"language","subtag":"bqb","description":"Bagusa","added":" 2009-07-29"},{"type":"language","subtag":"bqc","description":"Boko (Benin), Boo","added":" 2009-07-29"},{"type":"language","subtag":"bqd","description":"Bung","added":" 2009-07-29"},{"type":"language","subtag":"bqf","description":"Baga Kaloum","added":" 2009-07-29"},{"type":"language","subtag":"bqg","description":"Bago-Kusuntu","added":" 2009-07-29"},{"type":"language","subtag":"bqh","description":"Baima","added":" 2009-07-29"},{"type":"language","subtag":"bqi","description":"Bakhtiari","added":" 2009-07-29"},{"type":"language","subtag":"bqj","description":"Bandial","added":" 2009-07-29"},{"type":"language","subtag":"bqk","description":"Banda-Mbres","added":" 2009-07-29"},{"type":"language","subtag":"bql","description":"Bilakura","added":" 2009-07-29"},{"type":"language","subtag":"bqm","description":"Wumboko","added":" 2009-07-29"},{"type":"language","subtag":"bqn","description":"Bulgarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqo","description":"Balo","added":" 2009-07-29"},{"type":"language","subtag":"bqp","description":"Busa","added":" 2009-07-29"},{"type":"language","subtag":"bqq","description":"Biritai","added":" 2009-07-29"},{"type":"language","subtag":"bqr","description":"Burusu","added":" 2009-07-29"},{"type":"language","subtag":"bqs","description":"Bosngun","added":" 2009-07-29"},{"type":"language","subtag":"bqt","description":"Bamukumbit","added":" 2009-07-29"},{"type":"language","subtag":"bqu","description":"Boguru","added":" 2009-07-29"},{"type":"language","subtag":"bqv","description":"Koro Wachi, Begbere-Ejar","added":" 2009-07-29"},{"type":"language","subtag":"bqw","description":"Buru (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bqx","description":"Baangi","added":" 2009-07-29"},{"type":"language","subtag":"bqy","description":"Bengkala Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqz","description":"Bakaka","added":" 2009-07-29"},{"type":"language","subtag":"bra","description":"Braj","added":" 2005-10-16"},{"type":"language","subtag":"brb","description":"Lave","added":" 2009-07-29"},{"type":"language","subtag":"brc","description":"Berbice Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"brd","description":"Baraamu","added":" 2009-07-29"},{"type":"language","subtag":"brf","description":"Bera","added":" 2009-07-29"},{"type":"language","subtag":"brg","description":"Baure","added":" 2009-07-29"},{"type":"language","subtag":"brh","description":"Brahui","added":" 2009-07-29"},{"type":"language","subtag":"bri","description":"Mokpwe","added":" 2009-07-29"},{"type":"language","subtag":"brj","description":"Bieria","added":" 2009-07-29"},{"type":"language","subtag":"brk","description":"Birked","added":" 2009-07-29"},{"type":"language","subtag":"brl","description":"Birwa","added":" 2009-07-29"},{"type":"language","subtag":"brm","description":"Barambu","added":" 2009-07-29"},{"type":"language","subtag":"brn","description":"Boruca","added":" 2009-07-29"},{"type":"language","subtag":"bro","description":"Brokkat","added":" 2009-07-29"},{"type":"language","subtag":"brp","description":"Barapasi","added":" 2009-07-29"},{"type":"language","subtag":"brq","description":"Breri","added":" 2009-07-29"},{"type":"language","subtag":"brr","description":"Birao","added":" 2009-07-29"},{"type":"language","subtag":"brs","description":"Baras","added":" 2009-07-29"},{"type":"language","subtag":"brt","description":"Bitare","added":" 2009-07-29"},{"type":"language","subtag":"bru","description":"Eastern Bru","added":" 2009-07-29"},{"type":"language","subtag":"brv","description":"Western Bru","added":" 2009-07-29"},{"type":"language","subtag":"brw","description":"Bellari","added":" 2009-07-29"},{"type":"language","subtag":"brx","description":"Bodo (India)","added":" 2009-07-29"},{"type":"language","subtag":"bry","description":"Burui","added":" 2009-07-29"},{"type":"language","subtag":"brz","description":"Bilbil","added":" 2009-07-29"},{"type":"language","subtag":"bsa","description":"Abinomn","added":" 2009-07-29"},{"type":"language","subtag":"bsb","description":"Brunei Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bsc","description":"Bassari, Oniyan","added":" 2009-07-29"},{"type":"language","subtag":"bse","description":"Wushi","added":" 2009-07-29"},{"type":"language","subtag":"bsf","description":"Bauchi","added":" 2009-07-29"},{"type":"language","subtag":"bsg","description":"Bashkardi","added":" 2009-07-29"},{"type":"language","subtag":"bsh","description":"Kati","added":" 2009-07-29"},{"type":"language","subtag":"bsi","description":"Bassossi","added":" 2009-07-29"},{"type":"language","subtag":"bsj","description":"Bangwinji","added":" 2009-07-29"},{"type":"language","subtag":"bsk","description":"Burushaski","added":" 2009-07-29"},{"type":"language","subtag":"bsl","description":"Basa-Gumna","added":" 2009-07-29"},{"type":"language","subtag":"bsm","description":"Busami","added":" 2009-07-29"},{"type":"language","subtag":"bsn","description":"Barasana-Eduria","added":" 2009-07-29"},{"type":"language","subtag":"bso","description":"Buso","added":" 2009-07-29"},{"type":"language","subtag":"bsp","description":"Baga Sitemu","added":" 2009-07-29"},{"type":"language","subtag":"bsq","description":"Bassa","added":" 2009-07-29"},{"type":"language","subtag":"bsr","description":"Bassa-Kontagora","added":" 2009-07-29"},{"type":"language","subtag":"bss","description":"Akoose","added":" 2009-07-29"},{"type":"language","subtag":"bst","description":"Basketo","added":" 2009-07-29"},{"type":"language","subtag":"bsu","description":"Bahonsuai","added":" 2009-07-29"},{"type":"language","subtag":"bsv","description":"Baga Sobane","added":" 2009-07-29"},{"type":"language","subtag":"bsw","description":"Baiso","added":" 2009-07-29"},{"type":"language","subtag":"bsx","description":"Yangkam","added":" 2009-07-29"},{"type":"language","subtag":"bsy","description":"Sabah Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bta","description":"Bata","added":" 2009-07-29"},{"type":"language","subtag":"btc","description":"Bati (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"btd","description":"Batak Dairi","added":" 2009-07-29"},{"type":"language","subtag":"bte","description":"Gamo-Ningi","added":" 2009-07-29"},{"type":"language","subtag":"btf","description":"Birgit","added":" 2009-07-29"},{"type":"language","subtag":"btg","description":"Gagnoa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bth","description":"Biatah Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"bti","description":"Burate","added":" 2009-07-29"},{"type":"language","subtag":"btj","description":"Bacanese Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"btk","description":"Batak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"btm","description":"Batak Mandailing","added":" 2009-07-29"},{"type":"language","subtag":"btn","description":"Ratagnon","added":" 2009-07-29"},{"type":"language","subtag":"bto","description":"Rinconada Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"btp","description":"Budibud","added":" 2009-07-29"},{"type":"language","subtag":"btq","description":"Batek","added":" 2009-07-29"},{"type":"language","subtag":"btr","description":"Baetora","added":" 2009-07-29"},{"type":"language","subtag":"bts","description":"Batak Simalungun","added":" 2009-07-29"},{"type":"language","subtag":"btt","description":"Bete-Bendi","added":" 2009-07-29"},{"type":"language","subtag":"btu","description":"Batu","added":" 2009-07-29"},{"type":"language","subtag":"btv","description":"Bateri","added":" 2009-07-29"},{"type":"language","subtag":"btw","description":"Butuanon","added":" 2009-07-29"},{"type":"language","subtag":"btx","description":"Batak Karo","added":" 2009-07-29"},{"type":"language","subtag":"bty","description":"Bobot","added":" 2009-07-29"},{"type":"language","subtag":"btz","description":"Batak Alas-Kluet","added":" 2009-07-29"},{"type":"language","subtag":"bua","description":"Buriat","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bub","description":"Bua","added":" 2009-07-29"},{"type":"language","subtag":"buc","description":"Bushi","added":" 2009-07-29"},{"type":"language","subtag":"bud","description":"Ntcham","added":" 2009-07-29"},{"type":"language","subtag":"bue","description":"Beothuk","added":" 2009-07-29"},{"type":"language","subtag":"buf","description":"Bushoong","added":" 2009-07-29"},{"type":"language","subtag":"bug","description":"Buginese","added":" 2005-10-16"},{"type":"language","subtag":"buh","description":"Younuo Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bui","description":"Bongili","added":" 2009-07-29"},{"type":"language","subtag":"buj","description":"Basa-Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"buk","description":"Bugawac","added":" 2009-07-29"},{"type":"language","subtag":"bum","description":"Bulu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bun","description":"Sherbro","added":" 2009-07-29"},{"type":"language","subtag":"buo","description":"Terei","added":" 2009-07-29"},{"type":"language","subtag":"bup","description":"Busoa","added":" 2009-07-29"},{"type":"language","subtag":"buq","description":"Brem","added":" 2009-07-29"},{"type":"language","subtag":"bus","description":"Bokobaru","added":" 2009-07-29"},{"type":"language","subtag":"but","description":"Bungain","added":" 2009-07-29"},{"type":"language","subtag":"buu","description":"Budu","added":" 2009-07-29"},{"type":"language","subtag":"buv","description":"Bun","added":" 2009-07-29"},{"type":"language","subtag":"buw","description":"Bubi","added":" 2009-07-29"},{"type":"language","subtag":"bux","description":"Boghom","added":" 2009-07-29"},{"type":"language","subtag":"buy","description":"Bullom So","added":" 2009-07-29"},{"type":"language","subtag":"buz","description":"Bukwen","added":" 2009-07-29"},{"type":"language","subtag":"bva","description":"Barein","added":" 2009-07-29"},{"type":"language","subtag":"bvb","description":"Bube","added":" 2009-07-29"},{"type":"language","subtag":"bvc","description":"Baelelea","added":" 2009-07-29"},{"type":"language","subtag":"bvd","description":"Baeggu","added":" 2009-07-29"},{"type":"language","subtag":"bve","description":"Berau Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvf","description":"Boor","added":" 2009-07-29"},{"type":"language","subtag":"bvg","description":"Bonkeng","added":" 2009-07-29"},{"type":"language","subtag":"bvh","description":"Bure","added":" 2009-07-29"},{"type":"language","subtag":"bvi","description":"Belanda Viri","added":" 2009-07-29"},{"type":"language","subtag":"bvj","description":"Baan","added":" 2009-07-29"},{"type":"language","subtag":"bvk","description":"Bukat","added":" 2009-07-29"},{"type":"language","subtag":"bvl","description":"Bolivian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bvm","description":"Bamunka","added":" 2009-07-29"},{"type":"language","subtag":"bvn","description":"Buna","added":" 2009-07-29"},{"type":"language","subtag":"bvo","description":"Bolgo","added":" 2009-07-29"},{"type":"language","subtag":"bvp","description":"Bumang","added":" 2013-09-10"},{"type":"language","subtag":"bvq","description":"Birri","added":" 2009-07-29"},{"type":"language","subtag":"bvr","description":"Burarra","added":" 2009-07-29"},{"type":"language","subtag":"bvt","description":"Bati (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bvu","description":"Bukit Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvv","description":"Baniva","added":" 2009-07-29"},{"type":"language","subtag":"bvw","description":"Boga","added":" 2009-07-29"},{"type":"language","subtag":"bvx","description":"Dibole","added":" 2009-07-29"},{"type":"language","subtag":"bvy","description":"Baybayanon","added":" 2010-03-11"},{"type":"language","subtag":"bvz","description":"Bauzi","added":" 2009-07-29"},{"type":"language","subtag":"bwa","description":"Bwatoo","added":" 2009-07-29"},{"type":"language","subtag":"bwb","description":"Namosi-Naitasiri-Serua","added":" 2009-07-29"},{"type":"language","subtag":"bwc","description":"Bwile","added":" 2009-07-29"},{"type":"language","subtag":"bwd","description":"Bwaidoka","added":" 2009-07-29"},{"type":"language","subtag":"bwe","description":"Bwe Karen","added":" 2009-07-29"},{"type":"language","subtag":"bwf","description":"Boselewa","added":" 2009-07-29"},{"type":"language","subtag":"bwg","description":"Barwe","added":" 2009-07-29"},{"type":"language","subtag":"bwh","description":"Bishuo","added":" 2009-07-29"},{"type":"language","subtag":"bwi","description":"Baniwa","added":" 2009-07-29"},{"type":"language","subtag":"bwj","description":"Laa Laa Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwk","description":"Bauwaki","added":" 2009-07-29"},{"type":"language","subtag":"bwl","description":"Bwela","added":" 2009-07-29"},{"type":"language","subtag":"bwm","description":"Biwat","added":" 2009-07-29"},{"type":"language","subtag":"bwn","description":"Wunai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwo","description":"Boro (Ethiopia), Borna (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"bwp","description":"Mandobo Bawah","added":" 2009-07-29"},{"type":"language","subtag":"bwq","description":"Southern Bobo Madare","added":" 2009-07-29"},{"type":"language","subtag":"bwr","description":"Bura-Pabir","added":" 2009-07-29"},{"type":"language","subtag":"bws","description":"Bomboma","added":" 2009-07-29"},{"type":"language","subtag":"bwt","description":"Bafaw-Balong","added":" 2009-07-29"},{"type":"language","subtag":"bwu","description":"Buli (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"bww","description":"Bwa","added":" 2009-07-29"},{"type":"language","subtag":"bwx","description":"Bu-Nao Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwy","description":"Cwi Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwz","description":"Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"bxa","description":"Tairaha","added":" 2009-07-29"},{"type":"language","subtag":"bxb","description":"Belanda Bor","added":" 2009-07-29"},{"type":"language","subtag":"bxc","description":"Molengue","added":" 2009-07-29"},{"type":"language","subtag":"bxd","description":"Pela","added":" 2009-07-29"},{"type":"language","subtag":"bxe","description":"Birale","added":" 2009-07-29"},{"type":"language","subtag":"bxf","description":"Bilur, Minigir","added":" 2009-07-29"},{"type":"language","subtag":"bxg","description":"Bangala","added":" 2009-07-29"},{"type":"language","subtag":"bxh","description":"Buhutu","added":" 2009-07-29"},{"type":"language","subtag":"bxi","description":"Pirlatapa","added":" 2009-07-29"},{"type":"language","subtag":"bxj","description":"Bayungu","added":" 2009-07-29"},{"type":"language","subtag":"bxk","description":"Bukusu, Lubukusu","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"bxl","description":"Jalkunan","added":" 2009-07-29"},{"type":"language","subtag":"bxm","description":"Mongolia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxn","description":"Burduna","added":" 2009-07-29"},{"type":"language","subtag":"bxo","description":"Barikanchi","added":" 2009-07-29"},{"type":"language","subtag":"bxp","description":"Bebil","added":" 2009-07-29"},{"type":"language","subtag":"bxq","description":"Beele","added":" 2009-07-29"},{"type":"language","subtag":"bxr","description":"Russia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxs","description":"Busam","added":" 2009-07-29"},{"type":"language","subtag":"bxu","description":"China Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxv","description":"Berakou","added":" 2009-07-29"},{"type":"language","subtag":"bxw","description":"Bankagooma","added":" 2009-07-29"},{"type":"language","subtag":"bxz","description":"Binahari","added":" 2009-07-29"},{"type":"language","subtag":"bya","description":"Batak","added":" 2009-07-29"},{"type":"language","subtag":"byb","description":"Bikya","added":" 2009-07-29"},{"type":"language","subtag":"byc","description":"Ubaghara","added":" 2009-07-29"},{"type":"language","subtag":"byd","description":"Benyadu\'","added":" 2009-07-29"},{"type":"language","subtag":"bye","description":"Pouye","added":" 2009-07-29"},{"type":"language","subtag":"byf","description":"Bete","added":" 2009-07-29"},{"type":"language","subtag":"byg","description":"Baygo","added":" 2009-07-29"},{"type":"language","subtag":"byh","description":"Bhujel","added":" 2009-07-29"},{"type":"language","subtag":"byi","description":"Buyu","added":" 2009-07-29"},{"type":"language","subtag":"byj","description":"Bina (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"byk","description":"Biao","added":" 2009-07-29"},{"type":"language","subtag":"byl","description":"Bayono","added":" 2009-07-29"},{"type":"language","subtag":"bym","description":"Bidyara","added":" 2009-07-29"},{"type":"language","subtag":"byn","description":"Bilin, Blin","added":" 2005-10-16"},{"type":"language","subtag":"byo","description":"Biyo","added":" 2009-07-29"},{"type":"language","subtag":"byp","description":"Bumaji","added":" 2009-07-29"},{"type":"language","subtag":"byq","description":"Basay","added":" 2009-07-29"},{"type":"language","subtag":"byr","description":"Baruya, Yipma","added":" 2009-07-29"},{"type":"language","subtag":"bys","description":"Burak","added":" 2009-07-29"},{"type":"language","subtag":"byt","description":"Berti","added":" 2009-07-29"},{"type":"language","subtag":"byv","description":"Medumba","added":" 2009-07-29"},{"type":"language","subtag":"byw","description":"Belhariya","added":" 2009-07-29"},{"type":"language","subtag":"byx","description":"Qaqet","added":" 2009-07-29"},{"type":"language","subtag":"byz","description":"Banaro","added":" 2009-07-29"},{"type":"language","subtag":"bza","description":"Bandi","added":" 2009-07-29"},{"type":"language","subtag":"bzb","description":"Andio","added":" 2009-07-29"},{"type":"language","subtag":"bzc","description":"Southern Betsimisaraka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"bzd","description":"Bribri","added":" 2009-07-29"},{"type":"language","subtag":"bze","description":"Jenaama Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzf","description":"Boikin","added":" 2009-07-29"},{"type":"language","subtag":"bzg","description":"Babuza","added":" 2009-07-29"},{"type":"language","subtag":"bzh","description":"Mapos Buang","added":" 2009-07-29"},{"type":"language","subtag":"bzi","description":"Bisu","added":" 2009-07-29"},{"type":"language","subtag":"bzj","description":"Belize Kriol English","added":" 2009-07-29"},{"type":"language","subtag":"bzk","description":"Nicaragua Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bzl","description":"Boano (Sulawesi)","added":" 2009-07-29"},{"type":"language","subtag":"bzm","description":"Bolondo","added":" 2009-07-29"},{"type":"language","subtag":"bzn","description":"Boano (Maluku)","added":" 2009-07-29"},{"type":"language","subtag":"bzo","description":"Bozaba","added":" 2009-07-29"},{"type":"language","subtag":"bzp","description":"Kemberano","added":" 2009-07-29"},{"type":"language","subtag":"bzq","description":"Buli (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bzr","description":"Biri","added":" 2009-07-29"},{"type":"language","subtag":"bzs","description":"Brazilian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bzt","description":"Brithenig","added":" 2009-07-29"},{"type":"language","subtag":"bzu","description":"Burmeso","added":" 2009-07-29"},{"type":"language","subtag":"bzv","description":"Naami","added":" 2009-07-29"},{"type":"language","subtag":"bzw","description":"Basa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bzx","description":"Kelengaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzy","description":"Obanliku","added":" 2009-07-29"},{"type":"language","subtag":"bzz","description":"Evant","added":" 2009-07-29"},{"type":"language","subtag":"caa","description":"Chorti","added":" 2009-07-29"},{"type":"language","subtag":"cab","description":"Garifuna","added":" 2009-07-29"},{"type":"language","subtag":"cac","description":"Chuj","added":" 2009-07-29"},{"type":"language","subtag":"cad","description":"Caddo","added":" 2005-10-16"},{"type":"language","subtag":"cae","description":"Lehar, Laalaa","added":" 2009-07-29"},{"type":"language","subtag":"caf","description":"Southern Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cag","description":"Nivacle","added":" 2009-07-29"},{"type":"language","subtag":"cah","description":"Cahuarano","added":" 2009-07-29"},{"type":"language","subtag":"cai","description":"Central American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"caj","description":"Chane","added":" 2009-07-29"},{"type":"language","subtag":"cak","description":"Kaqchikel, Cakchiquel","added":" 2009-07-29"},{"type":"language","subtag":"cal","description":"Carolinian","added":" 2009-07-29"},{"type":"language","subtag":"cam","description":"Cemuhi","added":" 2009-07-29"},{"type":"language","subtag":"can","description":"Chambri","added":" 2009-07-29"},{"type":"language","subtag":"cao","description":"Chacobo","added":" 2009-07-29"},{"type":"language","subtag":"cap","description":"Chipaya","added":" 2009-07-29"},{"type":"language","subtag":"caq","description":"Car Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"car","description":"Galibi Carib","added":" 2005-10-16"},{"type":"language","subtag":"cas","description":"Tsimane","added":" 2009-07-29"},{"type":"language","subtag":"cau","description":"Caucasian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cav","description":"Cavinena","added":" 2009-07-29"},{"type":"language","subtag":"caw","description":"Callawalla","added":" 2009-07-29"},{"type":"language","subtag":"cax","description":"Chiquitano","added":" 2009-07-29"},{"type":"language","subtag":"cay","description":"Cayuga","added":" 2009-07-29"},{"type":"language","subtag":"caz","description":"Canichana","added":" 2009-07-29"},{"type":"language","subtag":"cba","description":"Chibchan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cbb","description":"Cabiyari","added":" 2009-07-29"},{"type":"language","subtag":"cbc","description":"Carapana","added":" 2009-07-29"},{"type":"language","subtag":"cbd","description":"Carijona","added":" 2009-07-29"},{"type":"language","subtag":"cbg","description":"Chimila","added":" 2009-07-29"},{"type":"language","subtag":"cbi","description":"Chachi","added":" 2009-07-29"},{"type":"language","subtag":"cbj","description":"Ede Cabe","added":" 2009-07-29"},{"type":"language","subtag":"cbk","description":"Chavacano","added":" 2009-07-29"},{"type":"language","subtag":"cbl","description":"Bualkhaw Chin","added":" 2009-07-29"},{"type":"language","subtag":"cbn","description":"Nyahkur","added":" 2009-07-29"},{"type":"language","subtag":"cbo","description":"Izora","added":" 2009-07-29"},{"type":"language","subtag":"cbq","description":"Tsucuba, Cuba","added":" 2015-02-12"},{"type":"language","subtag":"cbr","description":"Cashibo-Cacataibo","added":" 2009-07-29"},{"type":"language","subtag":"cbs","description":"Cashinahua","added":" 2009-07-29"},{"type":"language","subtag":"cbt","description":"Chayahuita","added":" 2009-07-29"},{"type":"language","subtag":"cbu","description":"Candoshi-Shapra","added":" 2009-07-29"},{"type":"language","subtag":"cbv","description":"Cacua","added":" 2009-07-29"},{"type":"language","subtag":"cbw","description":"Kinabalian","added":" 2010-03-11"},{"type":"language","subtag":"cby","description":"Carabayo","added":" 2009-07-29"},{"type":"language","subtag":"cca","description":"Cauca","added":" 2009-07-29"},{"type":"language","subtag":"ccc","description":"Chamicuro","added":" 2009-07-29"},{"type":"language","subtag":"ccd","description":"Cafundo Creole","added":" 2009-07-29"},{"type":"language","subtag":"cce","description":"Chopi","added":" 2009-07-29"},{"type":"language","subtag":"ccg","description":"Samba Daka","added":" 2009-07-29"},{"type":"language","subtag":"cch","description":"Atsam","added":" 2009-07-29"},{"type":"language","subtag":"ccj","description":"Kasanga","added":" 2009-07-29"},{"type":"language","subtag":"ccl","description":"Cutchi-Swahili","added":" 2009-07-29"},{"type":"language","subtag":"ccm","description":"Malaccan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"ccn","description":"North Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cco","description":"Comaltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ccp","description":"Chakma","added":" 2009-07-29"},{"type":"language","subtag":"ccr","description":"Cacaopera","added":" 2009-07-29"},{"type":"language","subtag":"ccs","description":"South Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cda","description":"Choni","added":" 2009-07-29"},{"type":"language","subtag":"cdc","description":"Chadic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cdd","description":"Caddoan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cde","description":"Chenchu","added":" 2009-07-29"},{"type":"language","subtag":"cdf","description":"Chiru","added":" 2009-07-29"},{"type":"language","subtag":"cdg","description":"Chamari","added":" 2009-07-29"},{"type":"language","subtag":"cdh","description":"Chambeali","added":" 2009-07-29"},{"type":"language","subtag":"cdi","description":"Chodri","added":" 2009-07-29"},{"type":"language","subtag":"cdj","description":"Churahi","added":" 2009-07-29"},{"type":"language","subtag":"cdm","description":"Chepang","added":" 2009-07-29"},{"type":"language","subtag":"cdn","description":"Chaudangsi","added":" 2009-07-29"},{"type":"language","subtag":"cdo","description":"Min Dong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cdr","description":"Cinda-Regi-Tiyal","added":" 2009-07-29"},{"type":"language","subtag":"cds","description":"Chadian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cdy","description":"Chadong","added":" 2009-07-29"},{"type":"language","subtag":"cdz","description":"Koda","added":" 2009-07-29"},{"type":"language","subtag":"cea","description":"Lower Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"ceb","description":"Cebuano","added":" 2005-10-16"},{"type":"language","subtag":"ceg","description":"Chamacoco","added":" 2009-07-29"},{"type":"language","subtag":"cek","description":"Eastern Khumi Chin","added":" 2012-08-12"},{"type":"language","subtag":"cel","description":"Celtic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cen","description":"Cen","added":" 2009-07-29"},{"type":"language","subtag":"cet","description":"Centuum","added":" 2009-07-29"},{"type":"language","subtag":"cfa","description":"Dijim-Bwilim","added":" 2009-07-29"},{"type":"language","subtag":"cfd","description":"Cara","added":" 2009-07-29"},{"type":"language","subtag":"cfg","description":"Como Karim","added":" 2009-07-29"},{"type":"language","subtag":"cfm","description":"Falam Chin","added":" 2009-07-29"},{"type":"language","subtag":"cga","description":"Changriwa","added":" 2009-07-29"},{"type":"language","subtag":"cgc","description":"Kagayanen","added":" 2009-07-29"},{"type":"language","subtag":"cgg","description":"Chiga","added":" 2009-07-29"},{"type":"language","subtag":"cgk","description":"Chocangacakha","added":" 2009-07-29"},{"type":"language","subtag":"chb","description":"Chibcha","added":" 2005-10-16"},{"type":"language","subtag":"chc","description":"Catawba","added":" 2009-07-29"},{"type":"language","subtag":"chd","description":"Highland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chf","description":"Tabasco Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chg","description":"Chagatai","added":" 2005-10-16"},{"type":"language","subtag":"chh","description":"Chinook","added":" 2009-07-29"},{"type":"language","subtag":"chj","description":"Ojitlan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chk","description":"Chuukese","added":" 2005-10-16"},{"type":"language","subtag":"chl","description":"Cahuilla","added":" 2009-07-29"},{"type":"language","subtag":"chm","description":"Mari (Russia)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"chn","description":"Chinook jargon","added":" 2005-10-16"},{"type":"language","subtag":"cho","description":"Choctaw","added":" 2005-10-16"},{"type":"language","subtag":"chp","description":"Chipewyan, Dene Suline","added":" 2005-10-16"},{"type":"language","subtag":"chq","description":"Quiotepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chr","description":"Cherokee","added":" 2005-10-16"},{"type":"language","subtag":"cht","description":"Cholon","added":" 2009-07-29"},{"type":"language","subtag":"chw","description":"Chuwabu","added":" 2009-07-29"},{"type":"language","subtag":"chx","description":"Chantyal","added":" 2009-07-29"},{"type":"language","subtag":"chy","description":"Cheyenne","added":" 2005-10-16"},{"type":"language","subtag":"chz","description":"Ozumacin Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cia","description":"Cia-Cia","added":" 2009-07-29"},{"type":"language","subtag":"cib","description":"Ci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"cic","description":"Chickasaw","added":" 2009-07-29"},{"type":"language","subtag":"cid","description":"Chimariko","added":" 2009-07-29"},{"type":"language","subtag":"cie","description":"Cineni","added":" 2009-07-29"},{"type":"language","subtag":"cih","description":"Chinali","added":" 2009-07-29"},{"type":"language","subtag":"cik","description":"Chitkuli Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"cim","description":"Cimbrian","added":" 2009-07-29"},{"type":"language","subtag":"cin","description":"Cinta Larga","added":" 2009-07-29"},{"type":"language","subtag":"cip","description":"Chiapanec","added":" 2009-07-29"},{"type":"language","subtag":"cir","description":"Tiri, Hamea, Mea","added":" 2009-07-29"},{"type":"language","subtag":"ciw","description":"Chippewa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ciy","description":"Chaima","added":" 2009-07-29"},{"type":"language","subtag":"cja","description":"Western Cham","added":" 2009-07-29"},{"type":"language","subtag":"cje","description":"Chru","added":" 2009-07-29"},{"type":"language","subtag":"cjh","description":"Upper Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"cji","description":"Chamalal","added":" 2009-07-29"},{"type":"language","subtag":"cjk","description":"Chokwe","added":" 2009-07-29"},{"type":"language","subtag":"cjm","description":"Eastern Cham","added":" 2009-07-29"},{"type":"language","subtag":"cjn","description":"Chenapian","added":" 2009-07-29"},{"type":"language","subtag":"cjo","description":"Asheninka Pajonal","added":" 2009-07-29"},{"type":"language","subtag":"cjp","description":"Cabecar","added":" 2009-07-29"},{"type":"language","subtag":"cjs","description":"Shor","added":" 2009-07-29"},{"type":"language","subtag":"cjv","description":"Chuave","added":" 2009-07-29"},{"type":"language","subtag":"cjy","description":"Jinyu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"ckb","description":"Central Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"ckh","description":"Chak","added":" 2009-07-29"},{"type":"language","subtag":"ckl","description":"Cibak","added":" 2009-07-29"},{"type":"language","subtag":"ckn","description":"Kaang Chin","added":" 2013-09-10"},{"type":"language","subtag":"cko","description":"Anufo","added":" 2009-07-29"},{"type":"language","subtag":"ckq","description":"Kajakse","added":" 2009-07-29"},{"type":"language","subtag":"ckr","description":"Kairak","added":" 2009-07-29"},{"type":"language","subtag":"cks","description":"Tayo","added":" 2009-07-29"},{"type":"language","subtag":"ckt","description":"Chukot","added":" 2009-07-29"},{"type":"language","subtag":"cku","description":"Koasati","added":" 2009-07-29"},{"type":"language","subtag":"ckv","description":"Kavalan","added":" 2009-07-29"},{"type":"language","subtag":"ckx","description":"Caka","added":" 2009-07-29"},{"type":"language","subtag":"cky","description":"Cakfem-Mushere","added":" 2009-07-29"},{"type":"language","subtag":"ckz","description":"Cakchiquel-Quiche Mixedlanguage","added":" 2009-07-29"},{"type":"language","subtag":"cla","description":"Ron","added":" 2009-07-29"},{"type":"language","subtag":"clc","description":"Chilcotin","added":" 2009-07-29"},{"type":"language","subtag":"cld","description":"Chaldean Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"cle","description":"Lealao Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"clh","description":"Chilisso","added":" 2009-07-29"},{"type":"language","subtag":"cli","description":"Chakali","added":" 2009-07-29"},{"type":"language","subtag":"clj","description":"Laitu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clk","description":"Idu-Mishmi","added":" 2009-07-29"},{"type":"language","subtag":"cll","description":"Chala","added":" 2009-07-29"},{"type":"language","subtag":"clm","description":"Clallam","added":" 2009-07-29"},{"type":"language","subtag":"clo","description":"Lowland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"clt","description":"Lautu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clu","description":"Caluyanun","added":" 2009-07-29"},{"type":"language","subtag":"clw","description":"Chulym","added":" 2009-07-29"},{"type":"language","subtag":"cly","description":"Eastern Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cma","description":"Maa","added":" 2009-07-29"},{"type":"language","subtag":"cmc","description":"Chamic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cme","description":"Cerma","added":" 2009-07-29"},{"type":"language","subtag":"cmg","description":"Classical Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"cmi","description":"Embera-Chami","added":" 2009-07-29"},{"type":"language","subtag":"cml","description":"Campalagian","added":" 2009-07-29"},{"type":"language","subtag":"cmm","description":"Michigamea","added":" 2009-07-29"},{"type":"language","subtag":"cmn","description":"Mandarin Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cmo","description":"Central Mnong","added":" 2009-07-29"},{"type":"language","subtag":"cmr","description":"Mro-Khimi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cms","description":"Messapic","added":" 2009-07-29"},{"type":"language","subtag":"cmt","description":"Camtho","added":" 2009-07-29"},{"type":"language","subtag":"cna","description":"Changthang","added":" 2009-07-29"},{"type":"language","subtag":"cnb","description":"Chinbon Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnc","description":"Coong","added":" 2009-07-29"},{"type":"language","subtag":"cng","description":"Northern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"cnh","description":"Hakha Chin, Haka Chin","added":" 2009-07-29"},{"type":"language","subtag":"cni","description":"Ashaninka","added":" 2009-07-29"},{"type":"language","subtag":"cnk","description":"Khumi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnl","description":"Lalana Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cno","description":"Con","added":" 2009-07-29"},{"type":"language","subtag":"cnr","description":"Montenegrin","added":" 2018-01-23","macrolanguage":"sh"},{"type":"language","subtag":"cns","description":"Central Asmat","added":" 2009-07-29"},{"type":"language","subtag":"cnt","description":"Tepetotutla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cnu","description":"Chenoua","added":" 2009-07-29"},{"type":"language","subtag":"cnw","description":"Ngawn Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnx","description":"Middle Cornish","added":" 2009-07-29"},{"type":"language","subtag":"coa","description":"Cocos Islands Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"cob","description":"Chicomuceltec","added":" 2009-07-29"},{"type":"language","subtag":"coc","description":"Cocopa","added":" 2009-07-29"},{"type":"language","subtag":"cod","description":"Cocama-Cocamilla","added":" 2009-07-29"},{"type":"language","subtag":"coe","description":"Koreguaje","added":" 2009-07-29"},{"type":"language","subtag":"cof","description":"Colorado","added":" 2009-07-29"},{"type":"language","subtag":"cog","description":"Chong","added":" 2009-07-29"},{"type":"language","subtag":"coh","description":"Chonyi-Dzihana-Kauma, Chichonyi-Chidzihana-Chikauma","added":" 2009-07-29"},{"type":"language","subtag":"coj","description":"Cochimi","added":" 2009-07-29"},{"type":"language","subtag":"cok","description":"Santa Teresa Cora","added":" 2009-07-29"},{"type":"language","subtag":"col","description":"Columbia-Wenatchi","added":" 2009-07-29"},{"type":"language","subtag":"com","description":"Comanche","added":" 2009-07-29"},{"type":"language","subtag":"con","description":"Cofan","added":" 2009-07-29"},{"type":"language","subtag":"coo","description":"Comox","added":" 2009-07-29"},{"type":"language","subtag":"cop","description":"Coptic","added":" 2005-10-16"},{"type":"language","subtag":"coq","description":"Coquille","added":" 2009-07-29"},{"type":"language","subtag":"cot","description":"Caquinte","added":" 2009-07-29"},{"type":"language","subtag":"cou","description":"Wamey","added":" 2009-07-29"},{"type":"language","subtag":"cov","description":"Cao Miao","added":" 2009-07-29"},{"type":"language","subtag":"cow","description":"Cowlitz","added":" 2009-07-29"},{"type":"language","subtag":"cox","description":"Nanti","added":" 2009-07-29"},{"type":"language","subtag":"coz","description":"Chochotec","added":" 2009-07-29"},{"type":"language","subtag":"cpa","description":"Palantla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cpb","description":"Ucayali-Yurua Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpc","description":"Ajyininka Apurucayali","added":" 2009-07-29"},{"type":"language","subtag":"cpe","description":"English-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpf","description":"French-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpg","description":"Cappadocian Greek","added":" 2009-07-29"},{"type":"language","subtag":"cpi","description":"Chinese Pidgin English","added":" 2009-07-29"},{"type":"language","subtag":"cpn","description":"Cherepon","added":" 2009-07-29"},{"type":"language","subtag":"cpo","description":"Kpeego","added":" 2013-09-10"},{"type":"language","subtag":"cpp","description":"Portuguese-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cps","description":"Capiznon","added":" 2009-07-29"},{"type":"language","subtag":"cpu","description":"Pichis Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpx","description":"Pu-Xian Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cpy","description":"South Ucayali Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cqd","description":"Chuanqiandian Cluster Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"cra","description":"Chara","added":" 2009-07-29"},{"type":"language","subtag":"crb","description":"Island Carib","added":" 2009-07-29"},{"type":"language","subtag":"crc","description":"Lonwolwol","added":" 2009-07-29"},{"type":"language","subtag":"crd","description":"Coeur d\'Alene","added":" 2009-07-29"},{"type":"language","subtag":"crf","description":"Caramanta","added":" 2009-07-29"},{"type":"language","subtag":"crg","description":"Michif","added":" 2009-07-29"},{"type":"language","subtag":"crh","description":"Crimean Tatar, Crimean Turkish","added":" 2005-10-16"},{"type":"language","subtag":"cri","description":"Saotomense","added":" 2009-07-29"},{"type":"language","subtag":"crj","description":"Southern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crk","description":"Plains Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crl","description":"Northern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crm","description":"Moose Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crn","description":"El Nayar Cora","added":" 2009-07-29"},{"type":"language","subtag":"cro","description":"Crow","added":" 2009-07-29"},{"type":"language","subtag":"crp","description":"Creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"crq","description":"Iyo\'wujwa Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crr","description":"Carolina Algonquian","added":" 2009-07-29"},{"type":"language","subtag":"crs","description":"Seselwa Creole French","added":" 2009-07-29"},{"type":"language","subtag":"crt","description":"Iyojwa\'ja Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crv","description":"Chaura","added":" 2009-07-29"},{"type":"language","subtag":"crw","description":"Chrau","added":" 2009-07-29"},{"type":"language","subtag":"crx","description":"Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cry","description":"Cori","added":" 2009-07-29"},{"type":"language","subtag":"crz","description":"Cruzeno","added":" 2009-07-29"},{"type":"language","subtag":"csa","description":"Chiltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csb","description":"Kashubian","added":" 2005-10-16"},{"type":"language","subtag":"csc","description":"Catalan Sign Language, Lengua de senas catalana, Llengua de Signes Catalana","added":" 2009-07-29"},{"type":"language","subtag":"csd","description":"Chiangmai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cse","description":"Czech Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csf","description":"Cuba Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csg","description":"Chilean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csh","description":"Asho Chin","added":" 2009-07-29"},{"type":"language","subtag":"csi","description":"Coast Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csj","description":"Songlai Chin","added":" 2013-09-10"},{"type":"language","subtag":"csk","description":"Jola-Kasa","added":" 2009-07-29"},{"type":"language","subtag":"csl","description":"Chinese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csm","description":"Central Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csn","description":"Colombian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cso","description":"Sochiapam Chinantec, Sochiapan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csq","description":"Croatia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csr","description":"Costa Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"css","description":"Southern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"cst","description":"Northern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"csu","description":"Central Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"csv","description":"Sumtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"csw","description":"Swampy Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"csy","description":"Siyin Chin","added":" 2009-07-29"},{"type":"language","subtag":"csz","description":"Coos","added":" 2009-07-29"},{"type":"language","subtag":"cta","description":"Tataltepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"ctc","description":"Chetco","added":" 2009-07-29"},{"type":"language","subtag":"ctd","description":"Tedim Chin","added":" 2009-07-29"},{"type":"language","subtag":"cte","description":"Tepinapa Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctg","description":"Chittagonian","added":" 2009-07-29"},{"type":"language","subtag":"cth","description":"Thaiphum Chin","added":" 2012-08-12"},{"type":"language","subtag":"ctl","description":"Tlacoatzintepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctm","description":"Chitimacha","added":" 2009-07-29"},{"type":"language","subtag":"ctn","description":"Chhintange","added":" 2009-07-29"},{"type":"language","subtag":"cto","description":"Embera-Catio","added":" 2009-07-29"},{"type":"language","subtag":"ctp","description":"Western Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cts","description":"Northern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"ctt","description":"Wayanad Chetti","added":" 2009-07-29"},{"type":"language","subtag":"ctu","description":"Chol","added":" 2009-07-29"},{"type":"language","subtag":"ctz","description":"Zacatepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cua","description":"Cua","added":" 2009-07-29"},{"type":"language","subtag":"cub","description":"Cubeo","added":" 2009-07-29"},{"type":"language","subtag":"cuc","description":"Usila Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cug","description":"Chungmboko, Cung","added":" 2009-07-29"},{"type":"language","subtag":"cuh","description":"Chuka, Gichuka","added":" 2009-07-29"},{"type":"language","subtag":"cui","description":"Cuiba","added":" 2009-07-29"},{"type":"language","subtag":"cuj","description":"Mashco Piro","added":" 2009-07-29"},{"type":"language","subtag":"cuk","description":"San Blas Kuna","added":" 2009-07-29"},{"type":"language","subtag":"cul","description":"Culina, Kulina","added":" 2009-07-29"},{"type":"language","subtag":"cuo","description":"Cumanagoto","added":" 2009-07-29"},{"type":"language","subtag":"cup","description":"Cupeno","added":" 2009-07-29"},{"type":"language","subtag":"cuq","description":"Cun","added":" 2009-07-29"},{"type":"language","subtag":"cur","description":"Chhulung","added":" 2009-07-29"},{"type":"language","subtag":"cus","description":"Cushitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cut","description":"Teutila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuu","description":"Tai Ya","added":" 2009-07-29"},{"type":"language","subtag":"cuv","description":"Cuvok","added":" 2009-07-29"},{"type":"language","subtag":"cuw","description":"Chukwa","added":" 2009-07-29"},{"type":"language","subtag":"cux","description":"Tepeuxila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuy","description":"Cuitlatec","added":" 2018-03-08"},{"type":"language","subtag":"cvg","description":"Chug","added":" 2009-07-29"},{"type":"language","subtag":"cvn","description":"Valle Nacional Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cwa","description":"Kabwa","added":" 2009-07-29"},{"type":"language","subtag":"cwb","description":"Maindo","added":" 2009-07-29"},{"type":"language","subtag":"cwd","description":"Woods Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"cwe","description":"Kwere","added":" 2009-07-29"},{"type":"language","subtag":"cwg","description":"Chewong, Cheq Wong","added":" 2009-07-29"},{"type":"language","subtag":"cwt","description":"Kuwaataay","added":" 2009-07-29"},{"type":"language","subtag":"cya","description":"Nopala Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cyb","description":"Cayubaba","added":" 2009-07-29"},{"type":"language","subtag":"cyo","description":"Cuyonon","added":" 2009-07-29"},{"type":"language","subtag":"czh","description":"Huizhou Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czk","description":"Knaanic","added":" 2009-07-29"},{"type":"language","subtag":"czn","description":"Zenzontepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"czo","description":"Min Zhong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czt","description":"Zotung Chin","added":" 2009-07-29"},{"type":"language","subtag":"daa","description":"Dangaleat","added":" 2009-07-29"},{"type":"language","subtag":"dac","description":"Dambi","added":" 2009-07-29"},{"type":"language","subtag":"dad","description":"Marik","added":" 2009-07-29"},{"type":"language","subtag":"dae","description":"Duupa","added":" 2009-07-29"},{"type":"language","subtag":"dag","description":"Dagbani","added":" 2009-07-29"},{"type":"language","subtag":"dah","description":"Gwahatike","added":" 2009-07-29"},{"type":"language","subtag":"dai","description":"Day","added":" 2009-07-29"},{"type":"language","subtag":"daj","description":"Dar Fur Daju","added":" 2009-07-29"},{"type":"language","subtag":"dak","description":"Dakota","added":" 2005-10-16"},{"type":"language","subtag":"dal","description":"Dahalo","added":" 2009-07-29"},{"type":"language","subtag":"dam","description":"Damakawa","added":" 2009-07-29"},{"type":"language","subtag":"dao","description":"Daai Chin","added":" 2009-07-29"},{"type":"language","subtag":"daq","description":"Dandami Maria","added":" 2009-07-29"},{"type":"language","subtag":"dar","description":"Dargwa","added":" 2005-10-16"},{"type":"language","subtag":"das","description":"Daho-Doo","added":" 2009-07-29"},{"type":"language","subtag":"dau","description":"Dar Sila Daju","added":" 2009-07-29"},{"type":"language","subtag":"dav","description":"Taita, Dawida","added":" 2009-07-29"},{"type":"language","subtag":"daw","description":"Davawenyo","added":" 2009-07-29"},{"type":"language","subtag":"dax","description":"Dayi","added":" 2009-07-29"},{"type":"language","subtag":"day","description":"Land Dayak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"daz","description":"Dao","added":" 2009-07-29"},{"type":"language","subtag":"dba","description":"Bangime","added":" 2009-07-29"},{"type":"language","subtag":"dbb","description":"Deno","added":" 2009-07-29"},{"type":"language","subtag":"dbd","description":"Dadiya","added":" 2009-07-29"},{"type":"language","subtag":"dbe","description":"Dabe","added":" 2009-07-29"},{"type":"language","subtag":"dbf","description":"Edopi","added":" 2009-07-29"},{"type":"language","subtag":"dbg","description":"Dogul Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbi","description":"Doka","added":" 2009-07-29"},{"type":"language","subtag":"dbj","description":"Ida\'an","added":" 2009-07-29"},{"type":"language","subtag":"dbl","description":"Dyirbal","added":" 2009-07-29"},{"type":"language","subtag":"dbm","description":"Duguri","added":" 2009-07-29"},{"type":"language","subtag":"dbn","description":"Duriankere","added":" 2009-07-29"},{"type":"language","subtag":"dbo","description":"Dulbu","added":" 2009-07-29"},{"type":"language","subtag":"dbp","description":"Duwai","added":" 2009-07-29"},{"type":"language","subtag":"dbq","description":"Daba","added":" 2009-07-29"},{"type":"language","subtag":"dbr","description":"Dabarre","added":" 2009-07-29"},{"type":"language","subtag":"dbt","description":"Ben Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dbu","description":"Bondum Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbv","description":"Dungu","added":" 2009-07-29"},{"type":"language","subtag":"dbw","description":"Bankan Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dby","description":"Dibiyaso","added":" 2009-07-29"},{"type":"language","subtag":"dcc","description":"Deccan","added":" 2009-07-29"},{"type":"language","subtag":"dcr","description":"Negerhollands","added":" 2009-07-29"},{"type":"language","subtag":"dda","description":"Dadi Dadi","added":" 2012-08-12"},{"type":"language","subtag":"ddd","description":"Dongotono","added":" 2009-07-29"},{"type":"language","subtag":"dde","description":"Doondo","added":" 2009-07-29"},{"type":"language","subtag":"ddg","description":"Fataluku","added":" 2009-07-29"},{"type":"language","subtag":"ddi","description":"West Goodenough","added":" 2009-07-29"},{"type":"language","subtag":"ddj","description":"Jaru","added":" 2009-07-29"},{"type":"language","subtag":"ddn","description":"Dendi (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"ddo","description":"Dido","added":" 2009-07-29"},{"type":"language","subtag":"ddr","description":"Dhudhuroa","added":" 2012-08-12"},{"type":"language","subtag":"dds","description":"Donno So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"ddw","description":"Dawera-Daweloor","added":" 2009-07-29"},{"type":"language","subtag":"dec","description":"Dagik","added":" 2009-07-29"},{"type":"language","subtag":"ded","description":"Dedua","added":" 2009-07-29"},{"type":"language","subtag":"dee","description":"Dewoin","added":" 2009-07-29"},{"type":"language","subtag":"def","description":"Dezfuli","added":" 2009-07-29"},{"type":"language","subtag":"deg","description":"Degema","added":" 2009-07-29"},{"type":"language","subtag":"deh","description":"Dehwari","added":" 2009-07-29"},{"type":"language","subtag":"dei","description":"Demisa","added":" 2009-07-29"},{"type":"language","subtag":"dek","description":"Dek","added":" 2009-07-29"},{"type":"language","subtag":"del","description":"Delaware","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dem","description":"Dem","added":" 2009-07-29"},{"type":"language","subtag":"den","description":"Slave (Athapascan)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dep","description":"Pidgin Delaware","added":" 2009-07-29"},{"type":"language","subtag":"deq","description":"Dendi (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"der","description":"Deori","added":" 2009-07-29"},{"type":"language","subtag":"des","description":"Desano","added":" 2009-07-29"},{"type":"language","subtag":"dev","description":"Domung","added":" 2009-07-29"},{"type":"language","subtag":"dez","description":"Dengese","added":" 2009-07-29"},{"type":"language","subtag":"dga","description":"Southern Dagaare","added":" 2009-07-29"},{"type":"language","subtag":"dgb","description":"Bunoge Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dgc","description":"Casiguran Dumagat Agta","added":" 2009-07-29"},{"type":"language","subtag":"dgd","description":"Dagaari Dioula","added":" 2009-07-29"},{"type":"language","subtag":"dge","description":"Degenan","added":" 2009-07-29"},{"type":"language","subtag":"dgg","description":"Doga","added":" 2009-07-29"},{"type":"language","subtag":"dgh","description":"Dghwede","added":" 2009-07-29"},{"type":"language","subtag":"dgi","description":"Northern Dagara","added":" 2009-07-29"},{"type":"language","subtag":"dgk","description":"Dagba","added":" 2009-07-29"},{"type":"language","subtag":"dgl","description":"Andaandi, Dongolawi","added":" 2012-08-12"},{"type":"language","subtag":"dgn","description":"Dagoman","added":" 2009-07-29"},{"type":"language","subtag":"dgo","description":"Dogri (individual language)","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"dgr","description":"Dogrib","added":" 2005-10-16"},{"type":"language","subtag":"dgs","description":"Dogoso","added":" 2009-07-29"},{"type":"language","subtag":"dgt","description":"Ndra\'ngith","added":" 2012-08-12"},{"type":"language","subtag":"dgu","description":"Degaru","added":" 2009-07-29"},{"type":"language","subtag":"dgw","description":"Daungwurrung","added":" 2012-08-12"},{"type":"language","subtag":"dgx","description":"Doghoro","added":" 2009-07-29"},{"type":"language","subtag":"dgz","description":"Daga","added":" 2009-07-29"},{"type":"language","subtag":"dhd","description":"Dhundari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"dhg","description":"Dhangu-Djangu","added":" 2009-07-29"},{"type":"language","subtag":"dhi","description":"Dhimal","added":" 2009-07-29"},{"type":"language","subtag":"dhl","description":"Dhalandji","added":" 2009-07-29"},{"type":"language","subtag":"dhm","description":"Zemba","added":" 2009-07-29"},{"type":"language","subtag":"dhn","description":"Dhanki","added":" 2009-07-29"},{"type":"language","subtag":"dho","description":"Dhodia","added":" 2009-07-29"},{"type":"language","subtag":"dhr","description":"Dhargari","added":" 2009-07-29"},{"type":"language","subtag":"dhs","description":"Dhaiso","added":" 2009-07-29"},{"type":"language","subtag":"dhu","description":"Dhurga","added":" 2009-07-29"},{"type":"language","subtag":"dhv","description":"Dehu, Drehu","added":" 2009-07-29"},{"type":"language","subtag":"dhw","description":"Dhanwar (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"dhx","description":"Dhungaloo","added":" 2013-09-10"},{"type":"language","subtag":"dia","description":"Dia","added":" 2009-07-29"},{"type":"language","subtag":"dib","description":"South Central Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dic","description":"Lakota Dida","added":" 2009-07-29"},{"type":"language","subtag":"did","description":"Didinga","added":" 2009-07-29"},{"type":"language","subtag":"dif","description":"Dieri","added":" 2009-07-29"},{"type":"language","subtag":"dig","description":"Digo, Chidigo","added":" 2009-07-29"},{"type":"language","subtag":"dih","description":"Kumiai","added":" 2009-07-29"},{"type":"language","subtag":"dii","description":"Dimbong","added":" 2009-07-29"},{"type":"language","subtag":"dij","description":"Dai","added":" 2009-07-29"},{"type":"language","subtag":"dik","description":"Southwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dil","description":"Dilling","added":" 2009-07-29"},{"type":"language","subtag":"dim","description":"Dime","added":" 2009-07-29"},{"type":"language","subtag":"din","description":"Dinka","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dio","description":"Dibo","added":" 2009-07-29"},{"type":"language","subtag":"dip","description":"Northeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"diq","description":"Dimli (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"dir","description":"Dirim","added":" 2009-07-29"},{"type":"language","subtag":"dis","description":"Dimasa","added":" 2009-07-29"},{"type":"language","subtag":"dit","description":"Dirari","added":" 2009-07-29"},{"type":"language","subtag":"diu","description":"Diriku","added":" 2009-07-29"},{"type":"language","subtag":"diw","description":"Northwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dix","description":"Dixon Reef","added":" 2009-07-29"},{"type":"language","subtag":"diy","description":"Diuwe","added":" 2009-07-29"},{"type":"language","subtag":"diz","description":"Ding","added":" 2009-07-29"},{"type":"language","subtag":"dja","description":"Djadjawurrung","added":" 2012-08-12"},{"type":"language","subtag":"djb","description":"Djinba","added":" 2009-07-29"},{"type":"language","subtag":"djc","description":"Dar Daju Daju","added":" 2009-07-29"},{"type":"language","subtag":"djd","description":"Djamindjung","added":" 2009-07-29"},{"type":"language","subtag":"dje","description":"Zarma","added":" 2009-07-29"},{"type":"language","subtag":"djf","description":"Djangun","added":" 2009-07-29"},{"type":"language","subtag":"dji","description":"Djinang","added":" 2009-07-29"},{"type":"language","subtag":"djj","description":"Djeebbana","added":" 2009-07-29"},{"type":"language","subtag":"djk","description":"Eastern Maroon Creole, Businenge Tongo, Nenge","added":" 2009-07-29"},{"type":"language","subtag":"djm","description":"Jamsay Dogon","added":" 2009-07-29"},{"type":"language","subtag":"djn","description":"Djauan","added":" 2009-07-29"},{"type":"language","subtag":"djo","description":"Jangkang","added":" 2009-07-29"},{"type":"language","subtag":"djr","description":"Djambarrpuyngu","added":" 2009-07-29"},{"type":"language","subtag":"dju","description":"Kapriman","added":" 2009-07-29"},{"type":"language","subtag":"djw","description":"Djawi","added":" 2009-07-29"},{"type":"language","subtag":"dka","description":"Dakpakha","added":" 2009-07-29"},{"type":"language","subtag":"dkk","description":"Dakka","added":" 2009-07-29"},{"type":"language","subtag":"dkr","description":"Kuijau","added":" 2009-07-29"},{"type":"language","subtag":"dks","description":"Southeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dkx","description":"Mazagway","added":" 2009-07-29"},{"type":"language","subtag":"dlg","description":"Dolgan","added":" 2009-07-29"},{"type":"language","subtag":"dlk","description":"Dahalik","added":" 2013-09-10"},{"type":"language","subtag":"dlm","description":"Dalmatian","added":" 2009-07-29"},{"type":"language","subtag":"dln","description":"Darlong","added":" 2009-07-29"},{"type":"language","subtag":"dma","description":"Duma","added":" 2009-07-29"},{"type":"language","subtag":"dmb","description":"Mombo Dogon","added":" 2011-08-16"},{"type":"language","subtag":"dmc","description":"Gavak","added":" 2009-07-29"},{"type":"language","subtag":"dmd","description":"Madhi Madhi","added":" 2012-08-12"},{"type":"language","subtag":"dme","description":"Dugwor","added":" 2009-07-29"},{"type":"language","subtag":"dmg","description":"Upper Kinabatangan","added":" 2009-07-29"},{"type":"language","subtag":"dmk","description":"Domaaki","added":" 2009-07-29"},{"type":"language","subtag":"dml","description":"Dameli","added":" 2009-07-29"},{"type":"language","subtag":"dmm","description":"Dama","added":" 2009-07-29"},{"type":"language","subtag":"dmn","description":"Mande Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"dmo","description":"Kemedzung","added":" 2009-07-29"},{"type":"language","subtag":"dmr","description":"East Damar","added":" 2009-07-29"},{"type":"language","subtag":"dms","description":"Dampelas","added":" 2009-07-29"},{"type":"language","subtag":"dmu","description":"Dubu, Tebi","added":" 2009-07-29"},{"type":"language","subtag":"dmv","description":"Dumpas","added":" 2009-07-29"},{"type":"language","subtag":"dmw","description":"Mudburra","added":" 2013-09-10"},{"type":"language","subtag":"dmx","description":"Dema","added":" 2009-07-29"},{"type":"language","subtag":"dmy","description":"Demta, Sowari","added":" 2009-07-29"},{"type":"language","subtag":"dna","description":"Upper Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnd","description":"Daonda","added":" 2009-07-29"},{"type":"language","subtag":"dne","description":"Ndendeule","added":" 2009-07-29"},{"type":"language","subtag":"dng","description":"Dungan","added":" 2009-07-29"},{"type":"language","subtag":"dni","description":"Lower Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnj","description":"Dan","added":" 2013-09-10"},{"type":"language","subtag":"dnk","description":"Dengka","added":" 2009-07-29"},{"type":"language","subtag":"dnn","description":"Dzuungoo","added":" 2009-07-29"},{"type":"language","subtag":"dnr","description":"Danaru","added":" 2009-07-29"},{"type":"language","subtag":"dnt","description":"Mid Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnu","description":"Danau","added":" 2009-07-29"},{"type":"language","subtag":"dnv","description":"Danu","added":" 2012-08-12"},{"type":"language","subtag":"dnw","description":"Western Dani","added":" 2009-07-29"},{"type":"language","subtag":"dny","description":"Deni","added":" 2009-07-29"},{"type":"language","subtag":"doa","description":"Dom","added":" 2009-07-29"},{"type":"language","subtag":"dob","description":"Dobu","added":" 2009-07-29"},{"type":"language","subtag":"doc","description":"Northern Dong","added":" 2009-07-29"},{"type":"language","subtag":"doe","description":"Doe","added":" 2009-07-29"},{"type":"language","subtag":"dof","description":"Domu","added":" 2009-07-29"},{"type":"language","subtag":"doh","description":"Dong","added":" 2009-07-29"},{"type":"language","subtag":"doi","description":"Dogri (macrolanguage)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dok","description":"Dondo","added":" 2009-07-29"},{"type":"language","subtag":"dol","description":"Doso","added":" 2009-07-29"},{"type":"language","subtag":"don","description":"Toura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"doo","description":"Dongo","added":" 2009-07-29"},{"type":"language","subtag":"dop","description":"Lukpa","added":" 2009-07-29"},{"type":"language","subtag":"doq","description":"Dominican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dor","description":"Dori\'o","added":" 2009-07-29"},{"type":"language","subtag":"dos","description":"Dogose","added":" 2009-07-29"},{"type":"language","subtag":"dot","description":"Dass","added":" 2009-07-29"},{"type":"language","subtag":"dov","description":"Dombe","added":" 2009-07-29"},{"type":"language","subtag":"dow","description":"Doyayo","added":" 2009-07-29"},{"type":"language","subtag":"dox","description":"Bussa","added":" 2009-07-29"},{"type":"language","subtag":"doy","description":"Dompo","added":" 2009-07-29"},{"type":"language","subtag":"doz","description":"Dorze","added":" 2009-07-29"},{"type":"language","subtag":"dpp","description":"Papar","added":" 2009-07-29"},{"type":"language","subtag":"dra","description":"Dravidian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"drb","description":"Dair","added":" 2009-07-29"},{"type":"language","subtag":"drc","description":"Minderico","added":" 2011-08-16"},{"type":"language","subtag":"drd","description":"Darmiya","added":" 2009-07-29"},{"type":"language","subtag":"dre","description":"Dolpo","added":" 2009-07-29"},{"type":"language","subtag":"drg","description":"Rungus","added":" 2009-07-29"},{"type":"language","subtag":"dri","description":"C\'Lela","added":" 2009-07-29"},{"type":"language","subtag":"drl","description":"Paakantyi","added":" 2009-07-29"},{"type":"language","subtag":"drn","description":"West Damar","added":" 2009-07-29"},{"type":"language","subtag":"dro","description":"Daro-Matu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"drq","description":"Dura","added":" 2009-07-29"},{"type":"language","subtag":"drr","description":"Dororo","added":" 2009-07-29"},{"type":"language","subtag":"drs","description":"Gedeo","added":" 2009-07-29"},{"type":"language","subtag":"drt","description":"Drents","added":" 2009-07-29"},{"type":"language","subtag":"dru","description":"Rukai","added":" 2009-07-29"},{"type":"language","subtag":"dry","description":"Darai","added":" 2009-07-29"},{"type":"language","subtag":"dsb","description":"Lower Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dse","description":"Dutch Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsh","description":"Daasanach","added":" 2009-07-29"},{"type":"language","subtag":"dsi","description":"Disa","added":" 2009-07-29"},{"type":"language","subtag":"dsl","description":"Danish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsn","description":"Dusner","added":" 2009-07-29"},{"type":"language","subtag":"dso","description":"Desiya","added":" 2009-07-29"},{"type":"language","subtag":"dsq","description":"Tadaksahak","added":" 2009-07-29"},{"type":"language","subtag":"dta","description":"Daur","added":" 2009-07-29"},{"type":"language","subtag":"dtb","description":"Labuk-Kinabatangan Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"dtd","description":"Ditidaht","added":" 2011-08-16"},{"type":"language","subtag":"dth","description":"Adithinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"dti","description":"Ana Tinga Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtk","description":"Tene Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtm","description":"Tomo Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtn","description":"Daats\'iin","added":" 2016-05-30"},{"type":"language","subtag":"dto","description":"Tommo So Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dtp","description":"Kadazan Dusun, Central Dusun","added":" 2009-07-29"},{"type":"language","subtag":"dtr","description":"Lotud","added":" 2009-07-29"},{"type":"language","subtag":"dts","description":"Toro So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtt","description":"Toro Tegu Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtu","description":"Tebul Ure Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dty","description":"Dotyali","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"dua","description":"Duala","added":" 2005-10-16"},{"type":"language","subtag":"dub","description":"Dubli","added":" 2009-07-29"},{"type":"language","subtag":"duc","description":"Duna","added":" 2009-07-29"},{"type":"language","subtag":"dud","description":"Hun-Saare","added":" 2009-07-29"},{"type":"language","subtag":"due","description":"Umiray Dumaget Agta","added":" 2009-07-29"},{"type":"language","subtag":"duf","description":"Dumbea, Drubea","added":" 2009-07-29"},{"type":"language","subtag":"dug","description":"Duruma, Chiduruma","added":" 2009-07-29"},{"type":"language","subtag":"duh","description":"Dungra Bhil","added":" 2009-07-29"},{"type":"language","subtag":"dui","description":"Dumun","added":" 2009-07-29"},{"type":"language","subtag":"duk","description":"Uyajitaya","added":" 2009-07-29"},{"type":"language","subtag":"dul","description":"Alabat Island Agta","added":" 2009-07-29"},{"type":"language","subtag":"dum","description":"Middle Dutch (ca. 1050-1350)","added":" 2005-10-16"},{"type":"language","subtag":"dun","description":"Dusun Deyah","added":" 2009-07-29"},{"type":"language","subtag":"duo","description":"Dupaninan Agta","added":" 2009-07-29"},{"type":"language","subtag":"dup","description":"Duano","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"duq","description":"Dusun Malang","added":" 2009-07-29"},{"type":"language","subtag":"dur","description":"Dii","added":" 2009-07-29"},{"type":"language","subtag":"dus","description":"Dumi","added":" 2009-07-29"},{"type":"language","subtag":"duu","description":"Drung","added":" 2009-07-29"},{"type":"language","subtag":"duv","description":"Duvle","added":" 2009-07-29"},{"type":"language","subtag":"duw","description":"Dusun Witu","added":" 2009-07-29"},{"type":"language","subtag":"dux","description":"Duungooma","added":" 2009-07-29"},{"type":"language","subtag":"duy","description":"Dicamay Agta","added":" 2009-07-29"},{"type":"language","subtag":"duz","description":"Duli-Gey","added":" 2009-07-29"},{"type":"language","subtag":"dva","description":"Duau","added":" 2009-07-29"},{"type":"language","subtag":"dwa","description":"Diri","added":" 2009-07-29"},{"type":"language","subtag":"dwr","description":"Dawro","added":" 2009-07-29"},{"type":"language","subtag":"dws","description":"Dutton World Speedwords","added":" 2009-07-29"},{"type":"language","subtag":"dwu","description":"Dhuwal","added":" 2016-05-30"},{"type":"language","subtag":"dww","description":"Dawawa","added":" 2009-07-29"},{"type":"language","subtag":"dwy","description":"Dhuwaya","added":" 2016-05-30"},{"type":"language","subtag":"dya","description":"Dyan","added":" 2009-07-29"},{"type":"language","subtag":"dyb","description":"Dyaberdyaber","added":" 2009-07-29"},{"type":"language","subtag":"dyd","description":"Dyugun","added":" 2009-07-29"},{"type":"language","subtag":"dyg","description":"Villa Viciosa Agta","added":" 2009-07-29"},{"type":"language","subtag":"dyi","description":"Djimini Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"dym","description":"Yanda Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dyn","description":"Dyangadi","added":" 2009-07-29"},{"type":"language","subtag":"dyo","description":"Jola-Fonyi","added":" 2009-07-29"},{"type":"language","subtag":"dyu","description":"Dyula","added":" 2005-10-16"},{"type":"language","subtag":"dyy","description":"Dyaabugay","added":" 2009-07-29"},{"type":"language","subtag":"dza","description":"Tunzu","added":" 2009-07-29"},{"type":"language","subtag":"dze","description":"Djiwarli","added":" 2013-09-10"},{"type":"language","subtag":"dzg","description":"Dazaga","added":" 2009-07-29"},{"type":"language","subtag":"dzl","description":"Dzalakha","added":" 2009-07-29"},{"type":"language","subtag":"dzn","description":"Dzando","added":" 2009-07-29"},{"type":"language","subtag":"eaa","description":"Karenggapa","added":" 2013-09-10"},{"type":"language","subtag":"ebg","description":"Ebughu","added":" 2009-07-29"},{"type":"language","subtag":"ebk","description":"Eastern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"ebo","description":"Teke-Ebo","added":" 2009-07-29"},{"type":"language","subtag":"ebr","description":"Ebrie","added":" 2009-07-29"},{"type":"language","subtag":"ebu","description":"Embu, Kiembu","added":" 2009-07-29"},{"type":"language","subtag":"ecr","description":"Eteocretan","added":" 2009-07-29"},{"type":"language","subtag":"ecs","description":"Ecuadorian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ecy","description":"Eteocypriot","added":" 2009-07-29"},{"type":"language","subtag":"eee","description":"E","added":" 2009-07-29"},{"type":"language","subtag":"efa","description":"Efai","added":" 2009-07-29"},{"type":"language","subtag":"efe","description":"Efe","added":" 2009-07-29"},{"type":"language","subtag":"efi","description":"Efik","added":" 2005-10-16"},{"type":"language","subtag":"ega","description":"Ega","added":" 2009-07-29"},{"type":"language","subtag":"egl","description":"Emilian","added":" 2009-07-29"},{"type":"language","subtag":"ego","description":"Eggon","added":" 2009-07-29"},{"type":"language","subtag":"egx","description":"Egyptian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"egy","description":"Egyptian (Ancient)","added":" 2005-10-16"},{"type":"language","subtag":"ehu","description":"Ehueun","added":" 2009-07-29"},{"type":"language","subtag":"eip","description":"Eipomek","added":" 2009-07-29"},{"type":"language","subtag":"eit","description":"Eitiep","added":" 2009-07-29"},{"type":"language","subtag":"eiv","description":"Askopan","added":" 2009-07-29"},{"type":"language","subtag":"eja","description":"Ejamat","added":" 2009-07-29"},{"type":"language","subtag":"eka","description":"Ekajuk","added":" 2005-10-16"},{"type":"language","subtag":"ekc","description":"Eastern Karnic","added":" 2013-09-10"},{"type":"language","subtag":"eke","description":"Ekit","added":" 2009-07-29"},{"type":"language","subtag":"ekg","description":"Ekari","added":" 2009-07-29"},{"type":"language","subtag":"eki","description":"Eki","added":" 2009-07-29"},{"type":"language","subtag":"ekk","description":"Standard Estonian","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"ekl","description":"Kol (Bangladesh)","added":" 2009-07-29"},{"type":"language","subtag":"ekm","description":"Elip","added":" 2009-07-29"},{"type":"language","subtag":"eko","description":"Koti","added":" 2009-07-29"},{"type":"language","subtag":"ekp","description":"Ekpeye","added":" 2009-07-29"},{"type":"language","subtag":"ekr","description":"Yace","added":" 2009-07-29"},{"type":"language","subtag":"eky","description":"Eastern Kayah","added":" 2009-07-29"},{"type":"language","subtag":"ele","description":"Elepi","added":" 2009-07-29"},{"type":"language","subtag":"elh","description":"El Hugeirat","added":" 2009-07-29"},{"type":"language","subtag":"eli","description":"Nding","added":" 2009-07-29"},{"type":"language","subtag":"elk","description":"Elkei","added":" 2009-07-29"},{"type":"language","subtag":"elm","description":"Eleme","added":" 2009-07-29"},{"type":"language","subtag":"elo","description":"El Molo","added":" 2009-07-29"},{"type":"language","subtag":"elu","description":"Elu","added":" 2009-07-29"},{"type":"language","subtag":"elx","description":"Elamite","added":" 2005-10-16"},{"type":"language","subtag":"ema","description":"Emai-Iuleha-Ora","added":" 2009-07-29"},{"type":"language","subtag":"emb","description":"Embaloh","added":" 2009-07-29"},{"type":"language","subtag":"eme","description":"Emerillon","added":" 2009-07-29"},{"type":"language","subtag":"emg","description":"Eastern Meohang","added":" 2009-07-29"},{"type":"language","subtag":"emi","description":"Mussau-Emira","added":" 2009-07-29"},{"type":"language","subtag":"emk","description":"Eastern Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"emm","description":"Mamulique","added":" 2009-07-29"},{"type":"language","subtag":"emn","description":"Eman","added":" 2009-07-29"},{"type":"language","subtag":"emp","description":"Northern Embera","added":" 2009-07-29"},{"type":"language","subtag":"ems","description":"Pacific Gulf Yupik","added":" 2009-07-29"},{"type":"language","subtag":"emu","description":"Eastern Muria","added":" 2009-07-29"},{"type":"language","subtag":"emw","description":"Emplawas","added":" 2009-07-29"},{"type":"language","subtag":"emx","description":"Erromintxela","added":" 2010-03-11"},{"type":"language","subtag":"emy","description":"Epigraphic Mayan","added":" 2009-07-29"},{"type":"language","subtag":"ena","description":"Apali","added":" 2009-07-29"},{"type":"language","subtag":"enb","description":"Markweeta","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"enc","description":"En","added":" 2009-07-29"},{"type":"language","subtag":"end","description":"Ende","added":" 2009-07-29"},{"type":"language","subtag":"enf","description":"Forest Enets","added":" 2009-07-29"},{"type":"language","subtag":"enh","description":"Tundra Enets","added":" 2009-07-29"},{"type":"language","subtag":"enl","description":"Enlhet","added":" 2014-02-28"},{"type":"language","subtag":"enm","description":"Middle English (1100-1500)","added":" 2005-10-16"},{"type":"language","subtag":"enn","description":"Engenni","added":" 2009-07-29"},{"type":"language","subtag":"eno","description":"Enggano","added":" 2009-07-29"},{"type":"language","subtag":"enq","description":"Enga","added":" 2009-07-29"},{"type":"language","subtag":"enr","description":"Emumu, Emem","added":" 2009-07-29"},{"type":"language","subtag":"enu","description":"Enu","added":" 2009-07-29"},{"type":"language","subtag":"env","description":"Enwan (Edu State)","added":" 2009-07-29"},{"type":"language","subtag":"enw","description":"Enwan (Akwa Ibom State)","added":" 2009-07-29"},{"type":"language","subtag":"enx","description":"Enxet","added":" 2014-02-28"},{"type":"language","subtag":"eot","description":"Beti (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"epi","description":"Epie","added":" 2009-07-29"},{"type":"language","subtag":"era","description":"Eravallan","added":" 2009-07-29"},{"type":"language","subtag":"erg","description":"Sie","added":" 2009-07-29"},{"type":"language","subtag":"erh","description":"Eruwa","added":" 2009-07-29"},{"type":"language","subtag":"eri","description":"Ogea","added":" 2009-07-29"},{"type":"language","subtag":"erk","description":"South Efate","added":" 2009-07-29"},{"type":"language","subtag":"ero","description":"Horpa","added":" 2009-07-29"},{"type":"language","subtag":"err","description":"Erre","added":" 2009-07-29"},{"type":"language","subtag":"ers","description":"Ersu","added":" 2009-07-29"},{"type":"language","subtag":"ert","description":"Eritai","added":" 2009-07-29"},{"type":"language","subtag":"erw","description":"Erokwanas","added":" 2009-07-29"},{"type":"language","subtag":"ese","description":"Ese Ejja","added":" 2009-07-29"},{"type":"language","subtag":"esg","description":"Aheri Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"esh","description":"Eshtehardi","added":" 2009-07-29"},{"type":"language","subtag":"esi","description":"North Alaskan Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esk","description":"Northwest Alaska Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esl","description":"Egypt Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esm","description":"Esuma","added":" 2009-07-29"},{"type":"language","subtag":"esn","description":"Salvadoran Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"eso","description":"Estonian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esq","description":"Esselen","added":" 2009-07-29"},{"type":"language","subtag":"ess","description":"Central Siberian Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esu","description":"Central Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esx","description":"Eskimo-Aleut Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"esy","description":"Eskayan","added":" 2014-04-06"},{"type":"language","subtag":"etb","description":"Etebi","added":" 2009-07-29"},{"type":"language","subtag":"etc","description":"Etchemin","added":" 2009-07-29"},{"type":"language","subtag":"eth","description":"Ethiopian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"etn","description":"Eton (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"eto","description":"Eton (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"etr","description":"Edolo","added":" 2009-07-29"},{"type":"language","subtag":"ets","description":"Yekhee","added":" 2009-07-29"},{"type":"language","subtag":"ett","description":"Etruscan","added":" 2009-07-29"},{"type":"language","subtag":"etu","description":"Ejagham","added":" 2009-07-29"},{"type":"language","subtag":"etx","description":"Eten","added":" 2009-07-29"},{"type":"language","subtag":"etz","description":"Semimi","added":" 2009-07-29"},{"type":"language","subtag":"euq","description":"Basque (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"eve","description":"Even","added":" 2009-07-29"},{"type":"language","subtag":"evh","description":"Uvbie","added":" 2009-07-29"},{"type":"language","subtag":"evn","description":"Evenki","added":" 2009-07-29"},{"type":"language","subtag":"ewo","description":"Ewondo","added":" 2005-10-16"},{"type":"language","subtag":"ext","description":"Extremaduran","added":" 2009-07-29"},{"type":"language","subtag":"eya","description":"Eyak","added":" 2009-07-29"},{"type":"language","subtag":"eyo","description":"Keiyo","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"eza","description":"Ezaa","added":" 2013-09-10"},{"type":"language","subtag":"eze","description":"Uzekwe","added":" 2009-07-29"},{"type":"language","subtag":"faa","description":"Fasu","added":" 2009-07-29"},{"type":"language","subtag":"fab","description":"Fa d\'Ambu","added":" 2009-07-29"},{"type":"language","subtag":"fad","description":"Wagi","added":" 2009-07-29"},{"type":"language","subtag":"faf","description":"Fagani","added":" 2009-07-29"},{"type":"language","subtag":"fag","description":"Finongan","added":" 2009-07-29"},{"type":"language","subtag":"fah","description":"Baissa Fali","added":" 2009-07-29"},{"type":"language","subtag":"fai","description":"Faiwol","added":" 2009-07-29"},{"type":"language","subtag":"faj","description":"Faita","added":" 2009-07-29"},{"type":"language","subtag":"fak","description":"Fang (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"fal","description":"South Fali","added":" 2009-07-29"},{"type":"language","subtag":"fam","description":"Fam","added":" 2009-07-29"},{"type":"language","subtag":"fan","description":"Fang (Equatorial Guinea)","added":" 2005-10-16"},{"type":"language","subtag":"fap","description":"Paloor","added":" 2009-07-29"},{"type":"language","subtag":"far","description":"Fataleka","added":" 2009-07-29"},{"type":"language","subtag":"fat","description":"Fanti","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"fau","description":"Fayu","added":" 2009-07-29"},{"type":"language","subtag":"fax","description":"Fala","added":" 2009-07-29"},{"type":"language","subtag":"fay","description":"Southwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"faz","description":"Northwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"fbl","description":"West Albay Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"fcs","description":"Quebec Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fer","description":"Feroge","added":" 2009-07-29"},{"type":"language","subtag":"ffi","description":"Foia Foia","added":" 2009-07-29"},{"type":"language","subtag":"ffm","description":"Maasina Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fgr","description":"Fongoro","added":" 2009-07-29"},{"type":"language","subtag":"fia","description":"Nobiin","added":" 2009-07-29"},{"type":"language","subtag":"fie","description":"Fyer","added":" 2009-07-29"},{"type":"language","subtag":"fil","description":"Filipino, Pilipino","added":" 2005-10-16"},{"type":"language","subtag":"fip","description":"Fipa","added":" 2009-07-29"},{"type":"language","subtag":"fir","description":"Firan","added":" 2009-07-29"},{"type":"language","subtag":"fit","description":"Tornedalen Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fiu","description":"Finno-Ugrian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"fiw","description":"Fiwaga","added":" 2009-07-29"},{"type":"language","subtag":"fkk","description":"Kirya-Konzel","added":" 2012-08-12"},{"type":"language","subtag":"fkv","description":"Kven Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fla","description":"Kalispel-Pend d\'Oreille","added":" 2009-07-29"},{"type":"language","subtag":"flh","description":"Foau","added":" 2009-07-29"},{"type":"language","subtag":"fli","description":"Fali","added":" 2009-07-29"},{"type":"language","subtag":"fll","description":"North Fali","added":" 2009-07-29"},{"type":"language","subtag":"fln","description":"Flinders Island","added":" 2009-07-29"},{"type":"language","subtag":"flr","description":"Fuliiru","added":" 2009-07-29"},{"type":"language","subtag":"fly","description":"Flaaitaal, Tsotsitaal","added":" 2009-07-29"},{"type":"language","subtag":"fmp","description":"Fe\'fe\'","added":" 2009-07-29"},{"type":"language","subtag":"fmu","description":"Far Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"fnb","description":"Fanbak","added":" 2016-05-30"},{"type":"language","subtag":"fng","description":"Fanagalo","added":" 2009-07-29"},{"type":"language","subtag":"fni","description":"Fania","added":" 2009-07-29"},{"type":"language","subtag":"fod","description":"Foodo","added":" 2009-07-29"},{"type":"language","subtag":"foi","description":"Foi","added":" 2009-07-29"},{"type":"language","subtag":"fom","description":"Foma","added":" 2009-07-29"},{"type":"language","subtag":"fon","description":"Fon","added":" 2005-10-16"},{"type":"language","subtag":"for","description":"Fore","added":" 2009-07-29"},{"type":"language","subtag":"fos","description":"Siraya","added":" 2009-07-29"},{"type":"language","subtag":"fox","description":"Formosan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"fpe","description":"Fernando Po Creole English","added":" 2009-07-29"},{"type":"language","subtag":"fqs","description":"Fas","added":" 2009-07-29"},{"type":"language","subtag":"frc","description":"Cajun French","added":" 2009-07-29"},{"type":"language","subtag":"frd","description":"Fordata","added":" 2009-07-29"},{"type":"language","subtag":"frk","description":"Frankish","added":" 2009-07-29"},{"type":"language","subtag":"frm","description":"Middle French (ca. 1400-1600)","added":" 2005-10-16"},{"type":"language","subtag":"fro","description":"Old French (842-ca. 1400)","added":" 2005-10-16"},{"type":"language","subtag":"frp","description":"Arpitan, Francoprovencal","added":" 2009-07-29"},{"type":"language","subtag":"frq","description":"Forak","added":" 2009-07-29"},{"type":"language","subtag":"frr","description":"Northern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frs","description":"Eastern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frt","description":"Fortsenal","added":" 2009-07-29"},{"type":"language","subtag":"fse","description":"Finnish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fsl","description":"French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fss","description":"Finland-Swedish Sign Language, finlandssvenskt teckensprak, suomenruotsalainen viittomakieli","added":" 2009-07-29"},{"type":"language","subtag":"fub","description":"Adamawa Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuc","description":"Pulaar","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fud","description":"East Futuna","added":" 2009-07-29"},{"type":"language","subtag":"fue","description":"Borgu Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuf","description":"Pular","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuh","description":"Western Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fui","description":"Bagirmi Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuj","description":"Ko","added":" 2009-07-29"},{"type":"language","subtag":"fum","description":"Fum","added":" 2009-07-29"},{"type":"language","subtag":"fun","description":"Fulnio","added":" 2009-07-29"},{"type":"language","subtag":"fuq","description":"Central-Eastern Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fur","description":"Friulian","added":" 2005-10-16"},{"type":"language","subtag":"fut","description":"Futuna-Aniwa","added":" 2009-07-29"},{"type":"language","subtag":"fuu","description":"Furu","added":" 2009-07-29"},{"type":"language","subtag":"fuv","description":"Nigerian Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuy","description":"Fuyug","added":" 2009-07-29"},{"type":"language","subtag":"fvr","description":"Fur","added":" 2009-07-29"},{"type":"language","subtag":"fwa","description":"Fwai","added":" 2009-07-29"},{"type":"language","subtag":"fwe","description":"Fwe","added":" 2009-07-29"},{"type":"language","subtag":"gaa","description":"Ga","added":" 2005-10-16"},{"type":"language","subtag":"gab","description":"Gabri","added":" 2009-07-29"},{"type":"language","subtag":"gac","description":"Mixed Great Andamanese","added":" 2010-03-11"},{"type":"language","subtag":"gad","description":"Gaddang","added":" 2009-07-29"},{"type":"language","subtag":"gae","description":"Guarequena","added":" 2009-07-29"},{"type":"language","subtag":"gaf","description":"Gende","added":" 2009-07-29"},{"type":"language","subtag":"gag","description":"Gagauz","added":" 2009-07-29"},{"type":"language","subtag":"gah","description":"Alekano","added":" 2009-07-29"},{"type":"language","subtag":"gai","description":"Borei","added":" 2009-07-29"},{"type":"language","subtag":"gaj","description":"Gadsup","added":" 2009-07-29"},{"type":"language","subtag":"gak","description":"Gamkonora","added":" 2009-07-29"},{"type":"language","subtag":"gal","description":"Galolen","added":" 2009-07-29"},{"type":"language","subtag":"gam","description":"Kandawo","added":" 2009-07-29"},{"type":"language","subtag":"gan","description":"Gan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"gao","description":"Gants","added":" 2009-07-29"},{"type":"language","subtag":"gap","description":"Gal","added":" 2009-07-29"},{"type":"language","subtag":"gaq","description":"Gata\'","added":" 2009-07-29"},{"type":"language","subtag":"gar","description":"Galeya","added":" 2009-07-29"},{"type":"language","subtag":"gas","description":"Adiwasi Garasia","added":" 2009-07-29"},{"type":"language","subtag":"gat","description":"Kenati","added":" 2009-07-29"},{"type":"language","subtag":"gau","description":"Mudhili Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gaw","description":"Nobonob","added":" 2009-07-29"},{"type":"language","subtag":"gax","description":"Borana-Arsi-Guji Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gay","description":"Gayo","added":" 2005-10-16"},{"type":"language","subtag":"gaz","description":"West Central Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gba","description":"Gbaya (Central African Republic)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"gbb","description":"Kaytetye","added":" 2009-07-29"},{"type":"language","subtag":"gbd","description":"Karadjeri","added":" 2009-07-29"},{"type":"language","subtag":"gbe","description":"Niksek","added":" 2009-07-29"},{"type":"language","subtag":"gbf","description":"Gaikundi","added":" 2009-07-29"},{"type":"language","subtag":"gbg","description":"Gbanziri","added":" 2009-07-29"},{"type":"language","subtag":"gbh","description":"Defi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbi","description":"Galela","added":" 2009-07-29"},{"type":"language","subtag":"gbj","description":"Bodo Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gbk","description":"Gaddi","added":" 2009-07-29"},{"type":"language","subtag":"gbl","description":"Gamit","added":" 2009-07-29"},{"type":"language","subtag":"gbm","description":"Garhwali","added":" 2009-07-29"},{"type":"language","subtag":"gbn","description":"Mo\'da","added":" 2009-07-29"},{"type":"language","subtag":"gbo","description":"Northern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"gbp","description":"Gbaya-Bossangoa","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbq","description":"Gbaya-Bozoum","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbr","description":"Gbagyi","added":" 2009-07-29"},{"type":"language","subtag":"gbs","description":"Gbesi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbu","description":"Gagadu","added":" 2009-07-29"},{"type":"language","subtag":"gbv","description":"Gbanu","added":" 2009-07-29"},{"type":"language","subtag":"gbw","description":"Gabi-Gabi","added":" 2013-09-10"},{"type":"language","subtag":"gbx","description":"Eastern Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gby","description":"Gbari","added":" 2009-07-29"},{"type":"language","subtag":"gbz","description":"Zoroastrian Dari","added":" 2009-07-29"},{"type":"language","subtag":"gcc","description":"Mali","added":" 2009-07-29"},{"type":"language","subtag":"gcd","description":"Ganggalida","added":" 2009-07-29"},{"type":"language","subtag":"gce","description":"Galice","added":" 2009-07-29"},{"type":"language","subtag":"gcf","description":"Guadeloupean Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gcl","description":"Grenadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gcn","description":"Gaina","added":" 2009-07-29"},{"type":"language","subtag":"gcr","description":"Guianese Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gct","description":"Colonia Tovar German","added":" 2009-07-29"},{"type":"language","subtag":"gda","description":"Gade Lohar","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gdb","description":"Pottangi Ollar Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gdc","description":"Gugu Badhun","added":" 2009-07-29"},{"type":"language","subtag":"gdd","description":"Gedaged","added":" 2009-07-29"},{"type":"language","subtag":"gde","description":"Gude","added":" 2009-07-29"},{"type":"language","subtag":"gdf","description":"Guduf-Gava","added":" 2009-07-29"},{"type":"language","subtag":"gdg","description":"Ga\'dang","added":" 2009-07-29"},{"type":"language","subtag":"gdh","description":"Gadjerawang","added":" 2009-07-29"},{"type":"language","subtag":"gdi","description":"Gundi","added":" 2009-07-29"},{"type":"language","subtag":"gdj","description":"Gurdjar","added":" 2009-07-29"},{"type":"language","subtag":"gdk","description":"Gadang","added":" 2009-07-29"},{"type":"language","subtag":"gdl","description":"Dirasha","added":" 2009-07-29"},{"type":"language","subtag":"gdm","description":"Laal","added":" 2009-07-29"},{"type":"language","subtag":"gdn","description":"Umanakaina","added":" 2009-07-29"},{"type":"language","subtag":"gdo","description":"Ghodoberi","added":" 2009-07-29"},{"type":"language","subtag":"gdq","description":"Mehri","added":" 2009-07-29"},{"type":"language","subtag":"gdr","description":"Wipi","added":" 2009-07-29"},{"type":"language","subtag":"gds","description":"Ghandruk Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"gdt","description":"Kungardutyi","added":" 2013-09-10"},{"type":"language","subtag":"gdu","description":"Gudu","added":" 2009-07-29"},{"type":"language","subtag":"gdx","description":"Godwari","added":" 2009-07-29"},{"type":"language","subtag":"gea","description":"Geruma","added":" 2009-07-29"},{"type":"language","subtag":"geb","description":"Kire","added":" 2009-07-29"},{"type":"language","subtag":"gec","description":"Gboloo Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"ged","description":"Gade","added":" 2009-07-29"},{"type":"language","subtag":"geg","description":"Gengle","added":" 2009-07-29"},{"type":"language","subtag":"geh","description":"Hutterite German, Hutterisch","added":" 2009-07-29"},{"type":"language","subtag":"gei","description":"Gebe","added":" 2009-07-29"},{"type":"language","subtag":"gej","description":"Gen","added":" 2009-07-29"},{"type":"language","subtag":"gek","description":"Ywom","added":" 2009-07-29"},{"type":"language","subtag":"gel","description":"ut-Ma\'in","added":" 2009-07-29"},{"type":"language","subtag":"gem","description":"Germanic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"geq","description":"Geme","added":" 2009-07-29"},{"type":"language","subtag":"ges","description":"Geser-Gorom","added":" 2009-07-29"},{"type":"language","subtag":"gev","description":"Eviya","added":" 2014-02-28"},{"type":"language","subtag":"gew","description":"Gera","added":" 2009-07-29"},{"type":"language","subtag":"gex","description":"Garre","added":" 2009-07-29"},{"type":"language","subtag":"gey","description":"Enya","added":" 2009-07-29"},{"type":"language","subtag":"gez","description":"Geez","added":" 2005-10-16"},{"type":"language","subtag":"gfk","description":"Patpatar","added":" 2009-07-29"},{"type":"language","subtag":"gft","description":"Gafat","added":" 2009-07-29"},{"type":"language","subtag":"gga","description":"Gao","added":" 2009-07-29"},{"type":"language","subtag":"ggb","description":"Gbii","added":" 2009-07-29"},{"type":"language","subtag":"ggd","description":"Gugadj","added":" 2009-07-29"},{"type":"language","subtag":"gge","description":"Guragone","added":" 2009-07-29"},{"type":"language","subtag":"ggg","description":"Gurgula","added":" 2009-07-29"},{"type":"language","subtag":"ggk","description":"Kungarakany","added":" 2009-07-29"},{"type":"language","subtag":"ggl","description":"Ganglau","added":" 2009-07-29"},{"type":"language","subtag":"ggt","description":"Gitua","added":" 2009-07-29"},{"type":"language","subtag":"ggu","description":"Gagu, Gban","added":" 2009-07-29"},{"type":"language","subtag":"ggw","description":"Gogodala","added":" 2009-07-29"},{"type":"language","subtag":"gha","description":"Ghadames","added":" 2009-07-29"},{"type":"language","subtag":"ghc","description":"Hiberno-Scottish Gaelic","added":" 2009-07-29"},{"type":"language","subtag":"ghe","description":"Southern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghh","description":"Northern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghk","description":"Geko Karen","added":" 2009-07-29"},{"type":"language","subtag":"ghl","description":"Ghulfan","added":" 2009-07-29"},{"type":"language","subtag":"ghn","description":"Ghanongga","added":" 2009-07-29"},{"type":"language","subtag":"gho","description":"Ghomara","added":" 2009-07-29"},{"type":"language","subtag":"ghr","description":"Ghera","added":" 2009-07-29"},{"type":"language","subtag":"ghs","description":"Guhu-Samane","added":" 2009-07-29"},{"type":"language","subtag":"ght","description":"Kuke, Kutang Ghale","added":" 2009-07-29"},{"type":"language","subtag":"gia","description":"Kitja","added":" 2009-07-29"},{"type":"language","subtag":"gib","description":"Gibanawa","added":" 2009-07-29"},{"type":"language","subtag":"gic","description":"Gail","added":" 2009-07-29"},{"type":"language","subtag":"gid","description":"Gidar","added":" 2009-07-29"},{"type":"language","subtag":"gie","description":"Gabogbo, Guebie","added":" 2017-02-23"},{"type":"language","subtag":"gig","description":"Goaria","added":" 2009-07-29"},{"type":"language","subtag":"gih","description":"Githabul","added":" 2013-09-10"},{"type":"language","subtag":"gil","description":"Gilbertese","added":" 2005-10-16"},{"type":"language","subtag":"gim","description":"Gimi (Eastern Highlands)","added":" 2009-07-29"},{"type":"language","subtag":"gin","description":"Hinukh","added":" 2009-07-29"},{"type":"language","subtag":"gip","description":"Gimi (West New Britain)","added":" 2009-07-29"},{"type":"language","subtag":"giq","description":"Green Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gir","description":"Red Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gis","description":"North Giziga","added":" 2009-07-29"},{"type":"language","subtag":"git","description":"Gitxsan","added":" 2009-07-29"},{"type":"language","subtag":"giu","description":"Mulao","added":" 2012-08-12"},{"type":"language","subtag":"giw","description":"White Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gix","description":"Gilima","added":" 2009-07-29"},{"type":"language","subtag":"giy","description":"Giyug","added":" 2009-07-29"},{"type":"language","subtag":"giz","description":"South Giziga","added":" 2009-07-29"},{"type":"language","subtag":"gji","description":"Geji","added":" 2009-07-29"},{"type":"language","subtag":"gjk","description":"Kachi Koli","added":" 2009-07-29"},{"type":"language","subtag":"gjm","description":"Gunditjmara","added":" 2013-09-10"},{"type":"language","subtag":"gjn","description":"Gonja","added":" 2009-07-29"},{"type":"language","subtag":"gjr","description":"Gurindji Kriol","added":" 2016-05-30"},{"type":"language","subtag":"gju","description":"Gujari","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gka","description":"Guya","added":" 2009-07-29"},{"type":"language","subtag":"gkd","description":"Magi (Madang Province)","added":" 2018-03-08"},{"type":"language","subtag":"gke","description":"Ndai","added":" 2009-07-29"},{"type":"language","subtag":"gkn","description":"Gokana","added":" 2009-07-29"},{"type":"language","subtag":"gko","description":"Kok-Nar","added":" 2012-08-12"},{"type":"language","subtag":"gkp","description":"Guinea Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"gku","description":"Ungkue","added":" 2015-02-12"},{"type":"language","subtag":"glc","description":"Bon Gula","added":" 2009-07-29"},{"type":"language","subtag":"gld","description":"Nanai","added":" 2009-07-29"},{"type":"language","subtag":"glh","description":"Northwest Pashai, Northwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"gli","description":"Guliguli","added":" 2009-07-29"},{"type":"language","subtag":"glj","description":"Gula Iro","added":" 2009-07-29"},{"type":"language","subtag":"glk","description":"Gilaki","added":" 2009-07-29"},{"type":"language","subtag":"gll","description":"Garlali","added":" 2013-09-10"},{"type":"language","subtag":"glo","description":"Galambu","added":" 2009-07-29"},{"type":"language","subtag":"glr","description":"Glaro-Twabo","added":" 2009-07-29"},{"type":"language","subtag":"glu","description":"Gula (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"glw","description":"Glavda","added":" 2009-07-29"},{"type":"language","subtag":"gly","description":"Gule","added":" 2009-07-29"},{"type":"language","subtag":"gma","description":"Gambera","added":" 2009-07-29"},{"type":"language","subtag":"gmb","description":"Gula\'alaa","added":" 2009-07-29"},{"type":"language","subtag":"gmd","description":"Maghdi","added":" 2009-07-29"},{"type":"language","subtag":"gme","description":"East Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmg","description":"Magiyi","added":" 2014-02-28"},{"type":"language","subtag":"gmh","description":"Middle High German (ca. 1050-1500)","added":" 2005-10-16"},{"type":"language","subtag":"gml","description":"Middle Low German","added":" 2009-07-29"},{"type":"language","subtag":"gmm","description":"Gbaya-Mbodomo","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gmn","description":"Gimnime","added":" 2009-07-29"},{"type":"language","subtag":"gmq","description":"North Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmu","description":"Gumalu","added":" 2009-07-29"},{"type":"language","subtag":"gmv","description":"Gamo","added":" 2009-07-29"},{"type":"language","subtag":"gmw","description":"West Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmx","description":"Magoma","added":" 2009-07-29"},{"type":"language","subtag":"gmy","description":"Mycenaean Greek","added":" 2009-07-29"},{"type":"language","subtag":"gmz","description":"Mgbolizhia","added":" 2013-09-10"},{"type":"language","subtag":"gna","description":"Kaansa","added":" 2009-07-29"},{"type":"language","subtag":"gnb","description":"Gangte","added":" 2009-07-29"},{"type":"language","subtag":"gnc","description":"Guanche","added":" 2009-07-29"},{"type":"language","subtag":"gnd","description":"Zulgo-Gemzek","added":" 2009-07-29"},{"type":"language","subtag":"gne","description":"Ganang","added":" 2009-07-29"},{"type":"language","subtag":"gng","description":"Ngangam","added":" 2009-07-29"},{"type":"language","subtag":"gnh","description":"Lere","added":" 2009-07-29"},{"type":"language","subtag":"gni","description":"Gooniyandi","added":" 2009-07-29"},{"type":"language","subtag":"gnj","description":"Ngen","added":" 2018-03-08"},{"type":"language","subtag":"gnk","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnl","description":"Gangulu","added":" 2009-07-29"},{"type":"language","subtag":"gnm","description":"Ginuman","added":" 2009-07-29"},{"type":"language","subtag":"gnn","description":"Gumatj","added":" 2009-07-29"},{"type":"language","subtag":"gno","description":"Northern Gondi","added":" 2009-07-29","macrolanguage":"gon"},{"type":"language","subtag":"gnq","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnr","description":"Gureng Gureng","added":" 2009-07-29"},{"type":"language","subtag":"gnt","description":"Guntai","added":" 2009-07-29"},{"type":"language","subtag":"gnu","description":"Gnau","added":" 2009-07-29"},{"type":"language","subtag":"gnw","description":"Western Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"gnz","description":"Ganzi","added":" 2009-07-29"},{"type":"language","subtag":"goa","description":"Guro","added":" 2009-07-29"},{"type":"language","subtag":"gob","description":"Playero","added":" 2009-07-29"},{"type":"language","subtag":"goc","description":"Gorakor","added":" 2009-07-29"},{"type":"language","subtag":"god","description":"Godie","added":" 2009-07-29"},{"type":"language","subtag":"goe","description":"Gongduk","added":" 2009-07-29"},{"type":"language","subtag":"gof","description":"Gofa","added":" 2009-07-29"},{"type":"language","subtag":"gog","description":"Gogo","added":" 2009-07-29"},{"type":"language","subtag":"goh","description":"Old High German (ca. 750-1050)","added":" 2005-10-16"},{"type":"language","subtag":"goi","description":"Gobasi","added":" 2009-07-29"},{"type":"language","subtag":"goj","description":"Gowlan","added":" 2009-07-29"},{"type":"language","subtag":"gok","description":"Gowli","added":" 2009-07-29"},{"type":"language","subtag":"gol","description":"Gola","added":" 2009-07-29"},{"type":"language","subtag":"gom","description":"Goan Konkani","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"gon","description":"Gondi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"goo","description":"Gone Dau","added":" 2009-07-29"},{"type":"language","subtag":"gop","description":"Yeretuar","added":" 2009-07-29"},{"type":"language","subtag":"goq","description":"Gorap","added":" 2009-07-29"},{"type":"language","subtag":"gor","description":"Gorontalo","added":" 2005-10-16"},{"type":"language","subtag":"gos","description":"Gronings","added":" 2009-07-29"},{"type":"language","subtag":"got","description":"Gothic","added":" 2005-10-16"},{"type":"language","subtag":"gou","description":"Gavar","added":" 2009-07-29"},{"type":"language","subtag":"gow","description":"Gorowa","added":" 2009-07-29"},{"type":"language","subtag":"gox","description":"Gobu","added":" 2009-07-29"},{"type":"language","subtag":"goy","description":"Goundo","added":" 2009-07-29"},{"type":"language","subtag":"goz","description":"Gozarkhani","added":" 2009-07-29"},{"type":"language","subtag":"gpa","description":"Gupa-Abawa","added":" 2009-07-29"},{"type":"language","subtag":"gpe","description":"Ghanaian Pidgin English","added":" 2012-08-12"},{"type":"language","subtag":"gpn","description":"Taiap","added":" 2009-07-29"},{"type":"language","subtag":"gqa","description":"Ga\'anda","added":" 2009-07-29"},{"type":"language","subtag":"gqi","description":"Guiqiong","added":" 2009-07-29"},{"type":"language","subtag":"gqn","description":"Guana (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"gqr","description":"Gor","added":" 2009-07-29"},{"type":"language","subtag":"gqu","description":"Qau","added":" 2012-08-12"},{"type":"language","subtag":"gra","description":"Rajput Garasia","added":" 2009-07-29"},{"type":"language","subtag":"grb","description":"Grebo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"grc","description":"Ancient Greek (to 1453)","added":" 2005-10-16"},{"type":"language","subtag":"grd","description":"Guruntum-Mbaaru","added":" 2009-07-29"},{"type":"language","subtag":"grg","description":"Madi","added":" 2009-07-29"},{"type":"language","subtag":"grh","description":"Gbiri-Niragu","added":" 2009-07-29"},{"type":"language","subtag":"gri","description":"Ghari","added":" 2009-07-29"},{"type":"language","subtag":"grj","description":"Southern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grk","description":"Greek Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"grm","description":"Kota Marudu Talantang","added":" 2009-07-29"},{"type":"language","subtag":"gro","description":"Groma","added":" 2009-07-29"},{"type":"language","subtag":"grq","description":"Gorovu","added":" 2009-07-29"},{"type":"language","subtag":"grr","description":"Taznatit","added":" 2009-07-29"},{"type":"language","subtag":"grs","description":"Gresi","added":" 2009-07-29"},{"type":"language","subtag":"grt","description":"Garo","added":" 2009-07-29"},{"type":"language","subtag":"gru","description":"Kistane","added":" 2009-07-29"},{"type":"language","subtag":"grv","description":"Central Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grw","description":"Gweda","added":" 2009-07-29"},{"type":"language","subtag":"grx","description":"Guriaso","added":" 2009-07-29"},{"type":"language","subtag":"gry","description":"Barclayville Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grz","description":"Guramalum","added":" 2009-07-29"},{"type":"language","subtag":"gse","description":"Ghanaian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsg","description":"German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsl","description":"Gusilay","added":" 2009-07-29"},{"type":"language","subtag":"gsm","description":"Guatemalan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsn","description":"Nema, Gusan","added":" 2009-07-29"},{"type":"language","subtag":"gso","description":"Southwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gsp","description":"Wasembo","added":" 2009-07-29"},{"type":"language","subtag":"gss","description":"Greek Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsw","description":"Swiss German, Alemannic, Alsatian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"gta","description":"Guato","added":" 2009-07-29"},{"type":"language","subtag":"gtu","description":"Aghu-Tharnggala","added":" 2013-09-10"},{"type":"language","subtag":"gua","description":"Shiki","added":" 2009-07-29"},{"type":"language","subtag":"gub","description":"Guajajara","added":" 2009-07-29"},{"type":"language","subtag":"guc","description":"Wayuu","added":" 2009-07-29"},{"type":"language","subtag":"gud","description":"Yocoboue Dida","added":" 2009-07-29"},{"type":"language","subtag":"gue","description":"Gurinji","added":" 2009-07-29"},{"type":"language","subtag":"guf","description":"Gupapuyngu","added":" 2009-07-29"},{"type":"language","subtag":"gug","description":"Paraguayan Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guh","description":"Guahibo","added":" 2009-07-29"},{"type":"language","subtag":"gui","description":"Eastern Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guk","description":"Gumuz","added":" 2009-07-29"},{"type":"language","subtag":"gul","description":"Sea Island Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gum","description":"Guambiano","added":" 2009-07-29"},{"type":"language","subtag":"gun","description":"Mbya Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guo","description":"Guayabero","added":" 2009-07-29"},{"type":"language","subtag":"gup","description":"Gunwinggu","added":" 2009-07-29"},{"type":"language","subtag":"guq","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"gur","description":"Farefare","added":" 2009-07-29"},{"type":"language","subtag":"gus","description":"Guinean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gut","description":"Maleku Jaika","added":" 2009-07-29"},{"type":"language","subtag":"guu","description":"Yanomamo","added":" 2009-07-29"},{"type":"language","subtag":"guw","description":"Gun","added":" 2009-07-29"},{"type":"language","subtag":"gux","description":"Gourmanchema","added":" 2009-07-29"},{"type":"language","subtag":"guz","description":"Gusii, Ekegusii","added":" 2009-07-29"},{"type":"language","subtag":"gva","description":"Guana (Paraguay)","added":" 2009-07-29"},{"type":"language","subtag":"gvc","description":"Guanano","added":" 2009-07-29"},{"type":"language","subtag":"gve","description":"Duwet","added":" 2009-07-29"},{"type":"language","subtag":"gvf","description":"Golin","added":" 2009-07-29"},{"type":"language","subtag":"gvj","description":"Guaja","added":" 2009-07-29"},{"type":"language","subtag":"gvl","description":"Gulay","added":" 2009-07-29"},{"type":"language","subtag":"gvm","description":"Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"gvn","description":"Kuku-Yalanji","added":" 2009-07-29"},{"type":"language","subtag":"gvo","description":"Gaviao Do Jiparana","added":" 2009-07-29"},{"type":"language","subtag":"gvp","description":"Para Gaviao","added":" 2009-07-29"},{"type":"language","subtag":"gvr","description":"Gurung","added":" 2009-07-29"},{"type":"language","subtag":"gvs","description":"Gumawana","added":" 2009-07-29"},{"type":"language","subtag":"gvy","description":"Guyani","added":" 2009-07-29"},{"type":"language","subtag":"gwa","description":"Mbato","added":" 2009-07-29"},{"type":"language","subtag":"gwb","description":"Gwa","added":" 2009-07-29"},{"type":"language","subtag":"gwc","description":"Kalami","added":" 2009-07-29"},{"type":"language","subtag":"gwd","description":"Gawwada","added":" 2009-07-29"},{"type":"language","subtag":"gwe","description":"Gweno","added":" 2009-07-29"},{"type":"language","subtag":"gwf","description":"Gowro","added":" 2009-07-29"},{"type":"language","subtag":"gwg","description":"Moo","added":" 2009-07-29"},{"type":"language","subtag":"gwi","description":"Gwich\'in","added":" 2005-10-16"},{"type":"language","subtag":"gwj","description":"Gwi","added":" 2009-07-29"},{"type":"language","subtag":"gwm","description":"Awngthim","added":" 2012-08-12"},{"type":"language","subtag":"gwn","description":"Gwandara","added":" 2009-07-29"},{"type":"language","subtag":"gwr","description":"Gwere","added":" 2009-07-29"},{"type":"language","subtag":"gwt","description":"Gawar-Bati","added":" 2009-07-29"},{"type":"language","subtag":"gwu","description":"Guwamu","added":" 2009-07-29"},{"type":"language","subtag":"gww","description":"Kwini","added":" 2009-07-29"},{"type":"language","subtag":"gwx","description":"Gua","added":" 2009-07-29"},{"type":"language","subtag":"gxx","description":"We Southern","added":" 2009-07-29"},{"type":"language","subtag":"gya","description":"Northwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gyb","description":"Garus","added":" 2009-07-29"},{"type":"language","subtag":"gyd","description":"Kayardild","added":" 2009-07-29"},{"type":"language","subtag":"gye","description":"Gyem","added":" 2009-07-29"},{"type":"language","subtag":"gyf","description":"Gungabula","added":" 2009-07-29"},{"type":"language","subtag":"gyg","description":"Gbayi","added":" 2009-07-29"},{"type":"language","subtag":"gyi","description":"Gyele","added":" 2009-07-29"},{"type":"language","subtag":"gyl","description":"Gayil","added":" 2009-07-29"},{"type":"language","subtag":"gym","description":"Ngabere","added":" 2009-07-29"},{"type":"language","subtag":"gyn","description":"Guyanese Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gyo","description":"Gyalsumdo","added":" 2018-03-08"},{"type":"language","subtag":"gyr","description":"Guarayu","added":" 2009-07-29"},{"type":"language","subtag":"gyy","description":"Gunya","added":" 2009-07-29"},{"type":"language","subtag":"gza","description":"Ganza","added":" 2009-07-29"},{"type":"language","subtag":"gzi","description":"Gazi","added":" 2009-07-29"},{"type":"language","subtag":"gzn","description":"Gane","added":" 2009-07-29"},{"type":"language","subtag":"haa","description":"Han","added":" 2009-07-29"},{"type":"language","subtag":"hab","description":"Hanoi Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hac","description":"Gurani","added":" 2009-07-29"},{"type":"language","subtag":"had","description":"Hatam","added":" 2009-07-29"},{"type":"language","subtag":"hae","description":"Eastern Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"haf","description":"Haiphong Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hag","description":"Hanga","added":" 2009-07-29"},{"type":"language","subtag":"hah","description":"Hahon","added":" 2009-07-29"},{"type":"language","subtag":"hai","description":"Haida","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"haj","description":"Hajong","added":" 2009-07-29"},{"type":"language","subtag":"hak","description":"Hakka Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hal","description":"Halang","added":" 2009-07-29"},{"type":"language","subtag":"ham","description":"Hewa","added":" 2009-07-29"},{"type":"language","subtag":"han","description":"Hangaza","added":" 2009-07-29"},{"type":"language","subtag":"hao","description":"Hako","added":" 2009-07-29"},{"type":"language","subtag":"hap","description":"Hupla","added":" 2009-07-29"},{"type":"language","subtag":"haq","description":"Ha","added":" 2009-07-29"},{"type":"language","subtag":"har","description":"Harari","added":" 2009-07-29"},{"type":"language","subtag":"has","description":"Haisla","added":" 2009-07-29"},{"type":"language","subtag":"hav","description":"Havu","added":" 2009-07-29"},{"type":"language","subtag":"haw","description":"Hawaiian","added":" 2005-10-16"},{"type":"language","subtag":"hax","description":"Southern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hay","description":"Haya","added":" 2009-07-29"},{"type":"language","subtag":"haz","description":"Hazaragi","added":" 2009-07-29"},{"type":"language","subtag":"hba","description":"Hamba","added":" 2009-07-29"},{"type":"language","subtag":"hbb","description":"Huba","added":" 2009-07-29"},{"type":"language","subtag":"hbn","description":"Heiban","added":" 2009-07-29"},{"type":"language","subtag":"hbo","description":"Ancient Hebrew","added":" 2009-07-29"},{"type":"language","subtag":"hbu","description":"Habu","added":" 2009-07-29"},{"type":"language","subtag":"hca","description":"Andaman Creole Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hch","description":"Huichol","added":" 2009-07-29"},{"type":"language","subtag":"hdn","description":"Northern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hds","description":"Honduras Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hdy","description":"Hadiyya","added":" 2009-07-29"},{"type":"language","subtag":"hea","description":"Northern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hed","description":"Herde","added":" 2009-07-29"},{"type":"language","subtag":"heg","description":"Helong","added":" 2009-07-29"},{"type":"language","subtag":"heh","description":"Hehe","added":" 2009-07-29"},{"type":"language","subtag":"hei","description":"Heiltsuk","added":" 2009-07-29"},{"type":"language","subtag":"hem","description":"Hemba","added":" 2009-07-29"},{"type":"language","subtag":"hgm","description":"Hai//om","added":" 2009-07-29"},{"type":"language","subtag":"hgw","description":"Haigwai","added":" 2009-07-29"},{"type":"language","subtag":"hhi","description":"Hoia Hoia","added":" 2009-07-29"},{"type":"language","subtag":"hhr","description":"Kerak","added":" 2009-07-29"},{"type":"language","subtag":"hhy","description":"Hoyahoya","added":" 2009-07-29"},{"type":"language","subtag":"hia","description":"Lamang","added":" 2009-07-29"},{"type":"language","subtag":"hib","description":"Hibito","added":" 2009-07-29"},{"type":"language","subtag":"hid","description":"Hidatsa","added":" 2009-07-29"},{"type":"language","subtag":"hif","description":"Fiji Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hig","description":"Kamwe","added":" 2009-07-29"},{"type":"language","subtag":"hih","description":"Pamosu","added":" 2009-07-29"},{"type":"language","subtag":"hii","description":"Hinduri","added":" 2009-07-29"},{"type":"language","subtag":"hij","description":"Hijuk","added":" 2009-07-29"},{"type":"language","subtag":"hik","description":"Seit-Kaitetu","added":" 2009-07-29"},{"type":"language","subtag":"hil","description":"Hiligaynon","added":" 2005-10-16"},{"type":"language","subtag":"him","description":"Himachali Languages, Western Pahari Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"hio","description":"Tsoa","added":" 2009-07-29"},{"type":"language","subtag":"hir","description":"Himarima","added":" 2009-07-29"},{"type":"language","subtag":"hit","description":"Hittite","added":" 2005-10-16"},{"type":"language","subtag":"hiw","description":"Hiw","added":" 2009-07-29"},{"type":"language","subtag":"hix","description":"Hixkaryana","added":" 2009-07-29"},{"type":"language","subtag":"hji","description":"Haji","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"hka","description":"Kahe","added":" 2009-07-29"},{"type":"language","subtag":"hke","description":"Hunde","added":" 2009-07-29"},{"type":"language","subtag":"hkk","description":"Hunjara-Kaina Ke","added":" 2009-07-29"},{"type":"language","subtag":"hkn","description":"Mel-Khaonh","added":" 2018-03-08"},{"type":"language","subtag":"hks","description":"Hong Kong Sign Language, Heung Kong Sau Yue","added":" 2009-07-29"},{"type":"language","subtag":"hla","description":"Halia","added":" 2009-07-29"},{"type":"language","subtag":"hlb","description":"Halbi","added":" 2009-07-29"},{"type":"language","subtag":"hld","description":"Halang Doan","added":" 2009-07-29"},{"type":"language","subtag":"hle","description":"Hlersu","added":" 2009-07-29"},{"type":"language","subtag":"hlt","description":"Matu Chin","added":" 2009-07-29"},{"type":"language","subtag":"hlu","description":"Hieroglyphic Luwian","added":" 2009-07-29"},{"type":"language","subtag":"hma","description":"Southern Mashan Hmong, Southern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmb","description":"Humburi Senni Songhay","added":" 2009-07-29"},{"type":"language","subtag":"hmc","description":"Central Huishui Hmong, Central Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmd","description":"Large Flowery Miao, A-hmaos, Da-Hua Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hme","description":"Eastern Huishui Hmong, Eastern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmf","description":"Hmong Don","added":" 2009-07-29"},{"type":"language","subtag":"hmg","description":"Southwestern Guiyang Hmong","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmh","description":"Southwestern Huishui Hmong, Southwestern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmi","description":"Northern Huishui Hmong, Northern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmj","description":"Ge, Gejia","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmk","description":"Maek","added":" 2009-07-29"},{"type":"language","subtag":"hml","description":"Luopohe Hmong, Luopohe Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmm","description":"Central Mashan Hmong, Central Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmn","description":"Hmong, Mong","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"hmp","description":"Northern Mashan Hmong, Northern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmq","description":"Eastern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmr","description":"Hmar","added":" 2009-07-29"},{"type":"language","subtag":"hms","description":"Southern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmt","description":"Hamtai","added":" 2009-07-29"},{"type":"language","subtag":"hmu","description":"Hamap","added":" 2009-07-29"},{"type":"language","subtag":"hmv","description":"Hmong Do","added":" 2009-07-29"},{"type":"language","subtag":"hmw","description":"Western Mashan Hmong, Western Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmx","description":"Hmong-Mien Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hmy","description":"Southern Guiyang Hmong, Southern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmz","description":"Hmong Shua, Sinicized Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hna","description":"Mina (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"hnd","description":"Southern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hne","description":"Chhattisgarhi","added":" 2009-07-29"},{"type":"language","subtag":"hnh","description":"//Ani","added":" 2009-07-29"},{"type":"language","subtag":"hni","description":"Hani","added":" 2009-07-29"},{"type":"language","subtag":"hnj","description":"Hmong Njua, Mong Leng, Mong Njua","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hnn","description":"Hanunoo","added":" 2009-07-29"},{"type":"language","subtag":"hno","description":"Northern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hns","description":"Caribbean Hindustani","added":" 2009-07-29"},{"type":"language","subtag":"hnu","description":"Hung","added":" 2009-07-29"},{"type":"language","subtag":"hoa","description":"Hoava","added":" 2009-07-29"},{"type":"language","subtag":"hob","description":"Mari (Madang Province)","added":" 2009-07-29"},{"type":"language","subtag":"hoc","description":"Ho","added":" 2009-07-29"},{"type":"language","subtag":"hod","description":"Holma","added":" 2009-07-29"},{"type":"language","subtag":"hoe","description":"Horom","added":" 2009-07-29"},{"type":"language","subtag":"hoh","description":"Hobyot","added":" 2009-07-29"},{"type":"language","subtag":"hoi","description":"Holikachuk","added":" 2009-07-29"},{"type":"language","subtag":"hoj","description":"Hadothi, Haroti","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"hok","description":"Hokan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hol","description":"Holu","added":" 2009-07-29"},{"type":"language","subtag":"hom","description":"Homa","added":" 2009-07-29"},{"type":"language","subtag":"hoo","description":"Holoholo","added":" 2009-07-29"},{"type":"language","subtag":"hop","description":"Hopi","added":" 2009-07-29"},{"type":"language","subtag":"hor","description":"Horo","added":" 2009-07-29"},{"type":"language","subtag":"hos","description":"Ho Chi Minh City Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hot","description":"Hote, Male","added":" 2009-07-29"},{"type":"language","subtag":"hov","description":"Hovongan","added":" 2009-07-29"},{"type":"language","subtag":"how","description":"Honi","added":" 2009-07-29"},{"type":"language","subtag":"hoy","description":"Holiya","added":" 2009-07-29"},{"type":"language","subtag":"hoz","description":"Hozo","added":" 2009-07-29"},{"type":"language","subtag":"hpo","description":"Hpon","added":" 2009-07-29"},{"type":"language","subtag":"hps","description":"Hawai\'i Sign Language (HSL), Hawai\'i Pidgin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hra","description":"Hrangkhol","added":" 2009-07-29"},{"type":"language","subtag":"hrc","description":"Niwer Mil","added":" 2013-09-10"},{"type":"language","subtag":"hre","description":"Hre","added":" 2009-07-29"},{"type":"language","subtag":"hrk","description":"Haruku","added":" 2009-07-29"},{"type":"language","subtag":"hrm","description":"Horned Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hro","description":"Haroi","added":" 2009-07-29"},{"type":"language","subtag":"hrp","description":"Nhirrpi","added":" 2013-09-10"},{"type":"language","subtag":"hrt","description":"Hertevin","added":" 2009-07-29"},{"type":"language","subtag":"hru","description":"Hruso","added":" 2009-07-29"},{"type":"language","subtag":"hrw","description":"Warwar Feni","added":" 2013-09-10"},{"type":"language","subtag":"hrx","description":"Hunsrik","added":" 2009-07-29"},{"type":"language","subtag":"hrz","description":"Harzani","added":" 2009-07-29"},{"type":"language","subtag":"hsb","description":"Upper Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hsh","description":"Hungarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsl","description":"Hausa Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsn","description":"Xiang Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hss","description":"Harsusi","added":" 2009-07-29"},{"type":"language","subtag":"hti","description":"Hoti","added":" 2009-07-29"},{"type":"language","subtag":"hto","description":"Minica Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"hts","description":"Hadza","added":" 2009-07-29"},{"type":"language","subtag":"htu","description":"Hitu","added":" 2009-07-29"},{"type":"language","subtag":"htx","description":"Middle Hittite","added":" 2009-07-29"},{"type":"language","subtag":"hub","description":"Huambisa","added":" 2009-07-29"},{"type":"language","subtag":"huc","description":"=/Hua","added":" 2009-07-29"},{"type":"language","subtag":"hud","description":"Huaulu","added":" 2009-07-29"},{"type":"language","subtag":"hue","description":"San Francisco Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huf","description":"Humene","added":" 2009-07-29"},{"type":"language","subtag":"hug","description":"Huachipaeri","added":" 2009-07-29"},{"type":"language","subtag":"huh","description":"Huilliche","added":" 2009-07-29"},{"type":"language","subtag":"hui","description":"Huli","added":" 2009-07-29"},{"type":"language","subtag":"huj","description":"Northern Guiyang Hmong, Northern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"huk","description":"Hulung","added":" 2009-07-29"},{"type":"language","subtag":"hul","description":"Hula","added":" 2009-07-29"},{"type":"language","subtag":"hum","description":"Hungana","added":" 2009-07-29"},{"type":"language","subtag":"huo","description":"Hu","added":" 2009-07-29"},{"type":"language","subtag":"hup","description":"Hupa","added":" 2005-10-16"},{"type":"language","subtag":"huq","description":"Tsat","added":" 2009-07-29"},{"type":"language","subtag":"hur","description":"Halkomelem","added":" 2009-07-29"},{"type":"language","subtag":"hus","description":"Huastec","added":" 2009-07-29"},{"type":"language","subtag":"hut","description":"Humla","added":" 2009-07-29"},{"type":"language","subtag":"huu","description":"Murui Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huv","description":"San Mateo Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huw","description":"Hukumina","added":" 2009-07-29"},{"type":"language","subtag":"hux","description":"Nupode Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huy","description":"Hulaula","added":" 2009-07-29"},{"type":"language","subtag":"huz","description":"Hunzib","added":" 2009-07-29"},{"type":"language","subtag":"hvc","description":"Haitian Vodoun Culturelanguage","added":" 2009-07-29"},{"type":"language","subtag":"hve","description":"San Dionisio Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hvk","description":"Haveke","added":" 2009-07-29"},{"type":"language","subtag":"hvn","description":"Sabu","added":" 2009-07-29"},{"type":"language","subtag":"hvv","description":"Santa Maria Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hwa","description":"Wane","added":" 2009-07-29"},{"type":"language","subtag":"hwc","description":"Hawai\'i Creole English, Hawai\'i Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"hwo","description":"Hwana","added":" 2009-07-29"},{"type":"language","subtag":"hya","description":"Hya","added":" 2009-07-29"},{"type":"language","subtag":"hyw","description":"Western Armenian","added":" 2018-03-08"},{"type":"language","subtag":"hyx","description":"Armenian (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"iai","description":"Iaai","added":" 2009-07-29"},{"type":"language","subtag":"ian","description":"Iatmul","added":" 2009-07-29"},{"type":"language","subtag":"iar","description":"Purari","added":" 2009-07-29"},{"type":"language","subtag":"iba","description":"Iban","added":" 2005-10-16"},{"type":"language","subtag":"ibb","description":"Ibibio","added":" 2009-07-29"},{"type":"language","subtag":"ibd","description":"Iwaidja","added":" 2009-07-29"},{"type":"language","subtag":"ibe","description":"Akpes","added":" 2009-07-29"},{"type":"language","subtag":"ibg","description":"Ibanag","added":" 2009-07-29"},{"type":"language","subtag":"ibh","description":"Bih","added":" 2017-02-23"},{"type":"language","subtag":"ibl","description":"Ibaloi","added":" 2009-07-29"},{"type":"language","subtag":"ibm","description":"Agoi","added":" 2009-07-29"},{"type":"language","subtag":"ibn","description":"Ibino","added":" 2009-07-29"},{"type":"language","subtag":"ibr","description":"Ibuoro","added":" 2009-07-29"},{"type":"language","subtag":"ibu","description":"Ibu","added":" 2009-07-29"},{"type":"language","subtag":"iby","description":"Ibani","added":" 2009-07-29"},{"type":"language","subtag":"ica","description":"Ede Ica","added":" 2009-07-29"},{"type":"language","subtag":"ich","description":"Etkywan","added":" 2009-07-29"},{"type":"language","subtag":"icl","description":"Icelandic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"icr","description":"Islander Creole English","added":" 2009-07-29"},{"type":"language","subtag":"ida","description":"Idakho-Isukha-Tiriki, Luidakho-Luisukha-Lutirichi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"idb","description":"Indo-Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"idc","description":"Idon, Ajiya","added":" 2009-07-29"},{"type":"language","subtag":"idd","description":"Ede Idaca","added":" 2009-07-29"},{"type":"language","subtag":"ide","description":"Idere","added":" 2009-07-29"},{"type":"language","subtag":"idi","description":"Idi","added":" 2009-07-29"},{"type":"language","subtag":"idr","description":"Indri","added":" 2009-07-29"},{"type":"language","subtag":"ids","description":"Idesa","added":" 2009-07-29"},{"type":"language","subtag":"idt","description":"Idate","added":" 2009-07-29"},{"type":"language","subtag":"idu","description":"Idoma","added":" 2009-07-29"},{"type":"language","subtag":"ifa","description":"Amganad Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifb","description":"Batad Ifugao, Ayangan Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ife","description":"Ife","added":" 2009-07-29"},{"type":"language","subtag":"iff","description":"Ifo","added":" 2009-07-29"},{"type":"language","subtag":"ifk","description":"Tuwali Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifm","description":"Teke-Fuumu","added":" 2009-07-29"},{"type":"language","subtag":"ifu","description":"Mayoyao Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ify","description":"Keley-I Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"igb","description":"Ebira","added":" 2009-07-29"},{"type":"language","subtag":"ige","description":"Igede","added":" 2009-07-29"},{"type":"language","subtag":"igg","description":"Igana","added":" 2009-07-29"},{"type":"language","subtag":"igl","description":"Igala","added":" 2009-07-29"},{"type":"language","subtag":"igm","description":"Kanggape","added":" 2009-07-29"},{"type":"language","subtag":"ign","description":"Ignaciano","added":" 2009-07-29"},{"type":"language","subtag":"igo","description":"Isebe","added":" 2009-07-29"},{"type":"language","subtag":"igs","description":"Interglossa","added":" 2009-07-29"},{"type":"language","subtag":"igw","description":"Igwe","added":" 2009-07-29"},{"type":"language","subtag":"ihb","description":"Iha Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ihi","description":"Ihievbe","added":" 2009-07-29"},{"type":"language","subtag":"ihp","description":"Iha","added":" 2009-07-29"},{"type":"language","subtag":"ihw","description":"Bidhawal","added":" 2012-08-12"},{"type":"language","subtag":"iin","description":"Thiin","added":" 2013-09-10"},{"type":"language","subtag":"iir","description":"Indo-Iranian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ijc","description":"Izon","added":" 2009-07-29"},{"type":"language","subtag":"ije","description":"Biseni","added":" 2009-07-29"},{"type":"language","subtag":"ijj","description":"Ede Ije","added":" 2009-07-29"},{"type":"language","subtag":"ijn","description":"Kalabari","added":" 2009-07-29"},{"type":"language","subtag":"ijo","description":"Ijo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ijs","description":"Southeast Ijo","added":" 2009-07-29"},{"type":"language","subtag":"ike","description":"Eastern Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"iki","description":"Iko","added":" 2009-07-29"},{"type":"language","subtag":"ikk","description":"Ika","added":" 2009-07-29"},{"type":"language","subtag":"ikl","description":"Ikulu","added":" 2009-07-29"},{"type":"language","subtag":"iko","description":"Olulumo-Ikom","added":" 2009-07-29"},{"type":"language","subtag":"ikp","description":"Ikpeshi","added":" 2009-07-29"},{"type":"language","subtag":"ikr","description":"Ikaranggal","added":" 2013-09-10"},{"type":"language","subtag":"iks","description":"Inuit Sign Language","added":" 2015-02-12"},{"type":"language","subtag":"ikt","description":"Inuinnaqtun, Western Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"ikv","description":"Iku-Gora-Ankwa","added":" 2009-07-29"},{"type":"language","subtag":"ikw","description":"Ikwere","added":" 2009-07-29"},{"type":"language","subtag":"ikx","description":"Ik","added":" 2009-07-29"},{"type":"language","subtag":"ikz","description":"Ikizu","added":" 2009-07-29"},{"type":"language","subtag":"ila","description":"Ile Ape","added":" 2009-07-29"},{"type":"language","subtag":"ilb","description":"Ila","added":" 2009-07-29"},{"type":"language","subtag":"ilg","description":"Garig-Ilgar","added":" 2009-07-29"},{"type":"language","subtag":"ili","description":"Ili Turki","added":" 2009-07-29"},{"type":"language","subtag":"ilk","description":"Ilongot","added":" 2009-07-29"},{"type":"language","subtag":"ilm","description":"Iranun (Malaysia)","added":" 2016-05-30"},{"type":"language","subtag":"ilo","description":"Iloko","added":" 2005-10-16"},{"type":"language","subtag":"ilp","description":"Iranun (Philippines)","added":" 2016-05-30"},{"type":"language","subtag":"ils","description":"International Sign","added":" 2009-07-29"},{"type":"language","subtag":"ilu","description":"Ili\'uun","added":" 2009-07-29"},{"type":"language","subtag":"ilv","description":"Ilue","added":" 2009-07-29"},{"type":"language","subtag":"ima","description":"Mala Malasar","added":" 2009-07-29"},{"type":"language","subtag":"imi","description":"Anamgura","added":" 2009-07-29"},{"type":"language","subtag":"iml","description":"Miluk","added":" 2009-07-29"},{"type":"language","subtag":"imn","description":"Imonda","added":" 2009-07-29"},{"type":"language","subtag":"imo","description":"Imbongu","added":" 2009-07-29"},{"type":"language","subtag":"imr","description":"Imroing","added":" 2009-07-29"},{"type":"language","subtag":"ims","description":"Marsian","added":" 2009-07-29"},{"type":"language","subtag":"imy","description":"Milyan","added":" 2009-07-29"},{"type":"language","subtag":"inb","description":"Inga","added":" 2009-07-29"},{"type":"language","subtag":"inc","description":"Indic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ine","description":"Indo-European Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ing","description":"Degexit\'an","added":" 2009-07-29"},{"type":"language","subtag":"inh","description":"Ingush","added":" 2005-10-16"},{"type":"language","subtag":"inj","description":"Jungle Inga","added":" 2009-07-29"},{"type":"language","subtag":"inl","description":"Indonesian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"inm","description":"Minaean","added":" 2009-07-29"},{"type":"language","subtag":"inn","description":"Isinai","added":" 2009-07-29"},{"type":"language","subtag":"ino","description":"Inoke-Yate","added":" 2009-07-29"},{"type":"language","subtag":"inp","description":"Inapari","added":" 2009-07-29"},{"type":"language","subtag":"ins","description":"Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"int","description":"Intha","added":" 2009-07-29"},{"type":"language","subtag":"inz","description":"Ineseno","added":" 2009-07-29"},{"type":"language","subtag":"ior","description":"Inor","added":" 2009-07-29"},{"type":"language","subtag":"iou","description":"Tuma-Irumu","added":" 2009-07-29"},{"type":"language","subtag":"iow","description":"Iowa-Oto","added":" 2009-07-29"},{"type":"language","subtag":"ipi","description":"Ipili","added":" 2009-07-29"},{"type":"language","subtag":"ipo","description":"Ipiko","added":" 2009-07-29"},{"type":"language","subtag":"iqu","description":"Iquito","added":" 2009-07-29"},{"type":"language","subtag":"iqw","description":"Ikwo","added":" 2013-09-10"},{"type":"language","subtag":"ira","description":"Iranian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ire","description":"Iresim","added":" 2009-07-29"},{"type":"language","subtag":"irh","description":"Irarutu","added":" 2009-07-29"},{"type":"language","subtag":"iri","description":"Rigwe, Irigwe","added":" 2009-07-29"},{"type":"language","subtag":"irk","description":"Iraqw","added":" 2009-07-29"},{"type":"language","subtag":"irn","description":"Irantxe","added":" 2009-07-29"},{"type":"language","subtag":"iro","description":"Iroquoian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"irr","description":"Ir","added":" 2009-07-29"},{"type":"language","subtag":"iru","description":"Irula","added":" 2009-07-29"},{"type":"language","subtag":"irx","description":"Kamberau","added":" 2009-07-29"},{"type":"language","subtag":"iry","description":"Iraya","added":" 2009-07-29"},{"type":"language","subtag":"isa","description":"Isabi","added":" 2009-07-29"},{"type":"language","subtag":"isc","description":"Isconahua","added":" 2009-07-29"},{"type":"language","subtag":"isd","description":"Isnag","added":" 2009-07-29"},{"type":"language","subtag":"ise","description":"Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"isg","description":"Irish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ish","description":"Esan","added":" 2009-07-29"},{"type":"language","subtag":"isi","description":"Nkem-Nkum","added":" 2009-07-29"},{"type":"language","subtag":"isk","description":"Ishkashimi","added":" 2010-03-11"},{"type":"language","subtag":"ism","description":"Masimasi","added":" 2009-07-29"},{"type":"language","subtag":"isn","description":"Isanzu","added":" 2009-07-29"},{"type":"language","subtag":"iso","description":"Isoko","added":" 2009-07-29"},{"type":"language","subtag":"isr","description":"Israeli Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ist","description":"Istriot","added":" 2009-07-29"},{"type":"language","subtag":"isu","description":"Isu (Menchum Division)","added":" 2009-07-29"},{"type":"language","subtag":"itb","description":"Binongan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itc","description":"Italic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"itd","description":"Southern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"ite","description":"Itene","added":" 2009-07-29"},{"type":"language","subtag":"iti","description":"Inlaod Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itk","description":"Judeo-Italian","added":" 2009-07-29"},{"type":"language","subtag":"itl","description":"Itelmen","added":" 2009-07-29"},{"type":"language","subtag":"itm","description":"Itu Mbon Uzo","added":" 2009-07-29"},{"type":"language","subtag":"ito","description":"Itonama","added":" 2009-07-29"},{"type":"language","subtag":"itr","description":"Iteri","added":" 2009-07-29"},{"type":"language","subtag":"its","description":"Isekiri","added":" 2009-07-29"},{"type":"language","subtag":"itt","description":"Maeng Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itv","description":"Itawit","added":" 2009-07-29"},{"type":"language","subtag":"itw","description":"Ito","added":" 2009-07-29"},{"type":"language","subtag":"itx","description":"Itik","added":" 2009-07-29"},{"type":"language","subtag":"ity","description":"Moyadan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itz","description":"Itza","added":" 2009-07-29"},{"type":"language","subtag":"ium","description":"Iu Mien","added":" 2009-07-29"},{"type":"language","subtag":"ivb","description":"Ibatan","added":" 2009-07-29"},{"type":"language","subtag":"ivv","description":"Ivatan","added":" 2009-07-29"},{"type":"language","subtag":"iwk","description":"I-Wak","added":" 2009-07-29"},{"type":"language","subtag":"iwm","description":"Iwam","added":" 2009-07-29"},{"type":"language","subtag":"iwo","description":"Iwur","added":" 2009-07-29"},{"type":"language","subtag":"iws","description":"Sepik Iwam","added":" 2009-07-29"},{"type":"language","subtag":"ixc","description":"Ixcatec","added":" 2009-07-29"},{"type":"language","subtag":"ixl","description":"Ixil","added":" 2009-07-29"},{"type":"language","subtag":"iya","description":"Iyayu","added":" 2009-07-29"},{"type":"language","subtag":"iyo","description":"Mesaka","added":" 2009-07-29"},{"type":"language","subtag":"iyx","description":"Yaka (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"izh","description":"Ingrian","added":" 2009-07-29"},{"type":"language","subtag":"izr","description":"Izere","added":" 2009-07-29"},{"type":"language","subtag":"izz","description":"Izii","added":" 2013-09-10"},{"type":"language","subtag":"jaa","description":"Jamamadi","added":" 2009-07-29"},{"type":"language","subtag":"jab","description":"Hyam","added":" 2009-07-29"},{"type":"language","subtag":"jac","description":"Popti\', Jakalteko","added":" 2009-07-29"},{"type":"language","subtag":"jad","description":"Jahanka","added":" 2009-07-29"},{"type":"language","subtag":"jae","description":"Yabem","added":" 2009-07-29"},{"type":"language","subtag":"jaf","description":"Jara","added":" 2009-07-29"},{"type":"language","subtag":"jah","description":"Jah Hut","added":" 2009-07-29"},{"type":"language","subtag":"jaj","description":"Zazao","added":" 2009-07-29"},{"type":"language","subtag":"jak","description":"Jakun","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jal","description":"Yalahatan","added":" 2009-07-29"},{"type":"language","subtag":"jam","description":"Jamaican Creole English","added":" 2009-07-29"},{"type":"language","subtag":"jan","description":"Jandai","added":" 2012-08-12"},{"type":"language","subtag":"jao","description":"Yanyuwa","added":" 2009-07-29"},{"type":"language","subtag":"jaq","description":"Yaqay","added":" 2009-07-29"},{"type":"language","subtag":"jas","description":"New Caledonian Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jat","description":"Jakati","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"jau","description":"Yaur","added":" 2009-07-29"},{"type":"language","subtag":"jax","description":"Jambi Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jay","description":"Yan-nhangu","added":" 2009-07-29"},{"type":"language","subtag":"jaz","description":"Jawe","added":" 2009-07-29"},{"type":"language","subtag":"jbe","description":"Judeo-Berber","added":" 2009-07-29"},{"type":"language","subtag":"jbi","description":"Badjiri","added":" 2013-09-10"},{"type":"language","subtag":"jbj","description":"Arandai","added":" 2009-07-29"},{"type":"language","subtag":"jbk","description":"Barikewa","added":" 2012-08-12"},{"type":"language","subtag":"jbn","description":"Nafusi","added":" 2009-07-29"},{"type":"language","subtag":"jbo","description":"Lojban","added":" 2005-10-16"},{"type":"language","subtag":"jbr","description":"Jofotek-Bromnya","added":" 2009-07-29"},{"type":"language","subtag":"jbt","description":"Jabuti","added":" 2009-07-29"},{"type":"language","subtag":"jbu","description":"Jukun Takum","added":" 2009-07-29"},{"type":"language","subtag":"jbw","description":"Yawijibaya","added":" 2012-08-12"},{"type":"language","subtag":"jcs","description":"Jamaican Country Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jct","description":"Krymchak","added":" 2009-07-29"},{"type":"language","subtag":"jda","description":"Jad","added":" 2009-07-29"},{"type":"language","subtag":"jdg","description":"Jadgali","added":" 2009-07-29"},{"type":"language","subtag":"jdt","description":"Judeo-Tat","added":" 2009-07-29"},{"type":"language","subtag":"jeb","description":"Jebero","added":" 2009-07-29"},{"type":"language","subtag":"jee","description":"Jerung","added":" 2009-07-29"},{"type":"language","subtag":"jeh","description":"Jeh","added":" 2009-07-29"},{"type":"language","subtag":"jei","description":"Yei","added":" 2009-07-29"},{"type":"language","subtag":"jek","description":"Jeri Kuo","added":" 2009-07-29"},{"type":"language","subtag":"jel","description":"Yelmek","added":" 2009-07-29"},{"type":"language","subtag":"jen","description":"Dza","added":" 2009-07-29"},{"type":"language","subtag":"jer","description":"Jere","added":" 2009-07-29"},{"type":"language","subtag":"jet","description":"Manem","added":" 2009-07-29"},{"type":"language","subtag":"jeu","description":"Jonkor Bourmataguil","added":" 2009-07-29"},{"type":"language","subtag":"jgb","description":"Ngbee","added":" 2009-07-29"},{"type":"language","subtag":"jge","description":"Judeo-Georgian","added":" 2009-07-29"},{"type":"language","subtag":"jgk","description":"Gwak","added":" 2012-08-12"},{"type":"language","subtag":"jgo","description":"Ngomba","added":" 2009-07-29"},{"type":"language","subtag":"jhi","description":"Jehai","added":" 2009-07-29"},{"type":"language","subtag":"jhs","description":"Jhankot Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jia","description":"Jina","added":" 2009-07-29"},{"type":"language","subtag":"jib","description":"Jibu","added":" 2009-07-29"},{"type":"language","subtag":"jic","description":"Tol","added":" 2009-07-29"},{"type":"language","subtag":"jid","description":"Bu","added":" 2009-07-29"},{"type":"language","subtag":"jie","description":"Jilbe","added":" 2009-07-29"},{"type":"language","subtag":"jig","description":"Djingili","added":" 2009-07-29"},{"type":"language","subtag":"jih","description":"sTodsde, Shangzhai","added":" 2009-07-29"},{"type":"language","subtag":"jii","description":"Jiiddu","added":" 2009-07-29"},{"type":"language","subtag":"jil","description":"Jilim","added":" 2009-07-29"},{"type":"language","subtag":"jim","description":"Jimi (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"jio","description":"Jiamao","added":" 2009-07-29"},{"type":"language","subtag":"jiq","description":"Guanyinqiao, Lavrung","added":" 2009-07-29"},{"type":"language","subtag":"jit","description":"Jita","added":" 2009-07-29"},{"type":"language","subtag":"jiu","description":"Youle Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jiv","description":"Shuar","added":" 2009-07-29"},{"type":"language","subtag":"jiy","description":"Buyuan Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jje","description":"Jejueo","added":" 2015-02-12"},{"type":"language","subtag":"jjr","description":"Bankal","added":" 2012-08-12"},{"type":"language","subtag":"jka","description":"Kaera","added":" 2016-05-30"},{"type":"language","subtag":"jkm","description":"Mobwa Karen","added":" 2012-08-12"},{"type":"language","subtag":"jko","description":"Kubo","added":" 2009-07-29"},{"type":"language","subtag":"jkp","description":"Paku Karen","added":" 2012-08-12"},{"type":"language","subtag":"jkr","description":"Koro (India)","added":" 2012-08-12"},{"type":"language","subtag":"jku","description":"Labir","added":" 2009-07-29"},{"type":"language","subtag":"jle","description":"Ngile","added":" 2009-07-29"},{"type":"language","subtag":"jls","description":"Jamaican Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"jma","description":"Dima","added":" 2009-07-29"},{"type":"language","subtag":"jmb","description":"Zumbun","added":" 2009-07-29"},{"type":"language","subtag":"jmc","description":"Machame","added":" 2009-07-29"},{"type":"language","subtag":"jmd","description":"Yamdena","added":" 2009-07-29"},{"type":"language","subtag":"jmi","description":"Jimi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jml","description":"Jumli","added":" 2009-07-29"},{"type":"language","subtag":"jmn","description":"Makuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"jmr","description":"Kamara","added":" 2009-07-29"},{"type":"language","subtag":"jms","description":"Mashi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jmw","description":"Mouwase","added":" 2012-08-12"},{"type":"language","subtag":"jmx","description":"Western Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"jna","description":"Jangshung","added":" 2009-07-29"},{"type":"language","subtag":"jnd","description":"Jandavra","added":" 2009-07-29"},{"type":"language","subtag":"jng","description":"Yangman","added":" 2009-07-29"},{"type":"language","subtag":"jni","description":"Janji","added":" 2009-07-29"},{"type":"language","subtag":"jnj","description":"Yemsa","added":" 2009-07-29"},{"type":"language","subtag":"jnl","description":"Rawat","added":" 2009-07-29"},{"type":"language","subtag":"jns","description":"Jaunsari","added":" 2009-07-29"},{"type":"language","subtag":"job","description":"Joba","added":" 2009-07-29"},{"type":"language","subtag":"jod","description":"Wojenaka","added":" 2009-07-29"},{"type":"language","subtag":"jog","description":"Jogi","added":" 2015-05-27"},{"type":"language","subtag":"jor","description":"Jora","added":" 2009-07-29"},{"type":"language","subtag":"jos","description":"Jordanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jow","description":"Jowulu","added":" 2009-07-29"},{"type":"language","subtag":"jpa","description":"Jewish Palestinian Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"jpr","description":"Judeo-Persian","added":" 2005-10-16"},{"type":"language","subtag":"jpx","description":"Japanese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"jqr","description":"Jaqaru","added":" 2009-07-29"},{"type":"language","subtag":"jra","description":"Jarai","added":" 2009-07-29"},{"type":"language","subtag":"jrb","description":"Judeo-Arabic","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"jrr","description":"Jiru","added":" 2009-07-29"},{"type":"language","subtag":"jrt","description":"Jorto","added":" 2009-07-29"},{"type":"language","subtag":"jru","description":"Japreria","added":" 2009-07-29"},{"type":"language","subtag":"jsl","description":"Japanese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jua","description":"Juma","added":" 2009-07-29"},{"type":"language","subtag":"jub","description":"Wannu","added":" 2009-07-29"},{"type":"language","subtag":"juc","description":"Jurchen","added":" 2009-07-29"},{"type":"language","subtag":"jud","description":"Worodougou","added":" 2009-07-29"},{"type":"language","subtag":"juh","description":"Hone","added":" 2009-07-29"},{"type":"language","subtag":"jui","description":"Ngadjuri","added":" 2012-08-12"},{"type":"language","subtag":"juk","description":"Wapan","added":" 2009-07-29"},{"type":"language","subtag":"jul","description":"Jirel","added":" 2009-07-29"},{"type":"language","subtag":"jum","description":"Jumjum","added":" 2009-07-29"},{"type":"language","subtag":"jun","description":"Juang","added":" 2009-07-29"},{"type":"language","subtag":"juo","description":"Jiba","added":" 2009-07-29"},{"type":"language","subtag":"jup","description":"Hupde","added":" 2009-07-29"},{"type":"language","subtag":"jur","description":"Juruna","added":" 2009-07-29"},{"type":"language","subtag":"jus","description":"Jumla Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jut","description":"Jutish","added":" 2009-07-29"},{"type":"language","subtag":"juu","description":"Ju","added":" 2009-07-29"},{"type":"language","subtag":"juw","description":"Wapha","added":" 2009-07-29"},{"type":"language","subtag":"juy","description":"Juray","added":" 2009-07-29"},{"type":"language","subtag":"jvd","description":"Javindo","added":" 2009-07-29"},{"type":"language","subtag":"jvn","description":"Caribbean Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jwi","description":"Jwira-Pepesa","added":" 2009-07-29"},{"type":"language","subtag":"jya","description":"Jiarong","added":" 2009-07-29"},{"type":"language","subtag":"jye","description":"Judeo-Yemeni Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"jyy","description":"Jaya","added":" 2009-07-29"},{"type":"language","subtag":"kaa","description":"Kara-Kalpak","added":" 2005-10-16"},{"type":"language","subtag":"kab","description":"Kabyle","added":" 2005-10-16"},{"type":"language","subtag":"kac","description":"Kachin, Jingpho","added":" 2005-10-16"},{"type":"language","subtag":"kad","description":"Adara","added":" 2009-07-29"},{"type":"language","subtag":"kae","description":"Ketangalan","added":" 2009-07-29"},{"type":"language","subtag":"kaf","description":"Katso","added":" 2009-07-29"},{"type":"language","subtag":"kag","description":"Kajaman","added":" 2009-07-29"},{"type":"language","subtag":"kah","description":"Kara (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kai","description":"Karekare","added":" 2009-07-29"},{"type":"language","subtag":"kaj","description":"Jju","added":" 2009-07-29"},{"type":"language","subtag":"kak","description":"Kalanguya, Kayapa Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"kam","description":"Kamba (Kenya)","added":" 2005-10-16"},{"type":"language","subtag":"kao","description":"Xaasongaxango","added":" 2009-07-29"},{"type":"language","subtag":"kap","description":"Bezhta","added":" 2009-07-29"},{"type":"language","subtag":"kaq","description":"Capanahua","added":" 2009-07-29"},{"type":"language","subtag":"kar","description":"Karen Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"kav","description":"Katukina","added":" 2009-07-29"},{"type":"language","subtag":"kaw","description":"Kawi","added":" 2005-10-16"},{"type":"language","subtag":"kax","description":"Kao","added":" 2009-07-29"},{"type":"language","subtag":"kay","description":"Kamayura","added":" 2009-07-29"},{"type":"language","subtag":"kba","description":"Kalarko","added":" 2009-07-29"},{"type":"language","subtag":"kbb","description":"Kaxuiana","added":" 2009-07-29"},{"type":"language","subtag":"kbc","description":"Kadiweu","added":" 2009-07-29"},{"type":"language","subtag":"kbd","description":"Kabardian","added":" 2005-10-16"},{"type":"language","subtag":"kbe","description":"Kanju","added":" 2009-07-29"},{"type":"language","subtag":"kbg","description":"Khamba","added":" 2009-07-29"},{"type":"language","subtag":"kbh","description":"Camsa","added":" 2009-07-29"},{"type":"language","subtag":"kbi","description":"Kaptiau","added":" 2009-07-29"},{"type":"language","subtag":"kbj","description":"Kari","added":" 2009-07-29"},{"type":"language","subtag":"kbk","description":"Grass Koiari","added":" 2009-07-29"},{"type":"language","subtag":"kbl","description":"Kanembu","added":" 2009-07-29"},{"type":"language","subtag":"kbm","description":"Iwal","added":" 2009-07-29"},{"type":"language","subtag":"kbn","description":"Kare (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kbo","description":"Keliko","added":" 2009-07-29"},{"type":"language","subtag":"kbp","description":"Kabiye","added":" 2009-07-29"},{"type":"language","subtag":"kbq","description":"Kamano","added":" 2009-07-29"},{"type":"language","subtag":"kbr","description":"Kafa","added":" 2009-07-29"},{"type":"language","subtag":"kbs","description":"Kande","added":" 2009-07-29"},{"type":"language","subtag":"kbt","description":"Abadi","added":" 2009-07-29"},{"type":"language","subtag":"kbu","description":"Kabutra","added":" 2009-07-29"},{"type":"language","subtag":"kbv","description":"Dera (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kbw","description":"Kaiep","added":" 2009-07-29"},{"type":"language","subtag":"kbx","description":"Ap Ma","added":" 2009-07-29"},{"type":"language","subtag":"kby","description":"Manga Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kbz","description":"Duhwa","added":" 2009-07-29"},{"type":"language","subtag":"kca","description":"Khanty","added":" 2009-07-29"},{"type":"language","subtag":"kcb","description":"Kawacha","added":" 2009-07-29"},{"type":"language","subtag":"kcc","description":"Lubila","added":" 2009-07-29"},{"type":"language","subtag":"kcd","description":"Ngkalmpw Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kce","description":"Kaivi","added":" 2009-07-29"},{"type":"language","subtag":"kcf","description":"Ukaan","added":" 2009-07-29"},{"type":"language","subtag":"kcg","description":"Tyap","added":" 2009-07-29"},{"type":"language","subtag":"kch","description":"Vono","added":" 2009-07-29"},{"type":"language","subtag":"kci","description":"Kamantan","added":" 2009-07-29"},{"type":"language","subtag":"kcj","description":"Kobiana","added":" 2009-07-29"},{"type":"language","subtag":"kck","description":"Kalanga","added":" 2009-07-29"},{"type":"language","subtag":"kcl","description":"Kela (Papua New Guinea), Kala","added":" 2009-07-29"},{"type":"language","subtag":"kcm","description":"Gula (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kcn","description":"Nubi","added":" 2009-07-29"},{"type":"language","subtag":"kco","description":"Kinalakna","added":" 2009-07-29"},{"type":"language","subtag":"kcp","description":"Kanga","added":" 2009-07-29"},{"type":"language","subtag":"kcq","description":"Kamo","added":" 2009-07-29"},{"type":"language","subtag":"kcr","description":"Katla","added":" 2009-07-29"},{"type":"language","subtag":"kcs","description":"Koenoem","added":" 2009-07-29"},{"type":"language","subtag":"kct","description":"Kaian","added":" 2009-07-29"},{"type":"language","subtag":"kcu","description":"Kami (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"kcv","description":"Kete","added":" 2009-07-29"},{"type":"language","subtag":"kcw","description":"Kabwari","added":" 2009-07-29"},{"type":"language","subtag":"kcx","description":"Kachama-Ganjule","added":" 2009-07-29"},{"type":"language","subtag":"kcy","description":"Korandje","added":" 2009-07-29"},{"type":"language","subtag":"kcz","description":"Konongo","added":" 2009-07-29"},{"type":"language","subtag":"kda","description":"Worimi","added":" 2009-07-29"},{"type":"language","subtag":"kdc","description":"Kutu","added":" 2009-07-29"},{"type":"language","subtag":"kdd","description":"Yankunytjatjara","added":" 2009-07-29"},{"type":"language","subtag":"kde","description":"Makonde","added":" 2009-07-29"},{"type":"language","subtag":"kdf","description":"Mamusi","added":" 2009-07-29"},{"type":"language","subtag":"kdg","description":"Seba","added":" 2009-07-29"},{"type":"language","subtag":"kdh","description":"Tem","added":" 2009-07-29"},{"type":"language","subtag":"kdi","description":"Kumam","added":" 2009-07-29"},{"type":"language","subtag":"kdj","description":"Karamojong","added":" 2009-07-29"},{"type":"language","subtag":"kdk","description":"Numee, Kwenyi","added":" 2009-07-29"},{"type":"language","subtag":"kdl","description":"Tsikimba","added":" 2009-07-29"},{"type":"language","subtag":"kdm","description":"Kagoma","added":" 2009-07-29"},{"type":"language","subtag":"kdn","description":"Kunda","added":" 2009-07-29"},{"type":"language","subtag":"kdo","description":"Kordofanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"kdp","description":"Kaningdon-Nindem","added":" 2009-07-29"},{"type":"language","subtag":"kdq","description":"Koch","added":" 2009-07-29"},{"type":"language","subtag":"kdr","description":"Karaim","added":" 2009-07-29"},{"type":"language","subtag":"kdt","description":"Kuy","added":" 2009-07-29"},{"type":"language","subtag":"kdu","description":"Kadaru","added":" 2009-07-29"},{"type":"language","subtag":"kdw","description":"Koneraw","added":" 2009-07-29"},{"type":"language","subtag":"kdx","description":"Kam","added":" 2009-07-29"},{"type":"language","subtag":"kdy","description":"Keder, Keijar","added":" 2009-07-29"},{"type":"language","subtag":"kdz","description":"Kwaja","added":" 2009-07-29"},{"type":"language","subtag":"kea","description":"Kabuverdianu","added":" 2009-07-29"},{"type":"language","subtag":"keb","description":"Kele","added":" 2009-07-29"},{"type":"language","subtag":"kec","description":"Keiga","added":" 2009-07-29"},{"type":"language","subtag":"ked","description":"Kerewe","added":" 2009-07-29"},{"type":"language","subtag":"kee","description":"Eastern Keres","added":" 2009-07-29"},{"type":"language","subtag":"kef","description":"Kpessi","added":" 2009-07-29"},{"type":"language","subtag":"keg","description":"Tese","added":" 2009-07-29"},{"type":"language","subtag":"keh","description":"Keak","added":" 2009-07-29"},{"type":"language","subtag":"kei","description":"Kei","added":" 2009-07-29"},{"type":"language","subtag":"kej","description":"Kadar","added":" 2009-07-29"},{"type":"language","subtag":"kek","description":"Kekchi","added":" 2009-07-29"},{"type":"language","subtag":"kel","description":"Kela (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kem","description":"Kemak","added":" 2009-07-29"},{"type":"language","subtag":"ken","description":"Kenyang","added":" 2009-07-29"},{"type":"language","subtag":"keo","description":"Kakwa","added":" 2009-07-29"},{"type":"language","subtag":"kep","description":"Kaikadi","added":" 2009-07-29"},{"type":"language","subtag":"keq","description":"Kamar","added":" 2009-07-29"},{"type":"language","subtag":"ker","description":"Kera","added":" 2009-07-29"},{"type":"language","subtag":"kes","description":"Kugbo","added":" 2009-07-29"},{"type":"language","subtag":"ket","description":"Ket","added":" 2009-07-29"},{"type":"language","subtag":"keu","description":"Akebu","added":" 2009-07-29"},{"type":"language","subtag":"kev","description":"Kanikkaran","added":" 2009-07-29"},{"type":"language","subtag":"kew","description":"West Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kex","description":"Kukna","added":" 2009-07-29"},{"type":"language","subtag":"key","description":"Kupia","added":" 2009-07-29"},{"type":"language","subtag":"kez","description":"Kukele","added":" 2009-07-29"},{"type":"language","subtag":"kfa","description":"Kodava","added":" 2009-07-29"},{"type":"language","subtag":"kfb","description":"Northwestern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"kfc","description":"Konda-Dora","added":" 2009-07-29"},{"type":"language","subtag":"kfd","description":"Korra Koraga","added":" 2009-07-29"},{"type":"language","subtag":"kfe","description":"Kota (India)","added":" 2009-07-29"},{"type":"language","subtag":"kff","description":"Koya","added":" 2009-07-29"},{"type":"language","subtag":"kfg","description":"Kudiya","added":" 2009-07-29"},{"type":"language","subtag":"kfh","description":"Kurichiya","added":" 2009-07-29"},{"type":"language","subtag":"kfi","description":"Kannada Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kfj","description":"Kemiehua","added":" 2009-07-29"},{"type":"language","subtag":"kfk","description":"Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kfl","description":"Kung","added":" 2009-07-29"},{"type":"language","subtag":"kfm","description":"Khunsari","added":" 2009-07-29"},{"type":"language","subtag":"kfn","description":"Kuk","added":" 2009-07-29"},{"type":"language","subtag":"kfo","description":"Koro (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"kfp","description":"Korwa","added":" 2009-07-29"},{"type":"language","subtag":"kfq","description":"Korku","added":" 2009-07-29"},{"type":"language","subtag":"kfr","description":"Kachhi, Kutchi","added":" 2009-07-29"},{"type":"language","subtag":"kfs","description":"Bilaspuri","added":" 2009-07-29"},{"type":"language","subtag":"kft","description":"Kanjari","added":" 2009-07-29"},{"type":"language","subtag":"kfu","description":"Katkari","added":" 2009-07-29"},{"type":"language","subtag":"kfv","description":"Kurmukar","added":" 2009-07-29"},{"type":"language","subtag":"kfw","description":"Kharam Naga","added":" 2009-07-29"},{"type":"language","subtag":"kfx","description":"Kullu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"kfy","description":"Kumaoni","added":" 2009-07-29"},{"type":"language","subtag":"kfz","description":"Koromfe","added":" 2009-07-29"},{"type":"language","subtag":"kga","description":"Koyaga","added":" 2009-07-29"},{"type":"language","subtag":"kgb","description":"Kawe","added":" 2009-07-29"},{"type":"language","subtag":"kge","description":"Komering","added":" 2009-07-29"},{"type":"language","subtag":"kgf","description":"Kube","added":" 2009-07-29"},{"type":"language","subtag":"kgg","description":"Kusunda","added":" 2009-07-29"},{"type":"language","subtag":"kgi","description":"Selangor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kgj","description":"Gamale Kham","added":" 2009-07-29"},{"type":"language","subtag":"kgk","description":"Kaiwa","added":" 2009-07-29"},{"type":"language","subtag":"kgl","description":"Kunggari","added":" 2009-07-29"},{"type":"language","subtag":"kgm","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kgn","description":"Karingani","added":" 2009-07-29"},{"type":"language","subtag":"kgo","description":"Krongo","added":" 2009-07-29"},{"type":"language","subtag":"kgp","description":"Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"kgq","description":"Kamoro","added":" 2009-07-29"},{"type":"language","subtag":"kgr","description":"Abun","added":" 2009-07-29"},{"type":"language","subtag":"kgs","description":"Kumbainggar","added":" 2009-07-29"},{"type":"language","subtag":"kgt","description":"Somyev","added":" 2009-07-29"},{"type":"language","subtag":"kgu","description":"Kobol","added":" 2009-07-29"},{"type":"language","subtag":"kgv","description":"Karas","added":" 2009-07-29"},{"type":"language","subtag":"kgw","description":"Karon Dori","added":" 2009-07-29"},{"type":"language","subtag":"kgx","description":"Kamaru","added":" 2009-07-29"},{"type":"language","subtag":"kgy","description":"Kyerung","added":" 2009-07-29"},{"type":"language","subtag":"kha","description":"Khasi","added":" 2005-10-16"},{"type":"language","subtag":"khb","description":"Lu","added":" 2009-07-29"},{"type":"language","subtag":"khc","description":"Tukang Besi North","added":" 2009-07-29"},{"type":"language","subtag":"khd","description":"Badi Kanum","added":" 2009-07-29"},{"type":"language","subtag":"khe","description":"Korowai","added":" 2009-07-29"},{"type":"language","subtag":"khf","description":"Khuen","added":" 2009-07-29"},{"type":"language","subtag":"khg","description":"Khams Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"khh","description":"Kehu","added":" 2009-07-29"},{"type":"language","subtag":"khi","description":"Khoisan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"khj","description":"Kuturmi","added":" 2009-07-29"},{"type":"language","subtag":"khk","description":"Halh Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"khl","description":"Lusi","added":" 2009-07-29"},{"type":"language","subtag":"khn","description":"Khandesi","added":" 2009-07-29"},{"type":"language","subtag":"kho","description":"Khotanese, Sakan","added":" 2005-10-16"},{"type":"language","subtag":"khp","description":"Kapori, Kapauri","added":" 2009-07-29"},{"type":"language","subtag":"khq","description":"Koyra Chiini Songhay","added":" 2009-07-29"},{"type":"language","subtag":"khr","description":"Kharia","added":" 2009-07-29"},{"type":"language","subtag":"khs","description":"Kasua","added":" 2009-07-29"},{"type":"language","subtag":"kht","description":"Khamti","added":" 2009-07-29"},{"type":"language","subtag":"khu","description":"Nkhumbi","added":" 2009-07-29"},{"type":"language","subtag":"khv","description":"Khvarshi","added":" 2009-07-29"},{"type":"language","subtag":"khw","description":"Khowar","added":" 2009-07-29"},{"type":"language","subtag":"khx","description":"Kanu","added":" 2009-07-29"},{"type":"language","subtag":"khy","description":"Kele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"khz","description":"Keapara","added":" 2009-07-29"},{"type":"language","subtag":"kia","description":"Kim","added":" 2009-07-29"},{"type":"language","subtag":"kib","description":"Koalib","added":" 2009-07-29"},{"type":"language","subtag":"kic","description":"Kickapoo","added":" 2009-07-29"},{"type":"language","subtag":"kid","description":"Koshin","added":" 2009-07-29"},{"type":"language","subtag":"kie","description":"Kibet","added":" 2009-07-29"},{"type":"language","subtag":"kif","description":"Eastern Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kig","description":"Kimaama, Kimaghima","added":" 2009-07-29"},{"type":"language","subtag":"kih","description":"Kilmeri","added":" 2009-07-29"},{"type":"language","subtag":"kii","description":"Kitsai","added":" 2009-07-29"},{"type":"language","subtag":"kij","description":"Kilivila","added":" 2009-07-29"},{"type":"language","subtag":"kil","description":"Kariya","added":" 2009-07-29"},{"type":"language","subtag":"kim","description":"Karagas","added":" 2009-07-29"},{"type":"language","subtag":"kio","description":"Kiowa","added":" 2009-07-29"},{"type":"language","subtag":"kip","description":"Sheshi Kham","added":" 2009-07-29"},{"type":"language","subtag":"kiq","description":"Kosadle, Kosare","added":" 2009-07-29"},{"type":"language","subtag":"kis","description":"Kis","added":" 2009-07-29"},{"type":"language","subtag":"kit","description":"Agob","added":" 2009-07-29"},{"type":"language","subtag":"kiu","description":"Kirmanjki (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"kiv","description":"Kimbu","added":" 2009-07-29"},{"type":"language","subtag":"kiw","description":"Northeast Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kix","description":"Khiamniungan Naga","added":" 2009-07-29"},{"type":"language","subtag":"kiy","description":"Kirikiri","added":" 2009-07-29"},{"type":"language","subtag":"kiz","description":"Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kja","description":"Mlap","added":" 2009-07-29"},{"type":"language","subtag":"kjb","description":"Q\'anjob\'al, Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"kjc","description":"Coastal Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjd","description":"Southern Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kje","description":"Kisar","added":" 2009-07-29"},{"type":"language","subtag":"kjf","description":"Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"kjg","description":"Khmu","added":" 2009-07-29"},{"type":"language","subtag":"kjh","description":"Khakas","added":" 2009-07-29"},{"type":"language","subtag":"kji","description":"Zabana","added":" 2009-07-29"},{"type":"language","subtag":"kjj","description":"Khinalugh","added":" 2009-07-29"},{"type":"language","subtag":"kjk","description":"Highland Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjl","description":"Western Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kjm","description":"Khang","added":" 2009-07-29"},{"type":"language","subtag":"kjn","description":"Kunjen","added":" 2009-07-29"},{"type":"language","subtag":"kjo","description":"Harijan Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kjp","description":"Pwo Eastern Karen","added":" 2009-07-29"},{"type":"language","subtag":"kjq","description":"Western Keres","added":" 2009-07-29"},{"type":"language","subtag":"kjr","description":"Kurudu","added":" 2009-07-29"},{"type":"language","subtag":"kjs","description":"East Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kjt","description":"Phrae Pwo Karen","added":" 2009-07-29"},{"type":"language","subtag":"kju","description":"Kashaya","added":" 2009-07-29"},{"type":"language","subtag":"kjv","description":"Kaikavian Literarylanguage","added":" 2015-02-12"},{"type":"language","subtag":"kjx","description":"Ramopa","added":" 2009-07-29"},{"type":"language","subtag":"kjy","description":"Erave","added":" 2009-07-29"},{"type":"language","subtag":"kjz","description":"Bumthangkha","added":" 2009-07-29"},{"type":"language","subtag":"kka","description":"Kakanda","added":" 2009-07-29"},{"type":"language","subtag":"kkb","description":"Kwerisa","added":" 2009-07-29"},{"type":"language","subtag":"kkc","description":"Odoodee","added":" 2009-07-29"},{"type":"language","subtag":"kkd","description":"Kinuku","added":" 2009-07-29"},{"type":"language","subtag":"kke","description":"Kakabe","added":" 2009-07-29"},{"type":"language","subtag":"kkf","description":"Kalaktang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"kkg","description":"Mabaka Valley Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kkh","description":"Khun","added":" 2009-07-29"},{"type":"language","subtag":"kki","description":"Kagulu","added":" 2009-07-29"},{"type":"language","subtag":"kkj","description":"Kako","added":" 2009-07-29"},{"type":"language","subtag":"kkk","description":"Kokota","added":" 2009-07-29"},{"type":"language","subtag":"kkl","description":"Kosarek Yale","added":" 2009-07-29"},{"type":"language","subtag":"kkm","description":"Kiong","added":" 2009-07-29"},{"type":"language","subtag":"kkn","description":"Kon Keu","added":" 2009-07-29"},{"type":"language","subtag":"kko","description":"Karko","added":" 2009-07-29"},{"type":"language","subtag":"kkp","description":"Gugubera","added":" 2009-07-29"},{"type":"language","subtag":"kkq","description":"Kaiku","added":" 2009-07-29"},{"type":"language","subtag":"kkr","description":"Kir-Balar","added":" 2009-07-29"},{"type":"language","subtag":"kks","description":"Giiwo","added":" 2009-07-29"},{"type":"language","subtag":"kkt","description":"Koi","added":" 2009-07-29"},{"type":"language","subtag":"kku","description":"Tumi","added":" 2009-07-29"},{"type":"language","subtag":"kkv","description":"Kangean","added":" 2009-07-29"},{"type":"language","subtag":"kkw","description":"Teke-Kukuya","added":" 2009-07-29"},{"type":"language","subtag":"kkx","description":"Kohin","added":" 2009-07-29"},{"type":"language","subtag":"kky","description":"Guguyimidjir","added":" 2009-07-29"},{"type":"language","subtag":"kkz","description":"Kaska","added":" 2009-07-29"},{"type":"language","subtag":"kla","description":"Klamath-Modoc","added":" 2009-07-29"},{"type":"language","subtag":"klb","description":"Kiliwa","added":" 2009-07-29"},{"type":"language","subtag":"klc","description":"Kolbila","added":" 2009-07-29"},{"type":"language","subtag":"kld","description":"Gamilaraay","added":" 2009-07-29"},{"type":"language","subtag":"kle","description":"Kulung (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"klf","description":"Kendeje","added":" 2009-07-29"},{"type":"language","subtag":"klg","description":"Tagakaulo","added":" 2009-07-29"},{"type":"language","subtag":"klh","description":"Weliki","added":" 2009-07-29"},{"type":"language","subtag":"kli","description":"Kalumpang","added":" 2009-07-29"},{"type":"language","subtag":"klj","description":"Turkic Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"klk","description":"Kono (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kll","description":"Kagan Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"klm","description":"Migum","added":" 2009-07-29"},{"type":"language","subtag":"kln","description":"Kalenjin","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"klo","description":"Kapya","added":" 2009-07-29"},{"type":"language","subtag":"klp","description":"Kamasa","added":" 2009-07-29"},{"type":"language","subtag":"klq","description":"Rumu","added":" 2009-07-29"},{"type":"language","subtag":"klr","description":"Khaling","added":" 2009-07-29"},{"type":"language","subtag":"kls","description":"Kalasha","added":" 2009-07-29"},{"type":"language","subtag":"klt","description":"Nukna","added":" 2009-07-29"},{"type":"language","subtag":"klu","description":"Klao","added":" 2009-07-29"},{"type":"language","subtag":"klv","description":"Maskelynes","added":" 2009-07-29"},{"type":"language","subtag":"klw","description":"Tado, Lindu","added":" 2009-07-29"},{"type":"language","subtag":"klx","description":"Koluwawa","added":" 2009-07-29"},{"type":"language","subtag":"kly","description":"Kalao","added":" 2009-07-29"},{"type":"language","subtag":"klz","description":"Kabola","added":" 2009-07-29"},{"type":"language","subtag":"kma","description":"Konni","added":" 2009-07-29"},{"type":"language","subtag":"kmb","description":"Kimbundu","added":" 2005-10-16"},{"type":"language","subtag":"kmc","description":"Southern Dong","added":" 2009-07-29"},{"type":"language","subtag":"kmd","description":"Majukayang Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kme","description":"Bakole","added":" 2009-07-29"},{"type":"language","subtag":"kmf","description":"Kare (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kmg","description":"Kate","added":" 2009-07-29"},{"type":"language","subtag":"kmh","description":"Kalam","added":" 2009-07-29"},{"type":"language","subtag":"kmi","description":"Kami (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kmj","description":"Kumarbhag Paharia","added":" 2009-07-29"},{"type":"language","subtag":"kmk","description":"Limos Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kml","description":"Tanudan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kmm","description":"Kom (India)","added":" 2009-07-29"},{"type":"language","subtag":"kmn","description":"Awtuw","added":" 2009-07-29"},{"type":"language","subtag":"kmo","description":"Kwoma","added":" 2009-07-29"},{"type":"language","subtag":"kmp","description":"Gimme","added":" 2009-07-29"},{"type":"language","subtag":"kmq","description":"Kwama","added":" 2009-07-29"},{"type":"language","subtag":"kmr","description":"Northern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"kms","description":"Kamasau","added":" 2009-07-29"},{"type":"language","subtag":"kmt","description":"Kemtuik","added":" 2009-07-29"},{"type":"language","subtag":"kmu","description":"Kanite","added":" 2009-07-29"},{"type":"language","subtag":"kmv","description":"Karipuna Creole French","added":" 2009-07-29"},{"type":"language","subtag":"kmw","description":"Komo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kmx","description":"Waboda","added":" 2009-07-29"},{"type":"language","subtag":"kmy","description":"Koma","added":" 2009-07-29"},{"type":"language","subtag":"kmz","description":"Khorasani Turkish","added":" 2009-07-29"},{"type":"language","subtag":"kna","description":"Dera (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"knb","description":"Lubuagan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"knc","description":"Central Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"knd","description":"Konda","added":" 2009-07-29"},{"type":"language","subtag":"kne","description":"Kankanaey","added":" 2009-07-29"},{"type":"language","subtag":"knf","description":"Mankanya","added":" 2009-07-29"},{"type":"language","subtag":"kng","description":"Koongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kni","description":"Kanufi","added":" 2009-07-29"},{"type":"language","subtag":"knj","description":"Western Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"knk","description":"Kuranko","added":" 2009-07-29"},{"type":"language","subtag":"knl","description":"Keninjal","added":" 2009-07-29"},{"type":"language","subtag":"knm","description":"Kanamari","added":" 2009-07-29"},{"type":"language","subtag":"knn","description":"Konkani (individual language)","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"kno","description":"Kono (Sierra Leone)","added":" 2009-07-29"},{"type":"language","subtag":"knp","description":"Kwanja","added":" 2009-07-29"},{"type":"language","subtag":"knq","description":"Kintaq","added":" 2009-07-29"},{"type":"language","subtag":"knr","description":"Kaningra","added":" 2009-07-29"},{"type":"language","subtag":"kns","description":"Kensiu","added":" 2009-07-29"},{"type":"language","subtag":"knt","description":"Panoan Katukina","added":" 2009-07-29"},{"type":"language","subtag":"knu","description":"Kono (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"knv","description":"Tabo","added":" 2009-07-29"},{"type":"language","subtag":"knw","description":"Kung-Ekoka","added":" 2009-07-29"},{"type":"language","subtag":"knx","description":"Kendayan, Salako","added":" 2009-07-29"},{"type":"language","subtag":"kny","description":"Kanyok","added":" 2009-07-29"},{"type":"language","subtag":"knz","description":"Kalamse","added":" 2009-07-29"},{"type":"language","subtag":"koa","description":"Konomala","added":" 2009-07-29"},{"type":"language","subtag":"koc","description":"Kpati","added":" 2009-07-29"},{"type":"language","subtag":"kod","description":"Kodi","added":" 2009-07-29"},{"type":"language","subtag":"koe","description":"Kacipo-Balesi","added":" 2009-07-29"},{"type":"language","subtag":"kof","description":"Kubi","added":" 2009-07-29"},{"type":"language","subtag":"kog","description":"Cogui, Kogi","added":" 2009-07-29"},{"type":"language","subtag":"koh","description":"Koyo","added":" 2009-07-29"},{"type":"language","subtag":"koi","description":"Komi-Permyak","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kok","description":"Konkani (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"kol","description":"Kol (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"koo","description":"Konzo","added":" 2009-07-29"},{"type":"language","subtag":"kop","description":"Waube","added":" 2009-07-29"},{"type":"language","subtag":"koq","description":"Kota (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"kos","description":"Kosraean","added":" 2005-10-16"},{"type":"language","subtag":"kot","description":"Lagwan","added":" 2009-07-29"},{"type":"language","subtag":"kou","description":"Koke","added":" 2009-07-29"},{"type":"language","subtag":"kov","description":"Kudu-Camo","added":" 2009-07-29"},{"type":"language","subtag":"kow","description":"Kugama","added":" 2009-07-29"},{"type":"language","subtag":"koy","description":"Koyukon","added":" 2009-07-29"},{"type":"language","subtag":"koz","description":"Korak","added":" 2009-07-29"},{"type":"language","subtag":"kpa","description":"Kutto","added":" 2009-07-29"},{"type":"language","subtag":"kpb","description":"Mullu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kpc","description":"Curripaco","added":" 2009-07-29"},{"type":"language","subtag":"kpd","description":"Koba","added":" 2009-07-29"},{"type":"language","subtag":"kpe","description":"Kpelle","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kpf","description":"Komba","added":" 2009-07-29"},{"type":"language","subtag":"kpg","description":"Kapingamarangi","added":" 2009-07-29"},{"type":"language","subtag":"kph","description":"Kplang","added":" 2009-07-29"},{"type":"language","subtag":"kpi","description":"Kofei","added":" 2009-07-29"},{"type":"language","subtag":"kpj","description":"Karaja","added":" 2009-07-29"},{"type":"language","subtag":"kpk","description":"Kpan","added":" 2009-07-29"},{"type":"language","subtag":"kpl","description":"Kpala","added":" 2009-07-29"},{"type":"language","subtag":"kpm","description":"Koho","added":" 2009-07-29"},{"type":"language","subtag":"kpn","description":"Kepkiriwat","added":" 2009-07-29"},{"type":"language","subtag":"kpo","description":"Ikposo","added":" 2009-07-29"},{"type":"language","subtag":"kpq","description":"Korupun-Sela","added":" 2009-07-29"},{"type":"language","subtag":"kpr","description":"Korafe-Yegha","added":" 2009-07-29"},{"type":"language","subtag":"kps","description":"Tehit","added":" 2009-07-29"},{"type":"language","subtag":"kpt","description":"Karata","added":" 2009-07-29"},{"type":"language","subtag":"kpu","description":"Kafoa","added":" 2009-07-29"},{"type":"language","subtag":"kpv","description":"Komi-Zyrian","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kpw","description":"Kobon","added":" 2009-07-29"},{"type":"language","subtag":"kpx","description":"Mountain Koiali","added":" 2009-07-29"},{"type":"language","subtag":"kpy","description":"Koryak","added":" 2009-07-29"},{"type":"language","subtag":"kpz","description":"Kupsabiny","added":" 2009-07-29"},{"type":"language","subtag":"kqa","description":"Mum","added":" 2009-07-29"},{"type":"language","subtag":"kqb","description":"Kovai","added":" 2009-07-29"},{"type":"language","subtag":"kqc","description":"Doromu-Koki","added":" 2009-07-29"},{"type":"language","subtag":"kqd","description":"Koy Sanjaq Surat","added":" 2009-07-29"},{"type":"language","subtag":"kqe","description":"Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"kqf","description":"Kakabai","added":" 2009-07-29"},{"type":"language","subtag":"kqg","description":"Khe","added":" 2009-07-29"},{"type":"language","subtag":"kqh","description":"Kisankasa","added":" 2009-07-29"},{"type":"language","subtag":"kqi","description":"Koitabu","added":" 2009-07-29"},{"type":"language","subtag":"kqj","description":"Koromira","added":" 2009-07-29"},{"type":"language","subtag":"kqk","description":"Kotafon Gbe","added":" 2009-07-29"},{"type":"language","subtag":"kql","description":"Kyenele","added":" 2009-07-29"},{"type":"language","subtag":"kqm","description":"Khisa","added":" 2009-07-29"},{"type":"language","subtag":"kqn","description":"Kaonde","added":" 2009-07-29"},{"type":"language","subtag":"kqo","description":"Eastern Krahn","added":" 2009-07-29"},{"type":"language","subtag":"kqp","description":"Kimre","added":" 2009-07-29"},{"type":"language","subtag":"kqq","description":"Krenak","added":" 2009-07-29"},{"type":"language","subtag":"kqr","description":"Kimaragang","added":" 2009-07-29"},{"type":"language","subtag":"kqs","description":"Northern Kissi","added":" 2009-07-29"},{"type":"language","subtag":"kqt","description":"Klias River Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"kqu","description":"Seroa","added":" 2009-07-29"},{"type":"language","subtag":"kqv","description":"Okolod","added":" 2009-07-29"},{"type":"language","subtag":"kqw","description":"Kandas","added":" 2009-07-29"},{"type":"language","subtag":"kqx","description":"Mser","added":" 2009-07-29"},{"type":"language","subtag":"kqy","description":"Koorete","added":" 2009-07-29"},{"type":"language","subtag":"kqz","description":"Korana","added":" 2009-07-29"},{"type":"language","subtag":"kra","description":"Kumhali","added":" 2009-07-29"},{"type":"language","subtag":"krb","description":"Karkin","added":" 2009-07-29"},{"type":"language","subtag":"krc","description":"Karachay-Balkar","added":" 2005-10-16"},{"type":"language","subtag":"krd","description":"Kairui-Midiki","added":" 2009-07-29"},{"type":"language","subtag":"kre","description":"Panara","added":" 2009-07-29"},{"type":"language","subtag":"krf","description":"Koro (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"krh","description":"Kurama","added":" 2009-07-29"},{"type":"language","subtag":"kri","description":"Krio","added":" 2009-07-29"},{"type":"language","subtag":"krj","description":"Kinaray-A","added":" 2009-07-29"},{"type":"language","subtag":"krk","description":"Kerek","added":" 2009-07-29"},{"type":"language","subtag":"krl","description":"Karelian","added":" 2006-03-08"},{"type":"language","subtag":"krn","description":"Sapo","added":" 2009-07-29"},{"type":"language","subtag":"kro","description":"Kru Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"krp","description":"Korop","added":" 2009-07-29"},{"type":"language","subtag":"krr","description":"Krung","added":" 2009-07-29"},{"type":"language","subtag":"krs","description":"Gbaya (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"krt","description":"Tumari Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kru","description":"Kurukh","added":" 2005-10-16"},{"type":"language","subtag":"krv","description":"Kavet","added":" 2009-07-29"},{"type":"language","subtag":"krw","description":"Western Krahn","added":" 2009-07-29"},{"type":"language","subtag":"krx","description":"Karon","added":" 2009-07-29"},{"type":"language","subtag":"kry","description":"Kryts","added":" 2009-07-29"},{"type":"language","subtag":"krz","description":"Sota Kanum","added":" 2009-07-29"},{"type":"language","subtag":"ksa","description":"Shuwa-Zamani","added":" 2009-07-29"},{"type":"language","subtag":"ksb","description":"Shambala","added":" 2009-07-29"},{"type":"language","subtag":"ksc","description":"Southern Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"ksd","description":"Kuanua","added":" 2009-07-29"},{"type":"language","subtag":"kse","description":"Kuni","added":" 2009-07-29"},{"type":"language","subtag":"ksf","description":"Bafia","added":" 2009-07-29"},{"type":"language","subtag":"ksg","description":"Kusaghe","added":" 2009-07-29"},{"type":"language","subtag":"ksh","description":"Kolsch","added":" 2009-07-29"},{"type":"language","subtag":"ksi","description":"Krisa, I\'saka","added":" 2009-07-29"},{"type":"language","subtag":"ksj","description":"Uare","added":" 2009-07-29"},{"type":"language","subtag":"ksk","description":"Kansa","added":" 2009-07-29"},{"type":"language","subtag":"ksl","description":"Kumalu","added":" 2009-07-29"},{"type":"language","subtag":"ksm","description":"Kumba","added":" 2009-07-29"},{"type":"language","subtag":"ksn","description":"Kasiguranin","added":" 2009-07-29"},{"type":"language","subtag":"kso","description":"Kofa","added":" 2009-07-29"},{"type":"language","subtag":"ksp","description":"Kaba","added":" 2009-07-29"},{"type":"language","subtag":"ksq","description":"Kwaami","added":" 2009-07-29"},{"type":"language","subtag":"ksr","description":"Borong","added":" 2009-07-29"},{"type":"language","subtag":"kss","description":"Southern Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kst","description":"Winye","added":" 2009-07-29"},{"type":"language","subtag":"ksu","description":"Khamyang","added":" 2009-07-29"},{"type":"language","subtag":"ksv","description":"Kusu","added":" 2009-07-29"},{"type":"language","subtag":"ksw","description":"S\'gaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"ksx","description":"Kedang","added":" 2009-07-29"},{"type":"language","subtag":"ksy","description":"Kharia Thar","added":" 2009-07-29"},{"type":"language","subtag":"ksz","description":"Kodaku","added":" 2009-07-29"},{"type":"language","subtag":"kta","description":"Katua","added":" 2009-07-29"},{"type":"language","subtag":"ktb","description":"Kambaata","added":" 2009-07-29"},{"type":"language","subtag":"ktc","description":"Kholok","added":" 2009-07-29"},{"type":"language","subtag":"ktd","description":"Kokata","added":" 2009-07-29"},{"type":"language","subtag":"kte","description":"Nubri","added":" 2009-07-29"},{"type":"language","subtag":"ktf","description":"Kwami","added":" 2009-07-29"},{"type":"language","subtag":"ktg","description":"Kalkutung","added":" 2009-07-29"},{"type":"language","subtag":"kth","description":"Karanga","added":" 2009-07-29"},{"type":"language","subtag":"kti","description":"North Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktj","description":"Plapo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"ktk","description":"Kaniet","added":" 2009-07-29"},{"type":"language","subtag":"ktl","description":"Koroshi","added":" 2009-07-29"},{"type":"language","subtag":"ktm","description":"Kurti","added":" 2009-07-29"},{"type":"language","subtag":"ktn","description":"Karitiana","added":" 2009-07-29"},{"type":"language","subtag":"kto","description":"Kuot","added":" 2009-07-29"},{"type":"language","subtag":"ktp","description":"Kaduo","added":" 2009-07-29"},{"type":"language","subtag":"ktq","description":"Katabaga","added":" 2009-07-29"},{"type":"language","subtag":"kts","description":"South Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktt","description":"Ketum","added":" 2009-07-29"},{"type":"language","subtag":"ktu","description":"Kituba (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ktv","description":"Eastern Katu","added":" 2009-07-29"},{"type":"language","subtag":"ktw","description":"Kato","added":" 2009-07-29"},{"type":"language","subtag":"ktx","description":"Kaxarari","added":" 2009-07-29"},{"type":"language","subtag":"kty","description":"Kango (Bas-Uele District)","added":" 2009-07-29"},{"type":"language","subtag":"ktz","description":"Ju/\'hoan","added":" 2009-07-29"},{"type":"language","subtag":"kub","description":"Kutep","added":" 2009-07-29"},{"type":"language","subtag":"kuc","description":"Kwinsu","added":" 2009-07-29"},{"type":"language","subtag":"kud","description":"\'Auhelawa","added":" 2009-07-29"},{"type":"language","subtag":"kue","description":"Kuman (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kuf","description":"Western Katu","added":" 2009-07-29"},{"type":"language","subtag":"kug","description":"Kupa","added":" 2009-07-29"},{"type":"language","subtag":"kuh","description":"Kushi","added":" 2009-07-29"},{"type":"language","subtag":"kui","description":"Kuikuro-Kalapalo","added":" 2009-07-29"},{"type":"language","subtag":"kuj","description":"Kuria","added":" 2009-07-29"},{"type":"language","subtag":"kuk","description":"Kepo\'","added":" 2009-07-29"},{"type":"language","subtag":"kul","description":"Kulere","added":" 2009-07-29"},{"type":"language","subtag":"kum","description":"Kumyk","added":" 2005-10-16"},{"type":"language","subtag":"kun","description":"Kunama","added":" 2009-07-29"},{"type":"language","subtag":"kuo","description":"Kumukio","added":" 2009-07-29"},{"type":"language","subtag":"kup","description":"Kunimaipa","added":" 2009-07-29"},{"type":"language","subtag":"kuq","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kus","description":"Kusaal","added":" 2009-07-29"},{"type":"language","subtag":"kut","description":"Kutenai","added":" 2005-10-16"},{"type":"language","subtag":"kuu","description":"Upper Kuskokwim","added":" 2009-07-29"},{"type":"language","subtag":"kuv","description":"Kur","added":" 2009-07-29"},{"type":"language","subtag":"kuw","description":"Kpagua","added":" 2009-07-29"},{"type":"language","subtag":"kux","description":"Kukatja","added":" 2009-07-29"},{"type":"language","subtag":"kuy","description":"Kuuku-Ya\'u","added":" 2009-07-29"},{"type":"language","subtag":"kuz","description":"Kunza","added":" 2009-07-29"},{"type":"language","subtag":"kva","description":"Bagvalal","added":" 2009-07-29"},{"type":"language","subtag":"kvb","description":"Kubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvc","description":"Kove","added":" 2009-07-29"},{"type":"language","subtag":"kvd","description":"Kui (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kve","description":"Kalabakan","added":" 2009-07-29"},{"type":"language","subtag":"kvf","description":"Kabalai","added":" 2009-07-29"},{"type":"language","subtag":"kvg","description":"Kuni-Boazi","added":" 2009-07-29"},{"type":"language","subtag":"kvh","description":"Komodo","added":" 2009-07-29"},{"type":"language","subtag":"kvi","description":"Kwang","added":" 2009-07-29"},{"type":"language","subtag":"kvj","description":"Psikye","added":" 2009-07-29"},{"type":"language","subtag":"kvk","description":"Korean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kvl","description":"Kayaw","added":" 2009-07-29"},{"type":"language","subtag":"kvm","description":"Kendem","added":" 2009-07-29"},{"type":"language","subtag":"kvn","description":"Border Kuna","added":" 2009-07-29"},{"type":"language","subtag":"kvo","description":"Dobel","added":" 2009-07-29"},{"type":"language","subtag":"kvp","description":"Kompane","added":" 2009-07-29"},{"type":"language","subtag":"kvq","description":"Geba Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvr","description":"Kerinci","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvt","description":"Lahta Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvu","description":"Yinbaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvv","description":"Kola","added":" 2009-07-29"},{"type":"language","subtag":"kvw","description":"Wersing","added":" 2009-07-29"},{"type":"language","subtag":"kvx","description":"Parkari Koli","added":" 2009-07-29"},{"type":"language","subtag":"kvy","description":"Yintale Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvz","description":"Tsakwambo, Tsaukambo","added":" 2009-07-29"},{"type":"language","subtag":"kwa","description":"Daw","added":" 2009-07-29"},{"type":"language","subtag":"kwb","description":"Kwa","added":" 2009-07-29"},{"type":"language","subtag":"kwc","description":"Likwala","added":" 2009-07-29"},{"type":"language","subtag":"kwd","description":"Kwaio","added":" 2009-07-29"},{"type":"language","subtag":"kwe","description":"Kwerba","added":" 2009-07-29"},{"type":"language","subtag":"kwf","description":"Kwara\'ae","added":" 2009-07-29"},{"type":"language","subtag":"kwg","description":"Sara Kaba Deme","added":" 2009-07-29"},{"type":"language","subtag":"kwh","description":"Kowiai","added":" 2009-07-29"},{"type":"language","subtag":"kwi","description":"Awa-Cuaiquer","added":" 2009-07-29"},{"type":"language","subtag":"kwj","description":"Kwanga","added":" 2009-07-29"},{"type":"language","subtag":"kwk","description":"Kwakiutl","added":" 2009-07-29"},{"type":"language","subtag":"kwl","description":"Kofyar","added":" 2009-07-29"},{"type":"language","subtag":"kwm","description":"Kwambi","added":" 2009-07-29"},{"type":"language","subtag":"kwn","description":"Kwangali","added":" 2009-07-29"},{"type":"language","subtag":"kwo","description":"Kwomtari","added":" 2009-07-29"},{"type":"language","subtag":"kwp","description":"Kodia","added":" 2009-07-29"},{"type":"language","subtag":"kwr","description":"Kwer","added":" 2009-07-29"},{"type":"language","subtag":"kws","description":"Kwese","added":" 2009-07-29"},{"type":"language","subtag":"kwt","description":"Kwesten","added":" 2009-07-29"},{"type":"language","subtag":"kwu","description":"Kwakum","added":" 2009-07-29"},{"type":"language","subtag":"kwv","description":"Sara Kaba Naa","added":" 2009-07-29"},{"type":"language","subtag":"kww","description":"Kwinti","added":" 2009-07-29"},{"type":"language","subtag":"kwx","description":"Khirwar","added":" 2009-07-29"},{"type":"language","subtag":"kwy","description":"San Salvador Kongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kwz","description":"Kwadi","added":" 2009-07-29"},{"type":"language","subtag":"kxa","description":"Kairiru","added":" 2009-07-29"},{"type":"language","subtag":"kxb","description":"Krobu","added":" 2009-07-29"},{"type":"language","subtag":"kxc","description":"Konso, Khonso","added":" 2009-07-29"},{"type":"language","subtag":"kxd","description":"Brunei","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kxf","description":"Manumanaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxh","description":"Karo (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"kxi","description":"Keningau Murut","added":" 2009-07-29"},{"type":"language","subtag":"kxj","description":"Kulfa","added":" 2009-07-29"},{"type":"language","subtag":"kxk","description":"Zayein Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxl","description":"Nepali Kurux","added":" 2009-07-29"},{"type":"language","subtag":"kxm","description":"Northern Khmer","added":" 2009-07-29"},{"type":"language","subtag":"kxn","description":"Kanowit-Tanjong Melanau","added":" 2009-07-29"},{"type":"language","subtag":"kxo","description":"Kanoe","added":" 2009-07-29"},{"type":"language","subtag":"kxp","description":"Wadiyara Koli","added":" 2009-07-29"},{"type":"language","subtag":"kxq","description":"Smarky Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kxr","description":"Koro (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kxs","description":"Kangjia","added":" 2009-07-29"},{"type":"language","subtag":"kxt","description":"Koiwat","added":" 2009-07-29"},{"type":"language","subtag":"kxu","description":"Kui (India)","added":" 2009-07-29"},{"type":"language","subtag":"kxv","description":"Kuvi","added":" 2009-07-29"},{"type":"language","subtag":"kxw","description":"Konai","added":" 2009-07-29"},{"type":"language","subtag":"kxx","description":"Likuba","added":" 2009-07-29"},{"type":"language","subtag":"kxy","description":"Kayong","added":" 2009-07-29"},{"type":"language","subtag":"kxz","description":"Kerewo","added":" 2009-07-29"},{"type":"language","subtag":"kya","description":"Kwaya","added":" 2009-07-29"},{"type":"language","subtag":"kyb","description":"Butbut Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kyc","description":"Kyaka","added":" 2009-07-29"},{"type":"language","subtag":"kyd","description":"Karey","added":" 2009-07-29"},{"type":"language","subtag":"kye","description":"Krache","added":" 2009-07-29"},{"type":"language","subtag":"kyf","description":"Kouya","added":" 2009-07-29"},{"type":"language","subtag":"kyg","description":"Keyagana","added":" 2009-07-29"},{"type":"language","subtag":"kyh","description":"Karok","added":" 2009-07-29"},{"type":"language","subtag":"kyi","description":"Kiput","added":" 2009-07-29"},{"type":"language","subtag":"kyj","description":"Karao","added":" 2009-07-29"},{"type":"language","subtag":"kyk","description":"Kamayo","added":" 2009-07-29"},{"type":"language","subtag":"kyl","description":"Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"kym","description":"Kpatili","added":" 2009-07-29"},{"type":"language","subtag":"kyn","description":"Northern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"kyo","description":"Kelon","added":" 2009-07-29"},{"type":"language","subtag":"kyp","description":"Kang","added":" 2009-07-29"},{"type":"language","subtag":"kyq","description":"Kenga","added":" 2009-07-29"},{"type":"language","subtag":"kyr","description":"Kuruaya","added":" 2009-07-29"},{"type":"language","subtag":"kys","description":"Baram Kayan","added":" 2009-07-29"},{"type":"language","subtag":"kyt","description":"Kayagar","added":" 2009-07-29"},{"type":"language","subtag":"kyu","description":"Western Kayah","added":" 2009-07-29"},{"type":"language","subtag":"kyv","description":"Kayort","added":" 2009-07-29"},{"type":"language","subtag":"kyw","description":"Kudmali","added":" 2009-07-29"},{"type":"language","subtag":"kyx","description":"Rapoisi","added":" 2009-07-29"},{"type":"language","subtag":"kyy","description":"Kambaira","added":" 2009-07-29"},{"type":"language","subtag":"kyz","description":"Kayabi","added":" 2009-07-29"},{"type":"language","subtag":"kza","description":"Western Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"kzb","description":"Kaibobo","added":" 2009-07-29"},{"type":"language","subtag":"kzc","description":"Bondoukou Kulango","added":" 2009-07-29"},{"type":"language","subtag":"kzd","description":"Kadai","added":" 2009-07-29"},{"type":"language","subtag":"kze","description":"Kosena","added":" 2009-07-29"},{"type":"language","subtag":"kzf","description":"Da\'a Kaili","added":" 2009-07-29"},{"type":"language","subtag":"kzg","description":"Kikai","added":" 2009-07-29"},{"type":"language","subtag":"kzi","description":"Kelabit","added":" 2009-07-29"},{"type":"language","subtag":"kzk","description":"Kazukuru","added":" 2009-07-29"},{"type":"language","subtag":"kzl","description":"Kayeli","added":" 2009-07-29"},{"type":"language","subtag":"kzm","description":"Kais","added":" 2009-07-29"},{"type":"language","subtag":"kzn","description":"Kokola","added":" 2009-07-29"},{"type":"language","subtag":"kzo","description":"Kaningi","added":" 2009-07-29"},{"type":"language","subtag":"kzp","description":"Kaidipang","added":" 2009-07-29"},{"type":"language","subtag":"kzq","description":"Kaike","added":" 2009-07-29"},{"type":"language","subtag":"kzr","description":"Karang","added":" 2009-07-29"},{"type":"language","subtag":"kzs","description":"Sugut Dusun","added":" 2009-07-29"},{"type":"language","subtag":"kzu","description":"Kayupulau","added":" 2009-07-29"},{"type":"language","subtag":"kzv","description":"Komyandaret","added":" 2009-07-29"},{"type":"language","subtag":"kzw","description":"Kariri-Xoco","added":" 2009-07-29"},{"type":"language","subtag":"kzx","description":"Kamarian","added":" 2009-07-29"},{"type":"language","subtag":"kzy","description":"Kango (Tshopo District)","added":" 2009-07-29"},{"type":"language","subtag":"kzz","description":"Kalabra","added":" 2009-07-29"},{"type":"language","subtag":"laa","description":"Southern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"lab","description":"Linear A","added":" 2009-07-29"},{"type":"language","subtag":"lac","description":"Lacandon","added":" 2009-07-29"},{"type":"language","subtag":"lad","description":"Ladino","added":" 2005-10-16"},{"type":"language","subtag":"lae","description":"Pattani","added":" 2009-07-29"},{"type":"language","subtag":"laf","description":"Lafofa","added":" 2009-07-29"},{"type":"language","subtag":"lag","description":"Langi","added":" 2009-07-29"},{"type":"language","subtag":"lah","description":"Lahnda","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"lai","description":"Lambya","added":" 2009-07-29"},{"type":"language","subtag":"laj","description":"Lango (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"lak","description":"Laka (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"lal","description":"Lalia","added":" 2009-07-29"},{"type":"language","subtag":"lam","description":"Lamba","added":" 2005-10-16"},{"type":"language","subtag":"lan","description":"Laru","added":" 2009-07-29"},{"type":"language","subtag":"lap","description":"Laka (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"laq","description":"Qabiao","added":" 2009-07-29"},{"type":"language","subtag":"lar","description":"Larteh","added":" 2009-07-29"},{"type":"language","subtag":"las","description":"Lama (Togo)","added":" 2009-07-29"},{"type":"language","subtag":"lau","description":"Laba","added":" 2009-07-29"},{"type":"language","subtag":"law","description":"Lauje","added":" 2009-07-29"},{"type":"language","subtag":"lax","description":"Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"lay","description":"Lama Bai","added":" 2009-07-29"},{"type":"language","subtag":"laz","description":"Aribwatsa","added":" 2009-07-29"},{"type":"language","subtag":"lba","description":"Lui","added":" 2009-07-29"},{"type":"language","subtag":"lbb","description":"Label","added":" 2009-07-29"},{"type":"language","subtag":"lbc","description":"Lakkia","added":" 2009-07-29"},{"type":"language","subtag":"lbe","description":"Lak","added":" 2009-07-29"},{"type":"language","subtag":"lbf","description":"Tinani","added":" 2009-07-29"},{"type":"language","subtag":"lbg","description":"Laopang","added":" 2009-07-29"},{"type":"language","subtag":"lbi","description":"La\'bi","added":" 2009-07-29"},{"type":"language","subtag":"lbj","description":"Ladakhi","added":" 2009-07-29"},{"type":"language","subtag":"lbk","description":"Central Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"lbl","description":"Libon Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"lbm","description":"Lodhi","added":" 2009-07-29"},{"type":"language","subtag":"lbn","description":"Lamet","added":" 2009-07-29"},{"type":"language","subtag":"lbo","description":"Laven","added":" 2009-07-29"},{"type":"language","subtag":"lbq","description":"Wampar","added":" 2009-07-29"},{"type":"language","subtag":"lbr","description":"Lohorung","added":" 2009-07-29"},{"type":"language","subtag":"lbs","description":"Libyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lbt","description":"Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lbu","description":"Labu","added":" 2009-07-29"},{"type":"language","subtag":"lbv","description":"Lavatbura-Lamusong","added":" 2009-07-29"},{"type":"language","subtag":"lbw","description":"Tolaki","added":" 2009-07-29"},{"type":"language","subtag":"lbx","description":"Lawangan","added":" 2009-07-29"},{"type":"language","subtag":"lby","description":"Lamu-Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lbz","description":"Lardil","added":" 2009-07-29"},{"type":"language","subtag":"lcc","description":"Legenyem","added":" 2009-07-29"},{"type":"language","subtag":"lcd","description":"Lola","added":" 2009-07-29"},{"type":"language","subtag":"lce","description":"Loncong, Sekak","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lcf","description":"Lubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lch","description":"Luchazi","added":" 2009-07-29"},{"type":"language","subtag":"lcl","description":"Lisela","added":" 2009-07-29"},{"type":"language","subtag":"lcm","description":"Tungag","added":" 2009-07-29"},{"type":"language","subtag":"lcp","description":"Western Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lcq","description":"Luhu","added":" 2009-07-29"},{"type":"language","subtag":"lcs","description":"Lisabata-Nuniali","added":" 2009-07-29"},{"type":"language","subtag":"lda","description":"Kla-Dan","added":" 2013-09-10"},{"type":"language","subtag":"ldb","description":"Duya","added":" 2009-07-29"},{"type":"language","subtag":"ldd","description":"Luri","added":" 2009-07-29"},{"type":"language","subtag":"ldg","description":"Lenyima","added":" 2009-07-29"},{"type":"language","subtag":"ldh","description":"Lamja-Dengsa-Tola","added":" 2009-07-29"},{"type":"language","subtag":"ldi","description":"Laari","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"ldj","description":"Lemoro","added":" 2009-07-29"},{"type":"language","subtag":"ldk","description":"Leelau","added":" 2009-07-29"},{"type":"language","subtag":"ldl","description":"Kaan","added":" 2009-07-29"},{"type":"language","subtag":"ldm","description":"Landoma","added":" 2009-07-29"},{"type":"language","subtag":"ldn","description":"Laadan","added":" 2009-07-29"},{"type":"language","subtag":"ldo","description":"Loo","added":" 2009-07-29"},{"type":"language","subtag":"ldp","description":"Tso","added":" 2009-07-29"},{"type":"language","subtag":"ldq","description":"Lufu","added":" 2009-07-29"},{"type":"language","subtag":"lea","description":"Lega-Shabunda","added":" 2009-07-29"},{"type":"language","subtag":"leb","description":"Lala-Bisa","added":" 2009-07-29"},{"type":"language","subtag":"lec","description":"Leco","added":" 2009-07-29"},{"type":"language","subtag":"led","description":"Lendu","added":" 2009-07-29"},{"type":"language","subtag":"lee","description":"Lyele","added":" 2009-07-29"},{"type":"language","subtag":"lef","description":"Lelemi","added":" 2009-07-29"},{"type":"language","subtag":"leh","description":"Lenje","added":" 2009-07-29"},{"type":"language","subtag":"lei","description":"Lemio","added":" 2009-07-29"},{"type":"language","subtag":"lej","description":"Lengola","added":" 2009-07-29"},{"type":"language","subtag":"lek","description":"Leipon","added":" 2009-07-29"},{"type":"language","subtag":"lel","description":"Lele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"lem","description":"Nomaande","added":" 2009-07-29"},{"type":"language","subtag":"len","description":"Lenca","added":" 2009-07-29"},{"type":"language","subtag":"leo","description":"Leti (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"lep","description":"Lepcha","added":" 2009-07-29"},{"type":"language","subtag":"leq","description":"Lembena","added":" 2009-07-29"},{"type":"language","subtag":"ler","description":"Lenkau","added":" 2009-07-29"},{"type":"language","subtag":"les","description":"Lese","added":" 2009-07-29"},{"type":"language","subtag":"let","description":"Lesing-Gelimi, Amio-Gelimi","added":" 2009-07-29"},{"type":"language","subtag":"leu","description":"Kara (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lev","description":"Lamma","added":" 2009-07-29"},{"type":"language","subtag":"lew","description":"Ledo Kaili","added":" 2009-07-29"},{"type":"language","subtag":"lex","description":"Luang","added":" 2009-07-29"},{"type":"language","subtag":"ley","description":"Lemolang","added":" 2009-07-29"},{"type":"language","subtag":"lez","description":"Lezghian","added":" 2005-10-16"},{"type":"language","subtag":"lfa","description":"Lefa","added":" 2009-07-29"},{"type":"language","subtag":"lfn","description":"Lingua Franca Nova","added":" 2009-07-29"},{"type":"language","subtag":"lga","description":"Lungga","added":" 2009-07-29"},{"type":"language","subtag":"lgb","description":"Laghu","added":" 2009-07-29"},{"type":"language","subtag":"lgg","description":"Lugbara","added":" 2009-07-29"},{"type":"language","subtag":"lgh","description":"Laghuu","added":" 2009-07-29"},{"type":"language","subtag":"lgi","description":"Lengilu","added":" 2009-07-29"},{"type":"language","subtag":"lgk","description":"Lingarak, Neverver","added":" 2009-07-29"},{"type":"language","subtag":"lgl","description":"Wala","added":" 2009-07-29"},{"type":"language","subtag":"lgm","description":"Lega-Mwenga","added":" 2009-07-29"},{"type":"language","subtag":"lgn","description":"T\'apo, Opuuo","added":" 2009-07-29"},{"type":"language","subtag":"lgq","description":"Logba","added":" 2009-07-29"},{"type":"language","subtag":"lgr","description":"Lengo","added":" 2009-07-29"},{"type":"language","subtag":"lgt","description":"Pahi","added":" 2009-07-29"},{"type":"language","subtag":"lgu","description":"Longgu","added":" 2009-07-29"},{"type":"language","subtag":"lgz","description":"Ligenza","added":" 2009-07-29"},{"type":"language","subtag":"lha","description":"Laha (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"lhh","description":"Laha (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"lhi","description":"Lahu Shi","added":" 2009-07-29"},{"type":"language","subtag":"lhl","description":"Lahul Lohar","added":" 2009-07-29"},{"type":"language","subtag":"lhm","description":"Lhomi","added":" 2009-07-29"},{"type":"language","subtag":"lhn","description":"Lahanan","added":" 2009-07-29"},{"type":"language","subtag":"lhp","description":"Lhokpu","added":" 2009-07-29"},{"type":"language","subtag":"lhs","description":"Mlahso","added":" 2009-07-29"},{"type":"language","subtag":"lht","description":"Lo-Toga","added":" 2009-07-29"},{"type":"language","subtag":"lhu","description":"Lahu","added":" 2009-07-29"},{"type":"language","subtag":"lia","description":"West-Central Limba","added":" 2009-07-29"},{"type":"language","subtag":"lib","description":"Likum","added":" 2009-07-29"},{"type":"language","subtag":"lic","description":"Hlai","added":" 2009-07-29"},{"type":"language","subtag":"lid","description":"Nyindrou","added":" 2009-07-29"},{"type":"language","subtag":"lie","description":"Likila","added":" 2009-07-29"},{"type":"language","subtag":"lif","description":"Limbu","added":" 2009-07-29"},{"type":"language","subtag":"lig","description":"Ligbi","added":" 2009-07-29"},{"type":"language","subtag":"lih","description":"Lihir","added":" 2009-07-29"},{"type":"language","subtag":"lij","description":"Ligurian","added":" 2009-07-29"},{"type":"language","subtag":"lik","description":"Lika","added":" 2009-07-29"},{"type":"language","subtag":"lil","description":"Lillooet","added":" 2009-07-29"},{"type":"language","subtag":"lio","description":"Liki","added":" 2009-07-29"},{"type":"language","subtag":"lip","description":"Sekpele","added":" 2009-07-29"},{"type":"language","subtag":"liq","description":"Libido","added":" 2009-07-29"},{"type":"language","subtag":"lir","description":"Liberian English","added":" 2009-07-29"},{"type":"language","subtag":"lis","description":"Lisu","added":" 2009-07-29"},{"type":"language","subtag":"liu","description":"Logorik","added":" 2009-07-29"},{"type":"language","subtag":"liv","description":"Liv","added":" 2009-07-29"},{"type":"language","subtag":"liw","description":"Col","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lix","description":"Liabuku","added":" 2009-07-29"},{"type":"language","subtag":"liy","description":"Banda-Bambari","added":" 2009-07-29"},{"type":"language","subtag":"liz","description":"Libinza","added":" 2009-07-29"},{"type":"language","subtag":"lja","description":"Golpa","added":" 2013-09-10"},{"type":"language","subtag":"lje","description":"Rampi","added":" 2009-07-29"},{"type":"language","subtag":"lji","description":"Laiyolo","added":" 2009-07-29"},{"type":"language","subtag":"ljl","description":"Li\'o","added":" 2009-07-29"},{"type":"language","subtag":"ljp","description":"Lampung Api","added":" 2009-07-29"},{"type":"language","subtag":"ljw","description":"Yirandali","added":" 2013-09-10"},{"type":"language","subtag":"ljx","description":"Yuru","added":" 2013-09-10"},{"type":"language","subtag":"lka","description":"Lakalei","added":" 2009-07-29"},{"type":"language","subtag":"lkb","description":"Kabras, Lukabaras","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkc","description":"Kucong","added":" 2009-07-29"},{"type":"language","subtag":"lkd","description":"Lakonde","added":" 2009-07-29"},{"type":"language","subtag":"lke","description":"Kenyi","added":" 2009-07-29"},{"type":"language","subtag":"lkh","description":"Lakha","added":" 2009-07-29"},{"type":"language","subtag":"lki","description":"Laki","added":" 2009-07-29"},{"type":"language","subtag":"lkj","description":"Remun","added":" 2009-07-29"},{"type":"language","subtag":"lkl","description":"Laeko-Libuat","added":" 2009-07-29"},{"type":"language","subtag":"lkm","description":"Kalaamaya","added":" 2013-09-10"},{"type":"language","subtag":"lkn","description":"Lakon, Vure","added":" 2009-07-29"},{"type":"language","subtag":"lko","description":"Khayo, Olukhayo","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkr","description":"Pari","added":" 2009-07-29"},{"type":"language","subtag":"lks","description":"Kisa, Olushisa","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkt","description":"Lakota","added":" 2009-07-29"},{"type":"language","subtag":"lku","description":"Kungkari","added":" 2013-09-10"},{"type":"language","subtag":"lky","description":"Lokoya","added":" 2009-07-29"},{"type":"language","subtag":"lla","description":"Lala-Roba","added":" 2009-07-29"},{"type":"language","subtag":"llb","description":"Lolo","added":" 2009-07-29"},{"type":"language","subtag":"llc","description":"Lele (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lld","description":"Ladin","added":" 2009-07-29"},{"type":"language","subtag":"lle","description":"Lele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"llf","description":"Hermit","added":" 2009-07-29"},{"type":"language","subtag":"llg","description":"Lole","added":" 2009-07-29"},{"type":"language","subtag":"llh","description":"Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lli","description":"Teke-Laali","added":" 2009-07-29"},{"type":"language","subtag":"llj","description":"Ladji Ladji","added":" 2012-08-12"},{"type":"language","subtag":"llk","description":"Lelak","added":" 2009-07-29"},{"type":"language","subtag":"lll","description":"Lilau","added":" 2009-07-29"},{"type":"language","subtag":"llm","description":"Lasalimu","added":" 2009-07-29"},{"type":"language","subtag":"lln","description":"Lele (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"llo","description":"Khlor","added":" 2009-07-29"},{"type":"language","subtag":"llp","description":"North Efate","added":" 2009-07-29"},{"type":"language","subtag":"llq","description":"Lolak","added":" 2009-07-29"},{"type":"language","subtag":"lls","description":"Lithuanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"llu","description":"Lau","added":" 2009-07-29"},{"type":"language","subtag":"llx","description":"Lauan","added":" 2009-07-29"},{"type":"language","subtag":"lma","description":"East Limba","added":" 2009-07-29"},{"type":"language","subtag":"lmb","description":"Merei","added":" 2009-07-29"},{"type":"language","subtag":"lmc","description":"Limilngan","added":" 2009-07-29"},{"type":"language","subtag":"lmd","description":"Lumun","added":" 2009-07-29"},{"type":"language","subtag":"lme","description":"Peve","added":" 2009-07-29"},{"type":"language","subtag":"lmf","description":"South Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmg","description":"Lamogai","added":" 2009-07-29"},{"type":"language","subtag":"lmh","description":"Lambichhong","added":" 2009-07-29"},{"type":"language","subtag":"lmi","description":"Lombi","added":" 2009-07-29"},{"type":"language","subtag":"lmj","description":"West Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmk","description":"Lamkang","added":" 2009-07-29"},{"type":"language","subtag":"lml","description":"Hano","added":" 2009-07-29"},{"type":"language","subtag":"lmn","description":"Lambadi","added":" 2009-07-29"},{"type":"language","subtag":"lmo","description":"Lombard","added":" 2009-07-29"},{"type":"language","subtag":"lmp","description":"Limbum","added":" 2009-07-29"},{"type":"language","subtag":"lmq","description":"Lamatuka","added":" 2009-07-29"},{"type":"language","subtag":"lmr","description":"Lamalera","added":" 2009-07-29"},{"type":"language","subtag":"lmu","description":"Lamenu","added":" 2009-07-29"},{"type":"language","subtag":"lmv","description":"Lomaiviti","added":" 2009-07-29"},{"type":"language","subtag":"lmw","description":"Lake Miwok","added":" 2009-07-29"},{"type":"language","subtag":"lmx","description":"Laimbue","added":" 2009-07-29"},{"type":"language","subtag":"lmy","description":"Lamboya","added":" 2009-07-29"},{"type":"language","subtag":"lmz","description":"Lumbee","added":" 2009-07-29"},{"type":"language","subtag":"lna","description":"Langbashe","added":" 2009-07-29"},{"type":"language","subtag":"lnb","description":"Mbalanhu","added":" 2009-07-29"},{"type":"language","subtag":"lnd","description":"Lundayeh, Lun Bawang","added":" 2009-07-29"},{"type":"language","subtag":"lng","description":"Langobardic","added":" 2009-07-29"},{"type":"language","subtag":"lnh","description":"Lanoh","added":" 2009-07-29"},{"type":"language","subtag":"lni","description":"Daantanai\'","added":" 2009-07-29"},{"type":"language","subtag":"lnj","description":"Leningitij","added":" 2009-07-29"},{"type":"language","subtag":"lnl","description":"South Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"lnm","description":"Langam","added":" 2009-07-29"},{"type":"language","subtag":"lnn","description":"Lorediakarkar","added":" 2009-07-29"},{"type":"language","subtag":"lno","description":"Lango (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"lns","description":"Lamnso\'","added":" 2009-07-29"},{"type":"language","subtag":"lnu","description":"Longuda","added":" 2009-07-29"},{"type":"language","subtag":"lnw","description":"Lanima","added":" 2013-09-10"},{"type":"language","subtag":"lnz","description":"Lonzo","added":" 2009-07-29"},{"type":"language","subtag":"loa","description":"Loloda","added":" 2009-07-29"},{"type":"language","subtag":"lob","description":"Lobi","added":" 2009-07-29"},{"type":"language","subtag":"loc","description":"Inonhan","added":" 2009-07-29"},{"type":"language","subtag":"loe","description":"Saluan","added":" 2009-07-29"},{"type":"language","subtag":"lof","description":"Logol","added":" 2009-07-29"},{"type":"language","subtag":"log","description":"Logo","added":" 2009-07-29"},{"type":"language","subtag":"loh","description":"Narim","added":" 2009-07-29"},{"type":"language","subtag":"loi","description":"Loma (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"loj","description":"Lou","added":" 2009-07-29"},{"type":"language","subtag":"lok","description":"Loko","added":" 2009-07-29"},{"type":"language","subtag":"lol","description":"Mongo","added":" 2005-10-16"},{"type":"language","subtag":"lom","description":"Loma (Liberia)","added":" 2009-07-29"},{"type":"language","subtag":"lon","description":"Malawi Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"loo","description":"Lombo","added":" 2009-07-29"},{"type":"language","subtag":"lop","description":"Lopa","added":" 2009-07-29"},{"type":"language","subtag":"loq","description":"Lobala","added":" 2009-07-29"},{"type":"language","subtag":"lor","description":"Teen","added":" 2009-07-29"},{"type":"language","subtag":"los","description":"Loniu","added":" 2009-07-29"},{"type":"language","subtag":"lot","description":"Otuho","added":" 2009-07-29"},{"type":"language","subtag":"lou","description":"Louisiana Creole","added":" 2009-07-29"},{"type":"language","subtag":"lov","description":"Lopi","added":" 2009-07-29"},{"type":"language","subtag":"low","description":"Tampias Lobu","added":" 2009-07-29"},{"type":"language","subtag":"lox","description":"Loun","added":" 2009-07-29"},{"type":"language","subtag":"loy","description":"Loke","added":" 2009-07-29"},{"type":"language","subtag":"loz","description":"Lozi","added":" 2005-10-16"},{"type":"language","subtag":"lpa","description":"Lelepa","added":" 2009-07-29"},{"type":"language","subtag":"lpe","description":"Lepki","added":" 2009-07-29"},{"type":"language","subtag":"lpn","description":"Long Phuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"lpo","description":"Lipo","added":" 2009-07-29"},{"type":"language","subtag":"lpx","description":"Lopit","added":" 2009-07-29"},{"type":"language","subtag":"lra","description":"Rara Bakati\'","added":" 2009-07-29"},{"type":"language","subtag":"lrc","description":"Northern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lre","description":"Laurentian","added":" 2009-07-29"},{"type":"language","subtag":"lrg","description":"Laragia","added":" 2009-07-29"},{"type":"language","subtag":"lri","description":"Marachi, Olumarachi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrk","description":"Loarki","added":" 2009-07-29"},{"type":"language","subtag":"lrl","description":"Lari","added":" 2009-07-29"},{"type":"language","subtag":"lrm","description":"Marama, Olumarama","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrn","description":"Lorang","added":" 2009-07-29"},{"type":"language","subtag":"lro","description":"Laro","added":" 2009-07-29"},{"type":"language","subtag":"lrr","description":"Southern Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"lrt","description":"Larantuka Malay","added":" 2009-07-29"},{"type":"language","subtag":"lrv","description":"Larevat","added":" 2009-07-29"},{"type":"language","subtag":"lrz","description":"Lemerig","added":" 2009-07-29"},{"type":"language","subtag":"lsa","description":"Lasgerdi","added":" 2009-07-29"},{"type":"language","subtag":"lsd","description":"Lishana Deni","added":" 2009-07-29"},{"type":"language","subtag":"lse","description":"Lusengo","added":" 2009-07-29"},{"type":"language","subtag":"lsh","description":"Lish","added":" 2009-07-29"},{"type":"language","subtag":"lsi","description":"Lashi","added":" 2009-07-29"},{"type":"language","subtag":"lsl","description":"Latvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsm","description":"Saamia, Olusamia","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lso","description":"Laos Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsp","description":"Panamanian Sign Language, Lengua de Senas Panamenas","added":" 2009-07-29"},{"type":"language","subtag":"lsr","description":"Aruop","added":" 2009-07-29"},{"type":"language","subtag":"lss","description":"Lasi","added":" 2009-07-29"},{"type":"language","subtag":"lst","description":"Trinidad and Tobago Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsy","description":"Mauritian Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"ltc","description":"Late Middle Chinese","added":" 2009-07-29"},{"type":"language","subtag":"ltg","description":"Latgalian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lth","description":"Thur","added":" 2017-02-23"},{"type":"language","subtag":"lti","description":"Leti (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"ltn","description":"Latunde","added":" 2009-07-29"},{"type":"language","subtag":"lto","description":"Tsotso, Olutsotso","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lts","description":"Tachoni, Lutachoni","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"ltu","description":"Latu","added":" 2009-07-29"},{"type":"language","subtag":"lua","description":"Luba-Lulua","added":" 2005-10-16"},{"type":"language","subtag":"luc","description":"Aringa","added":" 2009-07-29"},{"type":"language","subtag":"lud","description":"Ludian","added":" 2009-07-29"},{"type":"language","subtag":"lue","description":"Luvale","added":" 2009-07-29"},{"type":"language","subtag":"luf","description":"Laua","added":" 2009-07-29"},{"type":"language","subtag":"lui","description":"Luiseno","added":" 2005-10-16"},{"type":"language","subtag":"luj","description":"Luna","added":" 2009-07-29"},{"type":"language","subtag":"luk","description":"Lunanakha","added":" 2009-07-29"},{"type":"language","subtag":"lul","description":"Olu\'bo","added":" 2009-07-29"},{"type":"language","subtag":"lum","description":"Luimbi","added":" 2009-07-29"},{"type":"language","subtag":"lun","description":"Lunda","added":" 2005-10-16"},{"type":"language","subtag":"luo","description":"Luo (Kenya and Tanzania), Dholuo","added":" 2005-10-16"},{"type":"language","subtag":"lup","description":"Lumbu","added":" 2009-07-29"},{"type":"language","subtag":"luq","description":"Lucumi","added":" 2009-07-29"},{"type":"language","subtag":"lur","description":"Laura","added":" 2009-07-29"},{"type":"language","subtag":"lus","description":"Lushai","added":" 2005-10-16"},{"type":"language","subtag":"lut","description":"Lushootseed","added":" 2009-07-29"},{"type":"language","subtag":"luu","description":"Lumba-Yakkha","added":" 2009-07-29"},{"type":"language","subtag":"luv","description":"Luwati","added":" 2009-07-29"},{"type":"language","subtag":"luw","description":"Luo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"luy","description":"Luyia, Oluluyia","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"luz","description":"Southern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lva","description":"Maku\'a","added":" 2009-07-29"},{"type":"language","subtag":"lvk","description":"Lavukaleve","added":" 2009-07-29"},{"type":"language","subtag":"lvs","description":"Standard Latvian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lvu","description":"Levuka","added":" 2009-07-29"},{"type":"language","subtag":"lwa","description":"Lwalu","added":" 2009-07-29"},{"type":"language","subtag":"lwe","description":"Lewo Eleng","added":" 2009-07-29"},{"type":"language","subtag":"lwg","description":"Wanga, Oluwanga","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lwh","description":"White Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lwl","description":"Eastern Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lwm","description":"Laomian","added":" 2009-07-29"},{"type":"language","subtag":"lwo","description":"Luwo","added":" 2009-07-29"},{"type":"language","subtag":"lws","description":"Malawian Sign Language","added":" 2018-03-08"},{"type":"language","subtag":"lwt","description":"Lewotobi","added":" 2009-07-29"},{"type":"language","subtag":"lwu","description":"Lawu","added":" 2013-09-10"},{"type":"language","subtag":"lww","description":"Lewo","added":" 2009-07-29"},{"type":"language","subtag":"lya","description":"Layakha","added":" 2009-07-29"},{"type":"language","subtag":"lyg","description":"Lyngngam","added":" 2009-07-29"},{"type":"language","subtag":"lyn","description":"Luyana","added":" 2009-07-29"},{"type":"language","subtag":"lzh","description":"Literary Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"lzl","description":"Litzlitz","added":" 2009-07-29"},{"type":"language","subtag":"lzn","description":"Leinong Naga","added":" 2009-07-29"},{"type":"language","subtag":"lzz","description":"Laz","added":" 2009-07-29"},{"type":"language","subtag":"maa","description":"San Jeronimo Tecoatl Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mab","description":"Yutanduchi Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mad","description":"Madurese","added":" 2005-10-16"},{"type":"language","subtag":"mae","description":"Bo-Rukul","added":" 2009-07-29"},{"type":"language","subtag":"maf","description":"Mafa","added":" 2009-07-29"},{"type":"language","subtag":"mag","description":"Magahi","added":" 2005-10-16"},{"type":"language","subtag":"mai","description":"Maithili","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"maj","description":"Jalapa De Diaz Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mak","description":"Makasar","added":" 2005-10-16"},{"type":"language","subtag":"mam","description":"Mam","added":" 2009-07-29"},{"type":"language","subtag":"man","description":"Mandingo, Manding","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"map","description":"Austronesian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"maq","description":"Chiquihuitlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mas","description":"Masai","added":" 2005-10-16"},{"type":"language","subtag":"mat","description":"San Francisco Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"mau","description":"Huautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mav","description":"Satere-Mawe","added":" 2009-07-29"},{"type":"language","subtag":"maw","description":"Mampruli","added":" 2009-07-29"},{"type":"language","subtag":"max","description":"North Moluccan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"maz","description":"Central Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mba","description":"Higaonon","added":" 2009-07-29"},{"type":"language","subtag":"mbb","description":"Western Bukidnon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbc","description":"Macushi","added":" 2009-07-29"},{"type":"language","subtag":"mbd","description":"Dibabawon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbe","description":"Molale","added":" 2009-07-29"},{"type":"language","subtag":"mbf","description":"Baba Malay","added":" 2009-07-29"},{"type":"language","subtag":"mbh","description":"Mangseng","added":" 2009-07-29"},{"type":"language","subtag":"mbi","description":"Ilianen Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbj","description":"Nadeb","added":" 2009-07-29"},{"type":"language","subtag":"mbk","description":"Malol","added":" 2009-07-29"},{"type":"language","subtag":"mbl","description":"Maxakali","added":" 2009-07-29"},{"type":"language","subtag":"mbm","description":"Ombamba","added":" 2009-07-29"},{"type":"language","subtag":"mbn","description":"Macaguan","added":" 2009-07-29"},{"type":"language","subtag":"mbo","description":"Mbo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mbp","description":"Malayo","added":" 2009-07-29"},{"type":"language","subtag":"mbq","description":"Maisin","added":" 2009-07-29"},{"type":"language","subtag":"mbr","description":"Nukak Maku","added":" 2009-07-29"},{"type":"language","subtag":"mbs","description":"Sarangani Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbt","description":"Matigsalug Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbu","description":"Mbula-Bwazza","added":" 2009-07-29"},{"type":"language","subtag":"mbv","description":"Mbulungish","added":" 2009-07-29"},{"type":"language","subtag":"mbw","description":"Maring","added":" 2009-07-29"},{"type":"language","subtag":"mbx","description":"Mari (East Sepik Province)","added":" 2009-07-29"},{"type":"language","subtag":"mby","description":"Memoni","added":" 2009-07-29"},{"type":"language","subtag":"mbz","description":"Amoltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mca","description":"Maca","added":" 2009-07-29"},{"type":"language","subtag":"mcb","description":"Machiguenga","added":" 2009-07-29"},{"type":"language","subtag":"mcc","description":"Bitur","added":" 2009-07-29"},{"type":"language","subtag":"mcd","description":"Sharanahua","added":" 2009-07-29"},{"type":"language","subtag":"mce","description":"Itundujia Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mcf","description":"Matses","added":" 2009-07-29"},{"type":"language","subtag":"mcg","description":"Mapoyo","added":" 2009-07-29"},{"type":"language","subtag":"mch","description":"Maquiritari","added":" 2009-07-29"},{"type":"language","subtag":"mci","description":"Mese","added":" 2009-07-29"},{"type":"language","subtag":"mcj","description":"Mvanip","added":" 2009-07-29"},{"type":"language","subtag":"mck","description":"Mbunda","added":" 2009-07-29"},{"type":"language","subtag":"mcl","description":"Macaguaje","added":" 2009-07-29"},{"type":"language","subtag":"mcm","description":"Malaccan Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"mcn","description":"Masana","added":" 2009-07-29"},{"type":"language","subtag":"mco","description":"Coatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mcp","description":"Makaa","added":" 2009-07-29"},{"type":"language","subtag":"mcq","description":"Ese","added":" 2009-07-29"},{"type":"language","subtag":"mcr","description":"Menya","added":" 2009-07-29"},{"type":"language","subtag":"mcs","description":"Mambai","added":" 2009-07-29"},{"type":"language","subtag":"mct","description":"Mengisa","added":" 2009-07-29"},{"type":"language","subtag":"mcu","description":"Cameroon Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mcv","description":"Minanibai","added":" 2009-07-29"},{"type":"language","subtag":"mcw","description":"Mawa (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mcx","description":"Mpiemo","added":" 2009-07-29"},{"type":"language","subtag":"mcy","description":"South Watut","added":" 2009-07-29"},{"type":"language","subtag":"mcz","description":"Mawan","added":" 2009-07-29"},{"type":"language","subtag":"mda","description":"Mada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"mdb","description":"Morigi","added":" 2009-07-29"},{"type":"language","subtag":"mdc","description":"Male (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdd","description":"Mbum","added":" 2009-07-29"},{"type":"language","subtag":"mde","description":"Maba (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mdf","description":"Moksha","added":" 2005-10-16"},{"type":"language","subtag":"mdg","description":"Massalat","added":" 2009-07-29"},{"type":"language","subtag":"mdh","description":"Maguindanaon","added":" 2009-07-29"},{"type":"language","subtag":"mdi","description":"Mamvu","added":" 2009-07-29"},{"type":"language","subtag":"mdj","description":"Mangbetu","added":" 2009-07-29"},{"type":"language","subtag":"mdk","description":"Mangbutu","added":" 2009-07-29"},{"type":"language","subtag":"mdl","description":"Maltese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mdm","description":"Mayogo","added":" 2009-07-29"},{"type":"language","subtag":"mdn","description":"Mbati","added":" 2009-07-29"},{"type":"language","subtag":"mdp","description":"Mbala","added":" 2009-07-29"},{"type":"language","subtag":"mdq","description":"Mbole","added":" 2009-07-29"},{"type":"language","subtag":"mdr","description":"Mandar","added":" 2005-10-16"},{"type":"language","subtag":"mds","description":"Maria (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdt","description":"Mbere","added":" 2009-07-29"},{"type":"language","subtag":"mdu","description":"Mboko","added":" 2009-07-29"},{"type":"language","subtag":"mdv","description":"Santa Lucia Monteverde Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mdw","description":"Mbosi","added":" 2009-07-29"},{"type":"language","subtag":"mdx","description":"Dizin","added":" 2009-07-29"},{"type":"language","subtag":"mdy","description":"Male (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"mdz","description":"Surui Do Para","added":" 2009-07-29"},{"type":"language","subtag":"mea","description":"Menka","added":" 2009-07-29"},{"type":"language","subtag":"meb","description":"Ikobi","added":" 2009-07-29"},{"type":"language","subtag":"mec","description":"Mara","added":" 2009-07-29"},{"type":"language","subtag":"med","description":"Melpa","added":" 2009-07-29"},{"type":"language","subtag":"mee","description":"Mengen","added":" 2009-07-29"},{"type":"language","subtag":"mef","description":"Megam","added":" 2009-07-29"},{"type":"language","subtag":"meh","description":"Southwestern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mei","description":"Midob","added":" 2009-07-29"},{"type":"language","subtag":"mej","description":"Meyah","added":" 2009-07-29"},{"type":"language","subtag":"mek","description":"Mekeo","added":" 2009-07-29"},{"type":"language","subtag":"mel","description":"Central Melanau","added":" 2009-07-29"},{"type":"language","subtag":"mem","description":"Mangala","added":" 2009-07-29"},{"type":"language","subtag":"men","description":"Mende (Sierra Leone)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"meo","description":"Kedah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mep","description":"Miriwung","added":" 2009-07-29"},{"type":"language","subtag":"meq","description":"Merey","added":" 2009-07-29"},{"type":"language","subtag":"mer","description":"Meru","added":" 2009-07-29"},{"type":"language","subtag":"mes","description":"Masmaje","added":" 2009-07-29"},{"type":"language","subtag":"met","description":"Mato","added":" 2009-07-29"},{"type":"language","subtag":"meu","description":"Motu","added":" 2009-07-29"},{"type":"language","subtag":"mev","description":"Mano","added":" 2009-07-29"},{"type":"language","subtag":"mew","description":"Maaka","added":" 2009-07-29"},{"type":"language","subtag":"mey","description":"Hassaniyya","added":" 2009-07-29"},{"type":"language","subtag":"mez","description":"Menominee","added":" 2009-07-29"},{"type":"language","subtag":"mfa","description":"Pattani Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfb","description":"Bangka","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfc","description":"Mba","added":" 2009-07-29"},{"type":"language","subtag":"mfd","description":"Mendankwe-Nkwen","added":" 2009-07-29"},{"type":"language","subtag":"mfe","description":"Morisyen","added":" 2009-07-29"},{"type":"language","subtag":"mff","description":"Naki","added":" 2009-07-29"},{"type":"language","subtag":"mfg","description":"Mogofin","added":" 2009-07-29"},{"type":"language","subtag":"mfh","description":"Matal","added":" 2009-07-29"},{"type":"language","subtag":"mfi","description":"Wandala","added":" 2009-07-29"},{"type":"language","subtag":"mfj","description":"Mefele","added":" 2009-07-29"},{"type":"language","subtag":"mfk","description":"North Mofu","added":" 2009-07-29"},{"type":"language","subtag":"mfl","description":"Putai","added":" 2009-07-29"},{"type":"language","subtag":"mfm","description":"Marghi South","added":" 2009-07-29"},{"type":"language","subtag":"mfn","description":"Cross River Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"mfo","description":"Mbe","added":" 2009-07-29"},{"type":"language","subtag":"mfp","description":"Makassar Malay","added":" 2009-07-29"},{"type":"language","subtag":"mfq","description":"Moba","added":" 2009-07-29"},{"type":"language","subtag":"mfr","description":"Marithiel","added":" 2009-07-29"},{"type":"language","subtag":"mfs","description":"Mexican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mft","description":"Mokerang","added":" 2009-07-29"},{"type":"language","subtag":"mfu","description":"Mbwela","added":" 2009-07-29"},{"type":"language","subtag":"mfv","description":"Mandjak","added":" 2009-07-29"},{"type":"language","subtag":"mfw","description":"Mulaha","added":" 2009-07-29"},{"type":"language","subtag":"mfx","description":"Melo","added":" 2009-07-29"},{"type":"language","subtag":"mfy","description":"Mayo","added":" 2009-07-29"},{"type":"language","subtag":"mfz","description":"Mabaan","added":" 2009-07-29"},{"type":"language","subtag":"mga","description":"Middle Irish (900-1200)","added":" 2005-10-16"},{"type":"language","subtag":"mgb","description":"Mararit","added":" 2009-07-29"},{"type":"language","subtag":"mgc","description":"Morokodo","added":" 2009-07-29"},{"type":"language","subtag":"mgd","description":"Moru","added":" 2009-07-29"},{"type":"language","subtag":"mge","description":"Mango","added":" 2009-07-29"},{"type":"language","subtag":"mgf","description":"Maklew","added":" 2009-07-29"},{"type":"language","subtag":"mgg","description":"Mpumpong","added":" 2009-07-29"},{"type":"language","subtag":"mgh","description":"Makhuwa-Meetto","added":" 2009-07-29"},{"type":"language","subtag":"mgi","description":"Lijili","added":" 2009-07-29"},{"type":"language","subtag":"mgj","description":"Abureni","added":" 2009-07-29"},{"type":"language","subtag":"mgk","description":"Mawes","added":" 2009-07-29"},{"type":"language","subtag":"mgl","description":"Maleu-Kilenge","added":" 2009-07-29"},{"type":"language","subtag":"mgm","description":"Mambae","added":" 2009-07-29"},{"type":"language","subtag":"mgn","description":"Mbangi","added":" 2009-07-29"},{"type":"language","subtag":"mgo","description":"Meta\'","added":" 2009-07-29"},{"type":"language","subtag":"mgp","description":"Eastern Magar","added":" 2009-07-29"},{"type":"language","subtag":"mgq","description":"Malila","added":" 2009-07-29"},{"type":"language","subtag":"mgr","description":"Mambwe-Lungu","added":" 2009-07-29"},{"type":"language","subtag":"mgs","description":"Manda (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"mgt","description":"Mongol","added":" 2009-07-29"},{"type":"language","subtag":"mgu","description":"Mailu","added":" 2009-07-29"},{"type":"language","subtag":"mgv","description":"Matengo","added":" 2009-07-29"},{"type":"language","subtag":"mgw","description":"Matumbi","added":" 2009-07-29"},{"type":"language","subtag":"mgy","description":"Mbunga","added":" 2009-07-29"},{"type":"language","subtag":"mgz","description":"Mbugwe","added":" 2009-07-29"},{"type":"language","subtag":"mha","description":"Manda (India)","added":" 2009-07-29"},{"type":"language","subtag":"mhb","description":"Mahongwe","added":" 2009-07-29"},{"type":"language","subtag":"mhc","description":"Mocho","added":" 2009-07-29"},{"type":"language","subtag":"mhd","description":"Mbugu","added":" 2009-07-29"},{"type":"language","subtag":"mhe","description":"Besisi, Mah Meri","added":" 2009-07-29"},{"type":"language","subtag":"mhf","description":"Mamaa","added":" 2009-07-29"},{"type":"language","subtag":"mhg","description":"Margu","added":" 2009-07-29"},{"type":"language","subtag":"mhi","description":"Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"mhj","description":"Mogholi","added":" 2009-07-29"},{"type":"language","subtag":"mhk","description":"Mungaka","added":" 2009-07-29"},{"type":"language","subtag":"mhl","description":"Mauwake","added":" 2009-07-29"},{"type":"language","subtag":"mhm","description":"Makhuwa-Moniga","added":" 2009-07-29"},{"type":"language","subtag":"mhn","description":"Mocheno","added":" 2009-07-29"},{"type":"language","subtag":"mho","description":"Mashi (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"mhp","description":"Balinese Malay","added":" 2009-07-29"},{"type":"language","subtag":"mhq","description":"Mandan","added":" 2009-07-29"},{"type":"language","subtag":"mhr","description":"Eastern Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mhs","description":"Buru (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mht","description":"Mandahuaca","added":" 2009-07-29"},{"type":"language","subtag":"mhu","description":"Digaro-Mishmi, Darang Deng","added":" 2009-07-29"},{"type":"language","subtag":"mhw","description":"Mbukushu","added":" 2009-07-29"},{"type":"language","subtag":"mhx","description":"Maru, Lhaovo","added":" 2009-07-29"},{"type":"language","subtag":"mhy","description":"Ma\'anyan","added":" 2009-07-29"},{"type":"language","subtag":"mhz","description":"Mor (Mor Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mia","description":"Miami","added":" 2009-07-29"},{"type":"language","subtag":"mib","description":"Atatlahuca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mic","description":"Mi\'kmaq, Micmac","added":" 2005-10-16"},{"type":"language","subtag":"mid","description":"Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mie","description":"Ocotepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mif","description":"Mofu-Gudur","added":" 2009-07-29"},{"type":"language","subtag":"mig","description":"San Miguel El Grande Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mih","description":"Chayuco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mii","description":"Chigmecatitlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mij","description":"Abar, Mungbam","added":" 2009-07-29"},{"type":"language","subtag":"mik","description":"Mikasuki","added":" 2009-07-29"},{"type":"language","subtag":"mil","description":"Penoles Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mim","description":"Alacatlatzala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"min","description":"Minangkabau","added":" 2005-10-16","macrolanguage":"ms"},{"type":"language","subtag":"mio","description":"Pinotepa Nacional Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mip","description":"Apasco-Apoala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miq","description":"Miskito","added":" 2009-07-29"},{"type":"language","subtag":"mir","description":"Isthmus Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mis","description":"Uncoded Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mit","description":"Southern Puebla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miu","description":"Cacaloxtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miw","description":"Akoye","added":" 2009-07-29"},{"type":"language","subtag":"mix","description":"Mixtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miy","description":"Ayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miz","description":"Coatzospan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjb","description":"Makalero","added":" 2016-05-30"},{"type":"language","subtag":"mjc","description":"San Juan Colorado Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjd","description":"Northwest Maidu","added":" 2009-07-29"},{"type":"language","subtag":"mje","description":"Muskum","added":" 2009-07-29"},{"type":"language","subtag":"mjg","description":"Tu","added":" 2009-07-29"},{"type":"language","subtag":"mjh","description":"Mwera (Nyasa)","added":" 2009-07-29"},{"type":"language","subtag":"mji","description":"Kim Mun","added":" 2009-07-29"},{"type":"language","subtag":"mjj","description":"Mawak","added":" 2009-07-29"},{"type":"language","subtag":"mjk","description":"Matukar","added":" 2009-07-29"},{"type":"language","subtag":"mjl","description":"Mandeali","added":" 2009-07-29"},{"type":"language","subtag":"mjm","description":"Medebur","added":" 2009-07-29"},{"type":"language","subtag":"mjn","description":"Ma (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mjo","description":"Malankuravan","added":" 2009-07-29"},{"type":"language","subtag":"mjp","description":"Malapandaram","added":" 2009-07-29"},{"type":"language","subtag":"mjq","description":"Malaryan","added":" 2009-07-29"},{"type":"language","subtag":"mjr","description":"Malavedan","added":" 2009-07-29"},{"type":"language","subtag":"mjs","description":"Miship","added":" 2009-07-29"},{"type":"language","subtag":"mjt","description":"Sauria Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mju","description":"Manna-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mjv","description":"Mannan","added":" 2009-07-29"},{"type":"language","subtag":"mjw","description":"Karbi","added":" 2009-07-29"},{"type":"language","subtag":"mjx","description":"Mahali","added":" 2009-07-29"},{"type":"language","subtag":"mjy","description":"Mahican","added":" 2009-07-29"},{"type":"language","subtag":"mjz","description":"Majhi","added":" 2009-07-29"},{"type":"language","subtag":"mka","description":"Mbre","added":" 2009-07-29"},{"type":"language","subtag":"mkb","description":"Mal Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mkc","description":"Siliput","added":" 2009-07-29"},{"type":"language","subtag":"mke","description":"Mawchi","added":" 2009-07-29"},{"type":"language","subtag":"mkf","description":"Miya","added":" 2009-07-29"},{"type":"language","subtag":"mkg","description":"Mak (China)","added":" 2009-07-29"},{"type":"language","subtag":"mkh","description":"Mon-Khmer Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mki","description":"Dhatki","added":" 2009-07-29"},{"type":"language","subtag":"mkj","description":"Mokilese","added":" 2009-07-29"},{"type":"language","subtag":"mkk","description":"Byep","added":" 2009-07-29"},{"type":"language","subtag":"mkl","description":"Mokole","added":" 2009-07-29"},{"type":"language","subtag":"mkm","description":"Moklen","added":" 2009-07-29"},{"type":"language","subtag":"mkn","description":"Kupang Malay","added":" 2009-07-29"},{"type":"language","subtag":"mko","description":"Mingang Doso","added":" 2009-07-29"},{"type":"language","subtag":"mkp","description":"Moikodi","added":" 2009-07-29"},{"type":"language","subtag":"mkq","description":"Bay Miwok","added":" 2009-07-29"},{"type":"language","subtag":"mkr","description":"Malas","added":" 2009-07-29"},{"type":"language","subtag":"mks","description":"Silacayoapan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mkt","description":"Vamale","added":" 2009-07-29"},{"type":"language","subtag":"mku","description":"Konyanka Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mkv","description":"Mafea","added":" 2009-07-29"},{"type":"language","subtag":"mkw","description":"Kituba (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mkx","description":"Kinamiging Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mky","description":"East Makian","added":" 2009-07-29"},{"type":"language","subtag":"mkz","description":"Makasae","added":" 2009-07-29"},{"type":"language","subtag":"mla","description":"Malo","added":" 2009-07-29"},{"type":"language","subtag":"mlb","description":"Mbule","added":" 2009-07-29"},{"type":"language","subtag":"mlc","description":"Cao Lan","added":" 2009-07-29"},{"type":"language","subtag":"mle","description":"Manambu","added":" 2009-07-29"},{"type":"language","subtag":"mlf","description":"Mal","added":" 2009-07-29"},{"type":"language","subtag":"mlh","description":"Mape","added":" 2009-07-29"},{"type":"language","subtag":"mli","description":"Malimpung","added":" 2009-07-29"},{"type":"language","subtag":"mlj","description":"Miltu","added":" 2009-07-29"},{"type":"language","subtag":"mlk","description":"Ilwana, Kiwilwana","added":" 2009-07-29"},{"type":"language","subtag":"mll","description":"Malua Bay","added":" 2009-07-29"},{"type":"language","subtag":"mlm","description":"Mulam","added":" 2009-07-29"},{"type":"language","subtag":"mln","description":"Malango","added":" 2009-07-29"},{"type":"language","subtag":"mlo","description":"Mlomp","added":" 2009-07-29"},{"type":"language","subtag":"mlp","description":"Bargam","added":" 2009-07-29"},{"type":"language","subtag":"mlq","description":"Western Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mlr","description":"Vame","added":" 2009-07-29"},{"type":"language","subtag":"mls","description":"Masalit","added":" 2009-07-29"},{"type":"language","subtag":"mlu","description":"To\'abaita","added":" 2009-07-29"},{"type":"language","subtag":"mlv","description":"Motlav, Mwotlap","added":" 2009-07-29"},{"type":"language","subtag":"mlw","description":"Moloko","added":" 2009-07-29"},{"type":"language","subtag":"mlx","description":"Malfaxal, Naha\'ai","added":" 2009-07-29"},{"type":"language","subtag":"mlz","description":"Malaynon","added":" 2009-07-29"},{"type":"language","subtag":"mma","description":"Mama","added":" 2009-07-29"},{"type":"language","subtag":"mmb","description":"Momina","added":" 2009-07-29"},{"type":"language","subtag":"mmc","description":"Michoacan Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mmd","description":"Maonan","added":" 2009-07-29"},{"type":"language","subtag":"mme","description":"Mae","added":" 2009-07-29"},{"type":"language","subtag":"mmf","description":"Mundat","added":" 2009-07-29"},{"type":"language","subtag":"mmg","description":"North Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"mmh","description":"Mehinaku","added":" 2009-07-29"},{"type":"language","subtag":"mmi","description":"Musar","added":" 2009-07-29"},{"type":"language","subtag":"mmj","description":"Majhwar","added":" 2009-07-29"},{"type":"language","subtag":"mmk","description":"Mukha-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mml","description":"Man Met","added":" 2009-07-29"},{"type":"language","subtag":"mmm","description":"Maii","added":" 2009-07-29"},{"type":"language","subtag":"mmn","description":"Mamanwa","added":" 2009-07-29"},{"type":"language","subtag":"mmo","description":"Mangga Buang","added":" 2009-07-29"},{"type":"language","subtag":"mmp","description":"Siawi","added":" 2009-07-29"},{"type":"language","subtag":"mmq","description":"Musak","added":" 2009-07-29"},{"type":"language","subtag":"mmr","description":"Western Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mmt","description":"Malalamai","added":" 2009-07-29"},{"type":"language","subtag":"mmu","description":"Mmaala","added":" 2009-07-29"},{"type":"language","subtag":"mmv","description":"Miriti","added":" 2009-07-29"},{"type":"language","subtag":"mmw","description":"Emae","added":" 2009-07-29"},{"type":"language","subtag":"mmx","description":"Madak","added":" 2009-07-29"},{"type":"language","subtag":"mmy","description":"Migaama","added":" 2009-07-29"},{"type":"language","subtag":"mmz","description":"Mabaale","added":" 2009-07-29"},{"type":"language","subtag":"mna","description":"Mbula","added":" 2009-07-29"},{"type":"language","subtag":"mnb","description":"Muna","added":" 2009-07-29"},{"type":"language","subtag":"mnc","description":"Manchu","added":" 2005-10-16"},{"type":"language","subtag":"mnd","description":"Monde","added":" 2009-07-29"},{"type":"language","subtag":"mne","description":"Naba","added":" 2009-07-29"},{"type":"language","subtag":"mnf","description":"Mundani","added":" 2009-07-29"},{"type":"language","subtag":"mng","description":"Eastern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mnh","description":"Mono (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mni","description":"Manipuri","added":" 2005-10-16"},{"type":"language","subtag":"mnj","description":"Munji","added":" 2009-07-29"},{"type":"language","subtag":"mnk","description":"Mandinka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mnl","description":"Tiale","added":" 2009-07-29"},{"type":"language","subtag":"mnm","description":"Mapena","added":" 2009-07-29"},{"type":"language","subtag":"mnn","description":"Southern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mno","description":"Manobo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mnp","description":"Min Bei Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"mnq","description":"Minriq","added":" 2009-07-29"},{"type":"language","subtag":"mnr","description":"Mono (USA)","added":" 2009-07-29"},{"type":"language","subtag":"mns","description":"Mansi","added":" 2009-07-29"},{"type":"language","subtag":"mnu","description":"Mer","added":" 2009-07-29"},{"type":"language","subtag":"mnv","description":"Rennell-Bellona","added":" 2009-07-29"},{"type":"language","subtag":"mnw","description":"Mon","added":" 2009-07-29"},{"type":"language","subtag":"mnx","description":"Manikion","added":" 2009-07-29"},{"type":"language","subtag":"mny","description":"Manyawa","added":" 2009-07-29"},{"type":"language","subtag":"mnz","description":"Moni","added":" 2009-07-29"},{"type":"language","subtag":"moa","description":"Mwan","added":" 2009-07-29"},{"type":"language","subtag":"moc","description":"Mocovi","added":" 2009-07-29"},{"type":"language","subtag":"mod","description":"Mobilian","added":" 2009-07-29"},{"type":"language","subtag":"moe","description":"Montagnais","added":" 2009-07-29"},{"type":"language","subtag":"mog","description":"Mongondow","added":" 2009-07-29"},{"type":"language","subtag":"moh","description":"Mohawk","added":" 2005-10-16"},{"type":"language","subtag":"moi","description":"Mboi","added":" 2009-07-29"},{"type":"language","subtag":"moj","description":"Monzombo","added":" 2009-07-29"},{"type":"language","subtag":"mok","description":"Morori","added":" 2009-07-29"},{"type":"language","subtag":"mom","description":"Mangue","added":" 2009-07-29"},{"type":"language","subtag":"moo","description":"Monom","added":" 2009-07-29"},{"type":"language","subtag":"mop","description":"Mopan Maya","added":" 2009-07-29"},{"type":"language","subtag":"moq","description":"Mor (Bomberai Peninsula)","added":" 2009-07-29"},{"type":"language","subtag":"mor","description":"Moro","added":" 2009-07-29"},{"type":"language","subtag":"mos","description":"Mossi","added":" 2005-10-16"},{"type":"language","subtag":"mot","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"mou","description":"Mogum","added":" 2009-07-29"},{"type":"language","subtag":"mov","description":"Mohave","added":" 2009-07-29"},{"type":"language","subtag":"mow","description":"Moi (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mox","description":"Molima","added":" 2009-07-29"},{"type":"language","subtag":"moy","description":"Shekkacho","added":" 2009-07-29"},{"type":"language","subtag":"moz","description":"Mukulu, Gergiko","added":" 2009-07-29"},{"type":"language","subtag":"mpa","description":"Mpoto","added":" 2009-07-29"},{"type":"language","subtag":"mpb","description":"Mullukmulluk","added":" 2009-07-29"},{"type":"language","subtag":"mpc","description":"Mangarayi","added":" 2009-07-29"},{"type":"language","subtag":"mpd","description":"Machinere","added":" 2009-07-29"},{"type":"language","subtag":"mpe","description":"Majang","added":" 2009-07-29"},{"type":"language","subtag":"mpg","description":"Marba","added":" 2009-07-29"},{"type":"language","subtag":"mph","description":"Maung","added":" 2009-07-29"},{"type":"language","subtag":"mpi","description":"Mpade","added":" 2009-07-29"},{"type":"language","subtag":"mpj","description":"Martu Wangka","added":" 2009-07-29"},{"type":"language","subtag":"mpk","description":"Mbara (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mpl","description":"Middle Watut","added":" 2009-07-29"},{"type":"language","subtag":"mpm","description":"Yosondua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mpn","description":"Mindiri","added":" 2009-07-29"},{"type":"language","subtag":"mpo","description":"Miu","added":" 2009-07-29"},{"type":"language","subtag":"mpp","description":"Migabac","added":" 2009-07-29"},{"type":"language","subtag":"mpq","description":"Matis","added":" 2009-07-29"},{"type":"language","subtag":"mpr","description":"Vangunu","added":" 2009-07-29"},{"type":"language","subtag":"mps","description":"Dadibi","added":" 2009-07-29"},{"type":"language","subtag":"mpt","description":"Mian","added":" 2009-07-29"},{"type":"language","subtag":"mpu","description":"Makurap","added":" 2009-07-29"},{"type":"language","subtag":"mpv","description":"Mungkip","added":" 2009-07-29"},{"type":"language","subtag":"mpw","description":"Mapidian","added":" 2009-07-29"},{"type":"language","subtag":"mpx","description":"Misima-Panaeati","added":" 2009-07-29"},{"type":"language","subtag":"mpy","description":"Mapia","added":" 2009-07-29"},{"type":"language","subtag":"mpz","description":"Mpi","added":" 2009-07-29"},{"type":"language","subtag":"mqa","description":"Maba (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mqb","description":"Mbuko","added":" 2009-07-29"},{"type":"language","subtag":"mqc","description":"Mangole","added":" 2009-07-29"},{"type":"language","subtag":"mqe","description":"Matepi","added":" 2009-07-29"},{"type":"language","subtag":"mqf","description":"Momuna","added":" 2009-07-29"},{"type":"language","subtag":"mqg","description":"Kota Bangun Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mqh","description":"Tlazoyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mqi","description":"Mariri","added":" 2009-07-29"},{"type":"language","subtag":"mqj","description":"Mamasa","added":" 2009-07-29"},{"type":"language","subtag":"mqk","description":"Rajah Kabunsuwan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mql","description":"Mbelime","added":" 2009-07-29"},{"type":"language","subtag":"mqm","description":"South Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mqn","description":"Moronene","added":" 2009-07-29"},{"type":"language","subtag":"mqo","description":"Modole","added":" 2009-07-29"},{"type":"language","subtag":"mqp","description":"Manipa","added":" 2009-07-29"},{"type":"language","subtag":"mqq","description":"Minokok","added":" 2009-07-29"},{"type":"language","subtag":"mqr","description":"Mander","added":" 2009-07-29"},{"type":"language","subtag":"mqs","description":"West Makian","added":" 2009-07-29"},{"type":"language","subtag":"mqt","description":"Mok","added":" 2009-07-29"},{"type":"language","subtag":"mqu","description":"Mandari","added":" 2009-07-29"},{"type":"language","subtag":"mqv","description":"Mosimo","added":" 2009-07-29"},{"type":"language","subtag":"mqw","description":"Murupi","added":" 2009-07-29"},{"type":"language","subtag":"mqx","description":"Mamuju","added":" 2009-07-29"},{"type":"language","subtag":"mqy","description":"Manggarai","added":" 2009-07-29"},{"type":"language","subtag":"mqz","description":"Pano","added":" 2009-07-29"},{"type":"language","subtag":"mra","description":"Mlabri","added":" 2009-07-29"},{"type":"language","subtag":"mrb","description":"Marino","added":" 2009-07-29"},{"type":"language","subtag":"mrc","description":"Maricopa","added":" 2009-07-29"},{"type":"language","subtag":"mrd","description":"Western Magar","added":" 2009-07-29"},{"type":"language","subtag":"mre","description":"Martha\'s Vineyard Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mrf","description":"Elseng","added":" 2009-07-29"},{"type":"language","subtag":"mrg","description":"Mising","added":" 2009-07-29"},{"type":"language","subtag":"mrh","description":"Mara Chin","added":" 2009-07-29"},{"type":"language","subtag":"mrj","description":"Western Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mrk","description":"Hmwaveke","added":" 2009-07-29"},{"type":"language","subtag":"mrl","description":"Mortlockese","added":" 2009-07-29"},{"type":"language","subtag":"mrm","description":"Merlav, Mwerlap","added":" 2009-07-29"},{"type":"language","subtag":"mrn","description":"Cheke Holo","added":" 2009-07-29"},{"type":"language","subtag":"mro","description":"Mru","added":" 2009-07-29"},{"type":"language","subtag":"mrp","description":"Morouas","added":" 2009-07-29"},{"type":"language","subtag":"mrq","description":"North Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mrr","description":"Maria (India)","added":" 2009-07-29"},{"type":"language","subtag":"mrs","description":"Maragus","added":" 2009-07-29"},{"type":"language","subtag":"mrt","description":"Marghi Central","added":" 2009-07-29"},{"type":"language","subtag":"mru","description":"Mono (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mrv","description":"Mangareva","added":" 2009-07-29"},{"type":"language","subtag":"mrw","description":"Maranao","added":" 2009-07-29"},{"type":"language","subtag":"mrx","description":"Maremgi, Dineor","added":" 2009-07-29"},{"type":"language","subtag":"mry","description":"Mandaya","added":" 2009-07-29"},{"type":"language","subtag":"mrz","description":"Marind","added":" 2009-07-29"},{"type":"language","subtag":"msb","description":"Masbatenyo","added":" 2009-07-29"},{"type":"language","subtag":"msc","description":"Sankaran Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"msd","description":"Yucatec Maya Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mse","description":"Musey","added":" 2009-07-29"},{"type":"language","subtag":"msf","description":"Mekwei","added":" 2009-07-29"},{"type":"language","subtag":"msg","description":"Moraid","added":" 2009-07-29"},{"type":"language","subtag":"msh","description":"Masikoro Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"msi","description":"Sabah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"msj","description":"Ma (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"msk","description":"Mansaka","added":" 2009-07-29"},{"type":"language","subtag":"msl","description":"Molof, Poule","added":" 2009-07-29"},{"type":"language","subtag":"msm","description":"Agusan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"msn","description":"Vures","added":" 2009-07-29"},{"type":"language","subtag":"mso","description":"Mombum","added":" 2009-07-29"},{"type":"language","subtag":"msp","description":"Maritsaua","added":" 2009-07-29"},{"type":"language","subtag":"msq","description":"Caac","added":" 2009-07-29"},{"type":"language","subtag":"msr","description":"Mongolian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mss","description":"West Masela","added":" 2009-07-29"},{"type":"language","subtag":"msu","description":"Musom","added":" 2009-07-29"},{"type":"language","subtag":"msv","description":"Maslam","added":" 2009-07-29"},{"type":"language","subtag":"msw","description":"Mansoanka","added":" 2009-07-29"},{"type":"language","subtag":"msx","description":"Moresada","added":" 2009-07-29"},{"type":"language","subtag":"msy","description":"Aruamu","added":" 2009-07-29"},{"type":"language","subtag":"msz","description":"Momare","added":" 2009-07-29"},{"type":"language","subtag":"mta","description":"Cotabato Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mtb","description":"Anyin Morofo","added":" 2009-07-29"},{"type":"language","subtag":"mtc","description":"Munit","added":" 2009-07-29"},{"type":"language","subtag":"mtd","description":"Mualang","added":" 2009-07-29"},{"type":"language","subtag":"mte","description":"Mono (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mtf","description":"Murik (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtg","description":"Una","added":" 2009-07-29"},{"type":"language","subtag":"mth","description":"Munggui","added":" 2009-07-29"},{"type":"language","subtag":"mti","description":"Maiwa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtj","description":"Moskona","added":" 2009-07-29"},{"type":"language","subtag":"mtk","description":"Mbe\'","added":" 2009-07-29"},{"type":"language","subtag":"mtl","description":"Montol","added":" 2009-07-29"},{"type":"language","subtag":"mtm","description":"Mator","added":" 2009-07-29"},{"type":"language","subtag":"mtn","description":"Matagalpa","added":" 2009-07-29"},{"type":"language","subtag":"mto","description":"Totontepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mtp","description":"Wichi Lhamtes Nocten","added":" 2009-07-29"},{"type":"language","subtag":"mtq","description":"Muong","added":" 2009-07-29"},{"type":"language","subtag":"mtr","description":"Mewari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mts","description":"Yora","added":" 2009-07-29"},{"type":"language","subtag":"mtt","description":"Mota","added":" 2009-07-29"},{"type":"language","subtag":"mtu","description":"Tututepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mtv","description":"Asaro\'o","added":" 2009-07-29"},{"type":"language","subtag":"mtw","description":"Southern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"mtx","description":"Tidaa Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mty","description":"Nabi","added":" 2009-07-29"},{"type":"language","subtag":"mua","description":"Mundang","added":" 2009-07-29"},{"type":"language","subtag":"mub","description":"Mubi","added":" 2009-07-29"},{"type":"language","subtag":"muc","description":"Ajumbu","added":" 2009-07-29"},{"type":"language","subtag":"mud","description":"Mednyj Aleut","added":" 2009-07-29"},{"type":"language","subtag":"mue","description":"Media Lengua","added":" 2009-07-29"},{"type":"language","subtag":"mug","description":"Musgu","added":" 2009-07-29"},{"type":"language","subtag":"muh","description":"Mundu","added":" 2009-07-29"},{"type":"language","subtag":"mui","description":"Musi","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"muj","description":"Mabire","added":" 2009-07-29"},{"type":"language","subtag":"muk","description":"Mugom","added":" 2009-07-29"},{"type":"language","subtag":"mul","description":"Multiple Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mum","description":"Maiwala","added":" 2009-07-29"},{"type":"language","subtag":"mun","description":"Munda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"muo","description":"Nyong","added":" 2009-07-29"},{"type":"language","subtag":"mup","description":"Malvi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"muq","description":"Eastern Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mur","description":"Murle","added":" 2009-07-29"},{"type":"language","subtag":"mus","description":"Creek","added":" 2005-10-16"},{"type":"language","subtag":"mut","description":"Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"muu","description":"Yaaku","added":" 2009-07-29"},{"type":"language","subtag":"muv","description":"Muthuvan","added":" 2009-07-29"},{"type":"language","subtag":"mux","description":"Bo-Ung","added":" 2009-07-29"},{"type":"language","subtag":"muy","description":"Muyang","added":" 2009-07-29"},{"type":"language","subtag":"muz","description":"Mursi","added":" 2009-07-29"},{"type":"language","subtag":"mva","description":"Manam","added":" 2009-07-29"},{"type":"language","subtag":"mvb","description":"Mattole","added":" 2009-07-29"},{"type":"language","subtag":"mvd","description":"Mamboru","added":" 2009-07-29"},{"type":"language","subtag":"mve","description":"Marwari (Pakistan)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mvf","description":"Peripheral Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"mvg","description":"Yucuane Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mvh","description":"Mulgi","added":" 2009-07-29"},{"type":"language","subtag":"mvi","description":"Miyako","added":" 2009-07-29"},{"type":"language","subtag":"mvk","description":"Mekmek","added":" 2009-07-29"},{"type":"language","subtag":"mvl","description":"Mbara (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"mvm","description":"Muya","added":" 2009-07-29"},{"type":"language","subtag":"mvn","description":"Minaveha","added":" 2009-07-29"},{"type":"language","subtag":"mvo","description":"Marovo","added":" 2009-07-29"},{"type":"language","subtag":"mvp","description":"Duri","added":" 2009-07-29"},{"type":"language","subtag":"mvq","description":"Moere","added":" 2009-07-29"},{"type":"language","subtag":"mvr","description":"Marau","added":" 2009-07-29"},{"type":"language","subtag":"mvs","description":"Massep","added":" 2009-07-29"},{"type":"language","subtag":"mvt","description":"Mpotovoro","added":" 2009-07-29"},{"type":"language","subtag":"mvu","description":"Marfa","added":" 2009-07-29"},{"type":"language","subtag":"mvv","description":"Tagal Murut","added":" 2009-07-29"},{"type":"language","subtag":"mvw","description":"Machinga","added":" 2009-07-29"},{"type":"language","subtag":"mvx","description":"Meoswar","added":" 2009-07-29"},{"type":"language","subtag":"mvy","description":"Indus Kohistani","added":" 2009-07-29"},{"type":"language","subtag":"mvz","description":"Mesqan","added":" 2009-07-29"},{"type":"language","subtag":"mwa","description":"Mwatebu","added":" 2009-07-29"},{"type":"language","subtag":"mwb","description":"Juwal","added":" 2009-07-29"},{"type":"language","subtag":"mwc","description":"Are","added":" 2009-07-29"},{"type":"language","subtag":"mwe","description":"Mwera (Chimwera)","added":" 2009-07-29"},{"type":"language","subtag":"mwf","description":"Murrinh-Patha","added":" 2009-07-29"},{"type":"language","subtag":"mwg","description":"Aiklep","added":" 2009-07-29"},{"type":"language","subtag":"mwh","description":"Mouk-Aria","added":" 2009-07-29"},{"type":"language","subtag":"mwi","description":"Labo, Ninde","added":" 2009-07-29"},{"type":"language","subtag":"mwk","description":"Kita Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mwl","description":"Mirandese","added":" 2005-10-16"},{"type":"language","subtag":"mwm","description":"Sar","added":" 2009-07-29"},{"type":"language","subtag":"mwn","description":"Nyamwanga","added":" 2009-07-29"},{"type":"language","subtag":"mwo","description":"Central Maewo","added":" 2009-07-29"},{"type":"language","subtag":"mwp","description":"Kala Lagaw Ya","added":" 2009-07-29"},{"type":"language","subtag":"mwq","description":"Mun Chin","added":" 2009-07-29"},{"type":"language","subtag":"mwr","description":"Marwari","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mws","description":"Mwimbi-Muthambi","added":" 2009-07-29"},{"type":"language","subtag":"mwt","description":"Moken","added":" 2009-07-29"},{"type":"language","subtag":"mwu","description":"Mittu","added":" 2009-07-29"},{"type":"language","subtag":"mwv","description":"Mentawai","added":" 2009-07-29"},{"type":"language","subtag":"mww","description":"Hmong Daw","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mwz","description":"Moingi","added":" 2009-07-29"},{"type":"language","subtag":"mxa","description":"Northwest Oaxaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxb","description":"Tezoatlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxc","description":"Manyika","added":" 2009-07-29"},{"type":"language","subtag":"mxd","description":"Modang","added":" 2009-07-29"},{"type":"language","subtag":"mxe","description":"Mele-Fila","added":" 2009-07-29"},{"type":"language","subtag":"mxf","description":"Malgbe","added":" 2009-07-29"},{"type":"language","subtag":"mxg","description":"Mbangala","added":" 2009-07-29"},{"type":"language","subtag":"mxh","description":"Mvuba","added":" 2009-07-29"},{"type":"language","subtag":"mxi","description":"Mozarabic","added":" 2009-07-29"},{"type":"language","subtag":"mxj","description":"Miju-Mishmi, Geman Deng","added":" 2009-07-29"},{"type":"language","subtag":"mxk","description":"Monumbo","added":" 2009-07-29"},{"type":"language","subtag":"mxl","description":"Maxi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"mxm","description":"Meramera","added":" 2009-07-29"},{"type":"language","subtag":"mxn","description":"Moi (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mxo","description":"Mbowe","added":" 2009-07-29"},{"type":"language","subtag":"mxp","description":"Tlahuitoltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxq","description":"Juquila Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxr","description":"Murik (Malaysia)","added":" 2009-07-29"},{"type":"language","subtag":"mxs","description":"Huitepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxt","description":"Jamiltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxu","description":"Mada (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mxv","description":"Metlatonoc Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxw","description":"Namo","added":" 2009-07-29"},{"type":"language","subtag":"mxx","description":"Mahou, Mawukakan","added":" 2009-07-29"},{"type":"language","subtag":"mxy","description":"Southeastern Nochixtlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxz","description":"Central Masela","added":" 2009-07-29"},{"type":"language","subtag":"myb","description":"Mbay","added":" 2009-07-29"},{"type":"language","subtag":"myc","description":"Mayeka","added":" 2009-07-29"},{"type":"language","subtag":"myd","description":"Maramba","added":" 2009-07-29"},{"type":"language","subtag":"mye","description":"Myene","added":" 2009-07-29"},{"type":"language","subtag":"myf","description":"Bambassi","added":" 2009-07-29"},{"type":"language","subtag":"myg","description":"Manta","added":" 2009-07-29"},{"type":"language","subtag":"myh","description":"Makah","added":" 2009-07-29"},{"type":"language","subtag":"myi","description":"Mina (India)","added":" 2009-07-29"},{"type":"language","subtag":"myj","description":"Mangayat","added":" 2009-07-29"},{"type":"language","subtag":"myk","description":"Mamara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"myl","description":"Moma","added":" 2009-07-29"},{"type":"language","subtag":"mym","description":"Me\'en","added":" 2009-07-29"},{"type":"language","subtag":"myn","description":"Mayan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"myo","description":"Anfillo","added":" 2009-07-29"},{"type":"language","subtag":"myp","description":"Piraha","added":" 2009-07-29"},{"type":"language","subtag":"myr","description":"Muniche","added":" 2009-07-29"},{"type":"language","subtag":"mys","description":"Mesmes","added":" 2009-07-29"},{"type":"language","subtag":"myu","description":"Munduruku","added":" 2009-07-29"},{"type":"language","subtag":"myv","description":"Erzya","added":" 2005-10-16"},{"type":"language","subtag":"myw","description":"Muyuw","added":" 2009-07-29"},{"type":"language","subtag":"myx","description":"Masaaba","added":" 2009-07-29"},{"type":"language","subtag":"myy","description":"Macuna","added":" 2009-07-29"},{"type":"language","subtag":"myz","description":"Classical Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mza","description":"Santa Maria Zacatepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mzb","description":"Tumzabt","added":" 2009-07-29"},{"type":"language","subtag":"mzc","description":"Madagascar Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzd","description":"Malimba","added":" 2009-07-29"},{"type":"language","subtag":"mze","description":"Morawa","added":" 2009-07-29"},{"type":"language","subtag":"mzg","description":"Monastic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzh","description":"Wichi Lhamtes Guisnay","added":" 2009-07-29"},{"type":"language","subtag":"mzi","description":"Ixcatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mzj","description":"Manya","added":" 2009-07-29"},{"type":"language","subtag":"mzk","description":"Nigeria Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mzl","description":"Mazatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mzm","description":"Mumuye","added":" 2009-07-29"},{"type":"language","subtag":"mzn","description":"Mazanderani","added":" 2009-07-29"},{"type":"language","subtag":"mzo","description":"Matipuhy","added":" 2009-07-29"},{"type":"language","subtag":"mzp","description":"Movima","added":" 2009-07-29"},{"type":"language","subtag":"mzq","description":"Mori Atas","added":" 2009-07-29"},{"type":"language","subtag":"mzr","description":"Marubo","added":" 2009-07-29"},{"type":"language","subtag":"mzs","description":"Macanese","added":" 2009-07-29"},{"type":"language","subtag":"mzt","description":"Mintil","added":" 2009-07-29"},{"type":"language","subtag":"mzu","description":"Inapang","added":" 2009-07-29"},{"type":"language","subtag":"mzv","description":"Manza","added":" 2009-07-29"},{"type":"language","subtag":"mzw","description":"Deg","added":" 2009-07-29"},{"type":"language","subtag":"mzx","description":"Mawayana","added":" 2009-07-29"},{"type":"language","subtag":"mzy","description":"Mozambican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzz","description":"Maiadomu","added":" 2009-07-29"},{"type":"language","subtag":"naa","description":"Namla","added":" 2009-07-29"},{"type":"language","subtag":"nab","description":"Southern Nambikuara","added":" 2009-07-29"},{"type":"language","subtag":"nac","description":"Narak","added":" 2009-07-29"},{"type":"language","subtag":"nae","description":"Naka\'ela","added":" 2009-07-29"},{"type":"language","subtag":"naf","description":"Nabak","added":" 2009-07-29"},{"type":"language","subtag":"nag","description":"Naga Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nah","description":"Nahuatl Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nai","description":"North American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"naj","description":"Nalu","added":" 2009-07-29"},{"type":"language","subtag":"nak","description":"Nakanai","added":" 2009-07-29"},{"type":"language","subtag":"nal","description":"Nalik","added":" 2009-07-29"},{"type":"language","subtag":"nam","description":"Ngan\'gityemerri","added":" 2009-07-29"},{"type":"language","subtag":"nan","description":"Min Nan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"nao","description":"Naaba","added":" 2009-07-29"},{"type":"language","subtag":"nap","description":"Neapolitan","added":" 2005-10-16"},{"type":"language","subtag":"naq","description":"Khoekhoe, Nama (Namibia)","added":" 2009-07-29"},{"type":"language","subtag":"nar","description":"Iguta","added":" 2009-07-29"},{"type":"language","subtag":"nas","description":"Naasioi","added":" 2009-07-29"},{"type":"language","subtag":"nat","description":"Cahungwarya, Hungworo","added":" 2009-07-29"},{"type":"language","subtag":"naw","description":"Nawuri","added":" 2009-07-29"},{"type":"language","subtag":"nax","description":"Nakwi","added":" 2009-07-29"},{"type":"language","subtag":"nay","description":"Narrinyeri","added":" 2009-07-29"},{"type":"language","subtag":"naz","description":"Coatepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nba","description":"Nyemba","added":" 2009-07-29"},{"type":"language","subtag":"nbb","description":"Ndoe","added":" 2009-07-29"},{"type":"language","subtag":"nbc","description":"Chang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbd","description":"Ngbinda","added":" 2009-07-29"},{"type":"language","subtag":"nbe","description":"Konyak Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbg","description":"Nagarchal","added":" 2009-07-29"},{"type":"language","subtag":"nbh","description":"Ngamo","added":" 2009-07-29"},{"type":"language","subtag":"nbi","description":"Mao Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbj","description":"Ngarinman","added":" 2009-07-29"},{"type":"language","subtag":"nbk","description":"Nake","added":" 2009-07-29"},{"type":"language","subtag":"nbm","description":"Ngbaka Ma\'bo","added":" 2009-07-29"},{"type":"language","subtag":"nbn","description":"Kuri","added":" 2009-07-29"},{"type":"language","subtag":"nbo","description":"Nkukoli","added":" 2009-07-29"},{"type":"language","subtag":"nbp","description":"Nnam","added":" 2009-07-29"},{"type":"language","subtag":"nbq","description":"Nggem","added":" 2009-07-29"},{"type":"language","subtag":"nbr","description":"Numana-Nunku-Gbantu-Numbu","added":" 2009-07-29"},{"type":"language","subtag":"nbs","description":"Namibian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nbt","description":"Na","added":" 2009-07-29"},{"type":"language","subtag":"nbu","description":"Rongmei Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbv","description":"Ngamambo","added":" 2009-07-29"},{"type":"language","subtag":"nbw","description":"Southern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"nby","description":"Ningera","added":" 2009-07-29"},{"type":"language","subtag":"nca","description":"Iyo","added":" 2009-07-29"},{"type":"language","subtag":"ncb","description":"Central Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"ncc","description":"Ponam","added":" 2009-07-29"},{"type":"language","subtag":"ncd","description":"Nachering","added":" 2009-07-29"},{"type":"language","subtag":"nce","description":"Yale","added":" 2009-07-29"},{"type":"language","subtag":"ncf","description":"Notsi","added":" 2009-07-29"},{"type":"language","subtag":"ncg","description":"Nisga\'a","added":" 2009-07-29"},{"type":"language","subtag":"nch","description":"Central Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nci","description":"Classical Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncj","description":"Northern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nck","description":"Nakara","added":" 2009-07-29"},{"type":"language","subtag":"ncl","description":"Michoacan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncm","description":"Nambo","added":" 2009-07-29"},{"type":"language","subtag":"ncn","description":"Nauna","added":" 2009-07-29"},{"type":"language","subtag":"nco","description":"Sibe","added":" 2009-07-29"},{"type":"language","subtag":"ncq","description":"Northern Katang","added":" 2017-02-23"},{"type":"language","subtag":"ncr","description":"Ncane","added":" 2009-07-29"},{"type":"language","subtag":"ncs","description":"Nicaraguan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nct","description":"Chothe Naga","added":" 2009-07-29"},{"type":"language","subtag":"ncu","description":"Chumburung","added":" 2009-07-29"},{"type":"language","subtag":"ncx","description":"Central Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncz","description":"Natchez","added":" 2009-07-29"},{"type":"language","subtag":"nda","description":"Ndasa","added":" 2009-07-29"},{"type":"language","subtag":"ndb","description":"Kenswei Nsei","added":" 2009-07-29"},{"type":"language","subtag":"ndc","description":"Ndau","added":" 2009-07-29"},{"type":"language","subtag":"ndd","description":"Nde-Nsele-Nta","added":" 2009-07-29"},{"type":"language","subtag":"ndf","description":"Nadruvian","added":" 2009-07-29"},{"type":"language","subtag":"ndg","description":"Ndengereko","added":" 2009-07-29"},{"type":"language","subtag":"ndh","description":"Ndali","added":" 2009-07-29"},{"type":"language","subtag":"ndi","description":"Samba Leko","added":" 2009-07-29"},{"type":"language","subtag":"ndj","description":"Ndamba","added":" 2009-07-29"},{"type":"language","subtag":"ndk","description":"Ndaka","added":" 2009-07-29"},{"type":"language","subtag":"ndl","description":"Ndolo","added":" 2009-07-29"},{"type":"language","subtag":"ndm","description":"Ndam","added":" 2009-07-29"},{"type":"language","subtag":"ndn","description":"Ngundi","added":" 2009-07-29"},{"type":"language","subtag":"ndp","description":"Ndo","added":" 2009-07-29"},{"type":"language","subtag":"ndq","description":"Ndombe","added":" 2009-07-29"},{"type":"language","subtag":"ndr","description":"Ndoola","added":" 2009-07-29"},{"type":"language","subtag":"nds","description":"Low German, Low Saxon","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ndt","description":"Ndunga","added":" 2009-07-29"},{"type":"language","subtag":"ndu","description":"Dugun","added":" 2009-07-29"},{"type":"language","subtag":"ndv","description":"Ndut","added":" 2009-07-29"},{"type":"language","subtag":"ndw","description":"Ndobo","added":" 2009-07-29"},{"type":"language","subtag":"ndx","description":"Nduga","added":" 2009-07-29"},{"type":"language","subtag":"ndy","description":"Lutos","added":" 2009-07-29"},{"type":"language","subtag":"ndz","description":"Ndogo","added":" 2009-07-29"},{"type":"language","subtag":"nea","description":"Eastern Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"neb","description":"Toura (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"nec","description":"Nedebang","added":" 2009-07-29"},{"type":"language","subtag":"ned","description":"Nde-Gbite","added":" 2009-07-29"},{"type":"language","subtag":"nee","description":"Nelemwa-Nixumwak","added":" 2009-07-29"},{"type":"language","subtag":"nef","description":"Nefamese","added":" 2009-07-29"},{"type":"language","subtag":"neg","description":"Negidal","added":" 2009-07-29"},{"type":"language","subtag":"neh","description":"Nyenkha","added":" 2009-07-29"},{"type":"language","subtag":"nei","description":"Neo-Hittite","added":" 2009-07-29"},{"type":"language","subtag":"nej","description":"Neko","added":" 2009-07-29"},{"type":"language","subtag":"nek","description":"Neku","added":" 2009-07-29"},{"type":"language","subtag":"nem","description":"Nemi","added":" 2009-07-29"},{"type":"language","subtag":"nen","description":"Nengone","added":" 2009-07-29"},{"type":"language","subtag":"neo","description":"Na-Meo","added":" 2009-07-29"},{"type":"language","subtag":"neq","description":"North Central Mixe","added":" 2009-07-29"},{"type":"language","subtag":"ner","description":"Yahadian","added":" 2009-07-29"},{"type":"language","subtag":"nes","description":"Bhoti Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"net","description":"Nete","added":" 2009-07-29"},{"type":"language","subtag":"neu","description":"Neo","added":" 2012-08-12"},{"type":"language","subtag":"nev","description":"Nyaheun","added":" 2009-07-29"},{"type":"language","subtag":"new","description":"Newari, Nepal Bhasa","added":" 2005-10-16"},{"type":"language","subtag":"nex","description":"Neme","added":" 2009-07-29"},{"type":"language","subtag":"ney","description":"Neyo","added":" 2009-07-29"},{"type":"language","subtag":"nez","description":"Nez Perce","added":" 2009-07-29"},{"type":"language","subtag":"nfa","description":"Dhao","added":" 2009-07-29"},{"type":"language","subtag":"nfd","description":"Ahwai","added":" 2009-07-29"},{"type":"language","subtag":"nfl","description":"Ayiwo, Aiwoo","added":" 2009-07-29"},{"type":"language","subtag":"nfr","description":"Nafaanra","added":" 2009-07-29"},{"type":"language","subtag":"nfu","description":"Mfumte","added":" 2009-07-29"},{"type":"language","subtag":"nga","description":"Ngbaka","added":" 2009-07-29"},{"type":"language","subtag":"ngb","description":"Northern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"ngc","description":"Ngombe (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ngd","description":"Ngando (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nge","description":"Ngemba","added":" 2009-07-29"},{"type":"language","subtag":"ngf","description":"Trans-New Guinea Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ngg","description":"Ngbaka Manza","added":" 2009-07-29"},{"type":"language","subtag":"ngh","description":"N/u","added":" 2009-07-29"},{"type":"language","subtag":"ngi","description":"Ngizim","added":" 2009-07-29"},{"type":"language","subtag":"ngj","description":"Ngie","added":" 2009-07-29"},{"type":"language","subtag":"ngk","description":"Dalabon","added":" 2009-07-29"},{"type":"language","subtag":"ngl","description":"Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"ngm","description":"Ngatik Men\'s Creole","added":" 2009-07-29"},{"type":"language","subtag":"ngn","description":"Ngwo","added":" 2009-07-29"},{"type":"language","subtag":"ngo","description":"Ngoni","added":" 2009-07-29"},{"type":"language","subtag":"ngp","description":"Ngulu","added":" 2009-07-29"},{"type":"language","subtag":"ngq","description":"Ngurimi, Ngoreme","added":" 2009-07-29"},{"type":"language","subtag":"ngr","description":"Engdewu","added":" 2009-07-29"},{"type":"language","subtag":"ngs","description":"Gvoko","added":" 2009-07-29"},{"type":"language","subtag":"ngt","description":"Kriang, Ngeq","added":" 2009-07-29"},{"type":"language","subtag":"ngu","description":"Guerrero Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ngv","description":"Nagumi","added":" 2009-07-29"},{"type":"language","subtag":"ngw","description":"Ngwaba","added":" 2009-07-29"},{"type":"language","subtag":"ngx","description":"Nggwahyi","added":" 2009-07-29"},{"type":"language","subtag":"ngy","description":"Tibea","added":" 2009-07-29"},{"type":"language","subtag":"ngz","description":"Ngungwel","added":" 2009-07-29"},{"type":"language","subtag":"nha","description":"Nhanda","added":" 2009-07-29"},{"type":"language","subtag":"nhb","description":"Beng","added":" 2009-07-29"},{"type":"language","subtag":"nhc","description":"Tabasco Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhd","description":"Chiripa, Ava Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"nhe","description":"Eastern Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhf","description":"Nhuwala","added":" 2009-07-29"},{"type":"language","subtag":"nhg","description":"Tetelcingo Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhh","description":"Nahari","added":" 2009-07-29"},{"type":"language","subtag":"nhi","description":"Zacatlan-Ahuacatlan-Tepetzintla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhk","description":"Isthmus-Cosoleacaque Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhm","description":"Morelos Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhn","description":"Central Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nho","description":"Takuu","added":" 2009-07-29"},{"type":"language","subtag":"nhp","description":"Isthmus-Pajapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhq","description":"Huaxcaleca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhr","description":"Naro","added":" 2009-07-29"},{"type":"language","subtag":"nht","description":"Ometepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhu","description":"Noone","added":" 2009-07-29"},{"type":"language","subtag":"nhv","description":"Temascaltepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhw","description":"Western Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhx","description":"Isthmus-Mecayapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhy","description":"Northern Oaxaca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhz","description":"Santa Maria La Alta Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nia","description":"Nias","added":" 2005-10-16"},{"type":"language","subtag":"nib","description":"Nakame","added":" 2009-07-29"},{"type":"language","subtag":"nic","description":"Niger-Kordofanian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nid","description":"Ngandi","added":" 2009-07-29"},{"type":"language","subtag":"nie","description":"Niellim","added":" 2009-07-29"},{"type":"language","subtag":"nif","description":"Nek","added":" 2009-07-29"},{"type":"language","subtag":"nig","description":"Ngalakan","added":" 2009-07-29"},{"type":"language","subtag":"nih","description":"Nyiha (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nii","description":"Nii","added":" 2009-07-29"},{"type":"language","subtag":"nij","description":"Ngaju","added":" 2009-07-29"},{"type":"language","subtag":"nik","description":"Southern Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"nil","description":"Nila","added":" 2009-07-29"},{"type":"language","subtag":"nim","description":"Nilamba","added":" 2009-07-29"},{"type":"language","subtag":"nin","description":"Ninzo","added":" 2009-07-29"},{"type":"language","subtag":"nio","description":"Nganasan","added":" 2009-07-29"},{"type":"language","subtag":"niq","description":"Nandi","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"nir","description":"Nimboran","added":" 2009-07-29"},{"type":"language","subtag":"nis","description":"Nimi","added":" 2009-07-29"},{"type":"language","subtag":"nit","description":"Southeastern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"niu","description":"Niuean","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"niv","description":"Gilyak","added":" 2009-07-29"},{"type":"language","subtag":"niw","description":"Nimo","added":" 2009-07-29"},{"type":"language","subtag":"nix","description":"Hema","added":" 2009-07-29"},{"type":"language","subtag":"niy","description":"Ngiti","added":" 2009-07-29"},{"type":"language","subtag":"niz","description":"Ningil","added":" 2009-07-29"},{"type":"language","subtag":"nja","description":"Nzanyi","added":" 2009-07-29"},{"type":"language","subtag":"njb","description":"Nocte Naga","added":" 2009-07-29"},{"type":"language","subtag":"njd","description":"Ndonde Hamba","added":" 2009-07-29"},{"type":"language","subtag":"njh","description":"Lotha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nji","description":"Gudanji","added":" 2009-07-29"},{"type":"language","subtag":"njj","description":"Njen","added":" 2009-07-29"},{"type":"language","subtag":"njl","description":"Njalgulgule","added":" 2009-07-29"},{"type":"language","subtag":"njm","description":"Angami Naga","added":" 2009-07-29"},{"type":"language","subtag":"njn","description":"Liangmai Naga","added":" 2009-07-29"},{"type":"language","subtag":"njo","description":"Ao Naga","added":" 2009-07-29"},{"type":"language","subtag":"njr","description":"Njerep","added":" 2009-07-29"},{"type":"language","subtag":"njs","description":"Nisa","added":" 2009-07-29"},{"type":"language","subtag":"njt","description":"Ndyuka-Trio Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nju","description":"Ngadjunmaya","added":" 2009-07-29"},{"type":"language","subtag":"njx","description":"Kunyi","added":" 2009-07-29"},{"type":"language","subtag":"njy","description":"Njyem","added":" 2009-07-29"},{"type":"language","subtag":"njz","description":"Nyishi","added":" 2012-08-12"},{"type":"language","subtag":"nka","description":"Nkoya","added":" 2009-07-29"},{"type":"language","subtag":"nkb","description":"Khoibu Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkc","description":"Nkongho","added":" 2009-07-29"},{"type":"language","subtag":"nkd","description":"Koireng","added":" 2009-07-29"},{"type":"language","subtag":"nke","description":"Duke","added":" 2009-07-29"},{"type":"language","subtag":"nkf","description":"Inpui Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkg","description":"Nekgini","added":" 2009-07-29"},{"type":"language","subtag":"nkh","description":"Khezha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nki","description":"Thangal Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkj","description":"Nakai","added":" 2009-07-29"},{"type":"language","subtag":"nkk","description":"Nokuku","added":" 2009-07-29"},{"type":"language","subtag":"nkm","description":"Namat","added":" 2009-07-29"},{"type":"language","subtag":"nkn","description":"Nkangala","added":" 2009-07-29"},{"type":"language","subtag":"nko","description":"Nkonya","added":" 2009-07-29"},{"type":"language","subtag":"nkp","description":"Niuatoputapu","added":" 2009-07-29"},{"type":"language","subtag":"nkq","description":"Nkami","added":" 2010-04-16"},{"type":"language","subtag":"nkr","description":"Nukuoro","added":" 2009-07-29"},{"type":"language","subtag":"nks","description":"North Asmat","added":" 2009-07-29"},{"type":"language","subtag":"nkt","description":"Nyika (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nku","description":"Bouna Kulango","added":" 2009-07-29"},{"type":"language","subtag":"nkv","description":"Nyika (Malawi and Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"nkw","description":"Nkutu","added":" 2009-07-29"},{"type":"language","subtag":"nkx","description":"Nkoroo","added":" 2009-07-29"},{"type":"language","subtag":"nkz","description":"Nkari","added":" 2009-07-29"},{"type":"language","subtag":"nla","description":"Ngombale","added":" 2009-07-29"},{"type":"language","subtag":"nlc","description":"Nalca","added":" 2009-07-29"},{"type":"language","subtag":"nle","description":"East Nyala","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nlg","description":"Gela","added":" 2009-07-29"},{"type":"language","subtag":"nli","description":"Grangali","added":" 2009-07-29"},{"type":"language","subtag":"nlj","description":"Nyali","added":" 2009-07-29"},{"type":"language","subtag":"nlk","description":"Ninia Yali","added":" 2009-07-29"},{"type":"language","subtag":"nll","description":"Nihali","added":" 2009-07-29"},{"type":"language","subtag":"nlm","description":"Mankiyali","added":" 2018-03-08"},{"type":"language","subtag":"nlo","description":"Ngul","added":" 2009-07-29"},{"type":"language","subtag":"nlq","description":"Lao Naga","added":" 2013-09-10"},{"type":"language","subtag":"nlu","description":"Nchumbulu","added":" 2009-07-29"},{"type":"language","subtag":"nlv","description":"Orizaba Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nlw","description":"Walangama","added":" 2013-09-10"},{"type":"language","subtag":"nlx","description":"Nahali","added":" 2009-07-29"},{"type":"language","subtag":"nly","description":"Nyamal","added":" 2009-07-29"},{"type":"language","subtag":"nlz","description":"Nalogo","added":" 2009-07-29"},{"type":"language","subtag":"nma","description":"Maram Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmb","description":"Big Nambas, V\'enen Taut","added":" 2009-07-29"},{"type":"language","subtag":"nmc","description":"Ngam","added":" 2009-07-29"},{"type":"language","subtag":"nmd","description":"Ndumu","added":" 2009-07-29"},{"type":"language","subtag":"nme","description":"Mzieme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmf","description":"Tangkhul Naga (India)","added":" 2009-07-29"},{"type":"language","subtag":"nmg","description":"Kwasio","added":" 2009-07-29"},{"type":"language","subtag":"nmh","description":"Monsang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmi","description":"Nyam","added":" 2009-07-29"},{"type":"language","subtag":"nmj","description":"Ngombe (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nmk","description":"Namakura","added":" 2009-07-29"},{"type":"language","subtag":"nml","description":"Ndemli","added":" 2009-07-29"},{"type":"language","subtag":"nmm","description":"Manangba","added":" 2009-07-29"},{"type":"language","subtag":"nmn","description":"!Xoo","added":" 2009-07-29"},{"type":"language","subtag":"nmo","description":"Moyon Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmp","description":"Nimanbur","added":" 2009-07-29"},{"type":"language","subtag":"nmq","description":"Nambya","added":" 2009-07-29"},{"type":"language","subtag":"nmr","description":"Nimbari","added":" 2009-07-29"},{"type":"language","subtag":"nms","description":"Letemboi","added":" 2009-07-29"},{"type":"language","subtag":"nmt","description":"Namonuito","added":" 2009-07-29"},{"type":"language","subtag":"nmu","description":"Northeast Maidu","added":" 2009-07-29"},{"type":"language","subtag":"nmv","description":"Ngamini","added":" 2009-07-29"},{"type":"language","subtag":"nmw","description":"Nimoa, Rifao","added":" 2009-07-29"},{"type":"language","subtag":"nmx","description":"Nama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"nmy","description":"Namuyi","added":" 2009-07-29"},{"type":"language","subtag":"nmz","description":"Nawdm","added":" 2009-07-29"},{"type":"language","subtag":"nna","description":"Nyangumarta","added":" 2009-07-29"},{"type":"language","subtag":"nnb","description":"Nande","added":" 2009-07-29"},{"type":"language","subtag":"nnc","description":"Nancere","added":" 2009-07-29"},{"type":"language","subtag":"nnd","description":"West Ambae","added":" 2009-07-29"},{"type":"language","subtag":"nne","description":"Ngandyera","added":" 2009-07-29"},{"type":"language","subtag":"nnf","description":"Ngaing","added":" 2009-07-29"},{"type":"language","subtag":"nng","description":"Maring Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnh","description":"Ngiemboon","added":" 2009-07-29"},{"type":"language","subtag":"nni","description":"North Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nnj","description":"Nyangatom","added":" 2009-07-29"},{"type":"language","subtag":"nnk","description":"Nankina","added":" 2009-07-29"},{"type":"language","subtag":"nnl","description":"Northern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnm","description":"Namia","added":" 2009-07-29"},{"type":"language","subtag":"nnn","description":"Ngete","added":" 2009-07-29"},{"type":"language","subtag":"nnp","description":"Wancho Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnq","description":"Ngindo","added":" 2009-07-29"},{"type":"language","subtag":"nnr","description":"Narungga","added":" 2009-07-29"},{"type":"language","subtag":"nns","description":"Ningye","added":" 2009-07-29"},{"type":"language","subtag":"nnt","description":"Nanticoke","added":" 2009-07-29"},{"type":"language","subtag":"nnu","description":"Dwang","added":" 2009-07-29"},{"type":"language","subtag":"nnv","description":"Nugunu (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"nnw","description":"Southern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nny","description":"Nyangga","added":" 2009-07-29"},{"type":"language","subtag":"nnz","description":"Nda\'nda\'","added":" 2009-07-29"},{"type":"language","subtag":"noa","description":"Woun Meu","added":" 2009-07-29"},{"type":"language","subtag":"noc","description":"Nuk","added":" 2009-07-29"},{"type":"language","subtag":"nod","description":"Northern Thai","added":" 2009-07-29"},{"type":"language","subtag":"noe","description":"Nimadi","added":" 2009-07-29"},{"type":"language","subtag":"nof","description":"Nomane","added":" 2009-07-29"},{"type":"language","subtag":"nog","description":"Nogai","added":" 2005-10-16"},{"type":"language","subtag":"noh","description":"Nomu","added":" 2009-07-29"},{"type":"language","subtag":"noi","description":"Noiri","added":" 2009-07-29"},{"type":"language","subtag":"noj","description":"Nonuya","added":" 2010-03-11"},{"type":"language","subtag":"nok","description":"Nooksack","added":" 2009-07-29"},{"type":"language","subtag":"nol","description":"Nomlaki","added":" 2013-09-10"},{"type":"language","subtag":"nom","description":"Nocaman","added":" 2009-07-29"},{"type":"language","subtag":"non","description":"Old Norse","added":" 2005-10-16"},{"type":"language","subtag":"nop","description":"Numanggang","added":" 2009-07-29"},{"type":"language","subtag":"noq","description":"Ngongo","added":" 2009-07-29"},{"type":"language","subtag":"nos","description":"Eastern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"not","description":"Nomatsiguenga","added":" 2009-07-29"},{"type":"language","subtag":"nou","description":"Ewage-Notu","added":" 2009-07-29"},{"type":"language","subtag":"nov","description":"Novial","added":" 2009-07-29"},{"type":"language","subtag":"now","description":"Nyambo","added":" 2009-07-29"},{"type":"language","subtag":"noy","description":"Noy","added":" 2009-07-29"},{"type":"language","subtag":"noz","description":"Nayi","added":" 2009-07-29"},{"type":"language","subtag":"npa","description":"Nar Phu","added":" 2009-07-29"},{"type":"language","subtag":"npb","description":"Nupbikha","added":" 2009-07-29"},{"type":"language","subtag":"npg","description":"Ponyo-Gongwang Naga","added":" 2012-08-12"},{"type":"language","subtag":"nph","description":"Phom Naga","added":" 2009-07-29"},{"type":"language","subtag":"npi","description":"Nepali (individual language)","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"npl","description":"Southeastern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"npn","description":"Mondropolon","added":" 2009-07-29"},{"type":"language","subtag":"npo","description":"Pochuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nps","description":"Nipsan","added":" 2009-07-29"},{"type":"language","subtag":"npu","description":"Puimei Naga","added":" 2009-07-29"},{"type":"language","subtag":"npx","description":"Noipx","added":" 2017-02-23"},{"type":"language","subtag":"npy","description":"Napu","added":" 2009-07-29"},{"type":"language","subtag":"nqg","description":"Southern Nago","added":" 2009-07-29"},{"type":"language","subtag":"nqk","description":"Kura Ede Nago","added":" 2009-07-29"},{"type":"language","subtag":"nql","description":"Ngendelengo","added":" 2017-02-23"},{"type":"language","subtag":"nqm","description":"Ndom","added":" 2009-07-29"},{"type":"language","subtag":"nqn","description":"Nen","added":" 2009-07-29"},{"type":"language","subtag":"nqo","description":"N\'Ko","added":" 2006-06-05","suppress-script":"Nkoo"},{"type":"language","subtag":"nqq","description":"Kyan-Karyaw Naga","added":" 2013-09-10"},{"type":"language","subtag":"nqy","description":"Akyaung Ari Naga","added":" 2012-08-12"},{"type":"language","subtag":"nra","description":"Ngom","added":" 2009-07-29"},{"type":"language","subtag":"nrb","description":"Nara","added":" 2009-07-29"},{"type":"language","subtag":"nrc","description":"Noric","added":" 2009-07-29"},{"type":"language","subtag":"nre","description":"Southern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrf","description":"Jerriais, Guernesiais","added":" 2015-02-12"},{"type":"language","subtag":"nrg","description":"Narango","added":" 2009-07-29"},{"type":"language","subtag":"nri","description":"Chokri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrk","description":"Ngarla","added":" 2013-09-10"},{"type":"language","subtag":"nrl","description":"Ngarluma","added":" 2009-07-29"},{"type":"language","subtag":"nrm","description":"Narom","added":" 2009-07-29"},{"type":"language","subtag":"nrn","description":"Norn","added":" 2009-07-29"},{"type":"language","subtag":"nrp","description":"North Picene","added":" 2009-07-29"},{"type":"language","subtag":"nrr","description":"Norra, Nora","added":" 2009-07-29"},{"type":"language","subtag":"nrt","description":"Northern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"nru","description":"Narua","added":" 2011-08-16"},{"type":"language","subtag":"nrx","description":"Ngurmbur","added":" 2009-07-29"},{"type":"language","subtag":"nrz","description":"Lala","added":" 2009-07-29"},{"type":"language","subtag":"nsa","description":"Sangtam Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsc","description":"Nshi","added":" 2009-07-29"},{"type":"language","subtag":"nsd","description":"Southern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nse","description":"Nsenga","added":" 2009-07-29"},{"type":"language","subtag":"nsf","description":"Northwestern Nisu","added":" 2012-08-12"},{"type":"language","subtag":"nsg","description":"Ngasa","added":" 2009-07-29"},{"type":"language","subtag":"nsh","description":"Ngoshie","added":" 2009-07-29"},{"type":"language","subtag":"nsi","description":"Nigerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsk","description":"Naskapi","added":" 2009-07-29"},{"type":"language","subtag":"nsl","description":"Norwegian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsm","description":"Sumi Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsn","description":"Nehan","added":" 2009-07-29"},{"type":"language","subtag":"nso","description":"Pedi, Northern Sotho, Sepedi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nsp","description":"Nepalese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsq","description":"Northern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"nsr","description":"Maritime Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nss","description":"Nali","added":" 2009-07-29"},{"type":"language","subtag":"nst","description":"Tase Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsu","description":"Sierra Negra Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nsv","description":"Southwestern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nsw","description":"Navut","added":" 2009-07-29"},{"type":"language","subtag":"nsx","description":"Nsongo","added":" 2009-07-29"},{"type":"language","subtag":"nsy","description":"Nasal","added":" 2009-07-29"},{"type":"language","subtag":"nsz","description":"Nisenan","added":" 2009-07-29"},{"type":"language","subtag":"ntd","description":"Northern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"nte","description":"Nathembo","added":" 2009-07-29"},{"type":"language","subtag":"ntg","description":"Ngantangarra","added":" 2013-09-10"},{"type":"language","subtag":"nti","description":"Natioro","added":" 2009-07-29"},{"type":"language","subtag":"ntj","description":"Ngaanyatjarra","added":" 2009-07-29"},{"type":"language","subtag":"ntk","description":"Ikoma-Nata-Isenye","added":" 2009-07-29"},{"type":"language","subtag":"ntm","description":"Nateni","added":" 2009-07-29"},{"type":"language","subtag":"nto","description":"Ntomba","added":" 2009-07-29"},{"type":"language","subtag":"ntp","description":"Northern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"ntr","description":"Delo","added":" 2009-07-29"},{"type":"language","subtag":"ntu","description":"Natugu","added":" 2009-07-29"},{"type":"language","subtag":"ntw","description":"Nottoway","added":" 2009-07-29"},{"type":"language","subtag":"ntx","description":"Tangkhul Naga (Myanmar)","added":" 2012-08-12"},{"type":"language","subtag":"nty","description":"Mantsi","added":" 2009-07-29"},{"type":"language","subtag":"ntz","description":"Natanzi","added":" 2009-07-29"},{"type":"language","subtag":"nua","description":"Yuanga","added":" 2009-07-29"},{"type":"language","subtag":"nub","description":"Nubian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nuc","description":"Nukuini","added":" 2009-07-29"},{"type":"language","subtag":"nud","description":"Ngala","added":" 2009-07-29"},{"type":"language","subtag":"nue","description":"Ngundu","added":" 2009-07-29"},{"type":"language","subtag":"nuf","description":"Nusu","added":" 2009-07-29"},{"type":"language","subtag":"nug","description":"Nungali","added":" 2009-07-29"},{"type":"language","subtag":"nuh","description":"Ndunda","added":" 2009-07-29"},{"type":"language","subtag":"nui","description":"Ngumbi","added":" 2009-07-29"},{"type":"language","subtag":"nuj","description":"Nyole","added":" 2009-07-29"},{"type":"language","subtag":"nuk","description":"Nuu-chah-nulth, Nuuchahnulth","added":" 2011-08-16"},{"type":"language","subtag":"nul","description":"Nusa Laut","added":" 2009-07-29"},{"type":"language","subtag":"num","description":"Niuafo\'ou","added":" 2009-07-29"},{"type":"language","subtag":"nun","description":"Anong","added":" 2009-07-29"},{"type":"language","subtag":"nuo","description":"Nguon","added":" 2009-07-29"},{"type":"language","subtag":"nup","description":"Nupe-Nupe-Tako","added":" 2009-07-29"},{"type":"language","subtag":"nuq","description":"Nukumanu","added":" 2009-07-29"},{"type":"language","subtag":"nur","description":"Nukuria","added":" 2009-07-29"},{"type":"language","subtag":"nus","description":"Nuer","added":" 2009-07-29"},{"type":"language","subtag":"nut","description":"Nung (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"nuu","description":"Ngbundu","added":" 2009-07-29"},{"type":"language","subtag":"nuv","description":"Northern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nuw","description":"Nguluwan","added":" 2009-07-29"},{"type":"language","subtag":"nux","description":"Mehek","added":" 2009-07-29"},{"type":"language","subtag":"nuy","description":"Nunggubuyu","added":" 2009-07-29"},{"type":"language","subtag":"nuz","description":"Tlamacazapa Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nvh","description":"Nasarian","added":" 2009-07-29"},{"type":"language","subtag":"nvm","description":"Namiae","added":" 2009-07-29"},{"type":"language","subtag":"nvo","description":"Nyokon","added":" 2012-08-12"},{"type":"language","subtag":"nwa","description":"Nawathinehena","added":" 2009-07-29"},{"type":"language","subtag":"nwb","description":"Nyabwa","added":" 2009-07-29"},{"type":"language","subtag":"nwc","description":"Classical Newari, Classical Nepal Bhasa, Old Newari","added":" 2005-10-16"},{"type":"language","subtag":"nwe","description":"Ngwe","added":" 2009-07-29"},{"type":"language","subtag":"nwg","description":"Ngayawung","added":" 2012-08-12"},{"type":"language","subtag":"nwi","description":"Southwest Tanna","added":" 2009-07-29"},{"type":"language","subtag":"nwm","description":"Nyamusa-Molo","added":" 2009-07-29"},{"type":"language","subtag":"nwo","description":"Nauo","added":" 2012-08-12"},{"type":"language","subtag":"nwr","description":"Nawaru","added":" 2009-07-29"},{"type":"language","subtag":"nwx","description":"Middle Newar","added":" 2009-07-29"},{"type":"language","subtag":"nwy","description":"Nottoway-Meherrin","added":" 2009-07-29"},{"type":"language","subtag":"nxa","description":"Nauete","added":" 2009-07-29"},{"type":"language","subtag":"nxd","description":"Ngando (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"nxe","description":"Nage","added":" 2009-07-29"},{"type":"language","subtag":"nxg","description":"Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"nxi","description":"Nindi","added":" 2009-07-29"},{"type":"language","subtag":"nxk","description":"Koki Naga","added":" 2012-08-12"},{"type":"language","subtag":"nxl","description":"South Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nxm","description":"Numidian","added":" 2009-07-29"},{"type":"language","subtag":"nxn","description":"Ngawun","added":" 2009-07-29"},{"type":"language","subtag":"nxo","description":"Ndambomo","added":" 2015-02-12"},{"type":"language","subtag":"nxq","description":"Naxi","added":" 2011-08-16"},{"type":"language","subtag":"nxr","description":"Ninggerum","added":" 2009-07-29"},{"type":"language","subtag":"nxu","description":"Narau","added":" 2009-07-29"},{"type":"language","subtag":"nxx","description":"Nafri","added":" 2009-07-29"},{"type":"language","subtag":"nyb","description":"Nyangbo","added":" 2009-07-29"},{"type":"language","subtag":"nyc","description":"Nyanga-li","added":" 2009-07-29"},{"type":"language","subtag":"nyd","description":"Nyore, Olunyole","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nye","description":"Nyengo","added":" 2009-07-29"},{"type":"language","subtag":"nyf","description":"Giryama, Kigiryama","added":" 2009-07-29"},{"type":"language","subtag":"nyg","description":"Nyindu","added":" 2009-07-29"},{"type":"language","subtag":"nyh","description":"Nyigina","added":" 2009-07-29"},{"type":"language","subtag":"nyi","description":"Ama (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"nyj","description":"Nyanga","added":" 2009-07-29"},{"type":"language","subtag":"nyk","description":"Nyaneka","added":" 2009-07-29"},{"type":"language","subtag":"nyl","description":"Nyeu","added":" 2009-07-29"},{"type":"language","subtag":"nym","description":"Nyamwezi","added":" 2005-10-16"},{"type":"language","subtag":"nyn","description":"Nyankole","added":" 2005-10-16"},{"type":"language","subtag":"nyo","description":"Nyoro","added":" 2005-10-16"},{"type":"language","subtag":"nyp","description":"Nyang\'i","added":" 2009-07-29"},{"type":"language","subtag":"nyq","description":"Nayini","added":" 2009-07-29"},{"type":"language","subtag":"nyr","description":"Nyiha (Malawi)","added":" 2009-07-29"},{"type":"language","subtag":"nys","description":"Nyunga","added":" 2009-07-29"},{"type":"language","subtag":"nyt","description":"Nyawaygi","added":" 2009-07-29"},{"type":"language","subtag":"nyu","description":"Nyungwe","added":" 2009-07-29"},{"type":"language","subtag":"nyv","description":"Nyulnyul","added":" 2009-07-29"},{"type":"language","subtag":"nyw","description":"Nyaw","added":" 2009-07-29"},{"type":"language","subtag":"nyx","description":"Nganyaywana","added":" 2009-07-29"},{"type":"language","subtag":"nyy","description":"Nyakyusa-Ngonde","added":" 2009-07-29"},{"type":"language","subtag":"nza","description":"Tigon Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"nzb","description":"Njebi","added":" 2009-07-29"},{"type":"language","subtag":"nzd","description":"Nzadi","added":" 2018-03-08"},{"type":"language","subtag":"nzi","description":"Nzima","added":" 2005-10-16"},{"type":"language","subtag":"nzk","description":"Nzakara","added":" 2009-07-29"},{"type":"language","subtag":"nzm","description":"Zeme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nzs","description":"New Zealand Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nzu","description":"Teke-Nzikou","added":" 2009-07-29"},{"type":"language","subtag":"nzy","description":"Nzakambay","added":" 2009-07-29"},{"type":"language","subtag":"nzz","description":"Nanga Dama Dogon","added":" 2010-03-11"},{"type":"language","subtag":"oaa","description":"Orok","added":" 2009-07-29"},{"type":"language","subtag":"oac","description":"Oroch","added":" 2009-07-29"},{"type":"language","subtag":"oar","description":"Old Aramaic (up to 700 BCE), Ancient Aramaic (up to 700 BCE)","added":" 2009-07-29"},{"type":"language","subtag":"oav","description":"Old Avar","added":" 2009-07-29"},{"type":"language","subtag":"obi","description":"Obispeno","added":" 2009-07-29"},{"type":"language","subtag":"obk","description":"Southern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"obl","description":"Oblo","added":" 2009-07-29"},{"type":"language","subtag":"obm","description":"Moabite","added":" 2009-07-29"},{"type":"language","subtag":"obo","description":"Obo Manobo","added":" 2009-07-29"},{"type":"language","subtag":"obr","description":"Old Burmese","added":" 2009-07-29"},{"type":"language","subtag":"obt","description":"Old Breton","added":" 2009-07-29"},{"type":"language","subtag":"obu","description":"Obulom","added":" 2009-07-29"},{"type":"language","subtag":"oca","description":"Ocaina","added":" 2009-07-29"},{"type":"language","subtag":"och","description":"Old Chinese","added":" 2009-07-29"},{"type":"language","subtag":"oco","description":"Old Cornish","added":" 2009-07-29"},{"type":"language","subtag":"ocu","description":"Atzingo Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"oda","description":"Odut","added":" 2009-07-29"},{"type":"language","subtag":"odk","description":"Od","added":" 2009-07-29"},{"type":"language","subtag":"odt","description":"Old Dutch","added":" 2009-07-29"},{"type":"language","subtag":"odu","description":"Odual","added":" 2009-07-29"},{"type":"language","subtag":"ofo","description":"Ofo","added":" 2009-07-29"},{"type":"language","subtag":"ofs","description":"Old Frisian","added":" 2009-07-29"},{"type":"language","subtag":"ofu","description":"Efutop","added":" 2009-07-29"},{"type":"language","subtag":"ogb","description":"Ogbia","added":" 2009-07-29"},{"type":"language","subtag":"ogc","description":"Ogbah","added":" 2009-07-29"},{"type":"language","subtag":"oge","description":"Old Georgian","added":" 2009-07-29"},{"type":"language","subtag":"ogg","description":"Ogbogolo","added":" 2009-07-29"},{"type":"language","subtag":"ogo","description":"Khana","added":" 2009-07-29"},{"type":"language","subtag":"ogu","description":"Ogbronuagum","added":" 2009-07-29"},{"type":"language","subtag":"oht","description":"Old Hittite","added":" 2009-07-29"},{"type":"language","subtag":"ohu","description":"Old Hungarian","added":" 2009-07-29"},{"type":"language","subtag":"oia","description":"Oirata","added":" 2009-07-29"},{"type":"language","subtag":"oin","description":"Inebu One","added":" 2009-07-29"},{"type":"language","subtag":"ojb","description":"Northwestern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojc","description":"Central Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojg","description":"Eastern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojp","description":"Old Japanese","added":" 2009-07-29"},{"type":"language","subtag":"ojs","description":"Severn Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojv","description":"Ontong Java","added":" 2009-07-29"},{"type":"language","subtag":"ojw","description":"Western Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"oka","description":"Okanagan","added":" 2009-07-29"},{"type":"language","subtag":"okb","description":"Okobo","added":" 2009-07-29"},{"type":"language","subtag":"okd","description":"Okodia","added":" 2009-07-29"},{"type":"language","subtag":"oke","description":"Okpe (Southwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"okg","description":"Koko Babangk","added":" 2012-08-12"},{"type":"language","subtag":"okh","description":"Koresh-e Rostam","added":" 2009-07-29"},{"type":"language","subtag":"oki","description":"Okiek","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"okj","description":"Oko-Juwoi","added":" 2009-07-29"},{"type":"language","subtag":"okk","description":"Kwamtim One","added":" 2009-07-29"},{"type":"language","subtag":"okl","description":"Old Kentish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"okm","description":"Middle Korean (10th-16th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okn","description":"Oki-No-Erabu","added":" 2009-07-29"},{"type":"language","subtag":"oko","description":"Old Korean (3rd-9th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okr","description":"Kirike","added":" 2009-07-29"},{"type":"language","subtag":"oks","description":"Oko-Eni-Osayen","added":" 2009-07-29"},{"type":"language","subtag":"oku","description":"Oku","added":" 2009-07-29"},{"type":"language","subtag":"okv","description":"Orokaiva","added":" 2009-07-29"},{"type":"language","subtag":"okx","description":"Okpe (Northwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"ola","description":"Walungge","added":" 2009-07-29"},{"type":"language","subtag":"old","description":"Mochi","added":" 2009-07-29"},{"type":"language","subtag":"ole","description":"Olekha","added":" 2009-07-29"},{"type":"language","subtag":"olk","description":"Olkol","added":" 2013-09-10"},{"type":"language","subtag":"olm","description":"Oloma","added":" 2009-07-29"},{"type":"language","subtag":"olo","description":"Livvi","added":" 2009-07-29"},{"type":"language","subtag":"olr","description":"Olrat","added":" 2009-07-29"},{"type":"language","subtag":"olt","description":"Old Lithuanian","added":" 2014-02-28"},{"type":"language","subtag":"olu","description":"Kuvale","added":" 2016-05-30"},{"type":"language","subtag":"oma","description":"Omaha-Ponca","added":" 2009-07-29"},{"type":"language","subtag":"omb","description":"East Ambae","added":" 2009-07-29"},{"type":"language","subtag":"omc","description":"Mochica","added":" 2009-07-29"},{"type":"language","subtag":"omg","description":"Omagua","added":" 2009-07-29"},{"type":"language","subtag":"omi","description":"Omi","added":" 2009-07-29"},{"type":"language","subtag":"omk","description":"Omok","added":" 2009-07-29"},{"type":"language","subtag":"oml","description":"Ombo","added":" 2009-07-29"},{"type":"language","subtag":"omn","description":"Minoan","added":" 2009-07-29"},{"type":"language","subtag":"omo","description":"Utarmbung","added":" 2009-07-29"},{"type":"language","subtag":"omp","description":"Old Manipuri","added":" 2009-07-29"},{"type":"language","subtag":"omq","description":"Oto-Manguean Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omr","description":"Old Marathi","added":" 2009-07-29"},{"type":"language","subtag":"omt","description":"Omotik","added":" 2009-07-29"},{"type":"language","subtag":"omu","description":"Omurano","added":" 2009-07-29"},{"type":"language","subtag":"omv","description":"Omotic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omw","description":"South Tairora","added":" 2009-07-29"},{"type":"language","subtag":"omx","description":"Old Mon","added":" 2009-07-29"},{"type":"language","subtag":"ona","description":"Ona","added":" 2009-07-29"},{"type":"language","subtag":"onb","description":"Lingao","added":" 2009-07-29"},{"type":"language","subtag":"one","description":"Oneida","added":" 2009-07-29"},{"type":"language","subtag":"ong","description":"Olo","added":" 2009-07-29"},{"type":"language","subtag":"oni","description":"Onin","added":" 2009-07-29"},{"type":"language","subtag":"onj","description":"Onjob","added":" 2009-07-29"},{"type":"language","subtag":"onk","description":"Kabore One","added":" 2009-07-29"},{"type":"language","subtag":"onn","description":"Onobasulu","added":" 2009-07-29"},{"type":"language","subtag":"ono","description":"Onondaga","added":" 2009-07-29"},{"type":"language","subtag":"onp","description":"Sartang","added":" 2009-07-29"},{"type":"language","subtag":"onr","description":"Northern One","added":" 2009-07-29"},{"type":"language","subtag":"ons","description":"Ono","added":" 2009-07-29"},{"type":"language","subtag":"ont","description":"Ontenu","added":" 2009-07-29"},{"type":"language","subtag":"onu","description":"Unua","added":" 2009-07-29"},{"type":"language","subtag":"onw","description":"Old Nubian","added":" 2009-07-29"},{"type":"language","subtag":"onx","description":"Onin Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ood","description":"Tohono O\'odham","added":" 2009-07-29"},{"type":"language","subtag":"oog","description":"Ong","added":" 2009-07-29"},{"type":"language","subtag":"oon","description":"Onge","added":" 2009-07-29"},{"type":"language","subtag":"oor","description":"Oorlams","added":" 2009-07-29"},{"type":"language","subtag":"oos","description":"Old Ossetic","added":" 2009-07-29"},{"type":"language","subtag":"opa","description":"Okpamheri","added":" 2009-07-29"},{"type":"language","subtag":"opk","description":"Kopkaka","added":" 2009-07-29"},{"type":"language","subtag":"opm","description":"Oksapmin","added":" 2009-07-29"},{"type":"language","subtag":"opo","description":"Opao","added":" 2009-07-29"},{"type":"language","subtag":"opt","description":"Opata","added":" 2009-07-29"},{"type":"language","subtag":"opy","description":"Ofaye","added":" 2009-07-29"},{"type":"language","subtag":"ora","description":"Oroha","added":" 2009-07-29"},{"type":"language","subtag":"orc","description":"Orma","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"ore","description":"Orejon","added":" 2009-07-29"},{"type":"language","subtag":"org","description":"Oring","added":" 2009-07-29"},{"type":"language","subtag":"orh","description":"Oroqen","added":" 2009-07-29"},{"type":"language","subtag":"orn","description":"Orang Kanaq","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"oro","description":"Orokolo","added":" 2009-07-29"},{"type":"language","subtag":"orr","description":"Oruma","added":" 2009-07-29"},{"type":"language","subtag":"ors","description":"Orang Seletar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"ort","description":"Adivasi Oriya","added":" 2009-07-29"},{"type":"language","subtag":"oru","description":"Ormuri","added":" 2009-07-29"},{"type":"language","subtag":"orv","description":"Old Russian","added":" 2009-07-29"},{"type":"language","subtag":"orw","description":"Oro Win","added":" 2009-07-29"},{"type":"language","subtag":"orx","description":"Oro","added":" 2009-07-29"},{"type":"language","subtag":"ory","description":"Odia (individual language), Oriya (individual language)","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"orz","description":"Ormu","added":" 2009-07-29"},{"type":"language","subtag":"osa","description":"Osage","added":" 2005-10-16"},{"type":"language","subtag":"osc","description":"Oscan","added":" 2009-07-29"},{"type":"language","subtag":"osi","description":"Osing","added":" 2009-07-29"},{"type":"language","subtag":"oso","description":"Ososo","added":" 2009-07-29"},{"type":"language","subtag":"osp","description":"Old Spanish","added":" 2009-07-29"},{"type":"language","subtag":"ost","description":"Osatu","added":" 2009-07-29"},{"type":"language","subtag":"osu","description":"Southern One","added":" 2009-07-29"},{"type":"language","subtag":"osx","description":"Old Saxon","added":" 2009-07-29"},{"type":"language","subtag":"ota","description":"Ottoman Turkish (1500-1928)","added":" 2005-10-16"},{"type":"language","subtag":"otb","description":"Old Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"otd","description":"Ot Danum","added":" 2009-07-29"},{"type":"language","subtag":"ote","description":"Mezquital Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oti","description":"Oti","added":" 2009-07-29"},{"type":"language","subtag":"otk","description":"Old Turkish","added":" 2009-07-29"},{"type":"language","subtag":"otl","description":"Tilapa Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otm","description":"Eastern Highland Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otn","description":"Tenango Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oto","description":"Otomian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"otq","description":"Queretaro Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otr","description":"Otoro","added":" 2009-07-29"},{"type":"language","subtag":"ots","description":"Estado de Mexico Otomi","added":" 2009-07-29"},{"type":"language","subtag":"ott","description":"Temoaya Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otu","description":"Otuke","added":" 2009-07-29"},{"type":"language","subtag":"otw","description":"Ottawa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"otx","description":"Texcatepec Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oty","description":"Old Tamil","added":" 2009-07-29"},{"type":"language","subtag":"otz","description":"Ixtenco Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oua","description":"Tagargrent","added":" 2009-07-29"},{"type":"language","subtag":"oub","description":"Glio-Oubi","added":" 2009-07-29"},{"type":"language","subtag":"oue","description":"Oune","added":" 2009-07-29"},{"type":"language","subtag":"oui","description":"Old Uighur","added":" 2009-07-29"},{"type":"language","subtag":"oum","description":"Ouma","added":" 2009-07-29"},{"type":"language","subtag":"ovd","description":"Elfdalian, Ovdalian","added":" 2016-06-16"},{"type":"language","subtag":"owi","description":"Owiniga","added":" 2009-07-29"},{"type":"language","subtag":"owl","description":"Old Welsh","added":" 2009-07-29"},{"type":"language","subtag":"oyb","description":"Oy","added":" 2009-07-29"},{"type":"language","subtag":"oyd","description":"Oyda","added":" 2009-07-29"},{"type":"language","subtag":"oym","description":"Wayampi","added":" 2009-07-29"},{"type":"language","subtag":"oyy","description":"Oya\'oya","added":" 2009-07-29"},{"type":"language","subtag":"ozm","description":"Koonzime","added":" 2009-07-29"},{"type":"language","subtag":"paa","description":"Papuan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"pab","description":"Parecis","added":" 2009-07-29"},{"type":"language","subtag":"pac","description":"Pacoh","added":" 2009-07-29"},{"type":"language","subtag":"pad","description":"Paumari","added":" 2009-07-29"},{"type":"language","subtag":"pae","description":"Pagibete","added":" 2009-07-29"},{"type":"language","subtag":"paf","description":"Paranawat","added":" 2009-07-29"},{"type":"language","subtag":"pag","description":"Pangasinan","added":" 2005-10-16"},{"type":"language","subtag":"pah","description":"Tenharim","added":" 2009-07-29"},{"type":"language","subtag":"pai","description":"Pe","added":" 2009-07-29"},{"type":"language","subtag":"pak","description":"Parakana","added":" 2009-07-29"},{"type":"language","subtag":"pal","description":"Pahlavi","added":" 2005-10-16"},{"type":"language","subtag":"pam","description":"Pampanga, Kapampangan","added":" 2005-10-16"},{"type":"language","subtag":"pao","description":"Northern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"pap","description":"Papiamento","added":" 2005-10-16"},{"type":"language","subtag":"paq","description":"Parya","added":" 2009-07-29"},{"type":"language","subtag":"par","description":"Panamint, Timbisha","added":" 2009-07-29"},{"type":"language","subtag":"pas","description":"Papasena","added":" 2009-07-29"},{"type":"language","subtag":"pat","description":"Papitalai","added":" 2009-07-29"},{"type":"language","subtag":"pau","description":"Palauan","added":" 2005-10-16"},{"type":"language","subtag":"pav","description":"Pakaasnovos","added":" 2009-07-29"},{"type":"language","subtag":"paw","description":"Pawnee","added":" 2009-07-29"},{"type":"language","subtag":"pax","description":"Pankarare","added":" 2009-07-29"},{"type":"language","subtag":"pay","description":"Pech","added":" 2009-07-29"},{"type":"language","subtag":"paz","description":"Pankararu","added":" 2009-07-29"},{"type":"language","subtag":"pbb","description":"Paez","added":" 2009-07-29"},{"type":"language","subtag":"pbc","description":"Patamona","added":" 2009-07-29"},{"type":"language","subtag":"pbe","description":"Mezontla Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbf","description":"Coyotepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbg","description":"Paraujano","added":" 2009-07-29"},{"type":"language","subtag":"pbh","description":"E\'napa Woromaipu","added":" 2009-07-29"},{"type":"language","subtag":"pbi","description":"Parkwa","added":" 2009-07-29"},{"type":"language","subtag":"pbl","description":"Mak (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"pbm","description":"Puebla Mazatec","added":" 2018-03-08"},{"type":"language","subtag":"pbn","description":"Kpasam","added":" 2009-07-29"},{"type":"language","subtag":"pbo","description":"Papel","added":" 2009-07-29"},{"type":"language","subtag":"pbp","description":"Badyara","added":" 2009-07-29"},{"type":"language","subtag":"pbr","description":"Pangwa","added":" 2009-07-29"},{"type":"language","subtag":"pbs","description":"Central Pame","added":" 2009-07-29"},{"type":"language","subtag":"pbt","description":"Southern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbu","description":"Northern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbv","description":"Pnar","added":" 2009-07-29"},{"type":"language","subtag":"pby","description":"Pyu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pca","description":"Santa Ines Ahuatempan Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pcb","description":"Pear","added":" 2009-07-29"},{"type":"language","subtag":"pcc","description":"Bouyei","added":" 2009-07-29"},{"type":"language","subtag":"pcd","description":"Picard","added":" 2009-07-29"},{"type":"language","subtag":"pce","description":"Ruching Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pcf","description":"Paliyan","added":" 2009-07-29"},{"type":"language","subtag":"pcg","description":"Paniya","added":" 2009-07-29"},{"type":"language","subtag":"pch","description":"Pardhan","added":" 2009-07-29"},{"type":"language","subtag":"pci","description":"Duruwa","added":" 2009-07-29"},{"type":"language","subtag":"pcj","description":"Parenga","added":" 2009-07-29"},{"type":"language","subtag":"pck","description":"Paite Chin","added":" 2009-07-29"},{"type":"language","subtag":"pcl","description":"Pardhi","added":" 2009-07-29"},{"type":"language","subtag":"pcm","description":"Nigerian Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"pcn","description":"Piti","added":" 2009-07-29"},{"type":"language","subtag":"pcp","description":"Pacahuara","added":" 2009-07-29"},{"type":"language","subtag":"pcw","description":"Pyapun","added":" 2009-07-29"},{"type":"language","subtag":"pda","description":"Anam","added":" 2009-07-29"},{"type":"language","subtag":"pdc","description":"Pennsylvania German","added":" 2009-07-29"},{"type":"language","subtag":"pdi","description":"Pa Di","added":" 2009-07-29"},{"type":"language","subtag":"pdn","description":"Podena, Fedan","added":" 2009-07-29"},{"type":"language","subtag":"pdo","description":"Padoe","added":" 2009-07-29"},{"type":"language","subtag":"pdt","description":"Plautdietsch","added":" 2009-07-29"},{"type":"language","subtag":"pdu","description":"Kayan","added":" 2009-07-29"},{"type":"language","subtag":"pea","description":"Peranakan Indonesian","added":" 2009-07-29"},{"type":"language","subtag":"peb","description":"Eastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"ped","description":"Mala (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pee","description":"Taje","added":" 2009-07-29"},{"type":"language","subtag":"pef","description":"Northeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"peg","description":"Pengo","added":" 2009-07-29"},{"type":"language","subtag":"peh","description":"Bonan","added":" 2009-07-29"},{"type":"language","subtag":"pei","description":"Chichimeca-Jonaz","added":" 2009-07-29"},{"type":"language","subtag":"pej","description":"Northern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pek","description":"Penchal","added":" 2009-07-29"},{"type":"language","subtag":"pel","description":"Pekal","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"pem","description":"Phende","added":" 2009-07-29"},{"type":"language","subtag":"peo","description":"Old Persian (ca. 600-400 B.C.)","added":" 2005-10-16"},{"type":"language","subtag":"pep","description":"Kunja","added":" 2009-07-29"},{"type":"language","subtag":"peq","description":"Southern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pes","description":"Iranian Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"pev","description":"Pemono","added":" 2009-07-29"},{"type":"language","subtag":"pex","description":"Petats","added":" 2009-07-29"},{"type":"language","subtag":"pey","description":"Petjo","added":" 2009-07-29"},{"type":"language","subtag":"pez","description":"Eastern Penan","added":" 2009-07-29"},{"type":"language","subtag":"pfa","description":"Paafang","added":" 2009-07-29"},{"type":"language","subtag":"pfe","description":"Peere","added":" 2009-07-29"},{"type":"language","subtag":"pfl","description":"Pfaelzisch","added":" 2009-07-29"},{"type":"language","subtag":"pga","description":"Sudanese Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"pgd","description":"Gandhari","added":" 2015-02-12"},{"type":"language","subtag":"pgg","description":"Pangwali","added":" 2009-07-29"},{"type":"language","subtag":"pgi","description":"Pagi","added":" 2009-07-29"},{"type":"language","subtag":"pgk","description":"Rerep","added":" 2009-07-29"},{"type":"language","subtag":"pgl","description":"Primitive Irish","added":" 2011-08-16"},{"type":"language","subtag":"pgn","description":"Paelignian","added":" 2009-07-29"},{"type":"language","subtag":"pgs","description":"Pangseng","added":" 2009-07-29"},{"type":"language","subtag":"pgu","description":"Pagu","added":" 2009-07-29"},{"type":"language","subtag":"pgz","description":"Papua New Guinean Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"pha","description":"Pa-Hng","added":" 2009-07-29"},{"type":"language","subtag":"phd","description":"Phudagi","added":" 2009-07-29"},{"type":"language","subtag":"phg","description":"Phuong","added":" 2009-07-29"},{"type":"language","subtag":"phh","description":"Phukha","added":" 2009-07-29"},{"type":"language","subtag":"phi","description":"Philippine Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"phk","description":"Phake","added":" 2009-07-29"},{"type":"language","subtag":"phl","description":"Phalura, Palula","added":" 2009-07-29"},{"type":"language","subtag":"phm","description":"Phimbi","added":" 2009-07-29"},{"type":"language","subtag":"phn","description":"Phoenician","added":" 2005-10-16"},{"type":"language","subtag":"pho","description":"Phunoi","added":" 2009-07-29"},{"type":"language","subtag":"phq","description":"Phana\'","added":" 2009-07-29"},{"type":"language","subtag":"phr","description":"Pahari-Potwari","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pht","description":"Phu Thai","added":" 2009-07-29"},{"type":"language","subtag":"phu","description":"Phuan","added":" 2009-07-29"},{"type":"language","subtag":"phv","description":"Pahlavani","added":" 2009-07-29"},{"type":"language","subtag":"phw","description":"Phangduwali","added":" 2009-07-29"},{"type":"language","subtag":"pia","description":"Pima Bajo","added":" 2009-07-29"},{"type":"language","subtag":"pib","description":"Yine","added":" 2009-07-29"},{"type":"language","subtag":"pic","description":"Pinji","added":" 2009-07-29"},{"type":"language","subtag":"pid","description":"Piaroa","added":" 2009-07-29"},{"type":"language","subtag":"pie","description":"Piro","added":" 2009-07-29"},{"type":"language","subtag":"pif","description":"Pingelapese","added":" 2009-07-29"},{"type":"language","subtag":"pig","description":"Pisabo","added":" 2009-07-29"},{"type":"language","subtag":"pih","description":"Pitcairn-Norfolk","added":" 2009-07-29"},{"type":"language","subtag":"pii","description":"Pini","added":" 2009-07-29"},{"type":"language","subtag":"pij","description":"Pijao","added":" 2009-07-29"},{"type":"language","subtag":"pil","description":"Yom","added":" 2009-07-29"},{"type":"language","subtag":"pim","description":"Powhatan","added":" 2009-07-29"},{"type":"language","subtag":"pin","description":"Piame","added":" 2009-07-29"},{"type":"language","subtag":"pio","description":"Piapoco","added":" 2009-07-29"},{"type":"language","subtag":"pip","description":"Pero","added":" 2009-07-29"},{"type":"language","subtag":"pir","description":"Piratapuyo","added":" 2009-07-29"},{"type":"language","subtag":"pis","description":"Pijin","added":" 2009-07-29"},{"type":"language","subtag":"pit","description":"Pitta Pitta","added":" 2009-07-29"},{"type":"language","subtag":"piu","description":"Pintupi-Luritja","added":" 2009-07-29"},{"type":"language","subtag":"piv","description":"Pileni, Vaeakau-Taumako","added":" 2009-07-29"},{"type":"language","subtag":"piw","description":"Pimbwe","added":" 2009-07-29"},{"type":"language","subtag":"pix","description":"Piu","added":" 2009-07-29"},{"type":"language","subtag":"piy","description":"Piya-Kwonci","added":" 2009-07-29"},{"type":"language","subtag":"piz","description":"Pije","added":" 2009-07-29"},{"type":"language","subtag":"pjt","description":"Pitjantjatjara","added":" 2009-07-29"},{"type":"language","subtag":"pka","description":"Ardhamagadhi Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pkb","description":"Pokomo, Kipfokomo","added":" 2009-07-29"},{"type":"language","subtag":"pkc","description":"Paekche","added":" 2009-07-29"},{"type":"language","subtag":"pkg","description":"Pak-Tong","added":" 2009-07-29"},{"type":"language","subtag":"pkh","description":"Pankhu","added":" 2009-07-29"},{"type":"language","subtag":"pkn","description":"Pakanha","added":" 2009-07-29"},{"type":"language","subtag":"pko","description":"Pokoot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"pkp","description":"Pukapuka","added":" 2009-07-29"},{"type":"language","subtag":"pkr","description":"Attapady Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"pks","description":"Pakistan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pkt","description":"Maleng","added":" 2009-07-29"},{"type":"language","subtag":"pku","description":"Paku","added":" 2009-07-29"},{"type":"language","subtag":"pla","description":"Miani","added":" 2009-07-29"},{"type":"language","subtag":"plb","description":"Polonombauk","added":" 2009-07-29"},{"type":"language","subtag":"plc","description":"Central Palawano","added":" 2009-07-29"},{"type":"language","subtag":"pld","description":"Polari","added":" 2009-07-29"},{"type":"language","subtag":"ple","description":"Palu\'e","added":" 2009-07-29"},{"type":"language","subtag":"plf","description":"Central Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"plg","description":"Pilaga","added":" 2009-07-29"},{"type":"language","subtag":"plh","description":"Paulohi","added":" 2009-07-29"},{"type":"language","subtag":"plj","description":"Polci","added":" 2009-07-29"},{"type":"language","subtag":"plk","description":"Kohistani Shina","added":" 2009-07-29"},{"type":"language","subtag":"pll","description":"Shwe Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pln","description":"Palenquero","added":" 2009-07-29"},{"type":"language","subtag":"plo","description":"Oluta Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"plp","description":"Palpa","added":" 2009-07-29"},{"type":"language","subtag":"plq","description":"Palaic","added":" 2009-07-29"},{"type":"language","subtag":"plr","description":"Palaka Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"pls","description":"San Marcos Tlacoyalco Popoloca, San Marcos Tlalcoyalco Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"plt","description":"Plateau Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"plu","description":"Palikur","added":" 2009-07-29"},{"type":"language","subtag":"plv","description":"Southwest Palawano","added":" 2009-07-29"},{"type":"language","subtag":"plw","description":"Brooke\'s Point Palawano","added":" 2009-07-29"},{"type":"language","subtag":"ply","description":"Bolyu","added":" 2009-07-29"},{"type":"language","subtag":"plz","description":"Paluan","added":" 2009-07-29"},{"type":"language","subtag":"pma","description":"Paama","added":" 2009-07-29"},{"type":"language","subtag":"pmb","description":"Pambia","added":" 2009-07-29"},{"type":"language","subtag":"pmd","description":"Pallanganmiddang","added":" 2012-08-12"},{"type":"language","subtag":"pme","description":"Pwaamei","added":" 2009-07-29"},{"type":"language","subtag":"pmf","description":"Pamona","added":" 2009-07-29"},{"type":"language","subtag":"pmh","description":"Maharastri Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pmi","description":"Northern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmj","description":"Southern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmk","description":"Pamlico","added":" 2009-07-29"},{"type":"language","subtag":"pml","description":"Lingua Franca","added":" 2009-07-29"},{"type":"language","subtag":"pmm","description":"Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pmn","description":"Pam","added":" 2009-07-29"},{"type":"language","subtag":"pmo","description":"Pom","added":" 2009-07-29"},{"type":"language","subtag":"pmq","description":"Northern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pmr","description":"Paynamar","added":" 2009-07-29"},{"type":"language","subtag":"pms","description":"Piemontese","added":" 2009-07-29"},{"type":"language","subtag":"pmt","description":"Tuamotuan","added":" 2009-07-29"},{"type":"language","subtag":"pmw","description":"Plains Miwok","added":" 2009-07-29"},{"type":"language","subtag":"pmx","description":"Poumei Naga","added":" 2009-07-29"},{"type":"language","subtag":"pmy","description":"Papuan Malay","added":" 2009-07-29"},{"type":"language","subtag":"pmz","description":"Southern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pna","description":"Punan Bah-Biau","added":" 2009-07-29"},{"type":"language","subtag":"pnb","description":"Western Panjabi","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pnc","description":"Pannei","added":" 2009-07-29"},{"type":"language","subtag":"pne","description":"Western Penan","added":" 2009-07-29"},{"type":"language","subtag":"png","description":"Pongu","added":" 2009-07-29"},{"type":"language","subtag":"pnh","description":"Penrhyn","added":" 2009-07-29"},{"type":"language","subtag":"pni","description":"Aoheng","added":" 2009-07-29"},{"type":"language","subtag":"pnj","description":"Pinjarup","added":" 2013-09-10"},{"type":"language","subtag":"pnk","description":"Paunaka","added":" 2012-08-12"},{"type":"language","subtag":"pnl","description":"Paleni","added":" 2013-09-10"},{"type":"language","subtag":"pnm","description":"Punan Batu 1","added":" 2009-07-29"},{"type":"language","subtag":"pnn","description":"Pinai-Hagahai","added":" 2009-07-29"},{"type":"language","subtag":"pno","description":"Panobo","added":" 2009-07-29"},{"type":"language","subtag":"pnp","description":"Pancana","added":" 2009-07-29"},{"type":"language","subtag":"pnq","description":"Pana (Burkina Faso)","added":" 2009-07-29"},{"type":"language","subtag":"pnr","description":"Panim","added":" 2009-07-29"},{"type":"language","subtag":"pns","description":"Ponosakan","added":" 2009-07-29"},{"type":"language","subtag":"pnt","description":"Pontic","added":" 2009-07-29"},{"type":"language","subtag":"pnu","description":"Jiongnai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"pnv","description":"Pinigura","added":" 2009-07-29"},{"type":"language","subtag":"pnw","description":"Panytyima","added":" 2009-07-29"},{"type":"language","subtag":"pnx","description":"Phong-Kniang","added":" 2009-07-29"},{"type":"language","subtag":"pny","description":"Pinyin","added":" 2009-07-29"},{"type":"language","subtag":"pnz","description":"Pana (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"poc","description":"Poqomam","added":" 2009-07-29"},{"type":"language","subtag":"poe","description":"San Juan Atzingo Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pof","description":"Poke","added":" 2009-07-29"},{"type":"language","subtag":"pog","description":"Potiguara","added":" 2009-07-29"},{"type":"language","subtag":"poh","description":"Poqomchi\'","added":" 2009-07-29"},{"type":"language","subtag":"poi","description":"Highland Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pok","description":"Pokanga","added":" 2009-07-29"},{"type":"language","subtag":"pom","description":"Southeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pon","description":"Pohnpeian","added":" 2005-10-16"},{"type":"language","subtag":"poo","description":"Central Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pop","description":"Pwapwa","added":" 2009-07-29"},{"type":"language","subtag":"poq","description":"Texistepec Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pos","description":"Sayula Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pot","description":"Potawatomi","added":" 2009-07-29"},{"type":"language","subtag":"pov","description":"Upper Guinea Crioulo","added":" 2009-07-29"},{"type":"language","subtag":"pow","description":"San Felipe Otlaltepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pox","description":"Polabian","added":" 2009-07-29"},{"type":"language","subtag":"poy","description":"Pogolo","added":" 2009-07-29"},{"type":"language","subtag":"poz","description":"Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ppe","description":"Papi","added":" 2009-07-29"},{"type":"language","subtag":"ppi","description":"Paipai","added":" 2009-07-29"},{"type":"language","subtag":"ppk","description":"Uma","added":" 2009-07-29"},{"type":"language","subtag":"ppl","description":"Pipil, Nicarao","added":" 2009-07-29"},{"type":"language","subtag":"ppm","description":"Papuma","added":" 2009-07-29"},{"type":"language","subtag":"ppn","description":"Papapana","added":" 2009-07-29"},{"type":"language","subtag":"ppo","description":"Folopa","added":" 2009-07-29"},{"type":"language","subtag":"ppp","description":"Pelende","added":" 2009-07-29"},{"type":"language","subtag":"ppq","description":"Pei","added":" 2009-07-29"},{"type":"language","subtag":"pps","description":"San Luis Temalacayuca Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"ppt","description":"Pare","added":" 2009-07-29"},{"type":"language","subtag":"ppu","description":"Papora","added":" 2009-07-29"},{"type":"language","subtag":"pqa","description":"Pa\'a","added":" 2009-07-29"},{"type":"language","subtag":"pqe","description":"Eastern Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pqm","description":"Malecite-Passamaquoddy","added":" 2009-07-29"},{"type":"language","subtag":"pqw","description":"Western Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pra","description":"Prakrit Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"prc","description":"Parachi","added":" 2009-07-29"},{"type":"language","subtag":"prd","description":"Parsi-Dari","added":" 2009-07-29"},{"type":"language","subtag":"pre","description":"Principense","added":" 2009-07-29"},{"type":"language","subtag":"prf","description":"Paranan","added":" 2010-03-11"},{"type":"language","subtag":"prg","description":"Prussian","added":" 2009-07-29"},{"type":"language","subtag":"prh","description":"Porohanon","added":" 2009-07-29"},{"type":"language","subtag":"pri","description":"Paici","added":" 2009-07-29"},{"type":"language","subtag":"prk","description":"Parauk","added":" 2009-07-29"},{"type":"language","subtag":"prl","description":"Peruvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"prm","description":"Kibiri","added":" 2009-07-29"},{"type":"language","subtag":"prn","description":"Prasuni","added":" 2009-07-29"},{"type":"language","subtag":"pro","description":"Old Provencal (to 1500), Old Occitan (to 1500)","added":" 2005-10-16"},{"type":"language","subtag":"prp","description":"Parsi","added":" 2009-07-29"},{"type":"language","subtag":"prq","description":"Asheninka Perene","added":" 2009-07-29"},{"type":"language","subtag":"prr","description":"Puri","added":" 2009-07-29"},{"type":"language","subtag":"prs","description":"Dari, Afghan Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"prt","description":"Phai","added":" 2009-07-29"},{"type":"language","subtag":"pru","description":"Puragi","added":" 2009-07-29"},{"type":"language","subtag":"prw","description":"Parawen","added":" 2009-07-29"},{"type":"language","subtag":"prx","description":"Purik","added":" 2009-07-29"},{"type":"language","subtag":"prz","description":"Providencia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psa","description":"Asue Awyu","added":" 2009-07-29"},{"type":"language","subtag":"psc","description":"Persian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psd","description":"Plains Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pse","description":"Central Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"psg","description":"Penang Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psh","description":"Southwest Pashai, Southwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psi","description":"Southeast Pashai, Southeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psl","description":"Puerto Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psm","description":"Pauserna","added":" 2009-07-29"},{"type":"language","subtag":"psn","description":"Panasuan","added":" 2009-07-29"},{"type":"language","subtag":"pso","description":"Polish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psp","description":"Philippine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psq","description":"Pasi","added":" 2009-07-29"},{"type":"language","subtag":"psr","description":"Portuguese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pss","description":"Kaulong","added":" 2009-07-29"},{"type":"language","subtag":"pst","description":"Central Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"psu","description":"Sauraseni Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"psw","description":"Port Sandwich","added":" 2009-07-29"},{"type":"language","subtag":"psy","description":"Piscataway","added":" 2009-07-29"},{"type":"language","subtag":"pta","description":"Pai Tavytera","added":" 2009-07-29"},{"type":"language","subtag":"pth","description":"Pataxo Ha-Ha-Hae","added":" 2009-07-29"},{"type":"language","subtag":"pti","description":"Pintiini","added":" 2009-07-29"},{"type":"language","subtag":"ptn","description":"Patani","added":" 2009-07-29"},{"type":"language","subtag":"pto","description":"Zo\'e","added":" 2009-07-29"},{"type":"language","subtag":"ptp","description":"Patep","added":" 2009-07-29"},{"type":"language","subtag":"ptq","description":"Pattapu","added":" 2014-04-06"},{"type":"language","subtag":"ptr","description":"Piamatsina","added":" 2009-07-29"},{"type":"language","subtag":"ptt","description":"Enrekang","added":" 2009-07-29"},{"type":"language","subtag":"ptu","description":"Bambam","added":" 2009-07-29"},{"type":"language","subtag":"ptv","description":"Port Vato","added":" 2009-07-29"},{"type":"language","subtag":"ptw","description":"Pentlatch","added":" 2009-07-29"},{"type":"language","subtag":"pty","description":"Pathiya","added":" 2009-07-29"},{"type":"language","subtag":"pua","description":"Western Highland Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"pub","description":"Purum","added":" 2009-07-29"},{"type":"language","subtag":"puc","description":"Punan Merap","added":" 2009-07-29"},{"type":"language","subtag":"pud","description":"Punan Aput","added":" 2009-07-29"},{"type":"language","subtag":"pue","description":"Puelche","added":" 2009-07-29"},{"type":"language","subtag":"puf","description":"Punan Merah","added":" 2009-07-29"},{"type":"language","subtag":"pug","description":"Phuie","added":" 2009-07-29"},{"type":"language","subtag":"pui","description":"Puinave","added":" 2009-07-29"},{"type":"language","subtag":"puj","description":"Punan Tubu","added":" 2009-07-29"},{"type":"language","subtag":"pum","description":"Puma","added":" 2009-07-29"},{"type":"language","subtag":"puo","description":"Puoc","added":" 2009-07-29"},{"type":"language","subtag":"pup","description":"Pulabu","added":" 2009-07-29"},{"type":"language","subtag":"puq","description":"Puquina","added":" 2009-07-29"},{"type":"language","subtag":"pur","description":"Purubora","added":" 2009-07-29"},{"type":"language","subtag":"put","description":"Putoh","added":" 2009-07-29"},{"type":"language","subtag":"puu","description":"Punu","added":" 2009-07-29"},{"type":"language","subtag":"puw","description":"Puluwatese","added":" 2009-07-29"},{"type":"language","subtag":"pux","description":"Puare","added":" 2009-07-29"},{"type":"language","subtag":"puy","description":"Purisimeno","added":" 2009-07-29"},{"type":"language","subtag":"pwa","description":"Pawaia","added":" 2009-07-29"},{"type":"language","subtag":"pwb","description":"Panawa","added":" 2009-07-29"},{"type":"language","subtag":"pwg","description":"Gapapaiwa","added":" 2009-07-29"},{"type":"language","subtag":"pwi","description":"Patwin","added":" 2013-09-10"},{"type":"language","subtag":"pwm","description":"Molbog","added":" 2009-07-29"},{"type":"language","subtag":"pwn","description":"Paiwan","added":" 2009-07-29"},{"type":"language","subtag":"pwo","description":"Pwo Western Karen","added":" 2009-07-29"},{"type":"language","subtag":"pwr","description":"Powari","added":" 2009-07-29"},{"type":"language","subtag":"pww","description":"Pwo Northern Karen","added":" 2009-07-29"},{"type":"language","subtag":"pxm","description":"Quetzaltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"pye","description":"Pye Krumen","added":" 2009-07-29"},{"type":"language","subtag":"pym","description":"Fyam","added":" 2009-07-29"},{"type":"language","subtag":"pyn","description":"Poyanawa","added":" 2009-07-29"},{"type":"language","subtag":"pys","description":"Paraguayan Sign Language, Lengua de Senas del Paraguay","added":" 2010-03-11"},{"type":"language","subtag":"pyu","description":"Puyuma","added":" 2009-07-29"},{"type":"language","subtag":"pyx","description":"Pyu (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"pyy","description":"Pyen","added":" 2009-07-29"},{"type":"language","subtag":"pzn","description":"Para Naga","added":" 2009-07-29"},{"type":"language","subtag":"qaa..qtz","description":"Private use","added":" 2005-10-16","scope":"private-use"},{"type":"language","subtag":"qua","description":"Quapaw","added":" 2009-07-29"},{"type":"language","subtag":"qub","description":"Huallaga Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quc","description":"K\'iche\', Quiche","added":" 2009-07-29"},{"type":"language","subtag":"qud","description":"Calderon Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quf","description":"Lambayeque Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qug","description":"Chimborazo Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quh","description":"South Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qui","description":"Quileute","added":" 2009-07-29"},{"type":"language","subtag":"quk","description":"Chachapoyas Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qul","description":"North Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qum","description":"Sipacapense","added":" 2009-07-29"},{"type":"language","subtag":"qun","description":"Quinault","added":" 2009-07-29"},{"type":"language","subtag":"qup","description":"Southern Pastaza Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quq","description":"Quinqui","added":" 2009-07-29"},{"type":"language","subtag":"qur","description":"Yanahuanca Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qus","description":"Santiago del Estero Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quv","description":"Sacapulteco","added":" 2009-07-29"},{"type":"language","subtag":"quw","description":"Tena Lowland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qux","description":"Yauyos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quy","description":"Ayacucho Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quz","description":"Cusco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qva","description":"Ambo-Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvc","description":"Cajamarca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qve","description":"Eastern Apurimac Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvh","description":"Huamalies-Dos de Mayo Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvi","description":"Imbabura Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvj","description":"Loja Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvl","description":"Cajatambo North Lima Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvm","description":"Margos-Yarowilca-Lauricocha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvn","description":"North Junin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvo","description":"Napo Lowland Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvp","description":"Pacaraos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvs","description":"San Martin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvw","description":"Huaylla Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvy","description":"Queyu","added":" 2009-07-29"},{"type":"language","subtag":"qvz","description":"Northern Pastaza Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwa","description":"Corongo Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwc","description":"Classical Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwe","description":"Quechuan (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"qwh","description":"Huaylas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwm","description":"Kuman (Russia)","added":" 2009-07-29"},{"type":"language","subtag":"qws","description":"Sihuas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwt","description":"Kwalhioqua-Tlatskanai","added":" 2009-07-29"},{"type":"language","subtag":"qxa","description":"Chiquian Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxc","description":"Chincha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxh","description":"Panao Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxl","description":"Salasaca Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxn","description":"Northern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxo","description":"Southern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxp","description":"Puno Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxq","description":"Qashqa\'i","added":" 2009-07-29"},{"type":"language","subtag":"qxr","description":"Canar Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxs","description":"Southern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"qxt","description":"Santa Ana de Tusi Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxu","description":"Arequipa-La Union Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxw","description":"Jauja Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qya","description":"Quenya","added":" 2009-07-29"},{"type":"language","subtag":"qyp","description":"Quiripi","added":" 2009-07-29"},{"type":"language","subtag":"raa","description":"Dungmali","added":" 2009-07-29"},{"type":"language","subtag":"rab","description":"Camling","added":" 2009-07-29"},{"type":"language","subtag":"rac","description":"Rasawa","added":" 2009-07-29"},{"type":"language","subtag":"rad","description":"Rade","added":" 2009-07-29"},{"type":"language","subtag":"raf","description":"Western Meohang","added":" 2009-07-29"},{"type":"language","subtag":"rag","description":"Logooli, Lulogooli","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"rah","description":"Rabha","added":" 2009-07-29"},{"type":"language","subtag":"rai","description":"Ramoaaina","added":" 2009-07-29"},{"type":"language","subtag":"raj","description":"Rajasthani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"rak","description":"Tulu-Bohuai","added":" 2009-07-29"},{"type":"language","subtag":"ral","description":"Ralte","added":" 2009-07-29"},{"type":"language","subtag":"ram","description":"Canela","added":" 2009-07-29"},{"type":"language","subtag":"ran","description":"Riantana","added":" 2009-07-29"},{"type":"language","subtag":"rao","description":"Rao","added":" 2009-07-29"},{"type":"language","subtag":"rap","description":"Rapanui","added":" 2005-10-16"},{"type":"language","subtag":"raq","description":"Saam","added":" 2009-07-29"},{"type":"language","subtag":"rar","description":"Rarotongan, Cook Islands Maori","added":" 2005-10-16"},{"type":"language","subtag":"ras","description":"Tegali","added":" 2009-07-29"},{"type":"language","subtag":"rat","description":"Razajerdi","added":" 2009-07-29"},{"type":"language","subtag":"rau","description":"Raute","added":" 2009-07-29"},{"type":"language","subtag":"rav","description":"Sampang","added":" 2009-07-29"},{"type":"language","subtag":"raw","description":"Rawang","added":" 2009-07-29"},{"type":"language","subtag":"rax","description":"Rang","added":" 2009-07-29"},{"type":"language","subtag":"ray","description":"Rapa","added":" 2009-07-29"},{"type":"language","subtag":"raz","description":"Rahambuu","added":" 2009-07-29"},{"type":"language","subtag":"rbb","description":"Rumai Palaung","added":" 2009-07-29"},{"type":"language","subtag":"rbk","description":"Northern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"rbl","description":"Miraya Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"rbp","description":"Barababaraba","added":" 2012-08-12"},{"type":"language","subtag":"rcf","description":"Reunion Creole French","added":" 2009-07-29"},{"type":"language","subtag":"rdb","description":"Rudbari","added":" 2009-07-29"},{"type":"language","subtag":"rea","description":"Rerau","added":" 2009-07-29"},{"type":"language","subtag":"reb","description":"Rembong","added":" 2009-07-29"},{"type":"language","subtag":"ree","description":"Rejang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"reg","description":"Kara (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"rei","description":"Reli","added":" 2009-07-29"},{"type":"language","subtag":"rej","description":"Rejang","added":" 2009-07-29"},{"type":"language","subtag":"rel","description":"Rendille","added":" 2009-07-29"},{"type":"language","subtag":"rem","description":"Remo","added":" 2009-07-29"},{"type":"language","subtag":"ren","description":"Rengao","added":" 2009-07-29"},{"type":"language","subtag":"rer","description":"Rer Bare","added":" 2009-07-29"},{"type":"language","subtag":"res","description":"Reshe","added":" 2009-07-29"},{"type":"language","subtag":"ret","description":"Retta","added":" 2009-07-29"},{"type":"language","subtag":"rey","description":"Reyesano","added":" 2009-07-29"},{"type":"language","subtag":"rga","description":"Roria","added":" 2009-07-29"},{"type":"language","subtag":"rge","description":"Romano-Greek","added":" 2009-07-29"},{"type":"language","subtag":"rgk","description":"Rangkas","added":" 2009-07-29"},{"type":"language","subtag":"rgn","description":"Romagnol","added":" 2009-07-29"},{"type":"language","subtag":"rgr","description":"Resigaro","added":" 2009-07-29"},{"type":"language","subtag":"rgs","description":"Southern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rgu","description":"Ringgou","added":" 2009-07-29"},{"type":"language","subtag":"rhg","description":"Rohingya","added":" 2009-07-29"},{"type":"language","subtag":"rhp","description":"Yahang","added":" 2009-07-29"},{"type":"language","subtag":"ria","description":"Riang (India)","added":" 2009-07-29"},{"type":"language","subtag":"rif","description":"Tarifit","added":" 2009-07-29"},{"type":"language","subtag":"ril","description":"Riang (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"rim","description":"Nyaturu","added":" 2009-07-29"},{"type":"language","subtag":"rin","description":"Nungu","added":" 2009-07-29"},{"type":"language","subtag":"rir","description":"Ribun","added":" 2009-07-29"},{"type":"language","subtag":"rit","description":"Ritarungo","added":" 2009-07-29"},{"type":"language","subtag":"riu","description":"Riung","added":" 2009-07-29"},{"type":"language","subtag":"rjg","description":"Rajong","added":" 2009-07-29"},{"type":"language","subtag":"rji","description":"Raji","added":" 2009-07-29"},{"type":"language","subtag":"rjs","description":"Rajbanshi","added":" 2009-07-29"},{"type":"language","subtag":"rka","description":"Kraol","added":" 2009-07-29"},{"type":"language","subtag":"rkb","description":"Rikbaktsa","added":" 2009-07-29"},{"type":"language","subtag":"rkh","description":"Rakahanga-Manihiki","added":" 2009-07-29"},{"type":"language","subtag":"rki","description":"Rakhine","added":" 2009-07-29"},{"type":"language","subtag":"rkm","description":"Marka","added":" 2009-07-29"},{"type":"language","subtag":"rkt","description":"Rangpuri, Kamta","added":" 2009-07-29"},{"type":"language","subtag":"rkw","description":"Arakwal","added":" 2013-09-10"},{"type":"language","subtag":"rma","description":"Rama","added":" 2009-07-29"},{"type":"language","subtag":"rmb","description":"Rembarunga","added":" 2009-07-29"},{"type":"language","subtag":"rmc","description":"Carpathian Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmd","description":"Traveller Danish","added":" 2009-07-29"},{"type":"language","subtag":"rme","description":"Angloromani","added":" 2009-07-29"},{"type":"language","subtag":"rmf","description":"Kalo Finnish Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmg","description":"Traveller Norwegian","added":" 2009-07-29"},{"type":"language","subtag":"rmh","description":"Murkim","added":" 2009-07-29"},{"type":"language","subtag":"rmi","description":"Lomavren","added":" 2009-07-29"},{"type":"language","subtag":"rmk","description":"Romkun","added":" 2009-07-29"},{"type":"language","subtag":"rml","description":"Baltic Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmm","description":"Roma","added":" 2009-07-29"},{"type":"language","subtag":"rmn","description":"Balkan Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmo","description":"Sinte Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmp","description":"Rempi","added":" 2009-07-29"},{"type":"language","subtag":"rmq","description":"Calo","added":" 2010-03-11"},{"type":"language","subtag":"rms","description":"Romanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rmt","description":"Domari","added":" 2009-07-29"},{"type":"language","subtag":"rmu","description":"Tavringer Romani","added":" 2009-07-29"},{"type":"language","subtag":"rmv","description":"Romanova","added":" 2009-07-29"},{"type":"language","subtag":"rmw","description":"Welsh Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmx","description":"Romam","added":" 2009-07-29"},{"type":"language","subtag":"rmy","description":"Vlax Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmz","description":"Marma","added":" 2009-07-29"},{"type":"language","subtag":"rnd","description":"Ruund","added":" 2009-07-29"},{"type":"language","subtag":"rng","description":"Ronga","added":" 2009-07-29"},{"type":"language","subtag":"rnl","description":"Ranglong","added":" 2009-07-29"},{"type":"language","subtag":"rnn","description":"Roon","added":" 2009-07-29"},{"type":"language","subtag":"rnp","description":"Rongpo","added":" 2009-07-29"},{"type":"language","subtag":"rnr","description":"Nari Nari","added":" 2012-08-20"},{"type":"language","subtag":"rnw","description":"Rungwa","added":" 2009-07-29"},{"type":"language","subtag":"roa","description":"Romance Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"rob","description":"Tae\'","added":" 2009-07-29"},{"type":"language","subtag":"roc","description":"Cacgia Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rod","description":"Rogo","added":" 2009-07-29"},{"type":"language","subtag":"roe","description":"Ronji","added":" 2009-07-29"},{"type":"language","subtag":"rof","description":"Rombo","added":" 2009-07-29"},{"type":"language","subtag":"rog","description":"Northern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rol","description":"Romblomanon","added":" 2009-07-29"},{"type":"language","subtag":"rom","description":"Romany","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"roo","description":"Rotokas","added":" 2009-07-29"},{"type":"language","subtag":"rop","description":"Kriol","added":" 2009-07-29"},{"type":"language","subtag":"ror","description":"Rongga","added":" 2009-07-29"},{"type":"language","subtag":"rou","description":"Runga","added":" 2009-07-29"},{"type":"language","subtag":"row","description":"Dela-Oenale","added":" 2009-07-29"},{"type":"language","subtag":"rpn","description":"Repanbitip","added":" 2009-07-29"},{"type":"language","subtag":"rpt","description":"Rapting","added":" 2009-07-29"},{"type":"language","subtag":"rri","description":"Ririo","added":" 2009-07-29"},{"type":"language","subtag":"rro","description":"Waima","added":" 2009-07-29"},{"type":"language","subtag":"rrt","description":"Arritinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"rsb","description":"Romano-Serbian","added":" 2009-07-29"},{"type":"language","subtag":"rsl","description":"Russian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rsm","description":"Miriwoong Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"rtc","description":"Rungtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"rth","description":"Ratahan","added":" 2009-07-29"},{"type":"language","subtag":"rtm","description":"Rotuman","added":" 2009-07-29"},{"type":"language","subtag":"rts","description":"Yurats","added":" 2015-02-12"},{"type":"language","subtag":"rtw","description":"Rathawi","added":" 2009-07-29"},{"type":"language","subtag":"rub","description":"Gungu","added":" 2009-07-29"},{"type":"language","subtag":"ruc","description":"Ruuli","added":" 2009-07-29"},{"type":"language","subtag":"rue","description":"Rusyn","added":" 2009-07-29"},{"type":"language","subtag":"ruf","description":"Luguru","added":" 2009-07-29"},{"type":"language","subtag":"rug","description":"Roviana","added":" 2009-07-29"},{"type":"language","subtag":"ruh","description":"Ruga","added":" 2009-07-29"},{"type":"language","subtag":"rui","description":"Rufiji","added":" 2009-07-29"},{"type":"language","subtag":"ruk","description":"Che","added":" 2009-07-29"},{"type":"language","subtag":"ruo","description":"Istro Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rup","description":"Macedo-Romanian, Aromanian, Arumanian","added":" 2005-10-16"},{"type":"language","subtag":"ruq","description":"Megleno Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rut","description":"Rutul","added":" 2009-07-29"},{"type":"language","subtag":"ruu","description":"Lanas Lobu","added":" 2009-07-29"},{"type":"language","subtag":"ruy","description":"Mala (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"ruz","description":"Ruma","added":" 2009-07-29"},{"type":"language","subtag":"rwa","description":"Rawo","added":" 2009-07-29"},{"type":"language","subtag":"rwk","description":"Rwa","added":" 2009-07-29"},{"type":"language","subtag":"rwm","description":"Amba (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"rwo","description":"Rawa","added":" 2009-07-29"},{"type":"language","subtag":"rwr","description":"Marwari (India)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"rxd","description":"Ngardi","added":" 2013-09-10"},{"type":"language","subtag":"rxw","description":"Karuwali","added":" 2013-09-10"},{"type":"language","subtag":"ryn","description":"Northern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"rys","description":"Yaeyama","added":" 2009-07-29"},{"type":"language","subtag":"ryu","description":"Central Okinawan","added":" 2009-07-29"},{"type":"language","subtag":"rzh","description":"Razihi","added":" 2016-05-30"},{"type":"language","subtag":"saa","description":"Saba","added":" 2009-07-29"},{"type":"language","subtag":"sab","description":"Buglere","added":" 2009-07-29"},{"type":"language","subtag":"sac","description":"Meskwaki","added":" 2009-07-29"},{"type":"language","subtag":"sad","description":"Sandawe","added":" 2005-10-16"},{"type":"language","subtag":"sae","description":"Sabane","added":" 2009-07-29"},{"type":"language","subtag":"saf","description":"Safaliba","added":" 2009-07-29"},{"type":"language","subtag":"sah","description":"Yakut","added":" 2005-10-16"},{"type":"language","subtag":"sai","description":"South American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"saj","description":"Sahu","added":" 2009-07-29"},{"type":"language","subtag":"sak","description":"Sake","added":" 2009-07-29"},{"type":"language","subtag":"sal","description":"Salishan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sam","description":"Samaritan Aramaic","added":" 2005-10-16"},{"type":"language","subtag":"sao","description":"Sause","added":" 2009-07-29"},{"type":"language","subtag":"saq","description":"Samburu","added":" 2009-07-29"},{"type":"language","subtag":"sar","description":"Saraveca","added":" 2009-07-29"},{"type":"language","subtag":"sas","description":"Sasak","added":" 2005-10-16"},{"type":"language","subtag":"sat","description":"Santali","added":" 2005-10-16"},{"type":"language","subtag":"sau","description":"Saleman","added":" 2009-07-29"},{"type":"language","subtag":"sav","description":"Saafi-Saafi","added":" 2009-07-29"},{"type":"language","subtag":"saw","description":"Sawi","added":" 2009-07-29"},{"type":"language","subtag":"sax","description":"Sa","added":" 2009-07-29"},{"type":"language","subtag":"say","description":"Saya","added":" 2009-07-29"},{"type":"language","subtag":"saz","description":"Saurashtra","added":" 2009-07-29"},{"type":"language","subtag":"sba","description":"Ngambay","added":" 2009-07-29"},{"type":"language","subtag":"sbb","description":"Simbo","added":" 2009-07-29"},{"type":"language","subtag":"sbc","description":"Kele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sbd","description":"Southern Samo","added":" 2009-07-29"},{"type":"language","subtag":"sbe","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sbf","description":"Chabu, Shabo","added":" 2009-07-29"},{"type":"language","subtag":"sbg","description":"Seget","added":" 2009-07-29"},{"type":"language","subtag":"sbh","description":"Sori-Harengan","added":" 2009-07-29"},{"type":"language","subtag":"sbi","description":"Seti","added":" 2009-07-29"},{"type":"language","subtag":"sbj","description":"Surbakhal","added":" 2009-07-29"},{"type":"language","subtag":"sbk","description":"Safwa","added":" 2009-07-29"},{"type":"language","subtag":"sbl","description":"Botolan Sambal","added":" 2009-07-29"},{"type":"language","subtag":"sbm","description":"Sagala","added":" 2009-07-29"},{"type":"language","subtag":"sbn","description":"Sindhi Bhil","added":" 2009-07-29"},{"type":"language","subtag":"sbo","description":"Sabum","added":" 2009-07-29"},{"type":"language","subtag":"sbp","description":"Sangu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"sbq","description":"Sileibi","added":" 2009-07-29"},{"type":"language","subtag":"sbr","description":"Sembakung Murut","added":" 2009-07-29"},{"type":"language","subtag":"sbs","description":"Subiya","added":" 2009-07-29"},{"type":"language","subtag":"sbt","description":"Kimki","added":" 2009-07-29"},{"type":"language","subtag":"sbu","description":"Stod Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"sbv","description":"Sabine","added":" 2009-07-29"},{"type":"language","subtag":"sbw","description":"Simba","added":" 2009-07-29"},{"type":"language","subtag":"sbx","description":"Seberuang","added":" 2009-07-29"},{"type":"language","subtag":"sby","description":"Soli","added":" 2009-07-29"},{"type":"language","subtag":"sbz","description":"Sara Kaba","added":" 2009-07-29"},{"type":"language","subtag":"scb","description":"Chut","added":" 2009-07-29"},{"type":"language","subtag":"sce","description":"Dongxiang","added":" 2009-07-29"},{"type":"language","subtag":"scf","description":"San Miguel Creole French","added":" 2009-07-29"},{"type":"language","subtag":"scg","description":"Sanggau","added":" 2009-07-29"},{"type":"language","subtag":"sch","description":"Sakachep","added":" 2009-07-29"},{"type":"language","subtag":"sci","description":"Sri Lankan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"sck","description":"Sadri","added":" 2009-07-29"},{"type":"language","subtag":"scl","description":"Shina","added":" 2009-07-29"},{"type":"language","subtag":"scn","description":"Sicilian","added":" 2005-10-16"},{"type":"language","subtag":"sco","description":"Scots","added":" 2005-10-16"},{"type":"language","subtag":"scp","description":"Hyolmo, Helambu Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"scq","description":"Sa\'och","added":" 2009-07-29"},{"type":"language","subtag":"scs","description":"North Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"sct","description":"Southern Katang","added":" 2017-02-23"},{"type":"language","subtag":"scu","description":"Shumcho","added":" 2009-07-29"},{"type":"language","subtag":"scv","description":"Sheni","added":" 2009-07-29"},{"type":"language","subtag":"scw","description":"Sha","added":" 2009-07-29"},{"type":"language","subtag":"scx","description":"Sicel","added":" 2009-07-29"},{"type":"language","subtag":"sda","description":"Toraja-Sa\'dan","added":" 2009-07-29"},{"type":"language","subtag":"sdb","description":"Shabak","added":" 2009-07-29"},{"type":"language","subtag":"sdc","description":"Sassarese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sde","description":"Surubu","added":" 2009-07-29"},{"type":"language","subtag":"sdf","description":"Sarli","added":" 2009-07-29"},{"type":"language","subtag":"sdg","description":"Savi","added":" 2009-07-29"},{"type":"language","subtag":"sdh","description":"Southern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"sdj","description":"Suundi","added":" 2009-07-29"},{"type":"language","subtag":"sdk","description":"Sos Kundi","added":" 2009-07-29"},{"type":"language","subtag":"sdl","description":"Saudi Arabian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sdm","description":"Semandang","added":" 2009-07-29"},{"type":"language","subtag":"sdn","description":"Gallurese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sdo","description":"Bukar-Sadung Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"sdp","description":"Sherdukpen","added":" 2009-07-29"},{"type":"language","subtag":"sdr","description":"Oraon Sadri","added":" 2009-07-29"},{"type":"language","subtag":"sds","description":"Sened","added":" 2009-07-29"},{"type":"language","subtag":"sdt","description":"Shuadit","added":" 2009-07-29"},{"type":"language","subtag":"sdu","description":"Sarudu","added":" 2009-07-29"},{"type":"language","subtag":"sdv","description":"Eastern Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sdx","description":"Sibu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"sdz","description":"Sallands","added":" 2009-07-29"},{"type":"language","subtag":"sea","description":"Semai","added":" 2009-07-29"},{"type":"language","subtag":"seb","description":"Shempire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sec","description":"Sechelt","added":" 2009-07-29"},{"type":"language","subtag":"sed","description":"Sedang","added":" 2009-07-29"},{"type":"language","subtag":"see","description":"Seneca","added":" 2009-07-29"},{"type":"language","subtag":"sef","description":"Cebaara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seg","description":"Segeju","added":" 2009-07-29"},{"type":"language","subtag":"seh","description":"Sena","added":" 2009-07-29"},{"type":"language","subtag":"sei","description":"Seri","added":" 2009-07-29"},{"type":"language","subtag":"sej","description":"Sene","added":" 2009-07-29"},{"type":"language","subtag":"sek","description":"Sekani","added":" 2009-07-29"},{"type":"language","subtag":"sel","description":"Selkup","added":" 2005-10-16"},{"type":"language","subtag":"sem","description":"Semitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sen","description":"Nanerige Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seo","description":"Suarmin","added":" 2009-07-29"},{"type":"language","subtag":"sep","description":"Sicite Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seq","description":"Senara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"ser","description":"Serrano","added":" 2009-07-29"},{"type":"language","subtag":"ses","description":"Koyraboro Senni Songhai","added":" 2009-07-29"},{"type":"language","subtag":"set","description":"Sentani","added":" 2009-07-29"},{"type":"language","subtag":"seu","description":"Serui-Laut","added":" 2009-07-29"},{"type":"language","subtag":"sev","description":"Nyarafolo Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sew","description":"Sewa Bay","added":" 2009-07-29"},{"type":"language","subtag":"sey","description":"Secoya","added":" 2009-07-29"},{"type":"language","subtag":"sez","description":"Senthang Chin","added":" 2009-07-29"},{"type":"language","subtag":"sfb","description":"Langue des signes de Belgique Francophone, French Belgian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfe","description":"Eastern Subanen","added":" 2012-08-12"},{"type":"language","subtag":"sfm","description":"Small Flowery Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"sfs","description":"South African Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfw","description":"Sehwi","added":" 2009-07-29"},{"type":"language","subtag":"sga","description":"Old Irish (to 900)","added":" 2005-10-16"},{"type":"language","subtag":"sgb","description":"Mag-antsi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"sgc","description":"Kipsigis","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sgd","description":"Surigaonon","added":" 2010-03-11"},{"type":"language","subtag":"sge","description":"Segai","added":" 2009-07-29"},{"type":"language","subtag":"sgg","description":"Swiss-German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgh","description":"Shughni","added":" 2009-07-29"},{"type":"language","subtag":"sgi","description":"Suga","added":" 2009-07-29"},{"type":"language","subtag":"sgj","description":"Surgujia","added":" 2012-08-12"},{"type":"language","subtag":"sgk","description":"Sangkong","added":" 2009-07-29"},{"type":"language","subtag":"sgm","description":"Singa","added":" 2009-07-29"},{"type":"language","subtag":"sgn","description":"Sign Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sgp","description":"Singpho","added":" 2009-07-29"},{"type":"language","subtag":"sgr","description":"Sangisari","added":" 2009-07-29"},{"type":"language","subtag":"sgs","description":"Samogitian","added":" 2010-07-26"},{"type":"language","subtag":"sgt","description":"Brokpake","added":" 2009-07-29"},{"type":"language","subtag":"sgu","description":"Salas","added":" 2009-07-29"},{"type":"language","subtag":"sgw","description":"Sebat Bet Gurage","added":" 2009-07-29"},{"type":"language","subtag":"sgx","description":"Sierra Leone Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgy","description":"Sanglechi","added":" 2010-03-11"},{"type":"language","subtag":"sgz","description":"Sursurunga","added":" 2009-07-29"},{"type":"language","subtag":"sha","description":"Shall-Zwall","added":" 2009-07-29"},{"type":"language","subtag":"shb","description":"Ninam","added":" 2009-07-29"},{"type":"language","subtag":"shc","description":"Sonde","added":" 2009-07-29"},{"type":"language","subtag":"shd","description":"Kundal Shahi","added":" 2010-03-11"},{"type":"language","subtag":"she","description":"Sheko","added":" 2009-07-29"},{"type":"language","subtag":"shg","description":"Shua","added":" 2009-07-29"},{"type":"language","subtag":"shh","description":"Shoshoni","added":" 2009-07-29"},{"type":"language","subtag":"shi","description":"Tachelhit","added":" 2009-07-29"},{"type":"language","subtag":"shj","description":"Shatt","added":" 2009-07-29"},{"type":"language","subtag":"shk","description":"Shilluk","added":" 2009-07-29"},{"type":"language","subtag":"shl","description":"Shendu","added":" 2009-07-29"},{"type":"language","subtag":"shm","description":"Shahrudi","added":" 2009-07-29"},{"type":"language","subtag":"shn","description":"Shan","added":" 2005-10-16"},{"type":"language","subtag":"sho","description":"Shanga","added":" 2009-07-29"},{"type":"language","subtag":"shp","description":"Shipibo-Conibo","added":" 2009-07-29"},{"type":"language","subtag":"shq","description":"Sala","added":" 2009-07-29"},{"type":"language","subtag":"shr","description":"Shi","added":" 2009-07-29"},{"type":"language","subtag":"shs","description":"Shuswap","added":" 2009-07-29"},{"type":"language","subtag":"sht","description":"Shasta","added":" 2009-07-29"},{"type":"language","subtag":"shu","description":"Chadian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"shv","description":"Shehri","added":" 2009-07-29"},{"type":"language","subtag":"shw","description":"Shwai","added":" 2009-07-29"},{"type":"language","subtag":"shx","description":"She","added":" 2009-07-29"},{"type":"language","subtag":"shy","description":"Tachawit","added":" 2009-07-29"},{"type":"language","subtag":"shz","description":"Syenara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sia","description":"Akkala Sami","added":" 2009-07-29"},{"type":"language","subtag":"sib","description":"Sebop","added":" 2009-07-29"},{"type":"language","subtag":"sid","description":"Sidamo","added":" 2005-10-16"},{"type":"language","subtag":"sie","description":"Simaa","added":" 2009-07-29"},{"type":"language","subtag":"sif","description":"Siamou","added":" 2009-07-29"},{"type":"language","subtag":"sig","description":"Paasaal","added":" 2009-07-29"},{"type":"language","subtag":"sih","description":"Zire, Sishee","added":" 2009-07-29"},{"type":"language","subtag":"sii","description":"Shom Peng","added":" 2009-07-29"},{"type":"language","subtag":"sij","description":"Numbami","added":" 2009-07-29"},{"type":"language","subtag":"sik","description":"Sikiana","added":" 2009-07-29"},{"type":"language","subtag":"sil","description":"Tumulung Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"sim","description":"Mende (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sio","description":"Siouan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sip","description":"Sikkimese","added":" 2009-07-29"},{"type":"language","subtag":"siq","description":"Sonia","added":" 2009-07-29"},{"type":"language","subtag":"sir","description":"Siri","added":" 2009-07-29"},{"type":"language","subtag":"sis","description":"Siuslaw","added":" 2009-07-29"},{"type":"language","subtag":"sit","description":"Sino-Tibetan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"siu","description":"Sinagen","added":" 2009-07-29"},{"type":"language","subtag":"siv","description":"Sumariup","added":" 2009-07-29"},{"type":"language","subtag":"siw","description":"Siwai","added":" 2009-07-29"},{"type":"language","subtag":"six","description":"Sumau","added":" 2009-07-29"},{"type":"language","subtag":"siy","description":"Sivandi","added":" 2009-07-29"},{"type":"language","subtag":"siz","description":"Siwi","added":" 2009-07-29"},{"type":"language","subtag":"sja","description":"Epena","added":" 2009-07-29"},{"type":"language","subtag":"sjb","description":"Sajau Basap","added":" 2009-07-29"},{"type":"language","subtag":"sjd","description":"Kildin Sami","added":" 2009-07-29"},{"type":"language","subtag":"sje","description":"Pite Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjg","description":"Assangori","added":" 2009-07-29"},{"type":"language","subtag":"sjk","description":"Kemi Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjl","description":"Sajalong, Miji","added":" 2009-07-29"},{"type":"language","subtag":"sjm","description":"Mapun","added":" 2009-07-29"},{"type":"language","subtag":"sjn","description":"Sindarin","added":" 2009-07-29"},{"type":"language","subtag":"sjo","description":"Xibe","added":" 2009-07-29"},{"type":"language","subtag":"sjp","description":"Surjapuri","added":" 2009-07-29"},{"type":"language","subtag":"sjr","description":"Siar-Lak","added":" 2009-07-29"},{"type":"language","subtag":"sjs","description":"Senhaja De Srair","added":" 2009-07-29"},{"type":"language","subtag":"sjt","description":"Ter Sami","added":" 2009-07-29"},{"type":"language","subtag":"sju","description":"Ume Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjw","description":"Shawnee","added":" 2009-07-29"},{"type":"language","subtag":"ska","description":"Skagit","added":" 2009-07-29"},{"type":"language","subtag":"skb","description":"Saek","added":" 2009-07-29"},{"type":"language","subtag":"skc","description":"Ma Manda","added":" 2009-07-29"},{"type":"language","subtag":"skd","description":"Southern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"ske","description":"Seke (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"skf","description":"Sakirabia","added":" 2009-07-29"},{"type":"language","subtag":"skg","description":"Sakalava Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"skh","description":"Sikule","added":" 2009-07-29"},{"type":"language","subtag":"ski","description":"Sika","added":" 2009-07-29"},{"type":"language","subtag":"skj","description":"Seke (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"skm","description":"Kutong","added":" 2009-07-29"},{"type":"language","subtag":"skn","description":"Kolibugan Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sko","description":"Seko Tengah","added":" 2009-07-29"},{"type":"language","subtag":"skp","description":"Sekapan","added":" 2009-07-29"},{"type":"language","subtag":"skq","description":"Sininkere","added":" 2009-07-29"},{"type":"language","subtag":"skr","description":"Saraiki, Seraiki","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"sks","description":"Maia","added":" 2009-07-29"},{"type":"language","subtag":"skt","description":"Sakata","added":" 2009-07-29"},{"type":"language","subtag":"sku","description":"Sakao","added":" 2009-07-29"},{"type":"language","subtag":"skv","description":"Skou","added":" 2009-07-29"},{"type":"language","subtag":"skw","description":"Skepi Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"skx","description":"Seko Padang","added":" 2009-07-29"},{"type":"language","subtag":"sky","description":"Sikaiana","added":" 2009-07-29"},{"type":"language","subtag":"skz","description":"Sekar","added":" 2009-07-29"},{"type":"language","subtag":"sla","description":"Slavic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"slc","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sld","description":"Sissala","added":" 2009-07-29"},{"type":"language","subtag":"sle","description":"Sholaga","added":" 2009-07-29"},{"type":"language","subtag":"slf","description":"Swiss-Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slg","description":"Selungai Murut","added":" 2009-07-29"},{"type":"language","subtag":"slh","description":"Southern Puget Sound Salish","added":" 2009-07-29"},{"type":"language","subtag":"sli","description":"Lower Silesian","added":" 2009-07-29"},{"type":"language","subtag":"slj","description":"Saluma","added":" 2009-07-29"},{"type":"language","subtag":"sll","description":"Salt-Yui","added":" 2009-07-29"},{"type":"language","subtag":"slm","description":"Pangutaran Sama","added":" 2009-07-29"},{"type":"language","subtag":"sln","description":"Salinan","added":" 2009-07-29"},{"type":"language","subtag":"slp","description":"Lamaholot","added":" 2009-07-29"},{"type":"language","subtag":"slq","description":"Salchuq","added":" 2009-07-29"},{"type":"language","subtag":"slr","description":"Salar","added":" 2009-07-29"},{"type":"language","subtag":"sls","description":"Singapore Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slt","description":"Sila","added":" 2009-07-29"},{"type":"language","subtag":"slu","description":"Selaru","added":" 2009-07-29"},{"type":"language","subtag":"slw","description":"Sialum","added":" 2009-07-29"},{"type":"language","subtag":"slx","description":"Salampasu","added":" 2009-07-29"},{"type":"language","subtag":"sly","description":"Selayar","added":" 2009-07-29"},{"type":"language","subtag":"slz","description":"Ma\'ya","added":" 2009-07-29"},{"type":"language","subtag":"sma","description":"Southern Sami","added":" 2005-10-16"},{"type":"language","subtag":"smb","description":"Simbari","added":" 2009-07-29"},{"type":"language","subtag":"smc","description":"Som","added":" 2009-07-29"},{"type":"language","subtag":"smd","description":"Sama","added":" 2009-07-29"},{"type":"language","subtag":"smf","description":"Auwe","added":" 2009-07-29"},{"type":"language","subtag":"smg","description":"Simbali","added":" 2009-07-29"},{"type":"language","subtag":"smh","description":"Samei","added":" 2009-07-29"},{"type":"language","subtag":"smi","description":"Sami Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"smj","description":"Lule Sami","added":" 2005-10-16"},{"type":"language","subtag":"smk","description":"Bolinao","added":" 2009-07-29"},{"type":"language","subtag":"sml","description":"Central Sama","added":" 2009-07-29"},{"type":"language","subtag":"smm","description":"Musasa","added":" 2009-07-29"},{"type":"language","subtag":"smn","description":"Inari Sami","added":" 2005-10-16"},{"type":"language","subtag":"smp","description":"Samaritan","added":" 2009-07-29"},{"type":"language","subtag":"smq","description":"Samo","added":" 2009-07-29"},{"type":"language","subtag":"smr","description":"Simeulue","added":" 2009-07-29"},{"type":"language","subtag":"sms","description":"Skolt Sami","added":" 2005-10-16"},{"type":"language","subtag":"smt","description":"Simte","added":" 2009-07-29"},{"type":"language","subtag":"smu","description":"Somray","added":" 2009-07-29"},{"type":"language","subtag":"smv","description":"Samvedi","added":" 2009-07-29"},{"type":"language","subtag":"smw","description":"Sumbawa","added":" 2009-07-29"},{"type":"language","subtag":"smx","description":"Samba","added":" 2009-07-29"},{"type":"language","subtag":"smy","description":"Semnani","added":" 2009-07-29"},{"type":"language","subtag":"smz","description":"Simeku","added":" 2009-07-29"},{"type":"language","subtag":"snb","description":"Sebuyau","added":" 2009-07-29"},{"type":"language","subtag":"snc","description":"Sinaugoro","added":" 2009-07-29"},{"type":"language","subtag":"sne","description":"Bau Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"snf","description":"Noon","added":" 2009-07-29"},{"type":"language","subtag":"sng","description":"Sanga (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sni","description":"Sensi","added":" 2009-07-29"},{"type":"language","subtag":"snj","description":"Riverain Sango","added":" 2009-07-29"},{"type":"language","subtag":"snk","description":"Soninke","added":" 2005-10-16"},{"type":"language","subtag":"snl","description":"Sangil","added":" 2009-07-29"},{"type":"language","subtag":"snm","description":"Southern Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"snn","description":"Siona","added":" 2009-07-29"},{"type":"language","subtag":"sno","description":"Snohomish","added":" 2009-07-29"},{"type":"language","subtag":"snp","description":"Siane","added":" 2009-07-29"},{"type":"language","subtag":"snq","description":"Sangu (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"snr","description":"Sihan","added":" 2009-07-29"},{"type":"language","subtag":"sns","description":"South West Bay, Nahavaq","added":" 2009-07-29"},{"type":"language","subtag":"snu","description":"Senggi, Viid","added":" 2009-07-29"},{"type":"language","subtag":"snv","description":"Sa\'ban","added":" 2009-07-29"},{"type":"language","subtag":"snw","description":"Selee","added":" 2009-07-29"},{"type":"language","subtag":"snx","description":"Sam","added":" 2009-07-29"},{"type":"language","subtag":"sny","description":"Saniyo-Hiyewe","added":" 2009-07-29"},{"type":"language","subtag":"snz","description":"Sinsauru","added":" 2009-07-29"},{"type":"language","subtag":"soa","description":"Thai Song","added":" 2009-07-29"},{"type":"language","subtag":"sob","description":"Sobei","added":" 2009-07-29"},{"type":"language","subtag":"soc","description":"So (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sod","description":"Songoora","added":" 2009-07-29"},{"type":"language","subtag":"soe","description":"Songomeno","added":" 2009-07-29"},{"type":"language","subtag":"sog","description":"Sogdian","added":" 2005-10-16"},{"type":"language","subtag":"soh","description":"Aka","added":" 2009-07-29"},{"type":"language","subtag":"soi","description":"Sonha","added":" 2009-07-29"},{"type":"language","subtag":"soj","description":"Soi","added":" 2009-07-29"},{"type":"language","subtag":"sok","description":"Sokoro","added":" 2009-07-29"},{"type":"language","subtag":"sol","description":"Solos","added":" 2009-07-29"},{"type":"language","subtag":"son","description":"Songhai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"soo","description":"Songo","added":" 2009-07-29"},{"type":"language","subtag":"sop","description":"Songe","added":" 2009-07-29"},{"type":"language","subtag":"soq","description":"Kanasi","added":" 2009-07-29"},{"type":"language","subtag":"sor","description":"Somrai","added":" 2009-07-29"},{"type":"language","subtag":"sos","description":"Seeku","added":" 2009-07-29"},{"type":"language","subtag":"sou","description":"Southern Thai","added":" 2009-07-29"},{"type":"language","subtag":"sov","description":"Sonsorol","added":" 2009-07-29"},{"type":"language","subtag":"sow","description":"Sowanda","added":" 2009-07-29"},{"type":"language","subtag":"sox","description":"Swo","added":" 2009-07-29"},{"type":"language","subtag":"soy","description":"Miyobe","added":" 2009-07-29"},{"type":"language","subtag":"soz","description":"Temi","added":" 2009-07-29"},{"type":"language","subtag":"spb","description":"Sepa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"spc","description":"Sape","added":" 2009-07-29"},{"type":"language","subtag":"spd","description":"Saep","added":" 2009-07-29"},{"type":"language","subtag":"spe","description":"Sepa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"spg","description":"Sian","added":" 2009-07-29"},{"type":"language","subtag":"spi","description":"Saponi","added":" 2009-07-29"},{"type":"language","subtag":"spk","description":"Sengo","added":" 2009-07-29"},{"type":"language","subtag":"spl","description":"Selepet","added":" 2009-07-29"},{"type":"language","subtag":"spm","description":"Akukem","added":" 2009-07-29"},{"type":"language","subtag":"spn","description":"Sanapana","added":" 2014-02-28"},{"type":"language","subtag":"spo","description":"Spokane","added":" 2009-07-29"},{"type":"language","subtag":"spp","description":"Supyire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"spq","description":"Loreto-Ucayali Spanish","added":" 2009-07-29"},{"type":"language","subtag":"spr","description":"Saparua","added":" 2009-07-29"},{"type":"language","subtag":"sps","description":"Saposa","added":" 2009-07-29"},{"type":"language","subtag":"spt","description":"Spiti Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"spu","description":"Sapuan","added":" 2009-07-29"},{"type":"language","subtag":"spv","description":"Sambalpuri, Kosli","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"spx","description":"South Picene","added":" 2009-07-29"},{"type":"language","subtag":"spy","description":"Sabaot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sqa","description":"Shama-Sambuga","added":" 2009-07-29"},{"type":"language","subtag":"sqh","description":"Shau","added":" 2009-07-29"},{"type":"language","subtag":"sqj","description":"Albanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sqk","description":"Albanian Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"sqm","description":"Suma","added":" 2009-07-29"},{"type":"language","subtag":"sqn","description":"Susquehannock","added":" 2009-07-29"},{"type":"language","subtag":"sqo","description":"Sorkhei","added":" 2009-07-29"},{"type":"language","subtag":"sqq","description":"Sou","added":" 2009-07-29"},{"type":"language","subtag":"sqr","description":"Siculo Arabic","added":" 2009-07-29"},{"type":"language","subtag":"sqs","description":"Sri Lankan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sqt","description":"Soqotri","added":" 2009-07-29"},{"type":"language","subtag":"squ","description":"Squamish","added":" 2009-07-29"},{"type":"language","subtag":"sra","description":"Saruga","added":" 2009-07-29"},{"type":"language","subtag":"srb","description":"Sora","added":" 2009-07-29"},{"type":"language","subtag":"src","description":"Logudorese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sre","description":"Sara","added":" 2009-07-29"},{"type":"language","subtag":"srf","description":"Nafi","added":" 2009-07-29"},{"type":"language","subtag":"srg","description":"Sulod","added":" 2009-07-29"},{"type":"language","subtag":"srh","description":"Sarikoli","added":" 2009-07-29"},{"type":"language","subtag":"sri","description":"Siriano","added":" 2009-07-29"},{"type":"language","subtag":"srk","description":"Serudung Murut","added":" 2009-07-29"},{"type":"language","subtag":"srl","description":"Isirawa","added":" 2009-07-29"},{"type":"language","subtag":"srm","description":"Saramaccan","added":" 2009-07-29"},{"type":"language","subtag":"srn","description":"Sranan Tongo","added":" 2005-10-16"},{"type":"language","subtag":"sro","description":"Campidanese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"srq","description":"Siriono","added":" 2009-07-29"},{"type":"language","subtag":"srr","description":"Serer","added":" 2005-10-16"},{"type":"language","subtag":"srs","description":"Sarsi","added":" 2009-07-29"},{"type":"language","subtag":"srt","description":"Sauri","added":" 2009-07-29"},{"type":"language","subtag":"sru","description":"Surui","added":" 2009-07-29"},{"type":"language","subtag":"srv","description":"Southern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"srw","description":"Serua","added":" 2009-07-29"},{"type":"language","subtag":"srx","description":"Sirmauri","added":" 2009-07-29"},{"type":"language","subtag":"sry","description":"Sera","added":" 2009-07-29"},{"type":"language","subtag":"srz","description":"Shahmirzadi","added":" 2009-07-29"},{"type":"language","subtag":"ssa","description":"Nilo-Saharan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ssb","description":"Southern Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssc","description":"Suba-Simbiti","added":" 2009-07-29"},{"type":"language","subtag":"ssd","description":"Siroi","added":" 2009-07-29"},{"type":"language","subtag":"sse","description":"Balangingi, Bangingih Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssf","description":"Thao","added":" 2009-07-29"},{"type":"language","subtag":"ssg","description":"Seimat","added":" 2009-07-29"},{"type":"language","subtag":"ssh","description":"Shihhi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ssi","description":"Sansi","added":" 2009-07-29"},{"type":"language","subtag":"ssj","description":"Sausi","added":" 2009-07-29"},{"type":"language","subtag":"ssk","description":"Sunam","added":" 2009-07-29"},{"type":"language","subtag":"ssl","description":"Western Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"ssm","description":"Semnam","added":" 2009-07-29"},{"type":"language","subtag":"ssn","description":"Waata","added":" 2009-07-29"},{"type":"language","subtag":"sso","description":"Sissano","added":" 2009-07-29"},{"type":"language","subtag":"ssp","description":"Spanish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ssq","description":"So\'a","added":" 2009-07-29"},{"type":"language","subtag":"ssr","description":"Swiss-French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sss","description":"So","added":" 2009-07-29"},{"type":"language","subtag":"sst","description":"Sinasina","added":" 2009-07-29"},{"type":"language","subtag":"ssu","description":"Susuami","added":" 2009-07-29"},{"type":"language","subtag":"ssv","description":"Shark Bay","added":" 2009-07-29"},{"type":"language","subtag":"ssx","description":"Samberigi","added":" 2009-07-29"},{"type":"language","subtag":"ssy","description":"Saho","added":" 2009-07-29"},{"type":"language","subtag":"ssz","description":"Sengseng","added":" 2009-07-29"},{"type":"language","subtag":"sta","description":"Settla","added":" 2009-07-29"},{"type":"language","subtag":"stb","description":"Northern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"std","description":"Sentinel","added":" 2009-07-29"},{"type":"language","subtag":"ste","description":"Liana-Seti","added":" 2009-07-29"},{"type":"language","subtag":"stf","description":"Seta","added":" 2009-07-29"},{"type":"language","subtag":"stg","description":"Trieng","added":" 2009-07-29"},{"type":"language","subtag":"sth","description":"Shelta","added":" 2009-07-29"},{"type":"language","subtag":"sti","description":"Bulo Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stj","description":"Matya Samo","added":" 2009-07-29"},{"type":"language","subtag":"stk","description":"Arammba","added":" 2009-07-29"},{"type":"language","subtag":"stl","description":"Stellingwerfs","added":" 2009-07-29"},{"type":"language","subtag":"stm","description":"Setaman","added":" 2009-07-29"},{"type":"language","subtag":"stn","description":"Owa","added":" 2009-07-29"},{"type":"language","subtag":"sto","description":"Stoney","added":" 2009-07-29"},{"type":"language","subtag":"stp","description":"Southeastern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"stq","description":"Saterfriesisch","added":" 2009-07-29"},{"type":"language","subtag":"str","description":"Straits Salish","added":" 2009-07-29"},{"type":"language","subtag":"sts","description":"Shumashti","added":" 2009-07-29"},{"type":"language","subtag":"stt","description":"Budeh Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stu","description":"Samtao","added":" 2009-07-29"},{"type":"language","subtag":"stv","description":"Silt\'e","added":" 2009-07-29"},{"type":"language","subtag":"stw","description":"Satawalese","added":" 2009-07-29"},{"type":"language","subtag":"sty","description":"Siberian Tatar","added":" 2013-09-10"},{"type":"language","subtag":"sua","description":"Sulka","added":" 2009-07-29"},{"type":"language","subtag":"sub","description":"Suku","added":" 2009-07-29"},{"type":"language","subtag":"suc","description":"Western Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sue","description":"Suena","added":" 2009-07-29"},{"type":"language","subtag":"sug","description":"Suganga","added":" 2009-07-29"},{"type":"language","subtag":"sui","description":"Suki","added":" 2009-07-29"},{"type":"language","subtag":"suj","description":"Shubi","added":" 2009-07-29"},{"type":"language","subtag":"suk","description":"Sukuma","added":" 2005-10-16"},{"type":"language","subtag":"suq","description":"Suri","added":" 2009-07-29"},{"type":"language","subtag":"sur","description":"Mwaghavul","added":" 2009-07-29"},{"type":"language","subtag":"sus","description":"Susu","added":" 2005-10-16"},{"type":"language","subtag":"sut","description":"Subtiaba","added":" 2009-07-29"},{"type":"language","subtag":"suv","description":"Puroik","added":" 2009-07-29"},{"type":"language","subtag":"suw","description":"Sumbwa","added":" 2009-07-29"},{"type":"language","subtag":"sux","description":"Sumerian","added":" 2005-10-16"},{"type":"language","subtag":"suy","description":"Suya","added":" 2009-07-29"},{"type":"language","subtag":"suz","description":"Sunwar","added":" 2009-07-29"},{"type":"language","subtag":"sva","description":"Svan","added":" 2009-07-29"},{"type":"language","subtag":"svb","description":"Ulau-Suain","added":" 2009-07-29"},{"type":"language","subtag":"svc","description":"Vincentian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"sve","description":"Serili","added":" 2009-07-29"},{"type":"language","subtag":"svk","description":"Slovakian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"svm","description":"Slavomolisano","added":" 2013-09-10"},{"type":"language","subtag":"svs","description":"Savosavo","added":" 2009-07-29"},{"type":"language","subtag":"svx","description":"Skalvian","added":" 2009-07-29"},{"type":"language","subtag":"swb","description":"Maore Comorian","added":" 2009-07-29"},{"type":"language","subtag":"swc","description":"Congo Swahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swf","description":"Sere","added":" 2009-07-29"},{"type":"language","subtag":"swg","description":"Swabian","added":" 2009-07-29"},{"type":"language","subtag":"swh","description":"Swahili (individual Language), Kiswahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swi","description":"Sui","added":" 2009-07-29"},{"type":"language","subtag":"swj","description":"Sira","added":" 2009-07-29"},{"type":"language","subtag":"swk","description":"Malawi Sena","added":" 2009-07-29"},{"type":"language","subtag":"swl","description":"Swedish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"swm","description":"Samosa","added":" 2009-07-29"},{"type":"language","subtag":"swn","description":"Sawknah","added":" 2009-07-29"},{"type":"language","subtag":"swo","description":"Shanenawa","added":" 2009-07-29"},{"type":"language","subtag":"swp","description":"Suau","added":" 2009-07-29"},{"type":"language","subtag":"swq","description":"Sharwa","added":" 2009-07-29"},{"type":"language","subtag":"swr","description":"Saweru","added":" 2009-07-29"},{"type":"language","subtag":"sws","description":"Seluwasan","added":" 2009-07-29"},{"type":"language","subtag":"swt","description":"Sawila","added":" 2009-07-29"},{"type":"language","subtag":"swu","description":"Suwawa","added":" 2009-07-29"},{"type":"language","subtag":"swv","description":"Shekhawati","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"sww","description":"Sowa","added":" 2009-07-29"},{"type":"language","subtag":"swx","description":"Suruaha","added":" 2009-07-29"},{"type":"language","subtag":"swy","description":"Sarua","added":" 2009-07-29"},{"type":"language","subtag":"sxb","description":"Suba","added":" 2009-07-29"},{"type":"language","subtag":"sxc","description":"Sicanian","added":" 2009-07-29"},{"type":"language","subtag":"sxe","description":"Sighu","added":" 2009-07-29"},{"type":"language","subtag":"sxg","description":"Shuhi, Shixing","added":" 2009-07-29"},{"type":"language","subtag":"sxk","description":"Southern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"sxl","description":"Selian","added":" 2009-07-29"},{"type":"language","subtag":"sxm","description":"Samre","added":" 2009-07-29"},{"type":"language","subtag":"sxn","description":"Sangir","added":" 2009-07-29"},{"type":"language","subtag":"sxo","description":"Sorothaptic","added":" 2009-07-29"},{"type":"language","subtag":"sxr","description":"Saaroa","added":" 2009-07-29"},{"type":"language","subtag":"sxs","description":"Sasaru","added":" 2009-07-29"},{"type":"language","subtag":"sxu","description":"Upper Saxon","added":" 2009-07-29"},{"type":"language","subtag":"sxw","description":"Saxwe Gbe","added":" 2009-07-29"},{"type":"language","subtag":"sya","description":"Siang","added":" 2009-07-29"},{"type":"language","subtag":"syb","description":"Central Subanen","added":" 2009-07-29"},{"type":"language","subtag":"syc","description":"Classical Syriac","added":" 2007-04-03"},{"type":"language","subtag":"syd","description":"Samoyedic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"syi","description":"Seki","added":" 2009-07-29"},{"type":"language","subtag":"syk","description":"Sukur","added":" 2009-07-29"},{"type":"language","subtag":"syl","description":"Sylheti","added":" 2009-07-29"},{"type":"language","subtag":"sym","description":"Maya Samo","added":" 2009-07-29"},{"type":"language","subtag":"syn","description":"Senaya","added":" 2009-07-29"},{"type":"language","subtag":"syo","description":"Suoy","added":" 2009-07-29"},{"type":"language","subtag":"syr","description":"Syriac","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sys","description":"Sinyar","added":" 2009-07-29"},{"type":"language","subtag":"syw","description":"Kagate","added":" 2009-07-29"},{"type":"language","subtag":"syx","description":"Samay","added":" 2015-02-12"},{"type":"language","subtag":"syy","description":"Al-Sayyid Bedouin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sza","description":"Semelai","added":" 2009-07-29"},{"type":"language","subtag":"szb","description":"Ngalum","added":" 2009-07-29"},{"type":"language","subtag":"szc","description":"Semaq Beri","added":" 2009-07-29"},{"type":"language","subtag":"szd","description":"Seru","added":" 2009-07-29"},{"type":"language","subtag":"sze","description":"Seze","added":" 2009-07-29"},{"type":"language","subtag":"szg","description":"Sengele","added":" 2009-07-29"},{"type":"language","subtag":"szl","description":"Silesian","added":" 2009-07-29"},{"type":"language","subtag":"szn","description":"Sula","added":" 2009-07-29"},{"type":"language","subtag":"szp","description":"Suabo","added":" 2009-07-29"},{"type":"language","subtag":"szs","description":"Solomon Islands Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"szv","description":"Isu (Fako Division)","added":" 2009-07-29"},{"type":"language","subtag":"szw","description":"Sawai","added":" 2009-07-29"},{"type":"language","subtag":"taa","description":"Lower Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tab","description":"Tabassaran","added":" 2009-07-29"},{"type":"language","subtag":"tac","description":"Lowland Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tad","description":"Tause","added":" 2009-07-29"},{"type":"language","subtag":"tae","description":"Tariana","added":" 2009-07-29"},{"type":"language","subtag":"taf","description":"Tapirape","added":" 2009-07-29"},{"type":"language","subtag":"tag","description":"Tagoi","added":" 2009-07-29"},{"type":"language","subtag":"tai","description":"Tai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"taj","description":"Eastern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tak","description":"Tala","added":" 2009-07-29"},{"type":"language","subtag":"tal","description":"Tal","added":" 2009-07-29"},{"type":"language","subtag":"tan","description":"Tangale","added":" 2009-07-29"},{"type":"language","subtag":"tao","description":"Yami","added":" 2009-07-29"},{"type":"language","subtag":"tap","description":"Taabwa","added":" 2009-07-29"},{"type":"language","subtag":"taq","description":"Tamasheq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tar","description":"Central Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tas","description":"Tay Boi","added":" 2009-07-29"},{"type":"language","subtag":"tau","description":"Upper Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tav","description":"Tatuyo","added":" 2009-07-29"},{"type":"language","subtag":"taw","description":"Tai","added":" 2009-07-29"},{"type":"language","subtag":"tax","description":"Tamki","added":" 2009-07-29"},{"type":"language","subtag":"tay","description":"Atayal","added":" 2009-07-29"},{"type":"language","subtag":"taz","description":"Tocho","added":" 2009-07-29"},{"type":"language","subtag":"tba","description":"Aikana","added":" 2009-07-29"},{"type":"language","subtag":"tbb","description":"Tapeba","added":" 2009-07-29"},{"type":"language","subtag":"tbc","description":"Takia","added":" 2009-07-29"},{"type":"language","subtag":"tbd","description":"Kaki Ae","added":" 2009-07-29"},{"type":"language","subtag":"tbe","description":"Tanimbili","added":" 2009-07-29"},{"type":"language","subtag":"tbf","description":"Mandara","added":" 2009-07-29"},{"type":"language","subtag":"tbg","description":"North Tairora","added":" 2009-07-29"},{"type":"language","subtag":"tbh","description":"Thurawal","added":" 2009-07-29"},{"type":"language","subtag":"tbi","description":"Gaam","added":" 2009-07-29"},{"type":"language","subtag":"tbj","description":"Tiang","added":" 2009-07-29"},{"type":"language","subtag":"tbk","description":"Calamian Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbl","description":"Tboli","added":" 2009-07-29"},{"type":"language","subtag":"tbm","description":"Tagbu","added":" 2009-07-29"},{"type":"language","subtag":"tbn","description":"Barro Negro Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tbo","description":"Tawala","added":" 2009-07-29"},{"type":"language","subtag":"tbp","description":"Taworta, Diebroud","added":" 2009-07-29"},{"type":"language","subtag":"tbq","description":"Tibeto-Burman Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tbr","description":"Tumtum","added":" 2009-07-29"},{"type":"language","subtag":"tbs","description":"Tanguat","added":" 2009-07-29"},{"type":"language","subtag":"tbt","description":"Tembo (Kitembo)","added":" 2009-07-29"},{"type":"language","subtag":"tbu","description":"Tubar","added":" 2009-07-29"},{"type":"language","subtag":"tbv","description":"Tobo","added":" 2009-07-29"},{"type":"language","subtag":"tbw","description":"Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbx","description":"Kapin","added":" 2009-07-29"},{"type":"language","subtag":"tby","description":"Tabaru","added":" 2009-07-29"},{"type":"language","subtag":"tbz","description":"Ditammari","added":" 2009-07-29"},{"type":"language","subtag":"tca","description":"Ticuna","added":" 2009-07-29"},{"type":"language","subtag":"tcb","description":"Tanacross","added":" 2009-07-29"},{"type":"language","subtag":"tcc","description":"Datooga","added":" 2009-07-29"},{"type":"language","subtag":"tcd","description":"Tafi","added":" 2009-07-29"},{"type":"language","subtag":"tce","description":"Southern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"tcf","description":"Malinaltepec Me\'phaa, Malinaltepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tcg","description":"Tamagario","added":" 2009-07-29"},{"type":"language","subtag":"tch","description":"Turks And Caicos Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tci","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"tck","description":"Tchitchege","added":" 2009-07-29"},{"type":"language","subtag":"tcl","description":"Taman (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"tcm","description":"Tanahmerah","added":" 2009-07-29"},{"type":"language","subtag":"tcn","description":"Tichurong","added":" 2009-07-29"},{"type":"language","subtag":"tco","description":"Taungyo","added":" 2009-07-29"},{"type":"language","subtag":"tcp","description":"Tawr Chin","added":" 2009-07-29"},{"type":"language","subtag":"tcq","description":"Kaiy","added":" 2009-07-29"},{"type":"language","subtag":"tcs","description":"Torres Strait Creole","added":" 2009-07-29"},{"type":"language","subtag":"tct","description":"T\'en","added":" 2009-07-29"},{"type":"language","subtag":"tcu","description":"Southeastern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tcw","description":"Tecpatlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tcx","description":"Toda","added":" 2009-07-29"},{"type":"language","subtag":"tcy","description":"Tulu","added":" 2009-07-29"},{"type":"language","subtag":"tcz","description":"Thado Chin","added":" 2009-07-29"},{"type":"language","subtag":"tda","description":"Tagdal","added":" 2009-07-29"},{"type":"language","subtag":"tdb","description":"Panchpargania","added":" 2009-07-29"},{"type":"language","subtag":"tdc","description":"Embera-Tado","added":" 2009-07-29"},{"type":"language","subtag":"tdd","description":"Tai Nua","added":" 2009-07-29"},{"type":"language","subtag":"tde","description":"Tiranige Diga Dogon","added":" 2010-03-11"},{"type":"language","subtag":"tdf","description":"Talieng","added":" 2009-07-29"},{"type":"language","subtag":"tdg","description":"Western Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tdh","description":"Thulung","added":" 2009-07-29"},{"type":"language","subtag":"tdi","description":"Tomadino","added":" 2009-07-29"},{"type":"language","subtag":"tdj","description":"Tajio","added":" 2009-07-29"},{"type":"language","subtag":"tdk","description":"Tambas","added":" 2009-07-29"},{"type":"language","subtag":"tdl","description":"Sur","added":" 2009-07-29"},{"type":"language","subtag":"tdm","description":"Taruma","added":" 2016-05-30"},{"type":"language","subtag":"tdn","description":"Tondano","added":" 2009-07-29"},{"type":"language","subtag":"tdo","description":"Teme","added":" 2009-07-29"},{"type":"language","subtag":"tdq","description":"Tita","added":" 2009-07-29"},{"type":"language","subtag":"tdr","description":"Todrah","added":" 2009-07-29"},{"type":"language","subtag":"tds","description":"Doutai","added":" 2009-07-29"},{"type":"language","subtag":"tdt","description":"Tetun Dili","added":" 2009-07-29"},{"type":"language","subtag":"tdv","description":"Toro","added":" 2009-07-29"},{"type":"language","subtag":"tdx","description":"Tandroy-Mahafaly Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tdy","description":"Tadyawan","added":" 2009-07-29"},{"type":"language","subtag":"tea","description":"Temiar","added":" 2009-07-29"},{"type":"language","subtag":"teb","description":"Tetete","added":" 2009-07-29"},{"type":"language","subtag":"tec","description":"Terik","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"ted","description":"Tepo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"tee","description":"Huehuetla Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tef","description":"Teressa","added":" 2009-07-29"},{"type":"language","subtag":"teg","description":"Teke-Tege","added":" 2009-07-29"},{"type":"language","subtag":"teh","description":"Tehuelche","added":" 2009-07-29"},{"type":"language","subtag":"tei","description":"Torricelli","added":" 2009-07-29"},{"type":"language","subtag":"tek","description":"Ibali Teke","added":" 2009-07-29"},{"type":"language","subtag":"tem","description":"Timne","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ten","description":"Tama (Colombia)","added":" 2009-07-29"},{"type":"language","subtag":"teo","description":"Teso","added":" 2009-07-29"},{"type":"language","subtag":"tep","description":"Tepecano","added":" 2009-07-29"},{"type":"language","subtag":"teq","description":"Temein","added":" 2009-07-29"},{"type":"language","subtag":"ter","description":"Tereno","added":" 2005-10-16"},{"type":"language","subtag":"tes","description":"Tengger","added":" 2009-07-29"},{"type":"language","subtag":"tet","description":"Tetum","added":" 2005-10-16"},{"type":"language","subtag":"teu","description":"Soo","added":" 2009-07-29"},{"type":"language","subtag":"tev","description":"Teor","added":" 2009-07-29"},{"type":"language","subtag":"tew","description":"Tewa (USA)","added":" 2009-07-29"},{"type":"language","subtag":"tex","description":"Tennet","added":" 2009-07-29"},{"type":"language","subtag":"tey","description":"Tulishi","added":" 2009-07-29"},{"type":"language","subtag":"tez","description":"Tetserret","added":" 2018-03-08"},{"type":"language","subtag":"tfi","description":"Tofin Gbe","added":" 2009-07-29"},{"type":"language","subtag":"tfn","description":"Tanaina","added":" 2009-07-29"},{"type":"language","subtag":"tfo","description":"Tefaro","added":" 2009-07-29"},{"type":"language","subtag":"tfr","description":"Teribe","added":" 2009-07-29"},{"type":"language","subtag":"tft","description":"Ternate","added":" 2009-07-29"},{"type":"language","subtag":"tga","description":"Sagalla","added":" 2009-07-29"},{"type":"language","subtag":"tgb","description":"Tobilung","added":" 2009-07-29"},{"type":"language","subtag":"tgc","description":"Tigak","added":" 2009-07-29"},{"type":"language","subtag":"tgd","description":"Ciwogai","added":" 2009-07-29"},{"type":"language","subtag":"tge","description":"Eastern Gorkha Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tgf","description":"Chalikha","added":" 2009-07-29"},{"type":"language","subtag":"tgh","description":"Tobagonian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tgi","description":"Lawunuia","added":" 2009-07-29"},{"type":"language","subtag":"tgj","description":"Tagin","added":" 2012-08-12"},{"type":"language","subtag":"tgn","description":"Tandaganon","added":" 2010-03-11"},{"type":"language","subtag":"tgo","description":"Sudest","added":" 2009-07-29"},{"type":"language","subtag":"tgp","description":"Tangoa","added":" 2009-07-29"},{"type":"language","subtag":"tgq","description":"Tring","added":" 2009-07-29"},{"type":"language","subtag":"tgr","description":"Tareng","added":" 2009-07-29"},{"type":"language","subtag":"tgs","description":"Nume","added":" 2009-07-29"},{"type":"language","subtag":"tgt","description":"Central Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tgu","description":"Tanggu","added":" 2009-07-29"},{"type":"language","subtag":"tgv","description":"Tingui-Boto","added":" 2009-07-29"},{"type":"language","subtag":"tgw","description":"Tagwana Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"tgx","description":"Tagish","added":" 2009-07-29"},{"type":"language","subtag":"tgy","description":"Togoyo","added":" 2009-07-29"},{"type":"language","subtag":"tgz","description":"Tagalaka","added":" 2012-08-12"},{"type":"language","subtag":"thd","description":"Thayore","added":" 2009-07-29"},{"type":"language","subtag":"the","description":"Chitwania Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thf","description":"Thangmi","added":" 2009-07-29"},{"type":"language","subtag":"thh","description":"Northern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"thi","description":"Tai Long","added":" 2009-07-29"},{"type":"language","subtag":"thk","description":"Tharaka, Kitharaka","added":" 2009-07-29"},{"type":"language","subtag":"thl","description":"Dangaura Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thm","description":"Aheu","added":" 2009-07-29"},{"type":"language","subtag":"thn","description":"Thachanadan","added":" 2009-07-29"},{"type":"language","subtag":"thp","description":"Thompson","added":" 2009-07-29"},{"type":"language","subtag":"thq","description":"Kochila Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thr","description":"Rana Tharu","added":" 2009-07-29"},{"type":"language","subtag":"ths","description":"Thakali","added":" 2009-07-29"},{"type":"language","subtag":"tht","description":"Tahltan","added":" 2009-07-29"},{"type":"language","subtag":"thu","description":"Thuri","added":" 2009-07-29"},{"type":"language","subtag":"thv","description":"Tahaggart Tamahaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"thw","description":"Thudam","added":" 2009-07-29"},{"type":"language","subtag":"thy","description":"Tha","added":" 2009-07-29"},{"type":"language","subtag":"thz","description":"Tayart Tamajeq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tia","description":"Tidikelt Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tic","description":"Tira","added":" 2009-07-29"},{"type":"language","subtag":"tif","description":"Tifal","added":" 2009-07-29"},{"type":"language","subtag":"tig","description":"Tigre","added":" 2005-10-16"},{"type":"language","subtag":"tih","description":"Timugon Murut","added":" 2009-07-29"},{"type":"language","subtag":"tii","description":"Tiene","added":" 2009-07-29"},{"type":"language","subtag":"tij","description":"Tilung","added":" 2009-07-29"},{"type":"language","subtag":"tik","description":"Tikar","added":" 2009-07-29"},{"type":"language","subtag":"til","description":"Tillamook","added":" 2009-07-29"},{"type":"language","subtag":"tim","description":"Timbe","added":" 2009-07-29"},{"type":"language","subtag":"tin","description":"Tindi","added":" 2009-07-29"},{"type":"language","subtag":"tio","description":"Teop","added":" 2009-07-29"},{"type":"language","subtag":"tip","description":"Trimuris","added":" 2009-07-29"},{"type":"language","subtag":"tiq","description":"Tiefo","added":" 2009-07-29"},{"type":"language","subtag":"tis","description":"Masadiit Itneg","added":" 2009-07-29"},{"type":"language","subtag":"tit","description":"Tinigua","added":" 2009-07-29"},{"type":"language","subtag":"tiu","description":"Adasen","added":" 2009-07-29"},{"type":"language","subtag":"tiv","description":"Tiv","added":" 2005-10-16"},{"type":"language","subtag":"tiw","description":"Tiwi","added":" 2009-07-29"},{"type":"language","subtag":"tix","description":"Southern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"tiy","description":"Tiruray","added":" 2009-07-29"},{"type":"language","subtag":"tiz","description":"Tai Hongjin","added":" 2009-07-29"},{"type":"language","subtag":"tja","description":"Tajuasohn","added":" 2009-07-29"},{"type":"language","subtag":"tjg","description":"Tunjung","added":" 2009-07-29"},{"type":"language","subtag":"tji","description":"Northern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tjl","description":"Tai Laing","added":" 2012-08-12"},{"type":"language","subtag":"tjm","description":"Timucua","added":" 2009-07-29"},{"type":"language","subtag":"tjn","description":"Tonjon","added":" 2009-07-29"},{"type":"language","subtag":"tjo","description":"Temacine Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tjs","description":"Southern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tju","description":"Tjurruru","added":" 2009-07-29"},{"type":"language","subtag":"tjw","description":"Djabwurrung","added":" 2013-09-10"},{"type":"language","subtag":"tka","description":"Truka","added":" 2009-07-29"},{"type":"language","subtag":"tkb","description":"Buksa","added":" 2009-07-29"},{"type":"language","subtag":"tkd","description":"Tukudede","added":" 2009-07-29"},{"type":"language","subtag":"tke","description":"Takwane","added":" 2009-07-29"},{"type":"language","subtag":"tkf","description":"Tukumanfed","added":" 2009-07-29"},{"type":"language","subtag":"tkg","description":"Tesaka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"tkl","description":"Tokelau","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tkm","description":"Takelma","added":" 2009-07-29"},{"type":"language","subtag":"tkn","description":"Toku-No-Shima","added":" 2009-07-29"},{"type":"language","subtag":"tkp","description":"Tikopia","added":" 2009-07-29"},{"type":"language","subtag":"tkq","description":"Tee","added":" 2009-07-29"},{"type":"language","subtag":"tkr","description":"Tsakhur","added":" 2009-07-29"},{"type":"language","subtag":"tks","description":"Takestani","added":" 2009-07-29"},{"type":"language","subtag":"tkt","description":"Kathoriya Tharu","added":" 2009-07-29"},{"type":"language","subtag":"tku","description":"Upper Necaxa Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tkv","description":"Mur Pano","added":" 2014-02-28"},{"type":"language","subtag":"tkw","description":"Teanu","added":" 2009-07-29"},{"type":"language","subtag":"tkx","description":"Tangko","added":" 2009-07-29"},{"type":"language","subtag":"tkz","description":"Takua","added":" 2009-07-29"},{"type":"language","subtag":"tla","description":"Southwestern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"tlb","description":"Tobelo","added":" 2009-07-29"},{"type":"language","subtag":"tlc","description":"Yecuatla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tld","description":"Talaud","added":" 2009-07-29"},{"type":"language","subtag":"tlf","description":"Telefol","added":" 2009-07-29"},{"type":"language","subtag":"tlg","description":"Tofanma","added":" 2009-07-29"},{"type":"language","subtag":"tlh","description":"Klingon, tlhIngan Hol","added":" 2005-10-16"},{"type":"language","subtag":"tli","description":"Tlingit","added":" 2005-10-16"},{"type":"language","subtag":"tlj","description":"Talinga-Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"tlk","description":"Taloki","added":" 2009-07-29"},{"type":"language","subtag":"tll","description":"Tetela","added":" 2009-07-29"},{"type":"language","subtag":"tlm","description":"Tolomako","added":" 2009-07-29"},{"type":"language","subtag":"tln","description":"Talondo\'","added":" 2009-07-29"},{"type":"language","subtag":"tlo","description":"Talodi","added":" 2009-07-29"},{"type":"language","subtag":"tlp","description":"Filomena Mata-Coahuitlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tlq","description":"Tai Loi","added":" 2009-07-29"},{"type":"language","subtag":"tlr","description":"Talise","added":" 2009-07-29"},{"type":"language","subtag":"tls","description":"Tambotalo","added":" 2009-07-29"},{"type":"language","subtag":"tlt","description":"Sou Nama, Teluti","added":" 2009-07-29"},{"type":"language","subtag":"tlu","description":"Tulehu","added":" 2009-07-29"},{"type":"language","subtag":"tlv","description":"Taliabu","added":" 2009-07-29"},{"type":"language","subtag":"tlx","description":"Khehek","added":" 2009-07-29"},{"type":"language","subtag":"tly","description":"Talysh","added":" 2009-07-29"},{"type":"language","subtag":"tma","description":"Tama (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"tmb","description":"Katbol, Avava","added":" 2009-07-29"},{"type":"language","subtag":"tmc","description":"Tumak","added":" 2009-07-29"},{"type":"language","subtag":"tmd","description":"Haruai","added":" 2009-07-29"},{"type":"language","subtag":"tme","description":"Tremembe","added":" 2009-07-29"},{"type":"language","subtag":"tmf","description":"Toba-Maskoy","added":" 2009-07-29"},{"type":"language","subtag":"tmg","description":"Ternateno","added":" 2009-07-29"},{"type":"language","subtag":"tmh","description":"Tamashek","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"tmi","description":"Tutuba","added":" 2009-07-29"},{"type":"language","subtag":"tmj","description":"Samarokena","added":" 2009-07-29"},{"type":"language","subtag":"tmk","description":"Northwestern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tml","description":"Tamnim Citak","added":" 2009-07-29"},{"type":"language","subtag":"tmm","description":"Tai Thanh","added":" 2009-07-29"},{"type":"language","subtag":"tmn","description":"Taman (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"tmo","description":"Temoq","added":" 2009-07-29"},{"type":"language","subtag":"tmq","description":"Tumleo","added":" 2009-07-29"},{"type":"language","subtag":"tmr","description":"Jewish Babylonian Aramaic (ca. 200-1200 CE)","added":" 2009-07-29"},{"type":"language","subtag":"tms","description":"Tima","added":" 2009-07-29"},{"type":"language","subtag":"tmt","description":"Tasmate","added":" 2009-07-29"},{"type":"language","subtag":"tmu","description":"Iau","added":" 2009-07-29"},{"type":"language","subtag":"tmv","description":"Tembo (Motembo)","added":" 2009-07-29"},{"type":"language","subtag":"tmw","description":"Temuan","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"tmy","description":"Tami","added":" 2009-07-29"},{"type":"language","subtag":"tmz","description":"Tamanaku","added":" 2009-07-29"},{"type":"language","subtag":"tna","description":"Tacana","added":" 2009-07-29"},{"type":"language","subtag":"tnb","description":"Western Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tnc","description":"Tanimuca-Retuara","added":" 2009-07-29"},{"type":"language","subtag":"tnd","description":"Angosturas Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tng","description":"Tobanga","added":" 2009-07-29"},{"type":"language","subtag":"tnh","description":"Maiani","added":" 2009-07-29"},{"type":"language","subtag":"tni","description":"Tandia","added":" 2009-07-29"},{"type":"language","subtag":"tnk","description":"Kwamera","added":" 2009-07-29"},{"type":"language","subtag":"tnl","description":"Lenakel","added":" 2009-07-29"},{"type":"language","subtag":"tnm","description":"Tabla","added":" 2009-07-29"},{"type":"language","subtag":"tnn","description":"North Tanna","added":" 2009-07-29"},{"type":"language","subtag":"tno","description":"Toromono","added":" 2009-07-29"},{"type":"language","subtag":"tnp","description":"Whitesands","added":" 2009-07-29"},{"type":"language","subtag":"tnq","description":"Taino","added":" 2009-07-29"},{"type":"language","subtag":"tnr","description":"Menik","added":" 2009-07-29"},{"type":"language","subtag":"tns","description":"Tenis","added":" 2009-07-29"},{"type":"language","subtag":"tnt","description":"Tontemboan","added":" 2009-07-29"},{"type":"language","subtag":"tnu","description":"Tay Khang","added":" 2009-07-29"},{"type":"language","subtag":"tnv","description":"Tangchangya","added":" 2009-07-29"},{"type":"language","subtag":"tnw","description":"Tonsawang","added":" 2009-07-29"},{"type":"language","subtag":"tnx","description":"Tanema","added":" 2009-07-29"},{"type":"language","subtag":"tny","description":"Tongwe","added":" 2009-07-29"},{"type":"language","subtag":"tnz","description":"Ten\'edn","added":" 2009-07-29"},{"type":"language","subtag":"tob","description":"Toba","added":" 2009-07-29"},{"type":"language","subtag":"toc","description":"Coyutla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tod","description":"Toma","added":" 2009-07-29"},{"type":"language","subtag":"tof","description":"Gizrra","added":" 2009-07-29"},{"type":"language","subtag":"tog","description":"Tonga (Nyasa)","added":" 2005-10-16"},{"type":"language","subtag":"toh","description":"Gitonga","added":" 2009-07-29"},{"type":"language","subtag":"toi","description":"Tonga (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"toj","description":"Tojolabal","added":" 2009-07-29"},{"type":"language","subtag":"tol","description":"Tolowa","added":" 2009-07-29"},{"type":"language","subtag":"tom","description":"Tombulu","added":" 2009-07-29"},{"type":"language","subtag":"too","description":"Xicotepec De Juarez Totonac","added":" 2009-07-29"},{"type":"language","subtag":"top","description":"Papantla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"toq","description":"Toposa","added":" 2009-07-29"},{"type":"language","subtag":"tor","description":"Togbo-Vara Banda","added":" 2009-07-29"},{"type":"language","subtag":"tos","description":"Highland Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tou","description":"Tho","added":" 2009-07-29"},{"type":"language","subtag":"tov","description":"Upper Taromi","added":" 2009-07-29"},{"type":"language","subtag":"tow","description":"Jemez","added":" 2009-07-29"},{"type":"language","subtag":"tox","description":"Tobian","added":" 2009-07-29"},{"type":"language","subtag":"toy","description":"Topoiyo","added":" 2009-07-29"},{"type":"language","subtag":"toz","description":"To","added":" 2009-07-29"},{"type":"language","subtag":"tpa","description":"Taupota","added":" 2009-07-29"},{"type":"language","subtag":"tpc","description":"Azoyu Me\'phaa, Azoyu Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpe","description":"Tippera","added":" 2009-07-29"},{"type":"language","subtag":"tpf","description":"Tarpia","added":" 2009-07-29"},{"type":"language","subtag":"tpg","description":"Kula","added":" 2009-07-29"},{"type":"language","subtag":"tpi","description":"Tok Pisin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tpj","description":"Tapiete","added":" 2009-07-29"},{"type":"language","subtag":"tpk","description":"Tupinikin","added":" 2009-07-29"},{"type":"language","subtag":"tpl","description":"Tlacoapa Me\'phaa, Tlacoapa Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpm","description":"Tampulma","added":" 2009-07-29"},{"type":"language","subtag":"tpn","description":"Tupinamba","added":" 2009-07-29"},{"type":"language","subtag":"tpo","description":"Tai Pao","added":" 2009-07-29"},{"type":"language","subtag":"tpp","description":"Pisaflores Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpq","description":"Tukpa","added":" 2009-07-29"},{"type":"language","subtag":"tpr","description":"Tupari","added":" 2009-07-29"},{"type":"language","subtag":"tpt","description":"Tlachichilco Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpu","description":"Tampuan","added":" 2009-07-29"},{"type":"language","subtag":"tpv","description":"Tanapag","added":" 2009-07-29"},{"type":"language","subtag":"tpw","description":"Tupi","added":" 2009-07-29"},{"type":"language","subtag":"tpx","description":"Acatepec Me\'phaa, Acatepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpy","description":"Trumai","added":" 2009-07-29"},{"type":"language","subtag":"tpz","description":"Tinputz","added":" 2009-07-29"},{"type":"language","subtag":"tqb","description":"Tembe","added":" 2009-07-29"},{"type":"language","subtag":"tql","description":"Lehali","added":" 2009-07-29"},{"type":"language","subtag":"tqm","description":"Turumsa","added":" 2009-07-29"},{"type":"language","subtag":"tqn","description":"Tenino","added":" 2009-07-29"},{"type":"language","subtag":"tqo","description":"Toaripi","added":" 2009-07-29"},{"type":"language","subtag":"tqp","description":"Tomoip","added":" 2009-07-29"},{"type":"language","subtag":"tqq","description":"Tunni","added":" 2009-07-29"},{"type":"language","subtag":"tqr","description":"Torona","added":" 2009-07-29"},{"type":"language","subtag":"tqt","description":"Western Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tqu","description":"Touo","added":" 2009-07-29"},{"type":"language","subtag":"tqw","description":"Tonkawa","added":" 2009-07-29"},{"type":"language","subtag":"tra","description":"Tirahi","added":" 2009-07-29"},{"type":"language","subtag":"trb","description":"Terebu","added":" 2009-07-29"},{"type":"language","subtag":"trc","description":"Copala Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trd","description":"Turi","added":" 2009-07-29"},{"type":"language","subtag":"tre","description":"East Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"trf","description":"Trinidadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"trg","description":"Lishan Didan","added":" 2009-07-29"},{"type":"language","subtag":"trh","description":"Turaka","added":" 2009-07-29"},{"type":"language","subtag":"tri","description":"Trio","added":" 2009-07-29"},{"type":"language","subtag":"trj","description":"Toram","added":" 2009-07-29"},{"type":"language","subtag":"trk","description":"Turkic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"trl","description":"Traveller Scottish","added":" 2009-07-29"},{"type":"language","subtag":"trm","description":"Tregami","added":" 2009-07-29"},{"type":"language","subtag":"trn","description":"Trinitario","added":" 2009-07-29"},{"type":"language","subtag":"tro","description":"Tarao Naga","added":" 2009-07-29"},{"type":"language","subtag":"trp","description":"Kok Borok","added":" 2009-07-29"},{"type":"language","subtag":"trq","description":"San Martin Itunyoso Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trr","description":"Taushiro","added":" 2009-07-29"},{"type":"language","subtag":"trs","description":"Chicahuaxtla Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trt","description":"Tunggare","added":" 2009-07-29"},{"type":"language","subtag":"tru","description":"Turoyo, Surayt","added":" 2009-07-29"},{"type":"language","subtag":"trv","description":"Taroko","added":" 2009-07-29"},{"type":"language","subtag":"trw","description":"Torwali","added":" 2009-07-29"},{"type":"language","subtag":"trx","description":"Tringgus-Sembaan Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"try","description":"Turung","added":" 2009-07-29"},{"type":"language","subtag":"trz","description":"Tora","added":" 2009-07-29"},{"type":"language","subtag":"tsa","description":"Tsaangi","added":" 2009-07-29"},{"type":"language","subtag":"tsb","description":"Tsamai","added":" 2009-07-29"},{"type":"language","subtag":"tsc","description":"Tswa","added":" 2009-07-29"},{"type":"language","subtag":"tsd","description":"Tsakonian","added":" 2009-07-29"},{"type":"language","subtag":"tse","description":"Tunisian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsg","description":"Tausug","added":" 2009-07-29"},{"type":"language","subtag":"tsh","description":"Tsuvan","added":" 2009-07-29"},{"type":"language","subtag":"tsi","description":"Tsimshian","added":" 2005-10-16"},{"type":"language","subtag":"tsj","description":"Tshangla","added":" 2009-07-29"},{"type":"language","subtag":"tsk","description":"Tseku","added":" 2009-07-29"},{"type":"language","subtag":"tsl","description":"Ts\'un-Lao","added":" 2009-07-29"},{"type":"language","subtag":"tsm","description":"Turkish Sign Language, Turk Isaret Dili","added":" 2009-07-29"},{"type":"language","subtag":"tsp","description":"Northern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"tsq","description":"Thai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsr","description":"Akei","added":" 2009-07-29"},{"type":"language","subtag":"tss","description":"Taiwan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tst","description":"Tondi Songway Kiini","added":" 2011-08-16"},{"type":"language","subtag":"tsu","description":"Tsou","added":" 2009-07-29"},{"type":"language","subtag":"tsv","description":"Tsogo","added":" 2009-07-29"},{"type":"language","subtag":"tsw","description":"Tsishingini","added":" 2009-07-29"},{"type":"language","subtag":"tsx","description":"Mubami","added":" 2009-07-29"},{"type":"language","subtag":"tsy","description":"Tebul Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsz","description":"Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"tta","description":"Tutelo","added":" 2009-07-29"},{"type":"language","subtag":"ttb","description":"Gaa","added":" 2009-07-29"},{"type":"language","subtag":"ttc","description":"Tektiteko","added":" 2009-07-29"},{"type":"language","subtag":"ttd","description":"Tauade","added":" 2009-07-29"},{"type":"language","subtag":"tte","description":"Bwanabwana","added":" 2009-07-29"},{"type":"language","subtag":"ttf","description":"Tuotomb","added":" 2009-07-29"},{"type":"language","subtag":"ttg","description":"Tutong","added":" 2009-07-29"},{"type":"language","subtag":"tth","description":"Upper Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"tti","description":"Tobati","added":" 2009-07-29"},{"type":"language","subtag":"ttj","description":"Tooro","added":" 2009-07-29"},{"type":"language","subtag":"ttk","description":"Totoro","added":" 2009-07-29"},{"type":"language","subtag":"ttl","description":"Totela","added":" 2009-07-29"},{"type":"language","subtag":"ttm","description":"Northern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"ttn","description":"Towei","added":" 2009-07-29"},{"type":"language","subtag":"tto","description":"Lower Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"ttp","description":"Tombelala","added":" 2009-07-29"},{"type":"language","subtag":"ttq","description":"Tawallammat Tamajaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"ttr","description":"Tera","added":" 2009-07-29"},{"type":"language","subtag":"tts","description":"Northeastern Thai","added":" 2009-07-29"},{"type":"language","subtag":"ttt","description":"Muslim Tat","added":" 2009-07-29"},{"type":"language","subtag":"ttu","description":"Torau","added":" 2009-07-29"},{"type":"language","subtag":"ttv","description":"Titan","added":" 2009-07-29"},{"type":"language","subtag":"ttw","description":"Long Wat","added":" 2009-07-29"},{"type":"language","subtag":"tty","description":"Sikaritai","added":" 2009-07-29"},{"type":"language","subtag":"ttz","description":"Tsum","added":" 2009-07-29"},{"type":"language","subtag":"tua","description":"Wiarumus","added":" 2009-07-29"},{"type":"language","subtag":"tub","description":"Tubatulabal","added":" 2009-07-29"},{"type":"language","subtag":"tuc","description":"Mutu","added":" 2009-07-29"},{"type":"language","subtag":"tud","description":"Tuxa","added":" 2009-07-29"},{"type":"language","subtag":"tue","description":"Tuyuca","added":" 2009-07-29"},{"type":"language","subtag":"tuf","description":"Central Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tug","description":"Tunia","added":" 2009-07-29"},{"type":"language","subtag":"tuh","description":"Taulil","added":" 2009-07-29"},{"type":"language","subtag":"tui","description":"Tupuri","added":" 2009-07-29"},{"type":"language","subtag":"tuj","description":"Tugutil","added":" 2009-07-29"},{"type":"language","subtag":"tul","description":"Tula","added":" 2009-07-29"},{"type":"language","subtag":"tum","description":"Tumbuka","added":" 2005-10-16"},{"type":"language","subtag":"tun","description":"Tunica","added":" 2009-07-29"},{"type":"language","subtag":"tuo","description":"Tucano","added":" 2009-07-29"},{"type":"language","subtag":"tup","description":"Tupi Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuq","description":"Tedaga","added":" 2009-07-29"},{"type":"language","subtag":"tus","description":"Tuscarora","added":" 2009-07-29"},{"type":"language","subtag":"tut","description":"Altaic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuu","description":"Tututni","added":" 2009-07-29"},{"type":"language","subtag":"tuv","description":"Turkana","added":" 2009-07-29"},{"type":"language","subtag":"tuw","description":"Tungus Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tux","description":"Tuxinawa","added":" 2009-07-29"},{"type":"language","subtag":"tuy","description":"Tugen","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"tuz","description":"Turka","added":" 2009-07-29"},{"type":"language","subtag":"tva","description":"Vaghua","added":" 2009-07-29"},{"type":"language","subtag":"tvd","description":"Tsuvadi","added":" 2009-07-29"},{"type":"language","subtag":"tve","description":"Te\'un","added":" 2009-07-29"},{"type":"language","subtag":"tvk","description":"Southeast Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"tvl","description":"Tuvalu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tvm","description":"Tela-Masbuar","added":" 2009-07-29"},{"type":"language","subtag":"tvn","description":"Tavoyan","added":" 2009-07-29"},{"type":"language","subtag":"tvo","description":"Tidore","added":" 2009-07-29"},{"type":"language","subtag":"tvs","description":"Taveta","added":" 2009-07-29"},{"type":"language","subtag":"tvt","description":"Tutsa Naga","added":" 2009-07-29"},{"type":"language","subtag":"tvu","description":"Tunen","added":" 2012-08-12"},{"type":"language","subtag":"tvw","description":"Sedoa","added":" 2009-07-29"},{"type":"language","subtag":"tvy","description":"Timor Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"twa","description":"Twana","added":" 2009-07-29"},{"type":"language","subtag":"twb","description":"Western Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"twc","description":"Teshenawa","added":" 2009-07-29"},{"type":"language","subtag":"twd","description":"Twents","added":" 2009-07-29"},{"type":"language","subtag":"twe","description":"Tewa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"twf","description":"Northern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"twg","description":"Tereweng","added":" 2009-07-29"},{"type":"language","subtag":"twh","description":"Tai Don","added":" 2009-07-29"},{"type":"language","subtag":"twl","description":"Tawara","added":" 2009-07-29"},{"type":"language","subtag":"twm","description":"Tawang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"twn","description":"Twendi","added":" 2009-07-29"},{"type":"language","subtag":"two","description":"Tswapong","added":" 2009-07-29"},{"type":"language","subtag":"twp","description":"Ere","added":" 2009-07-29"},{"type":"language","subtag":"twq","description":"Tasawaq","added":" 2009-07-29"},{"type":"language","subtag":"twr","description":"Southwestern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"twt","description":"Turiwara","added":" 2009-07-29"},{"type":"language","subtag":"twu","description":"Termanu","added":" 2009-07-29"},{"type":"language","subtag":"tww","description":"Tuwari","added":" 2009-07-29"},{"type":"language","subtag":"twx","description":"Tewe","added":" 2009-07-29"},{"type":"language","subtag":"twy","description":"Tawoyan","added":" 2009-07-29"},{"type":"language","subtag":"txa","description":"Tombonuo","added":" 2009-07-29"},{"type":"language","subtag":"txb","description":"Tokharian B","added":" 2009-07-29"},{"type":"language","subtag":"txc","description":"Tsetsaut","added":" 2009-07-29"},{"type":"language","subtag":"txe","description":"Totoli","added":" 2009-07-29"},{"type":"language","subtag":"txg","description":"Tangut","added":" 2009-07-29"},{"type":"language","subtag":"txh","description":"Thracian","added":" 2009-07-29"},{"type":"language","subtag":"txi","description":"Ikpeng","added":" 2009-07-29"},{"type":"language","subtag":"txj","description":"Tarjumo","added":" 2015-02-12"},{"type":"language","subtag":"txm","description":"Tomini","added":" 2009-07-29"},{"type":"language","subtag":"txn","description":"West Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"txo","description":"Toto","added":" 2009-07-29"},{"type":"language","subtag":"txq","description":"Tii","added":" 2009-07-29"},{"type":"language","subtag":"txr","description":"Tartessian","added":" 2009-07-29"},{"type":"language","subtag":"txs","description":"Tonsea","added":" 2009-07-29"},{"type":"language","subtag":"txt","description":"Citak","added":" 2009-07-29"},{"type":"language","subtag":"txu","description":"Kayapo","added":" 2009-07-29"},{"type":"language","subtag":"txx","description":"Tatana","added":" 2009-07-29"},{"type":"language","subtag":"txy","description":"Tanosy Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tya","description":"Tauya","added":" 2009-07-29"},{"type":"language","subtag":"tye","description":"Kyanga","added":" 2009-07-29"},{"type":"language","subtag":"tyh","description":"O\'du","added":" 2009-07-29"},{"type":"language","subtag":"tyi","description":"Teke-Tsaayi","added":" 2009-07-29"},{"type":"language","subtag":"tyj","description":"Tai Do, Tai Yo","added":" 2009-07-29"},{"type":"language","subtag":"tyl","description":"Thu Lao","added":" 2009-07-29"},{"type":"language","subtag":"tyn","description":"Kombai","added":" 2009-07-29"},{"type":"language","subtag":"typ","description":"Thaypan","added":" 2009-07-29"},{"type":"language","subtag":"tyr","description":"Tai Daeng","added":" 2009-07-29"},{"type":"language","subtag":"tys","description":"Tay Sa Pa","added":" 2009-07-29"},{"type":"language","subtag":"tyt","description":"Tay Tac","added":" 2009-07-29"},{"type":"language","subtag":"tyu","description":"Kua","added":" 2009-07-29"},{"type":"language","subtag":"tyv","description":"Tuvinian","added":" 2005-10-16"},{"type":"language","subtag":"tyx","description":"Teke-Tyee","added":" 2009-07-29"},{"type":"language","subtag":"tyz","description":"Tay","added":" 2009-07-29"},{"type":"language","subtag":"tza","description":"Tanzanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tzh","description":"Tzeltal","added":" 2009-07-29"},{"type":"language","subtag":"tzj","description":"Tz\'utujil","added":" 2009-07-29"},{"type":"language","subtag":"tzl","description":"Talossan","added":" 2013-09-10"},{"type":"language","subtag":"tzm","description":"Central Atlas Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tzn","description":"Tugun","added":" 2009-07-29"},{"type":"language","subtag":"tzo","description":"Tzotzil","added":" 2009-07-29"},{"type":"language","subtag":"tzx","description":"Tabriak","added":" 2009-07-29"},{"type":"language","subtag":"uam","description":"Uamue","added":" 2009-07-29"},{"type":"language","subtag":"uan","description":"Kuan","added":" 2009-07-29"},{"type":"language","subtag":"uar","description":"Tairuma","added":" 2009-07-29"},{"type":"language","subtag":"uba","description":"Ubang","added":" 2009-07-29"},{"type":"language","subtag":"ubi","description":"Ubi","added":" 2009-07-29"},{"type":"language","subtag":"ubl","description":"Buhi\'non Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"ubr","description":"Ubir","added":" 2009-07-29"},{"type":"language","subtag":"ubu","description":"Umbu-Ungu","added":" 2009-07-29"},{"type":"language","subtag":"uby","description":"Ubykh","added":" 2009-07-29"},{"type":"language","subtag":"uda","description":"Uda","added":" 2009-07-29"},{"type":"language","subtag":"ude","description":"Udihe","added":" 2009-07-29"},{"type":"language","subtag":"udg","description":"Muduga","added":" 2009-07-29"},{"type":"language","subtag":"udi","description":"Udi","added":" 2009-07-29"},{"type":"language","subtag":"udj","description":"Ujir","added":" 2009-07-29"},{"type":"language","subtag":"udl","description":"Wuzlam","added":" 2009-07-29"},{"type":"language","subtag":"udm","description":"Udmurt","added":" 2005-10-16"},{"type":"language","subtag":"udu","description":"Uduk","added":" 2009-07-29"},{"type":"language","subtag":"ues","description":"Kioko","added":" 2009-07-29"},{"type":"language","subtag":"ufi","description":"Ufim","added":" 2009-07-29"},{"type":"language","subtag":"uga","description":"Ugaritic","added":" 2005-10-16"},{"type":"language","subtag":"ugb","description":"Kuku-Ugbanh","added":" 2009-07-29"},{"type":"language","subtag":"uge","description":"Ughele","added":" 2009-07-29"},{"type":"language","subtag":"ugn","description":"Ugandan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ugo","description":"Ugong","added":" 2009-07-29"},{"type":"language","subtag":"ugy","description":"Uruguayan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uha","description":"Uhami","added":" 2009-07-29"},{"type":"language","subtag":"uhn","description":"Damal","added":" 2009-07-29"},{"type":"language","subtag":"uis","description":"Uisai","added":" 2009-07-29"},{"type":"language","subtag":"uiv","description":"Iyive","added":" 2009-07-29"},{"type":"language","subtag":"uji","description":"Tanjijili","added":" 2009-07-29"},{"type":"language","subtag":"uka","description":"Kaburi","added":" 2009-07-29"},{"type":"language","subtag":"ukg","description":"Ukuriguma","added":" 2009-07-29"},{"type":"language","subtag":"ukh","description":"Ukhwejo","added":" 2009-07-29"},{"type":"language","subtag":"ukk","description":"Muak Sa-aak","added":" 2017-02-23"},{"type":"language","subtag":"ukl","description":"Ukrainian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ukp","description":"Ukpe-Bayobiri","added":" 2009-07-29"},{"type":"language","subtag":"ukq","description":"Ukwa","added":" 2009-07-29"},{"type":"language","subtag":"uks","description":"Urubu-Kaapor Sign Language, Kaapor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uku","description":"Ukue","added":" 2009-07-29"},{"type":"language","subtag":"ukw","description":"Ukwuani-Aboh-Ndoni","added":" 2009-07-29"},{"type":"language","subtag":"uky","description":"Kuuk-Yak","added":" 2012-08-12"},{"type":"language","subtag":"ula","description":"Fungwa","added":" 2009-07-29"},{"type":"language","subtag":"ulb","description":"Ulukwumi","added":" 2009-07-29"},{"type":"language","subtag":"ulc","description":"Ulch","added":" 2009-07-29"},{"type":"language","subtag":"ule","description":"Lule","added":" 2013-09-10"},{"type":"language","subtag":"ulf","description":"Usku, Afra","added":" 2009-07-29"},{"type":"language","subtag":"uli","description":"Ulithian","added":" 2009-07-29"},{"type":"language","subtag":"ulk","description":"Meriam","added":" 2009-07-29"},{"type":"language","subtag":"ull","description":"Ullatan","added":" 2009-07-29"},{"type":"language","subtag":"ulm","description":"Ulumanda\'","added":" 2009-07-29"},{"type":"language","subtag":"uln","description":"Unserdeutsch","added":" 2009-07-29"},{"type":"language","subtag":"ulu","description":"Uma\' Lung","added":" 2009-07-29"},{"type":"language","subtag":"ulw","description":"Ulwa","added":" 2010-03-11"},{"type":"language","subtag":"uma","description":"Umatilla","added":" 2009-07-29"},{"type":"language","subtag":"umb","description":"Umbundu","added":" 2005-10-16"},{"type":"language","subtag":"umc","description":"Marrucinian","added":" 2009-07-29"},{"type":"language","subtag":"umd","description":"Umbindhamu","added":" 2009-07-29"},{"type":"language","subtag":"umg","description":"Umbuygamu","added":" 2009-07-29"},{"type":"language","subtag":"umi","description":"Ukit","added":" 2009-07-29"},{"type":"language","subtag":"umm","description":"Umon","added":" 2009-07-29"},{"type":"language","subtag":"umn","description":"Makyan Naga","added":" 2009-07-29"},{"type":"language","subtag":"umo","description":"Umotina","added":" 2009-07-29"},{"type":"language","subtag":"ump","description":"Umpila","added":" 2009-07-29"},{"type":"language","subtag":"umr","description":"Umbugarla","added":" 2009-07-29"},{"type":"language","subtag":"ums","description":"Pendau","added":" 2009-07-29"},{"type":"language","subtag":"umu","description":"Munsee","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"una","description":"North Watut","added":" 2009-07-29"},{"type":"language","subtag":"und","description":"Undetermined","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"une","description":"Uneme","added":" 2009-07-29"},{"type":"language","subtag":"ung","description":"Ngarinyin","added":" 2009-07-29"},{"type":"language","subtag":"unk","description":"Enawene-Nawe","added":" 2009-07-29"},{"type":"language","subtag":"unm","description":"Unami","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"unn","description":"Kurnai","added":" 2013-09-10"},{"type":"language","subtag":"unr","description":"Mundari","added":" 2009-07-29"},{"type":"language","subtag":"unu","description":"Unubahe","added":" 2013-09-10"},{"type":"language","subtag":"unx","description":"Munda","added":" 2009-07-29"},{"type":"language","subtag":"unz","description":"Unde Kaili","added":" 2009-07-29"},{"type":"language","subtag":"upi","description":"Umeda","added":" 2009-07-29"},{"type":"language","subtag":"upv","description":"Uripiv-Wala-Rano-Atchin","added":" 2009-07-29"},{"type":"language","subtag":"ura","description":"Urarina","added":" 2009-07-29"},{"type":"language","subtag":"urb","description":"Urubu-Kaapor, Kaapor","added":" 2009-07-29"},{"type":"language","subtag":"urc","description":"Urningangg","added":" 2009-07-29"},{"type":"language","subtag":"ure","description":"Uru","added":" 2009-07-29"},{"type":"language","subtag":"urf","description":"Uradhi","added":" 2009-07-29"},{"type":"language","subtag":"urg","description":"Urigina","added":" 2009-07-29"},{"type":"language","subtag":"urh","description":"Urhobo","added":" 2009-07-29"},{"type":"language","subtag":"uri","description":"Urim","added":" 2009-07-29"},{"type":"language","subtag":"urj","description":"Uralic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"urk","description":"Urak Lawoi\'","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"url","description":"Urali","added":" 2009-07-29"},{"type":"language","subtag":"urm","description":"Urapmin","added":" 2009-07-29"},{"type":"language","subtag":"urn","description":"Uruangnirin","added":" 2009-07-29"},{"type":"language","subtag":"uro","description":"Ura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"urp","description":"Uru-Pa-In","added":" 2009-07-29"},{"type":"language","subtag":"urr","description":"Lehalurup, Loyop","added":" 2009-07-29"},{"type":"language","subtag":"urt","description":"Urat","added":" 2009-07-29"},{"type":"language","subtag":"uru","description":"Urumi","added":" 2009-07-29"},{"type":"language","subtag":"urv","description":"Uruava","added":" 2009-07-29"},{"type":"language","subtag":"urw","description":"Sop","added":" 2009-07-29"},{"type":"language","subtag":"urx","description":"Urimo","added":" 2009-07-29"},{"type":"language","subtag":"ury","description":"Orya","added":" 2009-07-29"},{"type":"language","subtag":"urz","description":"Uru-Eu-Wau-Wau","added":" 2009-07-29"},{"type":"language","subtag":"usa","description":"Usarufa","added":" 2009-07-29"},{"type":"language","subtag":"ush","description":"Ushojo","added":" 2009-07-29"},{"type":"language","subtag":"usi","description":"Usui","added":" 2009-07-29"},{"type":"language","subtag":"usk","description":"Usaghade","added":" 2009-07-29"},{"type":"language","subtag":"usp","description":"Uspanteco","added":" 2009-07-29"},{"type":"language","subtag":"usu","description":"Uya","added":" 2009-07-29"},{"type":"language","subtag":"uta","description":"Otank","added":" 2009-07-29"},{"type":"language","subtag":"ute","description":"Ute-Southern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"utp","description":"Amba (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"utr","description":"Etulo","added":" 2009-07-29"},{"type":"language","subtag":"utu","description":"Utu","added":" 2009-07-29"},{"type":"language","subtag":"uum","description":"Urum","added":" 2009-07-29"},{"type":"language","subtag":"uun","description":"Kulon-Pazeh","added":" 2009-07-29"},{"type":"language","subtag":"uur","description":"Ura (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"uuu","description":"U","added":" 2009-07-29"},{"type":"language","subtag":"uve","description":"West Uvean, Fagauvea","added":" 2009-07-29"},{"type":"language","subtag":"uvh","description":"Uri","added":" 2009-07-29"},{"type":"language","subtag":"uvl","description":"Lote","added":" 2009-07-29"},{"type":"language","subtag":"uwa","description":"Kuku-Uwanh","added":" 2009-07-29"},{"type":"language","subtag":"uya","description":"Doko-Uyanga","added":" 2009-07-29"},{"type":"language","subtag":"uzn","description":"Northern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"uzs","description":"Southern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"vaa","description":"Vaagri Booli","added":" 2009-07-29"},{"type":"language","subtag":"vae","description":"Vale","added":" 2009-07-29"},{"type":"language","subtag":"vaf","description":"Vafsi","added":" 2009-07-29"},{"type":"language","subtag":"vag","description":"Vagla","added":" 2009-07-29"},{"type":"language","subtag":"vah","description":"Varhadi-Nagpuri","added":" 2009-07-29"},{"type":"language","subtag":"vai","description":"Vai","added":" 2005-10-16"},{"type":"language","subtag":"vaj","description":"Sekele, Northwestern !Kung, Vasekele","added":" 2009-07-29"},{"type":"language","subtag":"val","description":"Vehes","added":" 2009-07-29"},{"type":"language","subtag":"vam","description":"Vanimo","added":" 2009-07-29"},{"type":"language","subtag":"van","description":"Valman","added":" 2009-07-29"},{"type":"language","subtag":"vao","description":"Vao","added":" 2009-07-29"},{"type":"language","subtag":"vap","description":"Vaiphei","added":" 2009-07-29"},{"type":"language","subtag":"var","description":"Huarijio","added":" 2009-07-29"},{"type":"language","subtag":"vas","description":"Vasavi","added":" 2009-07-29"},{"type":"language","subtag":"vau","description":"Vanuma","added":" 2009-07-29"},{"type":"language","subtag":"vav","description":"Varli","added":" 2009-07-29"},{"type":"language","subtag":"vay","description":"Wayu","added":" 2009-07-29"},{"type":"language","subtag":"vbb","description":"Southeast Babar","added":" 2009-07-29"},{"type":"language","subtag":"vbk","description":"Southwestern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"vec","description":"Venetian","added":" 2009-07-29"},{"type":"language","subtag":"ved","description":"Veddah","added":" 2009-07-29"},{"type":"language","subtag":"vel","description":"Veluws","added":" 2009-07-29"},{"type":"language","subtag":"vem","description":"Vemgo-Mabas","added":" 2009-07-29"},{"type":"language","subtag":"veo","description":"Ventureno","added":" 2009-07-29"},{"type":"language","subtag":"vep","description":"Veps","added":" 2009-07-29"},{"type":"language","subtag":"ver","description":"Mom Jango","added":" 2009-07-29"},{"type":"language","subtag":"vgr","description":"Vaghri","added":" 2009-07-29"},{"type":"language","subtag":"vgt","description":"Vlaamse Gebarentaal, Flemish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vic","description":"Virgin Islands Creole English","added":" 2009-07-29"},{"type":"language","subtag":"vid","description":"Vidunda","added":" 2009-07-29"},{"type":"language","subtag":"vif","description":"Vili","added":" 2009-07-29"},{"type":"language","subtag":"vig","description":"Viemo","added":" 2009-07-29"},{"type":"language","subtag":"vil","description":"Vilela","added":" 2009-07-29"},{"type":"language","subtag":"vin","description":"Vinza","added":" 2009-07-29"},{"type":"language","subtag":"vis","description":"Vishavan","added":" 2009-07-29"},{"type":"language","subtag":"vit","description":"Viti","added":" 2009-07-29"},{"type":"language","subtag":"viv","description":"Iduna","added":" 2009-07-29"},{"type":"language","subtag":"vka","description":"Kariyarra","added":" 2009-07-29"},{"type":"language","subtag":"vki","description":"Ija-Zuba","added":" 2009-07-29"},{"type":"language","subtag":"vkj","description":"Kujarge","added":" 2009-07-29"},{"type":"language","subtag":"vkk","description":"Kaur","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vkl","description":"Kulisusu","added":" 2009-07-29"},{"type":"language","subtag":"vkm","description":"Kamakan","added":" 2009-07-29"},{"type":"language","subtag":"vko","description":"Kodeoha","added":" 2009-07-29"},{"type":"language","subtag":"vkp","description":"Korlai Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"vkt","description":"Tenggarong Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vku","description":"Kurrama","added":" 2009-07-29"},{"type":"language","subtag":"vlp","description":"Valpei","added":" 2009-07-29"},{"type":"language","subtag":"vls","description":"Vlaams","added":" 2009-07-29"},{"type":"language","subtag":"vma","description":"Martuyhunira","added":" 2009-07-29"},{"type":"language","subtag":"vmb","description":"Barbaram","added":" 2009-07-29"},{"type":"language","subtag":"vmc","description":"Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmd","description":"Mudu Koraga","added":" 2009-07-29"},{"type":"language","subtag":"vme","description":"East Masela","added":" 2009-07-29"},{"type":"language","subtag":"vmf","description":"Mainfrankisch","added":" 2009-07-29"},{"type":"language","subtag":"vmg","description":"Lungalunga","added":" 2009-07-29"},{"type":"language","subtag":"vmh","description":"Maraghei","added":" 2009-07-29"},{"type":"language","subtag":"vmi","description":"Miwa","added":" 2009-07-29"},{"type":"language","subtag":"vmj","description":"Ixtayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmk","description":"Makhuwa-Shirima","added":" 2009-07-29"},{"type":"language","subtag":"vml","description":"Malgana","added":" 2009-07-29"},{"type":"language","subtag":"vmm","description":"Mitlatongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmp","description":"Soyaltepec Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmq","description":"Soyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmr","description":"Marenje","added":" 2009-07-29"},{"type":"language","subtag":"vms","description":"Moksela","added":" 2009-07-29"},{"type":"language","subtag":"vmu","description":"Muluridyi","added":" 2009-07-29"},{"type":"language","subtag":"vmv","description":"Valley Maidu","added":" 2009-07-29"},{"type":"language","subtag":"vmw","description":"Makhuwa","added":" 2009-07-29"},{"type":"language","subtag":"vmx","description":"Tamazola Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmy","description":"Ayautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmz","description":"Mazatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vnk","description":"Vano, Lovono","added":" 2009-07-29"},{"type":"language","subtag":"vnm","description":"Vinmavis, Neve\'ei","added":" 2009-07-29"},{"type":"language","subtag":"vnp","description":"Vunapu","added":" 2009-07-29"},{"type":"language","subtag":"vor","description":"Voro","added":" 2009-07-29"},{"type":"language","subtag":"vot","description":"Votic","added":" 2005-10-16"},{"type":"language","subtag":"vra","description":"Vera\'a","added":" 2009-07-29"},{"type":"language","subtag":"vro","description":"Voro","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"vrs","description":"Varisi","added":" 2009-07-29"},{"type":"language","subtag":"vrt","description":"Burmbar, Banam Bay","added":" 2009-07-29"},{"type":"language","subtag":"vsi","description":"Moldova Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsl","description":"Venezuelan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsv","description":"Valencian Sign Language, Llengua de signes valenciana","added":" 2009-07-29"},{"type":"language","subtag":"vto","description":"Vitou","added":" 2009-07-29"},{"type":"language","subtag":"vum","description":"Vumbu","added":" 2009-07-29"},{"type":"language","subtag":"vun","description":"Vunjo","added":" 2009-07-29"},{"type":"language","subtag":"vut","description":"Vute","added":" 2009-07-29"},{"type":"language","subtag":"vwa","description":"Awa (China)","added":" 2009-07-29"},{"type":"language","subtag":"waa","description":"Walla Walla","added":" 2009-07-29"},{"type":"language","subtag":"wab","description":"Wab","added":" 2009-07-29"},{"type":"language","subtag":"wac","description":"Wasco-Wishram","added":" 2009-07-29"},{"type":"language","subtag":"wad","description":"Wandamen","added":" 2009-07-29"},{"type":"language","subtag":"wae","description":"Walser","added":" 2009-07-29"},{"type":"language","subtag":"waf","description":"Wakona","added":" 2009-07-29"},{"type":"language","subtag":"wag","description":"Wa\'ema","added":" 2009-07-29"},{"type":"language","subtag":"wah","description":"Watubela","added":" 2009-07-29"},{"type":"language","subtag":"wai","description":"Wares","added":" 2009-07-29"},{"type":"language","subtag":"waj","description":"Waffa","added":" 2009-07-29"},{"type":"language","subtag":"wak","description":"Wakashan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"wal","description":"Wolaytta, Wolaitta","added":" 2005-10-16"},{"type":"language","subtag":"wam","description":"Wampanoag","added":" 2009-07-29"},{"type":"language","subtag":"wan","description":"Wan","added":" 2009-07-29"},{"type":"language","subtag":"wao","description":"Wappo","added":" 2009-07-29"},{"type":"language","subtag":"wap","description":"Wapishana","added":" 2009-07-29"},{"type":"language","subtag":"waq","description":"Wageman","added":" 2009-07-29"},{"type":"language","subtag":"war","description":"Waray (Philippines)","added":" 2005-10-16"},{"type":"language","subtag":"was","description":"Washo","added":" 2005-10-16"},{"type":"language","subtag":"wat","description":"Kaninuwa","added":" 2009-07-29"},{"type":"language","subtag":"wau","description":"Waura","added":" 2009-07-29"},{"type":"language","subtag":"wav","description":"Waka","added":" 2009-07-29"},{"type":"language","subtag":"waw","description":"Waiwai","added":" 2009-07-29"},{"type":"language","subtag":"wax","description":"Watam, Marangis","added":" 2009-07-29"},{"type":"language","subtag":"way","description":"Wayana","added":" 2009-07-29"},{"type":"language","subtag":"waz","description":"Wampur","added":" 2009-07-29"},{"type":"language","subtag":"wba","description":"Warao","added":" 2009-07-29"},{"type":"language","subtag":"wbb","description":"Wabo","added":" 2009-07-29"},{"type":"language","subtag":"wbe","description":"Waritai","added":" 2009-07-29"},{"type":"language","subtag":"wbf","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"wbh","description":"Wanda","added":" 2009-07-29"},{"type":"language","subtag":"wbi","description":"Vwanji","added":" 2009-07-29"},{"type":"language","subtag":"wbj","description":"Alagwa","added":" 2009-07-29"},{"type":"language","subtag":"wbk","description":"Waigali","added":" 2009-07-29"},{"type":"language","subtag":"wbl","description":"Wakhi","added":" 2009-07-29"},{"type":"language","subtag":"wbm","description":"Wa","added":" 2009-07-29"},{"type":"language","subtag":"wbp","description":"Warlpiri","added":" 2009-07-29"},{"type":"language","subtag":"wbq","description":"Waddar","added":" 2009-07-29"},{"type":"language","subtag":"wbr","description":"Wagdi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"wbs","description":"West Bengal Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"wbt","description":"Wanman","added":" 2009-07-29"},{"type":"language","subtag":"wbv","description":"Wajarri","added":" 2009-07-29"},{"type":"language","subtag":"wbw","description":"Woi","added":" 2009-07-29"},{"type":"language","subtag":"wca","description":"Yanomami","added":" 2009-07-29"},{"type":"language","subtag":"wci","description":"Waci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wdd","description":"Wandji","added":" 2009-07-29"},{"type":"language","subtag":"wdg","description":"Wadaginam","added":" 2009-07-29"},{"type":"language","subtag":"wdj","description":"Wadjiginy","added":" 2009-07-29"},{"type":"language","subtag":"wdk","description":"Wadikali","added":" 2013-09-10"},{"type":"language","subtag":"wdu","description":"Wadjigu","added":" 2009-07-29"},{"type":"language","subtag":"wdy","description":"Wadjabangayi","added":" 2013-09-10"},{"type":"language","subtag":"wea","description":"Wewaw","added":" 2009-07-29"},{"type":"language","subtag":"wec","description":"We Western","added":" 2009-07-29"},{"type":"language","subtag":"wed","description":"Wedau","added":" 2009-07-29"},{"type":"language","subtag":"weg","description":"Wergaia","added":" 2013-09-10"},{"type":"language","subtag":"weh","description":"Weh","added":" 2009-07-29"},{"type":"language","subtag":"wei","description":"Kiunum","added":" 2009-07-29"},{"type":"language","subtag":"wem","description":"Weme Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wen","description":"Sorbian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"weo","description":"Wemale","added":" 2009-07-29"},{"type":"language","subtag":"wep","description":"Westphalien","added":" 2009-07-29"},{"type":"language","subtag":"wer","description":"Weri","added":" 2009-07-29"},{"type":"language","subtag":"wes","description":"Cameroon Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"wet","description":"Perai","added":" 2009-07-29"},{"type":"language","subtag":"weu","description":"Rawngtu Chin","added":" 2009-07-29"},{"type":"language","subtag":"wew","description":"Wejewa","added":" 2009-07-29"},{"type":"language","subtag":"wfg","description":"Yafi, Zorop","added":" 2009-07-29"},{"type":"language","subtag":"wga","description":"Wagaya","added":" 2009-07-29"},{"type":"language","subtag":"wgb","description":"Wagawaga","added":" 2010-03-11"},{"type":"language","subtag":"wgg","description":"Wangganguru","added":" 2009-07-29"},{"type":"language","subtag":"wgi","description":"Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"wgo","description":"Waigeo","added":" 2009-07-29"},{"type":"language","subtag":"wgu","description":"Wirangu","added":" 2012-08-12"},{"type":"language","subtag":"wgy","description":"Warrgamay","added":" 2009-07-29"},{"type":"language","subtag":"wha","description":"Sou Upaa, Manusela","added":" 2009-07-29"},{"type":"language","subtag":"whg","description":"North Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"whk","description":"Wahau Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"whu","description":"Wahau Kayan","added":" 2009-07-29"},{"type":"language","subtag":"wib","description":"Southern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"wic","description":"Wichita","added":" 2009-07-29"},{"type":"language","subtag":"wie","description":"Wik-Epa","added":" 2009-07-29"},{"type":"language","subtag":"wif","description":"Wik-Keyangan","added":" 2009-07-29"},{"type":"language","subtag":"wig","description":"Wik-Ngathana","added":" 2009-07-29"},{"type":"language","subtag":"wih","description":"Wik-Me\'anha","added":" 2009-07-29"},{"type":"language","subtag":"wii","description":"Minidien","added":" 2009-07-29"},{"type":"language","subtag":"wij","description":"Wik-Iiyanh","added":" 2009-07-29"},{"type":"language","subtag":"wik","description":"Wikalkan","added":" 2009-07-29"},{"type":"language","subtag":"wil","description":"Wilawila","added":" 2009-07-29"},{"type":"language","subtag":"wim","description":"Wik-Mungkan","added":" 2009-07-29"},{"type":"language","subtag":"win","description":"Ho-Chunk","added":" 2009-07-29"},{"type":"language","subtag":"wir","description":"Wirafed","added":" 2009-07-29"},{"type":"language","subtag":"wiu","description":"Wiru","added":" 2009-07-29"},{"type":"language","subtag":"wiv","description":"Vitu","added":" 2009-07-29"},{"type":"language","subtag":"wiy","description":"Wiyot","added":" 2009-07-29"},{"type":"language","subtag":"wja","description":"Waja","added":" 2009-07-29"},{"type":"language","subtag":"wji","description":"Warji","added":" 2009-07-29"},{"type":"language","subtag":"wka","description":"Kw\'adza","added":" 2009-07-29"},{"type":"language","subtag":"wkb","description":"Kumbaran","added":" 2009-07-29"},{"type":"language","subtag":"wkd","description":"Wakde, Mo","added":" 2009-07-29"},{"type":"language","subtag":"wkl","description":"Kalanadi","added":" 2009-07-29"},{"type":"language","subtag":"wku","description":"Kunduvadi","added":" 2009-07-29"},{"type":"language","subtag":"wkw","description":"Wakawaka","added":" 2009-07-29"},{"type":"language","subtag":"wky","description":"Wangkayutyuru","added":" 2013-09-10"},{"type":"language","subtag":"wla","description":"Walio","added":" 2009-07-29"},{"type":"language","subtag":"wlc","description":"Mwali Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wle","description":"Wolane","added":" 2009-07-29"},{"type":"language","subtag":"wlg","description":"Kunbarlang","added":" 2009-07-29"},{"type":"language","subtag":"wli","description":"Waioli","added":" 2009-07-29"},{"type":"language","subtag":"wlk","description":"Wailaki","added":" 2009-07-29"},{"type":"language","subtag":"wll","description":"Wali (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"wlm","description":"Middle Welsh","added":" 2009-07-29"},{"type":"language","subtag":"wlo","description":"Wolio","added":" 2009-07-29"},{"type":"language","subtag":"wlr","description":"Wailapa","added":" 2009-07-29"},{"type":"language","subtag":"wls","description":"Wallisian","added":" 2009-07-29"},{"type":"language","subtag":"wlu","description":"Wuliwuli","added":" 2009-07-29"},{"type":"language","subtag":"wlv","description":"Wichi Lhamtes Vejoz","added":" 2009-07-29"},{"type":"language","subtag":"wlw","description":"Walak","added":" 2009-07-29"},{"type":"language","subtag":"wlx","description":"Wali (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"wly","description":"Waling","added":" 2009-07-29"},{"type":"language","subtag":"wma","description":"Mawa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"wmb","description":"Wambaya","added":" 2009-07-29"},{"type":"language","subtag":"wmc","description":"Wamas","added":" 2009-07-29"},{"type":"language","subtag":"wmd","description":"Mamainde","added":" 2009-07-29"},{"type":"language","subtag":"wme","description":"Wambule","added":" 2009-07-29"},{"type":"language","subtag":"wmh","description":"Waima\'a","added":" 2009-07-29"},{"type":"language","subtag":"wmi","description":"Wamin","added":" 2009-07-29"},{"type":"language","subtag":"wmm","description":"Maiwa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"wmn","description":"Waamwang","added":" 2009-07-29"},{"type":"language","subtag":"wmo","description":"Wom (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"wms","description":"Wambon","added":" 2009-07-29"},{"type":"language","subtag":"wmt","description":"Walmajarri","added":" 2009-07-29"},{"type":"language","subtag":"wmw","description":"Mwani","added":" 2009-07-29"},{"type":"language","subtag":"wmx","description":"Womo","added":" 2009-07-29"},{"type":"language","subtag":"wnb","description":"Wanambre","added":" 2009-07-29"},{"type":"language","subtag":"wnc","description":"Wantoat","added":" 2009-07-29"},{"type":"language","subtag":"wnd","description":"Wandarang","added":" 2009-07-29"},{"type":"language","subtag":"wne","description":"Waneci","added":" 2009-07-29"},{"type":"language","subtag":"wng","description":"Wanggom","added":" 2009-07-29"},{"type":"language","subtag":"wni","description":"Ndzwani Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wnk","description":"Wanukaka","added":" 2009-07-29"},{"type":"language","subtag":"wnm","description":"Wanggamala","added":" 2009-07-29"},{"type":"language","subtag":"wnn","description":"Wunumara","added":" 2013-09-10"},{"type":"language","subtag":"wno","description":"Wano","added":" 2009-07-29"},{"type":"language","subtag":"wnp","description":"Wanap","added":" 2009-07-29"},{"type":"language","subtag":"wnu","description":"Usan","added":" 2009-07-29"},{"type":"language","subtag":"wnw","description":"Wintu","added":" 2013-09-10"},{"type":"language","subtag":"wny","description":"Wanyi","added":" 2012-08-12"},{"type":"language","subtag":"woa","description":"Tyaraity","added":" 2009-07-29"},{"type":"language","subtag":"wob","description":"We Northern","added":" 2009-07-29"},{"type":"language","subtag":"woc","description":"Wogeo","added":" 2009-07-29"},{"type":"language","subtag":"wod","description":"Wolani","added":" 2009-07-29"},{"type":"language","subtag":"woe","description":"Woleaian","added":" 2009-07-29"},{"type":"language","subtag":"wof","description":"Gambian Wolof","added":" 2009-07-29"},{"type":"language","subtag":"wog","description":"Wogamusin","added":" 2009-07-29"},{"type":"language","subtag":"woi","description":"Kamang","added":" 2009-07-29"},{"type":"language","subtag":"wok","description":"Longto","added":" 2009-07-29"},{"type":"language","subtag":"wom","description":"Wom (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"won","description":"Wongo","added":" 2009-07-29"},{"type":"language","subtag":"woo","description":"Manombai","added":" 2009-07-29"},{"type":"language","subtag":"wor","description":"Woria","added":" 2009-07-29"},{"type":"language","subtag":"wos","description":"Hanga Hundi","added":" 2009-07-29"},{"type":"language","subtag":"wow","description":"Wawonii","added":" 2009-07-29"},{"type":"language","subtag":"woy","description":"Weyto","added":" 2009-07-29"},{"type":"language","subtag":"wpc","description":"Maco","added":" 2009-07-29"},{"type":"language","subtag":"wra","description":"Warapu","added":" 2009-07-29"},{"type":"language","subtag":"wrb","description":"Warluwara","added":" 2009-07-29"},{"type":"language","subtag":"wrd","description":"Warduji","added":" 2009-07-29"},{"type":"language","subtag":"wrg","description":"Warungu","added":" 2009-07-29"},{"type":"language","subtag":"wrh","description":"Wiradhuri","added":" 2009-07-29"},{"type":"language","subtag":"wri","description":"Wariyangga","added":" 2009-07-29"},{"type":"language","subtag":"wrk","description":"Garrwa","added":" 2012-08-12"},{"type":"language","subtag":"wrl","description":"Warlmanpa","added":" 2009-07-29"},{"type":"language","subtag":"wrm","description":"Warumungu","added":" 2009-07-29"},{"type":"language","subtag":"wrn","description":"Warnang","added":" 2009-07-29"},{"type":"language","subtag":"wro","description":"Worrorra","added":" 2012-08-12"},{"type":"language","subtag":"wrp","description":"Waropen","added":" 2009-07-29"},{"type":"language","subtag":"wrr","description":"Wardaman","added":" 2009-07-29"},{"type":"language","subtag":"wrs","description":"Waris","added":" 2009-07-29"},{"type":"language","subtag":"wru","description":"Waru","added":" 2009-07-29"},{"type":"language","subtag":"wrv","description":"Waruna","added":" 2009-07-29"},{"type":"language","subtag":"wrw","description":"Gugu Warra","added":" 2009-07-29"},{"type":"language","subtag":"wrx","description":"Wae Rana","added":" 2009-07-29"},{"type":"language","subtag":"wry","description":"Merwari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"wrz","description":"Waray (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"wsa","description":"Warembori","added":" 2009-07-29"},{"type":"language","subtag":"wsg","description":"Adilabad Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"wsi","description":"Wusi","added":" 2009-07-29"},{"type":"language","subtag":"wsk","description":"Waskia","added":" 2009-07-29"},{"type":"language","subtag":"wsr","description":"Owenia","added":" 2009-07-29"},{"type":"language","subtag":"wss","description":"Wasa","added":" 2009-07-29"},{"type":"language","subtag":"wsu","description":"Wasu","added":" 2009-07-29"},{"type":"language","subtag":"wsv","description":"Wotapuri-Katarqalai","added":" 2009-07-29"},{"type":"language","subtag":"wtf","description":"Watiwa","added":" 2009-07-29"},{"type":"language","subtag":"wth","description":"Wathawurrung","added":" 2013-09-10"},{"type":"language","subtag":"wti","description":"Berta","added":" 2009-07-29"},{"type":"language","subtag":"wtk","description":"Watakataui","added":" 2009-07-29"},{"type":"language","subtag":"wtm","description":"Mewati","added":" 2009-07-29"},{"type":"language","subtag":"wtw","description":"Wotu","added":" 2009-07-29"},{"type":"language","subtag":"wua","description":"Wikngenchera","added":" 2009-07-29"},{"type":"language","subtag":"wub","description":"Wunambal","added":" 2009-07-29"},{"type":"language","subtag":"wud","description":"Wudu","added":" 2009-07-29"},{"type":"language","subtag":"wuh","description":"Wutunhua","added":" 2009-07-29"},{"type":"language","subtag":"wul","description":"Silimo","added":" 2009-07-29"},{"type":"language","subtag":"wum","description":"Wumbvu","added":" 2009-07-29"},{"type":"language","subtag":"wun","description":"Bungu","added":" 2009-07-29"},{"type":"language","subtag":"wur","description":"Wurrugu","added":" 2009-07-29"},{"type":"language","subtag":"wut","description":"Wutung","added":" 2009-07-29"},{"type":"language","subtag":"wuu","description":"Wu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"wuv","description":"Wuvulu-Aua","added":" 2009-07-29"},{"type":"language","subtag":"wux","description":"Wulna","added":" 2009-07-29"},{"type":"language","subtag":"wuy","description":"Wauyai","added":" 2009-07-29"},{"type":"language","subtag":"wwa","description":"Waama","added":" 2009-07-29"},{"type":"language","subtag":"wwb","description":"Wakabunga","added":" 2012-08-12"},{"type":"language","subtag":"wwo","description":"Wetamut, Dorig","added":" 2009-07-29"},{"type":"language","subtag":"wwr","description":"Warrwa","added":" 2009-07-29"},{"type":"language","subtag":"www","description":"Wawa","added":" 2009-07-29"},{"type":"language","subtag":"wxa","description":"Waxianghua","added":" 2009-07-29"},{"type":"language","subtag":"wxw","description":"Wardandi","added":" 2013-09-10"},{"type":"language","subtag":"wya","description":"Wyandot","added":" 2009-07-29"},{"type":"language","subtag":"wyb","description":"Wangaaybuwan-Ngiyambaa","added":" 2009-07-29"},{"type":"language","subtag":"wyi","description":"Woiwurrung","added":" 2013-09-10"},{"type":"language","subtag":"wym","description":"Wymysorys","added":" 2009-07-29"},{"type":"language","subtag":"wyr","description":"Wayoro","added":" 2009-07-29"},{"type":"language","subtag":"wyy","description":"Western Fijian","added":" 2009-07-29"},{"type":"language","subtag":"xaa","description":"Andalusian Arabic","added":" 2009-07-29"},{"type":"language","subtag":"xab","description":"Sambe","added":" 2009-07-29"},{"type":"language","subtag":"xac","description":"Kachari","added":" 2009-07-29"},{"type":"language","subtag":"xad","description":"Adai","added":" 2009-07-29"},{"type":"language","subtag":"xae","description":"Aequian","added":" 2009-07-29"},{"type":"language","subtag":"xag","description":"Aghwan","added":" 2009-07-29"},{"type":"language","subtag":"xai","description":"Kaimbe","added":" 2009-07-29"},{"type":"language","subtag":"xaj","description":"Ararandewara","added":" 2014-02-28"},{"type":"language","subtag":"xak","description":"Maku","added":" 2016-05-30"},{"type":"language","subtag":"xal","description":"Kalmyk, Oirat","added":" 2005-10-16"},{"type":"language","subtag":"xam","description":"/Xam","added":" 2009-07-29"},{"type":"language","subtag":"xan","description":"Xamtanga","added":" 2009-07-29"},{"type":"language","subtag":"xao","description":"Khao","added":" 2009-07-29"},{"type":"language","subtag":"xap","description":"Apalachee","added":" 2009-07-29"},{"type":"language","subtag":"xaq","description":"Aquitanian","added":" 2009-07-29"},{"type":"language","subtag":"xar","description":"Karami","added":" 2009-07-29"},{"type":"language","subtag":"xas","description":"Kamas","added":" 2009-07-29"},{"type":"language","subtag":"xat","description":"Katawixi","added":" 2009-07-29"},{"type":"language","subtag":"xau","description":"Kauwera","added":" 2009-07-29"},{"type":"language","subtag":"xav","description":"Xavante","added":" 2009-07-29"},{"type":"language","subtag":"xaw","description":"Kawaiisu","added":" 2009-07-29"},{"type":"language","subtag":"xay","description":"Kayan Mahakam","added":" 2009-07-29"},{"type":"language","subtag":"xbb","description":"Lower Burdekin","added":" 2010-03-11"},{"type":"language","subtag":"xbc","description":"Bactrian","added":" 2009-07-29"},{"type":"language","subtag":"xbd","description":"Bindal","added":" 2013-09-10"},{"type":"language","subtag":"xbe","description":"Bigambal","added":" 2013-09-10"},{"type":"language","subtag":"xbg","description":"Bunganditj","added":" 2013-09-10"},{"type":"language","subtag":"xbi","description":"Kombio","added":" 2009-07-29"},{"type":"language","subtag":"xbj","description":"Birrpayi","added":" 2013-09-10"},{"type":"language","subtag":"xbm","description":"Middle Breton","added":" 2009-07-29"},{"type":"language","subtag":"xbn","description":"Kenaboi","added":" 2010-03-11"},{"type":"language","subtag":"xbo","description":"Bolgarian","added":" 2009-07-29"},{"type":"language","subtag":"xbp","description":"Bibbulman","added":" 2013-09-10"},{"type":"language","subtag":"xbr","description":"Kambera","added":" 2009-07-29"},{"type":"language","subtag":"xbw","description":"Kambiwa","added":" 2009-07-29"},{"type":"language","subtag":"xby","description":"Batyala","added":" 2013-09-10"},{"type":"language","subtag":"xcb","description":"Cumbric","added":" 2009-07-29"},{"type":"language","subtag":"xcc","description":"Camunic","added":" 2009-07-29"},{"type":"language","subtag":"xce","description":"Celtiberian","added":" 2009-07-29"},{"type":"language","subtag":"xcg","description":"Cisalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xch","description":"Chemakum, Chimakum","added":" 2009-07-29"},{"type":"language","subtag":"xcl","description":"Classical Armenian","added":" 2009-07-29"},{"type":"language","subtag":"xcm","description":"Comecrudo","added":" 2009-07-29"},{"type":"language","subtag":"xcn","description":"Cotoname","added":" 2009-07-29"},{"type":"language","subtag":"xco","description":"Chorasmian","added":" 2009-07-29"},{"type":"language","subtag":"xcr","description":"Carian","added":" 2009-07-29"},{"type":"language","subtag":"xct","description":"Classical Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"xcu","description":"Curonian","added":" 2009-07-29"},{"type":"language","subtag":"xcv","description":"Chuvantsy","added":" 2009-07-29"},{"type":"language","subtag":"xcw","description":"Coahuilteco","added":" 2009-07-29"},{"type":"language","subtag":"xcy","description":"Cayuse","added":" 2009-07-29"},{"type":"language","subtag":"xda","description":"Darkinyung","added":" 2013-09-10"},{"type":"language","subtag":"xdc","description":"Dacian","added":" 2009-07-29"},{"type":"language","subtag":"xdk","description":"Dharuk","added":" 2013-09-10"},{"type":"language","subtag":"xdm","description":"Edomite","added":" 2009-07-29"},{"type":"language","subtag":"xdo","description":"Kwandu","added":" 2017-02-23"},{"type":"language","subtag":"xdy","description":"Malayic Dayak","added":" 2009-07-29"},{"type":"language","subtag":"xeb","description":"Eblan","added":" 2009-07-29"},{"type":"language","subtag":"xed","description":"Hdi","added":" 2009-07-29"},{"type":"language","subtag":"xeg","description":"//Xegwi","added":" 2009-07-29"},{"type":"language","subtag":"xel","description":"Kelo","added":" 2009-07-29"},{"type":"language","subtag":"xem","description":"Kembayan","added":" 2009-07-29"},{"type":"language","subtag":"xep","description":"Epi-Olmec","added":" 2009-07-29"},{"type":"language","subtag":"xer","description":"Xerente","added":" 2009-07-29"},{"type":"language","subtag":"xes","description":"Kesawai","added":" 2009-07-29"},{"type":"language","subtag":"xet","description":"Xeta","added":" 2009-07-29"},{"type":"language","subtag":"xeu","description":"Keoru-Ahia","added":" 2009-07-29"},{"type":"language","subtag":"xfa","description":"Faliscan","added":" 2009-07-29"},{"type":"language","subtag":"xga","description":"Galatian","added":" 2009-07-29"},{"type":"language","subtag":"xgb","description":"Gbin","added":" 2012-08-12"},{"type":"language","subtag":"xgd","description":"Gudang","added":" 2013-09-10"},{"type":"language","subtag":"xgf","description":"Gabrielino-Fernandeno","added":" 2009-07-29"},{"type":"language","subtag":"xgg","description":"Goreng","added":" 2013-09-10"},{"type":"language","subtag":"xgi","description":"Garingbal","added":" 2013-09-10"},{"type":"language","subtag":"xgl","description":"Galindan","added":" 2009-07-29"},{"type":"language","subtag":"xgm","description":"Dharumbal, Guwinmal","added":" 2013-09-10"},{"type":"language","subtag":"xgn","description":"Mongolian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xgr","description":"Garza","added":" 2009-07-29"},{"type":"language","subtag":"xgu","description":"Unggumi","added":" 2012-08-12"},{"type":"language","subtag":"xgw","description":"Guwa","added":" 2013-09-10"},{"type":"language","subtag":"xha","description":"Harami","added":" 2009-07-29"},{"type":"language","subtag":"xhc","description":"Hunnic","added":" 2009-07-29"},{"type":"language","subtag":"xhd","description":"Hadrami","added":" 2009-07-29"},{"type":"language","subtag":"xhe","description":"Khetrani","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"xhr","description":"Hernican","added":" 2009-07-29"},{"type":"language","subtag":"xht","description":"Hattic","added":" 2009-07-29"},{"type":"language","subtag":"xhu","description":"Hurrian","added":" 2009-07-29"},{"type":"language","subtag":"xhv","description":"Khua","added":" 2009-07-29"},{"type":"language","subtag":"xib","description":"Iberian","added":" 2009-07-29"},{"type":"language","subtag":"xii","description":"Xiri","added":" 2009-07-29"},{"type":"language","subtag":"xil","description":"Illyrian","added":" 2009-07-29"},{"type":"language","subtag":"xin","description":"Xinca","added":" 2009-07-29"},{"type":"language","subtag":"xir","description":"Xiriana","added":" 2009-07-29"},{"type":"language","subtag":"xis","description":"Kisan","added":" 2014-02-28"},{"type":"language","subtag":"xiv","description":"Indus Valleylanguage","added":" 2009-07-29"},{"type":"language","subtag":"xiy","description":"Xipaya","added":" 2009-07-29"},{"type":"language","subtag":"xjb","description":"Minjungbal","added":" 2013-09-10"},{"type":"language","subtag":"xjt","description":"Jaitmatang","added":" 2013-09-10"},{"type":"language","subtag":"xka","description":"Kalkoti","added":" 2009-07-29"},{"type":"language","subtag":"xkb","description":"Northern Nago","added":" 2009-07-29"},{"type":"language","subtag":"xkc","description":"Kho\'ini","added":" 2009-07-29"},{"type":"language","subtag":"xkd","description":"Mendalam Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xke","description":"Kereho","added":" 2009-07-29"},{"type":"language","subtag":"xkf","description":"Khengkha","added":" 2009-07-29"},{"type":"language","subtag":"xkg","description":"Kagoro","added":" 2009-07-29"},{"type":"language","subtag":"xki","description":"Kenyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xkj","description":"Kajali","added":" 2009-07-29"},{"type":"language","subtag":"xkk","description":"Kaco\'","added":" 2009-07-29"},{"type":"language","subtag":"xkl","description":"Mainstream Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"xkn","description":"Kayan River Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xko","description":"Kiorr","added":" 2009-07-29"},{"type":"language","subtag":"xkp","description":"Kabatei","added":" 2009-07-29"},{"type":"language","subtag":"xkq","description":"Koroni","added":" 2009-07-29"},{"type":"language","subtag":"xkr","description":"Xakriaba","added":" 2009-07-29"},{"type":"language","subtag":"xks","description":"Kumbewaha","added":" 2009-07-29"},{"type":"language","subtag":"xkt","description":"Kantosi","added":" 2009-07-29"},{"type":"language","subtag":"xku","description":"Kaamba","added":" 2009-07-29"},{"type":"language","subtag":"xkv","description":"Kgalagadi","added":" 2009-07-29"},{"type":"language","subtag":"xkw","description":"Kembra","added":" 2009-07-29"},{"type":"language","subtag":"xkx","description":"Karore","added":" 2009-07-29"},{"type":"language","subtag":"xky","description":"Uma\' Lasan","added":" 2009-07-29"},{"type":"language","subtag":"xkz","description":"Kurtokha","added":" 2009-07-29"},{"type":"language","subtag":"xla","description":"Kamula","added":" 2009-07-29"},{"type":"language","subtag":"xlb","description":"Loup B","added":" 2009-07-29"},{"type":"language","subtag":"xlc","description":"Lycian","added":" 2009-07-29"},{"type":"language","subtag":"xld","description":"Lydian","added":" 2009-07-29"},{"type":"language","subtag":"xle","description":"Lemnian","added":" 2009-07-29"},{"type":"language","subtag":"xlg","description":"Ligurian (Ancient)","added":" 2009-07-29"},{"type":"language","subtag":"xli","description":"Liburnian","added":" 2009-07-29"},{"type":"language","subtag":"xln","description":"Alanic","added":" 2009-07-29"},{"type":"language","subtag":"xlo","description":"Loup A","added":" 2009-07-29"},{"type":"language","subtag":"xlp","description":"Lepontic","added":" 2009-07-29"},{"type":"language","subtag":"xls","description":"Lusitanian","added":" 2009-07-29"},{"type":"language","subtag":"xlu","description":"Cuneiform Luwian","added":" 2009-07-29"},{"type":"language","subtag":"xly","description":"Elymian","added":" 2009-07-29"},{"type":"language","subtag":"xma","description":"Mushungulu","added":" 2009-07-29"},{"type":"language","subtag":"xmb","description":"Mbonga","added":" 2009-07-29"},{"type":"language","subtag":"xmc","description":"Makhuwa-Marrevone","added":" 2009-07-29"},{"type":"language","subtag":"xmd","description":"Mbudum","added":" 2009-07-29"},{"type":"language","subtag":"xme","description":"Median","added":" 2009-07-29"},{"type":"language","subtag":"xmf","description":"Mingrelian","added":" 2009-07-29"},{"type":"language","subtag":"xmg","description":"Mengaka","added":" 2009-07-29"},{"type":"language","subtag":"xmh","description":"Kuku-Muminh","added":" 2009-07-29"},{"type":"language","subtag":"xmj","description":"Majera","added":" 2009-07-29"},{"type":"language","subtag":"xmk","description":"Ancient Macedonian","added":" 2009-07-29"},{"type":"language","subtag":"xml","description":"Malaysian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmm","description":"Manado Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"xmn","description":"Manichaean Middle Persian","added":" 2009-07-29"},{"type":"language","subtag":"xmo","description":"Morerebi","added":" 2009-07-29"},{"type":"language","subtag":"xmp","description":"Kuku-Mu\'inh","added":" 2009-07-29"},{"type":"language","subtag":"xmq","description":"Kuku-Mangk","added":" 2009-07-29"},{"type":"language","subtag":"xmr","description":"Meroitic","added":" 2009-07-29"},{"type":"language","subtag":"xms","description":"Moroccan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmt","description":"Matbat","added":" 2009-07-29"},{"type":"language","subtag":"xmu","description":"Kamu","added":" 2009-07-29"},{"type":"language","subtag":"xmv","description":"Antankarana Malagasy, Tankarana Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmw","description":"Tsimihety Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmx","description":"Maden","added":" 2009-07-29"},{"type":"language","subtag":"xmy","description":"Mayaguduna","added":" 2009-07-29"},{"type":"language","subtag":"xmz","description":"Mori Bawah","added":" 2009-07-29"},{"type":"language","subtag":"xna","description":"Ancient North Arabian","added":" 2009-07-29"},{"type":"language","subtag":"xnb","description":"Kanakanabu","added":" 2009-07-29"},{"type":"language","subtag":"xnd","description":"Na-Dene Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xng","description":"Middle Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"xnh","description":"Kuanhua","added":" 2009-07-29"},{"type":"language","subtag":"xni","description":"Ngarigu","added":" 2013-09-10"},{"type":"language","subtag":"xnk","description":"Nganakarti","added":" 2013-09-10"},{"type":"language","subtag":"xnn","description":"Northern Kankanay","added":" 2009-07-29"},{"type":"language","subtag":"xno","description":"Anglo-Norman","added":" 2009-07-29"},{"type":"language","subtag":"xnr","description":"Kangri","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"xns","description":"Kanashi","added":" 2009-07-29"},{"type":"language","subtag":"xnt","description":"Narragansett","added":" 2010-03-11"},{"type":"language","subtag":"xnu","description":"Nukunul","added":" 2013-09-10"},{"type":"language","subtag":"xny","description":"Nyiyaparli","added":" 2013-09-10"},{"type":"language","subtag":"xnz","description":"Kenzi, Mattoki","added":" 2012-08-12"},{"type":"language","subtag":"xoc","description":"O\'chi\'chi\'","added":" 2009-07-29"},{"type":"language","subtag":"xod","description":"Kokoda","added":" 2009-07-29"},{"type":"language","subtag":"xog","description":"Soga","added":" 2009-07-29"},{"type":"language","subtag":"xoi","description":"Kominimung","added":" 2009-07-29"},{"type":"language","subtag":"xok","description":"Xokleng","added":" 2009-07-29"},{"type":"language","subtag":"xom","description":"Komo (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"xon","description":"Konkomba","added":" 2009-07-29"},{"type":"language","subtag":"xoo","description":"Xukuru","added":" 2009-07-29"},{"type":"language","subtag":"xop","description":"Kopar","added":" 2009-07-29"},{"type":"language","subtag":"xor","description":"Korubo","added":" 2009-07-29"},{"type":"language","subtag":"xow","description":"Kowaki","added":" 2009-07-29"},{"type":"language","subtag":"xpa","description":"Pirriya","added":" 2013-09-10"},{"type":"language","subtag":"xpc","description":"Pecheneg","added":" 2009-07-29"},{"type":"language","subtag":"xpe","description":"Liberia Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"xpg","description":"Phrygian","added":" 2009-07-29"},{"type":"language","subtag":"xpi","description":"Pictish","added":" 2009-07-29"},{"type":"language","subtag":"xpj","description":"Mpalitjanh","added":" 2012-08-12"},{"type":"language","subtag":"xpk","description":"Kulina Pano","added":" 2009-07-29"},{"type":"language","subtag":"xpm","description":"Pumpokol","added":" 2009-07-29"},{"type":"language","subtag":"xpn","description":"Kapinawa","added":" 2009-07-29"},{"type":"language","subtag":"xpo","description":"Pochutec","added":" 2009-07-29"},{"type":"language","subtag":"xpp","description":"Puyo-Paekche","added":" 2009-07-29"},{"type":"language","subtag":"xpq","description":"Mohegan-Pequot","added":" 2010-03-11"},{"type":"language","subtag":"xpr","description":"Parthian","added":" 2009-07-29"},{"type":"language","subtag":"xps","description":"Pisidian","added":" 2009-07-29"},{"type":"language","subtag":"xpt","description":"Punthamara","added":" 2013-09-10"},{"type":"language","subtag":"xpu","description":"Punic","added":" 2009-07-29"},{"type":"language","subtag":"xpy","description":"Puyo","added":" 2009-07-29"},{"type":"language","subtag":"xqa","description":"Karakhanid","added":" 2009-07-29"},{"type":"language","subtag":"xqt","description":"Qatabanian","added":" 2009-07-29"},{"type":"language","subtag":"xra","description":"Kraho","added":" 2009-07-29"},{"type":"language","subtag":"xrb","description":"Eastern Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"xrd","description":"Gundungurra","added":" 2013-09-10"},{"type":"language","subtag":"xre","description":"Kreye","added":" 2009-07-29"},{"type":"language","subtag":"xrg","description":"Minang","added":" 2013-09-10"},{"type":"language","subtag":"xri","description":"Krikati-Timbira","added":" 2009-07-29"},{"type":"language","subtag":"xrm","description":"Armazic","added":" 2009-07-29"},{"type":"language","subtag":"xrn","description":"Arin","added":" 2009-07-29"},{"type":"language","subtag":"xrq","description":"Karranga","added":" 2013-09-10"},{"type":"language","subtag":"xrr","description":"Raetic","added":" 2009-07-29"},{"type":"language","subtag":"xrt","description":"Aranama-Tamique","added":" 2009-07-29"},{"type":"language","subtag":"xru","description":"Marriammu","added":" 2009-07-29"},{"type":"language","subtag":"xrw","description":"Karawa","added":" 2009-07-29"},{"type":"language","subtag":"xsa","description":"Sabaean","added":" 2009-07-29"},{"type":"language","subtag":"xsb","description":"Sambal","added":" 2009-07-29"},{"type":"language","subtag":"xsc","description":"Scythian","added":" 2009-07-29"},{"type":"language","subtag":"xsd","description":"Sidetic","added":" 2009-07-29"},{"type":"language","subtag":"xse","description":"Sempan","added":" 2009-07-29"},{"type":"language","subtag":"xsh","description":"Shamang","added":" 2009-07-29"},{"type":"language","subtag":"xsi","description":"Sio","added":" 2009-07-29"},{"type":"language","subtag":"xsl","description":"South Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"xsm","description":"Kasem","added":" 2009-07-29"},{"type":"language","subtag":"xsn","description":"Sanga (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"xso","description":"Solano","added":" 2009-07-29"},{"type":"language","subtag":"xsp","description":"Silopi","added":" 2009-07-29"},{"type":"language","subtag":"xsq","description":"Makhuwa-Saka","added":" 2009-07-29"},{"type":"language","subtag":"xsr","description":"Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"xss","description":"Assan","added":" 2009-07-29"},{"type":"language","subtag":"xsu","description":"Sanuma","added":" 2009-07-29"},{"type":"language","subtag":"xsv","description":"Sudovian","added":" 2009-07-29"},{"type":"language","subtag":"xsy","description":"Saisiyat","added":" 2009-07-29"},{"type":"language","subtag":"xta","description":"Alcozauca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtb","description":"Chazumba Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtc","description":"Katcha-Kadugli-Miri","added":" 2009-07-29"},{"type":"language","subtag":"xtd","description":"Diuxi-Tilantongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xte","description":"Ketengban","added":" 2009-07-29"},{"type":"language","subtag":"xtg","description":"Transalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xth","description":"Yitha Yitha","added":" 2013-09-10"},{"type":"language","subtag":"xti","description":"Sinicahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtj","description":"San Juan Teita Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtl","description":"Tijaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtm","description":"Magdalena Penasco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtn","description":"Northern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xto","description":"Tokharian A","added":" 2009-07-29"},{"type":"language","subtag":"xtp","description":"San Miguel Piedras Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtq","description":"Tumshuqese","added":" 2009-07-29"},{"type":"language","subtag":"xtr","description":"Early Tripuri","added":" 2009-07-29"},{"type":"language","subtag":"xts","description":"Sindihui Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtt","description":"Tacahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtu","description":"Cuyamecalco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtv","description":"Thawa","added":" 2013-09-10"},{"type":"language","subtag":"xtw","description":"Tawande","added":" 2009-07-29"},{"type":"language","subtag":"xty","description":"Yoloxochitl Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtz","description":"Tasmanian","added":" 2009-07-29"},{"type":"language","subtag":"xua","description":"Alu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xub","description":"Betta Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xud","description":"Umiida","added":" 2012-08-12"},{"type":"language","subtag":"xug","description":"Kunigami","added":" 2009-07-29"},{"type":"language","subtag":"xuj","description":"Jennu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xul","description":"Ngunawal","added":" 2013-09-10"},{"type":"language","subtag":"xum","description":"Umbrian","added":" 2009-07-29"},{"type":"language","subtag":"xun","description":"Unggaranggu","added":" 2012-08-12"},{"type":"language","subtag":"xuo","description":"Kuo","added":" 2009-07-29"},{"type":"language","subtag":"xup","description":"Upper Umpqua","added":" 2009-07-29"},{"type":"language","subtag":"xur","description":"Urartian","added":" 2009-07-29"},{"type":"language","subtag":"xut","description":"Kuthant","added":" 2009-07-29"},{"type":"language","subtag":"xuu","description":"Kxoe, Khwedam","added":" 2009-07-29"},{"type":"language","subtag":"xve","description":"Venetic","added":" 2009-07-29"},{"type":"language","subtag":"xvi","description":"Kamviri","added":" 2009-07-29"},{"type":"language","subtag":"xvn","description":"Vandalic","added":" 2009-07-29"},{"type":"language","subtag":"xvo","description":"Volscian","added":" 2009-07-29"},{"type":"language","subtag":"xvs","description":"Vestinian","added":" 2009-07-29"},{"type":"language","subtag":"xwa","description":"Kwaza","added":" 2009-07-29"},{"type":"language","subtag":"xwc","description":"Woccon","added":" 2009-07-29"},{"type":"language","subtag":"xwd","description":"Wadi Wadi","added":" 2013-09-10"},{"type":"language","subtag":"xwe","description":"Xwela Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwg","description":"Kwegu","added":" 2009-07-29"},{"type":"language","subtag":"xwj","description":"Wajuk","added":" 2013-09-10"},{"type":"language","subtag":"xwk","description":"Wangkumara","added":" 2013-09-10"},{"type":"language","subtag":"xwl","description":"Western Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwo","description":"Written Oirat","added":" 2009-07-29"},{"type":"language","subtag":"xwr","description":"Kwerba Mamberamo","added":" 2009-07-29"},{"type":"language","subtag":"xwt","description":"Wotjobaluk","added":" 2013-09-10"},{"type":"language","subtag":"xww","description":"Wemba Wemba","added":" 2013-09-10"},{"type":"language","subtag":"xxb","description":"Boro (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"xxk","description":"Ke\'o","added":" 2009-07-29"},{"type":"language","subtag":"xxm","description":"Minkin","added":" 2013-09-10"},{"type":"language","subtag":"xxr","description":"Koropo","added":" 2009-07-29"},{"type":"language","subtag":"xxt","description":"Tambora","added":" 2009-07-29"},{"type":"language","subtag":"xya","description":"Yaygir","added":" 2013-09-10"},{"type":"language","subtag":"xyb","description":"Yandjibara","added":" 2013-09-10"},{"type":"language","subtag":"xyj","description":"Mayi-Yapi","added":" 2013-09-10"},{"type":"language","subtag":"xyk","description":"Mayi-Kulan","added":" 2013-09-10"},{"type":"language","subtag":"xyl","description":"Yalakalore","added":" 2009-07-29"},{"type":"language","subtag":"xyt","description":"Mayi-Thakurti","added":" 2013-09-10"},{"type":"language","subtag":"xyy","description":"Yorta Yorta","added":" 2012-08-12"},{"type":"language","subtag":"xzh","description":"Zhang-Zhung","added":" 2009-07-29"},{"type":"language","subtag":"xzm","description":"Zemgalian","added":" 2009-07-29"},{"type":"language","subtag":"xzp","description":"Ancient Zapotec","added":" 2009-07-29"},{"type":"language","subtag":"yaa","description":"Yaminahua","added":" 2009-07-29"},{"type":"language","subtag":"yab","description":"Yuhup","added":" 2009-07-29"},{"type":"language","subtag":"yac","description":"Pass Valley Yali","added":" 2009-07-29"},{"type":"language","subtag":"yad","description":"Yagua","added":" 2009-07-29"},{"type":"language","subtag":"yae","description":"Pume","added":" 2009-07-29"},{"type":"language","subtag":"yaf","description":"Yaka (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"yag","description":"Yamana","added":" 2009-07-29"},{"type":"language","subtag":"yah","description":"Yazgulyam","added":" 2009-07-29"},{"type":"language","subtag":"yai","description":"Yagnobi","added":" 2009-07-29"},{"type":"language","subtag":"yaj","description":"Banda-Yangere","added":" 2009-07-29"},{"type":"language","subtag":"yak","description":"Yakama","added":" 2009-07-29"},{"type":"language","subtag":"yal","description":"Yalunka","added":" 2009-07-29"},{"type":"language","subtag":"yam","description":"Yamba","added":" 2009-07-29"},{"type":"language","subtag":"yan","description":"Mayangna","added":" 2010-03-11"},{"type":"language","subtag":"yao","description":"Yao","added":" 2005-10-16"},{"type":"language","subtag":"yap","description":"Yapese","added":" 2005-10-16"},{"type":"language","subtag":"yaq","description":"Yaqui","added":" 2009-07-29"},{"type":"language","subtag":"yar","description":"Yabarana","added":" 2009-07-29"},{"type":"language","subtag":"yas","description":"Nugunu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"yat","description":"Yambeta","added":" 2009-07-29"},{"type":"language","subtag":"yau","description":"Yuwana","added":" 2009-07-29"},{"type":"language","subtag":"yav","description":"Yangben","added":" 2009-07-29"},{"type":"language","subtag":"yaw","description":"Yawalapiti","added":" 2009-07-29"},{"type":"language","subtag":"yax","description":"Yauma","added":" 2009-07-29"},{"type":"language","subtag":"yay","description":"Agwagwune","added":" 2009-07-29"},{"type":"language","subtag":"yaz","description":"Lokaa","added":" 2009-07-29"},{"type":"language","subtag":"yba","description":"Yala","added":" 2009-07-29"},{"type":"language","subtag":"ybb","description":"Yemba","added":" 2009-07-29"},{"type":"language","subtag":"ybe","description":"West Yugur","added":" 2009-07-29"},{"type":"language","subtag":"ybh","description":"Yakha","added":" 2009-07-29"},{"type":"language","subtag":"ybi","description":"Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"ybj","description":"Hasha","added":" 2009-07-29"},{"type":"language","subtag":"ybk","description":"Bokha","added":" 2009-07-29"},{"type":"language","subtag":"ybl","description":"Yukuben","added":" 2009-07-29"},{"type":"language","subtag":"ybm","description":"Yaben","added":" 2009-07-29"},{"type":"language","subtag":"ybn","description":"Yabaana","added":" 2009-07-29"},{"type":"language","subtag":"ybo","description":"Yabong","added":" 2009-07-29"},{"type":"language","subtag":"ybx","description":"Yawiyo","added":" 2009-07-29"},{"type":"language","subtag":"yby","description":"Yaweyuha","added":" 2009-07-29"},{"type":"language","subtag":"ych","description":"Chesu","added":" 2009-07-29"},{"type":"language","subtag":"ycl","description":"Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ycn","description":"Yucuna","added":" 2009-07-29"},{"type":"language","subtag":"ycp","description":"Chepya","added":" 2009-07-29"},{"type":"language","subtag":"yda","description":"Yanda","added":" 2013-09-10"},{"type":"language","subtag":"ydd","description":"Eastern Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yde","description":"Yangum Dey","added":" 2009-07-29"},{"type":"language","subtag":"ydg","description":"Yidgha","added":" 2009-07-29"},{"type":"language","subtag":"ydk","description":"Yoidik","added":" 2009-07-29"},{"type":"language","subtag":"yea","description":"Ravula","added":" 2009-07-29"},{"type":"language","subtag":"yec","description":"Yeniche","added":" 2009-07-29"},{"type":"language","subtag":"yee","description":"Yimas","added":" 2009-07-29"},{"type":"language","subtag":"yei","description":"Yeni","added":" 2009-07-29"},{"type":"language","subtag":"yej","description":"Yevanic","added":" 2009-07-29"},{"type":"language","subtag":"yel","description":"Yela","added":" 2009-07-29"},{"type":"language","subtag":"yer","description":"Tarok","added":" 2009-07-29"},{"type":"language","subtag":"yes","description":"Nyankpa","added":" 2009-07-29"},{"type":"language","subtag":"yet","description":"Yetfa","added":" 2009-07-29"},{"type":"language","subtag":"yeu","description":"Yerukula","added":" 2009-07-29"},{"type":"language","subtag":"yev","description":"Yapunda","added":" 2009-07-29"},{"type":"language","subtag":"yey","description":"Yeyi","added":" 2009-07-29"},{"type":"language","subtag":"yga","description":"Malyangapa","added":" 2012-08-12"},{"type":"language","subtag":"ygi","description":"Yiningayi","added":" 2013-09-10"},{"type":"language","subtag":"ygl","description":"Yangum Gel","added":" 2009-07-29"},{"type":"language","subtag":"ygm","description":"Yagomi","added":" 2009-07-29"},{"type":"language","subtag":"ygp","description":"Gepo","added":" 2009-07-29"},{"type":"language","subtag":"ygr","description":"Yagaria","added":" 2009-07-29"},{"type":"language","subtag":"ygs","description":"Yolnu Sign Language","added":" 2014-02-28"},{"type":"language","subtag":"ygu","description":"Yugul","added":" 2013-09-10"},{"type":"language","subtag":"ygw","description":"Yagwoia","added":" 2009-07-29"},{"type":"language","subtag":"yha","description":"Baha Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yhd","description":"Judeo-Iraqi Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yhl","description":"Hlepho Phowa","added":" 2009-07-29"},{"type":"language","subtag":"yhs","description":"Yan-nhanu Sign Language","added":" 2015-04-17"},{"type":"language","subtag":"yia","description":"Yinggarda","added":" 2009-07-29"},{"type":"language","subtag":"yif","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"yig","description":"Wusa Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yih","description":"Western Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yii","description":"Yidiny","added":" 2009-07-29"},{"type":"language","subtag":"yij","description":"Yindjibarndi","added":" 2009-07-29"},{"type":"language","subtag":"yik","description":"Dongshanba Lalo","added":" 2009-07-29"},{"type":"language","subtag":"yil","description":"Yindjilandji","added":" 2009-07-29"},{"type":"language","subtag":"yim","description":"Yimchungru Naga","added":" 2009-07-29"},{"type":"language","subtag":"yin","description":"Yinchia","added":" 2009-07-29"},{"type":"language","subtag":"yip","description":"Pholo","added":" 2009-07-29"},{"type":"language","subtag":"yiq","description":"Miqie","added":" 2009-07-29"},{"type":"language","subtag":"yir","description":"North Awyu","added":" 2009-07-29"},{"type":"language","subtag":"yis","description":"Yis","added":" 2009-07-29"},{"type":"language","subtag":"yit","description":"Eastern Lalu","added":" 2009-07-29"},{"type":"language","subtag":"yiu","description":"Awu","added":" 2009-07-29"},{"type":"language","subtag":"yiv","description":"Northern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"yix","description":"Axi Yi","added":" 2009-07-29"},{"type":"language","subtag":"yiz","description":"Azhe","added":" 2009-07-29"},{"type":"language","subtag":"yka","description":"Yakan","added":" 2009-07-29"},{"type":"language","subtag":"ykg","description":"Northern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yki","description":"Yoke","added":" 2009-07-29"},{"type":"language","subtag":"ykk","description":"Yakaikeke","added":" 2009-07-29"},{"type":"language","subtag":"ykl","description":"Khlula","added":" 2009-07-29"},{"type":"language","subtag":"ykm","description":"Kap","added":" 2009-07-29"},{"type":"language","subtag":"ykn","description":"Kua-nsi","added":" 2012-08-12"},{"type":"language","subtag":"yko","description":"Yasa","added":" 2009-07-29"},{"type":"language","subtag":"ykr","description":"Yekora","added":" 2009-07-29"},{"type":"language","subtag":"ykt","description":"Kathu","added":" 2009-07-29"},{"type":"language","subtag":"yku","description":"Kuamasi","added":" 2012-08-12"},{"type":"language","subtag":"yky","description":"Yakoma","added":" 2009-07-29"},{"type":"language","subtag":"yla","description":"Yaul","added":" 2009-07-29"},{"type":"language","subtag":"ylb","description":"Yaleba","added":" 2010-03-11"},{"type":"language","subtag":"yle","description":"Yele","added":" 2009-07-29"},{"type":"language","subtag":"ylg","description":"Yelogu","added":" 2009-07-29"},{"type":"language","subtag":"yli","description":"Angguruk Yali","added":" 2009-07-29"},{"type":"language","subtag":"yll","description":"Yil","added":" 2009-07-29"},{"type":"language","subtag":"ylm","description":"Limi","added":" 2009-07-29"},{"type":"language","subtag":"yln","description":"Langnian Buyang","added":" 2009-07-29"},{"type":"language","subtag":"ylo","description":"Naluo Yi","added":" 2009-07-29"},{"type":"language","subtag":"ylr","description":"Yalarnnga","added":" 2009-07-29"},{"type":"language","subtag":"ylu","description":"Aribwaung","added":" 2009-07-29"},{"type":"language","subtag":"yly","description":"Nyalayu, Nyelayu","added":" 2009-07-29"},{"type":"language","subtag":"ymb","description":"Yambes","added":" 2009-07-29"},{"type":"language","subtag":"ymc","description":"Southern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymd","description":"Muda","added":" 2009-07-29"},{"type":"language","subtag":"yme","description":"Yameo","added":" 2009-07-29"},{"type":"language","subtag":"ymg","description":"Yamongeri","added":" 2009-07-29"},{"type":"language","subtag":"ymh","description":"Mili","added":" 2009-07-29"},{"type":"language","subtag":"ymi","description":"Moji","added":" 2009-07-29"},{"type":"language","subtag":"ymk","description":"Makwe","added":" 2009-07-29"},{"type":"language","subtag":"yml","description":"Iamalele","added":" 2009-07-29"},{"type":"language","subtag":"ymm","description":"Maay","added":" 2009-07-29"},{"type":"language","subtag":"ymn","description":"Yamna, Sunum","added":" 2009-07-29"},{"type":"language","subtag":"ymo","description":"Yangum Mon","added":" 2009-07-29"},{"type":"language","subtag":"ymp","description":"Yamap","added":" 2009-07-29"},{"type":"language","subtag":"ymq","description":"Qila Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymr","description":"Malasar","added":" 2009-07-29"},{"type":"language","subtag":"yms","description":"Mysian","added":" 2009-07-29"},{"type":"language","subtag":"ymx","description":"Northern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymz","description":"Muzi","added":" 2009-07-29"},{"type":"language","subtag":"yna","description":"Aluo","added":" 2009-07-29"},{"type":"language","subtag":"ynd","description":"Yandruwandha","added":" 2009-07-29"},{"type":"language","subtag":"yne","description":"Lang\'e","added":" 2009-07-29"},{"type":"language","subtag":"yng","description":"Yango","added":" 2009-07-29"},{"type":"language","subtag":"ynk","description":"Naukan Yupik","added":" 2009-07-29"},{"type":"language","subtag":"ynl","description":"Yangulam","added":" 2009-07-29"},{"type":"language","subtag":"ynn","description":"Yana","added":" 2009-07-29"},{"type":"language","subtag":"yno","description":"Yong","added":" 2009-07-29"},{"type":"language","subtag":"ynq","description":"Yendang","added":" 2012-08-12"},{"type":"language","subtag":"yns","description":"Yansi","added":" 2009-07-29"},{"type":"language","subtag":"ynu","description":"Yahuna","added":" 2009-07-29"},{"type":"language","subtag":"yob","description":"Yoba","added":" 2009-07-29"},{"type":"language","subtag":"yog","description":"Yogad","added":" 2009-07-29"},{"type":"language","subtag":"yoi","description":"Yonaguni","added":" 2009-07-29"},{"type":"language","subtag":"yok","description":"Yokuts","added":" 2009-07-29"},{"type":"language","subtag":"yol","description":"Yola","added":" 2009-07-29"},{"type":"language","subtag":"yom","description":"Yombe","added":" 2009-07-29"},{"type":"language","subtag":"yon","description":"Yongkom","added":" 2009-07-29"},{"type":"language","subtag":"yot","description":"Yotti","added":" 2012-08-12"},{"type":"language","subtag":"yox","description":"Yoron","added":" 2009-07-29"},{"type":"language","subtag":"yoy","description":"Yoy","added":" 2009-07-29"},{"type":"language","subtag":"ypa","description":"Phala","added":" 2009-07-29"},{"type":"language","subtag":"ypb","description":"Labo Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypg","description":"Phola","added":" 2009-07-29"},{"type":"language","subtag":"yph","description":"Phupha","added":" 2009-07-29"},{"type":"language","subtag":"ypk","description":"Yupik Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ypm","description":"Phuma","added":" 2009-07-29"},{"type":"language","subtag":"ypn","description":"Ani Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypo","description":"Alo Phola","added":" 2009-07-29"},{"type":"language","subtag":"ypp","description":"Phupa","added":" 2009-07-29"},{"type":"language","subtag":"ypz","description":"Phuza","added":" 2009-07-29"},{"type":"language","subtag":"yra","description":"Yerakai","added":" 2009-07-29"},{"type":"language","subtag":"yrb","description":"Yareba","added":" 2009-07-29"},{"type":"language","subtag":"yre","description":"Yaoure","added":" 2009-07-29"},{"type":"language","subtag":"yrk","description":"Nenets","added":" 2009-07-29"},{"type":"language","subtag":"yrl","description":"Nhengatu","added":" 2009-07-29"},{"type":"language","subtag":"yrm","description":"Yirrk-Mel","added":" 2013-09-10"},{"type":"language","subtag":"yrn","description":"Yerong","added":" 2009-07-29"},{"type":"language","subtag":"yro","description":"Yaroame","added":" 2016-05-30"},{"type":"language","subtag":"yrs","description":"Yarsun","added":" 2009-07-29"},{"type":"language","subtag":"yrw","description":"Yarawata","added":" 2009-07-29"},{"type":"language","subtag":"yry","description":"Yarluyandi","added":" 2013-09-10"},{"type":"language","subtag":"ysc","description":"Yassic","added":" 2009-07-29"},{"type":"language","subtag":"ysd","description":"Samatao","added":" 2009-07-29"},{"type":"language","subtag":"ysg","description":"Sonaga","added":" 2012-08-12"},{"type":"language","subtag":"ysl","description":"Yugoslavian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ysn","description":"Sani","added":" 2009-07-29"},{"type":"language","subtag":"yso","description":"Nisi (China)","added":" 2009-07-29"},{"type":"language","subtag":"ysp","description":"Southern Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ysr","description":"Sirenik Yupik","added":" 2009-07-29"},{"type":"language","subtag":"yss","description":"Yessan-Mayo","added":" 2009-07-29"},{"type":"language","subtag":"ysy","description":"Sanie","added":" 2009-07-29"},{"type":"language","subtag":"yta","description":"Talu","added":" 2009-07-29"},{"type":"language","subtag":"ytl","description":"Tanglang","added":" 2009-07-29"},{"type":"language","subtag":"ytp","description":"Thopho","added":" 2009-07-29"},{"type":"language","subtag":"ytw","description":"Yout Wam","added":" 2010-03-11"},{"type":"language","subtag":"yty","description":"Yatay","added":" 2013-09-10"},{"type":"language","subtag":"yua","description":"Yucateco, Yucatec Maya","added":" 2009-07-29"},{"type":"language","subtag":"yub","description":"Yugambal","added":" 2009-07-29"},{"type":"language","subtag":"yuc","description":"Yuchi","added":" 2009-07-29"},{"type":"language","subtag":"yud","description":"Judeo-Tripolitanian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yue","description":"Yue Chinese, Cantonese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"yuf","description":"Havasupai-Walapai-Yavapai","added":" 2009-07-29"},{"type":"language","subtag":"yug","description":"Yug","added":" 2009-07-29"},{"type":"language","subtag":"yui","description":"Yuruti","added":" 2009-07-29"},{"type":"language","subtag":"yuj","description":"Karkar-Yuri","added":" 2009-07-29"},{"type":"language","subtag":"yuk","description":"Yuki","added":" 2009-07-29"},{"type":"language","subtag":"yul","description":"Yulu","added":" 2009-07-29"},{"type":"language","subtag":"yum","description":"Quechan","added":" 2009-07-29"},{"type":"language","subtag":"yun","description":"Bena (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"yup","description":"Yukpa","added":" 2009-07-29"},{"type":"language","subtag":"yuq","description":"Yuqui","added":" 2009-07-29"},{"type":"language","subtag":"yur","description":"Yurok","added":" 2009-07-29"},{"type":"language","subtag":"yut","description":"Yopno","added":" 2009-07-29"},{"type":"language","subtag":"yuw","description":"Yau (Morobe Province)","added":" 2009-07-29"},{"type":"language","subtag":"yux","description":"Southern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yuy","description":"East Yugur","added":" 2009-07-29"},{"type":"language","subtag":"yuz","description":"Yuracare","added":" 2009-07-29"},{"type":"language","subtag":"yva","description":"Yawa","added":" 2009-07-29"},{"type":"language","subtag":"yvt","description":"Yavitero","added":" 2009-07-29"},{"type":"language","subtag":"ywa","description":"Kalou","added":" 2009-07-29"},{"type":"language","subtag":"ywg","description":"Yinhawangka","added":" 2013-09-10"},{"type":"language","subtag":"ywl","description":"Western Lalu","added":" 2009-07-29"},{"type":"language","subtag":"ywn","description":"Yawanawa","added":" 2009-07-29"},{"type":"language","subtag":"ywq","description":"Wuding-Luquan Yi","added":" 2009-07-29"},{"type":"language","subtag":"ywr","description":"Yawuru","added":" 2009-07-29"},{"type":"language","subtag":"ywt","description":"Xishanba Lalo, Central Lalo","added":" 2009-07-29"},{"type":"language","subtag":"ywu","description":"Wumeng Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yww","description":"Yawarawarga","added":" 2009-07-29"},{"type":"language","subtag":"yxa","description":"Mayawali","added":" 2013-09-10"},{"type":"language","subtag":"yxg","description":"Yagara","added":" 2012-08-12"},{"type":"language","subtag":"yxl","description":"Yardliyawarra","added":" 2013-09-10"},{"type":"language","subtag":"yxm","description":"Yinwum","added":" 2013-09-10"},{"type":"language","subtag":"yxu","description":"Yuyu","added":" 2013-09-10"},{"type":"language","subtag":"yxy","description":"Yabula Yabula","added":" 2012-08-12"},{"type":"language","subtag":"yyr","description":"Yir Yoront","added":" 2013-09-03"},{"type":"language","subtag":"yyu","description":"Yau (Sandaun Province)","added":" 2009-07-29"},{"type":"language","subtag":"yyz","description":"Ayizi","added":" 2009-07-29"},{"type":"language","subtag":"yzg","description":"E\'ma Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yzk","description":"Zokhuo","added":" 2009-07-29"},{"type":"language","subtag":"zaa","description":"Sierra de Juarez Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zab","description":"Western Tlacolula Valley Zapotec, San Juan Guelavia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zac","description":"Ocotlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zad","description":"Cajonos Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zae","description":"Yareni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaf","description":"Ayoquesco Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zag","description":"Zaghawa","added":" 2009-07-29"},{"type":"language","subtag":"zah","description":"Zangwal","added":" 2009-07-29"},{"type":"language","subtag":"zai","description":"Isthmus Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaj","description":"Zaramo","added":" 2009-07-29"},{"type":"language","subtag":"zak","description":"Zanaki","added":" 2009-07-29"},{"type":"language","subtag":"zal","description":"Zauzou","added":" 2009-07-29"},{"type":"language","subtag":"zam","description":"Miahuatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zao","description":"Ozolotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zap","description":"Zapotec","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zaq","description":"Aloapam Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zar","description":"Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zas","description":"Santo Domingo Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zat","description":"Tabaa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zau","description":"Zangskari","added":" 2009-07-29"},{"type":"language","subtag":"zav","description":"Yatzachi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaw","description":"Mitla Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zax","description":"Xadani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zay","description":"Zayse-Zergulla, Zaysete","added":" 2009-07-29"},{"type":"language","subtag":"zaz","description":"Zari","added":" 2009-07-29"},{"type":"language","subtag":"zbc","description":"Central Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbe","description":"East Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbl","description":"Blissymbols, Bliss, Blissymbolics","added":" 2007-08-21","suppress-script":"Blis"},{"type":"language","subtag":"zbt","description":"Batui","added":" 2009-07-29"},{"type":"language","subtag":"zbw","description":"West Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zca","description":"Coatecas Altas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zch","description":"Central Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zdj","description":"Ngazidja Comorian","added":" 2009-07-29"},{"type":"language","subtag":"zea","description":"Zeeuws","added":" 2009-07-29"},{"type":"language","subtag":"zeg","description":"Zenag","added":" 2009-07-29"},{"type":"language","subtag":"zeh","description":"Eastern Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zen","description":"Zenaga","added":" 2005-10-16"},{"type":"language","subtag":"zga","description":"Kinga","added":" 2009-07-29"},{"type":"language","subtag":"zgb","description":"Guibei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgh","description":"Standard Moroccan Tamazight","added":" 2013-01-25"},{"type":"language","subtag":"zgm","description":"Minz Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgn","description":"Guibian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgr","description":"Magori","added":" 2009-07-29"},{"type":"language","subtag":"zhb","description":"Zhaba","added":" 2009-07-29"},{"type":"language","subtag":"zhd","description":"Dai Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhi","description":"Zhire","added":" 2009-07-29"},{"type":"language","subtag":"zhn","description":"Nong Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhw","description":"Zhoa","added":" 2009-07-29"},{"type":"language","subtag":"zhx","description":"Chinese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zia","description":"Zia","added":" 2009-07-29"},{"type":"language","subtag":"zib","description":"Zimbabwe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zik","description":"Zimakani","added":" 2009-07-29"},{"type":"language","subtag":"zil","description":"Zialo","added":" 2011-08-16"},{"type":"language","subtag":"zim","description":"Mesme","added":" 2009-07-29"},{"type":"language","subtag":"zin","description":"Zinza","added":" 2009-07-29"},{"type":"language","subtag":"zir","description":"Ziriya","added":" 2009-07-29"},{"type":"language","subtag":"ziw","description":"Zigula","added":" 2009-07-29"},{"type":"language","subtag":"ziz","description":"Zizilivakan","added":" 2009-07-29"},{"type":"language","subtag":"zka","description":"Kaimbulawa","added":" 2009-07-29"},{"type":"language","subtag":"zkb","description":"Koibal","added":" 2009-07-29"},{"type":"language","subtag":"zkd","description":"Kadu","added":" 2012-08-12"},{"type":"language","subtag":"zkg","description":"Koguryo","added":" 2009-07-29"},{"type":"language","subtag":"zkh","description":"Khorezmian","added":" 2009-07-29"},{"type":"language","subtag":"zkk","description":"Karankawa","added":" 2009-07-29"},{"type":"language","subtag":"zkn","description":"Kanan","added":" 2012-08-12"},{"type":"language","subtag":"zko","description":"Kott","added":" 2009-07-29"},{"type":"language","subtag":"zkp","description":"Sao Paulo Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"zkr","description":"Zakhring","added":" 2009-07-29"},{"type":"language","subtag":"zkt","description":"Kitan","added":" 2009-07-29"},{"type":"language","subtag":"zku","description":"Kaurna","added":" 2009-07-29"},{"type":"language","subtag":"zkv","description":"Krevinian","added":" 2009-07-29"},{"type":"language","subtag":"zkz","description":"Khazar","added":" 2009-07-29"},{"type":"language","subtag":"zle","description":"East Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlj","description":"Liujiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlm","description":"Malay (individual language)","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zln","description":"Lianshan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlq","description":"Liuqian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zls","description":"South Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlw","description":"West Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zma","description":"Manda (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"zmb","description":"Zimba","added":" 2009-07-29"},{"type":"language","subtag":"zmc","description":"Margany","added":" 2009-07-29"},{"type":"language","subtag":"zmd","description":"Maridan","added":" 2009-07-29"},{"type":"language","subtag":"zme","description":"Mangerr","added":" 2009-07-29"},{"type":"language","subtag":"zmf","description":"Mfinu","added":" 2009-07-29"},{"type":"language","subtag":"zmg","description":"Marti Ke","added":" 2009-07-29"},{"type":"language","subtag":"zmh","description":"Makolkol","added":" 2009-07-29"},{"type":"language","subtag":"zmi","description":"Negeri Sembilan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zmj","description":"Maridjabin","added":" 2009-07-29"},{"type":"language","subtag":"zmk","description":"Mandandanyi","added":" 2009-07-29"},{"type":"language","subtag":"zml","description":"Madngele","added":" 2009-07-29"},{"type":"language","subtag":"zmm","description":"Marimanindji","added":" 2009-07-29"},{"type":"language","subtag":"zmn","description":"Mbangwe","added":" 2009-07-29"},{"type":"language","subtag":"zmo","description":"Molo","added":" 2009-07-29"},{"type":"language","subtag":"zmp","description":"Mpuono","added":" 2009-07-29"},{"type":"language","subtag":"zmq","description":"Mituku","added":" 2009-07-29"},{"type":"language","subtag":"zmr","description":"Maranunggu","added":" 2009-07-29"},{"type":"language","subtag":"zms","description":"Mbesa","added":" 2009-07-29"},{"type":"language","subtag":"zmt","description":"Maringarr","added":" 2009-07-29"},{"type":"language","subtag":"zmu","description":"Muruwari","added":" 2009-07-29"},{"type":"language","subtag":"zmv","description":"Mbariman-Gudhinma","added":" 2009-07-29"},{"type":"language","subtag":"zmw","description":"Mbo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"zmx","description":"Bomitaba","added":" 2009-07-29"},{"type":"language","subtag":"zmy","description":"Mariyedi","added":" 2009-07-29"},{"type":"language","subtag":"zmz","description":"Mbandja","added":" 2009-07-29"},{"type":"language","subtag":"zna","description":"Zan Gula","added":" 2009-07-29"},{"type":"language","subtag":"znd","description":"Zande Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"zne","description":"Zande (individual language)","added":" 2009-07-29"},{"type":"language","subtag":"zng","description":"Mang","added":" 2009-07-29"},{"type":"language","subtag":"znk","description":"Manangkari","added":" 2009-07-29"},{"type":"language","subtag":"zns","description":"Mangas","added":" 2009-07-29"},{"type":"language","subtag":"zoc","description":"Copainala Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zoh","description":"Chimalapa Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zom","description":"Zou","added":" 2009-07-29"},{"type":"language","subtag":"zoo","description":"Asuncion Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zoq","description":"Tabasco Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zor","description":"Rayon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zos","description":"Francisco Leon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zpa","description":"Lachiguiri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpb","description":"Yautepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpc","description":"Choapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpd","description":"Southeastern Ixtlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpe","description":"Petapa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpf","description":"San Pedro Quiatoni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpg","description":"Guevea De Humboldt Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zph","description":"Totomachapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpi","description":"Santa Maria Quiegolani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpj","description":"Quiavicuzas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpk","description":"Tlacolulita Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpl","description":"Lachixio Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpm","description":"Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpn","description":"Santa Ines Yatzechi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpo","description":"Amatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpp","description":"El Alto Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpq","description":"Zoogocho Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpr","description":"Santiago Xanica Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zps","description":"Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpt","description":"San Vicente Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpu","description":"Yalalag Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpv","description":"Chichicapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpw","description":"Zaniza Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpx","description":"San Baltazar Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpy","description":"Mazaltepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpz","description":"Texmelucan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zqe","description":"Qiubei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zra","description":"Kara (Korea)","added":" 2009-07-29"},{"type":"language","subtag":"zrg","description":"Mirgan","added":" 2009-07-29"},{"type":"language","subtag":"zrn","description":"Zerenkel","added":" 2009-07-29"},{"type":"language","subtag":"zro","description":"Zaparo","added":" 2009-07-29"},{"type":"language","subtag":"zrp","description":"Zarphatic","added":" 2009-07-29"},{"type":"language","subtag":"zrs","description":"Mairasi","added":" 2009-07-29"},{"type":"language","subtag":"zsa","description":"Sarasira","added":" 2009-07-29"},{"type":"language","subtag":"zsk","description":"Kaskean","added":" 2009-07-29"},{"type":"language","subtag":"zsl","description":"Zambian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zsm","description":"Standard Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zsr","description":"Southern Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zsu","description":"Sukurum","added":" 2009-07-29"},{"type":"language","subtag":"zte","description":"Elotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztg","description":"Xanaguia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztl","description":"Lapaguia-Guivini Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztm","description":"San Agustin Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztn","description":"Santa Catarina Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztp","description":"Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztq","description":"Quioquitani-Quieri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zts","description":"Tilquiapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztt","description":"Tejalapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztu","description":"Guila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztx","description":"Zaachila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zty","description":"Yatee Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zua","description":"Zeem","added":" 2009-07-29"},{"type":"language","subtag":"zuh","description":"Tokano","added":" 2009-07-29"},{"type":"language","subtag":"zum","description":"Kumzari","added":" 2009-07-29"},{"type":"language","subtag":"zun","description":"Zuni","added":" 2005-10-16"},{"type":"language","subtag":"zuy","description":"Zumaya","added":" 2009-07-29"},{"type":"language","subtag":"zwa","description":"Zay","added":" 2009-07-29"},{"type":"language","subtag":"zyb","description":"Yongbei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyg","description":"Yang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyj","description":"Youjiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyn","description":"Yongnan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyp","description":"Zyphe Chin","added":" 2009-07-29"},{"type":"language","subtag":"zza","description":"Zaza, Dimili, Dimli (macrolanguage), Kirdki, Kirmanjki (macrolanguage), Zazaki","added":" 2006-08-24","scope":"macrolanguage"},{"type":"language","subtag":"zzj","description":"Zuojiang Zhuang","added":" 2009-07-29","macrolanguage":"za"}]')},"3dcd":function(a,e,d){"use strict";var t=function(){var a=this,e=a._self._c;return e("div",{staticClass:"columns is-multiline"},[a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[e("SearchBar",{attrs:{filterSet:"basic",ownedByMe:a.initialOwnedByMe,allowShowFrameworks:a.allowShowFrameworks,searchType:a.searchType}})],1),a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[a.$store.state.lode.competencySearchModalOpen?e("List",{attrs:{type:a.searchTypeToPassToList,view:"search",parent:a.parent,repo:a.repo,click:a.select,searchOptions:a.searchOptions,paramObj:a.paramObj,disallowEdits:!0,selectingCompetency:!0,selected:a.selectedIds,displayFirst:a.displayFirst,idsNotPermittedInSearch:a.idsNotPermittedInSearch}}):a._e()],1),a.selectedFramework&&!a.hierarchyLoaded?e("div",[a._m(0)]):a._e(),e("div",{directives:[{name:"show",rawName:"v-show",value:a.hierarchyLoaded,expression:"hierarchyLoaded"}]},[a.selectedFramework?e("Thing",{attrs:{parent:a.parent,obj:a.selectedFramework,repo:a.repo,view:a.view,expandInModal:!0}}):a._e(),a.selectedFramework?e("Hierarchy",{attrs:{parent:a.parent,container:a.selectedFramework,view:"competencySearch",containerType:"Framework",containerTypeGet:"EcFramework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",viewOnly:!0,repo:a.repo,highlightList:null,properties:"primary"},on:{"done-loading-nodes":function(e){a.hierarchyLoaded=!0},"selected-array":a.selectedArrayEvent}}):a._e()],1)])},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon is-large"},[e("i",{staticClass:"fa fa-spinner fa-2x fa-pulse"})])}],n=d("c7eb"),i=d("1da1"),s=d("5530"),u=(d("b0c0"),d("4de4"),d("d3b7"),d("caad"),d("2532"),d("159b"),d("a434"),d("14d9"),d("b64b"),d("713e")),p=d("9418"),o=d("098b"),r=d("872c"),l=d("2f62"),c=d("6b9e"),b={name:"CompetencySearch",props:{parent:{type:String,default:""},isActive:Boolean,view:{type:String,default:"modal"},idsNotPermittedInSearch:{type:Array,default:null},allowShowFrameworks:{type:Boolean,default:!1},clearFramework:{type:Boolean,default:!1},typesPermittedInSearch:{type:Array,default:null}},components:{List:u["a"],SearchBar:c["a"],Hierarchy:p["default"],Thing:o["default"]},mixins:[r["a"]],data:function(){return{repo:window.repo,selectedIds:[],displayFirst:[],sortBy:null,selectedFramework:null,hierarchyLoaded:!1}},created:function(){this.sortBy=!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"]||"Concept"===this.searchType?"skos:prefLabel.keyword":"name.keyword",this.$store.commit("app/searchTerm","")},beforeDestroy:function(){this.$store.commit("app/searchTerm","")},computed:Object(s["a"])(Object(s["a"])({},Object(l["c"])({selectedCompetency:function(a){return a.editor.selectedCompetency},framework:function(a){return a.editor.framework},queryParams:function(a){return a.editor.queryParams},addingProperty:function(a){return a.lode.addingProperty}})),{},{nameOfSelectedCompetency:function(){return this.selectedCompetency&&this.selectedCompetency.name?this.selectedCompetency.getName():this.selectedCompetency?schema.Thing.getDisplayStringFrom(this.selectedCompetency["skos:prefLabel"]):""},copyOrLink:function(){return this.$store.state.lode.copyOrLink},frameworkName:function(){return this.framework?this.framework.getName():""},searchOptions:function(){var a=this,e="";if(this.queryParams&&null!=this.queryParams.filter&&(e+=" AND ("+this.queryParams.filter+")"),"DirectLink"===this.searchType&&(e+=" AND @type:Competency",this.typesPermittedInSearch&&this.typesPermittedInSearch.length>0)){e+=" AND ((dcterms\\:type:"+this.typesPermittedInSearch[0]+")";for(var d=1;d0?EcIdentityManager.default.ids:void 0},initialOwnedByMe:function(){return this.$store.getters["featuresEnabled/ownedByMe"]},paramObj:function(){var a={size:20},e=this.$store.getters["app/searchTerm"];if(e&&0!==e.length)delete a.sort;else{var d="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"asc":"desc",t="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"text":"date";a.sort='[ { "'+this.sortBy+'": {"order" : "'+d+'" , "unmapped_type" : "'+t+'", "missing" : "_last"}} ]'}return(this.showMine&&!0!==this.$store.getters["editor/conceptMode"]&&!0!==this.$store.getters["editor/progressionMode"]||(!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"])&&"mine"===this.queryParams.conceptShow)&&(a.ownership="me"),a},searchType:function(){return this.$store.state.lode.searchType},sortResults:function(){return this.$store.getters["app/sortResults"]},showMine:function(){return this.$store.getters["app/filterByOwnedByMe"]},searchFrameworksInCompetencySearch:function(){return this.$store.getters["app/searchFrameworksInCompetencySearch"]},searchTypeToPassToList:function(){return"Competency"===this.searchType&&this.searchFrameworksInCompetencySearch?"Framework":"DirectLink"===this.searchType?"Competency":this.searchType}}),mounted:function(){var a=Object(i["a"])(Object(n["a"])().mark((function a(){var e,d;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.displayFirst.splice(0,this.displayFirst.length),this.$store.commit("app/searchTerm",""),this.copyOrLink||"Competency"!==this.searchType||!this.framework.competency){a.next=14;break}e=0;case 4:if(!(e-1:a.checkedOptions},on:{change:function(e){var t=a.checkedOptions,g=e.target,n=!!g.checked;if(Array.isArray(t)){var i=d.val,s=a._i(t,i);g.checked?s<0&&(a.checkedOptions=t.concat([i])):s>-1&&(a.checkedOptions=t.slice(0,s).concat(t.slice(s+1)))}else a.checkedOptions=n}}}),e("label",{staticClass:"label",attrs:{for:d.val}},[a._v(" "+a._s(d.name)+" ")])])}))]:e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.profile&&a.profile[a.selectedPropertyToAdd.value]&&a.profile[a.selectedPropertyToAdd.value]["options"]?a.profile[a.selectedPropertyToAdd.value]["options"]:null}})],2)])])]):""===a.selectedPropertyToAdd||a.selectedPropertyToAddIsTextValue?a._e():e("div",{staticClass:"add-property__field"},[e("div",{staticClass:"buttons is-left"},[a.selectedPropertyRange&&-1!==a.selectedPropertyRange[0].toLowerCase().indexOf("level")&&!a.editingMultipleCompetencies?e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:a.getNewLevelName}},[a._m(1),e("span",[a._v(" create new Level ")])]):a._e(),a.limitedConcepts.length>0&&"url"!==a.addRelationBy?e("div",[e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.limitedConcepts}})],1):a._e(),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:function(e){a.addRelationBy="url"}}},[e("span",[a._v(" Add "+a._s(a.selectedPropertyToAdd.label)+" by url ")]),a._m(2)]),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"button"},on:{click:a.search}},[e("span",[a._v(" Search for "+a._s(a.selectedPropertyToAdd.label)+" to add ")]),a._m(3)])])])]):a._e(),e("div",{},[e("div",{staticClass:"columns my-2"},[e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons"},[e("div",{staticClass:"button is-small",class:"all"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="all"}}},[a._v(" all ")]),e("div",{staticClass:"button is-small",class:"relationships"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="relationships"}}},[a._v(" relationships ")]),e("div",{staticClass:"button is-small",class:"general"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="general"}}},[a._v(" general ")])]):a._e()]),e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons is-right"},[e("div",{staticClass:"button is-small",class:"list"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="list"}}},[a._m(4)]),e("div",{staticClass:"button is-small",class:"grid"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="grid"}}},[a._m(5)])]):a._e()])]),""===a.selectedPropertyToAdd?[e("div",{staticClass:"columns is-multiline property-columns px-1"},[e("div",{staticClass:"column is-12 slide px-4",class:{collapsed:!a.showGeneral}},[e("div",{staticClass:"columns is-mobile is-multiline"},a._l(a.showProperties,(function(d){return e("div",{key:d,staticClass:"column property",class:"grid"===a.propertyView?"is-3":"is-12"},[e("div",{staticClass:"property-button",class:{selected:d===a.selectedPropertyToAdd},attrs:{title:d.description},on:{click:function(e){a.selectedPropertyToAdd=d}}},[e("p",{staticClass:"has-text-weight-semibold is-size-6"},[a._v(" "+a._s(d.label)+" ")]),e("p",{staticClass:"is-size-7 property-description"},[a._v(" "+a._s(d.description)+" ")])])])})),0)])])]:a._e(),e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorMessage[0])+" ")])],2),a.$store.state.featuresEnabled.configurationsEnabled?e("div",{staticClass:"px-1"},[e("p",{staticClass:"subtitle"},[a._v(" Note: Property options are determined by your "),e("router-link",{attrs:{target:"_blank",to:{path:"/configuration",query:a.queryParams}}},[a._v(" configuration settings. ")]),a._v(" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. ")],1)]):a._e()])],1)},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-arrow-left"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-plus"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-link"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-search"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-list-alt"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-th"})])}],n=d("c7eb"),i=d("1da1"),s=(d("a9e3"),d("d3b7"),d("159b"),d("14d9"),d("caad"),d("af07")),u=d("d17f"),p={name:"AddProperty",props:{profile:Object,expandedThing:Object,editingMultipleCompetencies:Boolean,idx:Number,addedPropertiesAndValuesFromSearching:Object,errorMessage:{type:Array,default:function(){return[]}}},components:{ModalTemplate:s["a"],PropertyString:u["default"]},data:function(){return{filterProperties:"all",propertyView:"list",showGeneral:!0,showRelationships:!0,showResources:!0,addRelationBy:"",selectedPropertyToAdd:"",selectedPropertyRange:null,selectedPropertyToAddIsLangString:!1,selectedPropertyToAddValue:null,checkedOptions:null,skipConfigProperties:["alwaysProperties","headings","primaryProperties","secondaryProperties","tertiaryProperties","relationshipsHeading","relationshipsPriority"],optionsArray:[],limitedTypes:[],limitedConcepts:[],createNewLevelNameModal:!1,newLevelName:""}},mounted:function(){this.editingMultipleCompetencies&&this.addedPropertiesAndValuesFromSearching.value.length&&(this.selectedPropertyToAdd=this.addedPropertiesAndValuesFromSearching.property,this.selectedPropertyToAddValue=this.addedPropertiesAndValuesFromSearching.value,this.addRelationBy="url")},computed:{queryParams:function(){return this.$store.getters["editor/queryParams"]},showProperties:function(){var a=this.allProperties;return"all"===this.filterProperties?a=this.allProperties:"relationships"===this.filterProperties?a=this.relationshipProperties:"general"===this.filterProperties&&(a=this.generalProperties),a},allProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){a.push(e)})),a},generalProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"!==e.type&&"resource"!==e.type&&a.push(e)})),a},relationshipProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"===e.type&&a.push(e)})),a},resourceProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"resource"===e.type&&a.push(e)})),a},propertyOptions:function(){var a=[];if(this.profile)for(var e in this.profile)if(!EcArray.has(this.skipConfigProperties,e)){if("true"===this.profile[e]["readOnly"]||!0===this.profile[e]["readOnly"])continue;if(!this.editingMultipleCompetencies&&1===this.profile[e]["max"])if(this.profile[e]["valuesIndexed"]){var d=this.profile[e]["valuesIndexed"];if(d=d(),d&&d[this.obj.shortId()])continue}else if(null!=this.expandedThing[e]&&this.expandedThing[e].length>0)continue;var t=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#label"][0]["@value"],g=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#comment"][0]["@value"],n="property";-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("competency")||-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("concept")?(!this.profile[e]["isDirectLink"]||"true"!==this.profile[e]["isDirectLink"]&&!0!==this.profile[e]["isDirectLink"])&&(n="relationship"):-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("level")&&(n="level"),!0===this.profile[e]["resource"]&&(n="resource"),a.push({value:e,label:t,description:g,type:n})}return a},selectedPropertyToAddIsTextValue:function(){var a,e=this.selectedPropertyToAdd["value"]?this.selectedPropertyToAdd["value"]:"";if(this.profile&&this.profile[e]&&(a=this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"]),!a)return!1;if(-1!==a.toLowerCase().indexOf("competency")||-1!==a.toLowerCase().indexOf("concept"))return!1;if(-1!==a.toLowerCase().indexOf("level")&&"checkedOptions"!==this.profile[e]["add"])return!1;var d=["https://purl.org/ctdlasn/terms/knowledgeEmbodied","https://purl.org/ctdlasn/terms/skillEmbodied","https://purl.org/ctdlasn/terms/taskEmbodied","https://purl.org/ctdlasn/terms/abilityEmbodied","https://purl.org/ctdlasn/terms/comprisedOf","https://purl.org/ctdlasn/terms/derivedFrom","https://purl.org/ctdlasn/terms/inferredCompetency","https://purl.org/ctdlasn/terms/isVersionOf","https://purl.org/ctdlasn/terms/alignTo","https://purl.org/ctdlasn/terms/alignFrom"];return!d.includes(e)}},methods:{updatePropertyString:function(a,e){this.selectedPropertyToAddValue=a,this.$emit("property-string-updated",this.selectedPropertyToAdd,a,this.selectedPropertyRange,this.idx)},closeNewLevelNameModal:function(){this.createNewLevelNameModal=!1},getNewLevelName:function(){this.createNewLevelNameModal=!0},addNewLevel:function(){this.createNewLevelNameModal=!1;var a=this.profile[this.selectedPropertyToAdd.value]["add"],e=EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]);a(e,this.newLevelName)},removeValueAtIndex:function(){this.$store.commit("lode/removeAddingValueAtIndex",this.idx)},search:function(){var a=Object(i["a"])(Object(n["a"])().mark((function a(){var e;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.addRelationBy="search",this.$emit("is-searching",!0),-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("concept")?(this.$store.commit("lode/searchType","Concept"),this.$store.commit("lode/copyOrLink",!1)):-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("level")?(this.$store.commit("lode/searchType","Level"),this.$store.commit("lode/copyOrLink",!0)):!this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]||"true"!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]&&!0!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]?(this.$store.commit("lode/searchType","Competency"),this.$store.commit("lode/copyOrLink",!1)):(this.$store.commit("lode/searchType","DirectLink"),this.$store.commit("lode/copyOrLink",!0)),!this.$store.state.editor){a.next=14;break}if(!this.expandedThing){a.next=10;break}return a.next=7,EcRepository.get(EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]));case 7:a.t0=a.sent,a.next=11;break;case 10:a.t0=null;case 11:e=a.t0,this.$store.commit("editor/selectedCompetency",e),this.$store.commit("editor/selectCompetencyRelation",this.selectedPropertyToAdd.value);case 14:this.$store.commit("lode/competencySearchModalOpen",!0);case 15:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),addConceptInner:function(a){var e=this;return Object(i["a"])(Object(n["a"])().mark((function d(){return Object(n["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:EcConcept.get(a).then((function(d){if(e.limitedConcepts.push({display:EcRemoteLinkedData.getDisplayStringFrom(d["skos:prefLabel"]),val:a}),null!=d["skos:narrower"])for(var t=0;t0)continue}return!0}return!1}}),methods:{onClickToAddProperty:function(){this.showAddPropertyContent=!0,this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!0)},onCancelAddProperty:function(){this.showAddPropertyContent=!1,this.isSearching=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.errorMessage=[]},saveNewProperty:function(){var a=Object(s["a"])(Object(i["a"])().mark((function a(){var e,d,t,g,n,s,u,p,o,r;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this.addingProperty,d=this.addingValues.length>0?this.addingValues[0]:void 0,t=this.addingRange,this.errorMessage=[],this.errorMessage=[],g=!1,this.profile&&this.profile[e]&&this.profile[e]["resource"]&&(g=!0),e){a.next=10;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("Property type is required."));case 10:if(d&&(null===d||void 0===d||null===d["@value"]||void 0===d["@value"]||0!==d["@value"].trim().length)||this.addingChecked&&0!==this.addingChecked.length){a.next=12;break}return a.abrupt("return",this.errorMessage.push("Value is required to save."));case 12:if(!d||!g){a.next=19;break}if(d["@value"]&&d["name"]){a.next=16;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must have a URL and a name."));case 16:if(-1!==d["@value"].indexOf("http")){a.next=19;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 19:if(!d||g||1!==t.length){a.next=24;break}if((this.addingChecked||-1===t[0].toLowerCase().indexOf("level"))&&-1===t[0].indexOf("http://schema.org/URL")&&-1===t[0].toLowerCase().indexOf("concept")&&-1===t[0].toLowerCase().indexOf("competency")){a.next=24;break}if(-1!==d.indexOf("http")){a.next=24;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 24:if(!d||-1===t[0].toLowerCase().indexOf("level")||this.addingChecked){a.next=31;break}return a.next=27,EcLevel.get(d);case 27:if(n=a.sent,n){a.next=31;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This URL must be a Level that is already in the system."));case 31:if(!d||1!==t.length||-1===t[0].toLowerCase().indexOf("langstring")){a.next=49;break}if(null!=d["@language"]&&void 0!==d["@language"]&&0!==d["@language"].trim().length){a.next=35;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This field can only have one entry per language."));case 35:if(!this.profile||!this.profile[e]||"true"!==this.profile[e]["onePerLanguage"]&&!0!==this.profile[e]["onePerLanguage"]||!this.expandedThing[e]){a.next=49;break}s=[],u=0;case 38:if(!(u0?o(this.expandedThing,this.addingChecked,this.profile[e]["options"]):o(),a.next=58;break;case 55:return p&&this.$store.commit("editor/addEditsToUndo",{operation:"update",id:EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]),fieldChanged:[e],initialValue:[p],changedValue:[this.expandedThing[e]],expandedProperty:!0}),a.next=58,this.saveThing();case 58:this.showAddPropertyContent=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]);case 62:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),handleMove:function(a){appLog(a);var e=a.target.value;"movedown"===e?this.moveDown():"moveleft"===e?this.moveLeft():"moveright"===e?this.moveRight():"moveup"===e?this.moveUp():appLog("error: move not allowed"),this.selectedMove=""},showEnteredProperties:function(){appLog("showing entered properties"),this.showAlways=!1,this.showPossible=null},showGlobal:function(){this.showAlways=!1,this.showPossible=!0},emitExpandEvent:function(a){appLog("expand",a.target),this.$emit("expand-event")},handleMouseOverThing:function(){this.hoverClass="showHoverItems"},handleMouseOutThing:function(){this.hoverClass=""},showModal:function(a){"deleteObject"===a?"Competency"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteCompetencyConfirm"}):"Level"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteLevelConfirm"}):"Concept"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ConceptScheme"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"ProgressionLevel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ProgressionModel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"Framework"===this.shortType||"Collection"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteFrameworkConfirm"}):"Directory"===this.shortType&&this.$store.commit("app/showModal",{component:"DeleteDirectoryConfirm"}):("removeObject"===a&&(this.$store.commit("editor/setItemToRemove",this.obj),this.$store.commit("app/showModal",{component:"RemoveCompetencyConfirm"})),"export"===a&&(this.$store.commit("editor/setItemToExport",this.obj),this.$store.commit("app/showModal",{title:"Export "+this.shortType,component:"ExportOptionsModal"})))},load:function(){var a=Object(s["a"])(Object(i["a"])().mark((function a(){var e,d,t;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this,e.clickToLoad=!1,null==this.uri){a.next=7;break}return a.next=5,EcRepository.get(this.uri,(function(a){e.originalThing=a;var d=e.originalThing["schema:dateModified"];if(d&&(e.saved="last saved "+new Date(d).toLocaleString()),EcObject.isObject(a)){var t=e.getAllTypes(a);null!=a.context&&void 0!==a.context&&t.push(a.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(a,(function(){}))}))}else e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}),(function(){e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}));case 5:a.next=8;break;case 7:null!=this.expandedObj&&void 0!==this.expandedObj?this.loadSchema((function(){e.expandedThing=e.expandedObj,!e.$store.state.editor||EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newCompetency&&EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newFramework||e.populateRequiredFields()}),this.expandedObj["@type"][0]):(e.originalThing=this.obj,d=this.originalThing["schema:dateModified"],d&&(this.saved="last saved "+new Date(d).toLocaleString()),t=e.getAllTypes(this.obj),null!=this.obj.context&&void 0!==this.obj.context&&t.push(this.obj.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(e.obj,(function(){}))})));case 8:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),reload:function(){this.refreshProperties=!1,this.$store.commit("editor/selectedCompetency",null),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!1),this.uri&&this.$store.state.editor&&this.resolveNameFromUrl(this.uri),this.load(),this.obj&&this.obj.shortId()===this.changedObject&&this.$store.commit("editor/changedObject",null)},reactify:function(a){for(var e in a)if(EcArray.isArray(a[e])){var d,t=Object(n["a"])(a[e]);try{for(t.s();!(d=t.n()).done;){var g=d.value;EcObject.isObject(g)&&null!=g["@type"]&&this.reactify(g)}}catch(o){t.e(o)}finally{t.f()}}var i=null,s=a["@type"];EcArray.isArray(s)&&s.length>0&&(s=s[0]);i=this.$store.state.lode.objectModel[s];if(null!=i)for(var u in i)null==a[u]&&(a[u]=[]);if(this.profile)for(var p in this.profile)null!=a[p]||this.profile[p]["valuesIndexed"]||EcArray.has(this.skipConfigProperties,p)||(a[p]=[]);return a},expand:function(){var a=Object(s["a"])(Object(i["a"])().mark((function a(e,d){var t,g,n;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t=this,g=JSON.parse(e.toJson()),null!=g["@context"]&&g["@context"].startsWith("http://")&&(g["@context"]=g["@context"].replace("http://","https://")),null!=g["@context"]&&-1!==g["@context"].indexOf("skos")&&(g["@context"]="https://schema.cassproject.org/0.4/skos/"),a.prev=4,a.next=7,jsonld.expand(g);case 7:n=a.sent,t.expandedThing=t.reactify(n[0]),t.populateRequiredFields(),a.next=15;break;case 12:a.prev=12,a.t0=a["catch"](4),appError(a.t0);case 15:case"end":return a.stop()}}),a,this,[[4,12]])})));function e(e,d){return a.apply(this,arguments)}return e}(),loadSchema:function(a,e){var d=this;if(null==e&&(e=this.type),e.startsWith("http://schema.org/"))null!=a&&a();else if(-1!==e.indexOf("ConceptScheme")?e="https://schema.cassproject.org/0.4/skos/ConceptScheme":-1!==e.indexOf("Concept")?e="https://schema.cassproject.org/0.4/skos/Concept":-1!==e.indexOf("skos")&&(e="https://schema.cassproject.org/0.4/skos"),void 0===this.$store.state.lode.schemata[e]&&-1===e.indexOf("EncryptedValue")){var t=e;t+=-1!==e.indexOf("schema.org")?".jsonld":"",EcRemote.getExpectingObject("",t,function(){var t=Object(s["a"])(Object(i["a"])().mark((function t(g){var n;return Object(i["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return d.$store.commit("lode/rawSchemata",{id:e,obj:g}),t.prev=1,t.next=4,jsonld.expand(g);case 4:n=t.sent,d.$store.dispatch("lode/schemata",{id:e,obj:n}),null!=a&&a(),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](1),a();case 12:case"end":return t.stop()}}),t,null,[[1,9]])})));return function(a){return t.apply(this,arguments)}}(),a)}else null!=a&&a()},add:function(a,e){var d=a||this.addingProperty,t=e||(this.addingValues.length>0?this.addingValues:void 0),g=[],n=this;if(Array.isArray(t))for(var u=function(a){null!=t[a]["@value"]&&void 0!==t[a]["@value"]||(t[a]={"@value":t[a]});var e=t[a];(new EcAsyncHelper).each(n.getAllTypes(t[a]),(function(a,e){n.loadSchema(e,a)}),Object(s["a"])(Object(i["a"])().mark((function d(){var s;return Object(i["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:if(null!=t[a]["@value"]){d.next=13;break}return d.prev=1,d.next=4,jsonld.expand(JSON.parse(t[a].toJson()));case 4:s=d.sent,g.push(n.reactify(s[0])),d.next=11;break;case 8:d.prev=8,d.t0=d["catch"](1),appError(d.t0);case 11:d.next=14;break;case 13:g.push(e);case 14:case"end":return d.stop()}}),d,null,[[1,8]])}))))},p=0;p=0&&g0)return a}else if(!1===this.showAlways&&null==this.showPossible){if(this.viewProperties[a]&&this.viewProperties[a]&&EcObject.keys(this.viewProperties[a])&&EcObject.keys(this.viewProperties[a]).length>0)return a}else if(!0===this.showPossible&&this.possibleProperties[a]&&EcObject.keys(this.possibleProperties[a])&&EcObject.keys(this.possibleProperties[a]).length>0)return a;return null},select:function(a,e){this.$emit("select",a,e)},getPropertiesFromProfile:function(a,e){for(var d=0;d0&&-1!==this.range[0].toLowerCase().indexOf("concept"))},showLanguage:function(){return!(!this.computedLanguage&&!this.langString)},inLanguageField:function(){return!!(this.expandedProperty&&-1!==this.expandedProperty.toLowerCase().indexOf("language")&&this.range&&this.range[0]&&-1!==this.range[0].toLowerCase().indexOf("text"))},isDateType:function(){return"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]||"http://www.w3.org/2001/XMLSchema#date"===this.range[0]},computedText:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@value"]?null:"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]&&this.text["@value"].length>16?this.text["@value"].substr(0,16):"http://www.w3.org/2001/XMLSchema#date"===this.range[0]&&this.text["@value"].length>10?this.text["@value"].substr(0,10):this.text["@value"]:this.text},set:function(a){EcObject.isObject(this.text)?this.$set(this.text,"@value",a.trim()):this.text=a.trim()}},computedLanguage:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@language"]?null:this.text["@language"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"@language",a)}},computedResourceName:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["name"]?null:this.text["name"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"name",a)}},computedResourceId:function(){return this.isResource&&EcObject.isObject(this.text)&&this.text["@id"]?this.text["@id"]:null}},watch:{text:function(a,e){},expandedValue:function(){this.text["@language"]&&!this.expandedValue[this.index]["@language"]&&this.blur()}},methods:{blur:function(){this.$parent.updatePropertyString(this.text,this.indexInternal),this.isOpen=!1},onSearchChange:function(){this.search.length>=2&&(this.isOpen=!0,this.filterResults())},filterResults:function(){var a=this;this.filtered=this.languages.filter((function(e){return-1!==e.display.toLowerCase().indexOf(a.search.toLowerCase())}))},setLanguage:function(a){this.computedLanguage=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},setInLanguage:function(a){this.computedText=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},showModal:function(a){var e,d=this;if(this.expandedThing&&(e=this.expandedThing[this.expandedProperty]),"remove"===a){if(e&&this.profile&&this.profile[this.expandedProperty]&&("true"===this.profile[this.expandedProperty]["isRequired"]||!0===this.profile[this.expandedProperty]["isRequired"])&&(1===e.length||e["@value"]&&1===e["@value"].trim().length))return void this.$store.commit("app/showModal",{component:"RequiredPropertyModal"});if(this.newProperty)return d.$emit("remove");this.removePropertyConfirmModal=!0}"required"===a&&this.$store.commit("app/showModal",{component:"RequiredPropertyModal"})},clickConfirmRemove:function(){this.propertyValue?this.$emit("removeByValue",this.propertyValue):this.$emit("remove"),this.removePropertyConfirmModal=!1},closeModal:function(){this.removePropertyConfirmModal=!1}}},u=s,p=(d("c3616"),d("2877")),o=Object(p["a"])(u,t,g,!1,null,null,null);e["default"]=o.exports}}]); +//# sourceMappingURL=chunk-544f7417.acfa1989.js.map \ No newline at end of file diff --git a/js/chunk-555f3034.67167e03.js.gz b/js/chunk-544f7417.acfa1989.js.gz similarity index 51% rename from js/chunk-555f3034.67167e03.js.gz rename to js/chunk-544f7417.acfa1989.js.gz index 058a1b2ee..a08c2c3ff 100644 Binary files a/js/chunk-555f3034.67167e03.js.gz and b/js/chunk-544f7417.acfa1989.js.gz differ diff --git a/js/chunk-544f7417.acfa1989.js.map b/js/chunk-544f7417.acfa1989.js.map new file mode 100644 index 000000000..ec0ad4c44 --- /dev/null +++ b/js/chunk-544f7417.acfa1989.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/components/framework/Search.vue","webpack:///src/components/framework/Search.vue","webpack:///./src/components/framework/Search.vue?3caa","webpack:///./src/components/framework/Search.vue?5817","webpack:///./src/components/framework/Search.vue?6264","webpack:///./src/lode/components/AddProperty.vue","webpack:///src/lode/components/AddProperty.vue","webpack:///./src/lode/components/AddProperty.vue?b514","webpack:///./src/lode/components/AddProperty.vue?ef1c","webpack:///./src/lode/components/ThingEditing.vue","webpack:///src/lode/components/ThingEditing.vue","webpack:///./src/lode/components/ThingEditing.vue?af7b","webpack:///./src/lode/components/ThingEditing.vue?4ce2","webpack:///./src/lode/components/ThingEditing.vue?07df","webpack:///./src/lode/components/AddProperty.vue?f959","webpack:///./src/lode/components/PropertyString.vue?f350","webpack:///./src/lode/components/PropertyString.vue","webpack:///src/lode/components/PropertyString.vue","webpack:///./src/lode/components/PropertyString.vue?590a","webpack:///./src/lode/components/PropertyString.vue?8538"],"names":["render","_vm","this","_c","_self","staticClass","selectedFramework","_e","attrs","initialOwnedByMe","allowShowFrameworks","searchType","$store","state","lode","competencySearchModalOpen","searchTypeToPassToList","parent","repo","select","searchOptions","paramObj","selectedIds","displayFirst","idsNotPermittedInSearch","hierarchyLoaded","_m","directives","name","rawName","value","expression","view","on","$event","selectedArrayEvent","staticRenderFns","props","type","String","default","isActive","Boolean","Array","clearFramework","typesPermittedInSearch","components","List","SearchBar","Hierarchy","Thing","mixins","common","data","window","sortBy","created","getters","commit","beforeDestroy","computed","_objectSpread","mapState","selectedCompetency","editor","framework","queryParams","addingProperty","nameOfSelectedCompetency","getName","schema","getDisplayStringFrom","copyOrLink","frameworkName","_this","search","filter","length","i","includes","showMine","conceptShow","currentUser","forEach","user","ppk","toPk","toPem","addNewlinesToId","EcIdentityManager","ids","obj","searchTerm","sort","order","ownership","sortResults","searchFrameworksInCompetencySearch","mounted","_mounted","_asyncToGenerator","_regeneratorRuntime","mark","_callee","comp","wrap","_context","prev","next","splice","competency","shortId","EcArray","has","EcRepository","get","sent","push","level","stop","apply","arguments","methods","resetModal","_selectedArrayEvent","_callee2","ary","relation","_context2","selectRelations","EcAlignment","selectedArray","target","selectVerbose","JSON","parse","rld","toJson","_x","selectFramework","setRemove","$emit","pem","substring","start","watch","id","newVal","component","createNewLevelNameModal","closeNewLevelNameModal","slot","_v","newLevelName","domProps","composing","addNewLevel","selectedPropertyToAdd","selectedPropertyToAddIsTextValue","_s","label","addRelationBy","checkedOptions","profile","_l","optionsArray","each","key","val","isArray","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","slice","selectedPropertyToAddIsLangString","selectedPropertyRange","selectedPropertyToAddValue","toLowerCase","indexOf","editingMultipleCompetencies","getNewLevelName","limitedConcepts","class","filterProperties","propertyView","showGeneral","showProperties","option","description","errorMessage","featuresEnabled","configurationsEnabled","path","query","Object","expandedThing","idx","Number","addedPropertiesAndValuesFromSearching","ModalTemplate","PropertyString","showRelationships","showResources","skipConfigProperties","limitedTypes","property","properties","allProperties","relationshipProperties","generalProperties","newArray","propertyOptions","element","resourceProperties","options","f","range","urlProperties","updatePropertyString","input","index","EcRemoteLinkedData","trimVersionFromUrl","removeValueAtIndex","_search","selected","t0","addConceptInner","conceptUri","EcConcept","then","concept","display","_selectedPropertyToAdd","_callee3","_i2","_this2","_context3","undefined","EcConceptScheme","scheme","newFramework","shortType","ceasnDataFields","saved","saving","errorSaving","errorValidating","closeWithoutSaving","showAddPropertyContent","headings","heading","displayHeading","showAlwaysProperties","alwaysProperties","allowPropertyEdits","editingThing","validate","handleEditingEvent","validated","_t","showPossibleProperties","possibleProperties","showViewProperties","viewProperties","isSearching","addingPropertyLabel","frameworkEditable","canEdit","stopPropagation","clickToDelete","showModal","hasAdditionalProperty","onClickToAddProperty","onCancelAddProperty","saveNewProperty","disableDoneEditingButton","saveOnce","newCompetency","saveAndAddAnother","loading","addSelected","children","expandedObj","uri","clickToLoad","parentNotEditable","highlightList","childrenExpanded","cantMoveUp","cantMoveDown","cantMoveRight","cantMoveLeft","editingNode","Property","AddProperty","Search","selectedMove","editingClass","hoverClass","originalThing","showAlways","showPossible","uriAndNameOnly","validateCount","doneValidating","doneSaving","saveTimingToken","addAnother","load","resolveNameFromUrl","changedObject","isSavingProperty","isSavingThing","addingValues","addingRange","addingChecked","refreshProperties","set","minimizeButtonClass","allPropertiesButtonClass","globalButtonClass","split","pop","context","join","schemata","result","r","getPropertiesFromProfile","prop","key2","endsWith","schemaFallback","iconClass","highlighted","isAddingProperty","_saveNewProperty","isResource","languagesUsed","initialValue","abrupt","trim","EcLevel","stringify","add","operation","fieldChanged","changedValue","expandedProperty","saveThing","handleMove","e","appLog","move","moveDown","moveLeft","moveRight","moveUp","showEnteredProperties","showGlobal","emitExpandEvent","handleMouseOverThing","handleMouseOutThing","title","_load","me","lastSaved","allTypes","t","Date","toLocaleString","EcObject","isObject","getAllTypes","EcAsyncHelper","callback","loadSchema","expand","populateRequiredFields","reload","reactify","o","_step","_iterator","_createForOfIteratorHelper","s","n","done","item","err","objectModel","fullType","_expand","after","toExpand","expanded","startsWith","replace","jsonld","appError","_x2","augmentedType","EcRemote","getExpectingObject","_ref","_callee4","_context4","dispatch","_x3","passedInProp","passedInVal","values","newProperties","_loop","_callee5","_context5","remove","_remove","_callee6","_context6","_x4","_x5","removeByValue","_removeByValue","_callee7","_context7","findIndex","contains","_x6","_x7","update","_saveThing","_callee8","timingToken","saver","compacted","_context8","getTime","$parent","compact","stripEmptyArrays","rawSchemata","turnFieldsBackIntoArrays","copyFrom","private","EcEncryptedValue","encryptOnSaveMap","toEncryptedValue","toISOString","saveTo","EcFramework","t1","call","spitEvent","t2","t3","t4","t5","fields","field","types","deleteObject","thing","removeObject","url","langs","keys","error","server","service","headers","success","failure","urlAppend","upgradeHttpToHttps","xhr","httpStatus","XMLHttpRequest","open","setRequestHeader","xhrx","onreadystatechange","readyState","status","responseText","timeout","httpGet","send","doneEditing","numPropertyComponentsVisible","setTimeout","valuesIndexed","_addSelected","_callee9","relationType","_context9","selectCompetencyRelation","attachUrlProperties","addAlignments","addLevel","finish","_attachUrlProperties","_callee10","results","resource","addValueAndSave","_context10","isAny","getTypes","EcCompetency","setAdd","_x8","_changedObject","_callee11","_context11","subType","relations","j","removePropertyConfirmModal","closeModal","clickConfirmRemove","isConcept","showLanguage","computedText","ref","blur","onSearchChange","isOpen","filtered","setLanguage","addSingle","inLanguageField","setInLanguage","computedResourceId","computedResourceName","ceasnUser","isDirectLink","$$selectedVal","prototype","map","_value","multiple","newProperty","isDateType","languagesFile","require","expandedValue","langString","propertyValue","valueFromSearching","text","indexInternal","languages","computedLanguage","tag","subtag","defaultLanguage","substr","$set","newValue","oldValue","filterResults","language"],"mappings":"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","file":"js/chunk-544f7417.acfa1989.js","sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"columns is-multiline\"},[(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[_c('SearchBar',{attrs:{\"filterSet\":\"basic\",\"ownedByMe\":_vm.initialOwnedByMe,\"allowShowFrameworks\":_vm.allowShowFrameworks,\"searchType\":_vm.searchType}})],1):_vm._e(),(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[(_vm.$store.state.lode.competencySearchModalOpen)?_c('List',{attrs:{\"type\":_vm.searchTypeToPassToList,\"view\":\"search\",\"parent\":_vm.parent,\"repo\":_vm.repo,\"click\":_vm.select,\"searchOptions\":_vm.searchOptions,\"paramObj\":_vm.paramObj,\"disallowEdits\":true,\"selectingCompetency\":true,\"selected\":_vm.selectedIds,\"displayFirst\":_vm.displayFirst,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}}):_vm._e()],1):_vm._e(),(_vm.selectedFramework && !_vm.hierarchyLoaded)?_c('div',[_vm._m(0)]):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hierarchyLoaded),expression:\"hierarchyLoaded\"}]},[(_vm.selectedFramework)?_c('Thing',{attrs:{\"parent\":_vm.parent,\"obj\":_vm.selectedFramework,\"repo\":_vm.repo,\"view\":_vm.view,\"expandInModal\":true}}):_vm._e(),(_vm.selectedFramework)?_c('Hierarchy',{attrs:{\"parent\":_vm.parent,\"container\":_vm.selectedFramework,\"view\":\"competencySearch\",\"containerType\":\"Framework\",\"containerTypeGet\":\"EcFramework\",\"containerNodeProperty\":\"competency\",\"containerEdgeProperty\":\"relation\",\"nodeType\":\"EcCompetency\",\"edgeType\":\"EcAlignment\",\"edgeRelationProperty\":\"relationType\",\"edgeRelationLiteral\":\"narrows\",\"edgeSourceProperty\":\"source\",\"edgeTargetProperty\":\"target\",\"viewOnly\":true,\"repo\":_vm.repo,\"highlightList\":null,\"properties\":\"primary\"},on:{\"done-loading-nodes\":function($event){_vm.hierarchyLoaded = true},\"selected-array\":_vm.selectedArrayEvent}}):_vm._e()],1)])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-large\"},[_c('i',{staticClass:\"fa fa-spinner fa-2x fa-pulse\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Search.vue?vue&type=template&id=6d7f2a0c&\"\nimport script from \"./Search.vue?vue&type=script&lang=js&\"\nexport * from \"./Search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('modal-template',{attrs:{\"active\":_vm.createNewLevelNameModal},on:{\"close\":_vm.closeNewLevelNameModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Create New Level \")]),_c('template',{slot:\"modal-body\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"label\"},[_c('label',[_vm._v(\"Name of new level\")])]),_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newLevelName),expression:\"newLevelName\"}],staticClass:\"input\",attrs:{\"placeholder\":\"Name of new directory\"},domProps:{\"value\":(_vm.newLevelName)},on:{\"input\":function($event){if($event.target.composing)return;_vm.newLevelName=$event.target.value}}})])])])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-outlined button\",on:{\"click\":_vm.addNewLevel}},[_vm._v(\" Create \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeNewLevelNameModal}},[_vm._v(\" Cancel \")])])],2),_c('div',{},[_c('div',{staticClass:\"px-1\"},[_c('h2',{staticClass:\"title is-size-2 has-text-weight-light\"},[_vm._v(\" Adding property \")]),(_vm.selectedPropertyToAdd === '')?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" Select a property from one of the following groups. \")]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" When adding relationships or levels, you can either search for existing relationships/levels or add one via url. Choose one. \")]):_vm._e()]),(_vm.selectedPropertyToAdd !== '')?_c('div',{staticClass:\"py-4 px-1\"},[(_vm.selectedPropertyToAdd !== '')?_c('p',{staticClass:\"title is-size-3 has-text-weight-normal\"},[_vm._v(\" \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" \"),_c('span',{staticClass:\"button is-pulled-right is-text has-text-primary\",on:{\"click\":function($event){_vm.selectedPropertyToAdd = ''; _vm.addRelationBy = '';}}},[_vm._m(0),_c('span',[_vm._v(\"back\")])])]):_vm._e(),(_vm.selectedPropertyToAddIsTextValue || _vm.addRelationBy === 'url')?_c('div',{staticClass:\"add-property-field\"},[_c('div',{staticClass:\"add-property__input-type\"},[_c('div',{staticClass:\"add-property__select-type\"},[_c('div',{staticClass:\"field is-expanded\"},[(_vm.checkedOptions && _vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options'])?[_c('p',{staticClass:\"subtitle is-size-6\"},[_vm._v(\" Choose one or more of the following levels. \")]),_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{staticClass:\"label\",attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])})]:_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":(_vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options']) ? _vm.profile[_vm.selectedPropertyToAdd.value]['options'] : null}})],2)])])]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('div',{staticClass:\"add-property__field\"},[_c('div',{staticClass:\"buttons is-left\"},[(_vm.selectedPropertyRange && _vm.selectedPropertyRange[0].toLowerCase().indexOf('level') !== -1 && !_vm.editingMultipleCompetencies)?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":_vm.getNewLevelName}},[_vm._m(1),_c('span',[_vm._v(\" create new Level \")])]):_vm._e(),((_vm.limitedConcepts.length > 0) && !(_vm.addRelationBy === 'url'))?_c('div',[_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":_vm.limitedConcepts}})],1):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":function($event){_vm.addRelationBy = 'url'}}},[_c('span',[_vm._v(\" Add \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" by url \")]),_vm._m(2)]):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.search}},[_c('span',[_vm._v(\" Search for \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" to add \")]),_vm._m(3)]):_vm._e()])]):_vm._e()]):_vm._e(),_c('div',{},[_c('div',{staticClass:\"columns my-2\"},[_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons\"},[_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'all' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'all'}}},[_vm._v(\" all \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'relationships' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'relationships'}}},[_vm._v(\" relationships \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'general' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'general'}}},[_vm._v(\" general \")])]):_vm._e()]),_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons is-right\"},[_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'list' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'list'}}},[_vm._m(4)]),_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'grid' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'grid'}}},[_vm._m(5)])]):_vm._e()])]),(_vm.selectedPropertyToAdd === '')?[_c('div',{staticClass:\"columns is-multiline property-columns px-1\"},[_c('div',{staticClass:\"column is-12 slide px-4\",class:{ 'collapsed': !_vm.showGeneral}},[_c('div',{staticClass:\"columns is-mobile is-multiline\"},_vm._l((_vm.showProperties),function(option){return _c('div',{key:option,staticClass:\"column property\",class:_vm.propertyView === 'grid' ? 'is-3' : 'is-12'},[_c('div',{staticClass:\"property-button\",class:{'selected': option === _vm.selectedPropertyToAdd},attrs:{\"title\":option.description},on:{\"click\":function($event){_vm.selectedPropertyToAdd = option}}},[_c('p',{staticClass:\"has-text-weight-semibold is-size-6\"},[_vm._v(\" \"+_vm._s(option.label)+\" \")]),_c('p',{staticClass:\"is-size-7 property-description\"},[_vm._v(\" \"+_vm._s(option.description)+\" \")])])])}),0)])])]:_vm._e(),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])],2),(_vm.$store.state.featuresEnabled.configurationsEnabled)?_c('div',{staticClass:\"px-1\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" Note: Property options are determined by your \"),_c('router-link',{attrs:{\"target\":\"_blank\",\"to\":{path: '/configuration', query: _vm.queryParams}}},[_vm._v(\" configuration settings. \")]),_vm._v(\" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. \")],1)]):_vm._e()])],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-link\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-search\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-list-alt\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-th\"})])\n}]\n\nexport { render, staticRenderFns }","\n

\n {{ errorMessage[0] }}\n

\n \n \n

\n Note: Property options are determined by your \n configuration settings.\n If a property is unavailable to you here, please refer to your\n configuration settings or contact your administrator.\n

\n \n \n \n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddProperty.vue?vue&type=template&id=9940cb62&\"\nimport script from \"./AddProperty.vue?vue&type=script&lang=js&\"\nexport * from \"./AddProperty.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal lode__thing-editing is-active\"},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card has-text-dark\"},[_c('header',{staticClass:\"modal-card-head has-background-primary has-text-white\"},[_c('p',{staticClass:\"modal-card-title is-size-3 has-text-white\"},[(_vm.newFramework && _vm.shortType === 'Framework')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create framework\")]):(_vm.newFramework && _vm.shortType === 'Collection')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create collection\")]):(_vm.newFramework && _vm.shortType === 'ConceptScheme')?_c('span',{staticClass:\"pr-2\"},[(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Create Concept Scheme \")]):_c('span',[_vm._v(\" Create Taxonomy \")])]):(_vm.newFramework && _vm.shortType === 'ProgressionModel')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\" Create Progression Model \")]):_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Edit \"+_vm._s(_vm.shortType))]),_c('span',{},[_c('span',{staticClass:\"tag has-text-dark is-rounded is-medium-grey is-small\",attrs:{\"title\":\"Auto saving\"}},[(_vm.saved)?_c('span',{staticClass:\"is-small export icon has-text-success\"},[_c('i',{staticClass:\"fa fa-check\"})]):_vm._e(),(_vm.saving)?_c('span',{staticClass:\"is-small export icon has-text-primary\"},[_c('i',{staticClass:\"fa fa-spinner fa-pulse\"})]):_vm._e(),(_vm.errorSaving)?_c('span',{staticClass:\"is-small export icon has-text-link\"},[_c('i',{staticClass:\"fa fa-exclamation\"})]):_vm._e(),(_vm.saving)?_c('span',[_vm._v(\"saving\")]):_vm._e(),(_vm.saved)?_c('span',[_vm._v(_vm._s(_vm.saved))]):_vm._e(),(_vm.errorSaving)?_c('span',[_vm._v(\"error saving\")]):_vm._e()])])]),(_vm.errorValidating)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":_vm.closeWithoutSaving}}):_vm._e()]),(!_vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},_vm._l((_vm.headings),function(heading){return _c('div',{key:heading,staticClass:\"lode__thing-heading\"},[(_vm.displayHeading(heading))?_c('label',{staticClass:\"label is-large is-family-secondary\"},[_vm._v(\" \"+_vm._s(_vm.displayHeading(heading))+\" \")]):_vm._e(),(_vm.showAlwaysProperties && _vm.alwaysProperties[heading])?[_vm._l((_vm.alwaysProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}),_vm._t(\"frameworkTags\")]:(_vm.showPossibleProperties && _vm.possibleProperties[heading])?_vm._l((_vm.possibleProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):(_vm.showViewProperties && _vm.viewProperties[heading])?_vm._l((_vm.viewProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):_vm._e()],2)}),0):_vm._e(),(_vm.isSearching && _vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},[_c('h4',{staticClass:\"is-size-4 subtitle\"},[_vm._v(\" Searching for \"),_c('b',[_vm._v(_vm._s(_vm.addingPropertyLabel))]),_vm._v(\" property on \"),_c('b',[_vm._v(_vm._s(_vm.nameOfSelectedCompetency))])]),_c('Search',{attrs:{\"view\":\"thing-editing\",\"typesPermittedInSearch\":_vm.typesPermittedInSearch,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}})],1):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('section',{staticClass:\"modal-card-body\"},[_c('AddProperty',{attrs:{\"profile\":_vm.profile,\"errorMessage\":_vm.errorMessage,\"expandedThing\":_vm.expandedThing},on:{\"is-searching\":function($event){_vm.isSearching=true}}})],1):_vm._e(),_c('footer',{staticClass:\"modal-card-foot has-background-light\"},[(_vm.frameworkEditable || _vm.editingThing)?_c('div',{staticClass:\"buttons\"},[(_vm.canEdit && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-danger\",attrs:{\"title\":'Delete this ' + (_vm.shortType ? _vm.shortType.toLowerCase() : '')},on:{\"click\":function($event){$event.stopPropagation();return _vm.clickToDelete.apply(null, arguments)}}},[(_vm.newFramework && _vm.shortType === 'Framework')?[_vm._m(0),_c('span',[_vm._v(\"Cancel create new framework\")])]:(_vm.newFramework && _vm.shortType === 'Collection')?[_vm._m(1),_c('span',[_vm._v(\"Cancel create new collection\")])]:(_vm.newFramework && _vm.shortType === 'ConceptScheme')?[_vm._m(2),(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Cancel Create Concept Scheme \")]):_c('span',[_vm._v(\" Cancel Create Taxonomy \")])]:(_vm.newFramework && _vm.shortType === 'ProgressionModel')?[_vm._m(3),_c('span',[_vm._v(\" Cancel Create Progression Model \")])]:[_vm._m(4)]],2):_vm._e(),(_vm.frameworkEditable && _vm.shortType === 'Competency' && !_vm.newFramework && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-warning\",attrs:{\"title\":\"Remove competency from framework\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('removeObject')}}},[_vm._m(5)]):_vm._e(),(!_vm.isSearching && _vm.shortType !== 'Level')?_c('div',{staticClass:\"button is-outlined is-info\",attrs:{\"title\":'Export ' + _vm.shortType},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('export')}}},[_vm._m(6)]):_vm._e(),(!_vm.showAddPropertyContent && (_vm.view === 'framework' || _vm.view === 'concept') && _vm.hasAdditionalProperty)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.onClickToAddProperty}},[_vm._m(7),_c('span',[_vm._v(\" Add property \")])]):_vm._e(),(_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",on:{\"click\":_vm.onCancelAddProperty}},[(_vm.isSearching)?_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})]):_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})]),(_vm.isSearching)?_c('span',[_vm._v(\" back \")]):_c('span',[_vm._v(\" cancel \")])]):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.saveNewProperty}},[_vm._m(8),_c('span',[_vm._v(\" save property \")])]):_vm._e(),(!_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"disabled\":_vm.disableDoneEditingButton,\"title\":\"Done editing\"},on:{\"click\":_vm.saveOnce}},[_vm._m(9),_c('span',[_vm._v(\"done\")])]):_vm._e(),(!_vm.showAddPropertyContent && _vm.$store.state.editor.newCompetency)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"title\":\"Done editing\"},on:{\"click\":_vm.saveAndAddAnother}},[_vm._m(10),_c('span',[_vm._v(\"save and add another\")])]):_vm._e(),(_vm.isSearching)?[_c('div',{staticClass:\"button is-outlined is-primary\",class:{'is-loading': _vm.loading},attrs:{\"title\":\"Add Competency as Property\"},on:{\"click\":_vm.addSelected}},[_vm._m(11),_c('span',[_vm._v(\"Add Selected\")])])]:_vm._e()],2):_vm._e()])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-danger delete-thing\"},[_c('i',{staticClass:\"fa fa-trash\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon remove\"},[_c('i',{staticClass:\"fa fa-minus-circle\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"is-small export icon\"},[_c('i',{staticClass:\"fa fa-file-export\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-save\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n}]\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n

\n Searching for {{ addingPropertyLabel }} property on {{ nameOfSelectedCompetency }}\n

\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n Add property\n \n \n \n \n \n \n \n \n \n \n back\n \n \n cancel\n \n \n \n \n \n \n \n save property\n \n \n \n \n \n \n done\n \n \n \n \n \n save and add another\n \n \n \n
\n \n \n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ThingEditing.vue?vue&type=template&id=2bbe6b08&\"\nimport script from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nexport * from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ThingEditing.vue?vue&type=style&index=0&id=2bbe6b08&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=style&index=0&id=2bbe6b08&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"property-string\"},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(!_vm.isConcept && _vm.showLanguage)?_c('div',{staticClass:\"field is-grouped\"},[(_vm.showLanguage)?_c('p',{staticClass:\"control is-expanded\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}})]):_vm._e(),_c('div',{staticClass:\"control is-narrow auto-complete__control\"},[(_vm.showLanguage)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"input is-narrow\",domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}):_vm._e(),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(0)]):_vm._e()])]):_vm._e(),(!_vm.isConcept && _vm.inLanguageField)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded auto-complete__control\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}),_vm._v(\" \"),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setInLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[_c('label',{staticClass:\"label is-transparent\"},[_vm._v(\"delete\")]),(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(1)]):_vm._e()])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.computedResourceId)+\" \")])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"Resource Name\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedResourceName),expression:\"computedResourceName\"}],staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedResourceName)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedResourceName=$event.target.value}}})])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#dateTime')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date/time\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"datetime-local\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#date')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"date\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('label',{staticClass:\"label\"},[_vm._v(\"options\")]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"select is-small\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],on:{\"blur\":_vm.blur,\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.computedText=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.options),function(item){return _c('option',{key:item,domProps:{\"value\":item.val}},[_vm._v(\" \"+_vm._s(item.display)+\" \")])}),0)]),(!_vm.newProperty)?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e(),((!_vm.options || _vm.isDirectLink) && !_vm.showLanguage && !_vm.inLanguageField && !_vm.isDateType)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[(_vm.isResource)?_c('label',{staticClass:\"label\"},[_vm._v(\"url\")]):_vm._e(),(!_vm.showLanguage)?_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}):_vm._e()]),(!_vm.addSingle && _vm.view !== 'single')?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e()],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PropertyString.vue?vue&type=template&id=5b1f88a4&\"\nimport script from \"./PropertyString.vue?vue&type=script&lang=js&\"\nexport * from \"./PropertyString.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-544f7417.acfa1989.js.map.gz b/js/chunk-544f7417.acfa1989.js.map.gz new file mode 100644 index 000000000..7f729a6a3 Binary files /dev/null and b/js/chunk-544f7417.acfa1989.js.map.gz differ diff --git a/js/chunk-555f3034.67167e03.js b/js/chunk-555f3034.67167e03.js deleted file mode 100644 index 0ee802f4c..000000000 --- a/js/chunk-555f3034.67167e03.js +++ /dev/null @@ -1,2 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-555f3034","chunk-9fafba20"],{1498:function(a,e,d){},"1c72":function(a,e,d){},"3bfb":function(a){a.exports=JSON.parse('[{"type":"language","subtag":"aa","description":"Afar","added":" 2005-10-16"},{"type":"language","subtag":"ab","description":"Abkhazian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ae","description":"Avestan","added":" 2005-10-16"},{"type":"language","subtag":"af","description":"Afrikaans","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ak","description":"Akan","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"am","description":"Amharic","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"an","description":"Aragonese","added":" 2005-10-16"},{"type":"language","subtag":"ar","description":"Arabic","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"as","description":"Assamese","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"av","description":"Avaric","added":" 2005-10-16"},{"type":"language","subtag":"ay","description":"Aymara","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"az","description":"Azerbaijani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ba","description":"Bashkir","added":" 2005-10-16"},{"type":"language","subtag":"be","description":"Belarusian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bg","description":"Bulgarian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bh","description":"Bihari languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bi","description":"Bislama","added":" 2005-10-16"},{"type":"language","subtag":"bm","description":"Bambara","added":" 2005-10-16"},{"type":"language","subtag":"bn","description":"Bengali, Bangla","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"bo","description":"Tibetan","added":" 2005-10-16"},{"type":"language","subtag":"br","description":"Breton","added":" 2005-10-16"},{"type":"language","subtag":"bs","description":"Bosnian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ca","description":"Catalan, Valencian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ce","description":"Chechen","added":" 2005-10-16"},{"type":"language","subtag":"ch","description":"Chamorro","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"co","description":"Corsican","added":" 2005-10-16"},{"type":"language","subtag":"cr","description":"Cree","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"cs","description":"Czech","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"cu","description":"Church Slavic, Church Slavonic, Old Bulgarian, Old Church Slavonic, Old Slavonic","added":" 2005-10-16"},{"type":"language","subtag":"cv","description":"Chuvash","added":" 2005-10-16"},{"type":"language","subtag":"cy","description":"Welsh","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"da","description":"Danish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"de","description":"German","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dv","description":"Dhivehi, Divehi, Maldivian","added":" 2005-10-16","suppress-script":"Thaa"},{"type":"language","subtag":"dz","description":"Dzongkha","added":" 2005-10-16","suppress-script":"Tibt"},{"type":"language","subtag":"ee","description":"Ewe","added":" 2005-10-16"},{"type":"language","subtag":"el","description":"Modern Greek (1453-)","added":" 2005-10-16","suppress-script":"Grek"},{"type":"language","subtag":"en","description":"English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"en-us","description":"American English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"eo","description":"Esperanto","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"es","description":"Spanish, Castilian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"et","description":"Estonian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"eu","description":"Basque","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fa","description":"Persian","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"ff","description":"Fulah","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"fi","description":"Finnish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fj","description":"Fijian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fo","description":"Faroese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fr","description":"French","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fy","description":"Western Frisian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ga","description":"Irish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gd","description":"Scottish Gaelic, Gaelic","added":" 2005-10-16"},{"type":"language","subtag":"gl","description":"Galician","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gn","description":"Guarani","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"gu","description":"Gujarati","added":" 2005-10-16","suppress-script":"Gujr"},{"type":"language","subtag":"gv","description":"Manx","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ha","description":"Hausa","added":" 2005-10-16"},{"type":"language","subtag":"he","description":"Hebrew","added":" 2005-10-16","suppress-script":"Hebr"},{"type":"language","subtag":"hi","description":"Hindi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ho","description":"Hiri Motu","added":" 2005-10-16"},{"type":"language","subtag":"hr","description":"Croatian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ht","description":"Haitian, Haitian Creole","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hu","description":"Hungarian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hy","description":"Armenian","added":" 2005-10-16","suppress-script":"Armn"},{"type":"language","subtag":"hz","description":"Herero","added":" 2005-10-16"},{"type":"language","subtag":"ia","description":"Interlingua (International Auxiliary Language Association)","added":" 2005-10-16"},{"type":"language","subtag":"id","description":"Indonesian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"ms"},{"type":"language","subtag":"ie","description":"Interlingue, Occidental","added":" 2005-10-16"},{"type":"language","subtag":"ig","description":"Igbo","added":" 2005-10-16"},{"type":"language","subtag":"ii","description":"Sichuan Yi, Nuosu","added":" 2005-10-16"},{"type":"language","subtag":"ik","description":"Inupiaq","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"io","description":"Ido","added":" 2005-10-16"},{"type":"language","subtag":"is","description":"Icelandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"it","description":"Italian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"iu","description":"Inuktitut","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ja","description":"Japanese","added":" 2005-10-16","suppress-script":"Jpan"},{"type":"language","subtag":"jv","description":"Javanese","added":" 2005-10-16"},{"type":"language","subtag":"ka","description":"Georgian","added":" 2005-10-16","suppress-script":"Geor"},{"type":"language","subtag":"kg","description":"Kongo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ki","description":"Kikuyu, Gikuyu","added":" 2005-10-16"},{"type":"language","subtag":"kj","description":"Kuanyama, Kwanyama","added":" 2005-10-16"},{"type":"language","subtag":"kk","description":"Kazakh","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"kl","description":"Kalaallisut, Greenlandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"km","description":"Khmer, Central Khmer","added":" 2005-10-16","suppress-script":"Khmr"},{"type":"language","subtag":"kn","description":"Kannada","added":" 2005-10-16","suppress-script":"Knda"},{"type":"language","subtag":"ko","description":"Korean","added":" 2005-10-16","suppress-script":"Kore"},{"type":"language","subtag":"kr","description":"Kanuri","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ks","description":"Kashmiri","added":" 2005-10-16"},{"type":"language","subtag":"ku","description":"Kurdish","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kv","description":"Komi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kw","description":"Cornish","added":" 2005-10-16"},{"type":"language","subtag":"ky","description":"Kirghiz, Kyrgyz","added":" 2005-10-16"},{"type":"language","subtag":"la","description":"Latin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lb","description":"Luxembourgish, Letzeburgesch","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lg","description":"Ganda","added":" 2005-10-16"},{"type":"language","subtag":"li","description":"Limburgan, Limburger, Limburgish","added":" 2005-10-16"},{"type":"language","subtag":"ln","description":"Lingala","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lo","description":"Lao","added":" 2005-10-16","suppress-script":"Laoo"},{"type":"language","subtag":"lt","description":"Lithuanian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lu","description":"Luba-Katanga","added":" 2005-10-16"},{"type":"language","subtag":"lv","description":"Latvian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mg","description":"Malagasy","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mh","description":"Marshallese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"mi","description":"Maori","added":" 2005-10-16"},{"type":"language","subtag":"mk","description":"Macedonian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ml","description":"Malayalam","added":" 2005-10-16","suppress-script":"Mlym"},{"type":"language","subtag":"mn","description":"Mongolian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mr","description":"Marathi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ms","description":"Malay (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mt","description":"Maltese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"my","description":"Burmese","added":" 2005-10-16","suppress-script":"Mymr"},{"type":"language","subtag":"na","description":"Nauru","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nb","description":"Norwegian Bokmål","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"nd","description":"North Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ne","description":"Nepali (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"ng","description":"Ndonga","added":" 2005-10-16"},{"type":"language","subtag":"nl","description":"Dutch, Flemish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nn","description":"Norwegian Nynorsk","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"no","description":"Norwegian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"nr","description":"South Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nv","description":"Navajo, Navaho","added":" 2005-10-16"},{"type":"language","subtag":"ny","description":"Nyanja, Chewa, Chichewa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"oc","description":"Occitan (post 1500)","added":" 2005-10-16"},{"type":"language","subtag":"oj","description":"Ojibwa","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"om","description":"Oromo","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"or","description":"Oriya, Odia","added":" 2005-10-16","suppress-script":"Orya","scope":"macrolanguage"},{"type":"language","subtag":"os","description":"Ossetian, Ossetic","added":" 2005-10-16"},{"type":"language","subtag":"pa","description":"Panjabi, Punjabi","added":" 2005-10-16","suppress-script":"Guru"},{"type":"language","subtag":"pi","description":"Pali","added":" 2005-10-16"},{"type":"language","subtag":"pl","description":"Polish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ps","description":"Pushto, Pashto","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"pt","description":"Portuguese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"qu","description":"Quechua","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"rm","description":"Romansh","suppress-script":"Latn","added":" 2005-10-16"},{"type":"language","subtag":"rn","description":"Rundi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ro","description":"Romanian, Moldavian, Moldovan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ru","description":"Russian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"rw","description":"Kinyarwanda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sa","description":"Sanskrit","added":" 2005-10-16"},{"type":"language","subtag":"sc","description":"Sardinian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sd","description":"Sindhi","added":" 2005-10-16"},{"type":"language","subtag":"se","description":"Northern Sami","added":" 2005-10-16"},{"type":"language","subtag":"sg","description":"Sango","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sh","description":"Serbo-Croatian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"si","description":"Sinhala, Sinhalese","added":" 2005-10-16","suppress-script":"Sinh"},{"type":"language","subtag":"sk","description":"Slovak","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sl","description":"Slovenian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sm","description":"Samoan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sn","description":"Shona","added":" 2005-10-16"},{"type":"language","subtag":"so","description":"Somali","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sq","description":"Albanian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"sr","description":"Serbian","added":" 2005-10-16","macrolanguage":"sh"},{"type":"language","subtag":"ss","description":"Swati","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"st","description":"Southern Sotho","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"su","description":"Sundanese","added":" 2005-10-16"},{"type":"language","subtag":"sv","description":"Swedish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sw","description":"Swahili (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"ta","description":"Tamil","added":" 2005-10-16","suppress-script":"Taml"},{"type":"language","subtag":"te","description":"Telugu","added":" 2005-10-16","suppress-script":"Telu"},{"type":"language","subtag":"tg","description":"Tajik","added":" 2005-10-16"},{"type":"language","subtag":"th","description":"Thai","added":" 2005-10-16","suppress-script":"Thai"},{"type":"language","subtag":"ti","description":"Tigrinya","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"tk","description":"Turkmen","added":" 2005-10-16"},{"type":"language","subtag":"tl","description":"Tagalog","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tn","description":"Tswana","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"to","description":"Tonga (Tonga Islands)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tr","description":"Turkish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ts","description":"Tsonga","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tt","description":"Tatar","added":" 2005-10-16"},{"type":"language","subtag":"tw","description":"Twi","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"ty","description":"Tahitian","added":" 2005-10-16"},{"type":"language","subtag":"ug","description":"Uighur, Uyghur","added":" 2005-10-16"},{"type":"language","subtag":"uk","description":"Ukrainian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ur","description":"Urdu","added":" 2005-10-16","suppress-script":"Arab"},{"type":"language","subtag":"uz","description":"Uzbek","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ve","description":"Venda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vi","description":"Vietnamese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vo","description":"Volapük","added":" 2005-10-16"},{"type":"language","subtag":"wa","description":"Walloon","added":" 2005-10-16"},{"type":"language","subtag":"wo","description":"Wolof","added":" 2005-10-16"},{"type":"language","subtag":"xh","description":"Xhosa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"yi","description":"Yiddish","added":" 2005-10-16","suppress-script":"Hebr","scope":"macrolanguage"},{"type":"language","subtag":"yo","description":"Yoruba","added":" 2005-10-16"},{"type":"language","subtag":"za","description":"Zhuang, Chuang","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zh","description":"Chinese","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zu","description":"Zulu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"aaa","description":"Ghotuo","added":" 2009-07-29"},{"type":"language","subtag":"aab","description":"Alumu-Tesu","added":" 2009-07-29"},{"type":"language","subtag":"aac","description":"Ari","added":" 2009-07-29"},{"type":"language","subtag":"aad","description":"Amal","added":" 2009-07-29"},{"type":"language","subtag":"aae","description":"Arbëreshë Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aaf","description":"Aranadan","added":" 2009-07-29"},{"type":"language","subtag":"aag","description":"Ambrak","added":" 2009-07-29"},{"type":"language","subtag":"aah","description":"Abu\' Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aai","description":"Arifama-Miniafia","added":" 2009-07-29"},{"type":"language","subtag":"aak","description":"Ankave","added":" 2009-07-29"},{"type":"language","subtag":"aal","description":"Afade","added":" 2009-07-29"},{"type":"language","subtag":"aan","description":"Anambé","added":" 2009-07-29"},{"type":"language","subtag":"aao","description":"Algerian Saharan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aap","description":"Pará Arára","added":" 2009-07-29"},{"type":"language","subtag":"aaq","description":"Eastern Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"aas","description":"Aasáx","added":" 2009-07-29"},{"type":"language","subtag":"aat","description":"Arvanitika Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aau","description":"Abau","added":" 2009-07-29"},{"type":"language","subtag":"aav","description":"Austro-Asiatic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aaw","description":"Solong","added":" 2009-07-29"},{"type":"language","subtag":"aax","description":"Mandobo Atas","added":" 2009-07-29"},{"type":"language","subtag":"aaz","description":"Amarasi","added":" 2009-07-29"},{"type":"language","subtag":"aba","description":"Abé","added":" 2009-07-29"},{"type":"language","subtag":"abb","description":"Bankon","added":" 2009-07-29"},{"type":"language","subtag":"abc","description":"Ambala Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abd","description":"Manide","added":" 2009-07-29"},{"type":"language","subtag":"abe","description":"Western Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"abf","description":"Abai Sungai","added":" 2009-07-29"},{"type":"language","subtag":"abg","description":"Abaga","added":" 2009-07-29"},{"type":"language","subtag":"abh","description":"Tajiki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abi","description":"Abidji","added":" 2009-07-29"},{"type":"language","subtag":"abj","description":"Aka-Bea","added":" 2009-07-29"},{"type":"language","subtag":"abl","description":"Lampung Nyo","added":" 2009-07-29"},{"type":"language","subtag":"abm","description":"Abanyom","added":" 2009-07-29"},{"type":"language","subtag":"abn","description":"Abua","added":" 2009-07-29"},{"type":"language","subtag":"abo","description":"Abon","added":" 2009-07-29"},{"type":"language","subtag":"abp","description":"Abellen Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abq","description":"Abaza","added":" 2009-07-29"},{"type":"language","subtag":"abr","description":"Abron","added":" 2009-07-29"},{"type":"language","subtag":"abs","description":"Ambonese Malay","added":" 2009-07-29"},{"type":"language","subtag":"abt","description":"Ambulas","added":" 2009-07-29"},{"type":"language","subtag":"abu","description":"Abure","added":" 2009-07-29"},{"type":"language","subtag":"abv","description":"Baharna Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abw","description":"Pal","added":" 2009-07-29"},{"type":"language","subtag":"abx","description":"Inabaknon","added":" 2009-07-29"},{"type":"language","subtag":"aby","description":"Aneme Wake","added":" 2009-07-29"},{"type":"language","subtag":"abz","description":"Abui","added":" 2009-07-29"},{"type":"language","subtag":"aca","description":"Achagua","added":" 2009-07-29"},{"type":"language","subtag":"acb","description":"Áncá","added":" 2009-07-29"},{"type":"language","subtag":"acd","description":"Gikyode","added":" 2009-07-29"},{"type":"language","subtag":"ace","description":"Achinese","added":" 2005-10-16"},{"type":"language","subtag":"acf","description":"Saint Lucian Creole French","added":" 2009-07-29"},{"type":"language","subtag":"ach","description":"Acoli","added":" 2005-10-16"},{"type":"language","subtag":"aci","description":"Aka-Cari","added":" 2009-07-29"},{"type":"language","subtag":"ack","description":"Aka-Kora","added":" 2009-07-29"},{"type":"language","subtag":"acl","description":"Akar-Bale","added":" 2009-07-29"},{"type":"language","subtag":"acm","description":"Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acn","description":"Achang","added":" 2009-07-29"},{"type":"language","subtag":"acp","description":"Eastern Acipa","added":" 2009-07-29"},{"type":"language","subtag":"acq","description":"Ta\'izzi-Adeni Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acr","description":"Achi","added":" 2009-07-29"},{"type":"language","subtag":"acs","description":"Acroá","added":" 2009-07-29"},{"type":"language","subtag":"act","description":"Achterhoeks","added":" 2009-07-29"},{"type":"language","subtag":"acu","description":"Achuar-Shiwiar","added":" 2009-07-29"},{"type":"language","subtag":"acv","description":"Achumawi","added":" 2009-07-29"},{"type":"language","subtag":"acw","description":"Hijazi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acx","description":"Omani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acy","description":"Cypriot Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acz","description":"Acheron","added":" 2009-07-29"},{"type":"language","subtag":"ada","description":"Adangme","added":" 2005-10-16"},{"type":"language","subtag":"adb","description":"Adabe","added":" 2009-07-29"},{"type":"language","subtag":"add","description":"Lidzonka, Dzodinka","added":" 2009-07-29"},{"type":"language","subtag":"ade","description":"Adele","added":" 2009-07-29"},{"type":"language","subtag":"adf","description":"Dhofari Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"adg","description":"Andegerebinha","added":" 2009-07-29"},{"type":"language","subtag":"adh","description":"Adhola","added":" 2009-07-29"},{"type":"language","subtag":"adi","description":"Adi","added":" 2009-07-29"},{"type":"language","subtag":"adj","description":"Adioukrou","added":" 2009-07-29"},{"type":"language","subtag":"adl","description":"Galo","added":" 2009-07-29"},{"type":"language","subtag":"adn","description":"Adang","added":" 2009-07-29"},{"type":"language","subtag":"ado","description":"Abu","added":" 2009-07-29"},{"type":"language","subtag":"adq","description":"Adangbe","added":" 2009-07-29"},{"type":"language","subtag":"adr","description":"Adonara","added":" 2009-07-29"},{"type":"language","subtag":"ads","description":"Adamorobe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"adt","description":"Adnyamathanha","added":" 2009-07-29"},{"type":"language","subtag":"adu","description":"Aduge","added":" 2009-07-29"},{"type":"language","subtag":"adw","description":"Amundava","added":" 2009-07-29"},{"type":"language","subtag":"adx","description":"Amdo Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"ady","description":"Adyghe, Adygei","added":" 2005-10-16"},{"type":"language","subtag":"adz","description":"Adzera","added":" 2009-07-29"},{"type":"language","subtag":"aea","description":"Areba","added":" 2009-07-29"},{"type":"language","subtag":"aeb","description":"Tunisian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aec","description":"Saidi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aed","description":"Argentine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aee","description":"Northeast Pashai, Northeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"aek","description":"Haeke","added":" 2009-07-29"},{"type":"language","subtag":"ael","description":"Ambele","added":" 2009-07-29"},{"type":"language","subtag":"aem","description":"Arem","added":" 2009-07-29"},{"type":"language","subtag":"aen","description":"Armenian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aeq","description":"Aer","added":" 2009-07-29"},{"type":"language","subtag":"aer","description":"Eastern Arrernte","added":" 2009-07-29"},{"type":"language","subtag":"aes","description":"Alsea","added":" 2009-07-29"},{"type":"language","subtag":"aeu","description":"Akeu","added":" 2009-07-29"},{"type":"language","subtag":"aew","description":"Ambakich","added":" 2009-07-29"},{"type":"language","subtag":"aey","description":"Amele","added":" 2009-07-29"},{"type":"language","subtag":"aez","description":"Aeka","added":" 2009-07-29"},{"type":"language","subtag":"afa","description":"Afro-Asiatic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"afb","description":"Gulf Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"afd","description":"Andai","added":" 2009-07-29"},{"type":"language","subtag":"afe","description":"Putukwam","added":" 2009-07-29"},{"type":"language","subtag":"afg","description":"Afghan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"afh","description":"Afrihili","added":" 2005-10-16"},{"type":"language","subtag":"afi","description":"Akrukay, Chini","added":" 2009-07-29"},{"type":"language","subtag":"afk","description":"Nanubae","added":" 2009-07-29"},{"type":"language","subtag":"afn","description":"Defaka","added":" 2009-07-29"},{"type":"language","subtag":"afo","description":"Eloyi","added":" 2009-07-29"},{"type":"language","subtag":"afp","description":"Tapei","added":" 2009-07-29"},{"type":"language","subtag":"afs","description":"Afro-Seminole Creole","added":" 2009-07-29"},{"type":"language","subtag":"aft","description":"Afitti","added":" 2009-07-29"},{"type":"language","subtag":"afu","description":"Awutu","added":" 2009-07-29"},{"type":"language","subtag":"afz","description":"Obokuitai","added":" 2009-07-29"},{"type":"language","subtag":"aga","description":"Aguano","added":" 2009-07-29"},{"type":"language","subtag":"agb","description":"Legbo","added":" 2009-07-29"},{"type":"language","subtag":"agc","description":"Agatu","added":" 2009-07-29"},{"type":"language","subtag":"agd","description":"Agarabi","added":" 2009-07-29"},{"type":"language","subtag":"age","description":"Angal","added":" 2009-07-29"},{"type":"language","subtag":"agf","description":"Arguni","added":" 2009-07-29"},{"type":"language","subtag":"agg","description":"Angor","added":" 2009-07-29"},{"type":"language","subtag":"agh","description":"Ngelima","added":" 2009-07-29"},{"type":"language","subtag":"agi","description":"Agariya","added":" 2009-07-29"},{"type":"language","subtag":"agj","description":"Argobba","added":" 2009-07-29"},{"type":"language","subtag":"agk","description":"Isarog Agta","added":" 2009-07-29"},{"type":"language","subtag":"agl","description":"Fembe","added":" 2009-07-29"},{"type":"language","subtag":"agm","description":"Angaataha","added":" 2009-07-29"},{"type":"language","subtag":"agn","description":"Agutaynen","added":" 2009-07-29"},{"type":"language","subtag":"ago","description":"Tainae","added":" 2009-07-29"},{"type":"language","subtag":"agq","description":"Aghem","added":" 2009-07-29"},{"type":"language","subtag":"agr","description":"Aguaruna","added":" 2009-07-29"},{"type":"language","subtag":"ags","description":"Esimbi","added":" 2009-07-29"},{"type":"language","subtag":"agt","description":"Central Cagayan Agta","added":" 2009-07-29"},{"type":"language","subtag":"agu","description":"Aguacateco","added":" 2009-07-29"},{"type":"language","subtag":"agv","description":"Remontado Dumagat","added":" 2009-07-29"},{"type":"language","subtag":"agw","description":"Kahua","added":" 2009-07-29"},{"type":"language","subtag":"agx","description":"Aghul","added":" 2009-07-29"},{"type":"language","subtag":"agy","description":"Southern Alta","added":" 2009-07-29"},{"type":"language","subtag":"agz","description":"Mt. Iriga Agta","added":" 2009-07-29"},{"type":"language","subtag":"aha","description":"Ahanta","added":" 2009-07-29"},{"type":"language","subtag":"ahb","description":"Axamb","added":" 2009-07-29"},{"type":"language","subtag":"ahg","description":"Qimant","added":" 2009-07-29"},{"type":"language","subtag":"ahh","description":"Aghu","added":" 2009-07-29"},{"type":"language","subtag":"ahi","description":"Tiagbamrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahk","description":"Akha","added":" 2009-07-29"},{"type":"language","subtag":"ahl","description":"Igo","added":" 2009-07-29"},{"type":"language","subtag":"ahm","description":"Mobumrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahn","description":"Àhàn","added":" 2009-07-29"},{"type":"language","subtag":"aho","description":"Ahom","added":" 2009-07-29"},{"type":"language","subtag":"ahp","description":"Aproumu Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahr","description":"Ahirani","added":" 2009-07-29"},{"type":"language","subtag":"ahs","description":"Ashe","added":" 2009-07-29"},{"type":"language","subtag":"aht","description":"Ahtena","added":" 2009-07-29"},{"type":"language","subtag":"aia","description":"Arosi","added":" 2009-07-29"},{"type":"language","subtag":"aib","description":"Ainu (China)","added":" 2009-07-29"},{"type":"language","subtag":"aic","description":"Ainbai","added":" 2009-07-29"},{"type":"language","subtag":"aid","description":"Alngith","added":" 2009-07-29"},{"type":"language","subtag":"aie","description":"Amara","added":" 2009-07-29"},{"type":"language","subtag":"aif","description":"Agi","added":" 2009-07-29"},{"type":"language","subtag":"aig","description":"Antigua and Barbuda Creole English","added":" 2009-07-29"},{"type":"language","subtag":"aih","description":"Ai-Cham","added":" 2009-07-29"},{"type":"language","subtag":"aii","description":"Assyrian Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"aij","description":"Lishanid Noshan","added":" 2009-07-29"},{"type":"language","subtag":"aik","description":"Ake","added":" 2009-07-29"},{"type":"language","subtag":"ail","description":"Aimele","added":" 2009-07-29"},{"type":"language","subtag":"aim","description":"Aimol","added":" 2009-07-29"},{"type":"language","subtag":"ain","description":"Ainu (Japan)","added":" 2005-10-16"},{"type":"language","subtag":"aio","description":"Aiton","added":" 2009-07-29"},{"type":"language","subtag":"aip","description":"Burumakok","added":" 2009-07-29"},{"type":"language","subtag":"aiq","description":"Aimaq","added":" 2009-07-29"},{"type":"language","subtag":"air","description":"Airoran","added":" 2009-07-29"},{"type":"language","subtag":"ais","description":"Nataoran Amis","added":" 2009-07-29"},{"type":"language","subtag":"ait","description":"Arikem","added":" 2009-07-29"},{"type":"language","subtag":"aiw","description":"Aari","added":" 2009-07-29"},{"type":"language","subtag":"aix","description":"Aighon","added":" 2009-07-29"},{"type":"language","subtag":"aiy","description":"Ali","added":" 2009-07-29"},{"type":"language","subtag":"aja","description":"Aja (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"ajg","description":"Aja (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"aji","description":"Ajie","added":" 2009-07-29"},{"type":"language","subtag":"ajn","description":"Andajin","added":" 2012-08-12"},{"type":"language","subtag":"ajp","description":"South Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ajt","description":"Judeo-Tunisian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"aju","description":"Judeo-Moroccan Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"ajw","description":"Ajawa","added":" 2009-07-29"},{"type":"language","subtag":"ajz","description":"Amri Karbi","added":" 2009-07-29"},{"type":"language","subtag":"akb","description":"Batak Angkola","added":" 2009-07-29"},{"type":"language","subtag":"akc","description":"Mpur","added":" 2009-07-29"},{"type":"language","subtag":"akd","description":"Ukpet-Ehom","added":" 2009-07-29"},{"type":"language","subtag":"ake","description":"Akawaio","added":" 2009-07-29"},{"type":"language","subtag":"akf","description":"Akpa","added":" 2009-07-29"},{"type":"language","subtag":"akg","description":"Anakalangu","added":" 2009-07-29"},{"type":"language","subtag":"akh","description":"Angal Heneng","added":" 2009-07-29"},{"type":"language","subtag":"aki","description":"Aiome","added":" 2009-07-29"},{"type":"language","subtag":"akj","description":"Aka-Jeru","added":" 2009-07-29"},{"type":"language","subtag":"akk","description":"Akkadian","added":" 2005-10-16"},{"type":"language","subtag":"akl","description":"Aklanon","added":" 2009-07-29"},{"type":"language","subtag":"akm","description":"Aka-Bo","added":" 2009-07-29"},{"type":"language","subtag":"ako","description":"Akurio","added":" 2009-07-29"},{"type":"language","subtag":"akp","description":"Siwu","added":" 2009-07-29"},{"type":"language","subtag":"akq","description":"Ak","added":" 2009-07-29"},{"type":"language","subtag":"akr","description":"Araki","added":" 2009-07-29"},{"type":"language","subtag":"aks","description":"Akaselem","added":" 2009-07-29"},{"type":"language","subtag":"akt","description":"Akolet","added":" 2009-07-29"},{"type":"language","subtag":"aku","description":"Akum","added":" 2009-07-29"},{"type":"language","subtag":"akv","description":"Akhvakh","added":" 2009-07-29"},{"type":"language","subtag":"akw","description":"Akwa","added":" 2009-07-29"},{"type":"language","subtag":"akx","description":"Aka-Kede","added":" 2009-07-29"},{"type":"language","subtag":"aky","description":"Aka-Kol","added":" 2009-07-29"},{"type":"language","subtag":"akz","description":"Alabama","added":" 2009-07-29"},{"type":"language","subtag":"ala","description":"Alago","added":" 2009-07-29"},{"type":"language","subtag":"alc","description":"Qawasqar","added":" 2009-07-29"},{"type":"language","subtag":"ald","description":"Alladian","added":" 2009-07-29"},{"type":"language","subtag":"ale","description":"Aleut","added":" 2005-10-16"},{"type":"language","subtag":"alf","description":"Alege","added":" 2009-07-29"},{"type":"language","subtag":"alg","description":"Algonquian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"alh","description":"Alawa","added":" 2009-07-29"},{"type":"language","subtag":"ali","description":"Amaimon","added":" 2009-07-29"},{"type":"language","subtag":"alj","description":"Alangan","added":" 2009-07-29"},{"type":"language","subtag":"alk","description":"Alak","added":" 2009-07-29"},{"type":"language","subtag":"all","description":"Allar","added":" 2009-07-29"},{"type":"language","subtag":"alm","description":"Amblong","added":" 2009-07-29"},{"type":"language","subtag":"aln","description":"Gheg Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alo","description":"Larike-Wakasihu","added":" 2009-07-29"},{"type":"language","subtag":"alp","description":"Alune","added":" 2009-07-29"},{"type":"language","subtag":"alq","description":"Algonquin","added":" 2009-07-29"},{"type":"language","subtag":"alr","description":"Alutor","added":" 2009-07-29"},{"type":"language","subtag":"als","description":"Tosk Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alt","description":"Southern Altai","added":" 2005-10-16"},{"type":"language","subtag":"alu","description":"\'Are\'are","added":" 2009-07-29"},{"type":"language","subtag":"alv","description":"Atlantic-Congo Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"alw","description":"Alaba-K\'abeena, Wanbasana","added":" 2009-07-29"},{"type":"language","subtag":"alx","description":"Amol","added":" 2009-07-29"},{"type":"language","subtag":"aly","description":"Alyawarr","added":" 2009-07-29"},{"type":"language","subtag":"alz","description":"Alur","added":" 2009-07-29"},{"type":"language","subtag":"ama","description":"Amanaye","added":" 2009-07-29"},{"type":"language","subtag":"amb","description":"Ambo","added":" 2009-07-29"},{"type":"language","subtag":"amc","description":"Amahuaca","added":" 2009-07-29"},{"type":"language","subtag":"ame","description":"Yanesha\'","added":" 2009-07-29"},{"type":"language","subtag":"amf","description":"Hamer-Banna","added":" 2009-07-29"},{"type":"language","subtag":"amg","description":"Amurdak","added":" 2009-07-29"},{"type":"language","subtag":"ami","description":"Amis","added":" 2009-07-29"},{"type":"language","subtag":"amj","description":"Amdang","added":" 2009-07-29"},{"type":"language","subtag":"amk","description":"Ambai","added":" 2009-07-29"},{"type":"language","subtag":"aml","description":"War-Jaintia","added":" 2009-07-29"},{"type":"language","subtag":"amm","description":"Ama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"amn","description":"Amanab","added":" 2009-07-29"},{"type":"language","subtag":"amo","description":"Amo","added":" 2009-07-29"},{"type":"language","subtag":"amp","description":"Alamblak","added":" 2009-07-29"},{"type":"language","subtag":"amq","description":"Amahai","added":" 2009-07-29"},{"type":"language","subtag":"amr","description":"Amarakaeri","added":" 2009-07-29"},{"type":"language","subtag":"ams","description":"Southern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"amt","description":"Amto","added":" 2009-07-29"},{"type":"language","subtag":"amu","description":"Guerrero Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"amv","description":"Ambelau","added":" 2009-07-29"},{"type":"language","subtag":"amw","description":"Western Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"amx","description":"Anmatyerre","added":" 2009-07-29"},{"type":"language","subtag":"amy","description":"Ami","added":" 2009-07-29"},{"type":"language","subtag":"amz","description":"Atampaya","added":" 2009-07-29"},{"type":"language","subtag":"ana","description":"Andaqui","added":" 2009-07-29"},{"type":"language","subtag":"anb","description":"Andoa","added":" 2009-07-29"},{"type":"language","subtag":"anc","description":"Ngas","added":" 2009-07-29"},{"type":"language","subtag":"and","description":"Ansus","added":" 2009-07-29"},{"type":"language","subtag":"ane","description":"Xaracuu","added":" 2009-07-29"},{"type":"language","subtag":"anf","description":"Animere","added":" 2009-07-29"},{"type":"language","subtag":"ang","description":"Old English (ca. 450-1100)","added":" 2005-10-16"},{"type":"language","subtag":"anh","description":"Nend","added":" 2009-07-29"},{"type":"language","subtag":"ani","description":"Andi","added":" 2009-07-29"},{"type":"language","subtag":"anj","description":"Anor","added":" 2009-07-29"},{"type":"language","subtag":"ank","description":"Goemai","added":" 2009-07-29"},{"type":"language","subtag":"anl","description":"Anu-Hkongso Chin","added":" 2009-07-29"},{"type":"language","subtag":"anm","description":"Anal","added":" 2009-07-29"},{"type":"language","subtag":"ann","description":"Obolo","added":" 2009-07-29"},{"type":"language","subtag":"ano","description":"Andoque","added":" 2009-07-29"},{"type":"language","subtag":"anp","description":"Angika","added":" 2006-03-08"},{"type":"language","subtag":"anq","description":"Jarawa (India)","added":" 2009-07-29"},{"type":"language","subtag":"anr","description":"Andh","added":" 2009-07-29"},{"type":"language","subtag":"ans","description":"Anserma","added":" 2009-07-29"},{"type":"language","subtag":"ant","description":"Antakarinya","added":" 2009-07-29"},{"type":"language","subtag":"anu","description":"Anuak","added":" 2009-07-29"},{"type":"language","subtag":"anv","description":"Denya","added":" 2009-07-29"},{"type":"language","subtag":"anw","description":"Anaang","added":" 2009-07-29"},{"type":"language","subtag":"anx","description":"Andra-Hus","added":" 2009-07-29"},{"type":"language","subtag":"any","description":"Anyin","added":" 2009-07-29"},{"type":"language","subtag":"anz","description":"Anem","added":" 2009-07-29"},{"type":"language","subtag":"aoa","description":"Angolar","added":" 2009-07-29"},{"type":"language","subtag":"aob","description":"Abom","added":" 2009-07-29"},{"type":"language","subtag":"aoc","description":"Pemon","added":" 2009-07-29"},{"type":"language","subtag":"aod","description":"Andarum","added":" 2009-07-29"},{"type":"language","subtag":"aoe","description":"Angal Enen","added":" 2009-07-29"},{"type":"language","subtag":"aof","description":"Bragat","added":" 2009-07-29"},{"type":"language","subtag":"aog","description":"Angoram","added":" 2009-07-29"},{"type":"language","subtag":"aoh","description":"Arma","added":" 2009-07-29"},{"type":"language","subtag":"aoi","description":"Anindilyakwa","added":" 2009-07-29"},{"type":"language","subtag":"aoj","description":"Mufian","added":" 2009-07-29"},{"type":"language","subtag":"aok","description":"Arho","added":" 2009-07-29"},{"type":"language","subtag":"aol","description":"Alor","added":" 2009-07-29"},{"type":"language","subtag":"aom","description":"Omie","added":" 2009-07-29"},{"type":"language","subtag":"aon","description":"Bumbita Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aor","description":"Aore","added":" 2009-07-29"},{"type":"language","subtag":"aos","description":"Taikat","added":" 2009-07-29"},{"type":"language","subtag":"aot","description":"Atong (India), A\'tong","added":" 2009-07-29"},{"type":"language","subtag":"aou","description":"A\'ou","added":" 2012-08-12"},{"type":"language","subtag":"aox","description":"Atorada","added":" 2009-07-29"},{"type":"language","subtag":"aoz","description":"Uab Meto","added":" 2009-07-29"},{"type":"language","subtag":"apa","description":"Apache Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"apb","description":"Sa\'a","added":" 2009-07-29"},{"type":"language","subtag":"apc","description":"North Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"apd","description":"Sudanese Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ape","description":"Bukiyip","added":" 2009-07-29"},{"type":"language","subtag":"apf","description":"Pahanan Agta","added":" 2010-03-11"},{"type":"language","subtag":"apg","description":"Ampanang","added":" 2009-07-29"},{"type":"language","subtag":"aph","description":"Athpariya","added":" 2009-07-29"},{"type":"language","subtag":"api","description":"Apiaka","added":" 2009-07-29"},{"type":"language","subtag":"apj","description":"Jicarilla Apache","added":" 2009-07-29"},{"type":"language","subtag":"apk","description":"Kiowa Apache","added":" 2009-07-29"},{"type":"language","subtag":"apl","description":"Lipan Apache","added":" 2009-07-29"},{"type":"language","subtag":"apm","description":"Mescalero-Chiricahua Apache","added":" 2009-07-29"},{"type":"language","subtag":"apn","description":"Apinaye","added":" 2009-07-29"},{"type":"language","subtag":"apo","description":"Ambul","added":" 2009-07-29"},{"type":"language","subtag":"app","description":"Apma","added":" 2009-07-29"},{"type":"language","subtag":"apq","description":"A-Pucikwar","added":" 2009-07-29"},{"type":"language","subtag":"apr","description":"Arop-Lokep","added":" 2009-07-29"},{"type":"language","subtag":"aps","description":"Arop-Sissano","added":" 2009-07-29"},{"type":"language","subtag":"apt","description":"Apatani","added":" 2009-07-29"},{"type":"language","subtag":"apu","description":"Apurina","added":" 2009-07-29"},{"type":"language","subtag":"apv","description":"Alapmunte","added":" 2009-07-29"},{"type":"language","subtag":"apw","description":"Western Apache","added":" 2009-07-29"},{"type":"language","subtag":"apx","description":"Aputai","added":" 2009-07-29"},{"type":"language","subtag":"apy","description":"Apalai","added":" 2009-07-29"},{"type":"language","subtag":"apz","description":"Safeyoka","added":" 2009-07-29"},{"type":"language","subtag":"aqa","description":"Alacalufan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqc","description":"Archi","added":" 2009-07-29"},{"type":"language","subtag":"aqd","description":"Ampari Dogon","added":" 2011-08-16"},{"type":"language","subtag":"aqg","description":"Arigidi","added":" 2009-07-29"},{"type":"language","subtag":"aql","description":"Algic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqm","description":"Atohwaim","added":" 2009-07-29"},{"type":"language","subtag":"aqn","description":"Northern Alta","added":" 2009-07-29"},{"type":"language","subtag":"aqp","description":"Atakapa","added":" 2009-07-29"},{"type":"language","subtag":"aqr","description":"Arha","added":" 2009-07-29"},{"type":"language","subtag":"aqt","description":"Angaite","added":" 2014-02-28"},{"type":"language","subtag":"aqz","description":"Akuntsu","added":" 2010-03-11"},{"type":"language","subtag":"arb","description":"Standard Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arc","description":"Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE)","added":" 2005-10-16"},{"type":"language","subtag":"ard","description":"Arabana","added":" 2009-07-29"},{"type":"language","subtag":"are","description":"Western Arrarnta","added":" 2009-07-29"},{"type":"language","subtag":"arh","description":"Arhuaco","added":" 2009-07-29"},{"type":"language","subtag":"ari","description":"Arikara","added":" 2009-07-29"},{"type":"language","subtag":"arj","description":"Arapaso","added":" 2009-07-29"},{"type":"language","subtag":"ark","description":"Arikapu","added":" 2009-07-29"},{"type":"language","subtag":"arl","description":"Arabela","added":" 2009-07-29"},{"type":"language","subtag":"arn","description":"Mapudungun, Mapuche","added":" 2005-10-16"},{"type":"language","subtag":"aro","description":"Araona","added":" 2009-07-29"},{"type":"language","subtag":"arp","description":"Arapaho","added":" 2005-10-16"},{"type":"language","subtag":"arq","description":"Algerian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arr","description":"Karo (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"ars","description":"Najdi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"art","description":"Artificial Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aru","description":"Arua (Amazonas State), Arawa","added":" 2009-07-29"},{"type":"language","subtag":"arv","description":"Arbore","added":" 2009-07-29"},{"type":"language","subtag":"arw","description":"Arawak","added":" 2005-10-16"},{"type":"language","subtag":"arx","description":"Arua (Rodonia State)","added":" 2009-07-29"},{"type":"language","subtag":"ary","description":"Moroccan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arz","description":"Egyptian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"asa","description":"Asu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"asb","description":"Assiniboine","added":" 2009-07-29"},{"type":"language","subtag":"asc","description":"Casuarina Coast Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asd","description":"Asas","added":" 2009-07-29"},{"type":"language","subtag":"ase","description":"American Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asf","description":"Auslan, Australian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asg","description":"Cishingini","added":" 2009-07-29"},{"type":"language","subtag":"ash","description":"Abishira","added":" 2009-07-29"},{"type":"language","subtag":"asi","description":"Buruwai","added":" 2009-07-29"},{"type":"language","subtag":"asj","description":"Sari","added":" 2009-07-29"},{"type":"language","subtag":"ask","description":"Ashkun","added":" 2009-07-29"},{"type":"language","subtag":"asl","description":"Asilulu","added":" 2009-07-29"},{"type":"language","subtag":"asn","description":"Xingu Asurini","added":" 2009-07-29"},{"type":"language","subtag":"aso","description":"Dano","added":" 2009-07-29"},{"type":"language","subtag":"asp","description":"Algerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asq","description":"Austrian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asr","description":"Asuri","added":" 2009-07-29"},{"type":"language","subtag":"ass","description":"Ipulo","added":" 2009-07-29"},{"type":"language","subtag":"ast","description":"Asturian, Asturleonese, Bable, Leonese","added":" 2005-10-16"},{"type":"language","subtag":"asu","description":"Tocantins Asurini","added":" 2009-07-29"},{"type":"language","subtag":"asv","description":"Asoa","added":" 2009-07-29"},{"type":"language","subtag":"asw","description":"Australian Aborigines Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asx","description":"Muratayak","added":" 2009-07-29"},{"type":"language","subtag":"asy","description":"Yaosakor Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asz","description":"As","added":" 2009-07-29"},{"type":"language","subtag":"ata","description":"Pele-Ata","added":" 2009-07-29"},{"type":"language","subtag":"atb","description":"Zaiwa","added":" 2009-07-29"},{"type":"language","subtag":"atc","description":"Atsahuaca","added":" 2009-07-29"},{"type":"language","subtag":"atd","description":"Ata Manobo","added":" 2009-07-29"},{"type":"language","subtag":"ate","description":"Atemble","added":" 2009-07-29"},{"type":"language","subtag":"atg","description":"Ivbie North-Okpela-Arhe","added":" 2009-07-29"},{"type":"language","subtag":"ath","description":"Athapascan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ati","description":"Attie","added":" 2009-07-29"},{"type":"language","subtag":"atj","description":"Atikamekw","added":" 2009-07-29"},{"type":"language","subtag":"atk","description":"Ati","added":" 2009-07-29"},{"type":"language","subtag":"atl","description":"Mt. Iraya Agta","added":" 2009-07-29"},{"type":"language","subtag":"atm","description":"Ata","added":" 2009-07-29"},{"type":"language","subtag":"atn","description":"Ashtiani","added":" 2009-07-29"},{"type":"language","subtag":"ato","description":"Atong (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"atp","description":"Pudtol Atta","added":" 2009-07-29"},{"type":"language","subtag":"atq","description":"Aralle-Tabulahan","added":" 2009-07-29"},{"type":"language","subtag":"atr","description":"Waimiri-Atroari","added":" 2009-07-29"},{"type":"language","subtag":"ats","description":"Gros Ventre","added":" 2009-07-29"},{"type":"language","subtag":"att","description":"Pamplona Atta","added":" 2009-07-29"},{"type":"language","subtag":"atu","description":"Reel","added":" 2009-07-29"},{"type":"language","subtag":"atv","description":"Northern Altai","added":" 2009-07-29"},{"type":"language","subtag":"atw","description":"Atsugewi","added":" 2009-07-29"},{"type":"language","subtag":"atx","description":"Arutani","added":" 2009-07-29"},{"type":"language","subtag":"aty","description":"Aneityum","added":" 2009-07-29"},{"type":"language","subtag":"atz","description":"Arta","added":" 2009-07-29"},{"type":"language","subtag":"aua","description":"Asumboa","added":" 2009-07-29"},{"type":"language","subtag":"aub","description":"Alugu","added":" 2009-07-29"},{"type":"language","subtag":"auc","description":"Waorani","added":" 2009-07-29"},{"type":"language","subtag":"aud","description":"Anuta","added":" 2009-07-29"},{"type":"language","subtag":"auf","description":"Arauan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aug","description":"Aguna","added":" 2009-07-29"},{"type":"language","subtag":"auh","description":"Aushi","added":" 2009-07-29"},{"type":"language","subtag":"aui","description":"Anuki","added":" 2009-07-29"},{"type":"language","subtag":"auj","description":"Awjilah","added":" 2009-07-29"},{"type":"language","subtag":"auk","description":"Heyo","added":" 2009-07-29"},{"type":"language","subtag":"aul","description":"Aulua","added":" 2009-07-29"},{"type":"language","subtag":"aum","description":"Asu (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"aun","description":"Molmo One","added":" 2009-07-29"},{"type":"language","subtag":"auo","description":"Auyokawa","added":" 2009-07-29"},{"type":"language","subtag":"aup","description":"Makayam","added":" 2009-07-29"},{"type":"language","subtag":"auq","description":"Anus, Korur","added":" 2009-07-29"},{"type":"language","subtag":"aur","description":"Aruek","added":" 2009-07-29"},{"type":"language","subtag":"aus","description":"Australian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aut","description":"Austral","added":" 2009-07-29"},{"type":"language","subtag":"auu","description":"Auye","added":" 2009-07-29"},{"type":"language","subtag":"auw","description":"Awyi","added":" 2009-07-29"},{"type":"language","subtag":"aux","description":"Aura","added":" 2009-07-29"},{"type":"language","subtag":"auy","description":"Awiyaana","added":" 2009-07-29"},{"type":"language","subtag":"auz","description":"Uzbeki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avb","description":"Avau","added":" 2009-07-29"},{"type":"language","subtag":"avd","description":"Alviri-Vidari","added":" 2009-07-29"},{"type":"language","subtag":"avi","description":"Avikam","added":" 2009-07-29"},{"type":"language","subtag":"avk","description":"Kotava","added":" 2009-07-29"},{"type":"language","subtag":"avl","description":"Eastern Egyptian Bedawi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avm","description":"Angkamuthi","added":" 2012-08-12"},{"type":"language","subtag":"avn","description":"Avatime","added":" 2009-07-29"},{"type":"language","subtag":"avo","description":"Agavotaguerra","added":" 2009-07-29"},{"type":"language","subtag":"avs","description":"Aushiri","added":" 2009-07-29"},{"type":"language","subtag":"avt","description":"Au","added":" 2009-07-29"},{"type":"language","subtag":"avu","description":"Avokaya","added":" 2009-07-29"},{"type":"language","subtag":"avv","description":"Ava-Canoeiro","added":" 2009-07-29"},{"type":"language","subtag":"awa","description":"Awadhi","added":" 2005-10-16"},{"type":"language","subtag":"awb","description":"Awa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"awc","description":"Cicipu","added":" 2009-07-29"},{"type":"language","subtag":"awd","description":"Arawakan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"awe","description":"Aweti","added":" 2009-07-29"},{"type":"language","subtag":"awg","description":"Anguthimri","added":" 2012-08-12"},{"type":"language","subtag":"awh","description":"Awbono","added":" 2009-07-29"},{"type":"language","subtag":"awi","description":"Aekyom","added":" 2009-07-29"},{"type":"language","subtag":"awk","description":"Awabakal","added":" 2009-07-29"},{"type":"language","subtag":"awm","description":"Arawum","added":" 2009-07-29"},{"type":"language","subtag":"awn","description":"Awngi","added":" 2009-07-29"},{"type":"language","subtag":"awo","description":"Awak","added":" 2009-07-29"},{"type":"language","subtag":"awr","description":"Awera","added":" 2009-07-29"},{"type":"language","subtag":"aws","description":"South Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awt","description":"Arawete","added":" 2009-07-29"},{"type":"language","subtag":"awu","description":"Central Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awv","description":"Jair Awyu","added":" 2009-07-29"},{"type":"language","subtag":"aww","description":"Awun","added":" 2009-07-29"},{"type":"language","subtag":"awx","description":"Awara","added":" 2009-07-29"},{"type":"language","subtag":"awy","description":"Edera Awyu","added":" 2009-07-29"},{"type":"language","subtag":"axb","description":"Abipon","added":" 2009-07-29"},{"type":"language","subtag":"axe","description":"Ayerrerenge","added":" 2012-08-12"},{"type":"language","subtag":"axg","description":"Mato Grosso Arara","added":" 2009-07-29"},{"type":"language","subtag":"axk","description":"Yaka (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"axl","description":"Lower Southern Aranda","added":" 2013-09-10"},{"type":"language","subtag":"axm","description":"Middle Armenian","added":" 2009-07-29"},{"type":"language","subtag":"axx","description":"Xaragure","added":" 2009-07-29"},{"type":"language","subtag":"aya","description":"Awar","added":" 2009-07-29"},{"type":"language","subtag":"ayb","description":"Ayizo Gbe","added":" 2009-07-29"},{"type":"language","subtag":"ayc","description":"Southern Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ayd","description":"Ayabadhu","added":" 2009-07-29"},{"type":"language","subtag":"aye","description":"Ayere","added":" 2009-07-29"},{"type":"language","subtag":"ayg","description":"Ginyanga","added":" 2009-07-29"},{"type":"language","subtag":"ayh","description":"Hadrami Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayi","description":"Leyigha","added":" 2009-07-29"},{"type":"language","subtag":"ayk","description":"Akuku","added":" 2009-07-29"},{"type":"language","subtag":"ayl","description":"Libyan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayn","description":"Sanaani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayo","description":"Ayoreo","added":" 2009-07-29"},{"type":"language","subtag":"ayp","description":"North Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayq","description":"Ayi (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"ayr","description":"Central Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ays","description":"Sorsogon Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayt","description":"Magbukun Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayu","description":"Ayu","added":" 2009-07-29"},{"type":"language","subtag":"ayy","description":"Tayabas Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayz","description":"Mai Brat","added":" 2009-07-29"},{"type":"language","subtag":"aza","description":"Azha","added":" 2009-07-29"},{"type":"language","subtag":"azb","description":"South Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azc","description":"Uto-Aztecan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"azd","description":"Eastern Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azg","description":"San Pedro Amuzgos Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azj","description":"North Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azm","description":"Ipalapa Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azn","description":"Western Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azo","description":"Awing","added":" 2009-07-29"},{"type":"language","subtag":"azt","description":"Faire Atta","added":" 2009-07-29"},{"type":"language","subtag":"azz","description":"Highland Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"baa","description":"Babatana","added":" 2009-07-29"},{"type":"language","subtag":"bab","description":"Bainouk-Gunyuno","added":" 2009-07-29"},{"type":"language","subtag":"bac","description":"Badui","added":" 2009-07-29"},{"type":"language","subtag":"bad","description":"Banda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bae","description":"Bare","added":" 2009-07-29"},{"type":"language","subtag":"baf","description":"Nubaca","added":" 2009-07-29"},{"type":"language","subtag":"bag","description":"Tuki","added":" 2009-07-29"},{"type":"language","subtag":"bah","description":"Bahamas Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bai","description":"Bamileke Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"baj","description":"Barakai","added":" 2009-07-29"},{"type":"language","subtag":"bal","description":"Baluchi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ban","description":"Balinese","added":" 2005-10-16"},{"type":"language","subtag":"bao","description":"Waimaha","added":" 2009-07-29"},{"type":"language","subtag":"bap","description":"Bantawa","added":" 2009-07-29"},{"type":"language","subtag":"bar","description":"Bavarian","added":" 2009-07-29"},{"type":"language","subtag":"bas","description":"Basa (Cameroon)","added":" 2005-10-16"},{"type":"language","subtag":"bat","description":"Baltic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bau","description":"Bada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bav","description":"Vengo","added":" 2009-07-29"},{"type":"language","subtag":"baw","description":"Bambili-Bambui","added":" 2009-07-29"},{"type":"language","subtag":"bax","description":"Bamun","added":" 2009-07-29"},{"type":"language","subtag":"bay","description":"Batuley","added":" 2009-07-29"},{"type":"language","subtag":"bba","description":"Baatonum","added":" 2009-07-29"},{"type":"language","subtag":"bbb","description":"Barai","added":" 2009-07-29"},{"type":"language","subtag":"bbc","description":"Batak Toba","added":" 2009-07-29"},{"type":"language","subtag":"bbd","description":"Bau","added":" 2009-07-29"},{"type":"language","subtag":"bbe","description":"Bangba","added":" 2009-07-29"},{"type":"language","subtag":"bbf","description":"Baibai","added":" 2009-07-29"},{"type":"language","subtag":"bbg","description":"Barama","added":" 2009-07-29"},{"type":"language","subtag":"bbh","description":"Bugan","added":" 2009-07-29"},{"type":"language","subtag":"bbi","description":"Barombi","added":" 2009-07-29"},{"type":"language","subtag":"bbj","description":"Ghomala\'","added":" 2009-07-29"},{"type":"language","subtag":"bbk","description":"Babanki","added":" 2009-07-29"},{"type":"language","subtag":"bbl","description":"Bats","added":" 2009-07-29"},{"type":"language","subtag":"bbm","description":"Babango","added":" 2009-07-29"},{"type":"language","subtag":"bbn","description":"Uneapa","added":" 2009-07-29"},{"type":"language","subtag":"bbo","description":"Northern Bobo Madare, Konabere","added":" 2009-07-29"},{"type":"language","subtag":"bbp","description":"West Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"bbq","description":"Bamali","added":" 2009-07-29"},{"type":"language","subtag":"bbr","description":"Girawa","added":" 2009-07-29"},{"type":"language","subtag":"bbs","description":"Bakpinka","added":" 2009-07-29"},{"type":"language","subtag":"bbt","description":"Mburku","added":" 2009-07-29"},{"type":"language","subtag":"bbu","description":"Kulung (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bbv","description":"Karnai","added":" 2009-07-29"},{"type":"language","subtag":"bbw","description":"Baba","added":" 2009-07-29"},{"type":"language","subtag":"bbx","description":"Bubia","added":" 2009-07-29"},{"type":"language","subtag":"bby","description":"Befang","added":" 2009-07-29"},{"type":"language","subtag":"bbz","description":"Babalia Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"bca","description":"Central Bai","added":" 2009-07-29"},{"type":"language","subtag":"bcb","description":"Bainouk-Samik","added":" 2009-07-29"},{"type":"language","subtag":"bcc","description":"Southern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bcd","description":"North Babar","added":" 2009-07-29"},{"type":"language","subtag":"bce","description":"Bamenyam","added":" 2009-07-29"},{"type":"language","subtag":"bcf","description":"Bamu","added":" 2009-07-29"},{"type":"language","subtag":"bcg","description":"Baga Pokur","added":" 2009-07-29"},{"type":"language","subtag":"bch","description":"Bariai","added":" 2009-07-29"},{"type":"language","subtag":"bci","description":"Baoule","added":" 2009-07-29"},{"type":"language","subtag":"bcj","description":"Bardi","added":" 2009-07-29"},{"type":"language","subtag":"bck","description":"Bunaba","added":" 2009-07-29"},{"type":"language","subtag":"bcl","description":"Central Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"bcm","description":"Bannoni","added":" 2009-07-29"},{"type":"language","subtag":"bcn","description":"Bali (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bco","description":"Kaluli","added":" 2009-07-29"},{"type":"language","subtag":"bcp","description":"Bali (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bcq","description":"Bench","added":" 2009-07-29"},{"type":"language","subtag":"bcr","description":"Babine","added":" 2009-07-29"},{"type":"language","subtag":"bcs","description":"Kohumono","added":" 2009-07-29"},{"type":"language","subtag":"bct","description":"Bendi","added":" 2009-07-29"},{"type":"language","subtag":"bcu","description":"Awad Bing","added":" 2009-07-29"},{"type":"language","subtag":"bcv","description":"Shoo-Minda-Nye","added":" 2009-07-29"},{"type":"language","subtag":"bcw","description":"Bana","added":" 2009-07-29"},{"type":"language","subtag":"bcy","description":"Bacama","added":" 2009-07-29"},{"type":"language","subtag":"bcz","description":"Bainouk-Gunyaamolo","added":" 2009-07-29"},{"type":"language","subtag":"bda","description":"Bayot","added":" 2009-07-29"},{"type":"language","subtag":"bdb","description":"Basap","added":" 2009-07-29"},{"type":"language","subtag":"bdc","description":"Embera-Baudo","added":" 2009-07-29"},{"type":"language","subtag":"bdd","description":"Bunama","added":" 2009-07-29"},{"type":"language","subtag":"bde","description":"Bade","added":" 2009-07-29"},{"type":"language","subtag":"bdf","description":"Biage","added":" 2010-03-11"},{"type":"language","subtag":"bdg","description":"Bonggi","added":" 2009-07-29"},{"type":"language","subtag":"bdh","description":"Baka (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdi","description":"Burun","added":" 2009-07-29"},{"type":"language","subtag":"bdj","description":"Bai (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdk","description":"Budukh","added":" 2009-07-29"},{"type":"language","subtag":"bdl","description":"Indonesian Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bdm","description":"Buduma","added":" 2009-07-29"},{"type":"language","subtag":"bdn","description":"Baldemu","added":" 2009-07-29"},{"type":"language","subtag":"bdo","description":"Morom","added":" 2009-07-29"},{"type":"language","subtag":"bdp","description":"Bende","added":" 2009-07-29"},{"type":"language","subtag":"bdq","description":"Bahnar","added":" 2009-07-29"},{"type":"language","subtag":"bdr","description":"West Coast Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bds","description":"Burunge","added":" 2009-07-29"},{"type":"language","subtag":"bdt","description":"Bokoto","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"bdu","description":"Oroko","added":" 2009-07-29"},{"type":"language","subtag":"bdv","description":"Bodo Parja","added":" 2009-07-29"},{"type":"language","subtag":"bdw","description":"Baham","added":" 2009-07-29"},{"type":"language","subtag":"bdx","description":"Budong-Budong","added":" 2009-07-29"},{"type":"language","subtag":"bdy","description":"Bandjalang","added":" 2009-07-29"},{"type":"language","subtag":"bdz","description":"Badeshi","added":" 2009-07-29"},{"type":"language","subtag":"bea","description":"Beaver","added":" 2009-07-29"},{"type":"language","subtag":"beb","description":"Bebele","added":" 2009-07-29"},{"type":"language","subtag":"bec","description":"Iceve-Maci","added":" 2009-07-29"},{"type":"language","subtag":"bed","description":"Bedoanas","added":" 2009-07-29"},{"type":"language","subtag":"bee","description":"Byangsi","added":" 2009-07-29"},{"type":"language","subtag":"bef","description":"Benabena","added":" 2009-07-29"},{"type":"language","subtag":"beg","description":"Belait","added":" 2009-07-29"},{"type":"language","subtag":"beh","description":"Biali","added":" 2009-07-29"},{"type":"language","subtag":"bei","description":"Bekati\'","added":" 2009-07-29"},{"type":"language","subtag":"bej","description":"Beja, Bedawiyet","added":" 2005-10-16"},{"type":"language","subtag":"bek","description":"Bebeli","added":" 2009-07-29"},{"type":"language","subtag":"bem","description":"Bemba (Zambia)","added":" 2005-10-16"},{"type":"language","subtag":"beo","description":"Beami","added":" 2009-07-29"},{"type":"language","subtag":"bep","description":"Besoa","added":" 2009-07-29"},{"type":"language","subtag":"beq","description":"Beembe","added":" 2009-07-29"},{"type":"language","subtag":"ber","description":"Berber Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bes","description":"Besme","added":" 2009-07-29"},{"type":"language","subtag":"bet","description":"Guiberoua Bete","added":" 2009-07-29"},{"type":"language","subtag":"beu","description":"Blagar","added":" 2009-07-29"},{"type":"language","subtag":"bev","description":"Daloa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bew","description":"Betawi","added":" 2009-07-29"},{"type":"language","subtag":"bex","description":"Jur Modo","added":" 2009-07-29"},{"type":"language","subtag":"bey","description":"Beli (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bez","description":"Bena (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"bfa","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"bfb","description":"Pauri Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bfc","description":"Panyi Bai, Northern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bfd","description":"Bafut","added":" 2009-07-29"},{"type":"language","subtag":"bfe","description":"Betaf, Tena","added":" 2009-07-29"},{"type":"language","subtag":"bff","description":"Bofi","added":" 2009-07-29"},{"type":"language","subtag":"bfg","description":"Busang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"bfh","description":"Blafe","added":" 2009-07-29"},{"type":"language","subtag":"bfi","description":"British Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfj","description":"Bafanji","added":" 2009-07-29"},{"type":"language","subtag":"bfk","description":"Ban Khor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfl","description":"Banda-Ndele","added":" 2009-07-29"},{"type":"language","subtag":"bfm","description":"Mmen","added":" 2009-07-29"},{"type":"language","subtag":"bfn","description":"Bunak","added":" 2009-07-29"},{"type":"language","subtag":"bfo","description":"Malba Birifor","added":" 2009-07-29"},{"type":"language","subtag":"bfp","description":"Beba","added":" 2009-07-29"},{"type":"language","subtag":"bfq","description":"Badaga","added":" 2009-07-29"},{"type":"language","subtag":"bfr","description":"Bazigar","added":" 2009-07-29"},{"type":"language","subtag":"bfs","description":"Southern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bft","description":"Balti","added":" 2009-07-29"},{"type":"language","subtag":"bfu","description":"Gahri","added":" 2009-07-29"},{"type":"language","subtag":"bfw","description":"Bondo","added":" 2009-07-29"},{"type":"language","subtag":"bfx","description":"Bantayanon","added":" 2010-03-11"},{"type":"language","subtag":"bfy","description":"Bagheli","added":" 2009-07-29"},{"type":"language","subtag":"bfz","description":"Mahasu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"bga","description":"Gwamhi-Wuri","added":" 2009-07-29"},{"type":"language","subtag":"bgb","description":"Bobongko","added":" 2009-07-29"},{"type":"language","subtag":"bgc","description":"Haryanvi","added":" 2009-07-29"},{"type":"language","subtag":"bgd","description":"Rathwi Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bge","description":"Bauria","added":" 2009-07-29"},{"type":"language","subtag":"bgf","description":"Bangandu","added":" 2009-07-29"},{"type":"language","subtag":"bgg","description":"Bugun","added":" 2009-07-29"},{"type":"language","subtag":"bgi","description":"Giangan","added":" 2009-07-29"},{"type":"language","subtag":"bgj","description":"Bangolan","added":" 2009-07-29"},{"type":"language","subtag":"bgk","description":"Bit, Buxinhua","added":" 2009-07-29"},{"type":"language","subtag":"bgl","description":"Bo (Laos)","added":" 2009-07-29"},{"type":"language","subtag":"bgn","description":"Western Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgo","description":"Baga Koga","added":" 2009-07-29"},{"type":"language","subtag":"bgp","description":"Eastern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgq","description":"Bagri","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"bgr","description":"Bawm Chin","added":" 2009-07-29"},{"type":"language","subtag":"bgs","description":"Tagabawa","added":" 2009-07-29"},{"type":"language","subtag":"bgt","description":"Bughotu","added":" 2009-07-29"},{"type":"language","subtag":"bgu","description":"Mbongno","added":" 2009-07-29"},{"type":"language","subtag":"bgv","description":"Warkay-Bipim","added":" 2009-07-29"},{"type":"language","subtag":"bgw","description":"Bhatri","added":" 2009-07-29"},{"type":"language","subtag":"bgx","description":"Balkan Gagauz Turkish","added":" 2009-07-29"},{"type":"language","subtag":"bgy","description":"Benggoi","added":" 2009-07-29"},{"type":"language","subtag":"bgz","description":"Banggai","added":" 2009-07-29"},{"type":"language","subtag":"bha","description":"Bharia","added":" 2009-07-29"},{"type":"language","subtag":"bhb","description":"Bhili","added":" 2009-07-29"},{"type":"language","subtag":"bhc","description":"Biga","added":" 2009-07-29"},{"type":"language","subtag":"bhd","description":"Bhadrawahi","added":" 2009-07-29"},{"type":"language","subtag":"bhe","description":"Bhaya","added":" 2009-07-29"},{"type":"language","subtag":"bhf","description":"Odiai","added":" 2009-07-29"},{"type":"language","subtag":"bhg","description":"Binandere","added":" 2009-07-29"},{"type":"language","subtag":"bhh","description":"Bukharic","added":" 2009-07-29"},{"type":"language","subtag":"bhi","description":"Bhilali","added":" 2009-07-29"},{"type":"language","subtag":"bhj","description":"Bahing","added":" 2009-07-29"},{"type":"language","subtag":"bhl","description":"Bimin","added":" 2009-07-29"},{"type":"language","subtag":"bhm","description":"Bathari","added":" 2009-07-29"},{"type":"language","subtag":"bhn","description":"Bohtan Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bho","description":"Bhojpuri","added":" 2005-10-16"},{"type":"language","subtag":"bhp","description":"Bima","added":" 2009-07-29"},{"type":"language","subtag":"bhq","description":"Tukang Besi South","added":" 2009-07-29"},{"type":"language","subtag":"bhr","description":"Bara Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bhs","description":"Buwal","added":" 2009-07-29"},{"type":"language","subtag":"bht","description":"Bhattiyali","added":" 2009-07-29"},{"type":"language","subtag":"bhu","description":"Bhunjia","added":" 2009-07-29"},{"type":"language","subtag":"bhv","description":"Bahau","added":" 2009-07-29"},{"type":"language","subtag":"bhw","description":"Biak","added":" 2009-07-29"},{"type":"language","subtag":"bhx","description":"Bhalay","added":" 2009-07-29"},{"type":"language","subtag":"bhy","description":"Bhele","added":" 2009-07-29"},{"type":"language","subtag":"bhz","description":"Bada (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bia","description":"Badimaya","added":" 2009-07-29"},{"type":"language","subtag":"bib","description":"Bissa, Bisa","added":" 2009-07-29"},{"type":"language","subtag":"bic","description":"Bikaru","added":" 2009-07-29"},{"type":"language","subtag":"bid","description":"Bidiyo","added":" 2009-07-29"},{"type":"language","subtag":"bie","description":"Bepour","added":" 2009-07-29"},{"type":"language","subtag":"bif","description":"Biafada","added":" 2009-07-29"},{"type":"language","subtag":"big","description":"Biangai","added":" 2009-07-29"},{"type":"language","subtag":"bij","description":"Vaghat-Ya-Bijim-Legeri","added":" 2009-07-29"},{"type":"language","subtag":"bik","description":"Bikol","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bil","description":"Bile","added":" 2009-07-29"},{"type":"language","subtag":"bim","description":"Bimoba","added":" 2009-07-29"},{"type":"language","subtag":"bin","description":"Bini, Edo","added":" 2005-10-16"},{"type":"language","subtag":"bio","description":"Nai","added":" 2009-07-29"},{"type":"language","subtag":"bip","description":"Bila","added":" 2009-07-29"},{"type":"language","subtag":"biq","description":"Bipi","added":" 2009-07-29"},{"type":"language","subtag":"bir","description":"Bisorio","added":" 2009-07-29"},{"type":"language","subtag":"bit","description":"Berinomo","added":" 2009-07-29"},{"type":"language","subtag":"biu","description":"Biete","added":" 2009-07-29"},{"type":"language","subtag":"biv","description":"Southern Birifor","added":" 2009-07-29"},{"type":"language","subtag":"biw","description":"Kol (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bix","description":"Bijori","added":" 2009-07-29"},{"type":"language","subtag":"biy","description":"Birhor","added":" 2009-07-29"},{"type":"language","subtag":"biz","description":"Baloi","added":" 2009-07-29"},{"type":"language","subtag":"bja","description":"Budza","added":" 2009-07-29"},{"type":"language","subtag":"bjb","description":"Banggarla","added":" 2009-07-29"},{"type":"language","subtag":"bjc","description":"Bariji","added":" 2009-07-29"},{"type":"language","subtag":"bje","description":"Biao-Jiao Mien","added":" 2009-07-29"},{"type":"language","subtag":"bjf","description":"Barzani Jewish Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bjg","description":"Bidyogo","added":" 2009-07-29"},{"type":"language","subtag":"bjh","description":"Bahinemo","added":" 2009-07-29"},{"type":"language","subtag":"bji","description":"Burji","added":" 2009-07-29"},{"type":"language","subtag":"bjj","description":"Kanauji","added":" 2009-07-29"},{"type":"language","subtag":"bjk","description":"Barok","added":" 2009-07-29"},{"type":"language","subtag":"bjl","description":"Bulu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bjm","description":"Bajelani","added":" 2009-07-29"},{"type":"language","subtag":"bjn","description":"Banjar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bjo","description":"Mid-Southern Banda","added":" 2009-07-29"},{"type":"language","subtag":"bjp","description":"Fanamaket","added":" 2013-09-10"},{"type":"language","subtag":"bjr","description":"Binumarien","added":" 2009-07-29"},{"type":"language","subtag":"bjs","description":"Bajan","added":" 2009-07-29"},{"type":"language","subtag":"bjt","description":"Balanta-Ganja","added":" 2009-07-29"},{"type":"language","subtag":"bju","description":"Busuu","added":" 2009-07-29"},{"type":"language","subtag":"bjv","description":"Bedjond","added":" 2009-07-29"},{"type":"language","subtag":"bjw","description":"Bakwe","added":" 2009-07-29"},{"type":"language","subtag":"bjx","description":"Banao Itneg","added":" 2009-07-29"},{"type":"language","subtag":"bjy","description":"Bayali","added":" 2009-07-29"},{"type":"language","subtag":"bjz","description":"Baruga","added":" 2009-07-29"},{"type":"language","subtag":"bka","description":"Kyak","added":" 2009-07-29"},{"type":"language","subtag":"bkc","description":"Baka (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkd","description":"Binukid, Talaandig","added":" 2009-07-29"},{"type":"language","subtag":"bkf","description":"Beeke","added":" 2009-07-29"},{"type":"language","subtag":"bkg","description":"Buraka","added":" 2009-07-29"},{"type":"language","subtag":"bkh","description":"Bakoko","added":" 2009-07-29"},{"type":"language","subtag":"bki","description":"Baki","added":" 2009-07-29"},{"type":"language","subtag":"bkj","description":"Pande","added":" 2009-07-29"},{"type":"language","subtag":"bkk","description":"Brokskat","added":" 2009-07-29"},{"type":"language","subtag":"bkl","description":"Berik","added":" 2009-07-29"},{"type":"language","subtag":"bkm","description":"Kom (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkn","description":"Bukitan","added":" 2009-07-29"},{"type":"language","subtag":"bko","description":"Kwa\'","added":" 2009-07-29"},{"type":"language","subtag":"bkp","description":"Boko (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bkq","description":"Bakairi","added":" 2009-07-29"},{"type":"language","subtag":"bkr","description":"Bakumpai","added":" 2009-07-29"},{"type":"language","subtag":"bks","description":"Northern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"bkt","description":"Boloki","added":" 2009-07-29"},{"type":"language","subtag":"bku","description":"Buhid","added":" 2009-07-29"},{"type":"language","subtag":"bkv","description":"Bekwarra","added":" 2009-07-29"},{"type":"language","subtag":"bkw","description":"Bekwel","added":" 2009-07-29"},{"type":"language","subtag":"bkx","description":"Baikeno","added":" 2009-07-29"},{"type":"language","subtag":"bky","description":"Bokyi","added":" 2009-07-29"},{"type":"language","subtag":"bkz","description":"Bungku","added":" 2009-07-29"},{"type":"language","subtag":"bla","description":"Siksika","added":" 2005-10-16"},{"type":"language","subtag":"blb","description":"Bilua","added":" 2009-07-29"},{"type":"language","subtag":"blc","description":"Bella Coola","added":" 2009-07-29"},{"type":"language","subtag":"bld","description":"Bolango","added":" 2009-07-29"},{"type":"language","subtag":"ble","description":"Balanta-Kentohe","added":" 2009-07-29"},{"type":"language","subtag":"blf","description":"Buol","added":" 2009-07-29"},{"type":"language","subtag":"blg","description":"Balau","added":" 2009-07-29"},{"type":"language","subtag":"blh","description":"Kuwaa","added":" 2009-07-29"},{"type":"language","subtag":"bli","description":"Bolia","added":" 2009-07-29"},{"type":"language","subtag":"blj","description":"Bolongan","added":" 2009-07-29"},{"type":"language","subtag":"blk","description":"Pa\'o Karen","added":" 2009-07-29"},{"type":"language","subtag":"bll","description":"Biloxi","added":" 2009-07-29"},{"type":"language","subtag":"blm","description":"Beli (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bln","description":"Southern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"blo","description":"Anii","added":" 2009-07-29"},{"type":"language","subtag":"blp","description":"Blablanga","added":" 2009-07-29"},{"type":"language","subtag":"blq","description":"Baluan-Pam","added":" 2009-07-29"},{"type":"language","subtag":"blr","description":"Blang","added":" 2009-07-29"},{"type":"language","subtag":"bls","description":"Balaesang","added":" 2009-07-29"},{"type":"language","subtag":"blt","description":"Tai Dam","added":" 2009-07-29"},{"type":"language","subtag":"blv","description":"Kibala, Bolo","added":" 2009-07-29"},{"type":"language","subtag":"blw","description":"Balangao","added":" 2009-07-29"},{"type":"language","subtag":"blx","description":"Mag-Indi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"bly","description":"Notre","added":" 2009-07-29"},{"type":"language","subtag":"blz","description":"Balantak","added":" 2009-07-29"},{"type":"language","subtag":"bma","description":"Lame","added":" 2009-07-29"},{"type":"language","subtag":"bmb","description":"Bembe","added":" 2009-07-29"},{"type":"language","subtag":"bmc","description":"Biem","added":" 2009-07-29"},{"type":"language","subtag":"bmd","description":"Baga Manduri","added":" 2009-07-29"},{"type":"language","subtag":"bme","description":"Limassa","added":" 2009-07-29"},{"type":"language","subtag":"bmf","description":"Bom-Kim","added":" 2009-07-29"},{"type":"language","subtag":"bmg","description":"Bamwe","added":" 2009-07-29"},{"type":"language","subtag":"bmh","description":"Kein","added":" 2009-07-29"},{"type":"language","subtag":"bmi","description":"Bagirmi","added":" 2009-07-29"},{"type":"language","subtag":"bmj","description":"Bote-Majhi","added":" 2009-07-29"},{"type":"language","subtag":"bmk","description":"Ghayavi","added":" 2009-07-29"},{"type":"language","subtag":"bml","description":"Bomboli","added":" 2009-07-29"},{"type":"language","subtag":"bmm","description":"Northern Betsimisaraka Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bmn","description":"Bina (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bmo","description":"Bambalang","added":" 2009-07-29"},{"type":"language","subtag":"bmp","description":"Bulgebi","added":" 2009-07-29"},{"type":"language","subtag":"bmq","description":"Bomu","added":" 2009-07-29"},{"type":"language","subtag":"bmr","description":"Muinane","added":" 2009-07-29"},{"type":"language","subtag":"bms","description":"Bilma Kanuri","added":" 2009-07-29"},{"type":"language","subtag":"bmt","description":"Biao Mon","added":" 2009-07-29"},{"type":"language","subtag":"bmu","description":"Somba-Siawari","added":" 2009-07-29"},{"type":"language","subtag":"bmv","description":"Bum","added":" 2009-07-29"},{"type":"language","subtag":"bmw","description":"Bomwali","added":" 2009-07-29"},{"type":"language","subtag":"bmx","description":"Baimak","added":" 2009-07-29"},{"type":"language","subtag":"bmz","description":"Baramu","added":" 2009-07-29"},{"type":"language","subtag":"bna","description":"Bonerate","added":" 2009-07-29"},{"type":"language","subtag":"bnb","description":"Bookan","added":" 2009-07-29"},{"type":"language","subtag":"bnc","description":"Bontok","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"bnd","description":"Banda (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bne","description":"Bintauna","added":" 2009-07-29"},{"type":"language","subtag":"bnf","description":"Masiwang","added":" 2009-07-29"},{"type":"language","subtag":"bng","description":"Benga","added":" 2009-07-29"},{"type":"language","subtag":"bni","description":"Bangi","added":" 2009-07-29"},{"type":"language","subtag":"bnj","description":"Eastern Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"bnk","description":"Bierebo","added":" 2009-07-29"},{"type":"language","subtag":"bnl","description":"Boon","added":" 2009-07-29"},{"type":"language","subtag":"bnm","description":"Batanga","added":" 2009-07-29"},{"type":"language","subtag":"bnn","description":"Bunun","added":" 2009-07-29"},{"type":"language","subtag":"bno","description":"Bantoanon","added":" 2009-07-29"},{"type":"language","subtag":"bnp","description":"Bola","added":" 2009-07-29"},{"type":"language","subtag":"bnq","description":"Bantik","added":" 2009-07-29"},{"type":"language","subtag":"bnr","description":"Butmas-Tur","added":" 2009-07-29"},{"type":"language","subtag":"bns","description":"Bundeli","added":" 2009-07-29"},{"type":"language","subtag":"bnt","description":"Bantu Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bnu","description":"Bentong","added":" 2009-07-29"},{"type":"language","subtag":"bnv","description":"Bonerif, Beneraf, Edwas","added":" 2009-07-29"},{"type":"language","subtag":"bnw","description":"Bisis","added":" 2009-07-29"},{"type":"language","subtag":"bnx","description":"Bangubangu","added":" 2009-07-29"},{"type":"language","subtag":"bny","description":"Bintulu","added":" 2009-07-29"},{"type":"language","subtag":"bnz","description":"Beezen","added":" 2009-07-29"},{"type":"language","subtag":"boa","description":"Bora","added":" 2009-07-29"},{"type":"language","subtag":"bob","description":"Aweer","added":" 2009-07-29"},{"type":"language","subtag":"boe","description":"Mundabli","added":" 2009-07-29"},{"type":"language","subtag":"bof","description":"Bolon","added":" 2009-07-29"},{"type":"language","subtag":"bog","description":"Bamako Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"boh","description":"Boma","added":" 2009-07-29"},{"type":"language","subtag":"boi","description":"Barbareno","added":" 2009-07-29"},{"type":"language","subtag":"boj","description":"Anjam","added":" 2009-07-29"},{"type":"language","subtag":"bok","description":"Bonjo","added":" 2009-07-29"},{"type":"language","subtag":"bol","description":"Bole","added":" 2009-07-29"},{"type":"language","subtag":"bom","description":"Berom","added":" 2009-07-29"},{"type":"language","subtag":"bon","description":"Bine","added":" 2009-07-29"},{"type":"language","subtag":"boo","description":"Tiemacewe Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bop","description":"Bonkiman","added":" 2009-07-29"},{"type":"language","subtag":"boq","description":"Bogaya","added":" 2009-07-29"},{"type":"language","subtag":"bor","description":"Bororo","added":" 2009-07-29"},{"type":"language","subtag":"bot","description":"Bongo","added":" 2009-07-29"},{"type":"language","subtag":"bou","description":"Bondei","added":" 2009-07-29"},{"type":"language","subtag":"bov","description":"Tuwuli","added":" 2009-07-29"},{"type":"language","subtag":"bow","description":"Rema","added":" 2009-07-29"},{"type":"language","subtag":"box","description":"Buamu","added":" 2009-07-29"},{"type":"language","subtag":"boy","description":"Bodo (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"boz","description":"Tieyaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bpa","description":"Daakaka","added":" 2009-07-29"},{"type":"language","subtag":"bpb","description":"Barbacoas","added":" 2009-07-29"},{"type":"language","subtag":"bpd","description":"Banda-Banda","added":" 2009-07-29"},{"type":"language","subtag":"bpg","description":"Bonggo","added":" 2009-07-29"},{"type":"language","subtag":"bph","description":"Botlikh","added":" 2009-07-29"},{"type":"language","subtag":"bpi","description":"Bagupi","added":" 2009-07-29"},{"type":"language","subtag":"bpj","description":"Binji","added":" 2009-07-29"},{"type":"language","subtag":"bpk","description":"Orowe, Oroe","added":" 2009-07-29"},{"type":"language","subtag":"bpl","description":"Broome Pearling Lugger Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"bpm","description":"Biyom","added":" 2009-07-29"},{"type":"language","subtag":"bpn","description":"Dzao Min","added":" 2009-07-29"},{"type":"language","subtag":"bpo","description":"Anasi","added":" 2009-07-29"},{"type":"language","subtag":"bpp","description":"Kaure","added":" 2009-07-29"},{"type":"language","subtag":"bpq","description":"Banda Malay","added":" 2009-07-29"},{"type":"language","subtag":"bpr","description":"Koronadal Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bps","description":"Sarangani Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bpt","description":"Barrow Point","added":" 2009-07-29"},{"type":"language","subtag":"bpu","description":"Bongu","added":" 2009-07-29"},{"type":"language","subtag":"bpv","description":"Bian Marind","added":" 2009-07-29"},{"type":"language","subtag":"bpw","description":"Bo (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bpx","description":"Palya Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bpy","description":"Bishnupriya","added":" 2009-07-29"},{"type":"language","subtag":"bpz","description":"Bilba","added":" 2009-07-29"},{"type":"language","subtag":"bqa","description":"Tchumbuli","added":" 2009-07-29"},{"type":"language","subtag":"bqb","description":"Bagusa","added":" 2009-07-29"},{"type":"language","subtag":"bqc","description":"Boko (Benin), Boo","added":" 2009-07-29"},{"type":"language","subtag":"bqd","description":"Bung","added":" 2009-07-29"},{"type":"language","subtag":"bqf","description":"Baga Kaloum","added":" 2009-07-29"},{"type":"language","subtag":"bqg","description":"Bago-Kusuntu","added":" 2009-07-29"},{"type":"language","subtag":"bqh","description":"Baima","added":" 2009-07-29"},{"type":"language","subtag":"bqi","description":"Bakhtiari","added":" 2009-07-29"},{"type":"language","subtag":"bqj","description":"Bandial","added":" 2009-07-29"},{"type":"language","subtag":"bqk","description":"Banda-Mbres","added":" 2009-07-29"},{"type":"language","subtag":"bql","description":"Bilakura","added":" 2009-07-29"},{"type":"language","subtag":"bqm","description":"Wumboko","added":" 2009-07-29"},{"type":"language","subtag":"bqn","description":"Bulgarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqo","description":"Balo","added":" 2009-07-29"},{"type":"language","subtag":"bqp","description":"Busa","added":" 2009-07-29"},{"type":"language","subtag":"bqq","description":"Biritai","added":" 2009-07-29"},{"type":"language","subtag":"bqr","description":"Burusu","added":" 2009-07-29"},{"type":"language","subtag":"bqs","description":"Bosngun","added":" 2009-07-29"},{"type":"language","subtag":"bqt","description":"Bamukumbit","added":" 2009-07-29"},{"type":"language","subtag":"bqu","description":"Boguru","added":" 2009-07-29"},{"type":"language","subtag":"bqv","description":"Koro Wachi, Begbere-Ejar","added":" 2009-07-29"},{"type":"language","subtag":"bqw","description":"Buru (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bqx","description":"Baangi","added":" 2009-07-29"},{"type":"language","subtag":"bqy","description":"Bengkala Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqz","description":"Bakaka","added":" 2009-07-29"},{"type":"language","subtag":"bra","description":"Braj","added":" 2005-10-16"},{"type":"language","subtag":"brb","description":"Lave","added":" 2009-07-29"},{"type":"language","subtag":"brc","description":"Berbice Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"brd","description":"Baraamu","added":" 2009-07-29"},{"type":"language","subtag":"brf","description":"Bera","added":" 2009-07-29"},{"type":"language","subtag":"brg","description":"Baure","added":" 2009-07-29"},{"type":"language","subtag":"brh","description":"Brahui","added":" 2009-07-29"},{"type":"language","subtag":"bri","description":"Mokpwe","added":" 2009-07-29"},{"type":"language","subtag":"brj","description":"Bieria","added":" 2009-07-29"},{"type":"language","subtag":"brk","description":"Birked","added":" 2009-07-29"},{"type":"language","subtag":"brl","description":"Birwa","added":" 2009-07-29"},{"type":"language","subtag":"brm","description":"Barambu","added":" 2009-07-29"},{"type":"language","subtag":"brn","description":"Boruca","added":" 2009-07-29"},{"type":"language","subtag":"bro","description":"Brokkat","added":" 2009-07-29"},{"type":"language","subtag":"brp","description":"Barapasi","added":" 2009-07-29"},{"type":"language","subtag":"brq","description":"Breri","added":" 2009-07-29"},{"type":"language","subtag":"brr","description":"Birao","added":" 2009-07-29"},{"type":"language","subtag":"brs","description":"Baras","added":" 2009-07-29"},{"type":"language","subtag":"brt","description":"Bitare","added":" 2009-07-29"},{"type":"language","subtag":"bru","description":"Eastern Bru","added":" 2009-07-29"},{"type":"language","subtag":"brv","description":"Western Bru","added":" 2009-07-29"},{"type":"language","subtag":"brw","description":"Bellari","added":" 2009-07-29"},{"type":"language","subtag":"brx","description":"Bodo (India)","added":" 2009-07-29"},{"type":"language","subtag":"bry","description":"Burui","added":" 2009-07-29"},{"type":"language","subtag":"brz","description":"Bilbil","added":" 2009-07-29"},{"type":"language","subtag":"bsa","description":"Abinomn","added":" 2009-07-29"},{"type":"language","subtag":"bsb","description":"Brunei Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bsc","description":"Bassari, Oniyan","added":" 2009-07-29"},{"type":"language","subtag":"bse","description":"Wushi","added":" 2009-07-29"},{"type":"language","subtag":"bsf","description":"Bauchi","added":" 2009-07-29"},{"type":"language","subtag":"bsg","description":"Bashkardi","added":" 2009-07-29"},{"type":"language","subtag":"bsh","description":"Kati","added":" 2009-07-29"},{"type":"language","subtag":"bsi","description":"Bassossi","added":" 2009-07-29"},{"type":"language","subtag":"bsj","description":"Bangwinji","added":" 2009-07-29"},{"type":"language","subtag":"bsk","description":"Burushaski","added":" 2009-07-29"},{"type":"language","subtag":"bsl","description":"Basa-Gumna","added":" 2009-07-29"},{"type":"language","subtag":"bsm","description":"Busami","added":" 2009-07-29"},{"type":"language","subtag":"bsn","description":"Barasana-Eduria","added":" 2009-07-29"},{"type":"language","subtag":"bso","description":"Buso","added":" 2009-07-29"},{"type":"language","subtag":"bsp","description":"Baga Sitemu","added":" 2009-07-29"},{"type":"language","subtag":"bsq","description":"Bassa","added":" 2009-07-29"},{"type":"language","subtag":"bsr","description":"Bassa-Kontagora","added":" 2009-07-29"},{"type":"language","subtag":"bss","description":"Akoose","added":" 2009-07-29"},{"type":"language","subtag":"bst","description":"Basketo","added":" 2009-07-29"},{"type":"language","subtag":"bsu","description":"Bahonsuai","added":" 2009-07-29"},{"type":"language","subtag":"bsv","description":"Baga Sobane","added":" 2009-07-29"},{"type":"language","subtag":"bsw","description":"Baiso","added":" 2009-07-29"},{"type":"language","subtag":"bsx","description":"Yangkam","added":" 2009-07-29"},{"type":"language","subtag":"bsy","description":"Sabah Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bta","description":"Bata","added":" 2009-07-29"},{"type":"language","subtag":"btc","description":"Bati (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"btd","description":"Batak Dairi","added":" 2009-07-29"},{"type":"language","subtag":"bte","description":"Gamo-Ningi","added":" 2009-07-29"},{"type":"language","subtag":"btf","description":"Birgit","added":" 2009-07-29"},{"type":"language","subtag":"btg","description":"Gagnoa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bth","description":"Biatah Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"bti","description":"Burate","added":" 2009-07-29"},{"type":"language","subtag":"btj","description":"Bacanese Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"btk","description":"Batak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"btm","description":"Batak Mandailing","added":" 2009-07-29"},{"type":"language","subtag":"btn","description":"Ratagnon","added":" 2009-07-29"},{"type":"language","subtag":"bto","description":"Rinconada Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"btp","description":"Budibud","added":" 2009-07-29"},{"type":"language","subtag":"btq","description":"Batek","added":" 2009-07-29"},{"type":"language","subtag":"btr","description":"Baetora","added":" 2009-07-29"},{"type":"language","subtag":"bts","description":"Batak Simalungun","added":" 2009-07-29"},{"type":"language","subtag":"btt","description":"Bete-Bendi","added":" 2009-07-29"},{"type":"language","subtag":"btu","description":"Batu","added":" 2009-07-29"},{"type":"language","subtag":"btv","description":"Bateri","added":" 2009-07-29"},{"type":"language","subtag":"btw","description":"Butuanon","added":" 2009-07-29"},{"type":"language","subtag":"btx","description":"Batak Karo","added":" 2009-07-29"},{"type":"language","subtag":"bty","description":"Bobot","added":" 2009-07-29"},{"type":"language","subtag":"btz","description":"Batak Alas-Kluet","added":" 2009-07-29"},{"type":"language","subtag":"bua","description":"Buriat","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bub","description":"Bua","added":" 2009-07-29"},{"type":"language","subtag":"buc","description":"Bushi","added":" 2009-07-29"},{"type":"language","subtag":"bud","description":"Ntcham","added":" 2009-07-29"},{"type":"language","subtag":"bue","description":"Beothuk","added":" 2009-07-29"},{"type":"language","subtag":"buf","description":"Bushoong","added":" 2009-07-29"},{"type":"language","subtag":"bug","description":"Buginese","added":" 2005-10-16"},{"type":"language","subtag":"buh","description":"Younuo Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bui","description":"Bongili","added":" 2009-07-29"},{"type":"language","subtag":"buj","description":"Basa-Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"buk","description":"Bugawac","added":" 2009-07-29"},{"type":"language","subtag":"bum","description":"Bulu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bun","description":"Sherbro","added":" 2009-07-29"},{"type":"language","subtag":"buo","description":"Terei","added":" 2009-07-29"},{"type":"language","subtag":"bup","description":"Busoa","added":" 2009-07-29"},{"type":"language","subtag":"buq","description":"Brem","added":" 2009-07-29"},{"type":"language","subtag":"bus","description":"Bokobaru","added":" 2009-07-29"},{"type":"language","subtag":"but","description":"Bungain","added":" 2009-07-29"},{"type":"language","subtag":"buu","description":"Budu","added":" 2009-07-29"},{"type":"language","subtag":"buv","description":"Bun","added":" 2009-07-29"},{"type":"language","subtag":"buw","description":"Bubi","added":" 2009-07-29"},{"type":"language","subtag":"bux","description":"Boghom","added":" 2009-07-29"},{"type":"language","subtag":"buy","description":"Bullom So","added":" 2009-07-29"},{"type":"language","subtag":"buz","description":"Bukwen","added":" 2009-07-29"},{"type":"language","subtag":"bva","description":"Barein","added":" 2009-07-29"},{"type":"language","subtag":"bvb","description":"Bube","added":" 2009-07-29"},{"type":"language","subtag":"bvc","description":"Baelelea","added":" 2009-07-29"},{"type":"language","subtag":"bvd","description":"Baeggu","added":" 2009-07-29"},{"type":"language","subtag":"bve","description":"Berau Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvf","description":"Boor","added":" 2009-07-29"},{"type":"language","subtag":"bvg","description":"Bonkeng","added":" 2009-07-29"},{"type":"language","subtag":"bvh","description":"Bure","added":" 2009-07-29"},{"type":"language","subtag":"bvi","description":"Belanda Viri","added":" 2009-07-29"},{"type":"language","subtag":"bvj","description":"Baan","added":" 2009-07-29"},{"type":"language","subtag":"bvk","description":"Bukat","added":" 2009-07-29"},{"type":"language","subtag":"bvl","description":"Bolivian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bvm","description":"Bamunka","added":" 2009-07-29"},{"type":"language","subtag":"bvn","description":"Buna","added":" 2009-07-29"},{"type":"language","subtag":"bvo","description":"Bolgo","added":" 2009-07-29"},{"type":"language","subtag":"bvp","description":"Bumang","added":" 2013-09-10"},{"type":"language","subtag":"bvq","description":"Birri","added":" 2009-07-29"},{"type":"language","subtag":"bvr","description":"Burarra","added":" 2009-07-29"},{"type":"language","subtag":"bvt","description":"Bati (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bvu","description":"Bukit Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvv","description":"Baniva","added":" 2009-07-29"},{"type":"language","subtag":"bvw","description":"Boga","added":" 2009-07-29"},{"type":"language","subtag":"bvx","description":"Dibole","added":" 2009-07-29"},{"type":"language","subtag":"bvy","description":"Baybayanon","added":" 2010-03-11"},{"type":"language","subtag":"bvz","description":"Bauzi","added":" 2009-07-29"},{"type":"language","subtag":"bwa","description":"Bwatoo","added":" 2009-07-29"},{"type":"language","subtag":"bwb","description":"Namosi-Naitasiri-Serua","added":" 2009-07-29"},{"type":"language","subtag":"bwc","description":"Bwile","added":" 2009-07-29"},{"type":"language","subtag":"bwd","description":"Bwaidoka","added":" 2009-07-29"},{"type":"language","subtag":"bwe","description":"Bwe Karen","added":" 2009-07-29"},{"type":"language","subtag":"bwf","description":"Boselewa","added":" 2009-07-29"},{"type":"language","subtag":"bwg","description":"Barwe","added":" 2009-07-29"},{"type":"language","subtag":"bwh","description":"Bishuo","added":" 2009-07-29"},{"type":"language","subtag":"bwi","description":"Baniwa","added":" 2009-07-29"},{"type":"language","subtag":"bwj","description":"Laa Laa Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwk","description":"Bauwaki","added":" 2009-07-29"},{"type":"language","subtag":"bwl","description":"Bwela","added":" 2009-07-29"},{"type":"language","subtag":"bwm","description":"Biwat","added":" 2009-07-29"},{"type":"language","subtag":"bwn","description":"Wunai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwo","description":"Boro (Ethiopia), Borna (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"bwp","description":"Mandobo Bawah","added":" 2009-07-29"},{"type":"language","subtag":"bwq","description":"Southern Bobo Madare","added":" 2009-07-29"},{"type":"language","subtag":"bwr","description":"Bura-Pabir","added":" 2009-07-29"},{"type":"language","subtag":"bws","description":"Bomboma","added":" 2009-07-29"},{"type":"language","subtag":"bwt","description":"Bafaw-Balong","added":" 2009-07-29"},{"type":"language","subtag":"bwu","description":"Buli (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"bww","description":"Bwa","added":" 2009-07-29"},{"type":"language","subtag":"bwx","description":"Bu-Nao Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwy","description":"Cwi Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwz","description":"Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"bxa","description":"Tairaha","added":" 2009-07-29"},{"type":"language","subtag":"bxb","description":"Belanda Bor","added":" 2009-07-29"},{"type":"language","subtag":"bxc","description":"Molengue","added":" 2009-07-29"},{"type":"language","subtag":"bxd","description":"Pela","added":" 2009-07-29"},{"type":"language","subtag":"bxe","description":"Birale","added":" 2009-07-29"},{"type":"language","subtag":"bxf","description":"Bilur, Minigir","added":" 2009-07-29"},{"type":"language","subtag":"bxg","description":"Bangala","added":" 2009-07-29"},{"type":"language","subtag":"bxh","description":"Buhutu","added":" 2009-07-29"},{"type":"language","subtag":"bxi","description":"Pirlatapa","added":" 2009-07-29"},{"type":"language","subtag":"bxj","description":"Bayungu","added":" 2009-07-29"},{"type":"language","subtag":"bxk","description":"Bukusu, Lubukusu","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"bxl","description":"Jalkunan","added":" 2009-07-29"},{"type":"language","subtag":"bxm","description":"Mongolia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxn","description":"Burduna","added":" 2009-07-29"},{"type":"language","subtag":"bxo","description":"Barikanchi","added":" 2009-07-29"},{"type":"language","subtag":"bxp","description":"Bebil","added":" 2009-07-29"},{"type":"language","subtag":"bxq","description":"Beele","added":" 2009-07-29"},{"type":"language","subtag":"bxr","description":"Russia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxs","description":"Busam","added":" 2009-07-29"},{"type":"language","subtag":"bxu","description":"China Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxv","description":"Berakou","added":" 2009-07-29"},{"type":"language","subtag":"bxw","description":"Bankagooma","added":" 2009-07-29"},{"type":"language","subtag":"bxz","description":"Binahari","added":" 2009-07-29"},{"type":"language","subtag":"bya","description":"Batak","added":" 2009-07-29"},{"type":"language","subtag":"byb","description":"Bikya","added":" 2009-07-29"},{"type":"language","subtag":"byc","description":"Ubaghara","added":" 2009-07-29"},{"type":"language","subtag":"byd","description":"Benyadu\'","added":" 2009-07-29"},{"type":"language","subtag":"bye","description":"Pouye","added":" 2009-07-29"},{"type":"language","subtag":"byf","description":"Bete","added":" 2009-07-29"},{"type":"language","subtag":"byg","description":"Baygo","added":" 2009-07-29"},{"type":"language","subtag":"byh","description":"Bhujel","added":" 2009-07-29"},{"type":"language","subtag":"byi","description":"Buyu","added":" 2009-07-29"},{"type":"language","subtag":"byj","description":"Bina (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"byk","description":"Biao","added":" 2009-07-29"},{"type":"language","subtag":"byl","description":"Bayono","added":" 2009-07-29"},{"type":"language","subtag":"bym","description":"Bidyara","added":" 2009-07-29"},{"type":"language","subtag":"byn","description":"Bilin, Blin","added":" 2005-10-16"},{"type":"language","subtag":"byo","description":"Biyo","added":" 2009-07-29"},{"type":"language","subtag":"byp","description":"Bumaji","added":" 2009-07-29"},{"type":"language","subtag":"byq","description":"Basay","added":" 2009-07-29"},{"type":"language","subtag":"byr","description":"Baruya, Yipma","added":" 2009-07-29"},{"type":"language","subtag":"bys","description":"Burak","added":" 2009-07-29"},{"type":"language","subtag":"byt","description":"Berti","added":" 2009-07-29"},{"type":"language","subtag":"byv","description":"Medumba","added":" 2009-07-29"},{"type":"language","subtag":"byw","description":"Belhariya","added":" 2009-07-29"},{"type":"language","subtag":"byx","description":"Qaqet","added":" 2009-07-29"},{"type":"language","subtag":"byz","description":"Banaro","added":" 2009-07-29"},{"type":"language","subtag":"bza","description":"Bandi","added":" 2009-07-29"},{"type":"language","subtag":"bzb","description":"Andio","added":" 2009-07-29"},{"type":"language","subtag":"bzc","description":"Southern Betsimisaraka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"bzd","description":"Bribri","added":" 2009-07-29"},{"type":"language","subtag":"bze","description":"Jenaama Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzf","description":"Boikin","added":" 2009-07-29"},{"type":"language","subtag":"bzg","description":"Babuza","added":" 2009-07-29"},{"type":"language","subtag":"bzh","description":"Mapos Buang","added":" 2009-07-29"},{"type":"language","subtag":"bzi","description":"Bisu","added":" 2009-07-29"},{"type":"language","subtag":"bzj","description":"Belize Kriol English","added":" 2009-07-29"},{"type":"language","subtag":"bzk","description":"Nicaragua Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bzl","description":"Boano (Sulawesi)","added":" 2009-07-29"},{"type":"language","subtag":"bzm","description":"Bolondo","added":" 2009-07-29"},{"type":"language","subtag":"bzn","description":"Boano (Maluku)","added":" 2009-07-29"},{"type":"language","subtag":"bzo","description":"Bozaba","added":" 2009-07-29"},{"type":"language","subtag":"bzp","description":"Kemberano","added":" 2009-07-29"},{"type":"language","subtag":"bzq","description":"Buli (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bzr","description":"Biri","added":" 2009-07-29"},{"type":"language","subtag":"bzs","description":"Brazilian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bzt","description":"Brithenig","added":" 2009-07-29"},{"type":"language","subtag":"bzu","description":"Burmeso","added":" 2009-07-29"},{"type":"language","subtag":"bzv","description":"Naami","added":" 2009-07-29"},{"type":"language","subtag":"bzw","description":"Basa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bzx","description":"Kelengaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzy","description":"Obanliku","added":" 2009-07-29"},{"type":"language","subtag":"bzz","description":"Evant","added":" 2009-07-29"},{"type":"language","subtag":"caa","description":"Chorti","added":" 2009-07-29"},{"type":"language","subtag":"cab","description":"Garifuna","added":" 2009-07-29"},{"type":"language","subtag":"cac","description":"Chuj","added":" 2009-07-29"},{"type":"language","subtag":"cad","description":"Caddo","added":" 2005-10-16"},{"type":"language","subtag":"cae","description":"Lehar, Laalaa","added":" 2009-07-29"},{"type":"language","subtag":"caf","description":"Southern Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cag","description":"Nivacle","added":" 2009-07-29"},{"type":"language","subtag":"cah","description":"Cahuarano","added":" 2009-07-29"},{"type":"language","subtag":"cai","description":"Central American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"caj","description":"Chane","added":" 2009-07-29"},{"type":"language","subtag":"cak","description":"Kaqchikel, Cakchiquel","added":" 2009-07-29"},{"type":"language","subtag":"cal","description":"Carolinian","added":" 2009-07-29"},{"type":"language","subtag":"cam","description":"Cemuhi","added":" 2009-07-29"},{"type":"language","subtag":"can","description":"Chambri","added":" 2009-07-29"},{"type":"language","subtag":"cao","description":"Chacobo","added":" 2009-07-29"},{"type":"language","subtag":"cap","description":"Chipaya","added":" 2009-07-29"},{"type":"language","subtag":"caq","description":"Car Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"car","description":"Galibi Carib","added":" 2005-10-16"},{"type":"language","subtag":"cas","description":"Tsimane","added":" 2009-07-29"},{"type":"language","subtag":"cau","description":"Caucasian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cav","description":"Cavinena","added":" 2009-07-29"},{"type":"language","subtag":"caw","description":"Callawalla","added":" 2009-07-29"},{"type":"language","subtag":"cax","description":"Chiquitano","added":" 2009-07-29"},{"type":"language","subtag":"cay","description":"Cayuga","added":" 2009-07-29"},{"type":"language","subtag":"caz","description":"Canichana","added":" 2009-07-29"},{"type":"language","subtag":"cba","description":"Chibchan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cbb","description":"Cabiyari","added":" 2009-07-29"},{"type":"language","subtag":"cbc","description":"Carapana","added":" 2009-07-29"},{"type":"language","subtag":"cbd","description":"Carijona","added":" 2009-07-29"},{"type":"language","subtag":"cbg","description":"Chimila","added":" 2009-07-29"},{"type":"language","subtag":"cbi","description":"Chachi","added":" 2009-07-29"},{"type":"language","subtag":"cbj","description":"Ede Cabe","added":" 2009-07-29"},{"type":"language","subtag":"cbk","description":"Chavacano","added":" 2009-07-29"},{"type":"language","subtag":"cbl","description":"Bualkhaw Chin","added":" 2009-07-29"},{"type":"language","subtag":"cbn","description":"Nyahkur","added":" 2009-07-29"},{"type":"language","subtag":"cbo","description":"Izora","added":" 2009-07-29"},{"type":"language","subtag":"cbq","description":"Tsucuba, Cuba","added":" 2015-02-12"},{"type":"language","subtag":"cbr","description":"Cashibo-Cacataibo","added":" 2009-07-29"},{"type":"language","subtag":"cbs","description":"Cashinahua","added":" 2009-07-29"},{"type":"language","subtag":"cbt","description":"Chayahuita","added":" 2009-07-29"},{"type":"language","subtag":"cbu","description":"Candoshi-Shapra","added":" 2009-07-29"},{"type":"language","subtag":"cbv","description":"Cacua","added":" 2009-07-29"},{"type":"language","subtag":"cbw","description":"Kinabalian","added":" 2010-03-11"},{"type":"language","subtag":"cby","description":"Carabayo","added":" 2009-07-29"},{"type":"language","subtag":"cca","description":"Cauca","added":" 2009-07-29"},{"type":"language","subtag":"ccc","description":"Chamicuro","added":" 2009-07-29"},{"type":"language","subtag":"ccd","description":"Cafundo Creole","added":" 2009-07-29"},{"type":"language","subtag":"cce","description":"Chopi","added":" 2009-07-29"},{"type":"language","subtag":"ccg","description":"Samba Daka","added":" 2009-07-29"},{"type":"language","subtag":"cch","description":"Atsam","added":" 2009-07-29"},{"type":"language","subtag":"ccj","description":"Kasanga","added":" 2009-07-29"},{"type":"language","subtag":"ccl","description":"Cutchi-Swahili","added":" 2009-07-29"},{"type":"language","subtag":"ccm","description":"Malaccan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"ccn","description":"North Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cco","description":"Comaltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ccp","description":"Chakma","added":" 2009-07-29"},{"type":"language","subtag":"ccr","description":"Cacaopera","added":" 2009-07-29"},{"type":"language","subtag":"ccs","description":"South Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cda","description":"Choni","added":" 2009-07-29"},{"type":"language","subtag":"cdc","description":"Chadic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cdd","description":"Caddoan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cde","description":"Chenchu","added":" 2009-07-29"},{"type":"language","subtag":"cdf","description":"Chiru","added":" 2009-07-29"},{"type":"language","subtag":"cdg","description":"Chamari","added":" 2009-07-29"},{"type":"language","subtag":"cdh","description":"Chambeali","added":" 2009-07-29"},{"type":"language","subtag":"cdi","description":"Chodri","added":" 2009-07-29"},{"type":"language","subtag":"cdj","description":"Churahi","added":" 2009-07-29"},{"type":"language","subtag":"cdm","description":"Chepang","added":" 2009-07-29"},{"type":"language","subtag":"cdn","description":"Chaudangsi","added":" 2009-07-29"},{"type":"language","subtag":"cdo","description":"Min Dong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cdr","description":"Cinda-Regi-Tiyal","added":" 2009-07-29"},{"type":"language","subtag":"cds","description":"Chadian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cdy","description":"Chadong","added":" 2009-07-29"},{"type":"language","subtag":"cdz","description":"Koda","added":" 2009-07-29"},{"type":"language","subtag":"cea","description":"Lower Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"ceb","description":"Cebuano","added":" 2005-10-16"},{"type":"language","subtag":"ceg","description":"Chamacoco","added":" 2009-07-29"},{"type":"language","subtag":"cek","description":"Eastern Khumi Chin","added":" 2012-08-12"},{"type":"language","subtag":"cel","description":"Celtic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cen","description":"Cen","added":" 2009-07-29"},{"type":"language","subtag":"cet","description":"Centuum","added":" 2009-07-29"},{"type":"language","subtag":"cfa","description":"Dijim-Bwilim","added":" 2009-07-29"},{"type":"language","subtag":"cfd","description":"Cara","added":" 2009-07-29"},{"type":"language","subtag":"cfg","description":"Como Karim","added":" 2009-07-29"},{"type":"language","subtag":"cfm","description":"Falam Chin","added":" 2009-07-29"},{"type":"language","subtag":"cga","description":"Changriwa","added":" 2009-07-29"},{"type":"language","subtag":"cgc","description":"Kagayanen","added":" 2009-07-29"},{"type":"language","subtag":"cgg","description":"Chiga","added":" 2009-07-29"},{"type":"language","subtag":"cgk","description":"Chocangacakha","added":" 2009-07-29"},{"type":"language","subtag":"chb","description":"Chibcha","added":" 2005-10-16"},{"type":"language","subtag":"chc","description":"Catawba","added":" 2009-07-29"},{"type":"language","subtag":"chd","description":"Highland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chf","description":"Tabasco Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chg","description":"Chagatai","added":" 2005-10-16"},{"type":"language","subtag":"chh","description":"Chinook","added":" 2009-07-29"},{"type":"language","subtag":"chj","description":"Ojitlan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chk","description":"Chuukese","added":" 2005-10-16"},{"type":"language","subtag":"chl","description":"Cahuilla","added":" 2009-07-29"},{"type":"language","subtag":"chm","description":"Mari (Russia)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"chn","description":"Chinook jargon","added":" 2005-10-16"},{"type":"language","subtag":"cho","description":"Choctaw","added":" 2005-10-16"},{"type":"language","subtag":"chp","description":"Chipewyan, Dene Suline","added":" 2005-10-16"},{"type":"language","subtag":"chq","description":"Quiotepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chr","description":"Cherokee","added":" 2005-10-16"},{"type":"language","subtag":"cht","description":"Cholon","added":" 2009-07-29"},{"type":"language","subtag":"chw","description":"Chuwabu","added":" 2009-07-29"},{"type":"language","subtag":"chx","description":"Chantyal","added":" 2009-07-29"},{"type":"language","subtag":"chy","description":"Cheyenne","added":" 2005-10-16"},{"type":"language","subtag":"chz","description":"Ozumacin Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cia","description":"Cia-Cia","added":" 2009-07-29"},{"type":"language","subtag":"cib","description":"Ci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"cic","description":"Chickasaw","added":" 2009-07-29"},{"type":"language","subtag":"cid","description":"Chimariko","added":" 2009-07-29"},{"type":"language","subtag":"cie","description":"Cineni","added":" 2009-07-29"},{"type":"language","subtag":"cih","description":"Chinali","added":" 2009-07-29"},{"type":"language","subtag":"cik","description":"Chitkuli Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"cim","description":"Cimbrian","added":" 2009-07-29"},{"type":"language","subtag":"cin","description":"Cinta Larga","added":" 2009-07-29"},{"type":"language","subtag":"cip","description":"Chiapanec","added":" 2009-07-29"},{"type":"language","subtag":"cir","description":"Tiri, Hamea, Mea","added":" 2009-07-29"},{"type":"language","subtag":"ciw","description":"Chippewa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ciy","description":"Chaima","added":" 2009-07-29"},{"type":"language","subtag":"cja","description":"Western Cham","added":" 2009-07-29"},{"type":"language","subtag":"cje","description":"Chru","added":" 2009-07-29"},{"type":"language","subtag":"cjh","description":"Upper Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"cji","description":"Chamalal","added":" 2009-07-29"},{"type":"language","subtag":"cjk","description":"Chokwe","added":" 2009-07-29"},{"type":"language","subtag":"cjm","description":"Eastern Cham","added":" 2009-07-29"},{"type":"language","subtag":"cjn","description":"Chenapian","added":" 2009-07-29"},{"type":"language","subtag":"cjo","description":"Asheninka Pajonal","added":" 2009-07-29"},{"type":"language","subtag":"cjp","description":"Cabecar","added":" 2009-07-29"},{"type":"language","subtag":"cjs","description":"Shor","added":" 2009-07-29"},{"type":"language","subtag":"cjv","description":"Chuave","added":" 2009-07-29"},{"type":"language","subtag":"cjy","description":"Jinyu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"ckb","description":"Central Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"ckh","description":"Chak","added":" 2009-07-29"},{"type":"language","subtag":"ckl","description":"Cibak","added":" 2009-07-29"},{"type":"language","subtag":"ckn","description":"Kaang Chin","added":" 2013-09-10"},{"type":"language","subtag":"cko","description":"Anufo","added":" 2009-07-29"},{"type":"language","subtag":"ckq","description":"Kajakse","added":" 2009-07-29"},{"type":"language","subtag":"ckr","description":"Kairak","added":" 2009-07-29"},{"type":"language","subtag":"cks","description":"Tayo","added":" 2009-07-29"},{"type":"language","subtag":"ckt","description":"Chukot","added":" 2009-07-29"},{"type":"language","subtag":"cku","description":"Koasati","added":" 2009-07-29"},{"type":"language","subtag":"ckv","description":"Kavalan","added":" 2009-07-29"},{"type":"language","subtag":"ckx","description":"Caka","added":" 2009-07-29"},{"type":"language","subtag":"cky","description":"Cakfem-Mushere","added":" 2009-07-29"},{"type":"language","subtag":"ckz","description":"Cakchiquel-Quiche Mixedlanguage","added":" 2009-07-29"},{"type":"language","subtag":"cla","description":"Ron","added":" 2009-07-29"},{"type":"language","subtag":"clc","description":"Chilcotin","added":" 2009-07-29"},{"type":"language","subtag":"cld","description":"Chaldean Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"cle","description":"Lealao Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"clh","description":"Chilisso","added":" 2009-07-29"},{"type":"language","subtag":"cli","description":"Chakali","added":" 2009-07-29"},{"type":"language","subtag":"clj","description":"Laitu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clk","description":"Idu-Mishmi","added":" 2009-07-29"},{"type":"language","subtag":"cll","description":"Chala","added":" 2009-07-29"},{"type":"language","subtag":"clm","description":"Clallam","added":" 2009-07-29"},{"type":"language","subtag":"clo","description":"Lowland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"clt","description":"Lautu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clu","description":"Caluyanun","added":" 2009-07-29"},{"type":"language","subtag":"clw","description":"Chulym","added":" 2009-07-29"},{"type":"language","subtag":"cly","description":"Eastern Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cma","description":"Maa","added":" 2009-07-29"},{"type":"language","subtag":"cmc","description":"Chamic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cme","description":"Cerma","added":" 2009-07-29"},{"type":"language","subtag":"cmg","description":"Classical Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"cmi","description":"Embera-Chami","added":" 2009-07-29"},{"type":"language","subtag":"cml","description":"Campalagian","added":" 2009-07-29"},{"type":"language","subtag":"cmm","description":"Michigamea","added":" 2009-07-29"},{"type":"language","subtag":"cmn","description":"Mandarin Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cmo","description":"Central Mnong","added":" 2009-07-29"},{"type":"language","subtag":"cmr","description":"Mro-Khimi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cms","description":"Messapic","added":" 2009-07-29"},{"type":"language","subtag":"cmt","description":"Camtho","added":" 2009-07-29"},{"type":"language","subtag":"cna","description":"Changthang","added":" 2009-07-29"},{"type":"language","subtag":"cnb","description":"Chinbon Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnc","description":"Coong","added":" 2009-07-29"},{"type":"language","subtag":"cng","description":"Northern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"cnh","description":"Hakha Chin, Haka Chin","added":" 2009-07-29"},{"type":"language","subtag":"cni","description":"Ashaninka","added":" 2009-07-29"},{"type":"language","subtag":"cnk","description":"Khumi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnl","description":"Lalana Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cno","description":"Con","added":" 2009-07-29"},{"type":"language","subtag":"cnr","description":"Montenegrin","added":" 2018-01-23","macrolanguage":"sh"},{"type":"language","subtag":"cns","description":"Central Asmat","added":" 2009-07-29"},{"type":"language","subtag":"cnt","description":"Tepetotutla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cnu","description":"Chenoua","added":" 2009-07-29"},{"type":"language","subtag":"cnw","description":"Ngawn Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnx","description":"Middle Cornish","added":" 2009-07-29"},{"type":"language","subtag":"coa","description":"Cocos Islands Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"cob","description":"Chicomuceltec","added":" 2009-07-29"},{"type":"language","subtag":"coc","description":"Cocopa","added":" 2009-07-29"},{"type":"language","subtag":"cod","description":"Cocama-Cocamilla","added":" 2009-07-29"},{"type":"language","subtag":"coe","description":"Koreguaje","added":" 2009-07-29"},{"type":"language","subtag":"cof","description":"Colorado","added":" 2009-07-29"},{"type":"language","subtag":"cog","description":"Chong","added":" 2009-07-29"},{"type":"language","subtag":"coh","description":"Chonyi-Dzihana-Kauma, Chichonyi-Chidzihana-Chikauma","added":" 2009-07-29"},{"type":"language","subtag":"coj","description":"Cochimi","added":" 2009-07-29"},{"type":"language","subtag":"cok","description":"Santa Teresa Cora","added":" 2009-07-29"},{"type":"language","subtag":"col","description":"Columbia-Wenatchi","added":" 2009-07-29"},{"type":"language","subtag":"com","description":"Comanche","added":" 2009-07-29"},{"type":"language","subtag":"con","description":"Cofan","added":" 2009-07-29"},{"type":"language","subtag":"coo","description":"Comox","added":" 2009-07-29"},{"type":"language","subtag":"cop","description":"Coptic","added":" 2005-10-16"},{"type":"language","subtag":"coq","description":"Coquille","added":" 2009-07-29"},{"type":"language","subtag":"cot","description":"Caquinte","added":" 2009-07-29"},{"type":"language","subtag":"cou","description":"Wamey","added":" 2009-07-29"},{"type":"language","subtag":"cov","description":"Cao Miao","added":" 2009-07-29"},{"type":"language","subtag":"cow","description":"Cowlitz","added":" 2009-07-29"},{"type":"language","subtag":"cox","description":"Nanti","added":" 2009-07-29"},{"type":"language","subtag":"coz","description":"Chochotec","added":" 2009-07-29"},{"type":"language","subtag":"cpa","description":"Palantla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cpb","description":"Ucayali-Yurua Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpc","description":"Ajyininka Apurucayali","added":" 2009-07-29"},{"type":"language","subtag":"cpe","description":"English-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpf","description":"French-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpg","description":"Cappadocian Greek","added":" 2009-07-29"},{"type":"language","subtag":"cpi","description":"Chinese Pidgin English","added":" 2009-07-29"},{"type":"language","subtag":"cpn","description":"Cherepon","added":" 2009-07-29"},{"type":"language","subtag":"cpo","description":"Kpeego","added":" 2013-09-10"},{"type":"language","subtag":"cpp","description":"Portuguese-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cps","description":"Capiznon","added":" 2009-07-29"},{"type":"language","subtag":"cpu","description":"Pichis Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpx","description":"Pu-Xian Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cpy","description":"South Ucayali Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cqd","description":"Chuanqiandian Cluster Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"cra","description":"Chara","added":" 2009-07-29"},{"type":"language","subtag":"crb","description":"Island Carib","added":" 2009-07-29"},{"type":"language","subtag":"crc","description":"Lonwolwol","added":" 2009-07-29"},{"type":"language","subtag":"crd","description":"Coeur d\'Alene","added":" 2009-07-29"},{"type":"language","subtag":"crf","description":"Caramanta","added":" 2009-07-29"},{"type":"language","subtag":"crg","description":"Michif","added":" 2009-07-29"},{"type":"language","subtag":"crh","description":"Crimean Tatar, Crimean Turkish","added":" 2005-10-16"},{"type":"language","subtag":"cri","description":"Saotomense","added":" 2009-07-29"},{"type":"language","subtag":"crj","description":"Southern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crk","description":"Plains Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crl","description":"Northern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crm","description":"Moose Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crn","description":"El Nayar Cora","added":" 2009-07-29"},{"type":"language","subtag":"cro","description":"Crow","added":" 2009-07-29"},{"type":"language","subtag":"crp","description":"Creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"crq","description":"Iyo\'wujwa Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crr","description":"Carolina Algonquian","added":" 2009-07-29"},{"type":"language","subtag":"crs","description":"Seselwa Creole French","added":" 2009-07-29"},{"type":"language","subtag":"crt","description":"Iyojwa\'ja Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crv","description":"Chaura","added":" 2009-07-29"},{"type":"language","subtag":"crw","description":"Chrau","added":" 2009-07-29"},{"type":"language","subtag":"crx","description":"Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cry","description":"Cori","added":" 2009-07-29"},{"type":"language","subtag":"crz","description":"Cruzeno","added":" 2009-07-29"},{"type":"language","subtag":"csa","description":"Chiltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csb","description":"Kashubian","added":" 2005-10-16"},{"type":"language","subtag":"csc","description":"Catalan Sign Language, Lengua de senas catalana, Llengua de Signes Catalana","added":" 2009-07-29"},{"type":"language","subtag":"csd","description":"Chiangmai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cse","description":"Czech Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csf","description":"Cuba Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csg","description":"Chilean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csh","description":"Asho Chin","added":" 2009-07-29"},{"type":"language","subtag":"csi","description":"Coast Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csj","description":"Songlai Chin","added":" 2013-09-10"},{"type":"language","subtag":"csk","description":"Jola-Kasa","added":" 2009-07-29"},{"type":"language","subtag":"csl","description":"Chinese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csm","description":"Central Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csn","description":"Colombian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cso","description":"Sochiapam Chinantec, Sochiapan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csq","description":"Croatia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csr","description":"Costa Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"css","description":"Southern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"cst","description":"Northern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"csu","description":"Central Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"csv","description":"Sumtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"csw","description":"Swampy Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"csy","description":"Siyin Chin","added":" 2009-07-29"},{"type":"language","subtag":"csz","description":"Coos","added":" 2009-07-29"},{"type":"language","subtag":"cta","description":"Tataltepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"ctc","description":"Chetco","added":" 2009-07-29"},{"type":"language","subtag":"ctd","description":"Tedim Chin","added":" 2009-07-29"},{"type":"language","subtag":"cte","description":"Tepinapa Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctg","description":"Chittagonian","added":" 2009-07-29"},{"type":"language","subtag":"cth","description":"Thaiphum Chin","added":" 2012-08-12"},{"type":"language","subtag":"ctl","description":"Tlacoatzintepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctm","description":"Chitimacha","added":" 2009-07-29"},{"type":"language","subtag":"ctn","description":"Chhintange","added":" 2009-07-29"},{"type":"language","subtag":"cto","description":"Embera-Catio","added":" 2009-07-29"},{"type":"language","subtag":"ctp","description":"Western Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cts","description":"Northern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"ctt","description":"Wayanad Chetti","added":" 2009-07-29"},{"type":"language","subtag":"ctu","description":"Chol","added":" 2009-07-29"},{"type":"language","subtag":"ctz","description":"Zacatepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cua","description":"Cua","added":" 2009-07-29"},{"type":"language","subtag":"cub","description":"Cubeo","added":" 2009-07-29"},{"type":"language","subtag":"cuc","description":"Usila Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cug","description":"Chungmboko, Cung","added":" 2009-07-29"},{"type":"language","subtag":"cuh","description":"Chuka, Gichuka","added":" 2009-07-29"},{"type":"language","subtag":"cui","description":"Cuiba","added":" 2009-07-29"},{"type":"language","subtag":"cuj","description":"Mashco Piro","added":" 2009-07-29"},{"type":"language","subtag":"cuk","description":"San Blas Kuna","added":" 2009-07-29"},{"type":"language","subtag":"cul","description":"Culina, Kulina","added":" 2009-07-29"},{"type":"language","subtag":"cuo","description":"Cumanagoto","added":" 2009-07-29"},{"type":"language","subtag":"cup","description":"Cupeno","added":" 2009-07-29"},{"type":"language","subtag":"cuq","description":"Cun","added":" 2009-07-29"},{"type":"language","subtag":"cur","description":"Chhulung","added":" 2009-07-29"},{"type":"language","subtag":"cus","description":"Cushitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cut","description":"Teutila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuu","description":"Tai Ya","added":" 2009-07-29"},{"type":"language","subtag":"cuv","description":"Cuvok","added":" 2009-07-29"},{"type":"language","subtag":"cuw","description":"Chukwa","added":" 2009-07-29"},{"type":"language","subtag":"cux","description":"Tepeuxila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuy","description":"Cuitlatec","added":" 2018-03-08"},{"type":"language","subtag":"cvg","description":"Chug","added":" 2009-07-29"},{"type":"language","subtag":"cvn","description":"Valle Nacional Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cwa","description":"Kabwa","added":" 2009-07-29"},{"type":"language","subtag":"cwb","description":"Maindo","added":" 2009-07-29"},{"type":"language","subtag":"cwd","description":"Woods Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"cwe","description":"Kwere","added":" 2009-07-29"},{"type":"language","subtag":"cwg","description":"Chewong, Cheq Wong","added":" 2009-07-29"},{"type":"language","subtag":"cwt","description":"Kuwaataay","added":" 2009-07-29"},{"type":"language","subtag":"cya","description":"Nopala Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cyb","description":"Cayubaba","added":" 2009-07-29"},{"type":"language","subtag":"cyo","description":"Cuyonon","added":" 2009-07-29"},{"type":"language","subtag":"czh","description":"Huizhou Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czk","description":"Knaanic","added":" 2009-07-29"},{"type":"language","subtag":"czn","description":"Zenzontepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"czo","description":"Min Zhong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czt","description":"Zotung Chin","added":" 2009-07-29"},{"type":"language","subtag":"daa","description":"Dangaleat","added":" 2009-07-29"},{"type":"language","subtag":"dac","description":"Dambi","added":" 2009-07-29"},{"type":"language","subtag":"dad","description":"Marik","added":" 2009-07-29"},{"type":"language","subtag":"dae","description":"Duupa","added":" 2009-07-29"},{"type":"language","subtag":"dag","description":"Dagbani","added":" 2009-07-29"},{"type":"language","subtag":"dah","description":"Gwahatike","added":" 2009-07-29"},{"type":"language","subtag":"dai","description":"Day","added":" 2009-07-29"},{"type":"language","subtag":"daj","description":"Dar Fur Daju","added":" 2009-07-29"},{"type":"language","subtag":"dak","description":"Dakota","added":" 2005-10-16"},{"type":"language","subtag":"dal","description":"Dahalo","added":" 2009-07-29"},{"type":"language","subtag":"dam","description":"Damakawa","added":" 2009-07-29"},{"type":"language","subtag":"dao","description":"Daai Chin","added":" 2009-07-29"},{"type":"language","subtag":"daq","description":"Dandami Maria","added":" 2009-07-29"},{"type":"language","subtag":"dar","description":"Dargwa","added":" 2005-10-16"},{"type":"language","subtag":"das","description":"Daho-Doo","added":" 2009-07-29"},{"type":"language","subtag":"dau","description":"Dar Sila Daju","added":" 2009-07-29"},{"type":"language","subtag":"dav","description":"Taita, Dawida","added":" 2009-07-29"},{"type":"language","subtag":"daw","description":"Davawenyo","added":" 2009-07-29"},{"type":"language","subtag":"dax","description":"Dayi","added":" 2009-07-29"},{"type":"language","subtag":"day","description":"Land Dayak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"daz","description":"Dao","added":" 2009-07-29"},{"type":"language","subtag":"dba","description":"Bangime","added":" 2009-07-29"},{"type":"language","subtag":"dbb","description":"Deno","added":" 2009-07-29"},{"type":"language","subtag":"dbd","description":"Dadiya","added":" 2009-07-29"},{"type":"language","subtag":"dbe","description":"Dabe","added":" 2009-07-29"},{"type":"language","subtag":"dbf","description":"Edopi","added":" 2009-07-29"},{"type":"language","subtag":"dbg","description":"Dogul Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbi","description":"Doka","added":" 2009-07-29"},{"type":"language","subtag":"dbj","description":"Ida\'an","added":" 2009-07-29"},{"type":"language","subtag":"dbl","description":"Dyirbal","added":" 2009-07-29"},{"type":"language","subtag":"dbm","description":"Duguri","added":" 2009-07-29"},{"type":"language","subtag":"dbn","description":"Duriankere","added":" 2009-07-29"},{"type":"language","subtag":"dbo","description":"Dulbu","added":" 2009-07-29"},{"type":"language","subtag":"dbp","description":"Duwai","added":" 2009-07-29"},{"type":"language","subtag":"dbq","description":"Daba","added":" 2009-07-29"},{"type":"language","subtag":"dbr","description":"Dabarre","added":" 2009-07-29"},{"type":"language","subtag":"dbt","description":"Ben Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dbu","description":"Bondum Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbv","description":"Dungu","added":" 2009-07-29"},{"type":"language","subtag":"dbw","description":"Bankan Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dby","description":"Dibiyaso","added":" 2009-07-29"},{"type":"language","subtag":"dcc","description":"Deccan","added":" 2009-07-29"},{"type":"language","subtag":"dcr","description":"Negerhollands","added":" 2009-07-29"},{"type":"language","subtag":"dda","description":"Dadi Dadi","added":" 2012-08-12"},{"type":"language","subtag":"ddd","description":"Dongotono","added":" 2009-07-29"},{"type":"language","subtag":"dde","description":"Doondo","added":" 2009-07-29"},{"type":"language","subtag":"ddg","description":"Fataluku","added":" 2009-07-29"},{"type":"language","subtag":"ddi","description":"West Goodenough","added":" 2009-07-29"},{"type":"language","subtag":"ddj","description":"Jaru","added":" 2009-07-29"},{"type":"language","subtag":"ddn","description":"Dendi (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"ddo","description":"Dido","added":" 2009-07-29"},{"type":"language","subtag":"ddr","description":"Dhudhuroa","added":" 2012-08-12"},{"type":"language","subtag":"dds","description":"Donno So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"ddw","description":"Dawera-Daweloor","added":" 2009-07-29"},{"type":"language","subtag":"dec","description":"Dagik","added":" 2009-07-29"},{"type":"language","subtag":"ded","description":"Dedua","added":" 2009-07-29"},{"type":"language","subtag":"dee","description":"Dewoin","added":" 2009-07-29"},{"type":"language","subtag":"def","description":"Dezfuli","added":" 2009-07-29"},{"type":"language","subtag":"deg","description":"Degema","added":" 2009-07-29"},{"type":"language","subtag":"deh","description":"Dehwari","added":" 2009-07-29"},{"type":"language","subtag":"dei","description":"Demisa","added":" 2009-07-29"},{"type":"language","subtag":"dek","description":"Dek","added":" 2009-07-29"},{"type":"language","subtag":"del","description":"Delaware","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dem","description":"Dem","added":" 2009-07-29"},{"type":"language","subtag":"den","description":"Slave (Athapascan)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dep","description":"Pidgin Delaware","added":" 2009-07-29"},{"type":"language","subtag":"deq","description":"Dendi (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"der","description":"Deori","added":" 2009-07-29"},{"type":"language","subtag":"des","description":"Desano","added":" 2009-07-29"},{"type":"language","subtag":"dev","description":"Domung","added":" 2009-07-29"},{"type":"language","subtag":"dez","description":"Dengese","added":" 2009-07-29"},{"type":"language","subtag":"dga","description":"Southern Dagaare","added":" 2009-07-29"},{"type":"language","subtag":"dgb","description":"Bunoge Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dgc","description":"Casiguran Dumagat Agta","added":" 2009-07-29"},{"type":"language","subtag":"dgd","description":"Dagaari Dioula","added":" 2009-07-29"},{"type":"language","subtag":"dge","description":"Degenan","added":" 2009-07-29"},{"type":"language","subtag":"dgg","description":"Doga","added":" 2009-07-29"},{"type":"language","subtag":"dgh","description":"Dghwede","added":" 2009-07-29"},{"type":"language","subtag":"dgi","description":"Northern Dagara","added":" 2009-07-29"},{"type":"language","subtag":"dgk","description":"Dagba","added":" 2009-07-29"},{"type":"language","subtag":"dgl","description":"Andaandi, Dongolawi","added":" 2012-08-12"},{"type":"language","subtag":"dgn","description":"Dagoman","added":" 2009-07-29"},{"type":"language","subtag":"dgo","description":"Dogri (individual language)","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"dgr","description":"Dogrib","added":" 2005-10-16"},{"type":"language","subtag":"dgs","description":"Dogoso","added":" 2009-07-29"},{"type":"language","subtag":"dgt","description":"Ndra\'ngith","added":" 2012-08-12"},{"type":"language","subtag":"dgu","description":"Degaru","added":" 2009-07-29"},{"type":"language","subtag":"dgw","description":"Daungwurrung","added":" 2012-08-12"},{"type":"language","subtag":"dgx","description":"Doghoro","added":" 2009-07-29"},{"type":"language","subtag":"dgz","description":"Daga","added":" 2009-07-29"},{"type":"language","subtag":"dhd","description":"Dhundari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"dhg","description":"Dhangu-Djangu","added":" 2009-07-29"},{"type":"language","subtag":"dhi","description":"Dhimal","added":" 2009-07-29"},{"type":"language","subtag":"dhl","description":"Dhalandji","added":" 2009-07-29"},{"type":"language","subtag":"dhm","description":"Zemba","added":" 2009-07-29"},{"type":"language","subtag":"dhn","description":"Dhanki","added":" 2009-07-29"},{"type":"language","subtag":"dho","description":"Dhodia","added":" 2009-07-29"},{"type":"language","subtag":"dhr","description":"Dhargari","added":" 2009-07-29"},{"type":"language","subtag":"dhs","description":"Dhaiso","added":" 2009-07-29"},{"type":"language","subtag":"dhu","description":"Dhurga","added":" 2009-07-29"},{"type":"language","subtag":"dhv","description":"Dehu, Drehu","added":" 2009-07-29"},{"type":"language","subtag":"dhw","description":"Dhanwar (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"dhx","description":"Dhungaloo","added":" 2013-09-10"},{"type":"language","subtag":"dia","description":"Dia","added":" 2009-07-29"},{"type":"language","subtag":"dib","description":"South Central Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dic","description":"Lakota Dida","added":" 2009-07-29"},{"type":"language","subtag":"did","description":"Didinga","added":" 2009-07-29"},{"type":"language","subtag":"dif","description":"Dieri","added":" 2009-07-29"},{"type":"language","subtag":"dig","description":"Digo, Chidigo","added":" 2009-07-29"},{"type":"language","subtag":"dih","description":"Kumiai","added":" 2009-07-29"},{"type":"language","subtag":"dii","description":"Dimbong","added":" 2009-07-29"},{"type":"language","subtag":"dij","description":"Dai","added":" 2009-07-29"},{"type":"language","subtag":"dik","description":"Southwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dil","description":"Dilling","added":" 2009-07-29"},{"type":"language","subtag":"dim","description":"Dime","added":" 2009-07-29"},{"type":"language","subtag":"din","description":"Dinka","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dio","description":"Dibo","added":" 2009-07-29"},{"type":"language","subtag":"dip","description":"Northeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"diq","description":"Dimli (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"dir","description":"Dirim","added":" 2009-07-29"},{"type":"language","subtag":"dis","description":"Dimasa","added":" 2009-07-29"},{"type":"language","subtag":"dit","description":"Dirari","added":" 2009-07-29"},{"type":"language","subtag":"diu","description":"Diriku","added":" 2009-07-29"},{"type":"language","subtag":"diw","description":"Northwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dix","description":"Dixon Reef","added":" 2009-07-29"},{"type":"language","subtag":"diy","description":"Diuwe","added":" 2009-07-29"},{"type":"language","subtag":"diz","description":"Ding","added":" 2009-07-29"},{"type":"language","subtag":"dja","description":"Djadjawurrung","added":" 2012-08-12"},{"type":"language","subtag":"djb","description":"Djinba","added":" 2009-07-29"},{"type":"language","subtag":"djc","description":"Dar Daju Daju","added":" 2009-07-29"},{"type":"language","subtag":"djd","description":"Djamindjung","added":" 2009-07-29"},{"type":"language","subtag":"dje","description":"Zarma","added":" 2009-07-29"},{"type":"language","subtag":"djf","description":"Djangun","added":" 2009-07-29"},{"type":"language","subtag":"dji","description":"Djinang","added":" 2009-07-29"},{"type":"language","subtag":"djj","description":"Djeebbana","added":" 2009-07-29"},{"type":"language","subtag":"djk","description":"Eastern Maroon Creole, Businenge Tongo, Nenge","added":" 2009-07-29"},{"type":"language","subtag":"djm","description":"Jamsay Dogon","added":" 2009-07-29"},{"type":"language","subtag":"djn","description":"Djauan","added":" 2009-07-29"},{"type":"language","subtag":"djo","description":"Jangkang","added":" 2009-07-29"},{"type":"language","subtag":"djr","description":"Djambarrpuyngu","added":" 2009-07-29"},{"type":"language","subtag":"dju","description":"Kapriman","added":" 2009-07-29"},{"type":"language","subtag":"djw","description":"Djawi","added":" 2009-07-29"},{"type":"language","subtag":"dka","description":"Dakpakha","added":" 2009-07-29"},{"type":"language","subtag":"dkk","description":"Dakka","added":" 2009-07-29"},{"type":"language","subtag":"dkr","description":"Kuijau","added":" 2009-07-29"},{"type":"language","subtag":"dks","description":"Southeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dkx","description":"Mazagway","added":" 2009-07-29"},{"type":"language","subtag":"dlg","description":"Dolgan","added":" 2009-07-29"},{"type":"language","subtag":"dlk","description":"Dahalik","added":" 2013-09-10"},{"type":"language","subtag":"dlm","description":"Dalmatian","added":" 2009-07-29"},{"type":"language","subtag":"dln","description":"Darlong","added":" 2009-07-29"},{"type":"language","subtag":"dma","description":"Duma","added":" 2009-07-29"},{"type":"language","subtag":"dmb","description":"Mombo Dogon","added":" 2011-08-16"},{"type":"language","subtag":"dmc","description":"Gavak","added":" 2009-07-29"},{"type":"language","subtag":"dmd","description":"Madhi Madhi","added":" 2012-08-12"},{"type":"language","subtag":"dme","description":"Dugwor","added":" 2009-07-29"},{"type":"language","subtag":"dmg","description":"Upper Kinabatangan","added":" 2009-07-29"},{"type":"language","subtag":"dmk","description":"Domaaki","added":" 2009-07-29"},{"type":"language","subtag":"dml","description":"Dameli","added":" 2009-07-29"},{"type":"language","subtag":"dmm","description":"Dama","added":" 2009-07-29"},{"type":"language","subtag":"dmn","description":"Mande Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"dmo","description":"Kemedzung","added":" 2009-07-29"},{"type":"language","subtag":"dmr","description":"East Damar","added":" 2009-07-29"},{"type":"language","subtag":"dms","description":"Dampelas","added":" 2009-07-29"},{"type":"language","subtag":"dmu","description":"Dubu, Tebi","added":" 2009-07-29"},{"type":"language","subtag":"dmv","description":"Dumpas","added":" 2009-07-29"},{"type":"language","subtag":"dmw","description":"Mudburra","added":" 2013-09-10"},{"type":"language","subtag":"dmx","description":"Dema","added":" 2009-07-29"},{"type":"language","subtag":"dmy","description":"Demta, Sowari","added":" 2009-07-29"},{"type":"language","subtag":"dna","description":"Upper Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnd","description":"Daonda","added":" 2009-07-29"},{"type":"language","subtag":"dne","description":"Ndendeule","added":" 2009-07-29"},{"type":"language","subtag":"dng","description":"Dungan","added":" 2009-07-29"},{"type":"language","subtag":"dni","description":"Lower Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnj","description":"Dan","added":" 2013-09-10"},{"type":"language","subtag":"dnk","description":"Dengka","added":" 2009-07-29"},{"type":"language","subtag":"dnn","description":"Dzuungoo","added":" 2009-07-29"},{"type":"language","subtag":"dnr","description":"Danaru","added":" 2009-07-29"},{"type":"language","subtag":"dnt","description":"Mid Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnu","description":"Danau","added":" 2009-07-29"},{"type":"language","subtag":"dnv","description":"Danu","added":" 2012-08-12"},{"type":"language","subtag":"dnw","description":"Western Dani","added":" 2009-07-29"},{"type":"language","subtag":"dny","description":"Deni","added":" 2009-07-29"},{"type":"language","subtag":"doa","description":"Dom","added":" 2009-07-29"},{"type":"language","subtag":"dob","description":"Dobu","added":" 2009-07-29"},{"type":"language","subtag":"doc","description":"Northern Dong","added":" 2009-07-29"},{"type":"language","subtag":"doe","description":"Doe","added":" 2009-07-29"},{"type":"language","subtag":"dof","description":"Domu","added":" 2009-07-29"},{"type":"language","subtag":"doh","description":"Dong","added":" 2009-07-29"},{"type":"language","subtag":"doi","description":"Dogri (macrolanguage)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dok","description":"Dondo","added":" 2009-07-29"},{"type":"language","subtag":"dol","description":"Doso","added":" 2009-07-29"},{"type":"language","subtag":"don","description":"Toura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"doo","description":"Dongo","added":" 2009-07-29"},{"type":"language","subtag":"dop","description":"Lukpa","added":" 2009-07-29"},{"type":"language","subtag":"doq","description":"Dominican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dor","description":"Dori\'o","added":" 2009-07-29"},{"type":"language","subtag":"dos","description":"Dogose","added":" 2009-07-29"},{"type":"language","subtag":"dot","description":"Dass","added":" 2009-07-29"},{"type":"language","subtag":"dov","description":"Dombe","added":" 2009-07-29"},{"type":"language","subtag":"dow","description":"Doyayo","added":" 2009-07-29"},{"type":"language","subtag":"dox","description":"Bussa","added":" 2009-07-29"},{"type":"language","subtag":"doy","description":"Dompo","added":" 2009-07-29"},{"type":"language","subtag":"doz","description":"Dorze","added":" 2009-07-29"},{"type":"language","subtag":"dpp","description":"Papar","added":" 2009-07-29"},{"type":"language","subtag":"dra","description":"Dravidian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"drb","description":"Dair","added":" 2009-07-29"},{"type":"language","subtag":"drc","description":"Minderico","added":" 2011-08-16"},{"type":"language","subtag":"drd","description":"Darmiya","added":" 2009-07-29"},{"type":"language","subtag":"dre","description":"Dolpo","added":" 2009-07-29"},{"type":"language","subtag":"drg","description":"Rungus","added":" 2009-07-29"},{"type":"language","subtag":"dri","description":"C\'Lela","added":" 2009-07-29"},{"type":"language","subtag":"drl","description":"Paakantyi","added":" 2009-07-29"},{"type":"language","subtag":"drn","description":"West Damar","added":" 2009-07-29"},{"type":"language","subtag":"dro","description":"Daro-Matu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"drq","description":"Dura","added":" 2009-07-29"},{"type":"language","subtag":"drr","description":"Dororo","added":" 2009-07-29"},{"type":"language","subtag":"drs","description":"Gedeo","added":" 2009-07-29"},{"type":"language","subtag":"drt","description":"Drents","added":" 2009-07-29"},{"type":"language","subtag":"dru","description":"Rukai","added":" 2009-07-29"},{"type":"language","subtag":"dry","description":"Darai","added":" 2009-07-29"},{"type":"language","subtag":"dsb","description":"Lower Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dse","description":"Dutch Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsh","description":"Daasanach","added":" 2009-07-29"},{"type":"language","subtag":"dsi","description":"Disa","added":" 2009-07-29"},{"type":"language","subtag":"dsl","description":"Danish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsn","description":"Dusner","added":" 2009-07-29"},{"type":"language","subtag":"dso","description":"Desiya","added":" 2009-07-29"},{"type":"language","subtag":"dsq","description":"Tadaksahak","added":" 2009-07-29"},{"type":"language","subtag":"dta","description":"Daur","added":" 2009-07-29"},{"type":"language","subtag":"dtb","description":"Labuk-Kinabatangan Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"dtd","description":"Ditidaht","added":" 2011-08-16"},{"type":"language","subtag":"dth","description":"Adithinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"dti","description":"Ana Tinga Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtk","description":"Tene Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtm","description":"Tomo Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtn","description":"Daats\'iin","added":" 2016-05-30"},{"type":"language","subtag":"dto","description":"Tommo So Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dtp","description":"Kadazan Dusun, Central Dusun","added":" 2009-07-29"},{"type":"language","subtag":"dtr","description":"Lotud","added":" 2009-07-29"},{"type":"language","subtag":"dts","description":"Toro So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtt","description":"Toro Tegu Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtu","description":"Tebul Ure Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dty","description":"Dotyali","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"dua","description":"Duala","added":" 2005-10-16"},{"type":"language","subtag":"dub","description":"Dubli","added":" 2009-07-29"},{"type":"language","subtag":"duc","description":"Duna","added":" 2009-07-29"},{"type":"language","subtag":"dud","description":"Hun-Saare","added":" 2009-07-29"},{"type":"language","subtag":"due","description":"Umiray Dumaget Agta","added":" 2009-07-29"},{"type":"language","subtag":"duf","description":"Dumbea, Drubea","added":" 2009-07-29"},{"type":"language","subtag":"dug","description":"Duruma, Chiduruma","added":" 2009-07-29"},{"type":"language","subtag":"duh","description":"Dungra Bhil","added":" 2009-07-29"},{"type":"language","subtag":"dui","description":"Dumun","added":" 2009-07-29"},{"type":"language","subtag":"duk","description":"Uyajitaya","added":" 2009-07-29"},{"type":"language","subtag":"dul","description":"Alabat Island Agta","added":" 2009-07-29"},{"type":"language","subtag":"dum","description":"Middle Dutch (ca. 1050-1350)","added":" 2005-10-16"},{"type":"language","subtag":"dun","description":"Dusun Deyah","added":" 2009-07-29"},{"type":"language","subtag":"duo","description":"Dupaninan Agta","added":" 2009-07-29"},{"type":"language","subtag":"dup","description":"Duano","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"duq","description":"Dusun Malang","added":" 2009-07-29"},{"type":"language","subtag":"dur","description":"Dii","added":" 2009-07-29"},{"type":"language","subtag":"dus","description":"Dumi","added":" 2009-07-29"},{"type":"language","subtag":"duu","description":"Drung","added":" 2009-07-29"},{"type":"language","subtag":"duv","description":"Duvle","added":" 2009-07-29"},{"type":"language","subtag":"duw","description":"Dusun Witu","added":" 2009-07-29"},{"type":"language","subtag":"dux","description":"Duungooma","added":" 2009-07-29"},{"type":"language","subtag":"duy","description":"Dicamay Agta","added":" 2009-07-29"},{"type":"language","subtag":"duz","description":"Duli-Gey","added":" 2009-07-29"},{"type":"language","subtag":"dva","description":"Duau","added":" 2009-07-29"},{"type":"language","subtag":"dwa","description":"Diri","added":" 2009-07-29"},{"type":"language","subtag":"dwr","description":"Dawro","added":" 2009-07-29"},{"type":"language","subtag":"dws","description":"Dutton World Speedwords","added":" 2009-07-29"},{"type":"language","subtag":"dwu","description":"Dhuwal","added":" 2016-05-30"},{"type":"language","subtag":"dww","description":"Dawawa","added":" 2009-07-29"},{"type":"language","subtag":"dwy","description":"Dhuwaya","added":" 2016-05-30"},{"type":"language","subtag":"dya","description":"Dyan","added":" 2009-07-29"},{"type":"language","subtag":"dyb","description":"Dyaberdyaber","added":" 2009-07-29"},{"type":"language","subtag":"dyd","description":"Dyugun","added":" 2009-07-29"},{"type":"language","subtag":"dyg","description":"Villa Viciosa Agta","added":" 2009-07-29"},{"type":"language","subtag":"dyi","description":"Djimini Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"dym","description":"Yanda Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dyn","description":"Dyangadi","added":" 2009-07-29"},{"type":"language","subtag":"dyo","description":"Jola-Fonyi","added":" 2009-07-29"},{"type":"language","subtag":"dyu","description":"Dyula","added":" 2005-10-16"},{"type":"language","subtag":"dyy","description":"Dyaabugay","added":" 2009-07-29"},{"type":"language","subtag":"dza","description":"Tunzu","added":" 2009-07-29"},{"type":"language","subtag":"dze","description":"Djiwarli","added":" 2013-09-10"},{"type":"language","subtag":"dzg","description":"Dazaga","added":" 2009-07-29"},{"type":"language","subtag":"dzl","description":"Dzalakha","added":" 2009-07-29"},{"type":"language","subtag":"dzn","description":"Dzando","added":" 2009-07-29"},{"type":"language","subtag":"eaa","description":"Karenggapa","added":" 2013-09-10"},{"type":"language","subtag":"ebg","description":"Ebughu","added":" 2009-07-29"},{"type":"language","subtag":"ebk","description":"Eastern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"ebo","description":"Teke-Ebo","added":" 2009-07-29"},{"type":"language","subtag":"ebr","description":"Ebrie","added":" 2009-07-29"},{"type":"language","subtag":"ebu","description":"Embu, Kiembu","added":" 2009-07-29"},{"type":"language","subtag":"ecr","description":"Eteocretan","added":" 2009-07-29"},{"type":"language","subtag":"ecs","description":"Ecuadorian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ecy","description":"Eteocypriot","added":" 2009-07-29"},{"type":"language","subtag":"eee","description":"E","added":" 2009-07-29"},{"type":"language","subtag":"efa","description":"Efai","added":" 2009-07-29"},{"type":"language","subtag":"efe","description":"Efe","added":" 2009-07-29"},{"type":"language","subtag":"efi","description":"Efik","added":" 2005-10-16"},{"type":"language","subtag":"ega","description":"Ega","added":" 2009-07-29"},{"type":"language","subtag":"egl","description":"Emilian","added":" 2009-07-29"},{"type":"language","subtag":"ego","description":"Eggon","added":" 2009-07-29"},{"type":"language","subtag":"egx","description":"Egyptian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"egy","description":"Egyptian (Ancient)","added":" 2005-10-16"},{"type":"language","subtag":"ehu","description":"Ehueun","added":" 2009-07-29"},{"type":"language","subtag":"eip","description":"Eipomek","added":" 2009-07-29"},{"type":"language","subtag":"eit","description":"Eitiep","added":" 2009-07-29"},{"type":"language","subtag":"eiv","description":"Askopan","added":" 2009-07-29"},{"type":"language","subtag":"eja","description":"Ejamat","added":" 2009-07-29"},{"type":"language","subtag":"eka","description":"Ekajuk","added":" 2005-10-16"},{"type":"language","subtag":"ekc","description":"Eastern Karnic","added":" 2013-09-10"},{"type":"language","subtag":"eke","description":"Ekit","added":" 2009-07-29"},{"type":"language","subtag":"ekg","description":"Ekari","added":" 2009-07-29"},{"type":"language","subtag":"eki","description":"Eki","added":" 2009-07-29"},{"type":"language","subtag":"ekk","description":"Standard Estonian","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"ekl","description":"Kol (Bangladesh)","added":" 2009-07-29"},{"type":"language","subtag":"ekm","description":"Elip","added":" 2009-07-29"},{"type":"language","subtag":"eko","description":"Koti","added":" 2009-07-29"},{"type":"language","subtag":"ekp","description":"Ekpeye","added":" 2009-07-29"},{"type":"language","subtag":"ekr","description":"Yace","added":" 2009-07-29"},{"type":"language","subtag":"eky","description":"Eastern Kayah","added":" 2009-07-29"},{"type":"language","subtag":"ele","description":"Elepi","added":" 2009-07-29"},{"type":"language","subtag":"elh","description":"El Hugeirat","added":" 2009-07-29"},{"type":"language","subtag":"eli","description":"Nding","added":" 2009-07-29"},{"type":"language","subtag":"elk","description":"Elkei","added":" 2009-07-29"},{"type":"language","subtag":"elm","description":"Eleme","added":" 2009-07-29"},{"type":"language","subtag":"elo","description":"El Molo","added":" 2009-07-29"},{"type":"language","subtag":"elu","description":"Elu","added":" 2009-07-29"},{"type":"language","subtag":"elx","description":"Elamite","added":" 2005-10-16"},{"type":"language","subtag":"ema","description":"Emai-Iuleha-Ora","added":" 2009-07-29"},{"type":"language","subtag":"emb","description":"Embaloh","added":" 2009-07-29"},{"type":"language","subtag":"eme","description":"Emerillon","added":" 2009-07-29"},{"type":"language","subtag":"emg","description":"Eastern Meohang","added":" 2009-07-29"},{"type":"language","subtag":"emi","description":"Mussau-Emira","added":" 2009-07-29"},{"type":"language","subtag":"emk","description":"Eastern Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"emm","description":"Mamulique","added":" 2009-07-29"},{"type":"language","subtag":"emn","description":"Eman","added":" 2009-07-29"},{"type":"language","subtag":"emp","description":"Northern Embera","added":" 2009-07-29"},{"type":"language","subtag":"ems","description":"Pacific Gulf Yupik","added":" 2009-07-29"},{"type":"language","subtag":"emu","description":"Eastern Muria","added":" 2009-07-29"},{"type":"language","subtag":"emw","description":"Emplawas","added":" 2009-07-29"},{"type":"language","subtag":"emx","description":"Erromintxela","added":" 2010-03-11"},{"type":"language","subtag":"emy","description":"Epigraphic Mayan","added":" 2009-07-29"},{"type":"language","subtag":"ena","description":"Apali","added":" 2009-07-29"},{"type":"language","subtag":"enb","description":"Markweeta","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"enc","description":"En","added":" 2009-07-29"},{"type":"language","subtag":"end","description":"Ende","added":" 2009-07-29"},{"type":"language","subtag":"enf","description":"Forest Enets","added":" 2009-07-29"},{"type":"language","subtag":"enh","description":"Tundra Enets","added":" 2009-07-29"},{"type":"language","subtag":"enl","description":"Enlhet","added":" 2014-02-28"},{"type":"language","subtag":"enm","description":"Middle English (1100-1500)","added":" 2005-10-16"},{"type":"language","subtag":"enn","description":"Engenni","added":" 2009-07-29"},{"type":"language","subtag":"eno","description":"Enggano","added":" 2009-07-29"},{"type":"language","subtag":"enq","description":"Enga","added":" 2009-07-29"},{"type":"language","subtag":"enr","description":"Emumu, Emem","added":" 2009-07-29"},{"type":"language","subtag":"enu","description":"Enu","added":" 2009-07-29"},{"type":"language","subtag":"env","description":"Enwan (Edu State)","added":" 2009-07-29"},{"type":"language","subtag":"enw","description":"Enwan (Akwa Ibom State)","added":" 2009-07-29"},{"type":"language","subtag":"enx","description":"Enxet","added":" 2014-02-28"},{"type":"language","subtag":"eot","description":"Beti (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"epi","description":"Epie","added":" 2009-07-29"},{"type":"language","subtag":"era","description":"Eravallan","added":" 2009-07-29"},{"type":"language","subtag":"erg","description":"Sie","added":" 2009-07-29"},{"type":"language","subtag":"erh","description":"Eruwa","added":" 2009-07-29"},{"type":"language","subtag":"eri","description":"Ogea","added":" 2009-07-29"},{"type":"language","subtag":"erk","description":"South Efate","added":" 2009-07-29"},{"type":"language","subtag":"ero","description":"Horpa","added":" 2009-07-29"},{"type":"language","subtag":"err","description":"Erre","added":" 2009-07-29"},{"type":"language","subtag":"ers","description":"Ersu","added":" 2009-07-29"},{"type":"language","subtag":"ert","description":"Eritai","added":" 2009-07-29"},{"type":"language","subtag":"erw","description":"Erokwanas","added":" 2009-07-29"},{"type":"language","subtag":"ese","description":"Ese Ejja","added":" 2009-07-29"},{"type":"language","subtag":"esg","description":"Aheri Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"esh","description":"Eshtehardi","added":" 2009-07-29"},{"type":"language","subtag":"esi","description":"North Alaskan Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esk","description":"Northwest Alaska Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esl","description":"Egypt Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esm","description":"Esuma","added":" 2009-07-29"},{"type":"language","subtag":"esn","description":"Salvadoran Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"eso","description":"Estonian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esq","description":"Esselen","added":" 2009-07-29"},{"type":"language","subtag":"ess","description":"Central Siberian Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esu","description":"Central Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esx","description":"Eskimo-Aleut Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"esy","description":"Eskayan","added":" 2014-04-06"},{"type":"language","subtag":"etb","description":"Etebi","added":" 2009-07-29"},{"type":"language","subtag":"etc","description":"Etchemin","added":" 2009-07-29"},{"type":"language","subtag":"eth","description":"Ethiopian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"etn","description":"Eton (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"eto","description":"Eton (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"etr","description":"Edolo","added":" 2009-07-29"},{"type":"language","subtag":"ets","description":"Yekhee","added":" 2009-07-29"},{"type":"language","subtag":"ett","description":"Etruscan","added":" 2009-07-29"},{"type":"language","subtag":"etu","description":"Ejagham","added":" 2009-07-29"},{"type":"language","subtag":"etx","description":"Eten","added":" 2009-07-29"},{"type":"language","subtag":"etz","description":"Semimi","added":" 2009-07-29"},{"type":"language","subtag":"euq","description":"Basque (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"eve","description":"Even","added":" 2009-07-29"},{"type":"language","subtag":"evh","description":"Uvbie","added":" 2009-07-29"},{"type":"language","subtag":"evn","description":"Evenki","added":" 2009-07-29"},{"type":"language","subtag":"ewo","description":"Ewondo","added":" 2005-10-16"},{"type":"language","subtag":"ext","description":"Extremaduran","added":" 2009-07-29"},{"type":"language","subtag":"eya","description":"Eyak","added":" 2009-07-29"},{"type":"language","subtag":"eyo","description":"Keiyo","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"eza","description":"Ezaa","added":" 2013-09-10"},{"type":"language","subtag":"eze","description":"Uzekwe","added":" 2009-07-29"},{"type":"language","subtag":"faa","description":"Fasu","added":" 2009-07-29"},{"type":"language","subtag":"fab","description":"Fa d\'Ambu","added":" 2009-07-29"},{"type":"language","subtag":"fad","description":"Wagi","added":" 2009-07-29"},{"type":"language","subtag":"faf","description":"Fagani","added":" 2009-07-29"},{"type":"language","subtag":"fag","description":"Finongan","added":" 2009-07-29"},{"type":"language","subtag":"fah","description":"Baissa Fali","added":" 2009-07-29"},{"type":"language","subtag":"fai","description":"Faiwol","added":" 2009-07-29"},{"type":"language","subtag":"faj","description":"Faita","added":" 2009-07-29"},{"type":"language","subtag":"fak","description":"Fang (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"fal","description":"South Fali","added":" 2009-07-29"},{"type":"language","subtag":"fam","description":"Fam","added":" 2009-07-29"},{"type":"language","subtag":"fan","description":"Fang (Equatorial Guinea)","added":" 2005-10-16"},{"type":"language","subtag":"fap","description":"Paloor","added":" 2009-07-29"},{"type":"language","subtag":"far","description":"Fataleka","added":" 2009-07-29"},{"type":"language","subtag":"fat","description":"Fanti","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"fau","description":"Fayu","added":" 2009-07-29"},{"type":"language","subtag":"fax","description":"Fala","added":" 2009-07-29"},{"type":"language","subtag":"fay","description":"Southwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"faz","description":"Northwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"fbl","description":"West Albay Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"fcs","description":"Quebec Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fer","description":"Feroge","added":" 2009-07-29"},{"type":"language","subtag":"ffi","description":"Foia Foia","added":" 2009-07-29"},{"type":"language","subtag":"ffm","description":"Maasina Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fgr","description":"Fongoro","added":" 2009-07-29"},{"type":"language","subtag":"fia","description":"Nobiin","added":" 2009-07-29"},{"type":"language","subtag":"fie","description":"Fyer","added":" 2009-07-29"},{"type":"language","subtag":"fil","description":"Filipino, Pilipino","added":" 2005-10-16"},{"type":"language","subtag":"fip","description":"Fipa","added":" 2009-07-29"},{"type":"language","subtag":"fir","description":"Firan","added":" 2009-07-29"},{"type":"language","subtag":"fit","description":"Tornedalen Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fiu","description":"Finno-Ugrian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"fiw","description":"Fiwaga","added":" 2009-07-29"},{"type":"language","subtag":"fkk","description":"Kirya-Konzel","added":" 2012-08-12"},{"type":"language","subtag":"fkv","description":"Kven Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fla","description":"Kalispel-Pend d\'Oreille","added":" 2009-07-29"},{"type":"language","subtag":"flh","description":"Foau","added":" 2009-07-29"},{"type":"language","subtag":"fli","description":"Fali","added":" 2009-07-29"},{"type":"language","subtag":"fll","description":"North Fali","added":" 2009-07-29"},{"type":"language","subtag":"fln","description":"Flinders Island","added":" 2009-07-29"},{"type":"language","subtag":"flr","description":"Fuliiru","added":" 2009-07-29"},{"type":"language","subtag":"fly","description":"Flaaitaal, Tsotsitaal","added":" 2009-07-29"},{"type":"language","subtag":"fmp","description":"Fe\'fe\'","added":" 2009-07-29"},{"type":"language","subtag":"fmu","description":"Far Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"fnb","description":"Fanbak","added":" 2016-05-30"},{"type":"language","subtag":"fng","description":"Fanagalo","added":" 2009-07-29"},{"type":"language","subtag":"fni","description":"Fania","added":" 2009-07-29"},{"type":"language","subtag":"fod","description":"Foodo","added":" 2009-07-29"},{"type":"language","subtag":"foi","description":"Foi","added":" 2009-07-29"},{"type":"language","subtag":"fom","description":"Foma","added":" 2009-07-29"},{"type":"language","subtag":"fon","description":"Fon","added":" 2005-10-16"},{"type":"language","subtag":"for","description":"Fore","added":" 2009-07-29"},{"type":"language","subtag":"fos","description":"Siraya","added":" 2009-07-29"},{"type":"language","subtag":"fox","description":"Formosan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"fpe","description":"Fernando Po Creole English","added":" 2009-07-29"},{"type":"language","subtag":"fqs","description":"Fas","added":" 2009-07-29"},{"type":"language","subtag":"frc","description":"Cajun French","added":" 2009-07-29"},{"type":"language","subtag":"frd","description":"Fordata","added":" 2009-07-29"},{"type":"language","subtag":"frk","description":"Frankish","added":" 2009-07-29"},{"type":"language","subtag":"frm","description":"Middle French (ca. 1400-1600)","added":" 2005-10-16"},{"type":"language","subtag":"fro","description":"Old French (842-ca. 1400)","added":" 2005-10-16"},{"type":"language","subtag":"frp","description":"Arpitan, Francoprovencal","added":" 2009-07-29"},{"type":"language","subtag":"frq","description":"Forak","added":" 2009-07-29"},{"type":"language","subtag":"frr","description":"Northern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frs","description":"Eastern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frt","description":"Fortsenal","added":" 2009-07-29"},{"type":"language","subtag":"fse","description":"Finnish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fsl","description":"French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fss","description":"Finland-Swedish Sign Language, finlandssvenskt teckensprak, suomenruotsalainen viittomakieli","added":" 2009-07-29"},{"type":"language","subtag":"fub","description":"Adamawa Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuc","description":"Pulaar","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fud","description":"East Futuna","added":" 2009-07-29"},{"type":"language","subtag":"fue","description":"Borgu Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuf","description":"Pular","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuh","description":"Western Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fui","description":"Bagirmi Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuj","description":"Ko","added":" 2009-07-29"},{"type":"language","subtag":"fum","description":"Fum","added":" 2009-07-29"},{"type":"language","subtag":"fun","description":"Fulnio","added":" 2009-07-29"},{"type":"language","subtag":"fuq","description":"Central-Eastern Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fur","description":"Friulian","added":" 2005-10-16"},{"type":"language","subtag":"fut","description":"Futuna-Aniwa","added":" 2009-07-29"},{"type":"language","subtag":"fuu","description":"Furu","added":" 2009-07-29"},{"type":"language","subtag":"fuv","description":"Nigerian Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuy","description":"Fuyug","added":" 2009-07-29"},{"type":"language","subtag":"fvr","description":"Fur","added":" 2009-07-29"},{"type":"language","subtag":"fwa","description":"Fwai","added":" 2009-07-29"},{"type":"language","subtag":"fwe","description":"Fwe","added":" 2009-07-29"},{"type":"language","subtag":"gaa","description":"Ga","added":" 2005-10-16"},{"type":"language","subtag":"gab","description":"Gabri","added":" 2009-07-29"},{"type":"language","subtag":"gac","description":"Mixed Great Andamanese","added":" 2010-03-11"},{"type":"language","subtag":"gad","description":"Gaddang","added":" 2009-07-29"},{"type":"language","subtag":"gae","description":"Guarequena","added":" 2009-07-29"},{"type":"language","subtag":"gaf","description":"Gende","added":" 2009-07-29"},{"type":"language","subtag":"gag","description":"Gagauz","added":" 2009-07-29"},{"type":"language","subtag":"gah","description":"Alekano","added":" 2009-07-29"},{"type":"language","subtag":"gai","description":"Borei","added":" 2009-07-29"},{"type":"language","subtag":"gaj","description":"Gadsup","added":" 2009-07-29"},{"type":"language","subtag":"gak","description":"Gamkonora","added":" 2009-07-29"},{"type":"language","subtag":"gal","description":"Galolen","added":" 2009-07-29"},{"type":"language","subtag":"gam","description":"Kandawo","added":" 2009-07-29"},{"type":"language","subtag":"gan","description":"Gan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"gao","description":"Gants","added":" 2009-07-29"},{"type":"language","subtag":"gap","description":"Gal","added":" 2009-07-29"},{"type":"language","subtag":"gaq","description":"Gata\'","added":" 2009-07-29"},{"type":"language","subtag":"gar","description":"Galeya","added":" 2009-07-29"},{"type":"language","subtag":"gas","description":"Adiwasi Garasia","added":" 2009-07-29"},{"type":"language","subtag":"gat","description":"Kenati","added":" 2009-07-29"},{"type":"language","subtag":"gau","description":"Mudhili Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gaw","description":"Nobonob","added":" 2009-07-29"},{"type":"language","subtag":"gax","description":"Borana-Arsi-Guji Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gay","description":"Gayo","added":" 2005-10-16"},{"type":"language","subtag":"gaz","description":"West Central Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gba","description":"Gbaya (Central African Republic)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"gbb","description":"Kaytetye","added":" 2009-07-29"},{"type":"language","subtag":"gbd","description":"Karadjeri","added":" 2009-07-29"},{"type":"language","subtag":"gbe","description":"Niksek","added":" 2009-07-29"},{"type":"language","subtag":"gbf","description":"Gaikundi","added":" 2009-07-29"},{"type":"language","subtag":"gbg","description":"Gbanziri","added":" 2009-07-29"},{"type":"language","subtag":"gbh","description":"Defi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbi","description":"Galela","added":" 2009-07-29"},{"type":"language","subtag":"gbj","description":"Bodo Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gbk","description":"Gaddi","added":" 2009-07-29"},{"type":"language","subtag":"gbl","description":"Gamit","added":" 2009-07-29"},{"type":"language","subtag":"gbm","description":"Garhwali","added":" 2009-07-29"},{"type":"language","subtag":"gbn","description":"Mo\'da","added":" 2009-07-29"},{"type":"language","subtag":"gbo","description":"Northern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"gbp","description":"Gbaya-Bossangoa","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbq","description":"Gbaya-Bozoum","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbr","description":"Gbagyi","added":" 2009-07-29"},{"type":"language","subtag":"gbs","description":"Gbesi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbu","description":"Gagadu","added":" 2009-07-29"},{"type":"language","subtag":"gbv","description":"Gbanu","added":" 2009-07-29"},{"type":"language","subtag":"gbw","description":"Gabi-Gabi","added":" 2013-09-10"},{"type":"language","subtag":"gbx","description":"Eastern Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gby","description":"Gbari","added":" 2009-07-29"},{"type":"language","subtag":"gbz","description":"Zoroastrian Dari","added":" 2009-07-29"},{"type":"language","subtag":"gcc","description":"Mali","added":" 2009-07-29"},{"type":"language","subtag":"gcd","description":"Ganggalida","added":" 2009-07-29"},{"type":"language","subtag":"gce","description":"Galice","added":" 2009-07-29"},{"type":"language","subtag":"gcf","description":"Guadeloupean Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gcl","description":"Grenadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gcn","description":"Gaina","added":" 2009-07-29"},{"type":"language","subtag":"gcr","description":"Guianese Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gct","description":"Colonia Tovar German","added":" 2009-07-29"},{"type":"language","subtag":"gda","description":"Gade Lohar","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gdb","description":"Pottangi Ollar Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gdc","description":"Gugu Badhun","added":" 2009-07-29"},{"type":"language","subtag":"gdd","description":"Gedaged","added":" 2009-07-29"},{"type":"language","subtag":"gde","description":"Gude","added":" 2009-07-29"},{"type":"language","subtag":"gdf","description":"Guduf-Gava","added":" 2009-07-29"},{"type":"language","subtag":"gdg","description":"Ga\'dang","added":" 2009-07-29"},{"type":"language","subtag":"gdh","description":"Gadjerawang","added":" 2009-07-29"},{"type":"language","subtag":"gdi","description":"Gundi","added":" 2009-07-29"},{"type":"language","subtag":"gdj","description":"Gurdjar","added":" 2009-07-29"},{"type":"language","subtag":"gdk","description":"Gadang","added":" 2009-07-29"},{"type":"language","subtag":"gdl","description":"Dirasha","added":" 2009-07-29"},{"type":"language","subtag":"gdm","description":"Laal","added":" 2009-07-29"},{"type":"language","subtag":"gdn","description":"Umanakaina","added":" 2009-07-29"},{"type":"language","subtag":"gdo","description":"Ghodoberi","added":" 2009-07-29"},{"type":"language","subtag":"gdq","description":"Mehri","added":" 2009-07-29"},{"type":"language","subtag":"gdr","description":"Wipi","added":" 2009-07-29"},{"type":"language","subtag":"gds","description":"Ghandruk Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"gdt","description":"Kungardutyi","added":" 2013-09-10"},{"type":"language","subtag":"gdu","description":"Gudu","added":" 2009-07-29"},{"type":"language","subtag":"gdx","description":"Godwari","added":" 2009-07-29"},{"type":"language","subtag":"gea","description":"Geruma","added":" 2009-07-29"},{"type":"language","subtag":"geb","description":"Kire","added":" 2009-07-29"},{"type":"language","subtag":"gec","description":"Gboloo Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"ged","description":"Gade","added":" 2009-07-29"},{"type":"language","subtag":"geg","description":"Gengle","added":" 2009-07-29"},{"type":"language","subtag":"geh","description":"Hutterite German, Hutterisch","added":" 2009-07-29"},{"type":"language","subtag":"gei","description":"Gebe","added":" 2009-07-29"},{"type":"language","subtag":"gej","description":"Gen","added":" 2009-07-29"},{"type":"language","subtag":"gek","description":"Ywom","added":" 2009-07-29"},{"type":"language","subtag":"gel","description":"ut-Ma\'in","added":" 2009-07-29"},{"type":"language","subtag":"gem","description":"Germanic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"geq","description":"Geme","added":" 2009-07-29"},{"type":"language","subtag":"ges","description":"Geser-Gorom","added":" 2009-07-29"},{"type":"language","subtag":"gev","description":"Eviya","added":" 2014-02-28"},{"type":"language","subtag":"gew","description":"Gera","added":" 2009-07-29"},{"type":"language","subtag":"gex","description":"Garre","added":" 2009-07-29"},{"type":"language","subtag":"gey","description":"Enya","added":" 2009-07-29"},{"type":"language","subtag":"gez","description":"Geez","added":" 2005-10-16"},{"type":"language","subtag":"gfk","description":"Patpatar","added":" 2009-07-29"},{"type":"language","subtag":"gft","description":"Gafat","added":" 2009-07-29"},{"type":"language","subtag":"gga","description":"Gao","added":" 2009-07-29"},{"type":"language","subtag":"ggb","description":"Gbii","added":" 2009-07-29"},{"type":"language","subtag":"ggd","description":"Gugadj","added":" 2009-07-29"},{"type":"language","subtag":"gge","description":"Guragone","added":" 2009-07-29"},{"type":"language","subtag":"ggg","description":"Gurgula","added":" 2009-07-29"},{"type":"language","subtag":"ggk","description":"Kungarakany","added":" 2009-07-29"},{"type":"language","subtag":"ggl","description":"Ganglau","added":" 2009-07-29"},{"type":"language","subtag":"ggt","description":"Gitua","added":" 2009-07-29"},{"type":"language","subtag":"ggu","description":"Gagu, Gban","added":" 2009-07-29"},{"type":"language","subtag":"ggw","description":"Gogodala","added":" 2009-07-29"},{"type":"language","subtag":"gha","description":"Ghadames","added":" 2009-07-29"},{"type":"language","subtag":"ghc","description":"Hiberno-Scottish Gaelic","added":" 2009-07-29"},{"type":"language","subtag":"ghe","description":"Southern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghh","description":"Northern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghk","description":"Geko Karen","added":" 2009-07-29"},{"type":"language","subtag":"ghl","description":"Ghulfan","added":" 2009-07-29"},{"type":"language","subtag":"ghn","description":"Ghanongga","added":" 2009-07-29"},{"type":"language","subtag":"gho","description":"Ghomara","added":" 2009-07-29"},{"type":"language","subtag":"ghr","description":"Ghera","added":" 2009-07-29"},{"type":"language","subtag":"ghs","description":"Guhu-Samane","added":" 2009-07-29"},{"type":"language","subtag":"ght","description":"Kuke, Kutang Ghale","added":" 2009-07-29"},{"type":"language","subtag":"gia","description":"Kitja","added":" 2009-07-29"},{"type":"language","subtag":"gib","description":"Gibanawa","added":" 2009-07-29"},{"type":"language","subtag":"gic","description":"Gail","added":" 2009-07-29"},{"type":"language","subtag":"gid","description":"Gidar","added":" 2009-07-29"},{"type":"language","subtag":"gie","description":"Gabogbo, Guebie","added":" 2017-02-23"},{"type":"language","subtag":"gig","description":"Goaria","added":" 2009-07-29"},{"type":"language","subtag":"gih","description":"Githabul","added":" 2013-09-10"},{"type":"language","subtag":"gil","description":"Gilbertese","added":" 2005-10-16"},{"type":"language","subtag":"gim","description":"Gimi (Eastern Highlands)","added":" 2009-07-29"},{"type":"language","subtag":"gin","description":"Hinukh","added":" 2009-07-29"},{"type":"language","subtag":"gip","description":"Gimi (West New Britain)","added":" 2009-07-29"},{"type":"language","subtag":"giq","description":"Green Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gir","description":"Red Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gis","description":"North Giziga","added":" 2009-07-29"},{"type":"language","subtag":"git","description":"Gitxsan","added":" 2009-07-29"},{"type":"language","subtag":"giu","description":"Mulao","added":" 2012-08-12"},{"type":"language","subtag":"giw","description":"White Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gix","description":"Gilima","added":" 2009-07-29"},{"type":"language","subtag":"giy","description":"Giyug","added":" 2009-07-29"},{"type":"language","subtag":"giz","description":"South Giziga","added":" 2009-07-29"},{"type":"language","subtag":"gji","description":"Geji","added":" 2009-07-29"},{"type":"language","subtag":"gjk","description":"Kachi Koli","added":" 2009-07-29"},{"type":"language","subtag":"gjm","description":"Gunditjmara","added":" 2013-09-10"},{"type":"language","subtag":"gjn","description":"Gonja","added":" 2009-07-29"},{"type":"language","subtag":"gjr","description":"Gurindji Kriol","added":" 2016-05-30"},{"type":"language","subtag":"gju","description":"Gujari","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gka","description":"Guya","added":" 2009-07-29"},{"type":"language","subtag":"gkd","description":"Magi (Madang Province)","added":" 2018-03-08"},{"type":"language","subtag":"gke","description":"Ndai","added":" 2009-07-29"},{"type":"language","subtag":"gkn","description":"Gokana","added":" 2009-07-29"},{"type":"language","subtag":"gko","description":"Kok-Nar","added":" 2012-08-12"},{"type":"language","subtag":"gkp","description":"Guinea Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"gku","description":"Ungkue","added":" 2015-02-12"},{"type":"language","subtag":"glc","description":"Bon Gula","added":" 2009-07-29"},{"type":"language","subtag":"gld","description":"Nanai","added":" 2009-07-29"},{"type":"language","subtag":"glh","description":"Northwest Pashai, Northwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"gli","description":"Guliguli","added":" 2009-07-29"},{"type":"language","subtag":"glj","description":"Gula Iro","added":" 2009-07-29"},{"type":"language","subtag":"glk","description":"Gilaki","added":" 2009-07-29"},{"type":"language","subtag":"gll","description":"Garlali","added":" 2013-09-10"},{"type":"language","subtag":"glo","description":"Galambu","added":" 2009-07-29"},{"type":"language","subtag":"glr","description":"Glaro-Twabo","added":" 2009-07-29"},{"type":"language","subtag":"glu","description":"Gula (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"glw","description":"Glavda","added":" 2009-07-29"},{"type":"language","subtag":"gly","description":"Gule","added":" 2009-07-29"},{"type":"language","subtag":"gma","description":"Gambera","added":" 2009-07-29"},{"type":"language","subtag":"gmb","description":"Gula\'alaa","added":" 2009-07-29"},{"type":"language","subtag":"gmd","description":"Maghdi","added":" 2009-07-29"},{"type":"language","subtag":"gme","description":"East Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmg","description":"Magiyi","added":" 2014-02-28"},{"type":"language","subtag":"gmh","description":"Middle High German (ca. 1050-1500)","added":" 2005-10-16"},{"type":"language","subtag":"gml","description":"Middle Low German","added":" 2009-07-29"},{"type":"language","subtag":"gmm","description":"Gbaya-Mbodomo","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gmn","description":"Gimnime","added":" 2009-07-29"},{"type":"language","subtag":"gmq","description":"North Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmu","description":"Gumalu","added":" 2009-07-29"},{"type":"language","subtag":"gmv","description":"Gamo","added":" 2009-07-29"},{"type":"language","subtag":"gmw","description":"West Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmx","description":"Magoma","added":" 2009-07-29"},{"type":"language","subtag":"gmy","description":"Mycenaean Greek","added":" 2009-07-29"},{"type":"language","subtag":"gmz","description":"Mgbolizhia","added":" 2013-09-10"},{"type":"language","subtag":"gna","description":"Kaansa","added":" 2009-07-29"},{"type":"language","subtag":"gnb","description":"Gangte","added":" 2009-07-29"},{"type":"language","subtag":"gnc","description":"Guanche","added":" 2009-07-29"},{"type":"language","subtag":"gnd","description":"Zulgo-Gemzek","added":" 2009-07-29"},{"type":"language","subtag":"gne","description":"Ganang","added":" 2009-07-29"},{"type":"language","subtag":"gng","description":"Ngangam","added":" 2009-07-29"},{"type":"language","subtag":"gnh","description":"Lere","added":" 2009-07-29"},{"type":"language","subtag":"gni","description":"Gooniyandi","added":" 2009-07-29"},{"type":"language","subtag":"gnj","description":"Ngen","added":" 2018-03-08"},{"type":"language","subtag":"gnk","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnl","description":"Gangulu","added":" 2009-07-29"},{"type":"language","subtag":"gnm","description":"Ginuman","added":" 2009-07-29"},{"type":"language","subtag":"gnn","description":"Gumatj","added":" 2009-07-29"},{"type":"language","subtag":"gno","description":"Northern Gondi","added":" 2009-07-29","macrolanguage":"gon"},{"type":"language","subtag":"gnq","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnr","description":"Gureng Gureng","added":" 2009-07-29"},{"type":"language","subtag":"gnt","description":"Guntai","added":" 2009-07-29"},{"type":"language","subtag":"gnu","description":"Gnau","added":" 2009-07-29"},{"type":"language","subtag":"gnw","description":"Western Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"gnz","description":"Ganzi","added":" 2009-07-29"},{"type":"language","subtag":"goa","description":"Guro","added":" 2009-07-29"},{"type":"language","subtag":"gob","description":"Playero","added":" 2009-07-29"},{"type":"language","subtag":"goc","description":"Gorakor","added":" 2009-07-29"},{"type":"language","subtag":"god","description":"Godie","added":" 2009-07-29"},{"type":"language","subtag":"goe","description":"Gongduk","added":" 2009-07-29"},{"type":"language","subtag":"gof","description":"Gofa","added":" 2009-07-29"},{"type":"language","subtag":"gog","description":"Gogo","added":" 2009-07-29"},{"type":"language","subtag":"goh","description":"Old High German (ca. 750-1050)","added":" 2005-10-16"},{"type":"language","subtag":"goi","description":"Gobasi","added":" 2009-07-29"},{"type":"language","subtag":"goj","description":"Gowlan","added":" 2009-07-29"},{"type":"language","subtag":"gok","description":"Gowli","added":" 2009-07-29"},{"type":"language","subtag":"gol","description":"Gola","added":" 2009-07-29"},{"type":"language","subtag":"gom","description":"Goan Konkani","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"gon","description":"Gondi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"goo","description":"Gone Dau","added":" 2009-07-29"},{"type":"language","subtag":"gop","description":"Yeretuar","added":" 2009-07-29"},{"type":"language","subtag":"goq","description":"Gorap","added":" 2009-07-29"},{"type":"language","subtag":"gor","description":"Gorontalo","added":" 2005-10-16"},{"type":"language","subtag":"gos","description":"Gronings","added":" 2009-07-29"},{"type":"language","subtag":"got","description":"Gothic","added":" 2005-10-16"},{"type":"language","subtag":"gou","description":"Gavar","added":" 2009-07-29"},{"type":"language","subtag":"gow","description":"Gorowa","added":" 2009-07-29"},{"type":"language","subtag":"gox","description":"Gobu","added":" 2009-07-29"},{"type":"language","subtag":"goy","description":"Goundo","added":" 2009-07-29"},{"type":"language","subtag":"goz","description":"Gozarkhani","added":" 2009-07-29"},{"type":"language","subtag":"gpa","description":"Gupa-Abawa","added":" 2009-07-29"},{"type":"language","subtag":"gpe","description":"Ghanaian Pidgin English","added":" 2012-08-12"},{"type":"language","subtag":"gpn","description":"Taiap","added":" 2009-07-29"},{"type":"language","subtag":"gqa","description":"Ga\'anda","added":" 2009-07-29"},{"type":"language","subtag":"gqi","description":"Guiqiong","added":" 2009-07-29"},{"type":"language","subtag":"gqn","description":"Guana (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"gqr","description":"Gor","added":" 2009-07-29"},{"type":"language","subtag":"gqu","description":"Qau","added":" 2012-08-12"},{"type":"language","subtag":"gra","description":"Rajput Garasia","added":" 2009-07-29"},{"type":"language","subtag":"grb","description":"Grebo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"grc","description":"Ancient Greek (to 1453)","added":" 2005-10-16"},{"type":"language","subtag":"grd","description":"Guruntum-Mbaaru","added":" 2009-07-29"},{"type":"language","subtag":"grg","description":"Madi","added":" 2009-07-29"},{"type":"language","subtag":"grh","description":"Gbiri-Niragu","added":" 2009-07-29"},{"type":"language","subtag":"gri","description":"Ghari","added":" 2009-07-29"},{"type":"language","subtag":"grj","description":"Southern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grk","description":"Greek Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"grm","description":"Kota Marudu Talantang","added":" 2009-07-29"},{"type":"language","subtag":"gro","description":"Groma","added":" 2009-07-29"},{"type":"language","subtag":"grq","description":"Gorovu","added":" 2009-07-29"},{"type":"language","subtag":"grr","description":"Taznatit","added":" 2009-07-29"},{"type":"language","subtag":"grs","description":"Gresi","added":" 2009-07-29"},{"type":"language","subtag":"grt","description":"Garo","added":" 2009-07-29"},{"type":"language","subtag":"gru","description":"Kistane","added":" 2009-07-29"},{"type":"language","subtag":"grv","description":"Central Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grw","description":"Gweda","added":" 2009-07-29"},{"type":"language","subtag":"grx","description":"Guriaso","added":" 2009-07-29"},{"type":"language","subtag":"gry","description":"Barclayville Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grz","description":"Guramalum","added":" 2009-07-29"},{"type":"language","subtag":"gse","description":"Ghanaian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsg","description":"German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsl","description":"Gusilay","added":" 2009-07-29"},{"type":"language","subtag":"gsm","description":"Guatemalan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsn","description":"Nema, Gusan","added":" 2009-07-29"},{"type":"language","subtag":"gso","description":"Southwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gsp","description":"Wasembo","added":" 2009-07-29"},{"type":"language","subtag":"gss","description":"Greek Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsw","description":"Swiss German, Alemannic, Alsatian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"gta","description":"Guato","added":" 2009-07-29"},{"type":"language","subtag":"gtu","description":"Aghu-Tharnggala","added":" 2013-09-10"},{"type":"language","subtag":"gua","description":"Shiki","added":" 2009-07-29"},{"type":"language","subtag":"gub","description":"Guajajara","added":" 2009-07-29"},{"type":"language","subtag":"guc","description":"Wayuu","added":" 2009-07-29"},{"type":"language","subtag":"gud","description":"Yocoboue Dida","added":" 2009-07-29"},{"type":"language","subtag":"gue","description":"Gurinji","added":" 2009-07-29"},{"type":"language","subtag":"guf","description":"Gupapuyngu","added":" 2009-07-29"},{"type":"language","subtag":"gug","description":"Paraguayan Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guh","description":"Guahibo","added":" 2009-07-29"},{"type":"language","subtag":"gui","description":"Eastern Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guk","description":"Gumuz","added":" 2009-07-29"},{"type":"language","subtag":"gul","description":"Sea Island Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gum","description":"Guambiano","added":" 2009-07-29"},{"type":"language","subtag":"gun","description":"Mbya Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guo","description":"Guayabero","added":" 2009-07-29"},{"type":"language","subtag":"gup","description":"Gunwinggu","added":" 2009-07-29"},{"type":"language","subtag":"guq","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"gur","description":"Farefare","added":" 2009-07-29"},{"type":"language","subtag":"gus","description":"Guinean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gut","description":"Maleku Jaika","added":" 2009-07-29"},{"type":"language","subtag":"guu","description":"Yanomamo","added":" 2009-07-29"},{"type":"language","subtag":"guw","description":"Gun","added":" 2009-07-29"},{"type":"language","subtag":"gux","description":"Gourmanchema","added":" 2009-07-29"},{"type":"language","subtag":"guz","description":"Gusii, Ekegusii","added":" 2009-07-29"},{"type":"language","subtag":"gva","description":"Guana (Paraguay)","added":" 2009-07-29"},{"type":"language","subtag":"gvc","description":"Guanano","added":" 2009-07-29"},{"type":"language","subtag":"gve","description":"Duwet","added":" 2009-07-29"},{"type":"language","subtag":"gvf","description":"Golin","added":" 2009-07-29"},{"type":"language","subtag":"gvj","description":"Guaja","added":" 2009-07-29"},{"type":"language","subtag":"gvl","description":"Gulay","added":" 2009-07-29"},{"type":"language","subtag":"gvm","description":"Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"gvn","description":"Kuku-Yalanji","added":" 2009-07-29"},{"type":"language","subtag":"gvo","description":"Gaviao Do Jiparana","added":" 2009-07-29"},{"type":"language","subtag":"gvp","description":"Para Gaviao","added":" 2009-07-29"},{"type":"language","subtag":"gvr","description":"Gurung","added":" 2009-07-29"},{"type":"language","subtag":"gvs","description":"Gumawana","added":" 2009-07-29"},{"type":"language","subtag":"gvy","description":"Guyani","added":" 2009-07-29"},{"type":"language","subtag":"gwa","description":"Mbato","added":" 2009-07-29"},{"type":"language","subtag":"gwb","description":"Gwa","added":" 2009-07-29"},{"type":"language","subtag":"gwc","description":"Kalami","added":" 2009-07-29"},{"type":"language","subtag":"gwd","description":"Gawwada","added":" 2009-07-29"},{"type":"language","subtag":"gwe","description":"Gweno","added":" 2009-07-29"},{"type":"language","subtag":"gwf","description":"Gowro","added":" 2009-07-29"},{"type":"language","subtag":"gwg","description":"Moo","added":" 2009-07-29"},{"type":"language","subtag":"gwi","description":"Gwich\'in","added":" 2005-10-16"},{"type":"language","subtag":"gwj","description":"Gwi","added":" 2009-07-29"},{"type":"language","subtag":"gwm","description":"Awngthim","added":" 2012-08-12"},{"type":"language","subtag":"gwn","description":"Gwandara","added":" 2009-07-29"},{"type":"language","subtag":"gwr","description":"Gwere","added":" 2009-07-29"},{"type":"language","subtag":"gwt","description":"Gawar-Bati","added":" 2009-07-29"},{"type":"language","subtag":"gwu","description":"Guwamu","added":" 2009-07-29"},{"type":"language","subtag":"gww","description":"Kwini","added":" 2009-07-29"},{"type":"language","subtag":"gwx","description":"Gua","added":" 2009-07-29"},{"type":"language","subtag":"gxx","description":"We Southern","added":" 2009-07-29"},{"type":"language","subtag":"gya","description":"Northwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gyb","description":"Garus","added":" 2009-07-29"},{"type":"language","subtag":"gyd","description":"Kayardild","added":" 2009-07-29"},{"type":"language","subtag":"gye","description":"Gyem","added":" 2009-07-29"},{"type":"language","subtag":"gyf","description":"Gungabula","added":" 2009-07-29"},{"type":"language","subtag":"gyg","description":"Gbayi","added":" 2009-07-29"},{"type":"language","subtag":"gyi","description":"Gyele","added":" 2009-07-29"},{"type":"language","subtag":"gyl","description":"Gayil","added":" 2009-07-29"},{"type":"language","subtag":"gym","description":"Ngabere","added":" 2009-07-29"},{"type":"language","subtag":"gyn","description":"Guyanese Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gyo","description":"Gyalsumdo","added":" 2018-03-08"},{"type":"language","subtag":"gyr","description":"Guarayu","added":" 2009-07-29"},{"type":"language","subtag":"gyy","description":"Gunya","added":" 2009-07-29"},{"type":"language","subtag":"gza","description":"Ganza","added":" 2009-07-29"},{"type":"language","subtag":"gzi","description":"Gazi","added":" 2009-07-29"},{"type":"language","subtag":"gzn","description":"Gane","added":" 2009-07-29"},{"type":"language","subtag":"haa","description":"Han","added":" 2009-07-29"},{"type":"language","subtag":"hab","description":"Hanoi Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hac","description":"Gurani","added":" 2009-07-29"},{"type":"language","subtag":"had","description":"Hatam","added":" 2009-07-29"},{"type":"language","subtag":"hae","description":"Eastern Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"haf","description":"Haiphong Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hag","description":"Hanga","added":" 2009-07-29"},{"type":"language","subtag":"hah","description":"Hahon","added":" 2009-07-29"},{"type":"language","subtag":"hai","description":"Haida","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"haj","description":"Hajong","added":" 2009-07-29"},{"type":"language","subtag":"hak","description":"Hakka Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hal","description":"Halang","added":" 2009-07-29"},{"type":"language","subtag":"ham","description":"Hewa","added":" 2009-07-29"},{"type":"language","subtag":"han","description":"Hangaza","added":" 2009-07-29"},{"type":"language","subtag":"hao","description":"Hako","added":" 2009-07-29"},{"type":"language","subtag":"hap","description":"Hupla","added":" 2009-07-29"},{"type":"language","subtag":"haq","description":"Ha","added":" 2009-07-29"},{"type":"language","subtag":"har","description":"Harari","added":" 2009-07-29"},{"type":"language","subtag":"has","description":"Haisla","added":" 2009-07-29"},{"type":"language","subtag":"hav","description":"Havu","added":" 2009-07-29"},{"type":"language","subtag":"haw","description":"Hawaiian","added":" 2005-10-16"},{"type":"language","subtag":"hax","description":"Southern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hay","description":"Haya","added":" 2009-07-29"},{"type":"language","subtag":"haz","description":"Hazaragi","added":" 2009-07-29"},{"type":"language","subtag":"hba","description":"Hamba","added":" 2009-07-29"},{"type":"language","subtag":"hbb","description":"Huba","added":" 2009-07-29"},{"type":"language","subtag":"hbn","description":"Heiban","added":" 2009-07-29"},{"type":"language","subtag":"hbo","description":"Ancient Hebrew","added":" 2009-07-29"},{"type":"language","subtag":"hbu","description":"Habu","added":" 2009-07-29"},{"type":"language","subtag":"hca","description":"Andaman Creole Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hch","description":"Huichol","added":" 2009-07-29"},{"type":"language","subtag":"hdn","description":"Northern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hds","description":"Honduras Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hdy","description":"Hadiyya","added":" 2009-07-29"},{"type":"language","subtag":"hea","description":"Northern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hed","description":"Herde","added":" 2009-07-29"},{"type":"language","subtag":"heg","description":"Helong","added":" 2009-07-29"},{"type":"language","subtag":"heh","description":"Hehe","added":" 2009-07-29"},{"type":"language","subtag":"hei","description":"Heiltsuk","added":" 2009-07-29"},{"type":"language","subtag":"hem","description":"Hemba","added":" 2009-07-29"},{"type":"language","subtag":"hgm","description":"Hai//om","added":" 2009-07-29"},{"type":"language","subtag":"hgw","description":"Haigwai","added":" 2009-07-29"},{"type":"language","subtag":"hhi","description":"Hoia Hoia","added":" 2009-07-29"},{"type":"language","subtag":"hhr","description":"Kerak","added":" 2009-07-29"},{"type":"language","subtag":"hhy","description":"Hoyahoya","added":" 2009-07-29"},{"type":"language","subtag":"hia","description":"Lamang","added":" 2009-07-29"},{"type":"language","subtag":"hib","description":"Hibito","added":" 2009-07-29"},{"type":"language","subtag":"hid","description":"Hidatsa","added":" 2009-07-29"},{"type":"language","subtag":"hif","description":"Fiji Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hig","description":"Kamwe","added":" 2009-07-29"},{"type":"language","subtag":"hih","description":"Pamosu","added":" 2009-07-29"},{"type":"language","subtag":"hii","description":"Hinduri","added":" 2009-07-29"},{"type":"language","subtag":"hij","description":"Hijuk","added":" 2009-07-29"},{"type":"language","subtag":"hik","description":"Seit-Kaitetu","added":" 2009-07-29"},{"type":"language","subtag":"hil","description":"Hiligaynon","added":" 2005-10-16"},{"type":"language","subtag":"him","description":"Himachali Languages, Western Pahari Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"hio","description":"Tsoa","added":" 2009-07-29"},{"type":"language","subtag":"hir","description":"Himarima","added":" 2009-07-29"},{"type":"language","subtag":"hit","description":"Hittite","added":" 2005-10-16"},{"type":"language","subtag":"hiw","description":"Hiw","added":" 2009-07-29"},{"type":"language","subtag":"hix","description":"Hixkaryana","added":" 2009-07-29"},{"type":"language","subtag":"hji","description":"Haji","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"hka","description":"Kahe","added":" 2009-07-29"},{"type":"language","subtag":"hke","description":"Hunde","added":" 2009-07-29"},{"type":"language","subtag":"hkk","description":"Hunjara-Kaina Ke","added":" 2009-07-29"},{"type":"language","subtag":"hkn","description":"Mel-Khaonh","added":" 2018-03-08"},{"type":"language","subtag":"hks","description":"Hong Kong Sign Language, Heung Kong Sau Yue","added":" 2009-07-29"},{"type":"language","subtag":"hla","description":"Halia","added":" 2009-07-29"},{"type":"language","subtag":"hlb","description":"Halbi","added":" 2009-07-29"},{"type":"language","subtag":"hld","description":"Halang Doan","added":" 2009-07-29"},{"type":"language","subtag":"hle","description":"Hlersu","added":" 2009-07-29"},{"type":"language","subtag":"hlt","description":"Matu Chin","added":" 2009-07-29"},{"type":"language","subtag":"hlu","description":"Hieroglyphic Luwian","added":" 2009-07-29"},{"type":"language","subtag":"hma","description":"Southern Mashan Hmong, Southern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmb","description":"Humburi Senni Songhay","added":" 2009-07-29"},{"type":"language","subtag":"hmc","description":"Central Huishui Hmong, Central Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmd","description":"Large Flowery Miao, A-hmaos, Da-Hua Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hme","description":"Eastern Huishui Hmong, Eastern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmf","description":"Hmong Don","added":" 2009-07-29"},{"type":"language","subtag":"hmg","description":"Southwestern Guiyang Hmong","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmh","description":"Southwestern Huishui Hmong, Southwestern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmi","description":"Northern Huishui Hmong, Northern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmj","description":"Ge, Gejia","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmk","description":"Maek","added":" 2009-07-29"},{"type":"language","subtag":"hml","description":"Luopohe Hmong, Luopohe Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmm","description":"Central Mashan Hmong, Central Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmn","description":"Hmong, Mong","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"hmp","description":"Northern Mashan Hmong, Northern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmq","description":"Eastern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmr","description":"Hmar","added":" 2009-07-29"},{"type":"language","subtag":"hms","description":"Southern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmt","description":"Hamtai","added":" 2009-07-29"},{"type":"language","subtag":"hmu","description":"Hamap","added":" 2009-07-29"},{"type":"language","subtag":"hmv","description":"Hmong Do","added":" 2009-07-29"},{"type":"language","subtag":"hmw","description":"Western Mashan Hmong, Western Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmx","description":"Hmong-Mien Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hmy","description":"Southern Guiyang Hmong, Southern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmz","description":"Hmong Shua, Sinicized Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hna","description":"Mina (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"hnd","description":"Southern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hne","description":"Chhattisgarhi","added":" 2009-07-29"},{"type":"language","subtag":"hnh","description":"//Ani","added":" 2009-07-29"},{"type":"language","subtag":"hni","description":"Hani","added":" 2009-07-29"},{"type":"language","subtag":"hnj","description":"Hmong Njua, Mong Leng, Mong Njua","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hnn","description":"Hanunoo","added":" 2009-07-29"},{"type":"language","subtag":"hno","description":"Northern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hns","description":"Caribbean Hindustani","added":" 2009-07-29"},{"type":"language","subtag":"hnu","description":"Hung","added":" 2009-07-29"},{"type":"language","subtag":"hoa","description":"Hoava","added":" 2009-07-29"},{"type":"language","subtag":"hob","description":"Mari (Madang Province)","added":" 2009-07-29"},{"type":"language","subtag":"hoc","description":"Ho","added":" 2009-07-29"},{"type":"language","subtag":"hod","description":"Holma","added":" 2009-07-29"},{"type":"language","subtag":"hoe","description":"Horom","added":" 2009-07-29"},{"type":"language","subtag":"hoh","description":"Hobyot","added":" 2009-07-29"},{"type":"language","subtag":"hoi","description":"Holikachuk","added":" 2009-07-29"},{"type":"language","subtag":"hoj","description":"Hadothi, Haroti","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"hok","description":"Hokan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hol","description":"Holu","added":" 2009-07-29"},{"type":"language","subtag":"hom","description":"Homa","added":" 2009-07-29"},{"type":"language","subtag":"hoo","description":"Holoholo","added":" 2009-07-29"},{"type":"language","subtag":"hop","description":"Hopi","added":" 2009-07-29"},{"type":"language","subtag":"hor","description":"Horo","added":" 2009-07-29"},{"type":"language","subtag":"hos","description":"Ho Chi Minh City Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hot","description":"Hote, Male","added":" 2009-07-29"},{"type":"language","subtag":"hov","description":"Hovongan","added":" 2009-07-29"},{"type":"language","subtag":"how","description":"Honi","added":" 2009-07-29"},{"type":"language","subtag":"hoy","description":"Holiya","added":" 2009-07-29"},{"type":"language","subtag":"hoz","description":"Hozo","added":" 2009-07-29"},{"type":"language","subtag":"hpo","description":"Hpon","added":" 2009-07-29"},{"type":"language","subtag":"hps","description":"Hawai\'i Sign Language (HSL), Hawai\'i Pidgin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hra","description":"Hrangkhol","added":" 2009-07-29"},{"type":"language","subtag":"hrc","description":"Niwer Mil","added":" 2013-09-10"},{"type":"language","subtag":"hre","description":"Hre","added":" 2009-07-29"},{"type":"language","subtag":"hrk","description":"Haruku","added":" 2009-07-29"},{"type":"language","subtag":"hrm","description":"Horned Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hro","description":"Haroi","added":" 2009-07-29"},{"type":"language","subtag":"hrp","description":"Nhirrpi","added":" 2013-09-10"},{"type":"language","subtag":"hrt","description":"Hertevin","added":" 2009-07-29"},{"type":"language","subtag":"hru","description":"Hruso","added":" 2009-07-29"},{"type":"language","subtag":"hrw","description":"Warwar Feni","added":" 2013-09-10"},{"type":"language","subtag":"hrx","description":"Hunsrik","added":" 2009-07-29"},{"type":"language","subtag":"hrz","description":"Harzani","added":" 2009-07-29"},{"type":"language","subtag":"hsb","description":"Upper Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hsh","description":"Hungarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsl","description":"Hausa Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsn","description":"Xiang Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hss","description":"Harsusi","added":" 2009-07-29"},{"type":"language","subtag":"hti","description":"Hoti","added":" 2009-07-29"},{"type":"language","subtag":"hto","description":"Minica Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"hts","description":"Hadza","added":" 2009-07-29"},{"type":"language","subtag":"htu","description":"Hitu","added":" 2009-07-29"},{"type":"language","subtag":"htx","description":"Middle Hittite","added":" 2009-07-29"},{"type":"language","subtag":"hub","description":"Huambisa","added":" 2009-07-29"},{"type":"language","subtag":"huc","description":"=/Hua","added":" 2009-07-29"},{"type":"language","subtag":"hud","description":"Huaulu","added":" 2009-07-29"},{"type":"language","subtag":"hue","description":"San Francisco Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huf","description":"Humene","added":" 2009-07-29"},{"type":"language","subtag":"hug","description":"Huachipaeri","added":" 2009-07-29"},{"type":"language","subtag":"huh","description":"Huilliche","added":" 2009-07-29"},{"type":"language","subtag":"hui","description":"Huli","added":" 2009-07-29"},{"type":"language","subtag":"huj","description":"Northern Guiyang Hmong, Northern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"huk","description":"Hulung","added":" 2009-07-29"},{"type":"language","subtag":"hul","description":"Hula","added":" 2009-07-29"},{"type":"language","subtag":"hum","description":"Hungana","added":" 2009-07-29"},{"type":"language","subtag":"huo","description":"Hu","added":" 2009-07-29"},{"type":"language","subtag":"hup","description":"Hupa","added":" 2005-10-16"},{"type":"language","subtag":"huq","description":"Tsat","added":" 2009-07-29"},{"type":"language","subtag":"hur","description":"Halkomelem","added":" 2009-07-29"},{"type":"language","subtag":"hus","description":"Huastec","added":" 2009-07-29"},{"type":"language","subtag":"hut","description":"Humla","added":" 2009-07-29"},{"type":"language","subtag":"huu","description":"Murui Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huv","description":"San Mateo Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huw","description":"Hukumina","added":" 2009-07-29"},{"type":"language","subtag":"hux","description":"Nupode Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huy","description":"Hulaula","added":" 2009-07-29"},{"type":"language","subtag":"huz","description":"Hunzib","added":" 2009-07-29"},{"type":"language","subtag":"hvc","description":"Haitian Vodoun Culturelanguage","added":" 2009-07-29"},{"type":"language","subtag":"hve","description":"San Dionisio Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hvk","description":"Haveke","added":" 2009-07-29"},{"type":"language","subtag":"hvn","description":"Sabu","added":" 2009-07-29"},{"type":"language","subtag":"hvv","description":"Santa Maria Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hwa","description":"Wane","added":" 2009-07-29"},{"type":"language","subtag":"hwc","description":"Hawai\'i Creole English, Hawai\'i Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"hwo","description":"Hwana","added":" 2009-07-29"},{"type":"language","subtag":"hya","description":"Hya","added":" 2009-07-29"},{"type":"language","subtag":"hyw","description":"Western Armenian","added":" 2018-03-08"},{"type":"language","subtag":"hyx","description":"Armenian (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"iai","description":"Iaai","added":" 2009-07-29"},{"type":"language","subtag":"ian","description":"Iatmul","added":" 2009-07-29"},{"type":"language","subtag":"iar","description":"Purari","added":" 2009-07-29"},{"type":"language","subtag":"iba","description":"Iban","added":" 2005-10-16"},{"type":"language","subtag":"ibb","description":"Ibibio","added":" 2009-07-29"},{"type":"language","subtag":"ibd","description":"Iwaidja","added":" 2009-07-29"},{"type":"language","subtag":"ibe","description":"Akpes","added":" 2009-07-29"},{"type":"language","subtag":"ibg","description":"Ibanag","added":" 2009-07-29"},{"type":"language","subtag":"ibh","description":"Bih","added":" 2017-02-23"},{"type":"language","subtag":"ibl","description":"Ibaloi","added":" 2009-07-29"},{"type":"language","subtag":"ibm","description":"Agoi","added":" 2009-07-29"},{"type":"language","subtag":"ibn","description":"Ibino","added":" 2009-07-29"},{"type":"language","subtag":"ibr","description":"Ibuoro","added":" 2009-07-29"},{"type":"language","subtag":"ibu","description":"Ibu","added":" 2009-07-29"},{"type":"language","subtag":"iby","description":"Ibani","added":" 2009-07-29"},{"type":"language","subtag":"ica","description":"Ede Ica","added":" 2009-07-29"},{"type":"language","subtag":"ich","description":"Etkywan","added":" 2009-07-29"},{"type":"language","subtag":"icl","description":"Icelandic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"icr","description":"Islander Creole English","added":" 2009-07-29"},{"type":"language","subtag":"ida","description":"Idakho-Isukha-Tiriki, Luidakho-Luisukha-Lutirichi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"idb","description":"Indo-Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"idc","description":"Idon, Ajiya","added":" 2009-07-29"},{"type":"language","subtag":"idd","description":"Ede Idaca","added":" 2009-07-29"},{"type":"language","subtag":"ide","description":"Idere","added":" 2009-07-29"},{"type":"language","subtag":"idi","description":"Idi","added":" 2009-07-29"},{"type":"language","subtag":"idr","description":"Indri","added":" 2009-07-29"},{"type":"language","subtag":"ids","description":"Idesa","added":" 2009-07-29"},{"type":"language","subtag":"idt","description":"Idate","added":" 2009-07-29"},{"type":"language","subtag":"idu","description":"Idoma","added":" 2009-07-29"},{"type":"language","subtag":"ifa","description":"Amganad Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifb","description":"Batad Ifugao, Ayangan Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ife","description":"Ife","added":" 2009-07-29"},{"type":"language","subtag":"iff","description":"Ifo","added":" 2009-07-29"},{"type":"language","subtag":"ifk","description":"Tuwali Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifm","description":"Teke-Fuumu","added":" 2009-07-29"},{"type":"language","subtag":"ifu","description":"Mayoyao Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ify","description":"Keley-I Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"igb","description":"Ebira","added":" 2009-07-29"},{"type":"language","subtag":"ige","description":"Igede","added":" 2009-07-29"},{"type":"language","subtag":"igg","description":"Igana","added":" 2009-07-29"},{"type":"language","subtag":"igl","description":"Igala","added":" 2009-07-29"},{"type":"language","subtag":"igm","description":"Kanggape","added":" 2009-07-29"},{"type":"language","subtag":"ign","description":"Ignaciano","added":" 2009-07-29"},{"type":"language","subtag":"igo","description":"Isebe","added":" 2009-07-29"},{"type":"language","subtag":"igs","description":"Interglossa","added":" 2009-07-29"},{"type":"language","subtag":"igw","description":"Igwe","added":" 2009-07-29"},{"type":"language","subtag":"ihb","description":"Iha Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ihi","description":"Ihievbe","added":" 2009-07-29"},{"type":"language","subtag":"ihp","description":"Iha","added":" 2009-07-29"},{"type":"language","subtag":"ihw","description":"Bidhawal","added":" 2012-08-12"},{"type":"language","subtag":"iin","description":"Thiin","added":" 2013-09-10"},{"type":"language","subtag":"iir","description":"Indo-Iranian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ijc","description":"Izon","added":" 2009-07-29"},{"type":"language","subtag":"ije","description":"Biseni","added":" 2009-07-29"},{"type":"language","subtag":"ijj","description":"Ede Ije","added":" 2009-07-29"},{"type":"language","subtag":"ijn","description":"Kalabari","added":" 2009-07-29"},{"type":"language","subtag":"ijo","description":"Ijo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ijs","description":"Southeast Ijo","added":" 2009-07-29"},{"type":"language","subtag":"ike","description":"Eastern Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"iki","description":"Iko","added":" 2009-07-29"},{"type":"language","subtag":"ikk","description":"Ika","added":" 2009-07-29"},{"type":"language","subtag":"ikl","description":"Ikulu","added":" 2009-07-29"},{"type":"language","subtag":"iko","description":"Olulumo-Ikom","added":" 2009-07-29"},{"type":"language","subtag":"ikp","description":"Ikpeshi","added":" 2009-07-29"},{"type":"language","subtag":"ikr","description":"Ikaranggal","added":" 2013-09-10"},{"type":"language","subtag":"iks","description":"Inuit Sign Language","added":" 2015-02-12"},{"type":"language","subtag":"ikt","description":"Inuinnaqtun, Western Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"ikv","description":"Iku-Gora-Ankwa","added":" 2009-07-29"},{"type":"language","subtag":"ikw","description":"Ikwere","added":" 2009-07-29"},{"type":"language","subtag":"ikx","description":"Ik","added":" 2009-07-29"},{"type":"language","subtag":"ikz","description":"Ikizu","added":" 2009-07-29"},{"type":"language","subtag":"ila","description":"Ile Ape","added":" 2009-07-29"},{"type":"language","subtag":"ilb","description":"Ila","added":" 2009-07-29"},{"type":"language","subtag":"ilg","description":"Garig-Ilgar","added":" 2009-07-29"},{"type":"language","subtag":"ili","description":"Ili Turki","added":" 2009-07-29"},{"type":"language","subtag":"ilk","description":"Ilongot","added":" 2009-07-29"},{"type":"language","subtag":"ilm","description":"Iranun (Malaysia)","added":" 2016-05-30"},{"type":"language","subtag":"ilo","description":"Iloko","added":" 2005-10-16"},{"type":"language","subtag":"ilp","description":"Iranun (Philippines)","added":" 2016-05-30"},{"type":"language","subtag":"ils","description":"International Sign","added":" 2009-07-29"},{"type":"language","subtag":"ilu","description":"Ili\'uun","added":" 2009-07-29"},{"type":"language","subtag":"ilv","description":"Ilue","added":" 2009-07-29"},{"type":"language","subtag":"ima","description":"Mala Malasar","added":" 2009-07-29"},{"type":"language","subtag":"imi","description":"Anamgura","added":" 2009-07-29"},{"type":"language","subtag":"iml","description":"Miluk","added":" 2009-07-29"},{"type":"language","subtag":"imn","description":"Imonda","added":" 2009-07-29"},{"type":"language","subtag":"imo","description":"Imbongu","added":" 2009-07-29"},{"type":"language","subtag":"imr","description":"Imroing","added":" 2009-07-29"},{"type":"language","subtag":"ims","description":"Marsian","added":" 2009-07-29"},{"type":"language","subtag":"imy","description":"Milyan","added":" 2009-07-29"},{"type":"language","subtag":"inb","description":"Inga","added":" 2009-07-29"},{"type":"language","subtag":"inc","description":"Indic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ine","description":"Indo-European Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ing","description":"Degexit\'an","added":" 2009-07-29"},{"type":"language","subtag":"inh","description":"Ingush","added":" 2005-10-16"},{"type":"language","subtag":"inj","description":"Jungle Inga","added":" 2009-07-29"},{"type":"language","subtag":"inl","description":"Indonesian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"inm","description":"Minaean","added":" 2009-07-29"},{"type":"language","subtag":"inn","description":"Isinai","added":" 2009-07-29"},{"type":"language","subtag":"ino","description":"Inoke-Yate","added":" 2009-07-29"},{"type":"language","subtag":"inp","description":"Inapari","added":" 2009-07-29"},{"type":"language","subtag":"ins","description":"Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"int","description":"Intha","added":" 2009-07-29"},{"type":"language","subtag":"inz","description":"Ineseno","added":" 2009-07-29"},{"type":"language","subtag":"ior","description":"Inor","added":" 2009-07-29"},{"type":"language","subtag":"iou","description":"Tuma-Irumu","added":" 2009-07-29"},{"type":"language","subtag":"iow","description":"Iowa-Oto","added":" 2009-07-29"},{"type":"language","subtag":"ipi","description":"Ipili","added":" 2009-07-29"},{"type":"language","subtag":"ipo","description":"Ipiko","added":" 2009-07-29"},{"type":"language","subtag":"iqu","description":"Iquito","added":" 2009-07-29"},{"type":"language","subtag":"iqw","description":"Ikwo","added":" 2013-09-10"},{"type":"language","subtag":"ira","description":"Iranian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ire","description":"Iresim","added":" 2009-07-29"},{"type":"language","subtag":"irh","description":"Irarutu","added":" 2009-07-29"},{"type":"language","subtag":"iri","description":"Rigwe, Irigwe","added":" 2009-07-29"},{"type":"language","subtag":"irk","description":"Iraqw","added":" 2009-07-29"},{"type":"language","subtag":"irn","description":"Irantxe","added":" 2009-07-29"},{"type":"language","subtag":"iro","description":"Iroquoian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"irr","description":"Ir","added":" 2009-07-29"},{"type":"language","subtag":"iru","description":"Irula","added":" 2009-07-29"},{"type":"language","subtag":"irx","description":"Kamberau","added":" 2009-07-29"},{"type":"language","subtag":"iry","description":"Iraya","added":" 2009-07-29"},{"type":"language","subtag":"isa","description":"Isabi","added":" 2009-07-29"},{"type":"language","subtag":"isc","description":"Isconahua","added":" 2009-07-29"},{"type":"language","subtag":"isd","description":"Isnag","added":" 2009-07-29"},{"type":"language","subtag":"ise","description":"Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"isg","description":"Irish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ish","description":"Esan","added":" 2009-07-29"},{"type":"language","subtag":"isi","description":"Nkem-Nkum","added":" 2009-07-29"},{"type":"language","subtag":"isk","description":"Ishkashimi","added":" 2010-03-11"},{"type":"language","subtag":"ism","description":"Masimasi","added":" 2009-07-29"},{"type":"language","subtag":"isn","description":"Isanzu","added":" 2009-07-29"},{"type":"language","subtag":"iso","description":"Isoko","added":" 2009-07-29"},{"type":"language","subtag":"isr","description":"Israeli Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ist","description":"Istriot","added":" 2009-07-29"},{"type":"language","subtag":"isu","description":"Isu (Menchum Division)","added":" 2009-07-29"},{"type":"language","subtag":"itb","description":"Binongan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itc","description":"Italic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"itd","description":"Southern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"ite","description":"Itene","added":" 2009-07-29"},{"type":"language","subtag":"iti","description":"Inlaod Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itk","description":"Judeo-Italian","added":" 2009-07-29"},{"type":"language","subtag":"itl","description":"Itelmen","added":" 2009-07-29"},{"type":"language","subtag":"itm","description":"Itu Mbon Uzo","added":" 2009-07-29"},{"type":"language","subtag":"ito","description":"Itonama","added":" 2009-07-29"},{"type":"language","subtag":"itr","description":"Iteri","added":" 2009-07-29"},{"type":"language","subtag":"its","description":"Isekiri","added":" 2009-07-29"},{"type":"language","subtag":"itt","description":"Maeng Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itv","description":"Itawit","added":" 2009-07-29"},{"type":"language","subtag":"itw","description":"Ito","added":" 2009-07-29"},{"type":"language","subtag":"itx","description":"Itik","added":" 2009-07-29"},{"type":"language","subtag":"ity","description":"Moyadan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itz","description":"Itza","added":" 2009-07-29"},{"type":"language","subtag":"ium","description":"Iu Mien","added":" 2009-07-29"},{"type":"language","subtag":"ivb","description":"Ibatan","added":" 2009-07-29"},{"type":"language","subtag":"ivv","description":"Ivatan","added":" 2009-07-29"},{"type":"language","subtag":"iwk","description":"I-Wak","added":" 2009-07-29"},{"type":"language","subtag":"iwm","description":"Iwam","added":" 2009-07-29"},{"type":"language","subtag":"iwo","description":"Iwur","added":" 2009-07-29"},{"type":"language","subtag":"iws","description":"Sepik Iwam","added":" 2009-07-29"},{"type":"language","subtag":"ixc","description":"Ixcatec","added":" 2009-07-29"},{"type":"language","subtag":"ixl","description":"Ixil","added":" 2009-07-29"},{"type":"language","subtag":"iya","description":"Iyayu","added":" 2009-07-29"},{"type":"language","subtag":"iyo","description":"Mesaka","added":" 2009-07-29"},{"type":"language","subtag":"iyx","description":"Yaka (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"izh","description":"Ingrian","added":" 2009-07-29"},{"type":"language","subtag":"izr","description":"Izere","added":" 2009-07-29"},{"type":"language","subtag":"izz","description":"Izii","added":" 2013-09-10"},{"type":"language","subtag":"jaa","description":"Jamamadi","added":" 2009-07-29"},{"type":"language","subtag":"jab","description":"Hyam","added":" 2009-07-29"},{"type":"language","subtag":"jac","description":"Popti\', Jakalteko","added":" 2009-07-29"},{"type":"language","subtag":"jad","description":"Jahanka","added":" 2009-07-29"},{"type":"language","subtag":"jae","description":"Yabem","added":" 2009-07-29"},{"type":"language","subtag":"jaf","description":"Jara","added":" 2009-07-29"},{"type":"language","subtag":"jah","description":"Jah Hut","added":" 2009-07-29"},{"type":"language","subtag":"jaj","description":"Zazao","added":" 2009-07-29"},{"type":"language","subtag":"jak","description":"Jakun","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jal","description":"Yalahatan","added":" 2009-07-29"},{"type":"language","subtag":"jam","description":"Jamaican Creole English","added":" 2009-07-29"},{"type":"language","subtag":"jan","description":"Jandai","added":" 2012-08-12"},{"type":"language","subtag":"jao","description":"Yanyuwa","added":" 2009-07-29"},{"type":"language","subtag":"jaq","description":"Yaqay","added":" 2009-07-29"},{"type":"language","subtag":"jas","description":"New Caledonian Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jat","description":"Jakati","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"jau","description":"Yaur","added":" 2009-07-29"},{"type":"language","subtag":"jax","description":"Jambi Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jay","description":"Yan-nhangu","added":" 2009-07-29"},{"type":"language","subtag":"jaz","description":"Jawe","added":" 2009-07-29"},{"type":"language","subtag":"jbe","description":"Judeo-Berber","added":" 2009-07-29"},{"type":"language","subtag":"jbi","description":"Badjiri","added":" 2013-09-10"},{"type":"language","subtag":"jbj","description":"Arandai","added":" 2009-07-29"},{"type":"language","subtag":"jbk","description":"Barikewa","added":" 2012-08-12"},{"type":"language","subtag":"jbn","description":"Nafusi","added":" 2009-07-29"},{"type":"language","subtag":"jbo","description":"Lojban","added":" 2005-10-16"},{"type":"language","subtag":"jbr","description":"Jofotek-Bromnya","added":" 2009-07-29"},{"type":"language","subtag":"jbt","description":"Jabuti","added":" 2009-07-29"},{"type":"language","subtag":"jbu","description":"Jukun Takum","added":" 2009-07-29"},{"type":"language","subtag":"jbw","description":"Yawijibaya","added":" 2012-08-12"},{"type":"language","subtag":"jcs","description":"Jamaican Country Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jct","description":"Krymchak","added":" 2009-07-29"},{"type":"language","subtag":"jda","description":"Jad","added":" 2009-07-29"},{"type":"language","subtag":"jdg","description":"Jadgali","added":" 2009-07-29"},{"type":"language","subtag":"jdt","description":"Judeo-Tat","added":" 2009-07-29"},{"type":"language","subtag":"jeb","description":"Jebero","added":" 2009-07-29"},{"type":"language","subtag":"jee","description":"Jerung","added":" 2009-07-29"},{"type":"language","subtag":"jeh","description":"Jeh","added":" 2009-07-29"},{"type":"language","subtag":"jei","description":"Yei","added":" 2009-07-29"},{"type":"language","subtag":"jek","description":"Jeri Kuo","added":" 2009-07-29"},{"type":"language","subtag":"jel","description":"Yelmek","added":" 2009-07-29"},{"type":"language","subtag":"jen","description":"Dza","added":" 2009-07-29"},{"type":"language","subtag":"jer","description":"Jere","added":" 2009-07-29"},{"type":"language","subtag":"jet","description":"Manem","added":" 2009-07-29"},{"type":"language","subtag":"jeu","description":"Jonkor Bourmataguil","added":" 2009-07-29"},{"type":"language","subtag":"jgb","description":"Ngbee","added":" 2009-07-29"},{"type":"language","subtag":"jge","description":"Judeo-Georgian","added":" 2009-07-29"},{"type":"language","subtag":"jgk","description":"Gwak","added":" 2012-08-12"},{"type":"language","subtag":"jgo","description":"Ngomba","added":" 2009-07-29"},{"type":"language","subtag":"jhi","description":"Jehai","added":" 2009-07-29"},{"type":"language","subtag":"jhs","description":"Jhankot Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jia","description":"Jina","added":" 2009-07-29"},{"type":"language","subtag":"jib","description":"Jibu","added":" 2009-07-29"},{"type":"language","subtag":"jic","description":"Tol","added":" 2009-07-29"},{"type":"language","subtag":"jid","description":"Bu","added":" 2009-07-29"},{"type":"language","subtag":"jie","description":"Jilbe","added":" 2009-07-29"},{"type":"language","subtag":"jig","description":"Djingili","added":" 2009-07-29"},{"type":"language","subtag":"jih","description":"sTodsde, Shangzhai","added":" 2009-07-29"},{"type":"language","subtag":"jii","description":"Jiiddu","added":" 2009-07-29"},{"type":"language","subtag":"jil","description":"Jilim","added":" 2009-07-29"},{"type":"language","subtag":"jim","description":"Jimi (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"jio","description":"Jiamao","added":" 2009-07-29"},{"type":"language","subtag":"jiq","description":"Guanyinqiao, Lavrung","added":" 2009-07-29"},{"type":"language","subtag":"jit","description":"Jita","added":" 2009-07-29"},{"type":"language","subtag":"jiu","description":"Youle Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jiv","description":"Shuar","added":" 2009-07-29"},{"type":"language","subtag":"jiy","description":"Buyuan Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jje","description":"Jejueo","added":" 2015-02-12"},{"type":"language","subtag":"jjr","description":"Bankal","added":" 2012-08-12"},{"type":"language","subtag":"jka","description":"Kaera","added":" 2016-05-30"},{"type":"language","subtag":"jkm","description":"Mobwa Karen","added":" 2012-08-12"},{"type":"language","subtag":"jko","description":"Kubo","added":" 2009-07-29"},{"type":"language","subtag":"jkp","description":"Paku Karen","added":" 2012-08-12"},{"type":"language","subtag":"jkr","description":"Koro (India)","added":" 2012-08-12"},{"type":"language","subtag":"jku","description":"Labir","added":" 2009-07-29"},{"type":"language","subtag":"jle","description":"Ngile","added":" 2009-07-29"},{"type":"language","subtag":"jls","description":"Jamaican Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"jma","description":"Dima","added":" 2009-07-29"},{"type":"language","subtag":"jmb","description":"Zumbun","added":" 2009-07-29"},{"type":"language","subtag":"jmc","description":"Machame","added":" 2009-07-29"},{"type":"language","subtag":"jmd","description":"Yamdena","added":" 2009-07-29"},{"type":"language","subtag":"jmi","description":"Jimi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jml","description":"Jumli","added":" 2009-07-29"},{"type":"language","subtag":"jmn","description":"Makuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"jmr","description":"Kamara","added":" 2009-07-29"},{"type":"language","subtag":"jms","description":"Mashi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jmw","description":"Mouwase","added":" 2012-08-12"},{"type":"language","subtag":"jmx","description":"Western Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"jna","description":"Jangshung","added":" 2009-07-29"},{"type":"language","subtag":"jnd","description":"Jandavra","added":" 2009-07-29"},{"type":"language","subtag":"jng","description":"Yangman","added":" 2009-07-29"},{"type":"language","subtag":"jni","description":"Janji","added":" 2009-07-29"},{"type":"language","subtag":"jnj","description":"Yemsa","added":" 2009-07-29"},{"type":"language","subtag":"jnl","description":"Rawat","added":" 2009-07-29"},{"type":"language","subtag":"jns","description":"Jaunsari","added":" 2009-07-29"},{"type":"language","subtag":"job","description":"Joba","added":" 2009-07-29"},{"type":"language","subtag":"jod","description":"Wojenaka","added":" 2009-07-29"},{"type":"language","subtag":"jog","description":"Jogi","added":" 2015-05-27"},{"type":"language","subtag":"jor","description":"Jora","added":" 2009-07-29"},{"type":"language","subtag":"jos","description":"Jordanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jow","description":"Jowulu","added":" 2009-07-29"},{"type":"language","subtag":"jpa","description":"Jewish Palestinian Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"jpr","description":"Judeo-Persian","added":" 2005-10-16"},{"type":"language","subtag":"jpx","description":"Japanese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"jqr","description":"Jaqaru","added":" 2009-07-29"},{"type":"language","subtag":"jra","description":"Jarai","added":" 2009-07-29"},{"type":"language","subtag":"jrb","description":"Judeo-Arabic","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"jrr","description":"Jiru","added":" 2009-07-29"},{"type":"language","subtag":"jrt","description":"Jorto","added":" 2009-07-29"},{"type":"language","subtag":"jru","description":"Japreria","added":" 2009-07-29"},{"type":"language","subtag":"jsl","description":"Japanese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jua","description":"Juma","added":" 2009-07-29"},{"type":"language","subtag":"jub","description":"Wannu","added":" 2009-07-29"},{"type":"language","subtag":"juc","description":"Jurchen","added":" 2009-07-29"},{"type":"language","subtag":"jud","description":"Worodougou","added":" 2009-07-29"},{"type":"language","subtag":"juh","description":"Hone","added":" 2009-07-29"},{"type":"language","subtag":"jui","description":"Ngadjuri","added":" 2012-08-12"},{"type":"language","subtag":"juk","description":"Wapan","added":" 2009-07-29"},{"type":"language","subtag":"jul","description":"Jirel","added":" 2009-07-29"},{"type":"language","subtag":"jum","description":"Jumjum","added":" 2009-07-29"},{"type":"language","subtag":"jun","description":"Juang","added":" 2009-07-29"},{"type":"language","subtag":"juo","description":"Jiba","added":" 2009-07-29"},{"type":"language","subtag":"jup","description":"Hupde","added":" 2009-07-29"},{"type":"language","subtag":"jur","description":"Juruna","added":" 2009-07-29"},{"type":"language","subtag":"jus","description":"Jumla Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jut","description":"Jutish","added":" 2009-07-29"},{"type":"language","subtag":"juu","description":"Ju","added":" 2009-07-29"},{"type":"language","subtag":"juw","description":"Wapha","added":" 2009-07-29"},{"type":"language","subtag":"juy","description":"Juray","added":" 2009-07-29"},{"type":"language","subtag":"jvd","description":"Javindo","added":" 2009-07-29"},{"type":"language","subtag":"jvn","description":"Caribbean Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jwi","description":"Jwira-Pepesa","added":" 2009-07-29"},{"type":"language","subtag":"jya","description":"Jiarong","added":" 2009-07-29"},{"type":"language","subtag":"jye","description":"Judeo-Yemeni Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"jyy","description":"Jaya","added":" 2009-07-29"},{"type":"language","subtag":"kaa","description":"Kara-Kalpak","added":" 2005-10-16"},{"type":"language","subtag":"kab","description":"Kabyle","added":" 2005-10-16"},{"type":"language","subtag":"kac","description":"Kachin, Jingpho","added":" 2005-10-16"},{"type":"language","subtag":"kad","description":"Adara","added":" 2009-07-29"},{"type":"language","subtag":"kae","description":"Ketangalan","added":" 2009-07-29"},{"type":"language","subtag":"kaf","description":"Katso","added":" 2009-07-29"},{"type":"language","subtag":"kag","description":"Kajaman","added":" 2009-07-29"},{"type":"language","subtag":"kah","description":"Kara (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kai","description":"Karekare","added":" 2009-07-29"},{"type":"language","subtag":"kaj","description":"Jju","added":" 2009-07-29"},{"type":"language","subtag":"kak","description":"Kalanguya, Kayapa Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"kam","description":"Kamba (Kenya)","added":" 2005-10-16"},{"type":"language","subtag":"kao","description":"Xaasongaxango","added":" 2009-07-29"},{"type":"language","subtag":"kap","description":"Bezhta","added":" 2009-07-29"},{"type":"language","subtag":"kaq","description":"Capanahua","added":" 2009-07-29"},{"type":"language","subtag":"kar","description":"Karen Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"kav","description":"Katukina","added":" 2009-07-29"},{"type":"language","subtag":"kaw","description":"Kawi","added":" 2005-10-16"},{"type":"language","subtag":"kax","description":"Kao","added":" 2009-07-29"},{"type":"language","subtag":"kay","description":"Kamayura","added":" 2009-07-29"},{"type":"language","subtag":"kba","description":"Kalarko","added":" 2009-07-29"},{"type":"language","subtag":"kbb","description":"Kaxuiana","added":" 2009-07-29"},{"type":"language","subtag":"kbc","description":"Kadiweu","added":" 2009-07-29"},{"type":"language","subtag":"kbd","description":"Kabardian","added":" 2005-10-16"},{"type":"language","subtag":"kbe","description":"Kanju","added":" 2009-07-29"},{"type":"language","subtag":"kbg","description":"Khamba","added":" 2009-07-29"},{"type":"language","subtag":"kbh","description":"Camsa","added":" 2009-07-29"},{"type":"language","subtag":"kbi","description":"Kaptiau","added":" 2009-07-29"},{"type":"language","subtag":"kbj","description":"Kari","added":" 2009-07-29"},{"type":"language","subtag":"kbk","description":"Grass Koiari","added":" 2009-07-29"},{"type":"language","subtag":"kbl","description":"Kanembu","added":" 2009-07-29"},{"type":"language","subtag":"kbm","description":"Iwal","added":" 2009-07-29"},{"type":"language","subtag":"kbn","description":"Kare (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kbo","description":"Keliko","added":" 2009-07-29"},{"type":"language","subtag":"kbp","description":"Kabiye","added":" 2009-07-29"},{"type":"language","subtag":"kbq","description":"Kamano","added":" 2009-07-29"},{"type":"language","subtag":"kbr","description":"Kafa","added":" 2009-07-29"},{"type":"language","subtag":"kbs","description":"Kande","added":" 2009-07-29"},{"type":"language","subtag":"kbt","description":"Abadi","added":" 2009-07-29"},{"type":"language","subtag":"kbu","description":"Kabutra","added":" 2009-07-29"},{"type":"language","subtag":"kbv","description":"Dera (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kbw","description":"Kaiep","added":" 2009-07-29"},{"type":"language","subtag":"kbx","description":"Ap Ma","added":" 2009-07-29"},{"type":"language","subtag":"kby","description":"Manga Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kbz","description":"Duhwa","added":" 2009-07-29"},{"type":"language","subtag":"kca","description":"Khanty","added":" 2009-07-29"},{"type":"language","subtag":"kcb","description":"Kawacha","added":" 2009-07-29"},{"type":"language","subtag":"kcc","description":"Lubila","added":" 2009-07-29"},{"type":"language","subtag":"kcd","description":"Ngkalmpw Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kce","description":"Kaivi","added":" 2009-07-29"},{"type":"language","subtag":"kcf","description":"Ukaan","added":" 2009-07-29"},{"type":"language","subtag":"kcg","description":"Tyap","added":" 2009-07-29"},{"type":"language","subtag":"kch","description":"Vono","added":" 2009-07-29"},{"type":"language","subtag":"kci","description":"Kamantan","added":" 2009-07-29"},{"type":"language","subtag":"kcj","description":"Kobiana","added":" 2009-07-29"},{"type":"language","subtag":"kck","description":"Kalanga","added":" 2009-07-29"},{"type":"language","subtag":"kcl","description":"Kela (Papua New Guinea), Kala","added":" 2009-07-29"},{"type":"language","subtag":"kcm","description":"Gula (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kcn","description":"Nubi","added":" 2009-07-29"},{"type":"language","subtag":"kco","description":"Kinalakna","added":" 2009-07-29"},{"type":"language","subtag":"kcp","description":"Kanga","added":" 2009-07-29"},{"type":"language","subtag":"kcq","description":"Kamo","added":" 2009-07-29"},{"type":"language","subtag":"kcr","description":"Katla","added":" 2009-07-29"},{"type":"language","subtag":"kcs","description":"Koenoem","added":" 2009-07-29"},{"type":"language","subtag":"kct","description":"Kaian","added":" 2009-07-29"},{"type":"language","subtag":"kcu","description":"Kami (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"kcv","description":"Kete","added":" 2009-07-29"},{"type":"language","subtag":"kcw","description":"Kabwari","added":" 2009-07-29"},{"type":"language","subtag":"kcx","description":"Kachama-Ganjule","added":" 2009-07-29"},{"type":"language","subtag":"kcy","description":"Korandje","added":" 2009-07-29"},{"type":"language","subtag":"kcz","description":"Konongo","added":" 2009-07-29"},{"type":"language","subtag":"kda","description":"Worimi","added":" 2009-07-29"},{"type":"language","subtag":"kdc","description":"Kutu","added":" 2009-07-29"},{"type":"language","subtag":"kdd","description":"Yankunytjatjara","added":" 2009-07-29"},{"type":"language","subtag":"kde","description":"Makonde","added":" 2009-07-29"},{"type":"language","subtag":"kdf","description":"Mamusi","added":" 2009-07-29"},{"type":"language","subtag":"kdg","description":"Seba","added":" 2009-07-29"},{"type":"language","subtag":"kdh","description":"Tem","added":" 2009-07-29"},{"type":"language","subtag":"kdi","description":"Kumam","added":" 2009-07-29"},{"type":"language","subtag":"kdj","description":"Karamojong","added":" 2009-07-29"},{"type":"language","subtag":"kdk","description":"Numee, Kwenyi","added":" 2009-07-29"},{"type":"language","subtag":"kdl","description":"Tsikimba","added":" 2009-07-29"},{"type":"language","subtag":"kdm","description":"Kagoma","added":" 2009-07-29"},{"type":"language","subtag":"kdn","description":"Kunda","added":" 2009-07-29"},{"type":"language","subtag":"kdo","description":"Kordofanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"kdp","description":"Kaningdon-Nindem","added":" 2009-07-29"},{"type":"language","subtag":"kdq","description":"Koch","added":" 2009-07-29"},{"type":"language","subtag":"kdr","description":"Karaim","added":" 2009-07-29"},{"type":"language","subtag":"kdt","description":"Kuy","added":" 2009-07-29"},{"type":"language","subtag":"kdu","description":"Kadaru","added":" 2009-07-29"},{"type":"language","subtag":"kdw","description":"Koneraw","added":" 2009-07-29"},{"type":"language","subtag":"kdx","description":"Kam","added":" 2009-07-29"},{"type":"language","subtag":"kdy","description":"Keder, Keijar","added":" 2009-07-29"},{"type":"language","subtag":"kdz","description":"Kwaja","added":" 2009-07-29"},{"type":"language","subtag":"kea","description":"Kabuverdianu","added":" 2009-07-29"},{"type":"language","subtag":"keb","description":"Kele","added":" 2009-07-29"},{"type":"language","subtag":"kec","description":"Keiga","added":" 2009-07-29"},{"type":"language","subtag":"ked","description":"Kerewe","added":" 2009-07-29"},{"type":"language","subtag":"kee","description":"Eastern Keres","added":" 2009-07-29"},{"type":"language","subtag":"kef","description":"Kpessi","added":" 2009-07-29"},{"type":"language","subtag":"keg","description":"Tese","added":" 2009-07-29"},{"type":"language","subtag":"keh","description":"Keak","added":" 2009-07-29"},{"type":"language","subtag":"kei","description":"Kei","added":" 2009-07-29"},{"type":"language","subtag":"kej","description":"Kadar","added":" 2009-07-29"},{"type":"language","subtag":"kek","description":"Kekchi","added":" 2009-07-29"},{"type":"language","subtag":"kel","description":"Kela (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kem","description":"Kemak","added":" 2009-07-29"},{"type":"language","subtag":"ken","description":"Kenyang","added":" 2009-07-29"},{"type":"language","subtag":"keo","description":"Kakwa","added":" 2009-07-29"},{"type":"language","subtag":"kep","description":"Kaikadi","added":" 2009-07-29"},{"type":"language","subtag":"keq","description":"Kamar","added":" 2009-07-29"},{"type":"language","subtag":"ker","description":"Kera","added":" 2009-07-29"},{"type":"language","subtag":"kes","description":"Kugbo","added":" 2009-07-29"},{"type":"language","subtag":"ket","description":"Ket","added":" 2009-07-29"},{"type":"language","subtag":"keu","description":"Akebu","added":" 2009-07-29"},{"type":"language","subtag":"kev","description":"Kanikkaran","added":" 2009-07-29"},{"type":"language","subtag":"kew","description":"West Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kex","description":"Kukna","added":" 2009-07-29"},{"type":"language","subtag":"key","description":"Kupia","added":" 2009-07-29"},{"type":"language","subtag":"kez","description":"Kukele","added":" 2009-07-29"},{"type":"language","subtag":"kfa","description":"Kodava","added":" 2009-07-29"},{"type":"language","subtag":"kfb","description":"Northwestern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"kfc","description":"Konda-Dora","added":" 2009-07-29"},{"type":"language","subtag":"kfd","description":"Korra Koraga","added":" 2009-07-29"},{"type":"language","subtag":"kfe","description":"Kota (India)","added":" 2009-07-29"},{"type":"language","subtag":"kff","description":"Koya","added":" 2009-07-29"},{"type":"language","subtag":"kfg","description":"Kudiya","added":" 2009-07-29"},{"type":"language","subtag":"kfh","description":"Kurichiya","added":" 2009-07-29"},{"type":"language","subtag":"kfi","description":"Kannada Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kfj","description":"Kemiehua","added":" 2009-07-29"},{"type":"language","subtag":"kfk","description":"Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kfl","description":"Kung","added":" 2009-07-29"},{"type":"language","subtag":"kfm","description":"Khunsari","added":" 2009-07-29"},{"type":"language","subtag":"kfn","description":"Kuk","added":" 2009-07-29"},{"type":"language","subtag":"kfo","description":"Koro (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"kfp","description":"Korwa","added":" 2009-07-29"},{"type":"language","subtag":"kfq","description":"Korku","added":" 2009-07-29"},{"type":"language","subtag":"kfr","description":"Kachhi, Kutchi","added":" 2009-07-29"},{"type":"language","subtag":"kfs","description":"Bilaspuri","added":" 2009-07-29"},{"type":"language","subtag":"kft","description":"Kanjari","added":" 2009-07-29"},{"type":"language","subtag":"kfu","description":"Katkari","added":" 2009-07-29"},{"type":"language","subtag":"kfv","description":"Kurmukar","added":" 2009-07-29"},{"type":"language","subtag":"kfw","description":"Kharam Naga","added":" 2009-07-29"},{"type":"language","subtag":"kfx","description":"Kullu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"kfy","description":"Kumaoni","added":" 2009-07-29"},{"type":"language","subtag":"kfz","description":"Koromfe","added":" 2009-07-29"},{"type":"language","subtag":"kga","description":"Koyaga","added":" 2009-07-29"},{"type":"language","subtag":"kgb","description":"Kawe","added":" 2009-07-29"},{"type":"language","subtag":"kge","description":"Komering","added":" 2009-07-29"},{"type":"language","subtag":"kgf","description":"Kube","added":" 2009-07-29"},{"type":"language","subtag":"kgg","description":"Kusunda","added":" 2009-07-29"},{"type":"language","subtag":"kgi","description":"Selangor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kgj","description":"Gamale Kham","added":" 2009-07-29"},{"type":"language","subtag":"kgk","description":"Kaiwa","added":" 2009-07-29"},{"type":"language","subtag":"kgl","description":"Kunggari","added":" 2009-07-29"},{"type":"language","subtag":"kgm","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kgn","description":"Karingani","added":" 2009-07-29"},{"type":"language","subtag":"kgo","description":"Krongo","added":" 2009-07-29"},{"type":"language","subtag":"kgp","description":"Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"kgq","description":"Kamoro","added":" 2009-07-29"},{"type":"language","subtag":"kgr","description":"Abun","added":" 2009-07-29"},{"type":"language","subtag":"kgs","description":"Kumbainggar","added":" 2009-07-29"},{"type":"language","subtag":"kgt","description":"Somyev","added":" 2009-07-29"},{"type":"language","subtag":"kgu","description":"Kobol","added":" 2009-07-29"},{"type":"language","subtag":"kgv","description":"Karas","added":" 2009-07-29"},{"type":"language","subtag":"kgw","description":"Karon Dori","added":" 2009-07-29"},{"type":"language","subtag":"kgx","description":"Kamaru","added":" 2009-07-29"},{"type":"language","subtag":"kgy","description":"Kyerung","added":" 2009-07-29"},{"type":"language","subtag":"kha","description":"Khasi","added":" 2005-10-16"},{"type":"language","subtag":"khb","description":"Lu","added":" 2009-07-29"},{"type":"language","subtag":"khc","description":"Tukang Besi North","added":" 2009-07-29"},{"type":"language","subtag":"khd","description":"Badi Kanum","added":" 2009-07-29"},{"type":"language","subtag":"khe","description":"Korowai","added":" 2009-07-29"},{"type":"language","subtag":"khf","description":"Khuen","added":" 2009-07-29"},{"type":"language","subtag":"khg","description":"Khams Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"khh","description":"Kehu","added":" 2009-07-29"},{"type":"language","subtag":"khi","description":"Khoisan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"khj","description":"Kuturmi","added":" 2009-07-29"},{"type":"language","subtag":"khk","description":"Halh Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"khl","description":"Lusi","added":" 2009-07-29"},{"type":"language","subtag":"khn","description":"Khandesi","added":" 2009-07-29"},{"type":"language","subtag":"kho","description":"Khotanese, Sakan","added":" 2005-10-16"},{"type":"language","subtag":"khp","description":"Kapori, Kapauri","added":" 2009-07-29"},{"type":"language","subtag":"khq","description":"Koyra Chiini Songhay","added":" 2009-07-29"},{"type":"language","subtag":"khr","description":"Kharia","added":" 2009-07-29"},{"type":"language","subtag":"khs","description":"Kasua","added":" 2009-07-29"},{"type":"language","subtag":"kht","description":"Khamti","added":" 2009-07-29"},{"type":"language","subtag":"khu","description":"Nkhumbi","added":" 2009-07-29"},{"type":"language","subtag":"khv","description":"Khvarshi","added":" 2009-07-29"},{"type":"language","subtag":"khw","description":"Khowar","added":" 2009-07-29"},{"type":"language","subtag":"khx","description":"Kanu","added":" 2009-07-29"},{"type":"language","subtag":"khy","description":"Kele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"khz","description":"Keapara","added":" 2009-07-29"},{"type":"language","subtag":"kia","description":"Kim","added":" 2009-07-29"},{"type":"language","subtag":"kib","description":"Koalib","added":" 2009-07-29"},{"type":"language","subtag":"kic","description":"Kickapoo","added":" 2009-07-29"},{"type":"language","subtag":"kid","description":"Koshin","added":" 2009-07-29"},{"type":"language","subtag":"kie","description":"Kibet","added":" 2009-07-29"},{"type":"language","subtag":"kif","description":"Eastern Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kig","description":"Kimaama, Kimaghima","added":" 2009-07-29"},{"type":"language","subtag":"kih","description":"Kilmeri","added":" 2009-07-29"},{"type":"language","subtag":"kii","description":"Kitsai","added":" 2009-07-29"},{"type":"language","subtag":"kij","description":"Kilivila","added":" 2009-07-29"},{"type":"language","subtag":"kil","description":"Kariya","added":" 2009-07-29"},{"type":"language","subtag":"kim","description":"Karagas","added":" 2009-07-29"},{"type":"language","subtag":"kio","description":"Kiowa","added":" 2009-07-29"},{"type":"language","subtag":"kip","description":"Sheshi Kham","added":" 2009-07-29"},{"type":"language","subtag":"kiq","description":"Kosadle, Kosare","added":" 2009-07-29"},{"type":"language","subtag":"kis","description":"Kis","added":" 2009-07-29"},{"type":"language","subtag":"kit","description":"Agob","added":" 2009-07-29"},{"type":"language","subtag":"kiu","description":"Kirmanjki (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"kiv","description":"Kimbu","added":" 2009-07-29"},{"type":"language","subtag":"kiw","description":"Northeast Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kix","description":"Khiamniungan Naga","added":" 2009-07-29"},{"type":"language","subtag":"kiy","description":"Kirikiri","added":" 2009-07-29"},{"type":"language","subtag":"kiz","description":"Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kja","description":"Mlap","added":" 2009-07-29"},{"type":"language","subtag":"kjb","description":"Q\'anjob\'al, Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"kjc","description":"Coastal Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjd","description":"Southern Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kje","description":"Kisar","added":" 2009-07-29"},{"type":"language","subtag":"kjf","description":"Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"kjg","description":"Khmu","added":" 2009-07-29"},{"type":"language","subtag":"kjh","description":"Khakas","added":" 2009-07-29"},{"type":"language","subtag":"kji","description":"Zabana","added":" 2009-07-29"},{"type":"language","subtag":"kjj","description":"Khinalugh","added":" 2009-07-29"},{"type":"language","subtag":"kjk","description":"Highland Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjl","description":"Western Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kjm","description":"Khang","added":" 2009-07-29"},{"type":"language","subtag":"kjn","description":"Kunjen","added":" 2009-07-29"},{"type":"language","subtag":"kjo","description":"Harijan Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kjp","description":"Pwo Eastern Karen","added":" 2009-07-29"},{"type":"language","subtag":"kjq","description":"Western Keres","added":" 2009-07-29"},{"type":"language","subtag":"kjr","description":"Kurudu","added":" 2009-07-29"},{"type":"language","subtag":"kjs","description":"East Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kjt","description":"Phrae Pwo Karen","added":" 2009-07-29"},{"type":"language","subtag":"kju","description":"Kashaya","added":" 2009-07-29"},{"type":"language","subtag":"kjv","description":"Kaikavian Literarylanguage","added":" 2015-02-12"},{"type":"language","subtag":"kjx","description":"Ramopa","added":" 2009-07-29"},{"type":"language","subtag":"kjy","description":"Erave","added":" 2009-07-29"},{"type":"language","subtag":"kjz","description":"Bumthangkha","added":" 2009-07-29"},{"type":"language","subtag":"kka","description":"Kakanda","added":" 2009-07-29"},{"type":"language","subtag":"kkb","description":"Kwerisa","added":" 2009-07-29"},{"type":"language","subtag":"kkc","description":"Odoodee","added":" 2009-07-29"},{"type":"language","subtag":"kkd","description":"Kinuku","added":" 2009-07-29"},{"type":"language","subtag":"kke","description":"Kakabe","added":" 2009-07-29"},{"type":"language","subtag":"kkf","description":"Kalaktang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"kkg","description":"Mabaka Valley Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kkh","description":"Khun","added":" 2009-07-29"},{"type":"language","subtag":"kki","description":"Kagulu","added":" 2009-07-29"},{"type":"language","subtag":"kkj","description":"Kako","added":" 2009-07-29"},{"type":"language","subtag":"kkk","description":"Kokota","added":" 2009-07-29"},{"type":"language","subtag":"kkl","description":"Kosarek Yale","added":" 2009-07-29"},{"type":"language","subtag":"kkm","description":"Kiong","added":" 2009-07-29"},{"type":"language","subtag":"kkn","description":"Kon Keu","added":" 2009-07-29"},{"type":"language","subtag":"kko","description":"Karko","added":" 2009-07-29"},{"type":"language","subtag":"kkp","description":"Gugubera","added":" 2009-07-29"},{"type":"language","subtag":"kkq","description":"Kaiku","added":" 2009-07-29"},{"type":"language","subtag":"kkr","description":"Kir-Balar","added":" 2009-07-29"},{"type":"language","subtag":"kks","description":"Giiwo","added":" 2009-07-29"},{"type":"language","subtag":"kkt","description":"Koi","added":" 2009-07-29"},{"type":"language","subtag":"kku","description":"Tumi","added":" 2009-07-29"},{"type":"language","subtag":"kkv","description":"Kangean","added":" 2009-07-29"},{"type":"language","subtag":"kkw","description":"Teke-Kukuya","added":" 2009-07-29"},{"type":"language","subtag":"kkx","description":"Kohin","added":" 2009-07-29"},{"type":"language","subtag":"kky","description":"Guguyimidjir","added":" 2009-07-29"},{"type":"language","subtag":"kkz","description":"Kaska","added":" 2009-07-29"},{"type":"language","subtag":"kla","description":"Klamath-Modoc","added":" 2009-07-29"},{"type":"language","subtag":"klb","description":"Kiliwa","added":" 2009-07-29"},{"type":"language","subtag":"klc","description":"Kolbila","added":" 2009-07-29"},{"type":"language","subtag":"kld","description":"Gamilaraay","added":" 2009-07-29"},{"type":"language","subtag":"kle","description":"Kulung (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"klf","description":"Kendeje","added":" 2009-07-29"},{"type":"language","subtag":"klg","description":"Tagakaulo","added":" 2009-07-29"},{"type":"language","subtag":"klh","description":"Weliki","added":" 2009-07-29"},{"type":"language","subtag":"kli","description":"Kalumpang","added":" 2009-07-29"},{"type":"language","subtag":"klj","description":"Turkic Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"klk","description":"Kono (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kll","description":"Kagan Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"klm","description":"Migum","added":" 2009-07-29"},{"type":"language","subtag":"kln","description":"Kalenjin","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"klo","description":"Kapya","added":" 2009-07-29"},{"type":"language","subtag":"klp","description":"Kamasa","added":" 2009-07-29"},{"type":"language","subtag":"klq","description":"Rumu","added":" 2009-07-29"},{"type":"language","subtag":"klr","description":"Khaling","added":" 2009-07-29"},{"type":"language","subtag":"kls","description":"Kalasha","added":" 2009-07-29"},{"type":"language","subtag":"klt","description":"Nukna","added":" 2009-07-29"},{"type":"language","subtag":"klu","description":"Klao","added":" 2009-07-29"},{"type":"language","subtag":"klv","description":"Maskelynes","added":" 2009-07-29"},{"type":"language","subtag":"klw","description":"Tado, Lindu","added":" 2009-07-29"},{"type":"language","subtag":"klx","description":"Koluwawa","added":" 2009-07-29"},{"type":"language","subtag":"kly","description":"Kalao","added":" 2009-07-29"},{"type":"language","subtag":"klz","description":"Kabola","added":" 2009-07-29"},{"type":"language","subtag":"kma","description":"Konni","added":" 2009-07-29"},{"type":"language","subtag":"kmb","description":"Kimbundu","added":" 2005-10-16"},{"type":"language","subtag":"kmc","description":"Southern Dong","added":" 2009-07-29"},{"type":"language","subtag":"kmd","description":"Majukayang Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kme","description":"Bakole","added":" 2009-07-29"},{"type":"language","subtag":"kmf","description":"Kare (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kmg","description":"Kate","added":" 2009-07-29"},{"type":"language","subtag":"kmh","description":"Kalam","added":" 2009-07-29"},{"type":"language","subtag":"kmi","description":"Kami (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kmj","description":"Kumarbhag Paharia","added":" 2009-07-29"},{"type":"language","subtag":"kmk","description":"Limos Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kml","description":"Tanudan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kmm","description":"Kom (India)","added":" 2009-07-29"},{"type":"language","subtag":"kmn","description":"Awtuw","added":" 2009-07-29"},{"type":"language","subtag":"kmo","description":"Kwoma","added":" 2009-07-29"},{"type":"language","subtag":"kmp","description":"Gimme","added":" 2009-07-29"},{"type":"language","subtag":"kmq","description":"Kwama","added":" 2009-07-29"},{"type":"language","subtag":"kmr","description":"Northern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"kms","description":"Kamasau","added":" 2009-07-29"},{"type":"language","subtag":"kmt","description":"Kemtuik","added":" 2009-07-29"},{"type":"language","subtag":"kmu","description":"Kanite","added":" 2009-07-29"},{"type":"language","subtag":"kmv","description":"Karipuna Creole French","added":" 2009-07-29"},{"type":"language","subtag":"kmw","description":"Komo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kmx","description":"Waboda","added":" 2009-07-29"},{"type":"language","subtag":"kmy","description":"Koma","added":" 2009-07-29"},{"type":"language","subtag":"kmz","description":"Khorasani Turkish","added":" 2009-07-29"},{"type":"language","subtag":"kna","description":"Dera (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"knb","description":"Lubuagan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"knc","description":"Central Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"knd","description":"Konda","added":" 2009-07-29"},{"type":"language","subtag":"kne","description":"Kankanaey","added":" 2009-07-29"},{"type":"language","subtag":"knf","description":"Mankanya","added":" 2009-07-29"},{"type":"language","subtag":"kng","description":"Koongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kni","description":"Kanufi","added":" 2009-07-29"},{"type":"language","subtag":"knj","description":"Western Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"knk","description":"Kuranko","added":" 2009-07-29"},{"type":"language","subtag":"knl","description":"Keninjal","added":" 2009-07-29"},{"type":"language","subtag":"knm","description":"Kanamari","added":" 2009-07-29"},{"type":"language","subtag":"knn","description":"Konkani (individual language)","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"kno","description":"Kono (Sierra Leone)","added":" 2009-07-29"},{"type":"language","subtag":"knp","description":"Kwanja","added":" 2009-07-29"},{"type":"language","subtag":"knq","description":"Kintaq","added":" 2009-07-29"},{"type":"language","subtag":"knr","description":"Kaningra","added":" 2009-07-29"},{"type":"language","subtag":"kns","description":"Kensiu","added":" 2009-07-29"},{"type":"language","subtag":"knt","description":"Panoan Katukina","added":" 2009-07-29"},{"type":"language","subtag":"knu","description":"Kono (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"knv","description":"Tabo","added":" 2009-07-29"},{"type":"language","subtag":"knw","description":"Kung-Ekoka","added":" 2009-07-29"},{"type":"language","subtag":"knx","description":"Kendayan, Salako","added":" 2009-07-29"},{"type":"language","subtag":"kny","description":"Kanyok","added":" 2009-07-29"},{"type":"language","subtag":"knz","description":"Kalamse","added":" 2009-07-29"},{"type":"language","subtag":"koa","description":"Konomala","added":" 2009-07-29"},{"type":"language","subtag":"koc","description":"Kpati","added":" 2009-07-29"},{"type":"language","subtag":"kod","description":"Kodi","added":" 2009-07-29"},{"type":"language","subtag":"koe","description":"Kacipo-Balesi","added":" 2009-07-29"},{"type":"language","subtag":"kof","description":"Kubi","added":" 2009-07-29"},{"type":"language","subtag":"kog","description":"Cogui, Kogi","added":" 2009-07-29"},{"type":"language","subtag":"koh","description":"Koyo","added":" 2009-07-29"},{"type":"language","subtag":"koi","description":"Komi-Permyak","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kok","description":"Konkani (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"kol","description":"Kol (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"koo","description":"Konzo","added":" 2009-07-29"},{"type":"language","subtag":"kop","description":"Waube","added":" 2009-07-29"},{"type":"language","subtag":"koq","description":"Kota (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"kos","description":"Kosraean","added":" 2005-10-16"},{"type":"language","subtag":"kot","description":"Lagwan","added":" 2009-07-29"},{"type":"language","subtag":"kou","description":"Koke","added":" 2009-07-29"},{"type":"language","subtag":"kov","description":"Kudu-Camo","added":" 2009-07-29"},{"type":"language","subtag":"kow","description":"Kugama","added":" 2009-07-29"},{"type":"language","subtag":"koy","description":"Koyukon","added":" 2009-07-29"},{"type":"language","subtag":"koz","description":"Korak","added":" 2009-07-29"},{"type":"language","subtag":"kpa","description":"Kutto","added":" 2009-07-29"},{"type":"language","subtag":"kpb","description":"Mullu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kpc","description":"Curripaco","added":" 2009-07-29"},{"type":"language","subtag":"kpd","description":"Koba","added":" 2009-07-29"},{"type":"language","subtag":"kpe","description":"Kpelle","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kpf","description":"Komba","added":" 2009-07-29"},{"type":"language","subtag":"kpg","description":"Kapingamarangi","added":" 2009-07-29"},{"type":"language","subtag":"kph","description":"Kplang","added":" 2009-07-29"},{"type":"language","subtag":"kpi","description":"Kofei","added":" 2009-07-29"},{"type":"language","subtag":"kpj","description":"Karaja","added":" 2009-07-29"},{"type":"language","subtag":"kpk","description":"Kpan","added":" 2009-07-29"},{"type":"language","subtag":"kpl","description":"Kpala","added":" 2009-07-29"},{"type":"language","subtag":"kpm","description":"Koho","added":" 2009-07-29"},{"type":"language","subtag":"kpn","description":"Kepkiriwat","added":" 2009-07-29"},{"type":"language","subtag":"kpo","description":"Ikposo","added":" 2009-07-29"},{"type":"language","subtag":"kpq","description":"Korupun-Sela","added":" 2009-07-29"},{"type":"language","subtag":"kpr","description":"Korafe-Yegha","added":" 2009-07-29"},{"type":"language","subtag":"kps","description":"Tehit","added":" 2009-07-29"},{"type":"language","subtag":"kpt","description":"Karata","added":" 2009-07-29"},{"type":"language","subtag":"kpu","description":"Kafoa","added":" 2009-07-29"},{"type":"language","subtag":"kpv","description":"Komi-Zyrian","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kpw","description":"Kobon","added":" 2009-07-29"},{"type":"language","subtag":"kpx","description":"Mountain Koiali","added":" 2009-07-29"},{"type":"language","subtag":"kpy","description":"Koryak","added":" 2009-07-29"},{"type":"language","subtag":"kpz","description":"Kupsabiny","added":" 2009-07-29"},{"type":"language","subtag":"kqa","description":"Mum","added":" 2009-07-29"},{"type":"language","subtag":"kqb","description":"Kovai","added":" 2009-07-29"},{"type":"language","subtag":"kqc","description":"Doromu-Koki","added":" 2009-07-29"},{"type":"language","subtag":"kqd","description":"Koy Sanjaq Surat","added":" 2009-07-29"},{"type":"language","subtag":"kqe","description":"Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"kqf","description":"Kakabai","added":" 2009-07-29"},{"type":"language","subtag":"kqg","description":"Khe","added":" 2009-07-29"},{"type":"language","subtag":"kqh","description":"Kisankasa","added":" 2009-07-29"},{"type":"language","subtag":"kqi","description":"Koitabu","added":" 2009-07-29"},{"type":"language","subtag":"kqj","description":"Koromira","added":" 2009-07-29"},{"type":"language","subtag":"kqk","description":"Kotafon Gbe","added":" 2009-07-29"},{"type":"language","subtag":"kql","description":"Kyenele","added":" 2009-07-29"},{"type":"language","subtag":"kqm","description":"Khisa","added":" 2009-07-29"},{"type":"language","subtag":"kqn","description":"Kaonde","added":" 2009-07-29"},{"type":"language","subtag":"kqo","description":"Eastern Krahn","added":" 2009-07-29"},{"type":"language","subtag":"kqp","description":"Kimre","added":" 2009-07-29"},{"type":"language","subtag":"kqq","description":"Krenak","added":" 2009-07-29"},{"type":"language","subtag":"kqr","description":"Kimaragang","added":" 2009-07-29"},{"type":"language","subtag":"kqs","description":"Northern Kissi","added":" 2009-07-29"},{"type":"language","subtag":"kqt","description":"Klias River Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"kqu","description":"Seroa","added":" 2009-07-29"},{"type":"language","subtag":"kqv","description":"Okolod","added":" 2009-07-29"},{"type":"language","subtag":"kqw","description":"Kandas","added":" 2009-07-29"},{"type":"language","subtag":"kqx","description":"Mser","added":" 2009-07-29"},{"type":"language","subtag":"kqy","description":"Koorete","added":" 2009-07-29"},{"type":"language","subtag":"kqz","description":"Korana","added":" 2009-07-29"},{"type":"language","subtag":"kra","description":"Kumhali","added":" 2009-07-29"},{"type":"language","subtag":"krb","description":"Karkin","added":" 2009-07-29"},{"type":"language","subtag":"krc","description":"Karachay-Balkar","added":" 2005-10-16"},{"type":"language","subtag":"krd","description":"Kairui-Midiki","added":" 2009-07-29"},{"type":"language","subtag":"kre","description":"Panara","added":" 2009-07-29"},{"type":"language","subtag":"krf","description":"Koro (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"krh","description":"Kurama","added":" 2009-07-29"},{"type":"language","subtag":"kri","description":"Krio","added":" 2009-07-29"},{"type":"language","subtag":"krj","description":"Kinaray-A","added":" 2009-07-29"},{"type":"language","subtag":"krk","description":"Kerek","added":" 2009-07-29"},{"type":"language","subtag":"krl","description":"Karelian","added":" 2006-03-08"},{"type":"language","subtag":"krn","description":"Sapo","added":" 2009-07-29"},{"type":"language","subtag":"kro","description":"Kru Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"krp","description":"Korop","added":" 2009-07-29"},{"type":"language","subtag":"krr","description":"Krung","added":" 2009-07-29"},{"type":"language","subtag":"krs","description":"Gbaya (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"krt","description":"Tumari Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kru","description":"Kurukh","added":" 2005-10-16"},{"type":"language","subtag":"krv","description":"Kavet","added":" 2009-07-29"},{"type":"language","subtag":"krw","description":"Western Krahn","added":" 2009-07-29"},{"type":"language","subtag":"krx","description":"Karon","added":" 2009-07-29"},{"type":"language","subtag":"kry","description":"Kryts","added":" 2009-07-29"},{"type":"language","subtag":"krz","description":"Sota Kanum","added":" 2009-07-29"},{"type":"language","subtag":"ksa","description":"Shuwa-Zamani","added":" 2009-07-29"},{"type":"language","subtag":"ksb","description":"Shambala","added":" 2009-07-29"},{"type":"language","subtag":"ksc","description":"Southern Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"ksd","description":"Kuanua","added":" 2009-07-29"},{"type":"language","subtag":"kse","description":"Kuni","added":" 2009-07-29"},{"type":"language","subtag":"ksf","description":"Bafia","added":" 2009-07-29"},{"type":"language","subtag":"ksg","description":"Kusaghe","added":" 2009-07-29"},{"type":"language","subtag":"ksh","description":"Kolsch","added":" 2009-07-29"},{"type":"language","subtag":"ksi","description":"Krisa, I\'saka","added":" 2009-07-29"},{"type":"language","subtag":"ksj","description":"Uare","added":" 2009-07-29"},{"type":"language","subtag":"ksk","description":"Kansa","added":" 2009-07-29"},{"type":"language","subtag":"ksl","description":"Kumalu","added":" 2009-07-29"},{"type":"language","subtag":"ksm","description":"Kumba","added":" 2009-07-29"},{"type":"language","subtag":"ksn","description":"Kasiguranin","added":" 2009-07-29"},{"type":"language","subtag":"kso","description":"Kofa","added":" 2009-07-29"},{"type":"language","subtag":"ksp","description":"Kaba","added":" 2009-07-29"},{"type":"language","subtag":"ksq","description":"Kwaami","added":" 2009-07-29"},{"type":"language","subtag":"ksr","description":"Borong","added":" 2009-07-29"},{"type":"language","subtag":"kss","description":"Southern Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kst","description":"Winye","added":" 2009-07-29"},{"type":"language","subtag":"ksu","description":"Khamyang","added":" 2009-07-29"},{"type":"language","subtag":"ksv","description":"Kusu","added":" 2009-07-29"},{"type":"language","subtag":"ksw","description":"S\'gaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"ksx","description":"Kedang","added":" 2009-07-29"},{"type":"language","subtag":"ksy","description":"Kharia Thar","added":" 2009-07-29"},{"type":"language","subtag":"ksz","description":"Kodaku","added":" 2009-07-29"},{"type":"language","subtag":"kta","description":"Katua","added":" 2009-07-29"},{"type":"language","subtag":"ktb","description":"Kambaata","added":" 2009-07-29"},{"type":"language","subtag":"ktc","description":"Kholok","added":" 2009-07-29"},{"type":"language","subtag":"ktd","description":"Kokata","added":" 2009-07-29"},{"type":"language","subtag":"kte","description":"Nubri","added":" 2009-07-29"},{"type":"language","subtag":"ktf","description":"Kwami","added":" 2009-07-29"},{"type":"language","subtag":"ktg","description":"Kalkutung","added":" 2009-07-29"},{"type":"language","subtag":"kth","description":"Karanga","added":" 2009-07-29"},{"type":"language","subtag":"kti","description":"North Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktj","description":"Plapo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"ktk","description":"Kaniet","added":" 2009-07-29"},{"type":"language","subtag":"ktl","description":"Koroshi","added":" 2009-07-29"},{"type":"language","subtag":"ktm","description":"Kurti","added":" 2009-07-29"},{"type":"language","subtag":"ktn","description":"Karitiana","added":" 2009-07-29"},{"type":"language","subtag":"kto","description":"Kuot","added":" 2009-07-29"},{"type":"language","subtag":"ktp","description":"Kaduo","added":" 2009-07-29"},{"type":"language","subtag":"ktq","description":"Katabaga","added":" 2009-07-29"},{"type":"language","subtag":"kts","description":"South Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktt","description":"Ketum","added":" 2009-07-29"},{"type":"language","subtag":"ktu","description":"Kituba (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ktv","description":"Eastern Katu","added":" 2009-07-29"},{"type":"language","subtag":"ktw","description":"Kato","added":" 2009-07-29"},{"type":"language","subtag":"ktx","description":"Kaxarari","added":" 2009-07-29"},{"type":"language","subtag":"kty","description":"Kango (Bas-Uele District)","added":" 2009-07-29"},{"type":"language","subtag":"ktz","description":"Ju/\'hoan","added":" 2009-07-29"},{"type":"language","subtag":"kub","description":"Kutep","added":" 2009-07-29"},{"type":"language","subtag":"kuc","description":"Kwinsu","added":" 2009-07-29"},{"type":"language","subtag":"kud","description":"\'Auhelawa","added":" 2009-07-29"},{"type":"language","subtag":"kue","description":"Kuman (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kuf","description":"Western Katu","added":" 2009-07-29"},{"type":"language","subtag":"kug","description":"Kupa","added":" 2009-07-29"},{"type":"language","subtag":"kuh","description":"Kushi","added":" 2009-07-29"},{"type":"language","subtag":"kui","description":"Kuikuro-Kalapalo","added":" 2009-07-29"},{"type":"language","subtag":"kuj","description":"Kuria","added":" 2009-07-29"},{"type":"language","subtag":"kuk","description":"Kepo\'","added":" 2009-07-29"},{"type":"language","subtag":"kul","description":"Kulere","added":" 2009-07-29"},{"type":"language","subtag":"kum","description":"Kumyk","added":" 2005-10-16"},{"type":"language","subtag":"kun","description":"Kunama","added":" 2009-07-29"},{"type":"language","subtag":"kuo","description":"Kumukio","added":" 2009-07-29"},{"type":"language","subtag":"kup","description":"Kunimaipa","added":" 2009-07-29"},{"type":"language","subtag":"kuq","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kus","description":"Kusaal","added":" 2009-07-29"},{"type":"language","subtag":"kut","description":"Kutenai","added":" 2005-10-16"},{"type":"language","subtag":"kuu","description":"Upper Kuskokwim","added":" 2009-07-29"},{"type":"language","subtag":"kuv","description":"Kur","added":" 2009-07-29"},{"type":"language","subtag":"kuw","description":"Kpagua","added":" 2009-07-29"},{"type":"language","subtag":"kux","description":"Kukatja","added":" 2009-07-29"},{"type":"language","subtag":"kuy","description":"Kuuku-Ya\'u","added":" 2009-07-29"},{"type":"language","subtag":"kuz","description":"Kunza","added":" 2009-07-29"},{"type":"language","subtag":"kva","description":"Bagvalal","added":" 2009-07-29"},{"type":"language","subtag":"kvb","description":"Kubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvc","description":"Kove","added":" 2009-07-29"},{"type":"language","subtag":"kvd","description":"Kui (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kve","description":"Kalabakan","added":" 2009-07-29"},{"type":"language","subtag":"kvf","description":"Kabalai","added":" 2009-07-29"},{"type":"language","subtag":"kvg","description":"Kuni-Boazi","added":" 2009-07-29"},{"type":"language","subtag":"kvh","description":"Komodo","added":" 2009-07-29"},{"type":"language","subtag":"kvi","description":"Kwang","added":" 2009-07-29"},{"type":"language","subtag":"kvj","description":"Psikye","added":" 2009-07-29"},{"type":"language","subtag":"kvk","description":"Korean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kvl","description":"Kayaw","added":" 2009-07-29"},{"type":"language","subtag":"kvm","description":"Kendem","added":" 2009-07-29"},{"type":"language","subtag":"kvn","description":"Border Kuna","added":" 2009-07-29"},{"type":"language","subtag":"kvo","description":"Dobel","added":" 2009-07-29"},{"type":"language","subtag":"kvp","description":"Kompane","added":" 2009-07-29"},{"type":"language","subtag":"kvq","description":"Geba Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvr","description":"Kerinci","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvt","description":"Lahta Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvu","description":"Yinbaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvv","description":"Kola","added":" 2009-07-29"},{"type":"language","subtag":"kvw","description":"Wersing","added":" 2009-07-29"},{"type":"language","subtag":"kvx","description":"Parkari Koli","added":" 2009-07-29"},{"type":"language","subtag":"kvy","description":"Yintale Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvz","description":"Tsakwambo, Tsaukambo","added":" 2009-07-29"},{"type":"language","subtag":"kwa","description":"Daw","added":" 2009-07-29"},{"type":"language","subtag":"kwb","description":"Kwa","added":" 2009-07-29"},{"type":"language","subtag":"kwc","description":"Likwala","added":" 2009-07-29"},{"type":"language","subtag":"kwd","description":"Kwaio","added":" 2009-07-29"},{"type":"language","subtag":"kwe","description":"Kwerba","added":" 2009-07-29"},{"type":"language","subtag":"kwf","description":"Kwara\'ae","added":" 2009-07-29"},{"type":"language","subtag":"kwg","description":"Sara Kaba Deme","added":" 2009-07-29"},{"type":"language","subtag":"kwh","description":"Kowiai","added":" 2009-07-29"},{"type":"language","subtag":"kwi","description":"Awa-Cuaiquer","added":" 2009-07-29"},{"type":"language","subtag":"kwj","description":"Kwanga","added":" 2009-07-29"},{"type":"language","subtag":"kwk","description":"Kwakiutl","added":" 2009-07-29"},{"type":"language","subtag":"kwl","description":"Kofyar","added":" 2009-07-29"},{"type":"language","subtag":"kwm","description":"Kwambi","added":" 2009-07-29"},{"type":"language","subtag":"kwn","description":"Kwangali","added":" 2009-07-29"},{"type":"language","subtag":"kwo","description":"Kwomtari","added":" 2009-07-29"},{"type":"language","subtag":"kwp","description":"Kodia","added":" 2009-07-29"},{"type":"language","subtag":"kwr","description":"Kwer","added":" 2009-07-29"},{"type":"language","subtag":"kws","description":"Kwese","added":" 2009-07-29"},{"type":"language","subtag":"kwt","description":"Kwesten","added":" 2009-07-29"},{"type":"language","subtag":"kwu","description":"Kwakum","added":" 2009-07-29"},{"type":"language","subtag":"kwv","description":"Sara Kaba Naa","added":" 2009-07-29"},{"type":"language","subtag":"kww","description":"Kwinti","added":" 2009-07-29"},{"type":"language","subtag":"kwx","description":"Khirwar","added":" 2009-07-29"},{"type":"language","subtag":"kwy","description":"San Salvador Kongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kwz","description":"Kwadi","added":" 2009-07-29"},{"type":"language","subtag":"kxa","description":"Kairiru","added":" 2009-07-29"},{"type":"language","subtag":"kxb","description":"Krobu","added":" 2009-07-29"},{"type":"language","subtag":"kxc","description":"Konso, Khonso","added":" 2009-07-29"},{"type":"language","subtag":"kxd","description":"Brunei","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kxf","description":"Manumanaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxh","description":"Karo (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"kxi","description":"Keningau Murut","added":" 2009-07-29"},{"type":"language","subtag":"kxj","description":"Kulfa","added":" 2009-07-29"},{"type":"language","subtag":"kxk","description":"Zayein Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxl","description":"Nepali Kurux","added":" 2009-07-29"},{"type":"language","subtag":"kxm","description":"Northern Khmer","added":" 2009-07-29"},{"type":"language","subtag":"kxn","description":"Kanowit-Tanjong Melanau","added":" 2009-07-29"},{"type":"language","subtag":"kxo","description":"Kanoe","added":" 2009-07-29"},{"type":"language","subtag":"kxp","description":"Wadiyara Koli","added":" 2009-07-29"},{"type":"language","subtag":"kxq","description":"Smarky Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kxr","description":"Koro (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kxs","description":"Kangjia","added":" 2009-07-29"},{"type":"language","subtag":"kxt","description":"Koiwat","added":" 2009-07-29"},{"type":"language","subtag":"kxu","description":"Kui (India)","added":" 2009-07-29"},{"type":"language","subtag":"kxv","description":"Kuvi","added":" 2009-07-29"},{"type":"language","subtag":"kxw","description":"Konai","added":" 2009-07-29"},{"type":"language","subtag":"kxx","description":"Likuba","added":" 2009-07-29"},{"type":"language","subtag":"kxy","description":"Kayong","added":" 2009-07-29"},{"type":"language","subtag":"kxz","description":"Kerewo","added":" 2009-07-29"},{"type":"language","subtag":"kya","description":"Kwaya","added":" 2009-07-29"},{"type":"language","subtag":"kyb","description":"Butbut Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kyc","description":"Kyaka","added":" 2009-07-29"},{"type":"language","subtag":"kyd","description":"Karey","added":" 2009-07-29"},{"type":"language","subtag":"kye","description":"Krache","added":" 2009-07-29"},{"type":"language","subtag":"kyf","description":"Kouya","added":" 2009-07-29"},{"type":"language","subtag":"kyg","description":"Keyagana","added":" 2009-07-29"},{"type":"language","subtag":"kyh","description":"Karok","added":" 2009-07-29"},{"type":"language","subtag":"kyi","description":"Kiput","added":" 2009-07-29"},{"type":"language","subtag":"kyj","description":"Karao","added":" 2009-07-29"},{"type":"language","subtag":"kyk","description":"Kamayo","added":" 2009-07-29"},{"type":"language","subtag":"kyl","description":"Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"kym","description":"Kpatili","added":" 2009-07-29"},{"type":"language","subtag":"kyn","description":"Northern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"kyo","description":"Kelon","added":" 2009-07-29"},{"type":"language","subtag":"kyp","description":"Kang","added":" 2009-07-29"},{"type":"language","subtag":"kyq","description":"Kenga","added":" 2009-07-29"},{"type":"language","subtag":"kyr","description":"Kuruaya","added":" 2009-07-29"},{"type":"language","subtag":"kys","description":"Baram Kayan","added":" 2009-07-29"},{"type":"language","subtag":"kyt","description":"Kayagar","added":" 2009-07-29"},{"type":"language","subtag":"kyu","description":"Western Kayah","added":" 2009-07-29"},{"type":"language","subtag":"kyv","description":"Kayort","added":" 2009-07-29"},{"type":"language","subtag":"kyw","description":"Kudmali","added":" 2009-07-29"},{"type":"language","subtag":"kyx","description":"Rapoisi","added":" 2009-07-29"},{"type":"language","subtag":"kyy","description":"Kambaira","added":" 2009-07-29"},{"type":"language","subtag":"kyz","description":"Kayabi","added":" 2009-07-29"},{"type":"language","subtag":"kza","description":"Western Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"kzb","description":"Kaibobo","added":" 2009-07-29"},{"type":"language","subtag":"kzc","description":"Bondoukou Kulango","added":" 2009-07-29"},{"type":"language","subtag":"kzd","description":"Kadai","added":" 2009-07-29"},{"type":"language","subtag":"kze","description":"Kosena","added":" 2009-07-29"},{"type":"language","subtag":"kzf","description":"Da\'a Kaili","added":" 2009-07-29"},{"type":"language","subtag":"kzg","description":"Kikai","added":" 2009-07-29"},{"type":"language","subtag":"kzi","description":"Kelabit","added":" 2009-07-29"},{"type":"language","subtag":"kzk","description":"Kazukuru","added":" 2009-07-29"},{"type":"language","subtag":"kzl","description":"Kayeli","added":" 2009-07-29"},{"type":"language","subtag":"kzm","description":"Kais","added":" 2009-07-29"},{"type":"language","subtag":"kzn","description":"Kokola","added":" 2009-07-29"},{"type":"language","subtag":"kzo","description":"Kaningi","added":" 2009-07-29"},{"type":"language","subtag":"kzp","description":"Kaidipang","added":" 2009-07-29"},{"type":"language","subtag":"kzq","description":"Kaike","added":" 2009-07-29"},{"type":"language","subtag":"kzr","description":"Karang","added":" 2009-07-29"},{"type":"language","subtag":"kzs","description":"Sugut Dusun","added":" 2009-07-29"},{"type":"language","subtag":"kzu","description":"Kayupulau","added":" 2009-07-29"},{"type":"language","subtag":"kzv","description":"Komyandaret","added":" 2009-07-29"},{"type":"language","subtag":"kzw","description":"Kariri-Xoco","added":" 2009-07-29"},{"type":"language","subtag":"kzx","description":"Kamarian","added":" 2009-07-29"},{"type":"language","subtag":"kzy","description":"Kango (Tshopo District)","added":" 2009-07-29"},{"type":"language","subtag":"kzz","description":"Kalabra","added":" 2009-07-29"},{"type":"language","subtag":"laa","description":"Southern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"lab","description":"Linear A","added":" 2009-07-29"},{"type":"language","subtag":"lac","description":"Lacandon","added":" 2009-07-29"},{"type":"language","subtag":"lad","description":"Ladino","added":" 2005-10-16"},{"type":"language","subtag":"lae","description":"Pattani","added":" 2009-07-29"},{"type":"language","subtag":"laf","description":"Lafofa","added":" 2009-07-29"},{"type":"language","subtag":"lag","description":"Langi","added":" 2009-07-29"},{"type":"language","subtag":"lah","description":"Lahnda","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"lai","description":"Lambya","added":" 2009-07-29"},{"type":"language","subtag":"laj","description":"Lango (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"lak","description":"Laka (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"lal","description":"Lalia","added":" 2009-07-29"},{"type":"language","subtag":"lam","description":"Lamba","added":" 2005-10-16"},{"type":"language","subtag":"lan","description":"Laru","added":" 2009-07-29"},{"type":"language","subtag":"lap","description":"Laka (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"laq","description":"Qabiao","added":" 2009-07-29"},{"type":"language","subtag":"lar","description":"Larteh","added":" 2009-07-29"},{"type":"language","subtag":"las","description":"Lama (Togo)","added":" 2009-07-29"},{"type":"language","subtag":"lau","description":"Laba","added":" 2009-07-29"},{"type":"language","subtag":"law","description":"Lauje","added":" 2009-07-29"},{"type":"language","subtag":"lax","description":"Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"lay","description":"Lama Bai","added":" 2009-07-29"},{"type":"language","subtag":"laz","description":"Aribwatsa","added":" 2009-07-29"},{"type":"language","subtag":"lba","description":"Lui","added":" 2009-07-29"},{"type":"language","subtag":"lbb","description":"Label","added":" 2009-07-29"},{"type":"language","subtag":"lbc","description":"Lakkia","added":" 2009-07-29"},{"type":"language","subtag":"lbe","description":"Lak","added":" 2009-07-29"},{"type":"language","subtag":"lbf","description":"Tinani","added":" 2009-07-29"},{"type":"language","subtag":"lbg","description":"Laopang","added":" 2009-07-29"},{"type":"language","subtag":"lbi","description":"La\'bi","added":" 2009-07-29"},{"type":"language","subtag":"lbj","description":"Ladakhi","added":" 2009-07-29"},{"type":"language","subtag":"lbk","description":"Central Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"lbl","description":"Libon Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"lbm","description":"Lodhi","added":" 2009-07-29"},{"type":"language","subtag":"lbn","description":"Lamet","added":" 2009-07-29"},{"type":"language","subtag":"lbo","description":"Laven","added":" 2009-07-29"},{"type":"language","subtag":"lbq","description":"Wampar","added":" 2009-07-29"},{"type":"language","subtag":"lbr","description":"Lohorung","added":" 2009-07-29"},{"type":"language","subtag":"lbs","description":"Libyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lbt","description":"Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lbu","description":"Labu","added":" 2009-07-29"},{"type":"language","subtag":"lbv","description":"Lavatbura-Lamusong","added":" 2009-07-29"},{"type":"language","subtag":"lbw","description":"Tolaki","added":" 2009-07-29"},{"type":"language","subtag":"lbx","description":"Lawangan","added":" 2009-07-29"},{"type":"language","subtag":"lby","description":"Lamu-Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lbz","description":"Lardil","added":" 2009-07-29"},{"type":"language","subtag":"lcc","description":"Legenyem","added":" 2009-07-29"},{"type":"language","subtag":"lcd","description":"Lola","added":" 2009-07-29"},{"type":"language","subtag":"lce","description":"Loncong, Sekak","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lcf","description":"Lubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lch","description":"Luchazi","added":" 2009-07-29"},{"type":"language","subtag":"lcl","description":"Lisela","added":" 2009-07-29"},{"type":"language","subtag":"lcm","description":"Tungag","added":" 2009-07-29"},{"type":"language","subtag":"lcp","description":"Western Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lcq","description":"Luhu","added":" 2009-07-29"},{"type":"language","subtag":"lcs","description":"Lisabata-Nuniali","added":" 2009-07-29"},{"type":"language","subtag":"lda","description":"Kla-Dan","added":" 2013-09-10"},{"type":"language","subtag":"ldb","description":"Duya","added":" 2009-07-29"},{"type":"language","subtag":"ldd","description":"Luri","added":" 2009-07-29"},{"type":"language","subtag":"ldg","description":"Lenyima","added":" 2009-07-29"},{"type":"language","subtag":"ldh","description":"Lamja-Dengsa-Tola","added":" 2009-07-29"},{"type":"language","subtag":"ldi","description":"Laari","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"ldj","description":"Lemoro","added":" 2009-07-29"},{"type":"language","subtag":"ldk","description":"Leelau","added":" 2009-07-29"},{"type":"language","subtag":"ldl","description":"Kaan","added":" 2009-07-29"},{"type":"language","subtag":"ldm","description":"Landoma","added":" 2009-07-29"},{"type":"language","subtag":"ldn","description":"Laadan","added":" 2009-07-29"},{"type":"language","subtag":"ldo","description":"Loo","added":" 2009-07-29"},{"type":"language","subtag":"ldp","description":"Tso","added":" 2009-07-29"},{"type":"language","subtag":"ldq","description":"Lufu","added":" 2009-07-29"},{"type":"language","subtag":"lea","description":"Lega-Shabunda","added":" 2009-07-29"},{"type":"language","subtag":"leb","description":"Lala-Bisa","added":" 2009-07-29"},{"type":"language","subtag":"lec","description":"Leco","added":" 2009-07-29"},{"type":"language","subtag":"led","description":"Lendu","added":" 2009-07-29"},{"type":"language","subtag":"lee","description":"Lyele","added":" 2009-07-29"},{"type":"language","subtag":"lef","description":"Lelemi","added":" 2009-07-29"},{"type":"language","subtag":"leh","description":"Lenje","added":" 2009-07-29"},{"type":"language","subtag":"lei","description":"Lemio","added":" 2009-07-29"},{"type":"language","subtag":"lej","description":"Lengola","added":" 2009-07-29"},{"type":"language","subtag":"lek","description":"Leipon","added":" 2009-07-29"},{"type":"language","subtag":"lel","description":"Lele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"lem","description":"Nomaande","added":" 2009-07-29"},{"type":"language","subtag":"len","description":"Lenca","added":" 2009-07-29"},{"type":"language","subtag":"leo","description":"Leti (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"lep","description":"Lepcha","added":" 2009-07-29"},{"type":"language","subtag":"leq","description":"Lembena","added":" 2009-07-29"},{"type":"language","subtag":"ler","description":"Lenkau","added":" 2009-07-29"},{"type":"language","subtag":"les","description":"Lese","added":" 2009-07-29"},{"type":"language","subtag":"let","description":"Lesing-Gelimi, Amio-Gelimi","added":" 2009-07-29"},{"type":"language","subtag":"leu","description":"Kara (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lev","description":"Lamma","added":" 2009-07-29"},{"type":"language","subtag":"lew","description":"Ledo Kaili","added":" 2009-07-29"},{"type":"language","subtag":"lex","description":"Luang","added":" 2009-07-29"},{"type":"language","subtag":"ley","description":"Lemolang","added":" 2009-07-29"},{"type":"language","subtag":"lez","description":"Lezghian","added":" 2005-10-16"},{"type":"language","subtag":"lfa","description":"Lefa","added":" 2009-07-29"},{"type":"language","subtag":"lfn","description":"Lingua Franca Nova","added":" 2009-07-29"},{"type":"language","subtag":"lga","description":"Lungga","added":" 2009-07-29"},{"type":"language","subtag":"lgb","description":"Laghu","added":" 2009-07-29"},{"type":"language","subtag":"lgg","description":"Lugbara","added":" 2009-07-29"},{"type":"language","subtag":"lgh","description":"Laghuu","added":" 2009-07-29"},{"type":"language","subtag":"lgi","description":"Lengilu","added":" 2009-07-29"},{"type":"language","subtag":"lgk","description":"Lingarak, Neverver","added":" 2009-07-29"},{"type":"language","subtag":"lgl","description":"Wala","added":" 2009-07-29"},{"type":"language","subtag":"lgm","description":"Lega-Mwenga","added":" 2009-07-29"},{"type":"language","subtag":"lgn","description":"T\'apo, Opuuo","added":" 2009-07-29"},{"type":"language","subtag":"lgq","description":"Logba","added":" 2009-07-29"},{"type":"language","subtag":"lgr","description":"Lengo","added":" 2009-07-29"},{"type":"language","subtag":"lgt","description":"Pahi","added":" 2009-07-29"},{"type":"language","subtag":"lgu","description":"Longgu","added":" 2009-07-29"},{"type":"language","subtag":"lgz","description":"Ligenza","added":" 2009-07-29"},{"type":"language","subtag":"lha","description":"Laha (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"lhh","description":"Laha (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"lhi","description":"Lahu Shi","added":" 2009-07-29"},{"type":"language","subtag":"lhl","description":"Lahul Lohar","added":" 2009-07-29"},{"type":"language","subtag":"lhm","description":"Lhomi","added":" 2009-07-29"},{"type":"language","subtag":"lhn","description":"Lahanan","added":" 2009-07-29"},{"type":"language","subtag":"lhp","description":"Lhokpu","added":" 2009-07-29"},{"type":"language","subtag":"lhs","description":"Mlahso","added":" 2009-07-29"},{"type":"language","subtag":"lht","description":"Lo-Toga","added":" 2009-07-29"},{"type":"language","subtag":"lhu","description":"Lahu","added":" 2009-07-29"},{"type":"language","subtag":"lia","description":"West-Central Limba","added":" 2009-07-29"},{"type":"language","subtag":"lib","description":"Likum","added":" 2009-07-29"},{"type":"language","subtag":"lic","description":"Hlai","added":" 2009-07-29"},{"type":"language","subtag":"lid","description":"Nyindrou","added":" 2009-07-29"},{"type":"language","subtag":"lie","description":"Likila","added":" 2009-07-29"},{"type":"language","subtag":"lif","description":"Limbu","added":" 2009-07-29"},{"type":"language","subtag":"lig","description":"Ligbi","added":" 2009-07-29"},{"type":"language","subtag":"lih","description":"Lihir","added":" 2009-07-29"},{"type":"language","subtag":"lij","description":"Ligurian","added":" 2009-07-29"},{"type":"language","subtag":"lik","description":"Lika","added":" 2009-07-29"},{"type":"language","subtag":"lil","description":"Lillooet","added":" 2009-07-29"},{"type":"language","subtag":"lio","description":"Liki","added":" 2009-07-29"},{"type":"language","subtag":"lip","description":"Sekpele","added":" 2009-07-29"},{"type":"language","subtag":"liq","description":"Libido","added":" 2009-07-29"},{"type":"language","subtag":"lir","description":"Liberian English","added":" 2009-07-29"},{"type":"language","subtag":"lis","description":"Lisu","added":" 2009-07-29"},{"type":"language","subtag":"liu","description":"Logorik","added":" 2009-07-29"},{"type":"language","subtag":"liv","description":"Liv","added":" 2009-07-29"},{"type":"language","subtag":"liw","description":"Col","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lix","description":"Liabuku","added":" 2009-07-29"},{"type":"language","subtag":"liy","description":"Banda-Bambari","added":" 2009-07-29"},{"type":"language","subtag":"liz","description":"Libinza","added":" 2009-07-29"},{"type":"language","subtag":"lja","description":"Golpa","added":" 2013-09-10"},{"type":"language","subtag":"lje","description":"Rampi","added":" 2009-07-29"},{"type":"language","subtag":"lji","description":"Laiyolo","added":" 2009-07-29"},{"type":"language","subtag":"ljl","description":"Li\'o","added":" 2009-07-29"},{"type":"language","subtag":"ljp","description":"Lampung Api","added":" 2009-07-29"},{"type":"language","subtag":"ljw","description":"Yirandali","added":" 2013-09-10"},{"type":"language","subtag":"ljx","description":"Yuru","added":" 2013-09-10"},{"type":"language","subtag":"lka","description":"Lakalei","added":" 2009-07-29"},{"type":"language","subtag":"lkb","description":"Kabras, Lukabaras","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkc","description":"Kucong","added":" 2009-07-29"},{"type":"language","subtag":"lkd","description":"Lakonde","added":" 2009-07-29"},{"type":"language","subtag":"lke","description":"Kenyi","added":" 2009-07-29"},{"type":"language","subtag":"lkh","description":"Lakha","added":" 2009-07-29"},{"type":"language","subtag":"lki","description":"Laki","added":" 2009-07-29"},{"type":"language","subtag":"lkj","description":"Remun","added":" 2009-07-29"},{"type":"language","subtag":"lkl","description":"Laeko-Libuat","added":" 2009-07-29"},{"type":"language","subtag":"lkm","description":"Kalaamaya","added":" 2013-09-10"},{"type":"language","subtag":"lkn","description":"Lakon, Vure","added":" 2009-07-29"},{"type":"language","subtag":"lko","description":"Khayo, Olukhayo","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkr","description":"Pari","added":" 2009-07-29"},{"type":"language","subtag":"lks","description":"Kisa, Olushisa","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkt","description":"Lakota","added":" 2009-07-29"},{"type":"language","subtag":"lku","description":"Kungkari","added":" 2013-09-10"},{"type":"language","subtag":"lky","description":"Lokoya","added":" 2009-07-29"},{"type":"language","subtag":"lla","description":"Lala-Roba","added":" 2009-07-29"},{"type":"language","subtag":"llb","description":"Lolo","added":" 2009-07-29"},{"type":"language","subtag":"llc","description":"Lele (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lld","description":"Ladin","added":" 2009-07-29"},{"type":"language","subtag":"lle","description":"Lele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"llf","description":"Hermit","added":" 2009-07-29"},{"type":"language","subtag":"llg","description":"Lole","added":" 2009-07-29"},{"type":"language","subtag":"llh","description":"Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lli","description":"Teke-Laali","added":" 2009-07-29"},{"type":"language","subtag":"llj","description":"Ladji Ladji","added":" 2012-08-12"},{"type":"language","subtag":"llk","description":"Lelak","added":" 2009-07-29"},{"type":"language","subtag":"lll","description":"Lilau","added":" 2009-07-29"},{"type":"language","subtag":"llm","description":"Lasalimu","added":" 2009-07-29"},{"type":"language","subtag":"lln","description":"Lele (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"llo","description":"Khlor","added":" 2009-07-29"},{"type":"language","subtag":"llp","description":"North Efate","added":" 2009-07-29"},{"type":"language","subtag":"llq","description":"Lolak","added":" 2009-07-29"},{"type":"language","subtag":"lls","description":"Lithuanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"llu","description":"Lau","added":" 2009-07-29"},{"type":"language","subtag":"llx","description":"Lauan","added":" 2009-07-29"},{"type":"language","subtag":"lma","description":"East Limba","added":" 2009-07-29"},{"type":"language","subtag":"lmb","description":"Merei","added":" 2009-07-29"},{"type":"language","subtag":"lmc","description":"Limilngan","added":" 2009-07-29"},{"type":"language","subtag":"lmd","description":"Lumun","added":" 2009-07-29"},{"type":"language","subtag":"lme","description":"Peve","added":" 2009-07-29"},{"type":"language","subtag":"lmf","description":"South Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmg","description":"Lamogai","added":" 2009-07-29"},{"type":"language","subtag":"lmh","description":"Lambichhong","added":" 2009-07-29"},{"type":"language","subtag":"lmi","description":"Lombi","added":" 2009-07-29"},{"type":"language","subtag":"lmj","description":"West Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmk","description":"Lamkang","added":" 2009-07-29"},{"type":"language","subtag":"lml","description":"Hano","added":" 2009-07-29"},{"type":"language","subtag":"lmn","description":"Lambadi","added":" 2009-07-29"},{"type":"language","subtag":"lmo","description":"Lombard","added":" 2009-07-29"},{"type":"language","subtag":"lmp","description":"Limbum","added":" 2009-07-29"},{"type":"language","subtag":"lmq","description":"Lamatuka","added":" 2009-07-29"},{"type":"language","subtag":"lmr","description":"Lamalera","added":" 2009-07-29"},{"type":"language","subtag":"lmu","description":"Lamenu","added":" 2009-07-29"},{"type":"language","subtag":"lmv","description":"Lomaiviti","added":" 2009-07-29"},{"type":"language","subtag":"lmw","description":"Lake Miwok","added":" 2009-07-29"},{"type":"language","subtag":"lmx","description":"Laimbue","added":" 2009-07-29"},{"type":"language","subtag":"lmy","description":"Lamboya","added":" 2009-07-29"},{"type":"language","subtag":"lmz","description":"Lumbee","added":" 2009-07-29"},{"type":"language","subtag":"lna","description":"Langbashe","added":" 2009-07-29"},{"type":"language","subtag":"lnb","description":"Mbalanhu","added":" 2009-07-29"},{"type":"language","subtag":"lnd","description":"Lundayeh, Lun Bawang","added":" 2009-07-29"},{"type":"language","subtag":"lng","description":"Langobardic","added":" 2009-07-29"},{"type":"language","subtag":"lnh","description":"Lanoh","added":" 2009-07-29"},{"type":"language","subtag":"lni","description":"Daantanai\'","added":" 2009-07-29"},{"type":"language","subtag":"lnj","description":"Leningitij","added":" 2009-07-29"},{"type":"language","subtag":"lnl","description":"South Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"lnm","description":"Langam","added":" 2009-07-29"},{"type":"language","subtag":"lnn","description":"Lorediakarkar","added":" 2009-07-29"},{"type":"language","subtag":"lno","description":"Lango (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"lns","description":"Lamnso\'","added":" 2009-07-29"},{"type":"language","subtag":"lnu","description":"Longuda","added":" 2009-07-29"},{"type":"language","subtag":"lnw","description":"Lanima","added":" 2013-09-10"},{"type":"language","subtag":"lnz","description":"Lonzo","added":" 2009-07-29"},{"type":"language","subtag":"loa","description":"Loloda","added":" 2009-07-29"},{"type":"language","subtag":"lob","description":"Lobi","added":" 2009-07-29"},{"type":"language","subtag":"loc","description":"Inonhan","added":" 2009-07-29"},{"type":"language","subtag":"loe","description":"Saluan","added":" 2009-07-29"},{"type":"language","subtag":"lof","description":"Logol","added":" 2009-07-29"},{"type":"language","subtag":"log","description":"Logo","added":" 2009-07-29"},{"type":"language","subtag":"loh","description":"Narim","added":" 2009-07-29"},{"type":"language","subtag":"loi","description":"Loma (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"loj","description":"Lou","added":" 2009-07-29"},{"type":"language","subtag":"lok","description":"Loko","added":" 2009-07-29"},{"type":"language","subtag":"lol","description":"Mongo","added":" 2005-10-16"},{"type":"language","subtag":"lom","description":"Loma (Liberia)","added":" 2009-07-29"},{"type":"language","subtag":"lon","description":"Malawi Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"loo","description":"Lombo","added":" 2009-07-29"},{"type":"language","subtag":"lop","description":"Lopa","added":" 2009-07-29"},{"type":"language","subtag":"loq","description":"Lobala","added":" 2009-07-29"},{"type":"language","subtag":"lor","description":"Teen","added":" 2009-07-29"},{"type":"language","subtag":"los","description":"Loniu","added":" 2009-07-29"},{"type":"language","subtag":"lot","description":"Otuho","added":" 2009-07-29"},{"type":"language","subtag":"lou","description":"Louisiana Creole","added":" 2009-07-29"},{"type":"language","subtag":"lov","description":"Lopi","added":" 2009-07-29"},{"type":"language","subtag":"low","description":"Tampias Lobu","added":" 2009-07-29"},{"type":"language","subtag":"lox","description":"Loun","added":" 2009-07-29"},{"type":"language","subtag":"loy","description":"Loke","added":" 2009-07-29"},{"type":"language","subtag":"loz","description":"Lozi","added":" 2005-10-16"},{"type":"language","subtag":"lpa","description":"Lelepa","added":" 2009-07-29"},{"type":"language","subtag":"lpe","description":"Lepki","added":" 2009-07-29"},{"type":"language","subtag":"lpn","description":"Long Phuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"lpo","description":"Lipo","added":" 2009-07-29"},{"type":"language","subtag":"lpx","description":"Lopit","added":" 2009-07-29"},{"type":"language","subtag":"lra","description":"Rara Bakati\'","added":" 2009-07-29"},{"type":"language","subtag":"lrc","description":"Northern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lre","description":"Laurentian","added":" 2009-07-29"},{"type":"language","subtag":"lrg","description":"Laragia","added":" 2009-07-29"},{"type":"language","subtag":"lri","description":"Marachi, Olumarachi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrk","description":"Loarki","added":" 2009-07-29"},{"type":"language","subtag":"lrl","description":"Lari","added":" 2009-07-29"},{"type":"language","subtag":"lrm","description":"Marama, Olumarama","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrn","description":"Lorang","added":" 2009-07-29"},{"type":"language","subtag":"lro","description":"Laro","added":" 2009-07-29"},{"type":"language","subtag":"lrr","description":"Southern Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"lrt","description":"Larantuka Malay","added":" 2009-07-29"},{"type":"language","subtag":"lrv","description":"Larevat","added":" 2009-07-29"},{"type":"language","subtag":"lrz","description":"Lemerig","added":" 2009-07-29"},{"type":"language","subtag":"lsa","description":"Lasgerdi","added":" 2009-07-29"},{"type":"language","subtag":"lsd","description":"Lishana Deni","added":" 2009-07-29"},{"type":"language","subtag":"lse","description":"Lusengo","added":" 2009-07-29"},{"type":"language","subtag":"lsh","description":"Lish","added":" 2009-07-29"},{"type":"language","subtag":"lsi","description":"Lashi","added":" 2009-07-29"},{"type":"language","subtag":"lsl","description":"Latvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsm","description":"Saamia, Olusamia","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lso","description":"Laos Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsp","description":"Panamanian Sign Language, Lengua de Senas Panamenas","added":" 2009-07-29"},{"type":"language","subtag":"lsr","description":"Aruop","added":" 2009-07-29"},{"type":"language","subtag":"lss","description":"Lasi","added":" 2009-07-29"},{"type":"language","subtag":"lst","description":"Trinidad and Tobago Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsy","description":"Mauritian Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"ltc","description":"Late Middle Chinese","added":" 2009-07-29"},{"type":"language","subtag":"ltg","description":"Latgalian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lth","description":"Thur","added":" 2017-02-23"},{"type":"language","subtag":"lti","description":"Leti (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"ltn","description":"Latunde","added":" 2009-07-29"},{"type":"language","subtag":"lto","description":"Tsotso, Olutsotso","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lts","description":"Tachoni, Lutachoni","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"ltu","description":"Latu","added":" 2009-07-29"},{"type":"language","subtag":"lua","description":"Luba-Lulua","added":" 2005-10-16"},{"type":"language","subtag":"luc","description":"Aringa","added":" 2009-07-29"},{"type":"language","subtag":"lud","description":"Ludian","added":" 2009-07-29"},{"type":"language","subtag":"lue","description":"Luvale","added":" 2009-07-29"},{"type":"language","subtag":"luf","description":"Laua","added":" 2009-07-29"},{"type":"language","subtag":"lui","description":"Luiseno","added":" 2005-10-16"},{"type":"language","subtag":"luj","description":"Luna","added":" 2009-07-29"},{"type":"language","subtag":"luk","description":"Lunanakha","added":" 2009-07-29"},{"type":"language","subtag":"lul","description":"Olu\'bo","added":" 2009-07-29"},{"type":"language","subtag":"lum","description":"Luimbi","added":" 2009-07-29"},{"type":"language","subtag":"lun","description":"Lunda","added":" 2005-10-16"},{"type":"language","subtag":"luo","description":"Luo (Kenya and Tanzania), Dholuo","added":" 2005-10-16"},{"type":"language","subtag":"lup","description":"Lumbu","added":" 2009-07-29"},{"type":"language","subtag":"luq","description":"Lucumi","added":" 2009-07-29"},{"type":"language","subtag":"lur","description":"Laura","added":" 2009-07-29"},{"type":"language","subtag":"lus","description":"Lushai","added":" 2005-10-16"},{"type":"language","subtag":"lut","description":"Lushootseed","added":" 2009-07-29"},{"type":"language","subtag":"luu","description":"Lumba-Yakkha","added":" 2009-07-29"},{"type":"language","subtag":"luv","description":"Luwati","added":" 2009-07-29"},{"type":"language","subtag":"luw","description":"Luo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"luy","description":"Luyia, Oluluyia","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"luz","description":"Southern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lva","description":"Maku\'a","added":" 2009-07-29"},{"type":"language","subtag":"lvk","description":"Lavukaleve","added":" 2009-07-29"},{"type":"language","subtag":"lvs","description":"Standard Latvian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lvu","description":"Levuka","added":" 2009-07-29"},{"type":"language","subtag":"lwa","description":"Lwalu","added":" 2009-07-29"},{"type":"language","subtag":"lwe","description":"Lewo Eleng","added":" 2009-07-29"},{"type":"language","subtag":"lwg","description":"Wanga, Oluwanga","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lwh","description":"White Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lwl","description":"Eastern Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lwm","description":"Laomian","added":" 2009-07-29"},{"type":"language","subtag":"lwo","description":"Luwo","added":" 2009-07-29"},{"type":"language","subtag":"lws","description":"Malawian Sign Language","added":" 2018-03-08"},{"type":"language","subtag":"lwt","description":"Lewotobi","added":" 2009-07-29"},{"type":"language","subtag":"lwu","description":"Lawu","added":" 2013-09-10"},{"type":"language","subtag":"lww","description":"Lewo","added":" 2009-07-29"},{"type":"language","subtag":"lya","description":"Layakha","added":" 2009-07-29"},{"type":"language","subtag":"lyg","description":"Lyngngam","added":" 2009-07-29"},{"type":"language","subtag":"lyn","description":"Luyana","added":" 2009-07-29"},{"type":"language","subtag":"lzh","description":"Literary Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"lzl","description":"Litzlitz","added":" 2009-07-29"},{"type":"language","subtag":"lzn","description":"Leinong Naga","added":" 2009-07-29"},{"type":"language","subtag":"lzz","description":"Laz","added":" 2009-07-29"},{"type":"language","subtag":"maa","description":"San Jeronimo Tecoatl Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mab","description":"Yutanduchi Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mad","description":"Madurese","added":" 2005-10-16"},{"type":"language","subtag":"mae","description":"Bo-Rukul","added":" 2009-07-29"},{"type":"language","subtag":"maf","description":"Mafa","added":" 2009-07-29"},{"type":"language","subtag":"mag","description":"Magahi","added":" 2005-10-16"},{"type":"language","subtag":"mai","description":"Maithili","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"maj","description":"Jalapa De Diaz Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mak","description":"Makasar","added":" 2005-10-16"},{"type":"language","subtag":"mam","description":"Mam","added":" 2009-07-29"},{"type":"language","subtag":"man","description":"Mandingo, Manding","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"map","description":"Austronesian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"maq","description":"Chiquihuitlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mas","description":"Masai","added":" 2005-10-16"},{"type":"language","subtag":"mat","description":"San Francisco Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"mau","description":"Huautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mav","description":"Satere-Mawe","added":" 2009-07-29"},{"type":"language","subtag":"maw","description":"Mampruli","added":" 2009-07-29"},{"type":"language","subtag":"max","description":"North Moluccan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"maz","description":"Central Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mba","description":"Higaonon","added":" 2009-07-29"},{"type":"language","subtag":"mbb","description":"Western Bukidnon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbc","description":"Macushi","added":" 2009-07-29"},{"type":"language","subtag":"mbd","description":"Dibabawon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbe","description":"Molale","added":" 2009-07-29"},{"type":"language","subtag":"mbf","description":"Baba Malay","added":" 2009-07-29"},{"type":"language","subtag":"mbh","description":"Mangseng","added":" 2009-07-29"},{"type":"language","subtag":"mbi","description":"Ilianen Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbj","description":"Nadeb","added":" 2009-07-29"},{"type":"language","subtag":"mbk","description":"Malol","added":" 2009-07-29"},{"type":"language","subtag":"mbl","description":"Maxakali","added":" 2009-07-29"},{"type":"language","subtag":"mbm","description":"Ombamba","added":" 2009-07-29"},{"type":"language","subtag":"mbn","description":"Macaguan","added":" 2009-07-29"},{"type":"language","subtag":"mbo","description":"Mbo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mbp","description":"Malayo","added":" 2009-07-29"},{"type":"language","subtag":"mbq","description":"Maisin","added":" 2009-07-29"},{"type":"language","subtag":"mbr","description":"Nukak Maku","added":" 2009-07-29"},{"type":"language","subtag":"mbs","description":"Sarangani Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbt","description":"Matigsalug Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbu","description":"Mbula-Bwazza","added":" 2009-07-29"},{"type":"language","subtag":"mbv","description":"Mbulungish","added":" 2009-07-29"},{"type":"language","subtag":"mbw","description":"Maring","added":" 2009-07-29"},{"type":"language","subtag":"mbx","description":"Mari (East Sepik Province)","added":" 2009-07-29"},{"type":"language","subtag":"mby","description":"Memoni","added":" 2009-07-29"},{"type":"language","subtag":"mbz","description":"Amoltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mca","description":"Maca","added":" 2009-07-29"},{"type":"language","subtag":"mcb","description":"Machiguenga","added":" 2009-07-29"},{"type":"language","subtag":"mcc","description":"Bitur","added":" 2009-07-29"},{"type":"language","subtag":"mcd","description":"Sharanahua","added":" 2009-07-29"},{"type":"language","subtag":"mce","description":"Itundujia Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mcf","description":"Matses","added":" 2009-07-29"},{"type":"language","subtag":"mcg","description":"Mapoyo","added":" 2009-07-29"},{"type":"language","subtag":"mch","description":"Maquiritari","added":" 2009-07-29"},{"type":"language","subtag":"mci","description":"Mese","added":" 2009-07-29"},{"type":"language","subtag":"mcj","description":"Mvanip","added":" 2009-07-29"},{"type":"language","subtag":"mck","description":"Mbunda","added":" 2009-07-29"},{"type":"language","subtag":"mcl","description":"Macaguaje","added":" 2009-07-29"},{"type":"language","subtag":"mcm","description":"Malaccan Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"mcn","description":"Masana","added":" 2009-07-29"},{"type":"language","subtag":"mco","description":"Coatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mcp","description":"Makaa","added":" 2009-07-29"},{"type":"language","subtag":"mcq","description":"Ese","added":" 2009-07-29"},{"type":"language","subtag":"mcr","description":"Menya","added":" 2009-07-29"},{"type":"language","subtag":"mcs","description":"Mambai","added":" 2009-07-29"},{"type":"language","subtag":"mct","description":"Mengisa","added":" 2009-07-29"},{"type":"language","subtag":"mcu","description":"Cameroon Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mcv","description":"Minanibai","added":" 2009-07-29"},{"type":"language","subtag":"mcw","description":"Mawa (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mcx","description":"Mpiemo","added":" 2009-07-29"},{"type":"language","subtag":"mcy","description":"South Watut","added":" 2009-07-29"},{"type":"language","subtag":"mcz","description":"Mawan","added":" 2009-07-29"},{"type":"language","subtag":"mda","description":"Mada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"mdb","description":"Morigi","added":" 2009-07-29"},{"type":"language","subtag":"mdc","description":"Male (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdd","description":"Mbum","added":" 2009-07-29"},{"type":"language","subtag":"mde","description":"Maba (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mdf","description":"Moksha","added":" 2005-10-16"},{"type":"language","subtag":"mdg","description":"Massalat","added":" 2009-07-29"},{"type":"language","subtag":"mdh","description":"Maguindanaon","added":" 2009-07-29"},{"type":"language","subtag":"mdi","description":"Mamvu","added":" 2009-07-29"},{"type":"language","subtag":"mdj","description":"Mangbetu","added":" 2009-07-29"},{"type":"language","subtag":"mdk","description":"Mangbutu","added":" 2009-07-29"},{"type":"language","subtag":"mdl","description":"Maltese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mdm","description":"Mayogo","added":" 2009-07-29"},{"type":"language","subtag":"mdn","description":"Mbati","added":" 2009-07-29"},{"type":"language","subtag":"mdp","description":"Mbala","added":" 2009-07-29"},{"type":"language","subtag":"mdq","description":"Mbole","added":" 2009-07-29"},{"type":"language","subtag":"mdr","description":"Mandar","added":" 2005-10-16"},{"type":"language","subtag":"mds","description":"Maria (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdt","description":"Mbere","added":" 2009-07-29"},{"type":"language","subtag":"mdu","description":"Mboko","added":" 2009-07-29"},{"type":"language","subtag":"mdv","description":"Santa Lucia Monteverde Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mdw","description":"Mbosi","added":" 2009-07-29"},{"type":"language","subtag":"mdx","description":"Dizin","added":" 2009-07-29"},{"type":"language","subtag":"mdy","description":"Male (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"mdz","description":"Surui Do Para","added":" 2009-07-29"},{"type":"language","subtag":"mea","description":"Menka","added":" 2009-07-29"},{"type":"language","subtag":"meb","description":"Ikobi","added":" 2009-07-29"},{"type":"language","subtag":"mec","description":"Mara","added":" 2009-07-29"},{"type":"language","subtag":"med","description":"Melpa","added":" 2009-07-29"},{"type":"language","subtag":"mee","description":"Mengen","added":" 2009-07-29"},{"type":"language","subtag":"mef","description":"Megam","added":" 2009-07-29"},{"type":"language","subtag":"meh","description":"Southwestern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mei","description":"Midob","added":" 2009-07-29"},{"type":"language","subtag":"mej","description":"Meyah","added":" 2009-07-29"},{"type":"language","subtag":"mek","description":"Mekeo","added":" 2009-07-29"},{"type":"language","subtag":"mel","description":"Central Melanau","added":" 2009-07-29"},{"type":"language","subtag":"mem","description":"Mangala","added":" 2009-07-29"},{"type":"language","subtag":"men","description":"Mende (Sierra Leone)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"meo","description":"Kedah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mep","description":"Miriwung","added":" 2009-07-29"},{"type":"language","subtag":"meq","description":"Merey","added":" 2009-07-29"},{"type":"language","subtag":"mer","description":"Meru","added":" 2009-07-29"},{"type":"language","subtag":"mes","description":"Masmaje","added":" 2009-07-29"},{"type":"language","subtag":"met","description":"Mato","added":" 2009-07-29"},{"type":"language","subtag":"meu","description":"Motu","added":" 2009-07-29"},{"type":"language","subtag":"mev","description":"Mano","added":" 2009-07-29"},{"type":"language","subtag":"mew","description":"Maaka","added":" 2009-07-29"},{"type":"language","subtag":"mey","description":"Hassaniyya","added":" 2009-07-29"},{"type":"language","subtag":"mez","description":"Menominee","added":" 2009-07-29"},{"type":"language","subtag":"mfa","description":"Pattani Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfb","description":"Bangka","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfc","description":"Mba","added":" 2009-07-29"},{"type":"language","subtag":"mfd","description":"Mendankwe-Nkwen","added":" 2009-07-29"},{"type":"language","subtag":"mfe","description":"Morisyen","added":" 2009-07-29"},{"type":"language","subtag":"mff","description":"Naki","added":" 2009-07-29"},{"type":"language","subtag":"mfg","description":"Mogofin","added":" 2009-07-29"},{"type":"language","subtag":"mfh","description":"Matal","added":" 2009-07-29"},{"type":"language","subtag":"mfi","description":"Wandala","added":" 2009-07-29"},{"type":"language","subtag":"mfj","description":"Mefele","added":" 2009-07-29"},{"type":"language","subtag":"mfk","description":"North Mofu","added":" 2009-07-29"},{"type":"language","subtag":"mfl","description":"Putai","added":" 2009-07-29"},{"type":"language","subtag":"mfm","description":"Marghi South","added":" 2009-07-29"},{"type":"language","subtag":"mfn","description":"Cross River Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"mfo","description":"Mbe","added":" 2009-07-29"},{"type":"language","subtag":"mfp","description":"Makassar Malay","added":" 2009-07-29"},{"type":"language","subtag":"mfq","description":"Moba","added":" 2009-07-29"},{"type":"language","subtag":"mfr","description":"Marithiel","added":" 2009-07-29"},{"type":"language","subtag":"mfs","description":"Mexican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mft","description":"Mokerang","added":" 2009-07-29"},{"type":"language","subtag":"mfu","description":"Mbwela","added":" 2009-07-29"},{"type":"language","subtag":"mfv","description":"Mandjak","added":" 2009-07-29"},{"type":"language","subtag":"mfw","description":"Mulaha","added":" 2009-07-29"},{"type":"language","subtag":"mfx","description":"Melo","added":" 2009-07-29"},{"type":"language","subtag":"mfy","description":"Mayo","added":" 2009-07-29"},{"type":"language","subtag":"mfz","description":"Mabaan","added":" 2009-07-29"},{"type":"language","subtag":"mga","description":"Middle Irish (900-1200)","added":" 2005-10-16"},{"type":"language","subtag":"mgb","description":"Mararit","added":" 2009-07-29"},{"type":"language","subtag":"mgc","description":"Morokodo","added":" 2009-07-29"},{"type":"language","subtag":"mgd","description":"Moru","added":" 2009-07-29"},{"type":"language","subtag":"mge","description":"Mango","added":" 2009-07-29"},{"type":"language","subtag":"mgf","description":"Maklew","added":" 2009-07-29"},{"type":"language","subtag":"mgg","description":"Mpumpong","added":" 2009-07-29"},{"type":"language","subtag":"mgh","description":"Makhuwa-Meetto","added":" 2009-07-29"},{"type":"language","subtag":"mgi","description":"Lijili","added":" 2009-07-29"},{"type":"language","subtag":"mgj","description":"Abureni","added":" 2009-07-29"},{"type":"language","subtag":"mgk","description":"Mawes","added":" 2009-07-29"},{"type":"language","subtag":"mgl","description":"Maleu-Kilenge","added":" 2009-07-29"},{"type":"language","subtag":"mgm","description":"Mambae","added":" 2009-07-29"},{"type":"language","subtag":"mgn","description":"Mbangi","added":" 2009-07-29"},{"type":"language","subtag":"mgo","description":"Meta\'","added":" 2009-07-29"},{"type":"language","subtag":"mgp","description":"Eastern Magar","added":" 2009-07-29"},{"type":"language","subtag":"mgq","description":"Malila","added":" 2009-07-29"},{"type":"language","subtag":"mgr","description":"Mambwe-Lungu","added":" 2009-07-29"},{"type":"language","subtag":"mgs","description":"Manda (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"mgt","description":"Mongol","added":" 2009-07-29"},{"type":"language","subtag":"mgu","description":"Mailu","added":" 2009-07-29"},{"type":"language","subtag":"mgv","description":"Matengo","added":" 2009-07-29"},{"type":"language","subtag":"mgw","description":"Matumbi","added":" 2009-07-29"},{"type":"language","subtag":"mgy","description":"Mbunga","added":" 2009-07-29"},{"type":"language","subtag":"mgz","description":"Mbugwe","added":" 2009-07-29"},{"type":"language","subtag":"mha","description":"Manda (India)","added":" 2009-07-29"},{"type":"language","subtag":"mhb","description":"Mahongwe","added":" 2009-07-29"},{"type":"language","subtag":"mhc","description":"Mocho","added":" 2009-07-29"},{"type":"language","subtag":"mhd","description":"Mbugu","added":" 2009-07-29"},{"type":"language","subtag":"mhe","description":"Besisi, Mah Meri","added":" 2009-07-29"},{"type":"language","subtag":"mhf","description":"Mamaa","added":" 2009-07-29"},{"type":"language","subtag":"mhg","description":"Margu","added":" 2009-07-29"},{"type":"language","subtag":"mhi","description":"Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"mhj","description":"Mogholi","added":" 2009-07-29"},{"type":"language","subtag":"mhk","description":"Mungaka","added":" 2009-07-29"},{"type":"language","subtag":"mhl","description":"Mauwake","added":" 2009-07-29"},{"type":"language","subtag":"mhm","description":"Makhuwa-Moniga","added":" 2009-07-29"},{"type":"language","subtag":"mhn","description":"Mocheno","added":" 2009-07-29"},{"type":"language","subtag":"mho","description":"Mashi (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"mhp","description":"Balinese Malay","added":" 2009-07-29"},{"type":"language","subtag":"mhq","description":"Mandan","added":" 2009-07-29"},{"type":"language","subtag":"mhr","description":"Eastern Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mhs","description":"Buru (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mht","description":"Mandahuaca","added":" 2009-07-29"},{"type":"language","subtag":"mhu","description":"Digaro-Mishmi, Darang Deng","added":" 2009-07-29"},{"type":"language","subtag":"mhw","description":"Mbukushu","added":" 2009-07-29"},{"type":"language","subtag":"mhx","description":"Maru, Lhaovo","added":" 2009-07-29"},{"type":"language","subtag":"mhy","description":"Ma\'anyan","added":" 2009-07-29"},{"type":"language","subtag":"mhz","description":"Mor (Mor Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mia","description":"Miami","added":" 2009-07-29"},{"type":"language","subtag":"mib","description":"Atatlahuca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mic","description":"Mi\'kmaq, Micmac","added":" 2005-10-16"},{"type":"language","subtag":"mid","description":"Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mie","description":"Ocotepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mif","description":"Mofu-Gudur","added":" 2009-07-29"},{"type":"language","subtag":"mig","description":"San Miguel El Grande Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mih","description":"Chayuco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mii","description":"Chigmecatitlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mij","description":"Abar, Mungbam","added":" 2009-07-29"},{"type":"language","subtag":"mik","description":"Mikasuki","added":" 2009-07-29"},{"type":"language","subtag":"mil","description":"Penoles Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mim","description":"Alacatlatzala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"min","description":"Minangkabau","added":" 2005-10-16","macrolanguage":"ms"},{"type":"language","subtag":"mio","description":"Pinotepa Nacional Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mip","description":"Apasco-Apoala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miq","description":"Miskito","added":" 2009-07-29"},{"type":"language","subtag":"mir","description":"Isthmus Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mis","description":"Uncoded Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mit","description":"Southern Puebla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miu","description":"Cacaloxtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miw","description":"Akoye","added":" 2009-07-29"},{"type":"language","subtag":"mix","description":"Mixtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miy","description":"Ayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miz","description":"Coatzospan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjb","description":"Makalero","added":" 2016-05-30"},{"type":"language","subtag":"mjc","description":"San Juan Colorado Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjd","description":"Northwest Maidu","added":" 2009-07-29"},{"type":"language","subtag":"mje","description":"Muskum","added":" 2009-07-29"},{"type":"language","subtag":"mjg","description":"Tu","added":" 2009-07-29"},{"type":"language","subtag":"mjh","description":"Mwera (Nyasa)","added":" 2009-07-29"},{"type":"language","subtag":"mji","description":"Kim Mun","added":" 2009-07-29"},{"type":"language","subtag":"mjj","description":"Mawak","added":" 2009-07-29"},{"type":"language","subtag":"mjk","description":"Matukar","added":" 2009-07-29"},{"type":"language","subtag":"mjl","description":"Mandeali","added":" 2009-07-29"},{"type":"language","subtag":"mjm","description":"Medebur","added":" 2009-07-29"},{"type":"language","subtag":"mjn","description":"Ma (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mjo","description":"Malankuravan","added":" 2009-07-29"},{"type":"language","subtag":"mjp","description":"Malapandaram","added":" 2009-07-29"},{"type":"language","subtag":"mjq","description":"Malaryan","added":" 2009-07-29"},{"type":"language","subtag":"mjr","description":"Malavedan","added":" 2009-07-29"},{"type":"language","subtag":"mjs","description":"Miship","added":" 2009-07-29"},{"type":"language","subtag":"mjt","description":"Sauria Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mju","description":"Manna-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mjv","description":"Mannan","added":" 2009-07-29"},{"type":"language","subtag":"mjw","description":"Karbi","added":" 2009-07-29"},{"type":"language","subtag":"mjx","description":"Mahali","added":" 2009-07-29"},{"type":"language","subtag":"mjy","description":"Mahican","added":" 2009-07-29"},{"type":"language","subtag":"mjz","description":"Majhi","added":" 2009-07-29"},{"type":"language","subtag":"mka","description":"Mbre","added":" 2009-07-29"},{"type":"language","subtag":"mkb","description":"Mal Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mkc","description":"Siliput","added":" 2009-07-29"},{"type":"language","subtag":"mke","description":"Mawchi","added":" 2009-07-29"},{"type":"language","subtag":"mkf","description":"Miya","added":" 2009-07-29"},{"type":"language","subtag":"mkg","description":"Mak (China)","added":" 2009-07-29"},{"type":"language","subtag":"mkh","description":"Mon-Khmer Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mki","description":"Dhatki","added":" 2009-07-29"},{"type":"language","subtag":"mkj","description":"Mokilese","added":" 2009-07-29"},{"type":"language","subtag":"mkk","description":"Byep","added":" 2009-07-29"},{"type":"language","subtag":"mkl","description":"Mokole","added":" 2009-07-29"},{"type":"language","subtag":"mkm","description":"Moklen","added":" 2009-07-29"},{"type":"language","subtag":"mkn","description":"Kupang Malay","added":" 2009-07-29"},{"type":"language","subtag":"mko","description":"Mingang Doso","added":" 2009-07-29"},{"type":"language","subtag":"mkp","description":"Moikodi","added":" 2009-07-29"},{"type":"language","subtag":"mkq","description":"Bay Miwok","added":" 2009-07-29"},{"type":"language","subtag":"mkr","description":"Malas","added":" 2009-07-29"},{"type":"language","subtag":"mks","description":"Silacayoapan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mkt","description":"Vamale","added":" 2009-07-29"},{"type":"language","subtag":"mku","description":"Konyanka Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mkv","description":"Mafea","added":" 2009-07-29"},{"type":"language","subtag":"mkw","description":"Kituba (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mkx","description":"Kinamiging Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mky","description":"East Makian","added":" 2009-07-29"},{"type":"language","subtag":"mkz","description":"Makasae","added":" 2009-07-29"},{"type":"language","subtag":"mla","description":"Malo","added":" 2009-07-29"},{"type":"language","subtag":"mlb","description":"Mbule","added":" 2009-07-29"},{"type":"language","subtag":"mlc","description":"Cao Lan","added":" 2009-07-29"},{"type":"language","subtag":"mle","description":"Manambu","added":" 2009-07-29"},{"type":"language","subtag":"mlf","description":"Mal","added":" 2009-07-29"},{"type":"language","subtag":"mlh","description":"Mape","added":" 2009-07-29"},{"type":"language","subtag":"mli","description":"Malimpung","added":" 2009-07-29"},{"type":"language","subtag":"mlj","description":"Miltu","added":" 2009-07-29"},{"type":"language","subtag":"mlk","description":"Ilwana, Kiwilwana","added":" 2009-07-29"},{"type":"language","subtag":"mll","description":"Malua Bay","added":" 2009-07-29"},{"type":"language","subtag":"mlm","description":"Mulam","added":" 2009-07-29"},{"type":"language","subtag":"mln","description":"Malango","added":" 2009-07-29"},{"type":"language","subtag":"mlo","description":"Mlomp","added":" 2009-07-29"},{"type":"language","subtag":"mlp","description":"Bargam","added":" 2009-07-29"},{"type":"language","subtag":"mlq","description":"Western Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mlr","description":"Vame","added":" 2009-07-29"},{"type":"language","subtag":"mls","description":"Masalit","added":" 2009-07-29"},{"type":"language","subtag":"mlu","description":"To\'abaita","added":" 2009-07-29"},{"type":"language","subtag":"mlv","description":"Motlav, Mwotlap","added":" 2009-07-29"},{"type":"language","subtag":"mlw","description":"Moloko","added":" 2009-07-29"},{"type":"language","subtag":"mlx","description":"Malfaxal, Naha\'ai","added":" 2009-07-29"},{"type":"language","subtag":"mlz","description":"Malaynon","added":" 2009-07-29"},{"type":"language","subtag":"mma","description":"Mama","added":" 2009-07-29"},{"type":"language","subtag":"mmb","description":"Momina","added":" 2009-07-29"},{"type":"language","subtag":"mmc","description":"Michoacan Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mmd","description":"Maonan","added":" 2009-07-29"},{"type":"language","subtag":"mme","description":"Mae","added":" 2009-07-29"},{"type":"language","subtag":"mmf","description":"Mundat","added":" 2009-07-29"},{"type":"language","subtag":"mmg","description":"North Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"mmh","description":"Mehinaku","added":" 2009-07-29"},{"type":"language","subtag":"mmi","description":"Musar","added":" 2009-07-29"},{"type":"language","subtag":"mmj","description":"Majhwar","added":" 2009-07-29"},{"type":"language","subtag":"mmk","description":"Mukha-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mml","description":"Man Met","added":" 2009-07-29"},{"type":"language","subtag":"mmm","description":"Maii","added":" 2009-07-29"},{"type":"language","subtag":"mmn","description":"Mamanwa","added":" 2009-07-29"},{"type":"language","subtag":"mmo","description":"Mangga Buang","added":" 2009-07-29"},{"type":"language","subtag":"mmp","description":"Siawi","added":" 2009-07-29"},{"type":"language","subtag":"mmq","description":"Musak","added":" 2009-07-29"},{"type":"language","subtag":"mmr","description":"Western Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mmt","description":"Malalamai","added":" 2009-07-29"},{"type":"language","subtag":"mmu","description":"Mmaala","added":" 2009-07-29"},{"type":"language","subtag":"mmv","description":"Miriti","added":" 2009-07-29"},{"type":"language","subtag":"mmw","description":"Emae","added":" 2009-07-29"},{"type":"language","subtag":"mmx","description":"Madak","added":" 2009-07-29"},{"type":"language","subtag":"mmy","description":"Migaama","added":" 2009-07-29"},{"type":"language","subtag":"mmz","description":"Mabaale","added":" 2009-07-29"},{"type":"language","subtag":"mna","description":"Mbula","added":" 2009-07-29"},{"type":"language","subtag":"mnb","description":"Muna","added":" 2009-07-29"},{"type":"language","subtag":"mnc","description":"Manchu","added":" 2005-10-16"},{"type":"language","subtag":"mnd","description":"Monde","added":" 2009-07-29"},{"type":"language","subtag":"mne","description":"Naba","added":" 2009-07-29"},{"type":"language","subtag":"mnf","description":"Mundani","added":" 2009-07-29"},{"type":"language","subtag":"mng","description":"Eastern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mnh","description":"Mono (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mni","description":"Manipuri","added":" 2005-10-16"},{"type":"language","subtag":"mnj","description":"Munji","added":" 2009-07-29"},{"type":"language","subtag":"mnk","description":"Mandinka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mnl","description":"Tiale","added":" 2009-07-29"},{"type":"language","subtag":"mnm","description":"Mapena","added":" 2009-07-29"},{"type":"language","subtag":"mnn","description":"Southern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mno","description":"Manobo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mnp","description":"Min Bei Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"mnq","description":"Minriq","added":" 2009-07-29"},{"type":"language","subtag":"mnr","description":"Mono (USA)","added":" 2009-07-29"},{"type":"language","subtag":"mns","description":"Mansi","added":" 2009-07-29"},{"type":"language","subtag":"mnu","description":"Mer","added":" 2009-07-29"},{"type":"language","subtag":"mnv","description":"Rennell-Bellona","added":" 2009-07-29"},{"type":"language","subtag":"mnw","description":"Mon","added":" 2009-07-29"},{"type":"language","subtag":"mnx","description":"Manikion","added":" 2009-07-29"},{"type":"language","subtag":"mny","description":"Manyawa","added":" 2009-07-29"},{"type":"language","subtag":"mnz","description":"Moni","added":" 2009-07-29"},{"type":"language","subtag":"moa","description":"Mwan","added":" 2009-07-29"},{"type":"language","subtag":"moc","description":"Mocovi","added":" 2009-07-29"},{"type":"language","subtag":"mod","description":"Mobilian","added":" 2009-07-29"},{"type":"language","subtag":"moe","description":"Montagnais","added":" 2009-07-29"},{"type":"language","subtag":"mog","description":"Mongondow","added":" 2009-07-29"},{"type":"language","subtag":"moh","description":"Mohawk","added":" 2005-10-16"},{"type":"language","subtag":"moi","description":"Mboi","added":" 2009-07-29"},{"type":"language","subtag":"moj","description":"Monzombo","added":" 2009-07-29"},{"type":"language","subtag":"mok","description":"Morori","added":" 2009-07-29"},{"type":"language","subtag":"mom","description":"Mangue","added":" 2009-07-29"},{"type":"language","subtag":"moo","description":"Monom","added":" 2009-07-29"},{"type":"language","subtag":"mop","description":"Mopan Maya","added":" 2009-07-29"},{"type":"language","subtag":"moq","description":"Mor (Bomberai Peninsula)","added":" 2009-07-29"},{"type":"language","subtag":"mor","description":"Moro","added":" 2009-07-29"},{"type":"language","subtag":"mos","description":"Mossi","added":" 2005-10-16"},{"type":"language","subtag":"mot","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"mou","description":"Mogum","added":" 2009-07-29"},{"type":"language","subtag":"mov","description":"Mohave","added":" 2009-07-29"},{"type":"language","subtag":"mow","description":"Moi (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mox","description":"Molima","added":" 2009-07-29"},{"type":"language","subtag":"moy","description":"Shekkacho","added":" 2009-07-29"},{"type":"language","subtag":"moz","description":"Mukulu, Gergiko","added":" 2009-07-29"},{"type":"language","subtag":"mpa","description":"Mpoto","added":" 2009-07-29"},{"type":"language","subtag":"mpb","description":"Mullukmulluk","added":" 2009-07-29"},{"type":"language","subtag":"mpc","description":"Mangarayi","added":" 2009-07-29"},{"type":"language","subtag":"mpd","description":"Machinere","added":" 2009-07-29"},{"type":"language","subtag":"mpe","description":"Majang","added":" 2009-07-29"},{"type":"language","subtag":"mpg","description":"Marba","added":" 2009-07-29"},{"type":"language","subtag":"mph","description":"Maung","added":" 2009-07-29"},{"type":"language","subtag":"mpi","description":"Mpade","added":" 2009-07-29"},{"type":"language","subtag":"mpj","description":"Martu Wangka","added":" 2009-07-29"},{"type":"language","subtag":"mpk","description":"Mbara (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mpl","description":"Middle Watut","added":" 2009-07-29"},{"type":"language","subtag":"mpm","description":"Yosondua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mpn","description":"Mindiri","added":" 2009-07-29"},{"type":"language","subtag":"mpo","description":"Miu","added":" 2009-07-29"},{"type":"language","subtag":"mpp","description":"Migabac","added":" 2009-07-29"},{"type":"language","subtag":"mpq","description":"Matis","added":" 2009-07-29"},{"type":"language","subtag":"mpr","description":"Vangunu","added":" 2009-07-29"},{"type":"language","subtag":"mps","description":"Dadibi","added":" 2009-07-29"},{"type":"language","subtag":"mpt","description":"Mian","added":" 2009-07-29"},{"type":"language","subtag":"mpu","description":"Makurap","added":" 2009-07-29"},{"type":"language","subtag":"mpv","description":"Mungkip","added":" 2009-07-29"},{"type":"language","subtag":"mpw","description":"Mapidian","added":" 2009-07-29"},{"type":"language","subtag":"mpx","description":"Misima-Panaeati","added":" 2009-07-29"},{"type":"language","subtag":"mpy","description":"Mapia","added":" 2009-07-29"},{"type":"language","subtag":"mpz","description":"Mpi","added":" 2009-07-29"},{"type":"language","subtag":"mqa","description":"Maba (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mqb","description":"Mbuko","added":" 2009-07-29"},{"type":"language","subtag":"mqc","description":"Mangole","added":" 2009-07-29"},{"type":"language","subtag":"mqe","description":"Matepi","added":" 2009-07-29"},{"type":"language","subtag":"mqf","description":"Momuna","added":" 2009-07-29"},{"type":"language","subtag":"mqg","description":"Kota Bangun Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mqh","description":"Tlazoyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mqi","description":"Mariri","added":" 2009-07-29"},{"type":"language","subtag":"mqj","description":"Mamasa","added":" 2009-07-29"},{"type":"language","subtag":"mqk","description":"Rajah Kabunsuwan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mql","description":"Mbelime","added":" 2009-07-29"},{"type":"language","subtag":"mqm","description":"South Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mqn","description":"Moronene","added":" 2009-07-29"},{"type":"language","subtag":"mqo","description":"Modole","added":" 2009-07-29"},{"type":"language","subtag":"mqp","description":"Manipa","added":" 2009-07-29"},{"type":"language","subtag":"mqq","description":"Minokok","added":" 2009-07-29"},{"type":"language","subtag":"mqr","description":"Mander","added":" 2009-07-29"},{"type":"language","subtag":"mqs","description":"West Makian","added":" 2009-07-29"},{"type":"language","subtag":"mqt","description":"Mok","added":" 2009-07-29"},{"type":"language","subtag":"mqu","description":"Mandari","added":" 2009-07-29"},{"type":"language","subtag":"mqv","description":"Mosimo","added":" 2009-07-29"},{"type":"language","subtag":"mqw","description":"Murupi","added":" 2009-07-29"},{"type":"language","subtag":"mqx","description":"Mamuju","added":" 2009-07-29"},{"type":"language","subtag":"mqy","description":"Manggarai","added":" 2009-07-29"},{"type":"language","subtag":"mqz","description":"Pano","added":" 2009-07-29"},{"type":"language","subtag":"mra","description":"Mlabri","added":" 2009-07-29"},{"type":"language","subtag":"mrb","description":"Marino","added":" 2009-07-29"},{"type":"language","subtag":"mrc","description":"Maricopa","added":" 2009-07-29"},{"type":"language","subtag":"mrd","description":"Western Magar","added":" 2009-07-29"},{"type":"language","subtag":"mre","description":"Martha\'s Vineyard Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mrf","description":"Elseng","added":" 2009-07-29"},{"type":"language","subtag":"mrg","description":"Mising","added":" 2009-07-29"},{"type":"language","subtag":"mrh","description":"Mara Chin","added":" 2009-07-29"},{"type":"language","subtag":"mrj","description":"Western Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mrk","description":"Hmwaveke","added":" 2009-07-29"},{"type":"language","subtag":"mrl","description":"Mortlockese","added":" 2009-07-29"},{"type":"language","subtag":"mrm","description":"Merlav, Mwerlap","added":" 2009-07-29"},{"type":"language","subtag":"mrn","description":"Cheke Holo","added":" 2009-07-29"},{"type":"language","subtag":"mro","description":"Mru","added":" 2009-07-29"},{"type":"language","subtag":"mrp","description":"Morouas","added":" 2009-07-29"},{"type":"language","subtag":"mrq","description":"North Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mrr","description":"Maria (India)","added":" 2009-07-29"},{"type":"language","subtag":"mrs","description":"Maragus","added":" 2009-07-29"},{"type":"language","subtag":"mrt","description":"Marghi Central","added":" 2009-07-29"},{"type":"language","subtag":"mru","description":"Mono (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mrv","description":"Mangareva","added":" 2009-07-29"},{"type":"language","subtag":"mrw","description":"Maranao","added":" 2009-07-29"},{"type":"language","subtag":"mrx","description":"Maremgi, Dineor","added":" 2009-07-29"},{"type":"language","subtag":"mry","description":"Mandaya","added":" 2009-07-29"},{"type":"language","subtag":"mrz","description":"Marind","added":" 2009-07-29"},{"type":"language","subtag":"msb","description":"Masbatenyo","added":" 2009-07-29"},{"type":"language","subtag":"msc","description":"Sankaran Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"msd","description":"Yucatec Maya Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mse","description":"Musey","added":" 2009-07-29"},{"type":"language","subtag":"msf","description":"Mekwei","added":" 2009-07-29"},{"type":"language","subtag":"msg","description":"Moraid","added":" 2009-07-29"},{"type":"language","subtag":"msh","description":"Masikoro Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"msi","description":"Sabah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"msj","description":"Ma (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"msk","description":"Mansaka","added":" 2009-07-29"},{"type":"language","subtag":"msl","description":"Molof, Poule","added":" 2009-07-29"},{"type":"language","subtag":"msm","description":"Agusan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"msn","description":"Vures","added":" 2009-07-29"},{"type":"language","subtag":"mso","description":"Mombum","added":" 2009-07-29"},{"type":"language","subtag":"msp","description":"Maritsaua","added":" 2009-07-29"},{"type":"language","subtag":"msq","description":"Caac","added":" 2009-07-29"},{"type":"language","subtag":"msr","description":"Mongolian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mss","description":"West Masela","added":" 2009-07-29"},{"type":"language","subtag":"msu","description":"Musom","added":" 2009-07-29"},{"type":"language","subtag":"msv","description":"Maslam","added":" 2009-07-29"},{"type":"language","subtag":"msw","description":"Mansoanka","added":" 2009-07-29"},{"type":"language","subtag":"msx","description":"Moresada","added":" 2009-07-29"},{"type":"language","subtag":"msy","description":"Aruamu","added":" 2009-07-29"},{"type":"language","subtag":"msz","description":"Momare","added":" 2009-07-29"},{"type":"language","subtag":"mta","description":"Cotabato Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mtb","description":"Anyin Morofo","added":" 2009-07-29"},{"type":"language","subtag":"mtc","description":"Munit","added":" 2009-07-29"},{"type":"language","subtag":"mtd","description":"Mualang","added":" 2009-07-29"},{"type":"language","subtag":"mte","description":"Mono (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mtf","description":"Murik (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtg","description":"Una","added":" 2009-07-29"},{"type":"language","subtag":"mth","description":"Munggui","added":" 2009-07-29"},{"type":"language","subtag":"mti","description":"Maiwa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtj","description":"Moskona","added":" 2009-07-29"},{"type":"language","subtag":"mtk","description":"Mbe\'","added":" 2009-07-29"},{"type":"language","subtag":"mtl","description":"Montol","added":" 2009-07-29"},{"type":"language","subtag":"mtm","description":"Mator","added":" 2009-07-29"},{"type":"language","subtag":"mtn","description":"Matagalpa","added":" 2009-07-29"},{"type":"language","subtag":"mto","description":"Totontepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mtp","description":"Wichi Lhamtes Nocten","added":" 2009-07-29"},{"type":"language","subtag":"mtq","description":"Muong","added":" 2009-07-29"},{"type":"language","subtag":"mtr","description":"Mewari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mts","description":"Yora","added":" 2009-07-29"},{"type":"language","subtag":"mtt","description":"Mota","added":" 2009-07-29"},{"type":"language","subtag":"mtu","description":"Tututepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mtv","description":"Asaro\'o","added":" 2009-07-29"},{"type":"language","subtag":"mtw","description":"Southern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"mtx","description":"Tidaa Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mty","description":"Nabi","added":" 2009-07-29"},{"type":"language","subtag":"mua","description":"Mundang","added":" 2009-07-29"},{"type":"language","subtag":"mub","description":"Mubi","added":" 2009-07-29"},{"type":"language","subtag":"muc","description":"Ajumbu","added":" 2009-07-29"},{"type":"language","subtag":"mud","description":"Mednyj Aleut","added":" 2009-07-29"},{"type":"language","subtag":"mue","description":"Media Lengua","added":" 2009-07-29"},{"type":"language","subtag":"mug","description":"Musgu","added":" 2009-07-29"},{"type":"language","subtag":"muh","description":"Mundu","added":" 2009-07-29"},{"type":"language","subtag":"mui","description":"Musi","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"muj","description":"Mabire","added":" 2009-07-29"},{"type":"language","subtag":"muk","description":"Mugom","added":" 2009-07-29"},{"type":"language","subtag":"mul","description":"Multiple Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mum","description":"Maiwala","added":" 2009-07-29"},{"type":"language","subtag":"mun","description":"Munda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"muo","description":"Nyong","added":" 2009-07-29"},{"type":"language","subtag":"mup","description":"Malvi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"muq","description":"Eastern Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mur","description":"Murle","added":" 2009-07-29"},{"type":"language","subtag":"mus","description":"Creek","added":" 2005-10-16"},{"type":"language","subtag":"mut","description":"Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"muu","description":"Yaaku","added":" 2009-07-29"},{"type":"language","subtag":"muv","description":"Muthuvan","added":" 2009-07-29"},{"type":"language","subtag":"mux","description":"Bo-Ung","added":" 2009-07-29"},{"type":"language","subtag":"muy","description":"Muyang","added":" 2009-07-29"},{"type":"language","subtag":"muz","description":"Mursi","added":" 2009-07-29"},{"type":"language","subtag":"mva","description":"Manam","added":" 2009-07-29"},{"type":"language","subtag":"mvb","description":"Mattole","added":" 2009-07-29"},{"type":"language","subtag":"mvd","description":"Mamboru","added":" 2009-07-29"},{"type":"language","subtag":"mve","description":"Marwari (Pakistan)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mvf","description":"Peripheral Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"mvg","description":"Yucuane Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mvh","description":"Mulgi","added":" 2009-07-29"},{"type":"language","subtag":"mvi","description":"Miyako","added":" 2009-07-29"},{"type":"language","subtag":"mvk","description":"Mekmek","added":" 2009-07-29"},{"type":"language","subtag":"mvl","description":"Mbara (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"mvm","description":"Muya","added":" 2009-07-29"},{"type":"language","subtag":"mvn","description":"Minaveha","added":" 2009-07-29"},{"type":"language","subtag":"mvo","description":"Marovo","added":" 2009-07-29"},{"type":"language","subtag":"mvp","description":"Duri","added":" 2009-07-29"},{"type":"language","subtag":"mvq","description":"Moere","added":" 2009-07-29"},{"type":"language","subtag":"mvr","description":"Marau","added":" 2009-07-29"},{"type":"language","subtag":"mvs","description":"Massep","added":" 2009-07-29"},{"type":"language","subtag":"mvt","description":"Mpotovoro","added":" 2009-07-29"},{"type":"language","subtag":"mvu","description":"Marfa","added":" 2009-07-29"},{"type":"language","subtag":"mvv","description":"Tagal Murut","added":" 2009-07-29"},{"type":"language","subtag":"mvw","description":"Machinga","added":" 2009-07-29"},{"type":"language","subtag":"mvx","description":"Meoswar","added":" 2009-07-29"},{"type":"language","subtag":"mvy","description":"Indus Kohistani","added":" 2009-07-29"},{"type":"language","subtag":"mvz","description":"Mesqan","added":" 2009-07-29"},{"type":"language","subtag":"mwa","description":"Mwatebu","added":" 2009-07-29"},{"type":"language","subtag":"mwb","description":"Juwal","added":" 2009-07-29"},{"type":"language","subtag":"mwc","description":"Are","added":" 2009-07-29"},{"type":"language","subtag":"mwe","description":"Mwera (Chimwera)","added":" 2009-07-29"},{"type":"language","subtag":"mwf","description":"Murrinh-Patha","added":" 2009-07-29"},{"type":"language","subtag":"mwg","description":"Aiklep","added":" 2009-07-29"},{"type":"language","subtag":"mwh","description":"Mouk-Aria","added":" 2009-07-29"},{"type":"language","subtag":"mwi","description":"Labo, Ninde","added":" 2009-07-29"},{"type":"language","subtag":"mwk","description":"Kita Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mwl","description":"Mirandese","added":" 2005-10-16"},{"type":"language","subtag":"mwm","description":"Sar","added":" 2009-07-29"},{"type":"language","subtag":"mwn","description":"Nyamwanga","added":" 2009-07-29"},{"type":"language","subtag":"mwo","description":"Central Maewo","added":" 2009-07-29"},{"type":"language","subtag":"mwp","description":"Kala Lagaw Ya","added":" 2009-07-29"},{"type":"language","subtag":"mwq","description":"Mun Chin","added":" 2009-07-29"},{"type":"language","subtag":"mwr","description":"Marwari","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mws","description":"Mwimbi-Muthambi","added":" 2009-07-29"},{"type":"language","subtag":"mwt","description":"Moken","added":" 2009-07-29"},{"type":"language","subtag":"mwu","description":"Mittu","added":" 2009-07-29"},{"type":"language","subtag":"mwv","description":"Mentawai","added":" 2009-07-29"},{"type":"language","subtag":"mww","description":"Hmong Daw","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mwz","description":"Moingi","added":" 2009-07-29"},{"type":"language","subtag":"mxa","description":"Northwest Oaxaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxb","description":"Tezoatlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxc","description":"Manyika","added":" 2009-07-29"},{"type":"language","subtag":"mxd","description":"Modang","added":" 2009-07-29"},{"type":"language","subtag":"mxe","description":"Mele-Fila","added":" 2009-07-29"},{"type":"language","subtag":"mxf","description":"Malgbe","added":" 2009-07-29"},{"type":"language","subtag":"mxg","description":"Mbangala","added":" 2009-07-29"},{"type":"language","subtag":"mxh","description":"Mvuba","added":" 2009-07-29"},{"type":"language","subtag":"mxi","description":"Mozarabic","added":" 2009-07-29"},{"type":"language","subtag":"mxj","description":"Miju-Mishmi, Geman Deng","added":" 2009-07-29"},{"type":"language","subtag":"mxk","description":"Monumbo","added":" 2009-07-29"},{"type":"language","subtag":"mxl","description":"Maxi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"mxm","description":"Meramera","added":" 2009-07-29"},{"type":"language","subtag":"mxn","description":"Moi (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mxo","description":"Mbowe","added":" 2009-07-29"},{"type":"language","subtag":"mxp","description":"Tlahuitoltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxq","description":"Juquila Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxr","description":"Murik (Malaysia)","added":" 2009-07-29"},{"type":"language","subtag":"mxs","description":"Huitepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxt","description":"Jamiltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxu","description":"Mada (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mxv","description":"Metlatonoc Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxw","description":"Namo","added":" 2009-07-29"},{"type":"language","subtag":"mxx","description":"Mahou, Mawukakan","added":" 2009-07-29"},{"type":"language","subtag":"mxy","description":"Southeastern Nochixtlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxz","description":"Central Masela","added":" 2009-07-29"},{"type":"language","subtag":"myb","description":"Mbay","added":" 2009-07-29"},{"type":"language","subtag":"myc","description":"Mayeka","added":" 2009-07-29"},{"type":"language","subtag":"myd","description":"Maramba","added":" 2009-07-29"},{"type":"language","subtag":"mye","description":"Myene","added":" 2009-07-29"},{"type":"language","subtag":"myf","description":"Bambassi","added":" 2009-07-29"},{"type":"language","subtag":"myg","description":"Manta","added":" 2009-07-29"},{"type":"language","subtag":"myh","description":"Makah","added":" 2009-07-29"},{"type":"language","subtag":"myi","description":"Mina (India)","added":" 2009-07-29"},{"type":"language","subtag":"myj","description":"Mangayat","added":" 2009-07-29"},{"type":"language","subtag":"myk","description":"Mamara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"myl","description":"Moma","added":" 2009-07-29"},{"type":"language","subtag":"mym","description":"Me\'en","added":" 2009-07-29"},{"type":"language","subtag":"myn","description":"Mayan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"myo","description":"Anfillo","added":" 2009-07-29"},{"type":"language","subtag":"myp","description":"Piraha","added":" 2009-07-29"},{"type":"language","subtag":"myr","description":"Muniche","added":" 2009-07-29"},{"type":"language","subtag":"mys","description":"Mesmes","added":" 2009-07-29"},{"type":"language","subtag":"myu","description":"Munduruku","added":" 2009-07-29"},{"type":"language","subtag":"myv","description":"Erzya","added":" 2005-10-16"},{"type":"language","subtag":"myw","description":"Muyuw","added":" 2009-07-29"},{"type":"language","subtag":"myx","description":"Masaaba","added":" 2009-07-29"},{"type":"language","subtag":"myy","description":"Macuna","added":" 2009-07-29"},{"type":"language","subtag":"myz","description":"Classical Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mza","description":"Santa Maria Zacatepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mzb","description":"Tumzabt","added":" 2009-07-29"},{"type":"language","subtag":"mzc","description":"Madagascar Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzd","description":"Malimba","added":" 2009-07-29"},{"type":"language","subtag":"mze","description":"Morawa","added":" 2009-07-29"},{"type":"language","subtag":"mzg","description":"Monastic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzh","description":"Wichi Lhamtes Guisnay","added":" 2009-07-29"},{"type":"language","subtag":"mzi","description":"Ixcatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mzj","description":"Manya","added":" 2009-07-29"},{"type":"language","subtag":"mzk","description":"Nigeria Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mzl","description":"Mazatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mzm","description":"Mumuye","added":" 2009-07-29"},{"type":"language","subtag":"mzn","description":"Mazanderani","added":" 2009-07-29"},{"type":"language","subtag":"mzo","description":"Matipuhy","added":" 2009-07-29"},{"type":"language","subtag":"mzp","description":"Movima","added":" 2009-07-29"},{"type":"language","subtag":"mzq","description":"Mori Atas","added":" 2009-07-29"},{"type":"language","subtag":"mzr","description":"Marubo","added":" 2009-07-29"},{"type":"language","subtag":"mzs","description":"Macanese","added":" 2009-07-29"},{"type":"language","subtag":"mzt","description":"Mintil","added":" 2009-07-29"},{"type":"language","subtag":"mzu","description":"Inapang","added":" 2009-07-29"},{"type":"language","subtag":"mzv","description":"Manza","added":" 2009-07-29"},{"type":"language","subtag":"mzw","description":"Deg","added":" 2009-07-29"},{"type":"language","subtag":"mzx","description":"Mawayana","added":" 2009-07-29"},{"type":"language","subtag":"mzy","description":"Mozambican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzz","description":"Maiadomu","added":" 2009-07-29"},{"type":"language","subtag":"naa","description":"Namla","added":" 2009-07-29"},{"type":"language","subtag":"nab","description":"Southern Nambikuara","added":" 2009-07-29"},{"type":"language","subtag":"nac","description":"Narak","added":" 2009-07-29"},{"type":"language","subtag":"nae","description":"Naka\'ela","added":" 2009-07-29"},{"type":"language","subtag":"naf","description":"Nabak","added":" 2009-07-29"},{"type":"language","subtag":"nag","description":"Naga Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nah","description":"Nahuatl Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nai","description":"North American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"naj","description":"Nalu","added":" 2009-07-29"},{"type":"language","subtag":"nak","description":"Nakanai","added":" 2009-07-29"},{"type":"language","subtag":"nal","description":"Nalik","added":" 2009-07-29"},{"type":"language","subtag":"nam","description":"Ngan\'gityemerri","added":" 2009-07-29"},{"type":"language","subtag":"nan","description":"Min Nan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"nao","description":"Naaba","added":" 2009-07-29"},{"type":"language","subtag":"nap","description":"Neapolitan","added":" 2005-10-16"},{"type":"language","subtag":"naq","description":"Khoekhoe, Nama (Namibia)","added":" 2009-07-29"},{"type":"language","subtag":"nar","description":"Iguta","added":" 2009-07-29"},{"type":"language","subtag":"nas","description":"Naasioi","added":" 2009-07-29"},{"type":"language","subtag":"nat","description":"Cahungwarya, Hungworo","added":" 2009-07-29"},{"type":"language","subtag":"naw","description":"Nawuri","added":" 2009-07-29"},{"type":"language","subtag":"nax","description":"Nakwi","added":" 2009-07-29"},{"type":"language","subtag":"nay","description":"Narrinyeri","added":" 2009-07-29"},{"type":"language","subtag":"naz","description":"Coatepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nba","description":"Nyemba","added":" 2009-07-29"},{"type":"language","subtag":"nbb","description":"Ndoe","added":" 2009-07-29"},{"type":"language","subtag":"nbc","description":"Chang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbd","description":"Ngbinda","added":" 2009-07-29"},{"type":"language","subtag":"nbe","description":"Konyak Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbg","description":"Nagarchal","added":" 2009-07-29"},{"type":"language","subtag":"nbh","description":"Ngamo","added":" 2009-07-29"},{"type":"language","subtag":"nbi","description":"Mao Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbj","description":"Ngarinman","added":" 2009-07-29"},{"type":"language","subtag":"nbk","description":"Nake","added":" 2009-07-29"},{"type":"language","subtag":"nbm","description":"Ngbaka Ma\'bo","added":" 2009-07-29"},{"type":"language","subtag":"nbn","description":"Kuri","added":" 2009-07-29"},{"type":"language","subtag":"nbo","description":"Nkukoli","added":" 2009-07-29"},{"type":"language","subtag":"nbp","description":"Nnam","added":" 2009-07-29"},{"type":"language","subtag":"nbq","description":"Nggem","added":" 2009-07-29"},{"type":"language","subtag":"nbr","description":"Numana-Nunku-Gbantu-Numbu","added":" 2009-07-29"},{"type":"language","subtag":"nbs","description":"Namibian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nbt","description":"Na","added":" 2009-07-29"},{"type":"language","subtag":"nbu","description":"Rongmei Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbv","description":"Ngamambo","added":" 2009-07-29"},{"type":"language","subtag":"nbw","description":"Southern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"nby","description":"Ningera","added":" 2009-07-29"},{"type":"language","subtag":"nca","description":"Iyo","added":" 2009-07-29"},{"type":"language","subtag":"ncb","description":"Central Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"ncc","description":"Ponam","added":" 2009-07-29"},{"type":"language","subtag":"ncd","description":"Nachering","added":" 2009-07-29"},{"type":"language","subtag":"nce","description":"Yale","added":" 2009-07-29"},{"type":"language","subtag":"ncf","description":"Notsi","added":" 2009-07-29"},{"type":"language","subtag":"ncg","description":"Nisga\'a","added":" 2009-07-29"},{"type":"language","subtag":"nch","description":"Central Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nci","description":"Classical Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncj","description":"Northern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nck","description":"Nakara","added":" 2009-07-29"},{"type":"language","subtag":"ncl","description":"Michoacan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncm","description":"Nambo","added":" 2009-07-29"},{"type":"language","subtag":"ncn","description":"Nauna","added":" 2009-07-29"},{"type":"language","subtag":"nco","description":"Sibe","added":" 2009-07-29"},{"type":"language","subtag":"ncq","description":"Northern Katang","added":" 2017-02-23"},{"type":"language","subtag":"ncr","description":"Ncane","added":" 2009-07-29"},{"type":"language","subtag":"ncs","description":"Nicaraguan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nct","description":"Chothe Naga","added":" 2009-07-29"},{"type":"language","subtag":"ncu","description":"Chumburung","added":" 2009-07-29"},{"type":"language","subtag":"ncx","description":"Central Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncz","description":"Natchez","added":" 2009-07-29"},{"type":"language","subtag":"nda","description":"Ndasa","added":" 2009-07-29"},{"type":"language","subtag":"ndb","description":"Kenswei Nsei","added":" 2009-07-29"},{"type":"language","subtag":"ndc","description":"Ndau","added":" 2009-07-29"},{"type":"language","subtag":"ndd","description":"Nde-Nsele-Nta","added":" 2009-07-29"},{"type":"language","subtag":"ndf","description":"Nadruvian","added":" 2009-07-29"},{"type":"language","subtag":"ndg","description":"Ndengereko","added":" 2009-07-29"},{"type":"language","subtag":"ndh","description":"Ndali","added":" 2009-07-29"},{"type":"language","subtag":"ndi","description":"Samba Leko","added":" 2009-07-29"},{"type":"language","subtag":"ndj","description":"Ndamba","added":" 2009-07-29"},{"type":"language","subtag":"ndk","description":"Ndaka","added":" 2009-07-29"},{"type":"language","subtag":"ndl","description":"Ndolo","added":" 2009-07-29"},{"type":"language","subtag":"ndm","description":"Ndam","added":" 2009-07-29"},{"type":"language","subtag":"ndn","description":"Ngundi","added":" 2009-07-29"},{"type":"language","subtag":"ndp","description":"Ndo","added":" 2009-07-29"},{"type":"language","subtag":"ndq","description":"Ndombe","added":" 2009-07-29"},{"type":"language","subtag":"ndr","description":"Ndoola","added":" 2009-07-29"},{"type":"language","subtag":"nds","description":"Low German, Low Saxon","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ndt","description":"Ndunga","added":" 2009-07-29"},{"type":"language","subtag":"ndu","description":"Dugun","added":" 2009-07-29"},{"type":"language","subtag":"ndv","description":"Ndut","added":" 2009-07-29"},{"type":"language","subtag":"ndw","description":"Ndobo","added":" 2009-07-29"},{"type":"language","subtag":"ndx","description":"Nduga","added":" 2009-07-29"},{"type":"language","subtag":"ndy","description":"Lutos","added":" 2009-07-29"},{"type":"language","subtag":"ndz","description":"Ndogo","added":" 2009-07-29"},{"type":"language","subtag":"nea","description":"Eastern Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"neb","description":"Toura (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"nec","description":"Nedebang","added":" 2009-07-29"},{"type":"language","subtag":"ned","description":"Nde-Gbite","added":" 2009-07-29"},{"type":"language","subtag":"nee","description":"Nelemwa-Nixumwak","added":" 2009-07-29"},{"type":"language","subtag":"nef","description":"Nefamese","added":" 2009-07-29"},{"type":"language","subtag":"neg","description":"Negidal","added":" 2009-07-29"},{"type":"language","subtag":"neh","description":"Nyenkha","added":" 2009-07-29"},{"type":"language","subtag":"nei","description":"Neo-Hittite","added":" 2009-07-29"},{"type":"language","subtag":"nej","description":"Neko","added":" 2009-07-29"},{"type":"language","subtag":"nek","description":"Neku","added":" 2009-07-29"},{"type":"language","subtag":"nem","description":"Nemi","added":" 2009-07-29"},{"type":"language","subtag":"nen","description":"Nengone","added":" 2009-07-29"},{"type":"language","subtag":"neo","description":"Na-Meo","added":" 2009-07-29"},{"type":"language","subtag":"neq","description":"North Central Mixe","added":" 2009-07-29"},{"type":"language","subtag":"ner","description":"Yahadian","added":" 2009-07-29"},{"type":"language","subtag":"nes","description":"Bhoti Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"net","description":"Nete","added":" 2009-07-29"},{"type":"language","subtag":"neu","description":"Neo","added":" 2012-08-12"},{"type":"language","subtag":"nev","description":"Nyaheun","added":" 2009-07-29"},{"type":"language","subtag":"new","description":"Newari, Nepal Bhasa","added":" 2005-10-16"},{"type":"language","subtag":"nex","description":"Neme","added":" 2009-07-29"},{"type":"language","subtag":"ney","description":"Neyo","added":" 2009-07-29"},{"type":"language","subtag":"nez","description":"Nez Perce","added":" 2009-07-29"},{"type":"language","subtag":"nfa","description":"Dhao","added":" 2009-07-29"},{"type":"language","subtag":"nfd","description":"Ahwai","added":" 2009-07-29"},{"type":"language","subtag":"nfl","description":"Ayiwo, Aiwoo","added":" 2009-07-29"},{"type":"language","subtag":"nfr","description":"Nafaanra","added":" 2009-07-29"},{"type":"language","subtag":"nfu","description":"Mfumte","added":" 2009-07-29"},{"type":"language","subtag":"nga","description":"Ngbaka","added":" 2009-07-29"},{"type":"language","subtag":"ngb","description":"Northern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"ngc","description":"Ngombe (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ngd","description":"Ngando (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nge","description":"Ngemba","added":" 2009-07-29"},{"type":"language","subtag":"ngf","description":"Trans-New Guinea Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ngg","description":"Ngbaka Manza","added":" 2009-07-29"},{"type":"language","subtag":"ngh","description":"N/u","added":" 2009-07-29"},{"type":"language","subtag":"ngi","description":"Ngizim","added":" 2009-07-29"},{"type":"language","subtag":"ngj","description":"Ngie","added":" 2009-07-29"},{"type":"language","subtag":"ngk","description":"Dalabon","added":" 2009-07-29"},{"type":"language","subtag":"ngl","description":"Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"ngm","description":"Ngatik Men\'s Creole","added":" 2009-07-29"},{"type":"language","subtag":"ngn","description":"Ngwo","added":" 2009-07-29"},{"type":"language","subtag":"ngo","description":"Ngoni","added":" 2009-07-29"},{"type":"language","subtag":"ngp","description":"Ngulu","added":" 2009-07-29"},{"type":"language","subtag":"ngq","description":"Ngurimi, Ngoreme","added":" 2009-07-29"},{"type":"language","subtag":"ngr","description":"Engdewu","added":" 2009-07-29"},{"type":"language","subtag":"ngs","description":"Gvoko","added":" 2009-07-29"},{"type":"language","subtag":"ngt","description":"Kriang, Ngeq","added":" 2009-07-29"},{"type":"language","subtag":"ngu","description":"Guerrero Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ngv","description":"Nagumi","added":" 2009-07-29"},{"type":"language","subtag":"ngw","description":"Ngwaba","added":" 2009-07-29"},{"type":"language","subtag":"ngx","description":"Nggwahyi","added":" 2009-07-29"},{"type":"language","subtag":"ngy","description":"Tibea","added":" 2009-07-29"},{"type":"language","subtag":"ngz","description":"Ngungwel","added":" 2009-07-29"},{"type":"language","subtag":"nha","description":"Nhanda","added":" 2009-07-29"},{"type":"language","subtag":"nhb","description":"Beng","added":" 2009-07-29"},{"type":"language","subtag":"nhc","description":"Tabasco Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhd","description":"Chiripa, Ava Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"nhe","description":"Eastern Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhf","description":"Nhuwala","added":" 2009-07-29"},{"type":"language","subtag":"nhg","description":"Tetelcingo Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhh","description":"Nahari","added":" 2009-07-29"},{"type":"language","subtag":"nhi","description":"Zacatlan-Ahuacatlan-Tepetzintla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhk","description":"Isthmus-Cosoleacaque Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhm","description":"Morelos Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhn","description":"Central Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nho","description":"Takuu","added":" 2009-07-29"},{"type":"language","subtag":"nhp","description":"Isthmus-Pajapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhq","description":"Huaxcaleca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhr","description":"Naro","added":" 2009-07-29"},{"type":"language","subtag":"nht","description":"Ometepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhu","description":"Noone","added":" 2009-07-29"},{"type":"language","subtag":"nhv","description":"Temascaltepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhw","description":"Western Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhx","description":"Isthmus-Mecayapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhy","description":"Northern Oaxaca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhz","description":"Santa Maria La Alta Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nia","description":"Nias","added":" 2005-10-16"},{"type":"language","subtag":"nib","description":"Nakame","added":" 2009-07-29"},{"type":"language","subtag":"nic","description":"Niger-Kordofanian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nid","description":"Ngandi","added":" 2009-07-29"},{"type":"language","subtag":"nie","description":"Niellim","added":" 2009-07-29"},{"type":"language","subtag":"nif","description":"Nek","added":" 2009-07-29"},{"type":"language","subtag":"nig","description":"Ngalakan","added":" 2009-07-29"},{"type":"language","subtag":"nih","description":"Nyiha (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nii","description":"Nii","added":" 2009-07-29"},{"type":"language","subtag":"nij","description":"Ngaju","added":" 2009-07-29"},{"type":"language","subtag":"nik","description":"Southern Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"nil","description":"Nila","added":" 2009-07-29"},{"type":"language","subtag":"nim","description":"Nilamba","added":" 2009-07-29"},{"type":"language","subtag":"nin","description":"Ninzo","added":" 2009-07-29"},{"type":"language","subtag":"nio","description":"Nganasan","added":" 2009-07-29"},{"type":"language","subtag":"niq","description":"Nandi","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"nir","description":"Nimboran","added":" 2009-07-29"},{"type":"language","subtag":"nis","description":"Nimi","added":" 2009-07-29"},{"type":"language","subtag":"nit","description":"Southeastern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"niu","description":"Niuean","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"niv","description":"Gilyak","added":" 2009-07-29"},{"type":"language","subtag":"niw","description":"Nimo","added":" 2009-07-29"},{"type":"language","subtag":"nix","description":"Hema","added":" 2009-07-29"},{"type":"language","subtag":"niy","description":"Ngiti","added":" 2009-07-29"},{"type":"language","subtag":"niz","description":"Ningil","added":" 2009-07-29"},{"type":"language","subtag":"nja","description":"Nzanyi","added":" 2009-07-29"},{"type":"language","subtag":"njb","description":"Nocte Naga","added":" 2009-07-29"},{"type":"language","subtag":"njd","description":"Ndonde Hamba","added":" 2009-07-29"},{"type":"language","subtag":"njh","description":"Lotha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nji","description":"Gudanji","added":" 2009-07-29"},{"type":"language","subtag":"njj","description":"Njen","added":" 2009-07-29"},{"type":"language","subtag":"njl","description":"Njalgulgule","added":" 2009-07-29"},{"type":"language","subtag":"njm","description":"Angami Naga","added":" 2009-07-29"},{"type":"language","subtag":"njn","description":"Liangmai Naga","added":" 2009-07-29"},{"type":"language","subtag":"njo","description":"Ao Naga","added":" 2009-07-29"},{"type":"language","subtag":"njr","description":"Njerep","added":" 2009-07-29"},{"type":"language","subtag":"njs","description":"Nisa","added":" 2009-07-29"},{"type":"language","subtag":"njt","description":"Ndyuka-Trio Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nju","description":"Ngadjunmaya","added":" 2009-07-29"},{"type":"language","subtag":"njx","description":"Kunyi","added":" 2009-07-29"},{"type":"language","subtag":"njy","description":"Njyem","added":" 2009-07-29"},{"type":"language","subtag":"njz","description":"Nyishi","added":" 2012-08-12"},{"type":"language","subtag":"nka","description":"Nkoya","added":" 2009-07-29"},{"type":"language","subtag":"nkb","description":"Khoibu Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkc","description":"Nkongho","added":" 2009-07-29"},{"type":"language","subtag":"nkd","description":"Koireng","added":" 2009-07-29"},{"type":"language","subtag":"nke","description":"Duke","added":" 2009-07-29"},{"type":"language","subtag":"nkf","description":"Inpui Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkg","description":"Nekgini","added":" 2009-07-29"},{"type":"language","subtag":"nkh","description":"Khezha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nki","description":"Thangal Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkj","description":"Nakai","added":" 2009-07-29"},{"type":"language","subtag":"nkk","description":"Nokuku","added":" 2009-07-29"},{"type":"language","subtag":"nkm","description":"Namat","added":" 2009-07-29"},{"type":"language","subtag":"nkn","description":"Nkangala","added":" 2009-07-29"},{"type":"language","subtag":"nko","description":"Nkonya","added":" 2009-07-29"},{"type":"language","subtag":"nkp","description":"Niuatoputapu","added":" 2009-07-29"},{"type":"language","subtag":"nkq","description":"Nkami","added":" 2010-04-16"},{"type":"language","subtag":"nkr","description":"Nukuoro","added":" 2009-07-29"},{"type":"language","subtag":"nks","description":"North Asmat","added":" 2009-07-29"},{"type":"language","subtag":"nkt","description":"Nyika (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nku","description":"Bouna Kulango","added":" 2009-07-29"},{"type":"language","subtag":"nkv","description":"Nyika (Malawi and Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"nkw","description":"Nkutu","added":" 2009-07-29"},{"type":"language","subtag":"nkx","description":"Nkoroo","added":" 2009-07-29"},{"type":"language","subtag":"nkz","description":"Nkari","added":" 2009-07-29"},{"type":"language","subtag":"nla","description":"Ngombale","added":" 2009-07-29"},{"type":"language","subtag":"nlc","description":"Nalca","added":" 2009-07-29"},{"type":"language","subtag":"nle","description":"East Nyala","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nlg","description":"Gela","added":" 2009-07-29"},{"type":"language","subtag":"nli","description":"Grangali","added":" 2009-07-29"},{"type":"language","subtag":"nlj","description":"Nyali","added":" 2009-07-29"},{"type":"language","subtag":"nlk","description":"Ninia Yali","added":" 2009-07-29"},{"type":"language","subtag":"nll","description":"Nihali","added":" 2009-07-29"},{"type":"language","subtag":"nlm","description":"Mankiyali","added":" 2018-03-08"},{"type":"language","subtag":"nlo","description":"Ngul","added":" 2009-07-29"},{"type":"language","subtag":"nlq","description":"Lao Naga","added":" 2013-09-10"},{"type":"language","subtag":"nlu","description":"Nchumbulu","added":" 2009-07-29"},{"type":"language","subtag":"nlv","description":"Orizaba Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nlw","description":"Walangama","added":" 2013-09-10"},{"type":"language","subtag":"nlx","description":"Nahali","added":" 2009-07-29"},{"type":"language","subtag":"nly","description":"Nyamal","added":" 2009-07-29"},{"type":"language","subtag":"nlz","description":"Nalogo","added":" 2009-07-29"},{"type":"language","subtag":"nma","description":"Maram Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmb","description":"Big Nambas, V\'enen Taut","added":" 2009-07-29"},{"type":"language","subtag":"nmc","description":"Ngam","added":" 2009-07-29"},{"type":"language","subtag":"nmd","description":"Ndumu","added":" 2009-07-29"},{"type":"language","subtag":"nme","description":"Mzieme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmf","description":"Tangkhul Naga (India)","added":" 2009-07-29"},{"type":"language","subtag":"nmg","description":"Kwasio","added":" 2009-07-29"},{"type":"language","subtag":"nmh","description":"Monsang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmi","description":"Nyam","added":" 2009-07-29"},{"type":"language","subtag":"nmj","description":"Ngombe (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nmk","description":"Namakura","added":" 2009-07-29"},{"type":"language","subtag":"nml","description":"Ndemli","added":" 2009-07-29"},{"type":"language","subtag":"nmm","description":"Manangba","added":" 2009-07-29"},{"type":"language","subtag":"nmn","description":"!Xoo","added":" 2009-07-29"},{"type":"language","subtag":"nmo","description":"Moyon Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmp","description":"Nimanbur","added":" 2009-07-29"},{"type":"language","subtag":"nmq","description":"Nambya","added":" 2009-07-29"},{"type":"language","subtag":"nmr","description":"Nimbari","added":" 2009-07-29"},{"type":"language","subtag":"nms","description":"Letemboi","added":" 2009-07-29"},{"type":"language","subtag":"nmt","description":"Namonuito","added":" 2009-07-29"},{"type":"language","subtag":"nmu","description":"Northeast Maidu","added":" 2009-07-29"},{"type":"language","subtag":"nmv","description":"Ngamini","added":" 2009-07-29"},{"type":"language","subtag":"nmw","description":"Nimoa, Rifao","added":" 2009-07-29"},{"type":"language","subtag":"nmx","description":"Nama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"nmy","description":"Namuyi","added":" 2009-07-29"},{"type":"language","subtag":"nmz","description":"Nawdm","added":" 2009-07-29"},{"type":"language","subtag":"nna","description":"Nyangumarta","added":" 2009-07-29"},{"type":"language","subtag":"nnb","description":"Nande","added":" 2009-07-29"},{"type":"language","subtag":"nnc","description":"Nancere","added":" 2009-07-29"},{"type":"language","subtag":"nnd","description":"West Ambae","added":" 2009-07-29"},{"type":"language","subtag":"nne","description":"Ngandyera","added":" 2009-07-29"},{"type":"language","subtag":"nnf","description":"Ngaing","added":" 2009-07-29"},{"type":"language","subtag":"nng","description":"Maring Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnh","description":"Ngiemboon","added":" 2009-07-29"},{"type":"language","subtag":"nni","description":"North Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nnj","description":"Nyangatom","added":" 2009-07-29"},{"type":"language","subtag":"nnk","description":"Nankina","added":" 2009-07-29"},{"type":"language","subtag":"nnl","description":"Northern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnm","description":"Namia","added":" 2009-07-29"},{"type":"language","subtag":"nnn","description":"Ngete","added":" 2009-07-29"},{"type":"language","subtag":"nnp","description":"Wancho Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnq","description":"Ngindo","added":" 2009-07-29"},{"type":"language","subtag":"nnr","description":"Narungga","added":" 2009-07-29"},{"type":"language","subtag":"nns","description":"Ningye","added":" 2009-07-29"},{"type":"language","subtag":"nnt","description":"Nanticoke","added":" 2009-07-29"},{"type":"language","subtag":"nnu","description":"Dwang","added":" 2009-07-29"},{"type":"language","subtag":"nnv","description":"Nugunu (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"nnw","description":"Southern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nny","description":"Nyangga","added":" 2009-07-29"},{"type":"language","subtag":"nnz","description":"Nda\'nda\'","added":" 2009-07-29"},{"type":"language","subtag":"noa","description":"Woun Meu","added":" 2009-07-29"},{"type":"language","subtag":"noc","description":"Nuk","added":" 2009-07-29"},{"type":"language","subtag":"nod","description":"Northern Thai","added":" 2009-07-29"},{"type":"language","subtag":"noe","description":"Nimadi","added":" 2009-07-29"},{"type":"language","subtag":"nof","description":"Nomane","added":" 2009-07-29"},{"type":"language","subtag":"nog","description":"Nogai","added":" 2005-10-16"},{"type":"language","subtag":"noh","description":"Nomu","added":" 2009-07-29"},{"type":"language","subtag":"noi","description":"Noiri","added":" 2009-07-29"},{"type":"language","subtag":"noj","description":"Nonuya","added":" 2010-03-11"},{"type":"language","subtag":"nok","description":"Nooksack","added":" 2009-07-29"},{"type":"language","subtag":"nol","description":"Nomlaki","added":" 2013-09-10"},{"type":"language","subtag":"nom","description":"Nocaman","added":" 2009-07-29"},{"type":"language","subtag":"non","description":"Old Norse","added":" 2005-10-16"},{"type":"language","subtag":"nop","description":"Numanggang","added":" 2009-07-29"},{"type":"language","subtag":"noq","description":"Ngongo","added":" 2009-07-29"},{"type":"language","subtag":"nos","description":"Eastern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"not","description":"Nomatsiguenga","added":" 2009-07-29"},{"type":"language","subtag":"nou","description":"Ewage-Notu","added":" 2009-07-29"},{"type":"language","subtag":"nov","description":"Novial","added":" 2009-07-29"},{"type":"language","subtag":"now","description":"Nyambo","added":" 2009-07-29"},{"type":"language","subtag":"noy","description":"Noy","added":" 2009-07-29"},{"type":"language","subtag":"noz","description":"Nayi","added":" 2009-07-29"},{"type":"language","subtag":"npa","description":"Nar Phu","added":" 2009-07-29"},{"type":"language","subtag":"npb","description":"Nupbikha","added":" 2009-07-29"},{"type":"language","subtag":"npg","description":"Ponyo-Gongwang Naga","added":" 2012-08-12"},{"type":"language","subtag":"nph","description":"Phom Naga","added":" 2009-07-29"},{"type":"language","subtag":"npi","description":"Nepali (individual language)","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"npl","description":"Southeastern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"npn","description":"Mondropolon","added":" 2009-07-29"},{"type":"language","subtag":"npo","description":"Pochuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nps","description":"Nipsan","added":" 2009-07-29"},{"type":"language","subtag":"npu","description":"Puimei Naga","added":" 2009-07-29"},{"type":"language","subtag":"npx","description":"Noipx","added":" 2017-02-23"},{"type":"language","subtag":"npy","description":"Napu","added":" 2009-07-29"},{"type":"language","subtag":"nqg","description":"Southern Nago","added":" 2009-07-29"},{"type":"language","subtag":"nqk","description":"Kura Ede Nago","added":" 2009-07-29"},{"type":"language","subtag":"nql","description":"Ngendelengo","added":" 2017-02-23"},{"type":"language","subtag":"nqm","description":"Ndom","added":" 2009-07-29"},{"type":"language","subtag":"nqn","description":"Nen","added":" 2009-07-29"},{"type":"language","subtag":"nqo","description":"N\'Ko","added":" 2006-06-05","suppress-script":"Nkoo"},{"type":"language","subtag":"nqq","description":"Kyan-Karyaw Naga","added":" 2013-09-10"},{"type":"language","subtag":"nqy","description":"Akyaung Ari Naga","added":" 2012-08-12"},{"type":"language","subtag":"nra","description":"Ngom","added":" 2009-07-29"},{"type":"language","subtag":"nrb","description":"Nara","added":" 2009-07-29"},{"type":"language","subtag":"nrc","description":"Noric","added":" 2009-07-29"},{"type":"language","subtag":"nre","description":"Southern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrf","description":"Jerriais, Guernesiais","added":" 2015-02-12"},{"type":"language","subtag":"nrg","description":"Narango","added":" 2009-07-29"},{"type":"language","subtag":"nri","description":"Chokri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrk","description":"Ngarla","added":" 2013-09-10"},{"type":"language","subtag":"nrl","description":"Ngarluma","added":" 2009-07-29"},{"type":"language","subtag":"nrm","description":"Narom","added":" 2009-07-29"},{"type":"language","subtag":"nrn","description":"Norn","added":" 2009-07-29"},{"type":"language","subtag":"nrp","description":"North Picene","added":" 2009-07-29"},{"type":"language","subtag":"nrr","description":"Norra, Nora","added":" 2009-07-29"},{"type":"language","subtag":"nrt","description":"Northern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"nru","description":"Narua","added":" 2011-08-16"},{"type":"language","subtag":"nrx","description":"Ngurmbur","added":" 2009-07-29"},{"type":"language","subtag":"nrz","description":"Lala","added":" 2009-07-29"},{"type":"language","subtag":"nsa","description":"Sangtam Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsc","description":"Nshi","added":" 2009-07-29"},{"type":"language","subtag":"nsd","description":"Southern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nse","description":"Nsenga","added":" 2009-07-29"},{"type":"language","subtag":"nsf","description":"Northwestern Nisu","added":" 2012-08-12"},{"type":"language","subtag":"nsg","description":"Ngasa","added":" 2009-07-29"},{"type":"language","subtag":"nsh","description":"Ngoshie","added":" 2009-07-29"},{"type":"language","subtag":"nsi","description":"Nigerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsk","description":"Naskapi","added":" 2009-07-29"},{"type":"language","subtag":"nsl","description":"Norwegian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsm","description":"Sumi Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsn","description":"Nehan","added":" 2009-07-29"},{"type":"language","subtag":"nso","description":"Pedi, Northern Sotho, Sepedi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nsp","description":"Nepalese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsq","description":"Northern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"nsr","description":"Maritime Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nss","description":"Nali","added":" 2009-07-29"},{"type":"language","subtag":"nst","description":"Tase Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsu","description":"Sierra Negra Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nsv","description":"Southwestern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nsw","description":"Navut","added":" 2009-07-29"},{"type":"language","subtag":"nsx","description":"Nsongo","added":" 2009-07-29"},{"type":"language","subtag":"nsy","description":"Nasal","added":" 2009-07-29"},{"type":"language","subtag":"nsz","description":"Nisenan","added":" 2009-07-29"},{"type":"language","subtag":"ntd","description":"Northern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"nte","description":"Nathembo","added":" 2009-07-29"},{"type":"language","subtag":"ntg","description":"Ngantangarra","added":" 2013-09-10"},{"type":"language","subtag":"nti","description":"Natioro","added":" 2009-07-29"},{"type":"language","subtag":"ntj","description":"Ngaanyatjarra","added":" 2009-07-29"},{"type":"language","subtag":"ntk","description":"Ikoma-Nata-Isenye","added":" 2009-07-29"},{"type":"language","subtag":"ntm","description":"Nateni","added":" 2009-07-29"},{"type":"language","subtag":"nto","description":"Ntomba","added":" 2009-07-29"},{"type":"language","subtag":"ntp","description":"Northern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"ntr","description":"Delo","added":" 2009-07-29"},{"type":"language","subtag":"ntu","description":"Natugu","added":" 2009-07-29"},{"type":"language","subtag":"ntw","description":"Nottoway","added":" 2009-07-29"},{"type":"language","subtag":"ntx","description":"Tangkhul Naga (Myanmar)","added":" 2012-08-12"},{"type":"language","subtag":"nty","description":"Mantsi","added":" 2009-07-29"},{"type":"language","subtag":"ntz","description":"Natanzi","added":" 2009-07-29"},{"type":"language","subtag":"nua","description":"Yuanga","added":" 2009-07-29"},{"type":"language","subtag":"nub","description":"Nubian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nuc","description":"Nukuini","added":" 2009-07-29"},{"type":"language","subtag":"nud","description":"Ngala","added":" 2009-07-29"},{"type":"language","subtag":"nue","description":"Ngundu","added":" 2009-07-29"},{"type":"language","subtag":"nuf","description":"Nusu","added":" 2009-07-29"},{"type":"language","subtag":"nug","description":"Nungali","added":" 2009-07-29"},{"type":"language","subtag":"nuh","description":"Ndunda","added":" 2009-07-29"},{"type":"language","subtag":"nui","description":"Ngumbi","added":" 2009-07-29"},{"type":"language","subtag":"nuj","description":"Nyole","added":" 2009-07-29"},{"type":"language","subtag":"nuk","description":"Nuu-chah-nulth, Nuuchahnulth","added":" 2011-08-16"},{"type":"language","subtag":"nul","description":"Nusa Laut","added":" 2009-07-29"},{"type":"language","subtag":"num","description":"Niuafo\'ou","added":" 2009-07-29"},{"type":"language","subtag":"nun","description":"Anong","added":" 2009-07-29"},{"type":"language","subtag":"nuo","description":"Nguon","added":" 2009-07-29"},{"type":"language","subtag":"nup","description":"Nupe-Nupe-Tako","added":" 2009-07-29"},{"type":"language","subtag":"nuq","description":"Nukumanu","added":" 2009-07-29"},{"type":"language","subtag":"nur","description":"Nukuria","added":" 2009-07-29"},{"type":"language","subtag":"nus","description":"Nuer","added":" 2009-07-29"},{"type":"language","subtag":"nut","description":"Nung (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"nuu","description":"Ngbundu","added":" 2009-07-29"},{"type":"language","subtag":"nuv","description":"Northern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nuw","description":"Nguluwan","added":" 2009-07-29"},{"type":"language","subtag":"nux","description":"Mehek","added":" 2009-07-29"},{"type":"language","subtag":"nuy","description":"Nunggubuyu","added":" 2009-07-29"},{"type":"language","subtag":"nuz","description":"Tlamacazapa Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nvh","description":"Nasarian","added":" 2009-07-29"},{"type":"language","subtag":"nvm","description":"Namiae","added":" 2009-07-29"},{"type":"language","subtag":"nvo","description":"Nyokon","added":" 2012-08-12"},{"type":"language","subtag":"nwa","description":"Nawathinehena","added":" 2009-07-29"},{"type":"language","subtag":"nwb","description":"Nyabwa","added":" 2009-07-29"},{"type":"language","subtag":"nwc","description":"Classical Newari, Classical Nepal Bhasa, Old Newari","added":" 2005-10-16"},{"type":"language","subtag":"nwe","description":"Ngwe","added":" 2009-07-29"},{"type":"language","subtag":"nwg","description":"Ngayawung","added":" 2012-08-12"},{"type":"language","subtag":"nwi","description":"Southwest Tanna","added":" 2009-07-29"},{"type":"language","subtag":"nwm","description":"Nyamusa-Molo","added":" 2009-07-29"},{"type":"language","subtag":"nwo","description":"Nauo","added":" 2012-08-12"},{"type":"language","subtag":"nwr","description":"Nawaru","added":" 2009-07-29"},{"type":"language","subtag":"nwx","description":"Middle Newar","added":" 2009-07-29"},{"type":"language","subtag":"nwy","description":"Nottoway-Meherrin","added":" 2009-07-29"},{"type":"language","subtag":"nxa","description":"Nauete","added":" 2009-07-29"},{"type":"language","subtag":"nxd","description":"Ngando (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"nxe","description":"Nage","added":" 2009-07-29"},{"type":"language","subtag":"nxg","description":"Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"nxi","description":"Nindi","added":" 2009-07-29"},{"type":"language","subtag":"nxk","description":"Koki Naga","added":" 2012-08-12"},{"type":"language","subtag":"nxl","description":"South Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nxm","description":"Numidian","added":" 2009-07-29"},{"type":"language","subtag":"nxn","description":"Ngawun","added":" 2009-07-29"},{"type":"language","subtag":"nxo","description":"Ndambomo","added":" 2015-02-12"},{"type":"language","subtag":"nxq","description":"Naxi","added":" 2011-08-16"},{"type":"language","subtag":"nxr","description":"Ninggerum","added":" 2009-07-29"},{"type":"language","subtag":"nxu","description":"Narau","added":" 2009-07-29"},{"type":"language","subtag":"nxx","description":"Nafri","added":" 2009-07-29"},{"type":"language","subtag":"nyb","description":"Nyangbo","added":" 2009-07-29"},{"type":"language","subtag":"nyc","description":"Nyanga-li","added":" 2009-07-29"},{"type":"language","subtag":"nyd","description":"Nyore, Olunyole","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nye","description":"Nyengo","added":" 2009-07-29"},{"type":"language","subtag":"nyf","description":"Giryama, Kigiryama","added":" 2009-07-29"},{"type":"language","subtag":"nyg","description":"Nyindu","added":" 2009-07-29"},{"type":"language","subtag":"nyh","description":"Nyigina","added":" 2009-07-29"},{"type":"language","subtag":"nyi","description":"Ama (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"nyj","description":"Nyanga","added":" 2009-07-29"},{"type":"language","subtag":"nyk","description":"Nyaneka","added":" 2009-07-29"},{"type":"language","subtag":"nyl","description":"Nyeu","added":" 2009-07-29"},{"type":"language","subtag":"nym","description":"Nyamwezi","added":" 2005-10-16"},{"type":"language","subtag":"nyn","description":"Nyankole","added":" 2005-10-16"},{"type":"language","subtag":"nyo","description":"Nyoro","added":" 2005-10-16"},{"type":"language","subtag":"nyp","description":"Nyang\'i","added":" 2009-07-29"},{"type":"language","subtag":"nyq","description":"Nayini","added":" 2009-07-29"},{"type":"language","subtag":"nyr","description":"Nyiha (Malawi)","added":" 2009-07-29"},{"type":"language","subtag":"nys","description":"Nyunga","added":" 2009-07-29"},{"type":"language","subtag":"nyt","description":"Nyawaygi","added":" 2009-07-29"},{"type":"language","subtag":"nyu","description":"Nyungwe","added":" 2009-07-29"},{"type":"language","subtag":"nyv","description":"Nyulnyul","added":" 2009-07-29"},{"type":"language","subtag":"nyw","description":"Nyaw","added":" 2009-07-29"},{"type":"language","subtag":"nyx","description":"Nganyaywana","added":" 2009-07-29"},{"type":"language","subtag":"nyy","description":"Nyakyusa-Ngonde","added":" 2009-07-29"},{"type":"language","subtag":"nza","description":"Tigon Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"nzb","description":"Njebi","added":" 2009-07-29"},{"type":"language","subtag":"nzd","description":"Nzadi","added":" 2018-03-08"},{"type":"language","subtag":"nzi","description":"Nzima","added":" 2005-10-16"},{"type":"language","subtag":"nzk","description":"Nzakara","added":" 2009-07-29"},{"type":"language","subtag":"nzm","description":"Zeme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nzs","description":"New Zealand Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nzu","description":"Teke-Nzikou","added":" 2009-07-29"},{"type":"language","subtag":"nzy","description":"Nzakambay","added":" 2009-07-29"},{"type":"language","subtag":"nzz","description":"Nanga Dama Dogon","added":" 2010-03-11"},{"type":"language","subtag":"oaa","description":"Orok","added":" 2009-07-29"},{"type":"language","subtag":"oac","description":"Oroch","added":" 2009-07-29"},{"type":"language","subtag":"oar","description":"Old Aramaic (up to 700 BCE), Ancient Aramaic (up to 700 BCE)","added":" 2009-07-29"},{"type":"language","subtag":"oav","description":"Old Avar","added":" 2009-07-29"},{"type":"language","subtag":"obi","description":"Obispeno","added":" 2009-07-29"},{"type":"language","subtag":"obk","description":"Southern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"obl","description":"Oblo","added":" 2009-07-29"},{"type":"language","subtag":"obm","description":"Moabite","added":" 2009-07-29"},{"type":"language","subtag":"obo","description":"Obo Manobo","added":" 2009-07-29"},{"type":"language","subtag":"obr","description":"Old Burmese","added":" 2009-07-29"},{"type":"language","subtag":"obt","description":"Old Breton","added":" 2009-07-29"},{"type":"language","subtag":"obu","description":"Obulom","added":" 2009-07-29"},{"type":"language","subtag":"oca","description":"Ocaina","added":" 2009-07-29"},{"type":"language","subtag":"och","description":"Old Chinese","added":" 2009-07-29"},{"type":"language","subtag":"oco","description":"Old Cornish","added":" 2009-07-29"},{"type":"language","subtag":"ocu","description":"Atzingo Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"oda","description":"Odut","added":" 2009-07-29"},{"type":"language","subtag":"odk","description":"Od","added":" 2009-07-29"},{"type":"language","subtag":"odt","description":"Old Dutch","added":" 2009-07-29"},{"type":"language","subtag":"odu","description":"Odual","added":" 2009-07-29"},{"type":"language","subtag":"ofo","description":"Ofo","added":" 2009-07-29"},{"type":"language","subtag":"ofs","description":"Old Frisian","added":" 2009-07-29"},{"type":"language","subtag":"ofu","description":"Efutop","added":" 2009-07-29"},{"type":"language","subtag":"ogb","description":"Ogbia","added":" 2009-07-29"},{"type":"language","subtag":"ogc","description":"Ogbah","added":" 2009-07-29"},{"type":"language","subtag":"oge","description":"Old Georgian","added":" 2009-07-29"},{"type":"language","subtag":"ogg","description":"Ogbogolo","added":" 2009-07-29"},{"type":"language","subtag":"ogo","description":"Khana","added":" 2009-07-29"},{"type":"language","subtag":"ogu","description":"Ogbronuagum","added":" 2009-07-29"},{"type":"language","subtag":"oht","description":"Old Hittite","added":" 2009-07-29"},{"type":"language","subtag":"ohu","description":"Old Hungarian","added":" 2009-07-29"},{"type":"language","subtag":"oia","description":"Oirata","added":" 2009-07-29"},{"type":"language","subtag":"oin","description":"Inebu One","added":" 2009-07-29"},{"type":"language","subtag":"ojb","description":"Northwestern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojc","description":"Central Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojg","description":"Eastern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojp","description":"Old Japanese","added":" 2009-07-29"},{"type":"language","subtag":"ojs","description":"Severn Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojv","description":"Ontong Java","added":" 2009-07-29"},{"type":"language","subtag":"ojw","description":"Western Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"oka","description":"Okanagan","added":" 2009-07-29"},{"type":"language","subtag":"okb","description":"Okobo","added":" 2009-07-29"},{"type":"language","subtag":"okd","description":"Okodia","added":" 2009-07-29"},{"type":"language","subtag":"oke","description":"Okpe (Southwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"okg","description":"Koko Babangk","added":" 2012-08-12"},{"type":"language","subtag":"okh","description":"Koresh-e Rostam","added":" 2009-07-29"},{"type":"language","subtag":"oki","description":"Okiek","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"okj","description":"Oko-Juwoi","added":" 2009-07-29"},{"type":"language","subtag":"okk","description":"Kwamtim One","added":" 2009-07-29"},{"type":"language","subtag":"okl","description":"Old Kentish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"okm","description":"Middle Korean (10th-16th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okn","description":"Oki-No-Erabu","added":" 2009-07-29"},{"type":"language","subtag":"oko","description":"Old Korean (3rd-9th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okr","description":"Kirike","added":" 2009-07-29"},{"type":"language","subtag":"oks","description":"Oko-Eni-Osayen","added":" 2009-07-29"},{"type":"language","subtag":"oku","description":"Oku","added":" 2009-07-29"},{"type":"language","subtag":"okv","description":"Orokaiva","added":" 2009-07-29"},{"type":"language","subtag":"okx","description":"Okpe (Northwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"ola","description":"Walungge","added":" 2009-07-29"},{"type":"language","subtag":"old","description":"Mochi","added":" 2009-07-29"},{"type":"language","subtag":"ole","description":"Olekha","added":" 2009-07-29"},{"type":"language","subtag":"olk","description":"Olkol","added":" 2013-09-10"},{"type":"language","subtag":"olm","description":"Oloma","added":" 2009-07-29"},{"type":"language","subtag":"olo","description":"Livvi","added":" 2009-07-29"},{"type":"language","subtag":"olr","description":"Olrat","added":" 2009-07-29"},{"type":"language","subtag":"olt","description":"Old Lithuanian","added":" 2014-02-28"},{"type":"language","subtag":"olu","description":"Kuvale","added":" 2016-05-30"},{"type":"language","subtag":"oma","description":"Omaha-Ponca","added":" 2009-07-29"},{"type":"language","subtag":"omb","description":"East Ambae","added":" 2009-07-29"},{"type":"language","subtag":"omc","description":"Mochica","added":" 2009-07-29"},{"type":"language","subtag":"omg","description":"Omagua","added":" 2009-07-29"},{"type":"language","subtag":"omi","description":"Omi","added":" 2009-07-29"},{"type":"language","subtag":"omk","description":"Omok","added":" 2009-07-29"},{"type":"language","subtag":"oml","description":"Ombo","added":" 2009-07-29"},{"type":"language","subtag":"omn","description":"Minoan","added":" 2009-07-29"},{"type":"language","subtag":"omo","description":"Utarmbung","added":" 2009-07-29"},{"type":"language","subtag":"omp","description":"Old Manipuri","added":" 2009-07-29"},{"type":"language","subtag":"omq","description":"Oto-Manguean Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omr","description":"Old Marathi","added":" 2009-07-29"},{"type":"language","subtag":"omt","description":"Omotik","added":" 2009-07-29"},{"type":"language","subtag":"omu","description":"Omurano","added":" 2009-07-29"},{"type":"language","subtag":"omv","description":"Omotic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omw","description":"South Tairora","added":" 2009-07-29"},{"type":"language","subtag":"omx","description":"Old Mon","added":" 2009-07-29"},{"type":"language","subtag":"ona","description":"Ona","added":" 2009-07-29"},{"type":"language","subtag":"onb","description":"Lingao","added":" 2009-07-29"},{"type":"language","subtag":"one","description":"Oneida","added":" 2009-07-29"},{"type":"language","subtag":"ong","description":"Olo","added":" 2009-07-29"},{"type":"language","subtag":"oni","description":"Onin","added":" 2009-07-29"},{"type":"language","subtag":"onj","description":"Onjob","added":" 2009-07-29"},{"type":"language","subtag":"onk","description":"Kabore One","added":" 2009-07-29"},{"type":"language","subtag":"onn","description":"Onobasulu","added":" 2009-07-29"},{"type":"language","subtag":"ono","description":"Onondaga","added":" 2009-07-29"},{"type":"language","subtag":"onp","description":"Sartang","added":" 2009-07-29"},{"type":"language","subtag":"onr","description":"Northern One","added":" 2009-07-29"},{"type":"language","subtag":"ons","description":"Ono","added":" 2009-07-29"},{"type":"language","subtag":"ont","description":"Ontenu","added":" 2009-07-29"},{"type":"language","subtag":"onu","description":"Unua","added":" 2009-07-29"},{"type":"language","subtag":"onw","description":"Old Nubian","added":" 2009-07-29"},{"type":"language","subtag":"onx","description":"Onin Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ood","description":"Tohono O\'odham","added":" 2009-07-29"},{"type":"language","subtag":"oog","description":"Ong","added":" 2009-07-29"},{"type":"language","subtag":"oon","description":"Onge","added":" 2009-07-29"},{"type":"language","subtag":"oor","description":"Oorlams","added":" 2009-07-29"},{"type":"language","subtag":"oos","description":"Old Ossetic","added":" 2009-07-29"},{"type":"language","subtag":"opa","description":"Okpamheri","added":" 2009-07-29"},{"type":"language","subtag":"opk","description":"Kopkaka","added":" 2009-07-29"},{"type":"language","subtag":"opm","description":"Oksapmin","added":" 2009-07-29"},{"type":"language","subtag":"opo","description":"Opao","added":" 2009-07-29"},{"type":"language","subtag":"opt","description":"Opata","added":" 2009-07-29"},{"type":"language","subtag":"opy","description":"Ofaye","added":" 2009-07-29"},{"type":"language","subtag":"ora","description":"Oroha","added":" 2009-07-29"},{"type":"language","subtag":"orc","description":"Orma","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"ore","description":"Orejon","added":" 2009-07-29"},{"type":"language","subtag":"org","description":"Oring","added":" 2009-07-29"},{"type":"language","subtag":"orh","description":"Oroqen","added":" 2009-07-29"},{"type":"language","subtag":"orn","description":"Orang Kanaq","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"oro","description":"Orokolo","added":" 2009-07-29"},{"type":"language","subtag":"orr","description":"Oruma","added":" 2009-07-29"},{"type":"language","subtag":"ors","description":"Orang Seletar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"ort","description":"Adivasi Oriya","added":" 2009-07-29"},{"type":"language","subtag":"oru","description":"Ormuri","added":" 2009-07-29"},{"type":"language","subtag":"orv","description":"Old Russian","added":" 2009-07-29"},{"type":"language","subtag":"orw","description":"Oro Win","added":" 2009-07-29"},{"type":"language","subtag":"orx","description":"Oro","added":" 2009-07-29"},{"type":"language","subtag":"ory","description":"Odia (individual language), Oriya (individual language)","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"orz","description":"Ormu","added":" 2009-07-29"},{"type":"language","subtag":"osa","description":"Osage","added":" 2005-10-16"},{"type":"language","subtag":"osc","description":"Oscan","added":" 2009-07-29"},{"type":"language","subtag":"osi","description":"Osing","added":" 2009-07-29"},{"type":"language","subtag":"oso","description":"Ososo","added":" 2009-07-29"},{"type":"language","subtag":"osp","description":"Old Spanish","added":" 2009-07-29"},{"type":"language","subtag":"ost","description":"Osatu","added":" 2009-07-29"},{"type":"language","subtag":"osu","description":"Southern One","added":" 2009-07-29"},{"type":"language","subtag":"osx","description":"Old Saxon","added":" 2009-07-29"},{"type":"language","subtag":"ota","description":"Ottoman Turkish (1500-1928)","added":" 2005-10-16"},{"type":"language","subtag":"otb","description":"Old Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"otd","description":"Ot Danum","added":" 2009-07-29"},{"type":"language","subtag":"ote","description":"Mezquital Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oti","description":"Oti","added":" 2009-07-29"},{"type":"language","subtag":"otk","description":"Old Turkish","added":" 2009-07-29"},{"type":"language","subtag":"otl","description":"Tilapa Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otm","description":"Eastern Highland Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otn","description":"Tenango Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oto","description":"Otomian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"otq","description":"Queretaro Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otr","description":"Otoro","added":" 2009-07-29"},{"type":"language","subtag":"ots","description":"Estado de Mexico Otomi","added":" 2009-07-29"},{"type":"language","subtag":"ott","description":"Temoaya Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otu","description":"Otuke","added":" 2009-07-29"},{"type":"language","subtag":"otw","description":"Ottawa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"otx","description":"Texcatepec Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oty","description":"Old Tamil","added":" 2009-07-29"},{"type":"language","subtag":"otz","description":"Ixtenco Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oua","description":"Tagargrent","added":" 2009-07-29"},{"type":"language","subtag":"oub","description":"Glio-Oubi","added":" 2009-07-29"},{"type":"language","subtag":"oue","description":"Oune","added":" 2009-07-29"},{"type":"language","subtag":"oui","description":"Old Uighur","added":" 2009-07-29"},{"type":"language","subtag":"oum","description":"Ouma","added":" 2009-07-29"},{"type":"language","subtag":"ovd","description":"Elfdalian, Ovdalian","added":" 2016-06-16"},{"type":"language","subtag":"owi","description":"Owiniga","added":" 2009-07-29"},{"type":"language","subtag":"owl","description":"Old Welsh","added":" 2009-07-29"},{"type":"language","subtag":"oyb","description":"Oy","added":" 2009-07-29"},{"type":"language","subtag":"oyd","description":"Oyda","added":" 2009-07-29"},{"type":"language","subtag":"oym","description":"Wayampi","added":" 2009-07-29"},{"type":"language","subtag":"oyy","description":"Oya\'oya","added":" 2009-07-29"},{"type":"language","subtag":"ozm","description":"Koonzime","added":" 2009-07-29"},{"type":"language","subtag":"paa","description":"Papuan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"pab","description":"Parecis","added":" 2009-07-29"},{"type":"language","subtag":"pac","description":"Pacoh","added":" 2009-07-29"},{"type":"language","subtag":"pad","description":"Paumari","added":" 2009-07-29"},{"type":"language","subtag":"pae","description":"Pagibete","added":" 2009-07-29"},{"type":"language","subtag":"paf","description":"Paranawat","added":" 2009-07-29"},{"type":"language","subtag":"pag","description":"Pangasinan","added":" 2005-10-16"},{"type":"language","subtag":"pah","description":"Tenharim","added":" 2009-07-29"},{"type":"language","subtag":"pai","description":"Pe","added":" 2009-07-29"},{"type":"language","subtag":"pak","description":"Parakana","added":" 2009-07-29"},{"type":"language","subtag":"pal","description":"Pahlavi","added":" 2005-10-16"},{"type":"language","subtag":"pam","description":"Pampanga, Kapampangan","added":" 2005-10-16"},{"type":"language","subtag":"pao","description":"Northern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"pap","description":"Papiamento","added":" 2005-10-16"},{"type":"language","subtag":"paq","description":"Parya","added":" 2009-07-29"},{"type":"language","subtag":"par","description":"Panamint, Timbisha","added":" 2009-07-29"},{"type":"language","subtag":"pas","description":"Papasena","added":" 2009-07-29"},{"type":"language","subtag":"pat","description":"Papitalai","added":" 2009-07-29"},{"type":"language","subtag":"pau","description":"Palauan","added":" 2005-10-16"},{"type":"language","subtag":"pav","description":"Pakaasnovos","added":" 2009-07-29"},{"type":"language","subtag":"paw","description":"Pawnee","added":" 2009-07-29"},{"type":"language","subtag":"pax","description":"Pankarare","added":" 2009-07-29"},{"type":"language","subtag":"pay","description":"Pech","added":" 2009-07-29"},{"type":"language","subtag":"paz","description":"Pankararu","added":" 2009-07-29"},{"type":"language","subtag":"pbb","description":"Paez","added":" 2009-07-29"},{"type":"language","subtag":"pbc","description":"Patamona","added":" 2009-07-29"},{"type":"language","subtag":"pbe","description":"Mezontla Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbf","description":"Coyotepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbg","description":"Paraujano","added":" 2009-07-29"},{"type":"language","subtag":"pbh","description":"E\'napa Woromaipu","added":" 2009-07-29"},{"type":"language","subtag":"pbi","description":"Parkwa","added":" 2009-07-29"},{"type":"language","subtag":"pbl","description":"Mak (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"pbm","description":"Puebla Mazatec","added":" 2018-03-08"},{"type":"language","subtag":"pbn","description":"Kpasam","added":" 2009-07-29"},{"type":"language","subtag":"pbo","description":"Papel","added":" 2009-07-29"},{"type":"language","subtag":"pbp","description":"Badyara","added":" 2009-07-29"},{"type":"language","subtag":"pbr","description":"Pangwa","added":" 2009-07-29"},{"type":"language","subtag":"pbs","description":"Central Pame","added":" 2009-07-29"},{"type":"language","subtag":"pbt","description":"Southern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbu","description":"Northern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbv","description":"Pnar","added":" 2009-07-29"},{"type":"language","subtag":"pby","description":"Pyu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pca","description":"Santa Ines Ahuatempan Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pcb","description":"Pear","added":" 2009-07-29"},{"type":"language","subtag":"pcc","description":"Bouyei","added":" 2009-07-29"},{"type":"language","subtag":"pcd","description":"Picard","added":" 2009-07-29"},{"type":"language","subtag":"pce","description":"Ruching Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pcf","description":"Paliyan","added":" 2009-07-29"},{"type":"language","subtag":"pcg","description":"Paniya","added":" 2009-07-29"},{"type":"language","subtag":"pch","description":"Pardhan","added":" 2009-07-29"},{"type":"language","subtag":"pci","description":"Duruwa","added":" 2009-07-29"},{"type":"language","subtag":"pcj","description":"Parenga","added":" 2009-07-29"},{"type":"language","subtag":"pck","description":"Paite Chin","added":" 2009-07-29"},{"type":"language","subtag":"pcl","description":"Pardhi","added":" 2009-07-29"},{"type":"language","subtag":"pcm","description":"Nigerian Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"pcn","description":"Piti","added":" 2009-07-29"},{"type":"language","subtag":"pcp","description":"Pacahuara","added":" 2009-07-29"},{"type":"language","subtag":"pcw","description":"Pyapun","added":" 2009-07-29"},{"type":"language","subtag":"pda","description":"Anam","added":" 2009-07-29"},{"type":"language","subtag":"pdc","description":"Pennsylvania German","added":" 2009-07-29"},{"type":"language","subtag":"pdi","description":"Pa Di","added":" 2009-07-29"},{"type":"language","subtag":"pdn","description":"Podena, Fedan","added":" 2009-07-29"},{"type":"language","subtag":"pdo","description":"Padoe","added":" 2009-07-29"},{"type":"language","subtag":"pdt","description":"Plautdietsch","added":" 2009-07-29"},{"type":"language","subtag":"pdu","description":"Kayan","added":" 2009-07-29"},{"type":"language","subtag":"pea","description":"Peranakan Indonesian","added":" 2009-07-29"},{"type":"language","subtag":"peb","description":"Eastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"ped","description":"Mala (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pee","description":"Taje","added":" 2009-07-29"},{"type":"language","subtag":"pef","description":"Northeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"peg","description":"Pengo","added":" 2009-07-29"},{"type":"language","subtag":"peh","description":"Bonan","added":" 2009-07-29"},{"type":"language","subtag":"pei","description":"Chichimeca-Jonaz","added":" 2009-07-29"},{"type":"language","subtag":"pej","description":"Northern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pek","description":"Penchal","added":" 2009-07-29"},{"type":"language","subtag":"pel","description":"Pekal","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"pem","description":"Phende","added":" 2009-07-29"},{"type":"language","subtag":"peo","description":"Old Persian (ca. 600-400 B.C.)","added":" 2005-10-16"},{"type":"language","subtag":"pep","description":"Kunja","added":" 2009-07-29"},{"type":"language","subtag":"peq","description":"Southern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pes","description":"Iranian Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"pev","description":"Pemono","added":" 2009-07-29"},{"type":"language","subtag":"pex","description":"Petats","added":" 2009-07-29"},{"type":"language","subtag":"pey","description":"Petjo","added":" 2009-07-29"},{"type":"language","subtag":"pez","description":"Eastern Penan","added":" 2009-07-29"},{"type":"language","subtag":"pfa","description":"Paafang","added":" 2009-07-29"},{"type":"language","subtag":"pfe","description":"Peere","added":" 2009-07-29"},{"type":"language","subtag":"pfl","description":"Pfaelzisch","added":" 2009-07-29"},{"type":"language","subtag":"pga","description":"Sudanese Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"pgd","description":"Gandhari","added":" 2015-02-12"},{"type":"language","subtag":"pgg","description":"Pangwali","added":" 2009-07-29"},{"type":"language","subtag":"pgi","description":"Pagi","added":" 2009-07-29"},{"type":"language","subtag":"pgk","description":"Rerep","added":" 2009-07-29"},{"type":"language","subtag":"pgl","description":"Primitive Irish","added":" 2011-08-16"},{"type":"language","subtag":"pgn","description":"Paelignian","added":" 2009-07-29"},{"type":"language","subtag":"pgs","description":"Pangseng","added":" 2009-07-29"},{"type":"language","subtag":"pgu","description":"Pagu","added":" 2009-07-29"},{"type":"language","subtag":"pgz","description":"Papua New Guinean Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"pha","description":"Pa-Hng","added":" 2009-07-29"},{"type":"language","subtag":"phd","description":"Phudagi","added":" 2009-07-29"},{"type":"language","subtag":"phg","description":"Phuong","added":" 2009-07-29"},{"type":"language","subtag":"phh","description":"Phukha","added":" 2009-07-29"},{"type":"language","subtag":"phi","description":"Philippine Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"phk","description":"Phake","added":" 2009-07-29"},{"type":"language","subtag":"phl","description":"Phalura, Palula","added":" 2009-07-29"},{"type":"language","subtag":"phm","description":"Phimbi","added":" 2009-07-29"},{"type":"language","subtag":"phn","description":"Phoenician","added":" 2005-10-16"},{"type":"language","subtag":"pho","description":"Phunoi","added":" 2009-07-29"},{"type":"language","subtag":"phq","description":"Phana\'","added":" 2009-07-29"},{"type":"language","subtag":"phr","description":"Pahari-Potwari","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pht","description":"Phu Thai","added":" 2009-07-29"},{"type":"language","subtag":"phu","description":"Phuan","added":" 2009-07-29"},{"type":"language","subtag":"phv","description":"Pahlavani","added":" 2009-07-29"},{"type":"language","subtag":"phw","description":"Phangduwali","added":" 2009-07-29"},{"type":"language","subtag":"pia","description":"Pima Bajo","added":" 2009-07-29"},{"type":"language","subtag":"pib","description":"Yine","added":" 2009-07-29"},{"type":"language","subtag":"pic","description":"Pinji","added":" 2009-07-29"},{"type":"language","subtag":"pid","description":"Piaroa","added":" 2009-07-29"},{"type":"language","subtag":"pie","description":"Piro","added":" 2009-07-29"},{"type":"language","subtag":"pif","description":"Pingelapese","added":" 2009-07-29"},{"type":"language","subtag":"pig","description":"Pisabo","added":" 2009-07-29"},{"type":"language","subtag":"pih","description":"Pitcairn-Norfolk","added":" 2009-07-29"},{"type":"language","subtag":"pii","description":"Pini","added":" 2009-07-29"},{"type":"language","subtag":"pij","description":"Pijao","added":" 2009-07-29"},{"type":"language","subtag":"pil","description":"Yom","added":" 2009-07-29"},{"type":"language","subtag":"pim","description":"Powhatan","added":" 2009-07-29"},{"type":"language","subtag":"pin","description":"Piame","added":" 2009-07-29"},{"type":"language","subtag":"pio","description":"Piapoco","added":" 2009-07-29"},{"type":"language","subtag":"pip","description":"Pero","added":" 2009-07-29"},{"type":"language","subtag":"pir","description":"Piratapuyo","added":" 2009-07-29"},{"type":"language","subtag":"pis","description":"Pijin","added":" 2009-07-29"},{"type":"language","subtag":"pit","description":"Pitta Pitta","added":" 2009-07-29"},{"type":"language","subtag":"piu","description":"Pintupi-Luritja","added":" 2009-07-29"},{"type":"language","subtag":"piv","description":"Pileni, Vaeakau-Taumako","added":" 2009-07-29"},{"type":"language","subtag":"piw","description":"Pimbwe","added":" 2009-07-29"},{"type":"language","subtag":"pix","description":"Piu","added":" 2009-07-29"},{"type":"language","subtag":"piy","description":"Piya-Kwonci","added":" 2009-07-29"},{"type":"language","subtag":"piz","description":"Pije","added":" 2009-07-29"},{"type":"language","subtag":"pjt","description":"Pitjantjatjara","added":" 2009-07-29"},{"type":"language","subtag":"pka","description":"Ardhamagadhi Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pkb","description":"Pokomo, Kipfokomo","added":" 2009-07-29"},{"type":"language","subtag":"pkc","description":"Paekche","added":" 2009-07-29"},{"type":"language","subtag":"pkg","description":"Pak-Tong","added":" 2009-07-29"},{"type":"language","subtag":"pkh","description":"Pankhu","added":" 2009-07-29"},{"type":"language","subtag":"pkn","description":"Pakanha","added":" 2009-07-29"},{"type":"language","subtag":"pko","description":"Pokoot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"pkp","description":"Pukapuka","added":" 2009-07-29"},{"type":"language","subtag":"pkr","description":"Attapady Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"pks","description":"Pakistan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pkt","description":"Maleng","added":" 2009-07-29"},{"type":"language","subtag":"pku","description":"Paku","added":" 2009-07-29"},{"type":"language","subtag":"pla","description":"Miani","added":" 2009-07-29"},{"type":"language","subtag":"plb","description":"Polonombauk","added":" 2009-07-29"},{"type":"language","subtag":"plc","description":"Central Palawano","added":" 2009-07-29"},{"type":"language","subtag":"pld","description":"Polari","added":" 2009-07-29"},{"type":"language","subtag":"ple","description":"Palu\'e","added":" 2009-07-29"},{"type":"language","subtag":"plf","description":"Central Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"plg","description":"Pilaga","added":" 2009-07-29"},{"type":"language","subtag":"plh","description":"Paulohi","added":" 2009-07-29"},{"type":"language","subtag":"plj","description":"Polci","added":" 2009-07-29"},{"type":"language","subtag":"plk","description":"Kohistani Shina","added":" 2009-07-29"},{"type":"language","subtag":"pll","description":"Shwe Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pln","description":"Palenquero","added":" 2009-07-29"},{"type":"language","subtag":"plo","description":"Oluta Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"plp","description":"Palpa","added":" 2009-07-29"},{"type":"language","subtag":"plq","description":"Palaic","added":" 2009-07-29"},{"type":"language","subtag":"plr","description":"Palaka Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"pls","description":"San Marcos Tlacoyalco Popoloca, San Marcos Tlalcoyalco Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"plt","description":"Plateau Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"plu","description":"Palikur","added":" 2009-07-29"},{"type":"language","subtag":"plv","description":"Southwest Palawano","added":" 2009-07-29"},{"type":"language","subtag":"plw","description":"Brooke\'s Point Palawano","added":" 2009-07-29"},{"type":"language","subtag":"ply","description":"Bolyu","added":" 2009-07-29"},{"type":"language","subtag":"plz","description":"Paluan","added":" 2009-07-29"},{"type":"language","subtag":"pma","description":"Paama","added":" 2009-07-29"},{"type":"language","subtag":"pmb","description":"Pambia","added":" 2009-07-29"},{"type":"language","subtag":"pmd","description":"Pallanganmiddang","added":" 2012-08-12"},{"type":"language","subtag":"pme","description":"Pwaamei","added":" 2009-07-29"},{"type":"language","subtag":"pmf","description":"Pamona","added":" 2009-07-29"},{"type":"language","subtag":"pmh","description":"Maharastri Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pmi","description":"Northern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmj","description":"Southern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmk","description":"Pamlico","added":" 2009-07-29"},{"type":"language","subtag":"pml","description":"Lingua Franca","added":" 2009-07-29"},{"type":"language","subtag":"pmm","description":"Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pmn","description":"Pam","added":" 2009-07-29"},{"type":"language","subtag":"pmo","description":"Pom","added":" 2009-07-29"},{"type":"language","subtag":"pmq","description":"Northern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pmr","description":"Paynamar","added":" 2009-07-29"},{"type":"language","subtag":"pms","description":"Piemontese","added":" 2009-07-29"},{"type":"language","subtag":"pmt","description":"Tuamotuan","added":" 2009-07-29"},{"type":"language","subtag":"pmw","description":"Plains Miwok","added":" 2009-07-29"},{"type":"language","subtag":"pmx","description":"Poumei Naga","added":" 2009-07-29"},{"type":"language","subtag":"pmy","description":"Papuan Malay","added":" 2009-07-29"},{"type":"language","subtag":"pmz","description":"Southern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pna","description":"Punan Bah-Biau","added":" 2009-07-29"},{"type":"language","subtag":"pnb","description":"Western Panjabi","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pnc","description":"Pannei","added":" 2009-07-29"},{"type":"language","subtag":"pne","description":"Western Penan","added":" 2009-07-29"},{"type":"language","subtag":"png","description":"Pongu","added":" 2009-07-29"},{"type":"language","subtag":"pnh","description":"Penrhyn","added":" 2009-07-29"},{"type":"language","subtag":"pni","description":"Aoheng","added":" 2009-07-29"},{"type":"language","subtag":"pnj","description":"Pinjarup","added":" 2013-09-10"},{"type":"language","subtag":"pnk","description":"Paunaka","added":" 2012-08-12"},{"type":"language","subtag":"pnl","description":"Paleni","added":" 2013-09-10"},{"type":"language","subtag":"pnm","description":"Punan Batu 1","added":" 2009-07-29"},{"type":"language","subtag":"pnn","description":"Pinai-Hagahai","added":" 2009-07-29"},{"type":"language","subtag":"pno","description":"Panobo","added":" 2009-07-29"},{"type":"language","subtag":"pnp","description":"Pancana","added":" 2009-07-29"},{"type":"language","subtag":"pnq","description":"Pana (Burkina Faso)","added":" 2009-07-29"},{"type":"language","subtag":"pnr","description":"Panim","added":" 2009-07-29"},{"type":"language","subtag":"pns","description":"Ponosakan","added":" 2009-07-29"},{"type":"language","subtag":"pnt","description":"Pontic","added":" 2009-07-29"},{"type":"language","subtag":"pnu","description":"Jiongnai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"pnv","description":"Pinigura","added":" 2009-07-29"},{"type":"language","subtag":"pnw","description":"Panytyima","added":" 2009-07-29"},{"type":"language","subtag":"pnx","description":"Phong-Kniang","added":" 2009-07-29"},{"type":"language","subtag":"pny","description":"Pinyin","added":" 2009-07-29"},{"type":"language","subtag":"pnz","description":"Pana (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"poc","description":"Poqomam","added":" 2009-07-29"},{"type":"language","subtag":"poe","description":"San Juan Atzingo Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pof","description":"Poke","added":" 2009-07-29"},{"type":"language","subtag":"pog","description":"Potiguara","added":" 2009-07-29"},{"type":"language","subtag":"poh","description":"Poqomchi\'","added":" 2009-07-29"},{"type":"language","subtag":"poi","description":"Highland Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pok","description":"Pokanga","added":" 2009-07-29"},{"type":"language","subtag":"pom","description":"Southeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pon","description":"Pohnpeian","added":" 2005-10-16"},{"type":"language","subtag":"poo","description":"Central Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pop","description":"Pwapwa","added":" 2009-07-29"},{"type":"language","subtag":"poq","description":"Texistepec Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pos","description":"Sayula Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pot","description":"Potawatomi","added":" 2009-07-29"},{"type":"language","subtag":"pov","description":"Upper Guinea Crioulo","added":" 2009-07-29"},{"type":"language","subtag":"pow","description":"San Felipe Otlaltepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pox","description":"Polabian","added":" 2009-07-29"},{"type":"language","subtag":"poy","description":"Pogolo","added":" 2009-07-29"},{"type":"language","subtag":"poz","description":"Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ppe","description":"Papi","added":" 2009-07-29"},{"type":"language","subtag":"ppi","description":"Paipai","added":" 2009-07-29"},{"type":"language","subtag":"ppk","description":"Uma","added":" 2009-07-29"},{"type":"language","subtag":"ppl","description":"Pipil, Nicarao","added":" 2009-07-29"},{"type":"language","subtag":"ppm","description":"Papuma","added":" 2009-07-29"},{"type":"language","subtag":"ppn","description":"Papapana","added":" 2009-07-29"},{"type":"language","subtag":"ppo","description":"Folopa","added":" 2009-07-29"},{"type":"language","subtag":"ppp","description":"Pelende","added":" 2009-07-29"},{"type":"language","subtag":"ppq","description":"Pei","added":" 2009-07-29"},{"type":"language","subtag":"pps","description":"San Luis Temalacayuca Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"ppt","description":"Pare","added":" 2009-07-29"},{"type":"language","subtag":"ppu","description":"Papora","added":" 2009-07-29"},{"type":"language","subtag":"pqa","description":"Pa\'a","added":" 2009-07-29"},{"type":"language","subtag":"pqe","description":"Eastern Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pqm","description":"Malecite-Passamaquoddy","added":" 2009-07-29"},{"type":"language","subtag":"pqw","description":"Western Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pra","description":"Prakrit Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"prc","description":"Parachi","added":" 2009-07-29"},{"type":"language","subtag":"prd","description":"Parsi-Dari","added":" 2009-07-29"},{"type":"language","subtag":"pre","description":"Principense","added":" 2009-07-29"},{"type":"language","subtag":"prf","description":"Paranan","added":" 2010-03-11"},{"type":"language","subtag":"prg","description":"Prussian","added":" 2009-07-29"},{"type":"language","subtag":"prh","description":"Porohanon","added":" 2009-07-29"},{"type":"language","subtag":"pri","description":"Paici","added":" 2009-07-29"},{"type":"language","subtag":"prk","description":"Parauk","added":" 2009-07-29"},{"type":"language","subtag":"prl","description":"Peruvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"prm","description":"Kibiri","added":" 2009-07-29"},{"type":"language","subtag":"prn","description":"Prasuni","added":" 2009-07-29"},{"type":"language","subtag":"pro","description":"Old Provencal (to 1500), Old Occitan (to 1500)","added":" 2005-10-16"},{"type":"language","subtag":"prp","description":"Parsi","added":" 2009-07-29"},{"type":"language","subtag":"prq","description":"Asheninka Perene","added":" 2009-07-29"},{"type":"language","subtag":"prr","description":"Puri","added":" 2009-07-29"},{"type":"language","subtag":"prs","description":"Dari, Afghan Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"prt","description":"Phai","added":" 2009-07-29"},{"type":"language","subtag":"pru","description":"Puragi","added":" 2009-07-29"},{"type":"language","subtag":"prw","description":"Parawen","added":" 2009-07-29"},{"type":"language","subtag":"prx","description":"Purik","added":" 2009-07-29"},{"type":"language","subtag":"prz","description":"Providencia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psa","description":"Asue Awyu","added":" 2009-07-29"},{"type":"language","subtag":"psc","description":"Persian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psd","description":"Plains Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pse","description":"Central Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"psg","description":"Penang Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psh","description":"Southwest Pashai, Southwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psi","description":"Southeast Pashai, Southeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psl","description":"Puerto Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psm","description":"Pauserna","added":" 2009-07-29"},{"type":"language","subtag":"psn","description":"Panasuan","added":" 2009-07-29"},{"type":"language","subtag":"pso","description":"Polish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psp","description":"Philippine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psq","description":"Pasi","added":" 2009-07-29"},{"type":"language","subtag":"psr","description":"Portuguese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pss","description":"Kaulong","added":" 2009-07-29"},{"type":"language","subtag":"pst","description":"Central Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"psu","description":"Sauraseni Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"psw","description":"Port Sandwich","added":" 2009-07-29"},{"type":"language","subtag":"psy","description":"Piscataway","added":" 2009-07-29"},{"type":"language","subtag":"pta","description":"Pai Tavytera","added":" 2009-07-29"},{"type":"language","subtag":"pth","description":"Pataxo Ha-Ha-Hae","added":" 2009-07-29"},{"type":"language","subtag":"pti","description":"Pintiini","added":" 2009-07-29"},{"type":"language","subtag":"ptn","description":"Patani","added":" 2009-07-29"},{"type":"language","subtag":"pto","description":"Zo\'e","added":" 2009-07-29"},{"type":"language","subtag":"ptp","description":"Patep","added":" 2009-07-29"},{"type":"language","subtag":"ptq","description":"Pattapu","added":" 2014-04-06"},{"type":"language","subtag":"ptr","description":"Piamatsina","added":" 2009-07-29"},{"type":"language","subtag":"ptt","description":"Enrekang","added":" 2009-07-29"},{"type":"language","subtag":"ptu","description":"Bambam","added":" 2009-07-29"},{"type":"language","subtag":"ptv","description":"Port Vato","added":" 2009-07-29"},{"type":"language","subtag":"ptw","description":"Pentlatch","added":" 2009-07-29"},{"type":"language","subtag":"pty","description":"Pathiya","added":" 2009-07-29"},{"type":"language","subtag":"pua","description":"Western Highland Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"pub","description":"Purum","added":" 2009-07-29"},{"type":"language","subtag":"puc","description":"Punan Merap","added":" 2009-07-29"},{"type":"language","subtag":"pud","description":"Punan Aput","added":" 2009-07-29"},{"type":"language","subtag":"pue","description":"Puelche","added":" 2009-07-29"},{"type":"language","subtag":"puf","description":"Punan Merah","added":" 2009-07-29"},{"type":"language","subtag":"pug","description":"Phuie","added":" 2009-07-29"},{"type":"language","subtag":"pui","description":"Puinave","added":" 2009-07-29"},{"type":"language","subtag":"puj","description":"Punan Tubu","added":" 2009-07-29"},{"type":"language","subtag":"pum","description":"Puma","added":" 2009-07-29"},{"type":"language","subtag":"puo","description":"Puoc","added":" 2009-07-29"},{"type":"language","subtag":"pup","description":"Pulabu","added":" 2009-07-29"},{"type":"language","subtag":"puq","description":"Puquina","added":" 2009-07-29"},{"type":"language","subtag":"pur","description":"Purubora","added":" 2009-07-29"},{"type":"language","subtag":"put","description":"Putoh","added":" 2009-07-29"},{"type":"language","subtag":"puu","description":"Punu","added":" 2009-07-29"},{"type":"language","subtag":"puw","description":"Puluwatese","added":" 2009-07-29"},{"type":"language","subtag":"pux","description":"Puare","added":" 2009-07-29"},{"type":"language","subtag":"puy","description":"Purisimeno","added":" 2009-07-29"},{"type":"language","subtag":"pwa","description":"Pawaia","added":" 2009-07-29"},{"type":"language","subtag":"pwb","description":"Panawa","added":" 2009-07-29"},{"type":"language","subtag":"pwg","description":"Gapapaiwa","added":" 2009-07-29"},{"type":"language","subtag":"pwi","description":"Patwin","added":" 2013-09-10"},{"type":"language","subtag":"pwm","description":"Molbog","added":" 2009-07-29"},{"type":"language","subtag":"pwn","description":"Paiwan","added":" 2009-07-29"},{"type":"language","subtag":"pwo","description":"Pwo Western Karen","added":" 2009-07-29"},{"type":"language","subtag":"pwr","description":"Powari","added":" 2009-07-29"},{"type":"language","subtag":"pww","description":"Pwo Northern Karen","added":" 2009-07-29"},{"type":"language","subtag":"pxm","description":"Quetzaltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"pye","description":"Pye Krumen","added":" 2009-07-29"},{"type":"language","subtag":"pym","description":"Fyam","added":" 2009-07-29"},{"type":"language","subtag":"pyn","description":"Poyanawa","added":" 2009-07-29"},{"type":"language","subtag":"pys","description":"Paraguayan Sign Language, Lengua de Senas del Paraguay","added":" 2010-03-11"},{"type":"language","subtag":"pyu","description":"Puyuma","added":" 2009-07-29"},{"type":"language","subtag":"pyx","description":"Pyu (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"pyy","description":"Pyen","added":" 2009-07-29"},{"type":"language","subtag":"pzn","description":"Para Naga","added":" 2009-07-29"},{"type":"language","subtag":"qaa..qtz","description":"Private use","added":" 2005-10-16","scope":"private-use"},{"type":"language","subtag":"qua","description":"Quapaw","added":" 2009-07-29"},{"type":"language","subtag":"qub","description":"Huallaga Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quc","description":"K\'iche\', Quiche","added":" 2009-07-29"},{"type":"language","subtag":"qud","description":"Calderon Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quf","description":"Lambayeque Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qug","description":"Chimborazo Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quh","description":"South Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qui","description":"Quileute","added":" 2009-07-29"},{"type":"language","subtag":"quk","description":"Chachapoyas Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qul","description":"North Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qum","description":"Sipacapense","added":" 2009-07-29"},{"type":"language","subtag":"qun","description":"Quinault","added":" 2009-07-29"},{"type":"language","subtag":"qup","description":"Southern Pastaza Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quq","description":"Quinqui","added":" 2009-07-29"},{"type":"language","subtag":"qur","description":"Yanahuanca Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qus","description":"Santiago del Estero Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quv","description":"Sacapulteco","added":" 2009-07-29"},{"type":"language","subtag":"quw","description":"Tena Lowland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qux","description":"Yauyos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quy","description":"Ayacucho Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quz","description":"Cusco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qva","description":"Ambo-Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvc","description":"Cajamarca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qve","description":"Eastern Apurimac Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvh","description":"Huamalies-Dos de Mayo Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvi","description":"Imbabura Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvj","description":"Loja Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvl","description":"Cajatambo North Lima Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvm","description":"Margos-Yarowilca-Lauricocha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvn","description":"North Junin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvo","description":"Napo Lowland Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvp","description":"Pacaraos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvs","description":"San Martin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvw","description":"Huaylla Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvy","description":"Queyu","added":" 2009-07-29"},{"type":"language","subtag":"qvz","description":"Northern Pastaza Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwa","description":"Corongo Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwc","description":"Classical Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwe","description":"Quechuan (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"qwh","description":"Huaylas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwm","description":"Kuman (Russia)","added":" 2009-07-29"},{"type":"language","subtag":"qws","description":"Sihuas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwt","description":"Kwalhioqua-Tlatskanai","added":" 2009-07-29"},{"type":"language","subtag":"qxa","description":"Chiquian Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxc","description":"Chincha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxh","description":"Panao Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxl","description":"Salasaca Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxn","description":"Northern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxo","description":"Southern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxp","description":"Puno Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxq","description":"Qashqa\'i","added":" 2009-07-29"},{"type":"language","subtag":"qxr","description":"Canar Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxs","description":"Southern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"qxt","description":"Santa Ana de Tusi Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxu","description":"Arequipa-La Union Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxw","description":"Jauja Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qya","description":"Quenya","added":" 2009-07-29"},{"type":"language","subtag":"qyp","description":"Quiripi","added":" 2009-07-29"},{"type":"language","subtag":"raa","description":"Dungmali","added":" 2009-07-29"},{"type":"language","subtag":"rab","description":"Camling","added":" 2009-07-29"},{"type":"language","subtag":"rac","description":"Rasawa","added":" 2009-07-29"},{"type":"language","subtag":"rad","description":"Rade","added":" 2009-07-29"},{"type":"language","subtag":"raf","description":"Western Meohang","added":" 2009-07-29"},{"type":"language","subtag":"rag","description":"Logooli, Lulogooli","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"rah","description":"Rabha","added":" 2009-07-29"},{"type":"language","subtag":"rai","description":"Ramoaaina","added":" 2009-07-29"},{"type":"language","subtag":"raj","description":"Rajasthani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"rak","description":"Tulu-Bohuai","added":" 2009-07-29"},{"type":"language","subtag":"ral","description":"Ralte","added":" 2009-07-29"},{"type":"language","subtag":"ram","description":"Canela","added":" 2009-07-29"},{"type":"language","subtag":"ran","description":"Riantana","added":" 2009-07-29"},{"type":"language","subtag":"rao","description":"Rao","added":" 2009-07-29"},{"type":"language","subtag":"rap","description":"Rapanui","added":" 2005-10-16"},{"type":"language","subtag":"raq","description":"Saam","added":" 2009-07-29"},{"type":"language","subtag":"rar","description":"Rarotongan, Cook Islands Maori","added":" 2005-10-16"},{"type":"language","subtag":"ras","description":"Tegali","added":" 2009-07-29"},{"type":"language","subtag":"rat","description":"Razajerdi","added":" 2009-07-29"},{"type":"language","subtag":"rau","description":"Raute","added":" 2009-07-29"},{"type":"language","subtag":"rav","description":"Sampang","added":" 2009-07-29"},{"type":"language","subtag":"raw","description":"Rawang","added":" 2009-07-29"},{"type":"language","subtag":"rax","description":"Rang","added":" 2009-07-29"},{"type":"language","subtag":"ray","description":"Rapa","added":" 2009-07-29"},{"type":"language","subtag":"raz","description":"Rahambuu","added":" 2009-07-29"},{"type":"language","subtag":"rbb","description":"Rumai Palaung","added":" 2009-07-29"},{"type":"language","subtag":"rbk","description":"Northern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"rbl","description":"Miraya Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"rbp","description":"Barababaraba","added":" 2012-08-12"},{"type":"language","subtag":"rcf","description":"Reunion Creole French","added":" 2009-07-29"},{"type":"language","subtag":"rdb","description":"Rudbari","added":" 2009-07-29"},{"type":"language","subtag":"rea","description":"Rerau","added":" 2009-07-29"},{"type":"language","subtag":"reb","description":"Rembong","added":" 2009-07-29"},{"type":"language","subtag":"ree","description":"Rejang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"reg","description":"Kara (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"rei","description":"Reli","added":" 2009-07-29"},{"type":"language","subtag":"rej","description":"Rejang","added":" 2009-07-29"},{"type":"language","subtag":"rel","description":"Rendille","added":" 2009-07-29"},{"type":"language","subtag":"rem","description":"Remo","added":" 2009-07-29"},{"type":"language","subtag":"ren","description":"Rengao","added":" 2009-07-29"},{"type":"language","subtag":"rer","description":"Rer Bare","added":" 2009-07-29"},{"type":"language","subtag":"res","description":"Reshe","added":" 2009-07-29"},{"type":"language","subtag":"ret","description":"Retta","added":" 2009-07-29"},{"type":"language","subtag":"rey","description":"Reyesano","added":" 2009-07-29"},{"type":"language","subtag":"rga","description":"Roria","added":" 2009-07-29"},{"type":"language","subtag":"rge","description":"Romano-Greek","added":" 2009-07-29"},{"type":"language","subtag":"rgk","description":"Rangkas","added":" 2009-07-29"},{"type":"language","subtag":"rgn","description":"Romagnol","added":" 2009-07-29"},{"type":"language","subtag":"rgr","description":"Resigaro","added":" 2009-07-29"},{"type":"language","subtag":"rgs","description":"Southern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rgu","description":"Ringgou","added":" 2009-07-29"},{"type":"language","subtag":"rhg","description":"Rohingya","added":" 2009-07-29"},{"type":"language","subtag":"rhp","description":"Yahang","added":" 2009-07-29"},{"type":"language","subtag":"ria","description":"Riang (India)","added":" 2009-07-29"},{"type":"language","subtag":"rif","description":"Tarifit","added":" 2009-07-29"},{"type":"language","subtag":"ril","description":"Riang (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"rim","description":"Nyaturu","added":" 2009-07-29"},{"type":"language","subtag":"rin","description":"Nungu","added":" 2009-07-29"},{"type":"language","subtag":"rir","description":"Ribun","added":" 2009-07-29"},{"type":"language","subtag":"rit","description":"Ritarungo","added":" 2009-07-29"},{"type":"language","subtag":"riu","description":"Riung","added":" 2009-07-29"},{"type":"language","subtag":"rjg","description":"Rajong","added":" 2009-07-29"},{"type":"language","subtag":"rji","description":"Raji","added":" 2009-07-29"},{"type":"language","subtag":"rjs","description":"Rajbanshi","added":" 2009-07-29"},{"type":"language","subtag":"rka","description":"Kraol","added":" 2009-07-29"},{"type":"language","subtag":"rkb","description":"Rikbaktsa","added":" 2009-07-29"},{"type":"language","subtag":"rkh","description":"Rakahanga-Manihiki","added":" 2009-07-29"},{"type":"language","subtag":"rki","description":"Rakhine","added":" 2009-07-29"},{"type":"language","subtag":"rkm","description":"Marka","added":" 2009-07-29"},{"type":"language","subtag":"rkt","description":"Rangpuri, Kamta","added":" 2009-07-29"},{"type":"language","subtag":"rkw","description":"Arakwal","added":" 2013-09-10"},{"type":"language","subtag":"rma","description":"Rama","added":" 2009-07-29"},{"type":"language","subtag":"rmb","description":"Rembarunga","added":" 2009-07-29"},{"type":"language","subtag":"rmc","description":"Carpathian Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmd","description":"Traveller Danish","added":" 2009-07-29"},{"type":"language","subtag":"rme","description":"Angloromani","added":" 2009-07-29"},{"type":"language","subtag":"rmf","description":"Kalo Finnish Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmg","description":"Traveller Norwegian","added":" 2009-07-29"},{"type":"language","subtag":"rmh","description":"Murkim","added":" 2009-07-29"},{"type":"language","subtag":"rmi","description":"Lomavren","added":" 2009-07-29"},{"type":"language","subtag":"rmk","description":"Romkun","added":" 2009-07-29"},{"type":"language","subtag":"rml","description":"Baltic Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmm","description":"Roma","added":" 2009-07-29"},{"type":"language","subtag":"rmn","description":"Balkan Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmo","description":"Sinte Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmp","description":"Rempi","added":" 2009-07-29"},{"type":"language","subtag":"rmq","description":"Calo","added":" 2010-03-11"},{"type":"language","subtag":"rms","description":"Romanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rmt","description":"Domari","added":" 2009-07-29"},{"type":"language","subtag":"rmu","description":"Tavringer Romani","added":" 2009-07-29"},{"type":"language","subtag":"rmv","description":"Romanova","added":" 2009-07-29"},{"type":"language","subtag":"rmw","description":"Welsh Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmx","description":"Romam","added":" 2009-07-29"},{"type":"language","subtag":"rmy","description":"Vlax Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmz","description":"Marma","added":" 2009-07-29"},{"type":"language","subtag":"rnd","description":"Ruund","added":" 2009-07-29"},{"type":"language","subtag":"rng","description":"Ronga","added":" 2009-07-29"},{"type":"language","subtag":"rnl","description":"Ranglong","added":" 2009-07-29"},{"type":"language","subtag":"rnn","description":"Roon","added":" 2009-07-29"},{"type":"language","subtag":"rnp","description":"Rongpo","added":" 2009-07-29"},{"type":"language","subtag":"rnr","description":"Nari Nari","added":" 2012-08-20"},{"type":"language","subtag":"rnw","description":"Rungwa","added":" 2009-07-29"},{"type":"language","subtag":"roa","description":"Romance Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"rob","description":"Tae\'","added":" 2009-07-29"},{"type":"language","subtag":"roc","description":"Cacgia Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rod","description":"Rogo","added":" 2009-07-29"},{"type":"language","subtag":"roe","description":"Ronji","added":" 2009-07-29"},{"type":"language","subtag":"rof","description":"Rombo","added":" 2009-07-29"},{"type":"language","subtag":"rog","description":"Northern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rol","description":"Romblomanon","added":" 2009-07-29"},{"type":"language","subtag":"rom","description":"Romany","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"roo","description":"Rotokas","added":" 2009-07-29"},{"type":"language","subtag":"rop","description":"Kriol","added":" 2009-07-29"},{"type":"language","subtag":"ror","description":"Rongga","added":" 2009-07-29"},{"type":"language","subtag":"rou","description":"Runga","added":" 2009-07-29"},{"type":"language","subtag":"row","description":"Dela-Oenale","added":" 2009-07-29"},{"type":"language","subtag":"rpn","description":"Repanbitip","added":" 2009-07-29"},{"type":"language","subtag":"rpt","description":"Rapting","added":" 2009-07-29"},{"type":"language","subtag":"rri","description":"Ririo","added":" 2009-07-29"},{"type":"language","subtag":"rro","description":"Waima","added":" 2009-07-29"},{"type":"language","subtag":"rrt","description":"Arritinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"rsb","description":"Romano-Serbian","added":" 2009-07-29"},{"type":"language","subtag":"rsl","description":"Russian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rsm","description":"Miriwoong Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"rtc","description":"Rungtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"rth","description":"Ratahan","added":" 2009-07-29"},{"type":"language","subtag":"rtm","description":"Rotuman","added":" 2009-07-29"},{"type":"language","subtag":"rts","description":"Yurats","added":" 2015-02-12"},{"type":"language","subtag":"rtw","description":"Rathawi","added":" 2009-07-29"},{"type":"language","subtag":"rub","description":"Gungu","added":" 2009-07-29"},{"type":"language","subtag":"ruc","description":"Ruuli","added":" 2009-07-29"},{"type":"language","subtag":"rue","description":"Rusyn","added":" 2009-07-29"},{"type":"language","subtag":"ruf","description":"Luguru","added":" 2009-07-29"},{"type":"language","subtag":"rug","description":"Roviana","added":" 2009-07-29"},{"type":"language","subtag":"ruh","description":"Ruga","added":" 2009-07-29"},{"type":"language","subtag":"rui","description":"Rufiji","added":" 2009-07-29"},{"type":"language","subtag":"ruk","description":"Che","added":" 2009-07-29"},{"type":"language","subtag":"ruo","description":"Istro Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rup","description":"Macedo-Romanian, Aromanian, Arumanian","added":" 2005-10-16"},{"type":"language","subtag":"ruq","description":"Megleno Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rut","description":"Rutul","added":" 2009-07-29"},{"type":"language","subtag":"ruu","description":"Lanas Lobu","added":" 2009-07-29"},{"type":"language","subtag":"ruy","description":"Mala (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"ruz","description":"Ruma","added":" 2009-07-29"},{"type":"language","subtag":"rwa","description":"Rawo","added":" 2009-07-29"},{"type":"language","subtag":"rwk","description":"Rwa","added":" 2009-07-29"},{"type":"language","subtag":"rwm","description":"Amba (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"rwo","description":"Rawa","added":" 2009-07-29"},{"type":"language","subtag":"rwr","description":"Marwari (India)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"rxd","description":"Ngardi","added":" 2013-09-10"},{"type":"language","subtag":"rxw","description":"Karuwali","added":" 2013-09-10"},{"type":"language","subtag":"ryn","description":"Northern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"rys","description":"Yaeyama","added":" 2009-07-29"},{"type":"language","subtag":"ryu","description":"Central Okinawan","added":" 2009-07-29"},{"type":"language","subtag":"rzh","description":"Razihi","added":" 2016-05-30"},{"type":"language","subtag":"saa","description":"Saba","added":" 2009-07-29"},{"type":"language","subtag":"sab","description":"Buglere","added":" 2009-07-29"},{"type":"language","subtag":"sac","description":"Meskwaki","added":" 2009-07-29"},{"type":"language","subtag":"sad","description":"Sandawe","added":" 2005-10-16"},{"type":"language","subtag":"sae","description":"Sabane","added":" 2009-07-29"},{"type":"language","subtag":"saf","description":"Safaliba","added":" 2009-07-29"},{"type":"language","subtag":"sah","description":"Yakut","added":" 2005-10-16"},{"type":"language","subtag":"sai","description":"South American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"saj","description":"Sahu","added":" 2009-07-29"},{"type":"language","subtag":"sak","description":"Sake","added":" 2009-07-29"},{"type":"language","subtag":"sal","description":"Salishan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sam","description":"Samaritan Aramaic","added":" 2005-10-16"},{"type":"language","subtag":"sao","description":"Sause","added":" 2009-07-29"},{"type":"language","subtag":"saq","description":"Samburu","added":" 2009-07-29"},{"type":"language","subtag":"sar","description":"Saraveca","added":" 2009-07-29"},{"type":"language","subtag":"sas","description":"Sasak","added":" 2005-10-16"},{"type":"language","subtag":"sat","description":"Santali","added":" 2005-10-16"},{"type":"language","subtag":"sau","description":"Saleman","added":" 2009-07-29"},{"type":"language","subtag":"sav","description":"Saafi-Saafi","added":" 2009-07-29"},{"type":"language","subtag":"saw","description":"Sawi","added":" 2009-07-29"},{"type":"language","subtag":"sax","description":"Sa","added":" 2009-07-29"},{"type":"language","subtag":"say","description":"Saya","added":" 2009-07-29"},{"type":"language","subtag":"saz","description":"Saurashtra","added":" 2009-07-29"},{"type":"language","subtag":"sba","description":"Ngambay","added":" 2009-07-29"},{"type":"language","subtag":"sbb","description":"Simbo","added":" 2009-07-29"},{"type":"language","subtag":"sbc","description":"Kele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sbd","description":"Southern Samo","added":" 2009-07-29"},{"type":"language","subtag":"sbe","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sbf","description":"Chabu, Shabo","added":" 2009-07-29"},{"type":"language","subtag":"sbg","description":"Seget","added":" 2009-07-29"},{"type":"language","subtag":"sbh","description":"Sori-Harengan","added":" 2009-07-29"},{"type":"language","subtag":"sbi","description":"Seti","added":" 2009-07-29"},{"type":"language","subtag":"sbj","description":"Surbakhal","added":" 2009-07-29"},{"type":"language","subtag":"sbk","description":"Safwa","added":" 2009-07-29"},{"type":"language","subtag":"sbl","description":"Botolan Sambal","added":" 2009-07-29"},{"type":"language","subtag":"sbm","description":"Sagala","added":" 2009-07-29"},{"type":"language","subtag":"sbn","description":"Sindhi Bhil","added":" 2009-07-29"},{"type":"language","subtag":"sbo","description":"Sabum","added":" 2009-07-29"},{"type":"language","subtag":"sbp","description":"Sangu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"sbq","description":"Sileibi","added":" 2009-07-29"},{"type":"language","subtag":"sbr","description":"Sembakung Murut","added":" 2009-07-29"},{"type":"language","subtag":"sbs","description":"Subiya","added":" 2009-07-29"},{"type":"language","subtag":"sbt","description":"Kimki","added":" 2009-07-29"},{"type":"language","subtag":"sbu","description":"Stod Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"sbv","description":"Sabine","added":" 2009-07-29"},{"type":"language","subtag":"sbw","description":"Simba","added":" 2009-07-29"},{"type":"language","subtag":"sbx","description":"Seberuang","added":" 2009-07-29"},{"type":"language","subtag":"sby","description":"Soli","added":" 2009-07-29"},{"type":"language","subtag":"sbz","description":"Sara Kaba","added":" 2009-07-29"},{"type":"language","subtag":"scb","description":"Chut","added":" 2009-07-29"},{"type":"language","subtag":"sce","description":"Dongxiang","added":" 2009-07-29"},{"type":"language","subtag":"scf","description":"San Miguel Creole French","added":" 2009-07-29"},{"type":"language","subtag":"scg","description":"Sanggau","added":" 2009-07-29"},{"type":"language","subtag":"sch","description":"Sakachep","added":" 2009-07-29"},{"type":"language","subtag":"sci","description":"Sri Lankan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"sck","description":"Sadri","added":" 2009-07-29"},{"type":"language","subtag":"scl","description":"Shina","added":" 2009-07-29"},{"type":"language","subtag":"scn","description":"Sicilian","added":" 2005-10-16"},{"type":"language","subtag":"sco","description":"Scots","added":" 2005-10-16"},{"type":"language","subtag":"scp","description":"Hyolmo, Helambu Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"scq","description":"Sa\'och","added":" 2009-07-29"},{"type":"language","subtag":"scs","description":"North Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"sct","description":"Southern Katang","added":" 2017-02-23"},{"type":"language","subtag":"scu","description":"Shumcho","added":" 2009-07-29"},{"type":"language","subtag":"scv","description":"Sheni","added":" 2009-07-29"},{"type":"language","subtag":"scw","description":"Sha","added":" 2009-07-29"},{"type":"language","subtag":"scx","description":"Sicel","added":" 2009-07-29"},{"type":"language","subtag":"sda","description":"Toraja-Sa\'dan","added":" 2009-07-29"},{"type":"language","subtag":"sdb","description":"Shabak","added":" 2009-07-29"},{"type":"language","subtag":"sdc","description":"Sassarese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sde","description":"Surubu","added":" 2009-07-29"},{"type":"language","subtag":"sdf","description":"Sarli","added":" 2009-07-29"},{"type":"language","subtag":"sdg","description":"Savi","added":" 2009-07-29"},{"type":"language","subtag":"sdh","description":"Southern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"sdj","description":"Suundi","added":" 2009-07-29"},{"type":"language","subtag":"sdk","description":"Sos Kundi","added":" 2009-07-29"},{"type":"language","subtag":"sdl","description":"Saudi Arabian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sdm","description":"Semandang","added":" 2009-07-29"},{"type":"language","subtag":"sdn","description":"Gallurese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sdo","description":"Bukar-Sadung Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"sdp","description":"Sherdukpen","added":" 2009-07-29"},{"type":"language","subtag":"sdr","description":"Oraon Sadri","added":" 2009-07-29"},{"type":"language","subtag":"sds","description":"Sened","added":" 2009-07-29"},{"type":"language","subtag":"sdt","description":"Shuadit","added":" 2009-07-29"},{"type":"language","subtag":"sdu","description":"Sarudu","added":" 2009-07-29"},{"type":"language","subtag":"sdv","description":"Eastern Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sdx","description":"Sibu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"sdz","description":"Sallands","added":" 2009-07-29"},{"type":"language","subtag":"sea","description":"Semai","added":" 2009-07-29"},{"type":"language","subtag":"seb","description":"Shempire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sec","description":"Sechelt","added":" 2009-07-29"},{"type":"language","subtag":"sed","description":"Sedang","added":" 2009-07-29"},{"type":"language","subtag":"see","description":"Seneca","added":" 2009-07-29"},{"type":"language","subtag":"sef","description":"Cebaara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seg","description":"Segeju","added":" 2009-07-29"},{"type":"language","subtag":"seh","description":"Sena","added":" 2009-07-29"},{"type":"language","subtag":"sei","description":"Seri","added":" 2009-07-29"},{"type":"language","subtag":"sej","description":"Sene","added":" 2009-07-29"},{"type":"language","subtag":"sek","description":"Sekani","added":" 2009-07-29"},{"type":"language","subtag":"sel","description":"Selkup","added":" 2005-10-16"},{"type":"language","subtag":"sem","description":"Semitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sen","description":"Nanerige Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seo","description":"Suarmin","added":" 2009-07-29"},{"type":"language","subtag":"sep","description":"Sicite Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seq","description":"Senara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"ser","description":"Serrano","added":" 2009-07-29"},{"type":"language","subtag":"ses","description":"Koyraboro Senni Songhai","added":" 2009-07-29"},{"type":"language","subtag":"set","description":"Sentani","added":" 2009-07-29"},{"type":"language","subtag":"seu","description":"Serui-Laut","added":" 2009-07-29"},{"type":"language","subtag":"sev","description":"Nyarafolo Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sew","description":"Sewa Bay","added":" 2009-07-29"},{"type":"language","subtag":"sey","description":"Secoya","added":" 2009-07-29"},{"type":"language","subtag":"sez","description":"Senthang Chin","added":" 2009-07-29"},{"type":"language","subtag":"sfb","description":"Langue des signes de Belgique Francophone, French Belgian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfe","description":"Eastern Subanen","added":" 2012-08-12"},{"type":"language","subtag":"sfm","description":"Small Flowery Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"sfs","description":"South African Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfw","description":"Sehwi","added":" 2009-07-29"},{"type":"language","subtag":"sga","description":"Old Irish (to 900)","added":" 2005-10-16"},{"type":"language","subtag":"sgb","description":"Mag-antsi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"sgc","description":"Kipsigis","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sgd","description":"Surigaonon","added":" 2010-03-11"},{"type":"language","subtag":"sge","description":"Segai","added":" 2009-07-29"},{"type":"language","subtag":"sgg","description":"Swiss-German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgh","description":"Shughni","added":" 2009-07-29"},{"type":"language","subtag":"sgi","description":"Suga","added":" 2009-07-29"},{"type":"language","subtag":"sgj","description":"Surgujia","added":" 2012-08-12"},{"type":"language","subtag":"sgk","description":"Sangkong","added":" 2009-07-29"},{"type":"language","subtag":"sgm","description":"Singa","added":" 2009-07-29"},{"type":"language","subtag":"sgn","description":"Sign Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sgp","description":"Singpho","added":" 2009-07-29"},{"type":"language","subtag":"sgr","description":"Sangisari","added":" 2009-07-29"},{"type":"language","subtag":"sgs","description":"Samogitian","added":" 2010-07-26"},{"type":"language","subtag":"sgt","description":"Brokpake","added":" 2009-07-29"},{"type":"language","subtag":"sgu","description":"Salas","added":" 2009-07-29"},{"type":"language","subtag":"sgw","description":"Sebat Bet Gurage","added":" 2009-07-29"},{"type":"language","subtag":"sgx","description":"Sierra Leone Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgy","description":"Sanglechi","added":" 2010-03-11"},{"type":"language","subtag":"sgz","description":"Sursurunga","added":" 2009-07-29"},{"type":"language","subtag":"sha","description":"Shall-Zwall","added":" 2009-07-29"},{"type":"language","subtag":"shb","description":"Ninam","added":" 2009-07-29"},{"type":"language","subtag":"shc","description":"Sonde","added":" 2009-07-29"},{"type":"language","subtag":"shd","description":"Kundal Shahi","added":" 2010-03-11"},{"type":"language","subtag":"she","description":"Sheko","added":" 2009-07-29"},{"type":"language","subtag":"shg","description":"Shua","added":" 2009-07-29"},{"type":"language","subtag":"shh","description":"Shoshoni","added":" 2009-07-29"},{"type":"language","subtag":"shi","description":"Tachelhit","added":" 2009-07-29"},{"type":"language","subtag":"shj","description":"Shatt","added":" 2009-07-29"},{"type":"language","subtag":"shk","description":"Shilluk","added":" 2009-07-29"},{"type":"language","subtag":"shl","description":"Shendu","added":" 2009-07-29"},{"type":"language","subtag":"shm","description":"Shahrudi","added":" 2009-07-29"},{"type":"language","subtag":"shn","description":"Shan","added":" 2005-10-16"},{"type":"language","subtag":"sho","description":"Shanga","added":" 2009-07-29"},{"type":"language","subtag":"shp","description":"Shipibo-Conibo","added":" 2009-07-29"},{"type":"language","subtag":"shq","description":"Sala","added":" 2009-07-29"},{"type":"language","subtag":"shr","description":"Shi","added":" 2009-07-29"},{"type":"language","subtag":"shs","description":"Shuswap","added":" 2009-07-29"},{"type":"language","subtag":"sht","description":"Shasta","added":" 2009-07-29"},{"type":"language","subtag":"shu","description":"Chadian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"shv","description":"Shehri","added":" 2009-07-29"},{"type":"language","subtag":"shw","description":"Shwai","added":" 2009-07-29"},{"type":"language","subtag":"shx","description":"She","added":" 2009-07-29"},{"type":"language","subtag":"shy","description":"Tachawit","added":" 2009-07-29"},{"type":"language","subtag":"shz","description":"Syenara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sia","description":"Akkala Sami","added":" 2009-07-29"},{"type":"language","subtag":"sib","description":"Sebop","added":" 2009-07-29"},{"type":"language","subtag":"sid","description":"Sidamo","added":" 2005-10-16"},{"type":"language","subtag":"sie","description":"Simaa","added":" 2009-07-29"},{"type":"language","subtag":"sif","description":"Siamou","added":" 2009-07-29"},{"type":"language","subtag":"sig","description":"Paasaal","added":" 2009-07-29"},{"type":"language","subtag":"sih","description":"Zire, Sishee","added":" 2009-07-29"},{"type":"language","subtag":"sii","description":"Shom Peng","added":" 2009-07-29"},{"type":"language","subtag":"sij","description":"Numbami","added":" 2009-07-29"},{"type":"language","subtag":"sik","description":"Sikiana","added":" 2009-07-29"},{"type":"language","subtag":"sil","description":"Tumulung Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"sim","description":"Mende (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sio","description":"Siouan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sip","description":"Sikkimese","added":" 2009-07-29"},{"type":"language","subtag":"siq","description":"Sonia","added":" 2009-07-29"},{"type":"language","subtag":"sir","description":"Siri","added":" 2009-07-29"},{"type":"language","subtag":"sis","description":"Siuslaw","added":" 2009-07-29"},{"type":"language","subtag":"sit","description":"Sino-Tibetan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"siu","description":"Sinagen","added":" 2009-07-29"},{"type":"language","subtag":"siv","description":"Sumariup","added":" 2009-07-29"},{"type":"language","subtag":"siw","description":"Siwai","added":" 2009-07-29"},{"type":"language","subtag":"six","description":"Sumau","added":" 2009-07-29"},{"type":"language","subtag":"siy","description":"Sivandi","added":" 2009-07-29"},{"type":"language","subtag":"siz","description":"Siwi","added":" 2009-07-29"},{"type":"language","subtag":"sja","description":"Epena","added":" 2009-07-29"},{"type":"language","subtag":"sjb","description":"Sajau Basap","added":" 2009-07-29"},{"type":"language","subtag":"sjd","description":"Kildin Sami","added":" 2009-07-29"},{"type":"language","subtag":"sje","description":"Pite Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjg","description":"Assangori","added":" 2009-07-29"},{"type":"language","subtag":"sjk","description":"Kemi Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjl","description":"Sajalong, Miji","added":" 2009-07-29"},{"type":"language","subtag":"sjm","description":"Mapun","added":" 2009-07-29"},{"type":"language","subtag":"sjn","description":"Sindarin","added":" 2009-07-29"},{"type":"language","subtag":"sjo","description":"Xibe","added":" 2009-07-29"},{"type":"language","subtag":"sjp","description":"Surjapuri","added":" 2009-07-29"},{"type":"language","subtag":"sjr","description":"Siar-Lak","added":" 2009-07-29"},{"type":"language","subtag":"sjs","description":"Senhaja De Srair","added":" 2009-07-29"},{"type":"language","subtag":"sjt","description":"Ter Sami","added":" 2009-07-29"},{"type":"language","subtag":"sju","description":"Ume Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjw","description":"Shawnee","added":" 2009-07-29"},{"type":"language","subtag":"ska","description":"Skagit","added":" 2009-07-29"},{"type":"language","subtag":"skb","description":"Saek","added":" 2009-07-29"},{"type":"language","subtag":"skc","description":"Ma Manda","added":" 2009-07-29"},{"type":"language","subtag":"skd","description":"Southern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"ske","description":"Seke (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"skf","description":"Sakirabia","added":" 2009-07-29"},{"type":"language","subtag":"skg","description":"Sakalava Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"skh","description":"Sikule","added":" 2009-07-29"},{"type":"language","subtag":"ski","description":"Sika","added":" 2009-07-29"},{"type":"language","subtag":"skj","description":"Seke (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"skm","description":"Kutong","added":" 2009-07-29"},{"type":"language","subtag":"skn","description":"Kolibugan Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sko","description":"Seko Tengah","added":" 2009-07-29"},{"type":"language","subtag":"skp","description":"Sekapan","added":" 2009-07-29"},{"type":"language","subtag":"skq","description":"Sininkere","added":" 2009-07-29"},{"type":"language","subtag":"skr","description":"Saraiki, Seraiki","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"sks","description":"Maia","added":" 2009-07-29"},{"type":"language","subtag":"skt","description":"Sakata","added":" 2009-07-29"},{"type":"language","subtag":"sku","description":"Sakao","added":" 2009-07-29"},{"type":"language","subtag":"skv","description":"Skou","added":" 2009-07-29"},{"type":"language","subtag":"skw","description":"Skepi Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"skx","description":"Seko Padang","added":" 2009-07-29"},{"type":"language","subtag":"sky","description":"Sikaiana","added":" 2009-07-29"},{"type":"language","subtag":"skz","description":"Sekar","added":" 2009-07-29"},{"type":"language","subtag":"sla","description":"Slavic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"slc","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sld","description":"Sissala","added":" 2009-07-29"},{"type":"language","subtag":"sle","description":"Sholaga","added":" 2009-07-29"},{"type":"language","subtag":"slf","description":"Swiss-Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slg","description":"Selungai Murut","added":" 2009-07-29"},{"type":"language","subtag":"slh","description":"Southern Puget Sound Salish","added":" 2009-07-29"},{"type":"language","subtag":"sli","description":"Lower Silesian","added":" 2009-07-29"},{"type":"language","subtag":"slj","description":"Saluma","added":" 2009-07-29"},{"type":"language","subtag":"sll","description":"Salt-Yui","added":" 2009-07-29"},{"type":"language","subtag":"slm","description":"Pangutaran Sama","added":" 2009-07-29"},{"type":"language","subtag":"sln","description":"Salinan","added":" 2009-07-29"},{"type":"language","subtag":"slp","description":"Lamaholot","added":" 2009-07-29"},{"type":"language","subtag":"slq","description":"Salchuq","added":" 2009-07-29"},{"type":"language","subtag":"slr","description":"Salar","added":" 2009-07-29"},{"type":"language","subtag":"sls","description":"Singapore Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slt","description":"Sila","added":" 2009-07-29"},{"type":"language","subtag":"slu","description":"Selaru","added":" 2009-07-29"},{"type":"language","subtag":"slw","description":"Sialum","added":" 2009-07-29"},{"type":"language","subtag":"slx","description":"Salampasu","added":" 2009-07-29"},{"type":"language","subtag":"sly","description":"Selayar","added":" 2009-07-29"},{"type":"language","subtag":"slz","description":"Ma\'ya","added":" 2009-07-29"},{"type":"language","subtag":"sma","description":"Southern Sami","added":" 2005-10-16"},{"type":"language","subtag":"smb","description":"Simbari","added":" 2009-07-29"},{"type":"language","subtag":"smc","description":"Som","added":" 2009-07-29"},{"type":"language","subtag":"smd","description":"Sama","added":" 2009-07-29"},{"type":"language","subtag":"smf","description":"Auwe","added":" 2009-07-29"},{"type":"language","subtag":"smg","description":"Simbali","added":" 2009-07-29"},{"type":"language","subtag":"smh","description":"Samei","added":" 2009-07-29"},{"type":"language","subtag":"smi","description":"Sami Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"smj","description":"Lule Sami","added":" 2005-10-16"},{"type":"language","subtag":"smk","description":"Bolinao","added":" 2009-07-29"},{"type":"language","subtag":"sml","description":"Central Sama","added":" 2009-07-29"},{"type":"language","subtag":"smm","description":"Musasa","added":" 2009-07-29"},{"type":"language","subtag":"smn","description":"Inari Sami","added":" 2005-10-16"},{"type":"language","subtag":"smp","description":"Samaritan","added":" 2009-07-29"},{"type":"language","subtag":"smq","description":"Samo","added":" 2009-07-29"},{"type":"language","subtag":"smr","description":"Simeulue","added":" 2009-07-29"},{"type":"language","subtag":"sms","description":"Skolt Sami","added":" 2005-10-16"},{"type":"language","subtag":"smt","description":"Simte","added":" 2009-07-29"},{"type":"language","subtag":"smu","description":"Somray","added":" 2009-07-29"},{"type":"language","subtag":"smv","description":"Samvedi","added":" 2009-07-29"},{"type":"language","subtag":"smw","description":"Sumbawa","added":" 2009-07-29"},{"type":"language","subtag":"smx","description":"Samba","added":" 2009-07-29"},{"type":"language","subtag":"smy","description":"Semnani","added":" 2009-07-29"},{"type":"language","subtag":"smz","description":"Simeku","added":" 2009-07-29"},{"type":"language","subtag":"snb","description":"Sebuyau","added":" 2009-07-29"},{"type":"language","subtag":"snc","description":"Sinaugoro","added":" 2009-07-29"},{"type":"language","subtag":"sne","description":"Bau Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"snf","description":"Noon","added":" 2009-07-29"},{"type":"language","subtag":"sng","description":"Sanga (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sni","description":"Sensi","added":" 2009-07-29"},{"type":"language","subtag":"snj","description":"Riverain Sango","added":" 2009-07-29"},{"type":"language","subtag":"snk","description":"Soninke","added":" 2005-10-16"},{"type":"language","subtag":"snl","description":"Sangil","added":" 2009-07-29"},{"type":"language","subtag":"snm","description":"Southern Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"snn","description":"Siona","added":" 2009-07-29"},{"type":"language","subtag":"sno","description":"Snohomish","added":" 2009-07-29"},{"type":"language","subtag":"snp","description":"Siane","added":" 2009-07-29"},{"type":"language","subtag":"snq","description":"Sangu (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"snr","description":"Sihan","added":" 2009-07-29"},{"type":"language","subtag":"sns","description":"South West Bay, Nahavaq","added":" 2009-07-29"},{"type":"language","subtag":"snu","description":"Senggi, Viid","added":" 2009-07-29"},{"type":"language","subtag":"snv","description":"Sa\'ban","added":" 2009-07-29"},{"type":"language","subtag":"snw","description":"Selee","added":" 2009-07-29"},{"type":"language","subtag":"snx","description":"Sam","added":" 2009-07-29"},{"type":"language","subtag":"sny","description":"Saniyo-Hiyewe","added":" 2009-07-29"},{"type":"language","subtag":"snz","description":"Sinsauru","added":" 2009-07-29"},{"type":"language","subtag":"soa","description":"Thai Song","added":" 2009-07-29"},{"type":"language","subtag":"sob","description":"Sobei","added":" 2009-07-29"},{"type":"language","subtag":"soc","description":"So (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sod","description":"Songoora","added":" 2009-07-29"},{"type":"language","subtag":"soe","description":"Songomeno","added":" 2009-07-29"},{"type":"language","subtag":"sog","description":"Sogdian","added":" 2005-10-16"},{"type":"language","subtag":"soh","description":"Aka","added":" 2009-07-29"},{"type":"language","subtag":"soi","description":"Sonha","added":" 2009-07-29"},{"type":"language","subtag":"soj","description":"Soi","added":" 2009-07-29"},{"type":"language","subtag":"sok","description":"Sokoro","added":" 2009-07-29"},{"type":"language","subtag":"sol","description":"Solos","added":" 2009-07-29"},{"type":"language","subtag":"son","description":"Songhai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"soo","description":"Songo","added":" 2009-07-29"},{"type":"language","subtag":"sop","description":"Songe","added":" 2009-07-29"},{"type":"language","subtag":"soq","description":"Kanasi","added":" 2009-07-29"},{"type":"language","subtag":"sor","description":"Somrai","added":" 2009-07-29"},{"type":"language","subtag":"sos","description":"Seeku","added":" 2009-07-29"},{"type":"language","subtag":"sou","description":"Southern Thai","added":" 2009-07-29"},{"type":"language","subtag":"sov","description":"Sonsorol","added":" 2009-07-29"},{"type":"language","subtag":"sow","description":"Sowanda","added":" 2009-07-29"},{"type":"language","subtag":"sox","description":"Swo","added":" 2009-07-29"},{"type":"language","subtag":"soy","description":"Miyobe","added":" 2009-07-29"},{"type":"language","subtag":"soz","description":"Temi","added":" 2009-07-29"},{"type":"language","subtag":"spb","description":"Sepa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"spc","description":"Sape","added":" 2009-07-29"},{"type":"language","subtag":"spd","description":"Saep","added":" 2009-07-29"},{"type":"language","subtag":"spe","description":"Sepa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"spg","description":"Sian","added":" 2009-07-29"},{"type":"language","subtag":"spi","description":"Saponi","added":" 2009-07-29"},{"type":"language","subtag":"spk","description":"Sengo","added":" 2009-07-29"},{"type":"language","subtag":"spl","description":"Selepet","added":" 2009-07-29"},{"type":"language","subtag":"spm","description":"Akukem","added":" 2009-07-29"},{"type":"language","subtag":"spn","description":"Sanapana","added":" 2014-02-28"},{"type":"language","subtag":"spo","description":"Spokane","added":" 2009-07-29"},{"type":"language","subtag":"spp","description":"Supyire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"spq","description":"Loreto-Ucayali Spanish","added":" 2009-07-29"},{"type":"language","subtag":"spr","description":"Saparua","added":" 2009-07-29"},{"type":"language","subtag":"sps","description":"Saposa","added":" 2009-07-29"},{"type":"language","subtag":"spt","description":"Spiti Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"spu","description":"Sapuan","added":" 2009-07-29"},{"type":"language","subtag":"spv","description":"Sambalpuri, Kosli","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"spx","description":"South Picene","added":" 2009-07-29"},{"type":"language","subtag":"spy","description":"Sabaot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sqa","description":"Shama-Sambuga","added":" 2009-07-29"},{"type":"language","subtag":"sqh","description":"Shau","added":" 2009-07-29"},{"type":"language","subtag":"sqj","description":"Albanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sqk","description":"Albanian Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"sqm","description":"Suma","added":" 2009-07-29"},{"type":"language","subtag":"sqn","description":"Susquehannock","added":" 2009-07-29"},{"type":"language","subtag":"sqo","description":"Sorkhei","added":" 2009-07-29"},{"type":"language","subtag":"sqq","description":"Sou","added":" 2009-07-29"},{"type":"language","subtag":"sqr","description":"Siculo Arabic","added":" 2009-07-29"},{"type":"language","subtag":"sqs","description":"Sri Lankan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sqt","description":"Soqotri","added":" 2009-07-29"},{"type":"language","subtag":"squ","description":"Squamish","added":" 2009-07-29"},{"type":"language","subtag":"sra","description":"Saruga","added":" 2009-07-29"},{"type":"language","subtag":"srb","description":"Sora","added":" 2009-07-29"},{"type":"language","subtag":"src","description":"Logudorese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sre","description":"Sara","added":" 2009-07-29"},{"type":"language","subtag":"srf","description":"Nafi","added":" 2009-07-29"},{"type":"language","subtag":"srg","description":"Sulod","added":" 2009-07-29"},{"type":"language","subtag":"srh","description":"Sarikoli","added":" 2009-07-29"},{"type":"language","subtag":"sri","description":"Siriano","added":" 2009-07-29"},{"type":"language","subtag":"srk","description":"Serudung Murut","added":" 2009-07-29"},{"type":"language","subtag":"srl","description":"Isirawa","added":" 2009-07-29"},{"type":"language","subtag":"srm","description":"Saramaccan","added":" 2009-07-29"},{"type":"language","subtag":"srn","description":"Sranan Tongo","added":" 2005-10-16"},{"type":"language","subtag":"sro","description":"Campidanese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"srq","description":"Siriono","added":" 2009-07-29"},{"type":"language","subtag":"srr","description":"Serer","added":" 2005-10-16"},{"type":"language","subtag":"srs","description":"Sarsi","added":" 2009-07-29"},{"type":"language","subtag":"srt","description":"Sauri","added":" 2009-07-29"},{"type":"language","subtag":"sru","description":"Surui","added":" 2009-07-29"},{"type":"language","subtag":"srv","description":"Southern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"srw","description":"Serua","added":" 2009-07-29"},{"type":"language","subtag":"srx","description":"Sirmauri","added":" 2009-07-29"},{"type":"language","subtag":"sry","description":"Sera","added":" 2009-07-29"},{"type":"language","subtag":"srz","description":"Shahmirzadi","added":" 2009-07-29"},{"type":"language","subtag":"ssa","description":"Nilo-Saharan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ssb","description":"Southern Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssc","description":"Suba-Simbiti","added":" 2009-07-29"},{"type":"language","subtag":"ssd","description":"Siroi","added":" 2009-07-29"},{"type":"language","subtag":"sse","description":"Balangingi, Bangingih Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssf","description":"Thao","added":" 2009-07-29"},{"type":"language","subtag":"ssg","description":"Seimat","added":" 2009-07-29"},{"type":"language","subtag":"ssh","description":"Shihhi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ssi","description":"Sansi","added":" 2009-07-29"},{"type":"language","subtag":"ssj","description":"Sausi","added":" 2009-07-29"},{"type":"language","subtag":"ssk","description":"Sunam","added":" 2009-07-29"},{"type":"language","subtag":"ssl","description":"Western Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"ssm","description":"Semnam","added":" 2009-07-29"},{"type":"language","subtag":"ssn","description":"Waata","added":" 2009-07-29"},{"type":"language","subtag":"sso","description":"Sissano","added":" 2009-07-29"},{"type":"language","subtag":"ssp","description":"Spanish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ssq","description":"So\'a","added":" 2009-07-29"},{"type":"language","subtag":"ssr","description":"Swiss-French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sss","description":"So","added":" 2009-07-29"},{"type":"language","subtag":"sst","description":"Sinasina","added":" 2009-07-29"},{"type":"language","subtag":"ssu","description":"Susuami","added":" 2009-07-29"},{"type":"language","subtag":"ssv","description":"Shark Bay","added":" 2009-07-29"},{"type":"language","subtag":"ssx","description":"Samberigi","added":" 2009-07-29"},{"type":"language","subtag":"ssy","description":"Saho","added":" 2009-07-29"},{"type":"language","subtag":"ssz","description":"Sengseng","added":" 2009-07-29"},{"type":"language","subtag":"sta","description":"Settla","added":" 2009-07-29"},{"type":"language","subtag":"stb","description":"Northern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"std","description":"Sentinel","added":" 2009-07-29"},{"type":"language","subtag":"ste","description":"Liana-Seti","added":" 2009-07-29"},{"type":"language","subtag":"stf","description":"Seta","added":" 2009-07-29"},{"type":"language","subtag":"stg","description":"Trieng","added":" 2009-07-29"},{"type":"language","subtag":"sth","description":"Shelta","added":" 2009-07-29"},{"type":"language","subtag":"sti","description":"Bulo Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stj","description":"Matya Samo","added":" 2009-07-29"},{"type":"language","subtag":"stk","description":"Arammba","added":" 2009-07-29"},{"type":"language","subtag":"stl","description":"Stellingwerfs","added":" 2009-07-29"},{"type":"language","subtag":"stm","description":"Setaman","added":" 2009-07-29"},{"type":"language","subtag":"stn","description":"Owa","added":" 2009-07-29"},{"type":"language","subtag":"sto","description":"Stoney","added":" 2009-07-29"},{"type":"language","subtag":"stp","description":"Southeastern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"stq","description":"Saterfriesisch","added":" 2009-07-29"},{"type":"language","subtag":"str","description":"Straits Salish","added":" 2009-07-29"},{"type":"language","subtag":"sts","description":"Shumashti","added":" 2009-07-29"},{"type":"language","subtag":"stt","description":"Budeh Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stu","description":"Samtao","added":" 2009-07-29"},{"type":"language","subtag":"stv","description":"Silt\'e","added":" 2009-07-29"},{"type":"language","subtag":"stw","description":"Satawalese","added":" 2009-07-29"},{"type":"language","subtag":"sty","description":"Siberian Tatar","added":" 2013-09-10"},{"type":"language","subtag":"sua","description":"Sulka","added":" 2009-07-29"},{"type":"language","subtag":"sub","description":"Suku","added":" 2009-07-29"},{"type":"language","subtag":"suc","description":"Western Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sue","description":"Suena","added":" 2009-07-29"},{"type":"language","subtag":"sug","description":"Suganga","added":" 2009-07-29"},{"type":"language","subtag":"sui","description":"Suki","added":" 2009-07-29"},{"type":"language","subtag":"suj","description":"Shubi","added":" 2009-07-29"},{"type":"language","subtag":"suk","description":"Sukuma","added":" 2005-10-16"},{"type":"language","subtag":"suq","description":"Suri","added":" 2009-07-29"},{"type":"language","subtag":"sur","description":"Mwaghavul","added":" 2009-07-29"},{"type":"language","subtag":"sus","description":"Susu","added":" 2005-10-16"},{"type":"language","subtag":"sut","description":"Subtiaba","added":" 2009-07-29"},{"type":"language","subtag":"suv","description":"Puroik","added":" 2009-07-29"},{"type":"language","subtag":"suw","description":"Sumbwa","added":" 2009-07-29"},{"type":"language","subtag":"sux","description":"Sumerian","added":" 2005-10-16"},{"type":"language","subtag":"suy","description":"Suya","added":" 2009-07-29"},{"type":"language","subtag":"suz","description":"Sunwar","added":" 2009-07-29"},{"type":"language","subtag":"sva","description":"Svan","added":" 2009-07-29"},{"type":"language","subtag":"svb","description":"Ulau-Suain","added":" 2009-07-29"},{"type":"language","subtag":"svc","description":"Vincentian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"sve","description":"Serili","added":" 2009-07-29"},{"type":"language","subtag":"svk","description":"Slovakian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"svm","description":"Slavomolisano","added":" 2013-09-10"},{"type":"language","subtag":"svs","description":"Savosavo","added":" 2009-07-29"},{"type":"language","subtag":"svx","description":"Skalvian","added":" 2009-07-29"},{"type":"language","subtag":"swb","description":"Maore Comorian","added":" 2009-07-29"},{"type":"language","subtag":"swc","description":"Congo Swahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swf","description":"Sere","added":" 2009-07-29"},{"type":"language","subtag":"swg","description":"Swabian","added":" 2009-07-29"},{"type":"language","subtag":"swh","description":"Swahili (individual Language), Kiswahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swi","description":"Sui","added":" 2009-07-29"},{"type":"language","subtag":"swj","description":"Sira","added":" 2009-07-29"},{"type":"language","subtag":"swk","description":"Malawi Sena","added":" 2009-07-29"},{"type":"language","subtag":"swl","description":"Swedish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"swm","description":"Samosa","added":" 2009-07-29"},{"type":"language","subtag":"swn","description":"Sawknah","added":" 2009-07-29"},{"type":"language","subtag":"swo","description":"Shanenawa","added":" 2009-07-29"},{"type":"language","subtag":"swp","description":"Suau","added":" 2009-07-29"},{"type":"language","subtag":"swq","description":"Sharwa","added":" 2009-07-29"},{"type":"language","subtag":"swr","description":"Saweru","added":" 2009-07-29"},{"type":"language","subtag":"sws","description":"Seluwasan","added":" 2009-07-29"},{"type":"language","subtag":"swt","description":"Sawila","added":" 2009-07-29"},{"type":"language","subtag":"swu","description":"Suwawa","added":" 2009-07-29"},{"type":"language","subtag":"swv","description":"Shekhawati","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"sww","description":"Sowa","added":" 2009-07-29"},{"type":"language","subtag":"swx","description":"Suruaha","added":" 2009-07-29"},{"type":"language","subtag":"swy","description":"Sarua","added":" 2009-07-29"},{"type":"language","subtag":"sxb","description":"Suba","added":" 2009-07-29"},{"type":"language","subtag":"sxc","description":"Sicanian","added":" 2009-07-29"},{"type":"language","subtag":"sxe","description":"Sighu","added":" 2009-07-29"},{"type":"language","subtag":"sxg","description":"Shuhi, Shixing","added":" 2009-07-29"},{"type":"language","subtag":"sxk","description":"Southern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"sxl","description":"Selian","added":" 2009-07-29"},{"type":"language","subtag":"sxm","description":"Samre","added":" 2009-07-29"},{"type":"language","subtag":"sxn","description":"Sangir","added":" 2009-07-29"},{"type":"language","subtag":"sxo","description":"Sorothaptic","added":" 2009-07-29"},{"type":"language","subtag":"sxr","description":"Saaroa","added":" 2009-07-29"},{"type":"language","subtag":"sxs","description":"Sasaru","added":" 2009-07-29"},{"type":"language","subtag":"sxu","description":"Upper Saxon","added":" 2009-07-29"},{"type":"language","subtag":"sxw","description":"Saxwe Gbe","added":" 2009-07-29"},{"type":"language","subtag":"sya","description":"Siang","added":" 2009-07-29"},{"type":"language","subtag":"syb","description":"Central Subanen","added":" 2009-07-29"},{"type":"language","subtag":"syc","description":"Classical Syriac","added":" 2007-04-03"},{"type":"language","subtag":"syd","description":"Samoyedic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"syi","description":"Seki","added":" 2009-07-29"},{"type":"language","subtag":"syk","description":"Sukur","added":" 2009-07-29"},{"type":"language","subtag":"syl","description":"Sylheti","added":" 2009-07-29"},{"type":"language","subtag":"sym","description":"Maya Samo","added":" 2009-07-29"},{"type":"language","subtag":"syn","description":"Senaya","added":" 2009-07-29"},{"type":"language","subtag":"syo","description":"Suoy","added":" 2009-07-29"},{"type":"language","subtag":"syr","description":"Syriac","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sys","description":"Sinyar","added":" 2009-07-29"},{"type":"language","subtag":"syw","description":"Kagate","added":" 2009-07-29"},{"type":"language","subtag":"syx","description":"Samay","added":" 2015-02-12"},{"type":"language","subtag":"syy","description":"Al-Sayyid Bedouin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sza","description":"Semelai","added":" 2009-07-29"},{"type":"language","subtag":"szb","description":"Ngalum","added":" 2009-07-29"},{"type":"language","subtag":"szc","description":"Semaq Beri","added":" 2009-07-29"},{"type":"language","subtag":"szd","description":"Seru","added":" 2009-07-29"},{"type":"language","subtag":"sze","description":"Seze","added":" 2009-07-29"},{"type":"language","subtag":"szg","description":"Sengele","added":" 2009-07-29"},{"type":"language","subtag":"szl","description":"Silesian","added":" 2009-07-29"},{"type":"language","subtag":"szn","description":"Sula","added":" 2009-07-29"},{"type":"language","subtag":"szp","description":"Suabo","added":" 2009-07-29"},{"type":"language","subtag":"szs","description":"Solomon Islands Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"szv","description":"Isu (Fako Division)","added":" 2009-07-29"},{"type":"language","subtag":"szw","description":"Sawai","added":" 2009-07-29"},{"type":"language","subtag":"taa","description":"Lower Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tab","description":"Tabassaran","added":" 2009-07-29"},{"type":"language","subtag":"tac","description":"Lowland Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tad","description":"Tause","added":" 2009-07-29"},{"type":"language","subtag":"tae","description":"Tariana","added":" 2009-07-29"},{"type":"language","subtag":"taf","description":"Tapirape","added":" 2009-07-29"},{"type":"language","subtag":"tag","description":"Tagoi","added":" 2009-07-29"},{"type":"language","subtag":"tai","description":"Tai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"taj","description":"Eastern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tak","description":"Tala","added":" 2009-07-29"},{"type":"language","subtag":"tal","description":"Tal","added":" 2009-07-29"},{"type":"language","subtag":"tan","description":"Tangale","added":" 2009-07-29"},{"type":"language","subtag":"tao","description":"Yami","added":" 2009-07-29"},{"type":"language","subtag":"tap","description":"Taabwa","added":" 2009-07-29"},{"type":"language","subtag":"taq","description":"Tamasheq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tar","description":"Central Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tas","description":"Tay Boi","added":" 2009-07-29"},{"type":"language","subtag":"tau","description":"Upper Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tav","description":"Tatuyo","added":" 2009-07-29"},{"type":"language","subtag":"taw","description":"Tai","added":" 2009-07-29"},{"type":"language","subtag":"tax","description":"Tamki","added":" 2009-07-29"},{"type":"language","subtag":"tay","description":"Atayal","added":" 2009-07-29"},{"type":"language","subtag":"taz","description":"Tocho","added":" 2009-07-29"},{"type":"language","subtag":"tba","description":"Aikana","added":" 2009-07-29"},{"type":"language","subtag":"tbb","description":"Tapeba","added":" 2009-07-29"},{"type":"language","subtag":"tbc","description":"Takia","added":" 2009-07-29"},{"type":"language","subtag":"tbd","description":"Kaki Ae","added":" 2009-07-29"},{"type":"language","subtag":"tbe","description":"Tanimbili","added":" 2009-07-29"},{"type":"language","subtag":"tbf","description":"Mandara","added":" 2009-07-29"},{"type":"language","subtag":"tbg","description":"North Tairora","added":" 2009-07-29"},{"type":"language","subtag":"tbh","description":"Thurawal","added":" 2009-07-29"},{"type":"language","subtag":"tbi","description":"Gaam","added":" 2009-07-29"},{"type":"language","subtag":"tbj","description":"Tiang","added":" 2009-07-29"},{"type":"language","subtag":"tbk","description":"Calamian Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbl","description":"Tboli","added":" 2009-07-29"},{"type":"language","subtag":"tbm","description":"Tagbu","added":" 2009-07-29"},{"type":"language","subtag":"tbn","description":"Barro Negro Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tbo","description":"Tawala","added":" 2009-07-29"},{"type":"language","subtag":"tbp","description":"Taworta, Diebroud","added":" 2009-07-29"},{"type":"language","subtag":"tbq","description":"Tibeto-Burman Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tbr","description":"Tumtum","added":" 2009-07-29"},{"type":"language","subtag":"tbs","description":"Tanguat","added":" 2009-07-29"},{"type":"language","subtag":"tbt","description":"Tembo (Kitembo)","added":" 2009-07-29"},{"type":"language","subtag":"tbu","description":"Tubar","added":" 2009-07-29"},{"type":"language","subtag":"tbv","description":"Tobo","added":" 2009-07-29"},{"type":"language","subtag":"tbw","description":"Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbx","description":"Kapin","added":" 2009-07-29"},{"type":"language","subtag":"tby","description":"Tabaru","added":" 2009-07-29"},{"type":"language","subtag":"tbz","description":"Ditammari","added":" 2009-07-29"},{"type":"language","subtag":"tca","description":"Ticuna","added":" 2009-07-29"},{"type":"language","subtag":"tcb","description":"Tanacross","added":" 2009-07-29"},{"type":"language","subtag":"tcc","description":"Datooga","added":" 2009-07-29"},{"type":"language","subtag":"tcd","description":"Tafi","added":" 2009-07-29"},{"type":"language","subtag":"tce","description":"Southern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"tcf","description":"Malinaltepec Me\'phaa, Malinaltepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tcg","description":"Tamagario","added":" 2009-07-29"},{"type":"language","subtag":"tch","description":"Turks And Caicos Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tci","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"tck","description":"Tchitchege","added":" 2009-07-29"},{"type":"language","subtag":"tcl","description":"Taman (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"tcm","description":"Tanahmerah","added":" 2009-07-29"},{"type":"language","subtag":"tcn","description":"Tichurong","added":" 2009-07-29"},{"type":"language","subtag":"tco","description":"Taungyo","added":" 2009-07-29"},{"type":"language","subtag":"tcp","description":"Tawr Chin","added":" 2009-07-29"},{"type":"language","subtag":"tcq","description":"Kaiy","added":" 2009-07-29"},{"type":"language","subtag":"tcs","description":"Torres Strait Creole","added":" 2009-07-29"},{"type":"language","subtag":"tct","description":"T\'en","added":" 2009-07-29"},{"type":"language","subtag":"tcu","description":"Southeastern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tcw","description":"Tecpatlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tcx","description":"Toda","added":" 2009-07-29"},{"type":"language","subtag":"tcy","description":"Tulu","added":" 2009-07-29"},{"type":"language","subtag":"tcz","description":"Thado Chin","added":" 2009-07-29"},{"type":"language","subtag":"tda","description":"Tagdal","added":" 2009-07-29"},{"type":"language","subtag":"tdb","description":"Panchpargania","added":" 2009-07-29"},{"type":"language","subtag":"tdc","description":"Embera-Tado","added":" 2009-07-29"},{"type":"language","subtag":"tdd","description":"Tai Nua","added":" 2009-07-29"},{"type":"language","subtag":"tde","description":"Tiranige Diga Dogon","added":" 2010-03-11"},{"type":"language","subtag":"tdf","description":"Talieng","added":" 2009-07-29"},{"type":"language","subtag":"tdg","description":"Western Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tdh","description":"Thulung","added":" 2009-07-29"},{"type":"language","subtag":"tdi","description":"Tomadino","added":" 2009-07-29"},{"type":"language","subtag":"tdj","description":"Tajio","added":" 2009-07-29"},{"type":"language","subtag":"tdk","description":"Tambas","added":" 2009-07-29"},{"type":"language","subtag":"tdl","description":"Sur","added":" 2009-07-29"},{"type":"language","subtag":"tdm","description":"Taruma","added":" 2016-05-30"},{"type":"language","subtag":"tdn","description":"Tondano","added":" 2009-07-29"},{"type":"language","subtag":"tdo","description":"Teme","added":" 2009-07-29"},{"type":"language","subtag":"tdq","description":"Tita","added":" 2009-07-29"},{"type":"language","subtag":"tdr","description":"Todrah","added":" 2009-07-29"},{"type":"language","subtag":"tds","description":"Doutai","added":" 2009-07-29"},{"type":"language","subtag":"tdt","description":"Tetun Dili","added":" 2009-07-29"},{"type":"language","subtag":"tdv","description":"Toro","added":" 2009-07-29"},{"type":"language","subtag":"tdx","description":"Tandroy-Mahafaly Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tdy","description":"Tadyawan","added":" 2009-07-29"},{"type":"language","subtag":"tea","description":"Temiar","added":" 2009-07-29"},{"type":"language","subtag":"teb","description":"Tetete","added":" 2009-07-29"},{"type":"language","subtag":"tec","description":"Terik","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"ted","description":"Tepo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"tee","description":"Huehuetla Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tef","description":"Teressa","added":" 2009-07-29"},{"type":"language","subtag":"teg","description":"Teke-Tege","added":" 2009-07-29"},{"type":"language","subtag":"teh","description":"Tehuelche","added":" 2009-07-29"},{"type":"language","subtag":"tei","description":"Torricelli","added":" 2009-07-29"},{"type":"language","subtag":"tek","description":"Ibali Teke","added":" 2009-07-29"},{"type":"language","subtag":"tem","description":"Timne","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ten","description":"Tama (Colombia)","added":" 2009-07-29"},{"type":"language","subtag":"teo","description":"Teso","added":" 2009-07-29"},{"type":"language","subtag":"tep","description":"Tepecano","added":" 2009-07-29"},{"type":"language","subtag":"teq","description":"Temein","added":" 2009-07-29"},{"type":"language","subtag":"ter","description":"Tereno","added":" 2005-10-16"},{"type":"language","subtag":"tes","description":"Tengger","added":" 2009-07-29"},{"type":"language","subtag":"tet","description":"Tetum","added":" 2005-10-16"},{"type":"language","subtag":"teu","description":"Soo","added":" 2009-07-29"},{"type":"language","subtag":"tev","description":"Teor","added":" 2009-07-29"},{"type":"language","subtag":"tew","description":"Tewa (USA)","added":" 2009-07-29"},{"type":"language","subtag":"tex","description":"Tennet","added":" 2009-07-29"},{"type":"language","subtag":"tey","description":"Tulishi","added":" 2009-07-29"},{"type":"language","subtag":"tez","description":"Tetserret","added":" 2018-03-08"},{"type":"language","subtag":"tfi","description":"Tofin Gbe","added":" 2009-07-29"},{"type":"language","subtag":"tfn","description":"Tanaina","added":" 2009-07-29"},{"type":"language","subtag":"tfo","description":"Tefaro","added":" 2009-07-29"},{"type":"language","subtag":"tfr","description":"Teribe","added":" 2009-07-29"},{"type":"language","subtag":"tft","description":"Ternate","added":" 2009-07-29"},{"type":"language","subtag":"tga","description":"Sagalla","added":" 2009-07-29"},{"type":"language","subtag":"tgb","description":"Tobilung","added":" 2009-07-29"},{"type":"language","subtag":"tgc","description":"Tigak","added":" 2009-07-29"},{"type":"language","subtag":"tgd","description":"Ciwogai","added":" 2009-07-29"},{"type":"language","subtag":"tge","description":"Eastern Gorkha Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tgf","description":"Chalikha","added":" 2009-07-29"},{"type":"language","subtag":"tgh","description":"Tobagonian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tgi","description":"Lawunuia","added":" 2009-07-29"},{"type":"language","subtag":"tgj","description":"Tagin","added":" 2012-08-12"},{"type":"language","subtag":"tgn","description":"Tandaganon","added":" 2010-03-11"},{"type":"language","subtag":"tgo","description":"Sudest","added":" 2009-07-29"},{"type":"language","subtag":"tgp","description":"Tangoa","added":" 2009-07-29"},{"type":"language","subtag":"tgq","description":"Tring","added":" 2009-07-29"},{"type":"language","subtag":"tgr","description":"Tareng","added":" 2009-07-29"},{"type":"language","subtag":"tgs","description":"Nume","added":" 2009-07-29"},{"type":"language","subtag":"tgt","description":"Central Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tgu","description":"Tanggu","added":" 2009-07-29"},{"type":"language","subtag":"tgv","description":"Tingui-Boto","added":" 2009-07-29"},{"type":"language","subtag":"tgw","description":"Tagwana Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"tgx","description":"Tagish","added":" 2009-07-29"},{"type":"language","subtag":"tgy","description":"Togoyo","added":" 2009-07-29"},{"type":"language","subtag":"tgz","description":"Tagalaka","added":" 2012-08-12"},{"type":"language","subtag":"thd","description":"Thayore","added":" 2009-07-29"},{"type":"language","subtag":"the","description":"Chitwania Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thf","description":"Thangmi","added":" 2009-07-29"},{"type":"language","subtag":"thh","description":"Northern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"thi","description":"Tai Long","added":" 2009-07-29"},{"type":"language","subtag":"thk","description":"Tharaka, Kitharaka","added":" 2009-07-29"},{"type":"language","subtag":"thl","description":"Dangaura Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thm","description":"Aheu","added":" 2009-07-29"},{"type":"language","subtag":"thn","description":"Thachanadan","added":" 2009-07-29"},{"type":"language","subtag":"thp","description":"Thompson","added":" 2009-07-29"},{"type":"language","subtag":"thq","description":"Kochila Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thr","description":"Rana Tharu","added":" 2009-07-29"},{"type":"language","subtag":"ths","description":"Thakali","added":" 2009-07-29"},{"type":"language","subtag":"tht","description":"Tahltan","added":" 2009-07-29"},{"type":"language","subtag":"thu","description":"Thuri","added":" 2009-07-29"},{"type":"language","subtag":"thv","description":"Tahaggart Tamahaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"thw","description":"Thudam","added":" 2009-07-29"},{"type":"language","subtag":"thy","description":"Tha","added":" 2009-07-29"},{"type":"language","subtag":"thz","description":"Tayart Tamajeq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tia","description":"Tidikelt Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tic","description":"Tira","added":" 2009-07-29"},{"type":"language","subtag":"tif","description":"Tifal","added":" 2009-07-29"},{"type":"language","subtag":"tig","description":"Tigre","added":" 2005-10-16"},{"type":"language","subtag":"tih","description":"Timugon Murut","added":" 2009-07-29"},{"type":"language","subtag":"tii","description":"Tiene","added":" 2009-07-29"},{"type":"language","subtag":"tij","description":"Tilung","added":" 2009-07-29"},{"type":"language","subtag":"tik","description":"Tikar","added":" 2009-07-29"},{"type":"language","subtag":"til","description":"Tillamook","added":" 2009-07-29"},{"type":"language","subtag":"tim","description":"Timbe","added":" 2009-07-29"},{"type":"language","subtag":"tin","description":"Tindi","added":" 2009-07-29"},{"type":"language","subtag":"tio","description":"Teop","added":" 2009-07-29"},{"type":"language","subtag":"tip","description":"Trimuris","added":" 2009-07-29"},{"type":"language","subtag":"tiq","description":"Tiefo","added":" 2009-07-29"},{"type":"language","subtag":"tis","description":"Masadiit Itneg","added":" 2009-07-29"},{"type":"language","subtag":"tit","description":"Tinigua","added":" 2009-07-29"},{"type":"language","subtag":"tiu","description":"Adasen","added":" 2009-07-29"},{"type":"language","subtag":"tiv","description":"Tiv","added":" 2005-10-16"},{"type":"language","subtag":"tiw","description":"Tiwi","added":" 2009-07-29"},{"type":"language","subtag":"tix","description":"Southern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"tiy","description":"Tiruray","added":" 2009-07-29"},{"type":"language","subtag":"tiz","description":"Tai Hongjin","added":" 2009-07-29"},{"type":"language","subtag":"tja","description":"Tajuasohn","added":" 2009-07-29"},{"type":"language","subtag":"tjg","description":"Tunjung","added":" 2009-07-29"},{"type":"language","subtag":"tji","description":"Northern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tjl","description":"Tai Laing","added":" 2012-08-12"},{"type":"language","subtag":"tjm","description":"Timucua","added":" 2009-07-29"},{"type":"language","subtag":"tjn","description":"Tonjon","added":" 2009-07-29"},{"type":"language","subtag":"tjo","description":"Temacine Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tjs","description":"Southern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tju","description":"Tjurruru","added":" 2009-07-29"},{"type":"language","subtag":"tjw","description":"Djabwurrung","added":" 2013-09-10"},{"type":"language","subtag":"tka","description":"Truka","added":" 2009-07-29"},{"type":"language","subtag":"tkb","description":"Buksa","added":" 2009-07-29"},{"type":"language","subtag":"tkd","description":"Tukudede","added":" 2009-07-29"},{"type":"language","subtag":"tke","description":"Takwane","added":" 2009-07-29"},{"type":"language","subtag":"tkf","description":"Tukumanfed","added":" 2009-07-29"},{"type":"language","subtag":"tkg","description":"Tesaka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"tkl","description":"Tokelau","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tkm","description":"Takelma","added":" 2009-07-29"},{"type":"language","subtag":"tkn","description":"Toku-No-Shima","added":" 2009-07-29"},{"type":"language","subtag":"tkp","description":"Tikopia","added":" 2009-07-29"},{"type":"language","subtag":"tkq","description":"Tee","added":" 2009-07-29"},{"type":"language","subtag":"tkr","description":"Tsakhur","added":" 2009-07-29"},{"type":"language","subtag":"tks","description":"Takestani","added":" 2009-07-29"},{"type":"language","subtag":"tkt","description":"Kathoriya Tharu","added":" 2009-07-29"},{"type":"language","subtag":"tku","description":"Upper Necaxa Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tkv","description":"Mur Pano","added":" 2014-02-28"},{"type":"language","subtag":"tkw","description":"Teanu","added":" 2009-07-29"},{"type":"language","subtag":"tkx","description":"Tangko","added":" 2009-07-29"},{"type":"language","subtag":"tkz","description":"Takua","added":" 2009-07-29"},{"type":"language","subtag":"tla","description":"Southwestern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"tlb","description":"Tobelo","added":" 2009-07-29"},{"type":"language","subtag":"tlc","description":"Yecuatla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tld","description":"Talaud","added":" 2009-07-29"},{"type":"language","subtag":"tlf","description":"Telefol","added":" 2009-07-29"},{"type":"language","subtag":"tlg","description":"Tofanma","added":" 2009-07-29"},{"type":"language","subtag":"tlh","description":"Klingon, tlhIngan Hol","added":" 2005-10-16"},{"type":"language","subtag":"tli","description":"Tlingit","added":" 2005-10-16"},{"type":"language","subtag":"tlj","description":"Talinga-Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"tlk","description":"Taloki","added":" 2009-07-29"},{"type":"language","subtag":"tll","description":"Tetela","added":" 2009-07-29"},{"type":"language","subtag":"tlm","description":"Tolomako","added":" 2009-07-29"},{"type":"language","subtag":"tln","description":"Talondo\'","added":" 2009-07-29"},{"type":"language","subtag":"tlo","description":"Talodi","added":" 2009-07-29"},{"type":"language","subtag":"tlp","description":"Filomena Mata-Coahuitlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tlq","description":"Tai Loi","added":" 2009-07-29"},{"type":"language","subtag":"tlr","description":"Talise","added":" 2009-07-29"},{"type":"language","subtag":"tls","description":"Tambotalo","added":" 2009-07-29"},{"type":"language","subtag":"tlt","description":"Sou Nama, Teluti","added":" 2009-07-29"},{"type":"language","subtag":"tlu","description":"Tulehu","added":" 2009-07-29"},{"type":"language","subtag":"tlv","description":"Taliabu","added":" 2009-07-29"},{"type":"language","subtag":"tlx","description":"Khehek","added":" 2009-07-29"},{"type":"language","subtag":"tly","description":"Talysh","added":" 2009-07-29"},{"type":"language","subtag":"tma","description":"Tama (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"tmb","description":"Katbol, Avava","added":" 2009-07-29"},{"type":"language","subtag":"tmc","description":"Tumak","added":" 2009-07-29"},{"type":"language","subtag":"tmd","description":"Haruai","added":" 2009-07-29"},{"type":"language","subtag":"tme","description":"Tremembe","added":" 2009-07-29"},{"type":"language","subtag":"tmf","description":"Toba-Maskoy","added":" 2009-07-29"},{"type":"language","subtag":"tmg","description":"Ternateno","added":" 2009-07-29"},{"type":"language","subtag":"tmh","description":"Tamashek","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"tmi","description":"Tutuba","added":" 2009-07-29"},{"type":"language","subtag":"tmj","description":"Samarokena","added":" 2009-07-29"},{"type":"language","subtag":"tmk","description":"Northwestern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tml","description":"Tamnim Citak","added":" 2009-07-29"},{"type":"language","subtag":"tmm","description":"Tai Thanh","added":" 2009-07-29"},{"type":"language","subtag":"tmn","description":"Taman (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"tmo","description":"Temoq","added":" 2009-07-29"},{"type":"language","subtag":"tmq","description":"Tumleo","added":" 2009-07-29"},{"type":"language","subtag":"tmr","description":"Jewish Babylonian Aramaic (ca. 200-1200 CE)","added":" 2009-07-29"},{"type":"language","subtag":"tms","description":"Tima","added":" 2009-07-29"},{"type":"language","subtag":"tmt","description":"Tasmate","added":" 2009-07-29"},{"type":"language","subtag":"tmu","description":"Iau","added":" 2009-07-29"},{"type":"language","subtag":"tmv","description":"Tembo (Motembo)","added":" 2009-07-29"},{"type":"language","subtag":"tmw","description":"Temuan","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"tmy","description":"Tami","added":" 2009-07-29"},{"type":"language","subtag":"tmz","description":"Tamanaku","added":" 2009-07-29"},{"type":"language","subtag":"tna","description":"Tacana","added":" 2009-07-29"},{"type":"language","subtag":"tnb","description":"Western Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tnc","description":"Tanimuca-Retuara","added":" 2009-07-29"},{"type":"language","subtag":"tnd","description":"Angosturas Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tng","description":"Tobanga","added":" 2009-07-29"},{"type":"language","subtag":"tnh","description":"Maiani","added":" 2009-07-29"},{"type":"language","subtag":"tni","description":"Tandia","added":" 2009-07-29"},{"type":"language","subtag":"tnk","description":"Kwamera","added":" 2009-07-29"},{"type":"language","subtag":"tnl","description":"Lenakel","added":" 2009-07-29"},{"type":"language","subtag":"tnm","description":"Tabla","added":" 2009-07-29"},{"type":"language","subtag":"tnn","description":"North Tanna","added":" 2009-07-29"},{"type":"language","subtag":"tno","description":"Toromono","added":" 2009-07-29"},{"type":"language","subtag":"tnp","description":"Whitesands","added":" 2009-07-29"},{"type":"language","subtag":"tnq","description":"Taino","added":" 2009-07-29"},{"type":"language","subtag":"tnr","description":"Menik","added":" 2009-07-29"},{"type":"language","subtag":"tns","description":"Tenis","added":" 2009-07-29"},{"type":"language","subtag":"tnt","description":"Tontemboan","added":" 2009-07-29"},{"type":"language","subtag":"tnu","description":"Tay Khang","added":" 2009-07-29"},{"type":"language","subtag":"tnv","description":"Tangchangya","added":" 2009-07-29"},{"type":"language","subtag":"tnw","description":"Tonsawang","added":" 2009-07-29"},{"type":"language","subtag":"tnx","description":"Tanema","added":" 2009-07-29"},{"type":"language","subtag":"tny","description":"Tongwe","added":" 2009-07-29"},{"type":"language","subtag":"tnz","description":"Ten\'edn","added":" 2009-07-29"},{"type":"language","subtag":"tob","description":"Toba","added":" 2009-07-29"},{"type":"language","subtag":"toc","description":"Coyutla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tod","description":"Toma","added":" 2009-07-29"},{"type":"language","subtag":"tof","description":"Gizrra","added":" 2009-07-29"},{"type":"language","subtag":"tog","description":"Tonga (Nyasa)","added":" 2005-10-16"},{"type":"language","subtag":"toh","description":"Gitonga","added":" 2009-07-29"},{"type":"language","subtag":"toi","description":"Tonga (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"toj","description":"Tojolabal","added":" 2009-07-29"},{"type":"language","subtag":"tol","description":"Tolowa","added":" 2009-07-29"},{"type":"language","subtag":"tom","description":"Tombulu","added":" 2009-07-29"},{"type":"language","subtag":"too","description":"Xicotepec De Juarez Totonac","added":" 2009-07-29"},{"type":"language","subtag":"top","description":"Papantla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"toq","description":"Toposa","added":" 2009-07-29"},{"type":"language","subtag":"tor","description":"Togbo-Vara Banda","added":" 2009-07-29"},{"type":"language","subtag":"tos","description":"Highland Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tou","description":"Tho","added":" 2009-07-29"},{"type":"language","subtag":"tov","description":"Upper Taromi","added":" 2009-07-29"},{"type":"language","subtag":"tow","description":"Jemez","added":" 2009-07-29"},{"type":"language","subtag":"tox","description":"Tobian","added":" 2009-07-29"},{"type":"language","subtag":"toy","description":"Topoiyo","added":" 2009-07-29"},{"type":"language","subtag":"toz","description":"To","added":" 2009-07-29"},{"type":"language","subtag":"tpa","description":"Taupota","added":" 2009-07-29"},{"type":"language","subtag":"tpc","description":"Azoyu Me\'phaa, Azoyu Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpe","description":"Tippera","added":" 2009-07-29"},{"type":"language","subtag":"tpf","description":"Tarpia","added":" 2009-07-29"},{"type":"language","subtag":"tpg","description":"Kula","added":" 2009-07-29"},{"type":"language","subtag":"tpi","description":"Tok Pisin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tpj","description":"Tapiete","added":" 2009-07-29"},{"type":"language","subtag":"tpk","description":"Tupinikin","added":" 2009-07-29"},{"type":"language","subtag":"tpl","description":"Tlacoapa Me\'phaa, Tlacoapa Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpm","description":"Tampulma","added":" 2009-07-29"},{"type":"language","subtag":"tpn","description":"Tupinamba","added":" 2009-07-29"},{"type":"language","subtag":"tpo","description":"Tai Pao","added":" 2009-07-29"},{"type":"language","subtag":"tpp","description":"Pisaflores Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpq","description":"Tukpa","added":" 2009-07-29"},{"type":"language","subtag":"tpr","description":"Tupari","added":" 2009-07-29"},{"type":"language","subtag":"tpt","description":"Tlachichilco Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpu","description":"Tampuan","added":" 2009-07-29"},{"type":"language","subtag":"tpv","description":"Tanapag","added":" 2009-07-29"},{"type":"language","subtag":"tpw","description":"Tupi","added":" 2009-07-29"},{"type":"language","subtag":"tpx","description":"Acatepec Me\'phaa, Acatepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpy","description":"Trumai","added":" 2009-07-29"},{"type":"language","subtag":"tpz","description":"Tinputz","added":" 2009-07-29"},{"type":"language","subtag":"tqb","description":"Tembe","added":" 2009-07-29"},{"type":"language","subtag":"tql","description":"Lehali","added":" 2009-07-29"},{"type":"language","subtag":"tqm","description":"Turumsa","added":" 2009-07-29"},{"type":"language","subtag":"tqn","description":"Tenino","added":" 2009-07-29"},{"type":"language","subtag":"tqo","description":"Toaripi","added":" 2009-07-29"},{"type":"language","subtag":"tqp","description":"Tomoip","added":" 2009-07-29"},{"type":"language","subtag":"tqq","description":"Tunni","added":" 2009-07-29"},{"type":"language","subtag":"tqr","description":"Torona","added":" 2009-07-29"},{"type":"language","subtag":"tqt","description":"Western Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tqu","description":"Touo","added":" 2009-07-29"},{"type":"language","subtag":"tqw","description":"Tonkawa","added":" 2009-07-29"},{"type":"language","subtag":"tra","description":"Tirahi","added":" 2009-07-29"},{"type":"language","subtag":"trb","description":"Terebu","added":" 2009-07-29"},{"type":"language","subtag":"trc","description":"Copala Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trd","description":"Turi","added":" 2009-07-29"},{"type":"language","subtag":"tre","description":"East Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"trf","description":"Trinidadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"trg","description":"Lishan Didan","added":" 2009-07-29"},{"type":"language","subtag":"trh","description":"Turaka","added":" 2009-07-29"},{"type":"language","subtag":"tri","description":"Trio","added":" 2009-07-29"},{"type":"language","subtag":"trj","description":"Toram","added":" 2009-07-29"},{"type":"language","subtag":"trk","description":"Turkic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"trl","description":"Traveller Scottish","added":" 2009-07-29"},{"type":"language","subtag":"trm","description":"Tregami","added":" 2009-07-29"},{"type":"language","subtag":"trn","description":"Trinitario","added":" 2009-07-29"},{"type":"language","subtag":"tro","description":"Tarao Naga","added":" 2009-07-29"},{"type":"language","subtag":"trp","description":"Kok Borok","added":" 2009-07-29"},{"type":"language","subtag":"trq","description":"San Martin Itunyoso Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trr","description":"Taushiro","added":" 2009-07-29"},{"type":"language","subtag":"trs","description":"Chicahuaxtla Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trt","description":"Tunggare","added":" 2009-07-29"},{"type":"language","subtag":"tru","description":"Turoyo, Surayt","added":" 2009-07-29"},{"type":"language","subtag":"trv","description":"Taroko","added":" 2009-07-29"},{"type":"language","subtag":"trw","description":"Torwali","added":" 2009-07-29"},{"type":"language","subtag":"trx","description":"Tringgus-Sembaan Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"try","description":"Turung","added":" 2009-07-29"},{"type":"language","subtag":"trz","description":"Tora","added":" 2009-07-29"},{"type":"language","subtag":"tsa","description":"Tsaangi","added":" 2009-07-29"},{"type":"language","subtag":"tsb","description":"Tsamai","added":" 2009-07-29"},{"type":"language","subtag":"tsc","description":"Tswa","added":" 2009-07-29"},{"type":"language","subtag":"tsd","description":"Tsakonian","added":" 2009-07-29"},{"type":"language","subtag":"tse","description":"Tunisian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsg","description":"Tausug","added":" 2009-07-29"},{"type":"language","subtag":"tsh","description":"Tsuvan","added":" 2009-07-29"},{"type":"language","subtag":"tsi","description":"Tsimshian","added":" 2005-10-16"},{"type":"language","subtag":"tsj","description":"Tshangla","added":" 2009-07-29"},{"type":"language","subtag":"tsk","description":"Tseku","added":" 2009-07-29"},{"type":"language","subtag":"tsl","description":"Ts\'un-Lao","added":" 2009-07-29"},{"type":"language","subtag":"tsm","description":"Turkish Sign Language, Turk Isaret Dili","added":" 2009-07-29"},{"type":"language","subtag":"tsp","description":"Northern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"tsq","description":"Thai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsr","description":"Akei","added":" 2009-07-29"},{"type":"language","subtag":"tss","description":"Taiwan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tst","description":"Tondi Songway Kiini","added":" 2011-08-16"},{"type":"language","subtag":"tsu","description":"Tsou","added":" 2009-07-29"},{"type":"language","subtag":"tsv","description":"Tsogo","added":" 2009-07-29"},{"type":"language","subtag":"tsw","description":"Tsishingini","added":" 2009-07-29"},{"type":"language","subtag":"tsx","description":"Mubami","added":" 2009-07-29"},{"type":"language","subtag":"tsy","description":"Tebul Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsz","description":"Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"tta","description":"Tutelo","added":" 2009-07-29"},{"type":"language","subtag":"ttb","description":"Gaa","added":" 2009-07-29"},{"type":"language","subtag":"ttc","description":"Tektiteko","added":" 2009-07-29"},{"type":"language","subtag":"ttd","description":"Tauade","added":" 2009-07-29"},{"type":"language","subtag":"tte","description":"Bwanabwana","added":" 2009-07-29"},{"type":"language","subtag":"ttf","description":"Tuotomb","added":" 2009-07-29"},{"type":"language","subtag":"ttg","description":"Tutong","added":" 2009-07-29"},{"type":"language","subtag":"tth","description":"Upper Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"tti","description":"Tobati","added":" 2009-07-29"},{"type":"language","subtag":"ttj","description":"Tooro","added":" 2009-07-29"},{"type":"language","subtag":"ttk","description":"Totoro","added":" 2009-07-29"},{"type":"language","subtag":"ttl","description":"Totela","added":" 2009-07-29"},{"type":"language","subtag":"ttm","description":"Northern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"ttn","description":"Towei","added":" 2009-07-29"},{"type":"language","subtag":"tto","description":"Lower Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"ttp","description":"Tombelala","added":" 2009-07-29"},{"type":"language","subtag":"ttq","description":"Tawallammat Tamajaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"ttr","description":"Tera","added":" 2009-07-29"},{"type":"language","subtag":"tts","description":"Northeastern Thai","added":" 2009-07-29"},{"type":"language","subtag":"ttt","description":"Muslim Tat","added":" 2009-07-29"},{"type":"language","subtag":"ttu","description":"Torau","added":" 2009-07-29"},{"type":"language","subtag":"ttv","description":"Titan","added":" 2009-07-29"},{"type":"language","subtag":"ttw","description":"Long Wat","added":" 2009-07-29"},{"type":"language","subtag":"tty","description":"Sikaritai","added":" 2009-07-29"},{"type":"language","subtag":"ttz","description":"Tsum","added":" 2009-07-29"},{"type":"language","subtag":"tua","description":"Wiarumus","added":" 2009-07-29"},{"type":"language","subtag":"tub","description":"Tubatulabal","added":" 2009-07-29"},{"type":"language","subtag":"tuc","description":"Mutu","added":" 2009-07-29"},{"type":"language","subtag":"tud","description":"Tuxa","added":" 2009-07-29"},{"type":"language","subtag":"tue","description":"Tuyuca","added":" 2009-07-29"},{"type":"language","subtag":"tuf","description":"Central Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tug","description":"Tunia","added":" 2009-07-29"},{"type":"language","subtag":"tuh","description":"Taulil","added":" 2009-07-29"},{"type":"language","subtag":"tui","description":"Tupuri","added":" 2009-07-29"},{"type":"language","subtag":"tuj","description":"Tugutil","added":" 2009-07-29"},{"type":"language","subtag":"tul","description":"Tula","added":" 2009-07-29"},{"type":"language","subtag":"tum","description":"Tumbuka","added":" 2005-10-16"},{"type":"language","subtag":"tun","description":"Tunica","added":" 2009-07-29"},{"type":"language","subtag":"tuo","description":"Tucano","added":" 2009-07-29"},{"type":"language","subtag":"tup","description":"Tupi Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuq","description":"Tedaga","added":" 2009-07-29"},{"type":"language","subtag":"tus","description":"Tuscarora","added":" 2009-07-29"},{"type":"language","subtag":"tut","description":"Altaic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuu","description":"Tututni","added":" 2009-07-29"},{"type":"language","subtag":"tuv","description":"Turkana","added":" 2009-07-29"},{"type":"language","subtag":"tuw","description":"Tungus Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tux","description":"Tuxinawa","added":" 2009-07-29"},{"type":"language","subtag":"tuy","description":"Tugen","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"tuz","description":"Turka","added":" 2009-07-29"},{"type":"language","subtag":"tva","description":"Vaghua","added":" 2009-07-29"},{"type":"language","subtag":"tvd","description":"Tsuvadi","added":" 2009-07-29"},{"type":"language","subtag":"tve","description":"Te\'un","added":" 2009-07-29"},{"type":"language","subtag":"tvk","description":"Southeast Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"tvl","description":"Tuvalu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tvm","description":"Tela-Masbuar","added":" 2009-07-29"},{"type":"language","subtag":"tvn","description":"Tavoyan","added":" 2009-07-29"},{"type":"language","subtag":"tvo","description":"Tidore","added":" 2009-07-29"},{"type":"language","subtag":"tvs","description":"Taveta","added":" 2009-07-29"},{"type":"language","subtag":"tvt","description":"Tutsa Naga","added":" 2009-07-29"},{"type":"language","subtag":"tvu","description":"Tunen","added":" 2012-08-12"},{"type":"language","subtag":"tvw","description":"Sedoa","added":" 2009-07-29"},{"type":"language","subtag":"tvy","description":"Timor Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"twa","description":"Twana","added":" 2009-07-29"},{"type":"language","subtag":"twb","description":"Western Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"twc","description":"Teshenawa","added":" 2009-07-29"},{"type":"language","subtag":"twd","description":"Twents","added":" 2009-07-29"},{"type":"language","subtag":"twe","description":"Tewa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"twf","description":"Northern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"twg","description":"Tereweng","added":" 2009-07-29"},{"type":"language","subtag":"twh","description":"Tai Don","added":" 2009-07-29"},{"type":"language","subtag":"twl","description":"Tawara","added":" 2009-07-29"},{"type":"language","subtag":"twm","description":"Tawang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"twn","description":"Twendi","added":" 2009-07-29"},{"type":"language","subtag":"two","description":"Tswapong","added":" 2009-07-29"},{"type":"language","subtag":"twp","description":"Ere","added":" 2009-07-29"},{"type":"language","subtag":"twq","description":"Tasawaq","added":" 2009-07-29"},{"type":"language","subtag":"twr","description":"Southwestern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"twt","description":"Turiwara","added":" 2009-07-29"},{"type":"language","subtag":"twu","description":"Termanu","added":" 2009-07-29"},{"type":"language","subtag":"tww","description":"Tuwari","added":" 2009-07-29"},{"type":"language","subtag":"twx","description":"Tewe","added":" 2009-07-29"},{"type":"language","subtag":"twy","description":"Tawoyan","added":" 2009-07-29"},{"type":"language","subtag":"txa","description":"Tombonuo","added":" 2009-07-29"},{"type":"language","subtag":"txb","description":"Tokharian B","added":" 2009-07-29"},{"type":"language","subtag":"txc","description":"Tsetsaut","added":" 2009-07-29"},{"type":"language","subtag":"txe","description":"Totoli","added":" 2009-07-29"},{"type":"language","subtag":"txg","description":"Tangut","added":" 2009-07-29"},{"type":"language","subtag":"txh","description":"Thracian","added":" 2009-07-29"},{"type":"language","subtag":"txi","description":"Ikpeng","added":" 2009-07-29"},{"type":"language","subtag":"txj","description":"Tarjumo","added":" 2015-02-12"},{"type":"language","subtag":"txm","description":"Tomini","added":" 2009-07-29"},{"type":"language","subtag":"txn","description":"West Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"txo","description":"Toto","added":" 2009-07-29"},{"type":"language","subtag":"txq","description":"Tii","added":" 2009-07-29"},{"type":"language","subtag":"txr","description":"Tartessian","added":" 2009-07-29"},{"type":"language","subtag":"txs","description":"Tonsea","added":" 2009-07-29"},{"type":"language","subtag":"txt","description":"Citak","added":" 2009-07-29"},{"type":"language","subtag":"txu","description":"Kayapo","added":" 2009-07-29"},{"type":"language","subtag":"txx","description":"Tatana","added":" 2009-07-29"},{"type":"language","subtag":"txy","description":"Tanosy Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tya","description":"Tauya","added":" 2009-07-29"},{"type":"language","subtag":"tye","description":"Kyanga","added":" 2009-07-29"},{"type":"language","subtag":"tyh","description":"O\'du","added":" 2009-07-29"},{"type":"language","subtag":"tyi","description":"Teke-Tsaayi","added":" 2009-07-29"},{"type":"language","subtag":"tyj","description":"Tai Do, Tai Yo","added":" 2009-07-29"},{"type":"language","subtag":"tyl","description":"Thu Lao","added":" 2009-07-29"},{"type":"language","subtag":"tyn","description":"Kombai","added":" 2009-07-29"},{"type":"language","subtag":"typ","description":"Thaypan","added":" 2009-07-29"},{"type":"language","subtag":"tyr","description":"Tai Daeng","added":" 2009-07-29"},{"type":"language","subtag":"tys","description":"Tay Sa Pa","added":" 2009-07-29"},{"type":"language","subtag":"tyt","description":"Tay Tac","added":" 2009-07-29"},{"type":"language","subtag":"tyu","description":"Kua","added":" 2009-07-29"},{"type":"language","subtag":"tyv","description":"Tuvinian","added":" 2005-10-16"},{"type":"language","subtag":"tyx","description":"Teke-Tyee","added":" 2009-07-29"},{"type":"language","subtag":"tyz","description":"Tay","added":" 2009-07-29"},{"type":"language","subtag":"tza","description":"Tanzanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tzh","description":"Tzeltal","added":" 2009-07-29"},{"type":"language","subtag":"tzj","description":"Tz\'utujil","added":" 2009-07-29"},{"type":"language","subtag":"tzl","description":"Talossan","added":" 2013-09-10"},{"type":"language","subtag":"tzm","description":"Central Atlas Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tzn","description":"Tugun","added":" 2009-07-29"},{"type":"language","subtag":"tzo","description":"Tzotzil","added":" 2009-07-29"},{"type":"language","subtag":"tzx","description":"Tabriak","added":" 2009-07-29"},{"type":"language","subtag":"uam","description":"Uamue","added":" 2009-07-29"},{"type":"language","subtag":"uan","description":"Kuan","added":" 2009-07-29"},{"type":"language","subtag":"uar","description":"Tairuma","added":" 2009-07-29"},{"type":"language","subtag":"uba","description":"Ubang","added":" 2009-07-29"},{"type":"language","subtag":"ubi","description":"Ubi","added":" 2009-07-29"},{"type":"language","subtag":"ubl","description":"Buhi\'non Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"ubr","description":"Ubir","added":" 2009-07-29"},{"type":"language","subtag":"ubu","description":"Umbu-Ungu","added":" 2009-07-29"},{"type":"language","subtag":"uby","description":"Ubykh","added":" 2009-07-29"},{"type":"language","subtag":"uda","description":"Uda","added":" 2009-07-29"},{"type":"language","subtag":"ude","description":"Udihe","added":" 2009-07-29"},{"type":"language","subtag":"udg","description":"Muduga","added":" 2009-07-29"},{"type":"language","subtag":"udi","description":"Udi","added":" 2009-07-29"},{"type":"language","subtag":"udj","description":"Ujir","added":" 2009-07-29"},{"type":"language","subtag":"udl","description":"Wuzlam","added":" 2009-07-29"},{"type":"language","subtag":"udm","description":"Udmurt","added":" 2005-10-16"},{"type":"language","subtag":"udu","description":"Uduk","added":" 2009-07-29"},{"type":"language","subtag":"ues","description":"Kioko","added":" 2009-07-29"},{"type":"language","subtag":"ufi","description":"Ufim","added":" 2009-07-29"},{"type":"language","subtag":"uga","description":"Ugaritic","added":" 2005-10-16"},{"type":"language","subtag":"ugb","description":"Kuku-Ugbanh","added":" 2009-07-29"},{"type":"language","subtag":"uge","description":"Ughele","added":" 2009-07-29"},{"type":"language","subtag":"ugn","description":"Ugandan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ugo","description":"Ugong","added":" 2009-07-29"},{"type":"language","subtag":"ugy","description":"Uruguayan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uha","description":"Uhami","added":" 2009-07-29"},{"type":"language","subtag":"uhn","description":"Damal","added":" 2009-07-29"},{"type":"language","subtag":"uis","description":"Uisai","added":" 2009-07-29"},{"type":"language","subtag":"uiv","description":"Iyive","added":" 2009-07-29"},{"type":"language","subtag":"uji","description":"Tanjijili","added":" 2009-07-29"},{"type":"language","subtag":"uka","description":"Kaburi","added":" 2009-07-29"},{"type":"language","subtag":"ukg","description":"Ukuriguma","added":" 2009-07-29"},{"type":"language","subtag":"ukh","description":"Ukhwejo","added":" 2009-07-29"},{"type":"language","subtag":"ukk","description":"Muak Sa-aak","added":" 2017-02-23"},{"type":"language","subtag":"ukl","description":"Ukrainian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ukp","description":"Ukpe-Bayobiri","added":" 2009-07-29"},{"type":"language","subtag":"ukq","description":"Ukwa","added":" 2009-07-29"},{"type":"language","subtag":"uks","description":"Urubu-Kaapor Sign Language, Kaapor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uku","description":"Ukue","added":" 2009-07-29"},{"type":"language","subtag":"ukw","description":"Ukwuani-Aboh-Ndoni","added":" 2009-07-29"},{"type":"language","subtag":"uky","description":"Kuuk-Yak","added":" 2012-08-12"},{"type":"language","subtag":"ula","description":"Fungwa","added":" 2009-07-29"},{"type":"language","subtag":"ulb","description":"Ulukwumi","added":" 2009-07-29"},{"type":"language","subtag":"ulc","description":"Ulch","added":" 2009-07-29"},{"type":"language","subtag":"ule","description":"Lule","added":" 2013-09-10"},{"type":"language","subtag":"ulf","description":"Usku, Afra","added":" 2009-07-29"},{"type":"language","subtag":"uli","description":"Ulithian","added":" 2009-07-29"},{"type":"language","subtag":"ulk","description":"Meriam","added":" 2009-07-29"},{"type":"language","subtag":"ull","description":"Ullatan","added":" 2009-07-29"},{"type":"language","subtag":"ulm","description":"Ulumanda\'","added":" 2009-07-29"},{"type":"language","subtag":"uln","description":"Unserdeutsch","added":" 2009-07-29"},{"type":"language","subtag":"ulu","description":"Uma\' Lung","added":" 2009-07-29"},{"type":"language","subtag":"ulw","description":"Ulwa","added":" 2010-03-11"},{"type":"language","subtag":"uma","description":"Umatilla","added":" 2009-07-29"},{"type":"language","subtag":"umb","description":"Umbundu","added":" 2005-10-16"},{"type":"language","subtag":"umc","description":"Marrucinian","added":" 2009-07-29"},{"type":"language","subtag":"umd","description":"Umbindhamu","added":" 2009-07-29"},{"type":"language","subtag":"umg","description":"Umbuygamu","added":" 2009-07-29"},{"type":"language","subtag":"umi","description":"Ukit","added":" 2009-07-29"},{"type":"language","subtag":"umm","description":"Umon","added":" 2009-07-29"},{"type":"language","subtag":"umn","description":"Makyan Naga","added":" 2009-07-29"},{"type":"language","subtag":"umo","description":"Umotina","added":" 2009-07-29"},{"type":"language","subtag":"ump","description":"Umpila","added":" 2009-07-29"},{"type":"language","subtag":"umr","description":"Umbugarla","added":" 2009-07-29"},{"type":"language","subtag":"ums","description":"Pendau","added":" 2009-07-29"},{"type":"language","subtag":"umu","description":"Munsee","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"una","description":"North Watut","added":" 2009-07-29"},{"type":"language","subtag":"und","description":"Undetermined","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"une","description":"Uneme","added":" 2009-07-29"},{"type":"language","subtag":"ung","description":"Ngarinyin","added":" 2009-07-29"},{"type":"language","subtag":"unk","description":"Enawene-Nawe","added":" 2009-07-29"},{"type":"language","subtag":"unm","description":"Unami","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"unn","description":"Kurnai","added":" 2013-09-10"},{"type":"language","subtag":"unr","description":"Mundari","added":" 2009-07-29"},{"type":"language","subtag":"unu","description":"Unubahe","added":" 2013-09-10"},{"type":"language","subtag":"unx","description":"Munda","added":" 2009-07-29"},{"type":"language","subtag":"unz","description":"Unde Kaili","added":" 2009-07-29"},{"type":"language","subtag":"upi","description":"Umeda","added":" 2009-07-29"},{"type":"language","subtag":"upv","description":"Uripiv-Wala-Rano-Atchin","added":" 2009-07-29"},{"type":"language","subtag":"ura","description":"Urarina","added":" 2009-07-29"},{"type":"language","subtag":"urb","description":"Urubu-Kaapor, Kaapor","added":" 2009-07-29"},{"type":"language","subtag":"urc","description":"Urningangg","added":" 2009-07-29"},{"type":"language","subtag":"ure","description":"Uru","added":" 2009-07-29"},{"type":"language","subtag":"urf","description":"Uradhi","added":" 2009-07-29"},{"type":"language","subtag":"urg","description":"Urigina","added":" 2009-07-29"},{"type":"language","subtag":"urh","description":"Urhobo","added":" 2009-07-29"},{"type":"language","subtag":"uri","description":"Urim","added":" 2009-07-29"},{"type":"language","subtag":"urj","description":"Uralic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"urk","description":"Urak Lawoi\'","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"url","description":"Urali","added":" 2009-07-29"},{"type":"language","subtag":"urm","description":"Urapmin","added":" 2009-07-29"},{"type":"language","subtag":"urn","description":"Uruangnirin","added":" 2009-07-29"},{"type":"language","subtag":"uro","description":"Ura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"urp","description":"Uru-Pa-In","added":" 2009-07-29"},{"type":"language","subtag":"urr","description":"Lehalurup, Loyop","added":" 2009-07-29"},{"type":"language","subtag":"urt","description":"Urat","added":" 2009-07-29"},{"type":"language","subtag":"uru","description":"Urumi","added":" 2009-07-29"},{"type":"language","subtag":"urv","description":"Uruava","added":" 2009-07-29"},{"type":"language","subtag":"urw","description":"Sop","added":" 2009-07-29"},{"type":"language","subtag":"urx","description":"Urimo","added":" 2009-07-29"},{"type":"language","subtag":"ury","description":"Orya","added":" 2009-07-29"},{"type":"language","subtag":"urz","description":"Uru-Eu-Wau-Wau","added":" 2009-07-29"},{"type":"language","subtag":"usa","description":"Usarufa","added":" 2009-07-29"},{"type":"language","subtag":"ush","description":"Ushojo","added":" 2009-07-29"},{"type":"language","subtag":"usi","description":"Usui","added":" 2009-07-29"},{"type":"language","subtag":"usk","description":"Usaghade","added":" 2009-07-29"},{"type":"language","subtag":"usp","description":"Uspanteco","added":" 2009-07-29"},{"type":"language","subtag":"usu","description":"Uya","added":" 2009-07-29"},{"type":"language","subtag":"uta","description":"Otank","added":" 2009-07-29"},{"type":"language","subtag":"ute","description":"Ute-Southern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"utp","description":"Amba (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"utr","description":"Etulo","added":" 2009-07-29"},{"type":"language","subtag":"utu","description":"Utu","added":" 2009-07-29"},{"type":"language","subtag":"uum","description":"Urum","added":" 2009-07-29"},{"type":"language","subtag":"uun","description":"Kulon-Pazeh","added":" 2009-07-29"},{"type":"language","subtag":"uur","description":"Ura (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"uuu","description":"U","added":" 2009-07-29"},{"type":"language","subtag":"uve","description":"West Uvean, Fagauvea","added":" 2009-07-29"},{"type":"language","subtag":"uvh","description":"Uri","added":" 2009-07-29"},{"type":"language","subtag":"uvl","description":"Lote","added":" 2009-07-29"},{"type":"language","subtag":"uwa","description":"Kuku-Uwanh","added":" 2009-07-29"},{"type":"language","subtag":"uya","description":"Doko-Uyanga","added":" 2009-07-29"},{"type":"language","subtag":"uzn","description":"Northern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"uzs","description":"Southern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"vaa","description":"Vaagri Booli","added":" 2009-07-29"},{"type":"language","subtag":"vae","description":"Vale","added":" 2009-07-29"},{"type":"language","subtag":"vaf","description":"Vafsi","added":" 2009-07-29"},{"type":"language","subtag":"vag","description":"Vagla","added":" 2009-07-29"},{"type":"language","subtag":"vah","description":"Varhadi-Nagpuri","added":" 2009-07-29"},{"type":"language","subtag":"vai","description":"Vai","added":" 2005-10-16"},{"type":"language","subtag":"vaj","description":"Sekele, Northwestern !Kung, Vasekele","added":" 2009-07-29"},{"type":"language","subtag":"val","description":"Vehes","added":" 2009-07-29"},{"type":"language","subtag":"vam","description":"Vanimo","added":" 2009-07-29"},{"type":"language","subtag":"van","description":"Valman","added":" 2009-07-29"},{"type":"language","subtag":"vao","description":"Vao","added":" 2009-07-29"},{"type":"language","subtag":"vap","description":"Vaiphei","added":" 2009-07-29"},{"type":"language","subtag":"var","description":"Huarijio","added":" 2009-07-29"},{"type":"language","subtag":"vas","description":"Vasavi","added":" 2009-07-29"},{"type":"language","subtag":"vau","description":"Vanuma","added":" 2009-07-29"},{"type":"language","subtag":"vav","description":"Varli","added":" 2009-07-29"},{"type":"language","subtag":"vay","description":"Wayu","added":" 2009-07-29"},{"type":"language","subtag":"vbb","description":"Southeast Babar","added":" 2009-07-29"},{"type":"language","subtag":"vbk","description":"Southwestern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"vec","description":"Venetian","added":" 2009-07-29"},{"type":"language","subtag":"ved","description":"Veddah","added":" 2009-07-29"},{"type":"language","subtag":"vel","description":"Veluws","added":" 2009-07-29"},{"type":"language","subtag":"vem","description":"Vemgo-Mabas","added":" 2009-07-29"},{"type":"language","subtag":"veo","description":"Ventureno","added":" 2009-07-29"},{"type":"language","subtag":"vep","description":"Veps","added":" 2009-07-29"},{"type":"language","subtag":"ver","description":"Mom Jango","added":" 2009-07-29"},{"type":"language","subtag":"vgr","description":"Vaghri","added":" 2009-07-29"},{"type":"language","subtag":"vgt","description":"Vlaamse Gebarentaal, Flemish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vic","description":"Virgin Islands Creole English","added":" 2009-07-29"},{"type":"language","subtag":"vid","description":"Vidunda","added":" 2009-07-29"},{"type":"language","subtag":"vif","description":"Vili","added":" 2009-07-29"},{"type":"language","subtag":"vig","description":"Viemo","added":" 2009-07-29"},{"type":"language","subtag":"vil","description":"Vilela","added":" 2009-07-29"},{"type":"language","subtag":"vin","description":"Vinza","added":" 2009-07-29"},{"type":"language","subtag":"vis","description":"Vishavan","added":" 2009-07-29"},{"type":"language","subtag":"vit","description":"Viti","added":" 2009-07-29"},{"type":"language","subtag":"viv","description":"Iduna","added":" 2009-07-29"},{"type":"language","subtag":"vka","description":"Kariyarra","added":" 2009-07-29"},{"type":"language","subtag":"vki","description":"Ija-Zuba","added":" 2009-07-29"},{"type":"language","subtag":"vkj","description":"Kujarge","added":" 2009-07-29"},{"type":"language","subtag":"vkk","description":"Kaur","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vkl","description":"Kulisusu","added":" 2009-07-29"},{"type":"language","subtag":"vkm","description":"Kamakan","added":" 2009-07-29"},{"type":"language","subtag":"vko","description":"Kodeoha","added":" 2009-07-29"},{"type":"language","subtag":"vkp","description":"Korlai Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"vkt","description":"Tenggarong Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vku","description":"Kurrama","added":" 2009-07-29"},{"type":"language","subtag":"vlp","description":"Valpei","added":" 2009-07-29"},{"type":"language","subtag":"vls","description":"Vlaams","added":" 2009-07-29"},{"type":"language","subtag":"vma","description":"Martuyhunira","added":" 2009-07-29"},{"type":"language","subtag":"vmb","description":"Barbaram","added":" 2009-07-29"},{"type":"language","subtag":"vmc","description":"Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmd","description":"Mudu Koraga","added":" 2009-07-29"},{"type":"language","subtag":"vme","description":"East Masela","added":" 2009-07-29"},{"type":"language","subtag":"vmf","description":"Mainfrankisch","added":" 2009-07-29"},{"type":"language","subtag":"vmg","description":"Lungalunga","added":" 2009-07-29"},{"type":"language","subtag":"vmh","description":"Maraghei","added":" 2009-07-29"},{"type":"language","subtag":"vmi","description":"Miwa","added":" 2009-07-29"},{"type":"language","subtag":"vmj","description":"Ixtayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmk","description":"Makhuwa-Shirima","added":" 2009-07-29"},{"type":"language","subtag":"vml","description":"Malgana","added":" 2009-07-29"},{"type":"language","subtag":"vmm","description":"Mitlatongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmp","description":"Soyaltepec Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmq","description":"Soyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmr","description":"Marenje","added":" 2009-07-29"},{"type":"language","subtag":"vms","description":"Moksela","added":" 2009-07-29"},{"type":"language","subtag":"vmu","description":"Muluridyi","added":" 2009-07-29"},{"type":"language","subtag":"vmv","description":"Valley Maidu","added":" 2009-07-29"},{"type":"language","subtag":"vmw","description":"Makhuwa","added":" 2009-07-29"},{"type":"language","subtag":"vmx","description":"Tamazola Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmy","description":"Ayautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmz","description":"Mazatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vnk","description":"Vano, Lovono","added":" 2009-07-29"},{"type":"language","subtag":"vnm","description":"Vinmavis, Neve\'ei","added":" 2009-07-29"},{"type":"language","subtag":"vnp","description":"Vunapu","added":" 2009-07-29"},{"type":"language","subtag":"vor","description":"Voro","added":" 2009-07-29"},{"type":"language","subtag":"vot","description":"Votic","added":" 2005-10-16"},{"type":"language","subtag":"vra","description":"Vera\'a","added":" 2009-07-29"},{"type":"language","subtag":"vro","description":"Voro","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"vrs","description":"Varisi","added":" 2009-07-29"},{"type":"language","subtag":"vrt","description":"Burmbar, Banam Bay","added":" 2009-07-29"},{"type":"language","subtag":"vsi","description":"Moldova Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsl","description":"Venezuelan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsv","description":"Valencian Sign Language, Llengua de signes valenciana","added":" 2009-07-29"},{"type":"language","subtag":"vto","description":"Vitou","added":" 2009-07-29"},{"type":"language","subtag":"vum","description":"Vumbu","added":" 2009-07-29"},{"type":"language","subtag":"vun","description":"Vunjo","added":" 2009-07-29"},{"type":"language","subtag":"vut","description":"Vute","added":" 2009-07-29"},{"type":"language","subtag":"vwa","description":"Awa (China)","added":" 2009-07-29"},{"type":"language","subtag":"waa","description":"Walla Walla","added":" 2009-07-29"},{"type":"language","subtag":"wab","description":"Wab","added":" 2009-07-29"},{"type":"language","subtag":"wac","description":"Wasco-Wishram","added":" 2009-07-29"},{"type":"language","subtag":"wad","description":"Wandamen","added":" 2009-07-29"},{"type":"language","subtag":"wae","description":"Walser","added":" 2009-07-29"},{"type":"language","subtag":"waf","description":"Wakona","added":" 2009-07-29"},{"type":"language","subtag":"wag","description":"Wa\'ema","added":" 2009-07-29"},{"type":"language","subtag":"wah","description":"Watubela","added":" 2009-07-29"},{"type":"language","subtag":"wai","description":"Wares","added":" 2009-07-29"},{"type":"language","subtag":"waj","description":"Waffa","added":" 2009-07-29"},{"type":"language","subtag":"wak","description":"Wakashan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"wal","description":"Wolaytta, Wolaitta","added":" 2005-10-16"},{"type":"language","subtag":"wam","description":"Wampanoag","added":" 2009-07-29"},{"type":"language","subtag":"wan","description":"Wan","added":" 2009-07-29"},{"type":"language","subtag":"wao","description":"Wappo","added":" 2009-07-29"},{"type":"language","subtag":"wap","description":"Wapishana","added":" 2009-07-29"},{"type":"language","subtag":"waq","description":"Wageman","added":" 2009-07-29"},{"type":"language","subtag":"war","description":"Waray (Philippines)","added":" 2005-10-16"},{"type":"language","subtag":"was","description":"Washo","added":" 2005-10-16"},{"type":"language","subtag":"wat","description":"Kaninuwa","added":" 2009-07-29"},{"type":"language","subtag":"wau","description":"Waura","added":" 2009-07-29"},{"type":"language","subtag":"wav","description":"Waka","added":" 2009-07-29"},{"type":"language","subtag":"waw","description":"Waiwai","added":" 2009-07-29"},{"type":"language","subtag":"wax","description":"Watam, Marangis","added":" 2009-07-29"},{"type":"language","subtag":"way","description":"Wayana","added":" 2009-07-29"},{"type":"language","subtag":"waz","description":"Wampur","added":" 2009-07-29"},{"type":"language","subtag":"wba","description":"Warao","added":" 2009-07-29"},{"type":"language","subtag":"wbb","description":"Wabo","added":" 2009-07-29"},{"type":"language","subtag":"wbe","description":"Waritai","added":" 2009-07-29"},{"type":"language","subtag":"wbf","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"wbh","description":"Wanda","added":" 2009-07-29"},{"type":"language","subtag":"wbi","description":"Vwanji","added":" 2009-07-29"},{"type":"language","subtag":"wbj","description":"Alagwa","added":" 2009-07-29"},{"type":"language","subtag":"wbk","description":"Waigali","added":" 2009-07-29"},{"type":"language","subtag":"wbl","description":"Wakhi","added":" 2009-07-29"},{"type":"language","subtag":"wbm","description":"Wa","added":" 2009-07-29"},{"type":"language","subtag":"wbp","description":"Warlpiri","added":" 2009-07-29"},{"type":"language","subtag":"wbq","description":"Waddar","added":" 2009-07-29"},{"type":"language","subtag":"wbr","description":"Wagdi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"wbs","description":"West Bengal Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"wbt","description":"Wanman","added":" 2009-07-29"},{"type":"language","subtag":"wbv","description":"Wajarri","added":" 2009-07-29"},{"type":"language","subtag":"wbw","description":"Woi","added":" 2009-07-29"},{"type":"language","subtag":"wca","description":"Yanomami","added":" 2009-07-29"},{"type":"language","subtag":"wci","description":"Waci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wdd","description":"Wandji","added":" 2009-07-29"},{"type":"language","subtag":"wdg","description":"Wadaginam","added":" 2009-07-29"},{"type":"language","subtag":"wdj","description":"Wadjiginy","added":" 2009-07-29"},{"type":"language","subtag":"wdk","description":"Wadikali","added":" 2013-09-10"},{"type":"language","subtag":"wdu","description":"Wadjigu","added":" 2009-07-29"},{"type":"language","subtag":"wdy","description":"Wadjabangayi","added":" 2013-09-10"},{"type":"language","subtag":"wea","description":"Wewaw","added":" 2009-07-29"},{"type":"language","subtag":"wec","description":"We Western","added":" 2009-07-29"},{"type":"language","subtag":"wed","description":"Wedau","added":" 2009-07-29"},{"type":"language","subtag":"weg","description":"Wergaia","added":" 2013-09-10"},{"type":"language","subtag":"weh","description":"Weh","added":" 2009-07-29"},{"type":"language","subtag":"wei","description":"Kiunum","added":" 2009-07-29"},{"type":"language","subtag":"wem","description":"Weme Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wen","description":"Sorbian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"weo","description":"Wemale","added":" 2009-07-29"},{"type":"language","subtag":"wep","description":"Westphalien","added":" 2009-07-29"},{"type":"language","subtag":"wer","description":"Weri","added":" 2009-07-29"},{"type":"language","subtag":"wes","description":"Cameroon Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"wet","description":"Perai","added":" 2009-07-29"},{"type":"language","subtag":"weu","description":"Rawngtu Chin","added":" 2009-07-29"},{"type":"language","subtag":"wew","description":"Wejewa","added":" 2009-07-29"},{"type":"language","subtag":"wfg","description":"Yafi, Zorop","added":" 2009-07-29"},{"type":"language","subtag":"wga","description":"Wagaya","added":" 2009-07-29"},{"type":"language","subtag":"wgb","description":"Wagawaga","added":" 2010-03-11"},{"type":"language","subtag":"wgg","description":"Wangganguru","added":" 2009-07-29"},{"type":"language","subtag":"wgi","description":"Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"wgo","description":"Waigeo","added":" 2009-07-29"},{"type":"language","subtag":"wgu","description":"Wirangu","added":" 2012-08-12"},{"type":"language","subtag":"wgy","description":"Warrgamay","added":" 2009-07-29"},{"type":"language","subtag":"wha","description":"Sou Upaa, Manusela","added":" 2009-07-29"},{"type":"language","subtag":"whg","description":"North Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"whk","description":"Wahau Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"whu","description":"Wahau Kayan","added":" 2009-07-29"},{"type":"language","subtag":"wib","description":"Southern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"wic","description":"Wichita","added":" 2009-07-29"},{"type":"language","subtag":"wie","description":"Wik-Epa","added":" 2009-07-29"},{"type":"language","subtag":"wif","description":"Wik-Keyangan","added":" 2009-07-29"},{"type":"language","subtag":"wig","description":"Wik-Ngathana","added":" 2009-07-29"},{"type":"language","subtag":"wih","description":"Wik-Me\'anha","added":" 2009-07-29"},{"type":"language","subtag":"wii","description":"Minidien","added":" 2009-07-29"},{"type":"language","subtag":"wij","description":"Wik-Iiyanh","added":" 2009-07-29"},{"type":"language","subtag":"wik","description":"Wikalkan","added":" 2009-07-29"},{"type":"language","subtag":"wil","description":"Wilawila","added":" 2009-07-29"},{"type":"language","subtag":"wim","description":"Wik-Mungkan","added":" 2009-07-29"},{"type":"language","subtag":"win","description":"Ho-Chunk","added":" 2009-07-29"},{"type":"language","subtag":"wir","description":"Wirafed","added":" 2009-07-29"},{"type":"language","subtag":"wiu","description":"Wiru","added":" 2009-07-29"},{"type":"language","subtag":"wiv","description":"Vitu","added":" 2009-07-29"},{"type":"language","subtag":"wiy","description":"Wiyot","added":" 2009-07-29"},{"type":"language","subtag":"wja","description":"Waja","added":" 2009-07-29"},{"type":"language","subtag":"wji","description":"Warji","added":" 2009-07-29"},{"type":"language","subtag":"wka","description":"Kw\'adza","added":" 2009-07-29"},{"type":"language","subtag":"wkb","description":"Kumbaran","added":" 2009-07-29"},{"type":"language","subtag":"wkd","description":"Wakde, Mo","added":" 2009-07-29"},{"type":"language","subtag":"wkl","description":"Kalanadi","added":" 2009-07-29"},{"type":"language","subtag":"wku","description":"Kunduvadi","added":" 2009-07-29"},{"type":"language","subtag":"wkw","description":"Wakawaka","added":" 2009-07-29"},{"type":"language","subtag":"wky","description":"Wangkayutyuru","added":" 2013-09-10"},{"type":"language","subtag":"wla","description":"Walio","added":" 2009-07-29"},{"type":"language","subtag":"wlc","description":"Mwali Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wle","description":"Wolane","added":" 2009-07-29"},{"type":"language","subtag":"wlg","description":"Kunbarlang","added":" 2009-07-29"},{"type":"language","subtag":"wli","description":"Waioli","added":" 2009-07-29"},{"type":"language","subtag":"wlk","description":"Wailaki","added":" 2009-07-29"},{"type":"language","subtag":"wll","description":"Wali (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"wlm","description":"Middle Welsh","added":" 2009-07-29"},{"type":"language","subtag":"wlo","description":"Wolio","added":" 2009-07-29"},{"type":"language","subtag":"wlr","description":"Wailapa","added":" 2009-07-29"},{"type":"language","subtag":"wls","description":"Wallisian","added":" 2009-07-29"},{"type":"language","subtag":"wlu","description":"Wuliwuli","added":" 2009-07-29"},{"type":"language","subtag":"wlv","description":"Wichi Lhamtes Vejoz","added":" 2009-07-29"},{"type":"language","subtag":"wlw","description":"Walak","added":" 2009-07-29"},{"type":"language","subtag":"wlx","description":"Wali (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"wly","description":"Waling","added":" 2009-07-29"},{"type":"language","subtag":"wma","description":"Mawa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"wmb","description":"Wambaya","added":" 2009-07-29"},{"type":"language","subtag":"wmc","description":"Wamas","added":" 2009-07-29"},{"type":"language","subtag":"wmd","description":"Mamainde","added":" 2009-07-29"},{"type":"language","subtag":"wme","description":"Wambule","added":" 2009-07-29"},{"type":"language","subtag":"wmh","description":"Waima\'a","added":" 2009-07-29"},{"type":"language","subtag":"wmi","description":"Wamin","added":" 2009-07-29"},{"type":"language","subtag":"wmm","description":"Maiwa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"wmn","description":"Waamwang","added":" 2009-07-29"},{"type":"language","subtag":"wmo","description":"Wom (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"wms","description":"Wambon","added":" 2009-07-29"},{"type":"language","subtag":"wmt","description":"Walmajarri","added":" 2009-07-29"},{"type":"language","subtag":"wmw","description":"Mwani","added":" 2009-07-29"},{"type":"language","subtag":"wmx","description":"Womo","added":" 2009-07-29"},{"type":"language","subtag":"wnb","description":"Wanambre","added":" 2009-07-29"},{"type":"language","subtag":"wnc","description":"Wantoat","added":" 2009-07-29"},{"type":"language","subtag":"wnd","description":"Wandarang","added":" 2009-07-29"},{"type":"language","subtag":"wne","description":"Waneci","added":" 2009-07-29"},{"type":"language","subtag":"wng","description":"Wanggom","added":" 2009-07-29"},{"type":"language","subtag":"wni","description":"Ndzwani Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wnk","description":"Wanukaka","added":" 2009-07-29"},{"type":"language","subtag":"wnm","description":"Wanggamala","added":" 2009-07-29"},{"type":"language","subtag":"wnn","description":"Wunumara","added":" 2013-09-10"},{"type":"language","subtag":"wno","description":"Wano","added":" 2009-07-29"},{"type":"language","subtag":"wnp","description":"Wanap","added":" 2009-07-29"},{"type":"language","subtag":"wnu","description":"Usan","added":" 2009-07-29"},{"type":"language","subtag":"wnw","description":"Wintu","added":" 2013-09-10"},{"type":"language","subtag":"wny","description":"Wanyi","added":" 2012-08-12"},{"type":"language","subtag":"woa","description":"Tyaraity","added":" 2009-07-29"},{"type":"language","subtag":"wob","description":"We Northern","added":" 2009-07-29"},{"type":"language","subtag":"woc","description":"Wogeo","added":" 2009-07-29"},{"type":"language","subtag":"wod","description":"Wolani","added":" 2009-07-29"},{"type":"language","subtag":"woe","description":"Woleaian","added":" 2009-07-29"},{"type":"language","subtag":"wof","description":"Gambian Wolof","added":" 2009-07-29"},{"type":"language","subtag":"wog","description":"Wogamusin","added":" 2009-07-29"},{"type":"language","subtag":"woi","description":"Kamang","added":" 2009-07-29"},{"type":"language","subtag":"wok","description":"Longto","added":" 2009-07-29"},{"type":"language","subtag":"wom","description":"Wom (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"won","description":"Wongo","added":" 2009-07-29"},{"type":"language","subtag":"woo","description":"Manombai","added":" 2009-07-29"},{"type":"language","subtag":"wor","description":"Woria","added":" 2009-07-29"},{"type":"language","subtag":"wos","description":"Hanga Hundi","added":" 2009-07-29"},{"type":"language","subtag":"wow","description":"Wawonii","added":" 2009-07-29"},{"type":"language","subtag":"woy","description":"Weyto","added":" 2009-07-29"},{"type":"language","subtag":"wpc","description":"Maco","added":" 2009-07-29"},{"type":"language","subtag":"wra","description":"Warapu","added":" 2009-07-29"},{"type":"language","subtag":"wrb","description":"Warluwara","added":" 2009-07-29"},{"type":"language","subtag":"wrd","description":"Warduji","added":" 2009-07-29"},{"type":"language","subtag":"wrg","description":"Warungu","added":" 2009-07-29"},{"type":"language","subtag":"wrh","description":"Wiradhuri","added":" 2009-07-29"},{"type":"language","subtag":"wri","description":"Wariyangga","added":" 2009-07-29"},{"type":"language","subtag":"wrk","description":"Garrwa","added":" 2012-08-12"},{"type":"language","subtag":"wrl","description":"Warlmanpa","added":" 2009-07-29"},{"type":"language","subtag":"wrm","description":"Warumungu","added":" 2009-07-29"},{"type":"language","subtag":"wrn","description":"Warnang","added":" 2009-07-29"},{"type":"language","subtag":"wro","description":"Worrorra","added":" 2012-08-12"},{"type":"language","subtag":"wrp","description":"Waropen","added":" 2009-07-29"},{"type":"language","subtag":"wrr","description":"Wardaman","added":" 2009-07-29"},{"type":"language","subtag":"wrs","description":"Waris","added":" 2009-07-29"},{"type":"language","subtag":"wru","description":"Waru","added":" 2009-07-29"},{"type":"language","subtag":"wrv","description":"Waruna","added":" 2009-07-29"},{"type":"language","subtag":"wrw","description":"Gugu Warra","added":" 2009-07-29"},{"type":"language","subtag":"wrx","description":"Wae Rana","added":" 2009-07-29"},{"type":"language","subtag":"wry","description":"Merwari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"wrz","description":"Waray (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"wsa","description":"Warembori","added":" 2009-07-29"},{"type":"language","subtag":"wsg","description":"Adilabad Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"wsi","description":"Wusi","added":" 2009-07-29"},{"type":"language","subtag":"wsk","description":"Waskia","added":" 2009-07-29"},{"type":"language","subtag":"wsr","description":"Owenia","added":" 2009-07-29"},{"type":"language","subtag":"wss","description":"Wasa","added":" 2009-07-29"},{"type":"language","subtag":"wsu","description":"Wasu","added":" 2009-07-29"},{"type":"language","subtag":"wsv","description":"Wotapuri-Katarqalai","added":" 2009-07-29"},{"type":"language","subtag":"wtf","description":"Watiwa","added":" 2009-07-29"},{"type":"language","subtag":"wth","description":"Wathawurrung","added":" 2013-09-10"},{"type":"language","subtag":"wti","description":"Berta","added":" 2009-07-29"},{"type":"language","subtag":"wtk","description":"Watakataui","added":" 2009-07-29"},{"type":"language","subtag":"wtm","description":"Mewati","added":" 2009-07-29"},{"type":"language","subtag":"wtw","description":"Wotu","added":" 2009-07-29"},{"type":"language","subtag":"wua","description":"Wikngenchera","added":" 2009-07-29"},{"type":"language","subtag":"wub","description":"Wunambal","added":" 2009-07-29"},{"type":"language","subtag":"wud","description":"Wudu","added":" 2009-07-29"},{"type":"language","subtag":"wuh","description":"Wutunhua","added":" 2009-07-29"},{"type":"language","subtag":"wul","description":"Silimo","added":" 2009-07-29"},{"type":"language","subtag":"wum","description":"Wumbvu","added":" 2009-07-29"},{"type":"language","subtag":"wun","description":"Bungu","added":" 2009-07-29"},{"type":"language","subtag":"wur","description":"Wurrugu","added":" 2009-07-29"},{"type":"language","subtag":"wut","description":"Wutung","added":" 2009-07-29"},{"type":"language","subtag":"wuu","description":"Wu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"wuv","description":"Wuvulu-Aua","added":" 2009-07-29"},{"type":"language","subtag":"wux","description":"Wulna","added":" 2009-07-29"},{"type":"language","subtag":"wuy","description":"Wauyai","added":" 2009-07-29"},{"type":"language","subtag":"wwa","description":"Waama","added":" 2009-07-29"},{"type":"language","subtag":"wwb","description":"Wakabunga","added":" 2012-08-12"},{"type":"language","subtag":"wwo","description":"Wetamut, Dorig","added":" 2009-07-29"},{"type":"language","subtag":"wwr","description":"Warrwa","added":" 2009-07-29"},{"type":"language","subtag":"www","description":"Wawa","added":" 2009-07-29"},{"type":"language","subtag":"wxa","description":"Waxianghua","added":" 2009-07-29"},{"type":"language","subtag":"wxw","description":"Wardandi","added":" 2013-09-10"},{"type":"language","subtag":"wya","description":"Wyandot","added":" 2009-07-29"},{"type":"language","subtag":"wyb","description":"Wangaaybuwan-Ngiyambaa","added":" 2009-07-29"},{"type":"language","subtag":"wyi","description":"Woiwurrung","added":" 2013-09-10"},{"type":"language","subtag":"wym","description":"Wymysorys","added":" 2009-07-29"},{"type":"language","subtag":"wyr","description":"Wayoro","added":" 2009-07-29"},{"type":"language","subtag":"wyy","description":"Western Fijian","added":" 2009-07-29"},{"type":"language","subtag":"xaa","description":"Andalusian Arabic","added":" 2009-07-29"},{"type":"language","subtag":"xab","description":"Sambe","added":" 2009-07-29"},{"type":"language","subtag":"xac","description":"Kachari","added":" 2009-07-29"},{"type":"language","subtag":"xad","description":"Adai","added":" 2009-07-29"},{"type":"language","subtag":"xae","description":"Aequian","added":" 2009-07-29"},{"type":"language","subtag":"xag","description":"Aghwan","added":" 2009-07-29"},{"type":"language","subtag":"xai","description":"Kaimbe","added":" 2009-07-29"},{"type":"language","subtag":"xaj","description":"Ararandewara","added":" 2014-02-28"},{"type":"language","subtag":"xak","description":"Maku","added":" 2016-05-30"},{"type":"language","subtag":"xal","description":"Kalmyk, Oirat","added":" 2005-10-16"},{"type":"language","subtag":"xam","description":"/Xam","added":" 2009-07-29"},{"type":"language","subtag":"xan","description":"Xamtanga","added":" 2009-07-29"},{"type":"language","subtag":"xao","description":"Khao","added":" 2009-07-29"},{"type":"language","subtag":"xap","description":"Apalachee","added":" 2009-07-29"},{"type":"language","subtag":"xaq","description":"Aquitanian","added":" 2009-07-29"},{"type":"language","subtag":"xar","description":"Karami","added":" 2009-07-29"},{"type":"language","subtag":"xas","description":"Kamas","added":" 2009-07-29"},{"type":"language","subtag":"xat","description":"Katawixi","added":" 2009-07-29"},{"type":"language","subtag":"xau","description":"Kauwera","added":" 2009-07-29"},{"type":"language","subtag":"xav","description":"Xavante","added":" 2009-07-29"},{"type":"language","subtag":"xaw","description":"Kawaiisu","added":" 2009-07-29"},{"type":"language","subtag":"xay","description":"Kayan Mahakam","added":" 2009-07-29"},{"type":"language","subtag":"xbb","description":"Lower Burdekin","added":" 2010-03-11"},{"type":"language","subtag":"xbc","description":"Bactrian","added":" 2009-07-29"},{"type":"language","subtag":"xbd","description":"Bindal","added":" 2013-09-10"},{"type":"language","subtag":"xbe","description":"Bigambal","added":" 2013-09-10"},{"type":"language","subtag":"xbg","description":"Bunganditj","added":" 2013-09-10"},{"type":"language","subtag":"xbi","description":"Kombio","added":" 2009-07-29"},{"type":"language","subtag":"xbj","description":"Birrpayi","added":" 2013-09-10"},{"type":"language","subtag":"xbm","description":"Middle Breton","added":" 2009-07-29"},{"type":"language","subtag":"xbn","description":"Kenaboi","added":" 2010-03-11"},{"type":"language","subtag":"xbo","description":"Bolgarian","added":" 2009-07-29"},{"type":"language","subtag":"xbp","description":"Bibbulman","added":" 2013-09-10"},{"type":"language","subtag":"xbr","description":"Kambera","added":" 2009-07-29"},{"type":"language","subtag":"xbw","description":"Kambiwa","added":" 2009-07-29"},{"type":"language","subtag":"xby","description":"Batyala","added":" 2013-09-10"},{"type":"language","subtag":"xcb","description":"Cumbric","added":" 2009-07-29"},{"type":"language","subtag":"xcc","description":"Camunic","added":" 2009-07-29"},{"type":"language","subtag":"xce","description":"Celtiberian","added":" 2009-07-29"},{"type":"language","subtag":"xcg","description":"Cisalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xch","description":"Chemakum, Chimakum","added":" 2009-07-29"},{"type":"language","subtag":"xcl","description":"Classical Armenian","added":" 2009-07-29"},{"type":"language","subtag":"xcm","description":"Comecrudo","added":" 2009-07-29"},{"type":"language","subtag":"xcn","description":"Cotoname","added":" 2009-07-29"},{"type":"language","subtag":"xco","description":"Chorasmian","added":" 2009-07-29"},{"type":"language","subtag":"xcr","description":"Carian","added":" 2009-07-29"},{"type":"language","subtag":"xct","description":"Classical Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"xcu","description":"Curonian","added":" 2009-07-29"},{"type":"language","subtag":"xcv","description":"Chuvantsy","added":" 2009-07-29"},{"type":"language","subtag":"xcw","description":"Coahuilteco","added":" 2009-07-29"},{"type":"language","subtag":"xcy","description":"Cayuse","added":" 2009-07-29"},{"type":"language","subtag":"xda","description":"Darkinyung","added":" 2013-09-10"},{"type":"language","subtag":"xdc","description":"Dacian","added":" 2009-07-29"},{"type":"language","subtag":"xdk","description":"Dharuk","added":" 2013-09-10"},{"type":"language","subtag":"xdm","description":"Edomite","added":" 2009-07-29"},{"type":"language","subtag":"xdo","description":"Kwandu","added":" 2017-02-23"},{"type":"language","subtag":"xdy","description":"Malayic Dayak","added":" 2009-07-29"},{"type":"language","subtag":"xeb","description":"Eblan","added":" 2009-07-29"},{"type":"language","subtag":"xed","description":"Hdi","added":" 2009-07-29"},{"type":"language","subtag":"xeg","description":"//Xegwi","added":" 2009-07-29"},{"type":"language","subtag":"xel","description":"Kelo","added":" 2009-07-29"},{"type":"language","subtag":"xem","description":"Kembayan","added":" 2009-07-29"},{"type":"language","subtag":"xep","description":"Epi-Olmec","added":" 2009-07-29"},{"type":"language","subtag":"xer","description":"Xerente","added":" 2009-07-29"},{"type":"language","subtag":"xes","description":"Kesawai","added":" 2009-07-29"},{"type":"language","subtag":"xet","description":"Xeta","added":" 2009-07-29"},{"type":"language","subtag":"xeu","description":"Keoru-Ahia","added":" 2009-07-29"},{"type":"language","subtag":"xfa","description":"Faliscan","added":" 2009-07-29"},{"type":"language","subtag":"xga","description":"Galatian","added":" 2009-07-29"},{"type":"language","subtag":"xgb","description":"Gbin","added":" 2012-08-12"},{"type":"language","subtag":"xgd","description":"Gudang","added":" 2013-09-10"},{"type":"language","subtag":"xgf","description":"Gabrielino-Fernandeno","added":" 2009-07-29"},{"type":"language","subtag":"xgg","description":"Goreng","added":" 2013-09-10"},{"type":"language","subtag":"xgi","description":"Garingbal","added":" 2013-09-10"},{"type":"language","subtag":"xgl","description":"Galindan","added":" 2009-07-29"},{"type":"language","subtag":"xgm","description":"Dharumbal, Guwinmal","added":" 2013-09-10"},{"type":"language","subtag":"xgn","description":"Mongolian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xgr","description":"Garza","added":" 2009-07-29"},{"type":"language","subtag":"xgu","description":"Unggumi","added":" 2012-08-12"},{"type":"language","subtag":"xgw","description":"Guwa","added":" 2013-09-10"},{"type":"language","subtag":"xha","description":"Harami","added":" 2009-07-29"},{"type":"language","subtag":"xhc","description":"Hunnic","added":" 2009-07-29"},{"type":"language","subtag":"xhd","description":"Hadrami","added":" 2009-07-29"},{"type":"language","subtag":"xhe","description":"Khetrani","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"xhr","description":"Hernican","added":" 2009-07-29"},{"type":"language","subtag":"xht","description":"Hattic","added":" 2009-07-29"},{"type":"language","subtag":"xhu","description":"Hurrian","added":" 2009-07-29"},{"type":"language","subtag":"xhv","description":"Khua","added":" 2009-07-29"},{"type":"language","subtag":"xib","description":"Iberian","added":" 2009-07-29"},{"type":"language","subtag":"xii","description":"Xiri","added":" 2009-07-29"},{"type":"language","subtag":"xil","description":"Illyrian","added":" 2009-07-29"},{"type":"language","subtag":"xin","description":"Xinca","added":" 2009-07-29"},{"type":"language","subtag":"xir","description":"Xiriana","added":" 2009-07-29"},{"type":"language","subtag":"xis","description":"Kisan","added":" 2014-02-28"},{"type":"language","subtag":"xiv","description":"Indus Valleylanguage","added":" 2009-07-29"},{"type":"language","subtag":"xiy","description":"Xipaya","added":" 2009-07-29"},{"type":"language","subtag":"xjb","description":"Minjungbal","added":" 2013-09-10"},{"type":"language","subtag":"xjt","description":"Jaitmatang","added":" 2013-09-10"},{"type":"language","subtag":"xka","description":"Kalkoti","added":" 2009-07-29"},{"type":"language","subtag":"xkb","description":"Northern Nago","added":" 2009-07-29"},{"type":"language","subtag":"xkc","description":"Kho\'ini","added":" 2009-07-29"},{"type":"language","subtag":"xkd","description":"Mendalam Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xke","description":"Kereho","added":" 2009-07-29"},{"type":"language","subtag":"xkf","description":"Khengkha","added":" 2009-07-29"},{"type":"language","subtag":"xkg","description":"Kagoro","added":" 2009-07-29"},{"type":"language","subtag":"xki","description":"Kenyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xkj","description":"Kajali","added":" 2009-07-29"},{"type":"language","subtag":"xkk","description":"Kaco\'","added":" 2009-07-29"},{"type":"language","subtag":"xkl","description":"Mainstream Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"xkn","description":"Kayan River Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xko","description":"Kiorr","added":" 2009-07-29"},{"type":"language","subtag":"xkp","description":"Kabatei","added":" 2009-07-29"},{"type":"language","subtag":"xkq","description":"Koroni","added":" 2009-07-29"},{"type":"language","subtag":"xkr","description":"Xakriaba","added":" 2009-07-29"},{"type":"language","subtag":"xks","description":"Kumbewaha","added":" 2009-07-29"},{"type":"language","subtag":"xkt","description":"Kantosi","added":" 2009-07-29"},{"type":"language","subtag":"xku","description":"Kaamba","added":" 2009-07-29"},{"type":"language","subtag":"xkv","description":"Kgalagadi","added":" 2009-07-29"},{"type":"language","subtag":"xkw","description":"Kembra","added":" 2009-07-29"},{"type":"language","subtag":"xkx","description":"Karore","added":" 2009-07-29"},{"type":"language","subtag":"xky","description":"Uma\' Lasan","added":" 2009-07-29"},{"type":"language","subtag":"xkz","description":"Kurtokha","added":" 2009-07-29"},{"type":"language","subtag":"xla","description":"Kamula","added":" 2009-07-29"},{"type":"language","subtag":"xlb","description":"Loup B","added":" 2009-07-29"},{"type":"language","subtag":"xlc","description":"Lycian","added":" 2009-07-29"},{"type":"language","subtag":"xld","description":"Lydian","added":" 2009-07-29"},{"type":"language","subtag":"xle","description":"Lemnian","added":" 2009-07-29"},{"type":"language","subtag":"xlg","description":"Ligurian (Ancient)","added":" 2009-07-29"},{"type":"language","subtag":"xli","description":"Liburnian","added":" 2009-07-29"},{"type":"language","subtag":"xln","description":"Alanic","added":" 2009-07-29"},{"type":"language","subtag":"xlo","description":"Loup A","added":" 2009-07-29"},{"type":"language","subtag":"xlp","description":"Lepontic","added":" 2009-07-29"},{"type":"language","subtag":"xls","description":"Lusitanian","added":" 2009-07-29"},{"type":"language","subtag":"xlu","description":"Cuneiform Luwian","added":" 2009-07-29"},{"type":"language","subtag":"xly","description":"Elymian","added":" 2009-07-29"},{"type":"language","subtag":"xma","description":"Mushungulu","added":" 2009-07-29"},{"type":"language","subtag":"xmb","description":"Mbonga","added":" 2009-07-29"},{"type":"language","subtag":"xmc","description":"Makhuwa-Marrevone","added":" 2009-07-29"},{"type":"language","subtag":"xmd","description":"Mbudum","added":" 2009-07-29"},{"type":"language","subtag":"xme","description":"Median","added":" 2009-07-29"},{"type":"language","subtag":"xmf","description":"Mingrelian","added":" 2009-07-29"},{"type":"language","subtag":"xmg","description":"Mengaka","added":" 2009-07-29"},{"type":"language","subtag":"xmh","description":"Kuku-Muminh","added":" 2009-07-29"},{"type":"language","subtag":"xmj","description":"Majera","added":" 2009-07-29"},{"type":"language","subtag":"xmk","description":"Ancient Macedonian","added":" 2009-07-29"},{"type":"language","subtag":"xml","description":"Malaysian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmm","description":"Manado Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"xmn","description":"Manichaean Middle Persian","added":" 2009-07-29"},{"type":"language","subtag":"xmo","description":"Morerebi","added":" 2009-07-29"},{"type":"language","subtag":"xmp","description":"Kuku-Mu\'inh","added":" 2009-07-29"},{"type":"language","subtag":"xmq","description":"Kuku-Mangk","added":" 2009-07-29"},{"type":"language","subtag":"xmr","description":"Meroitic","added":" 2009-07-29"},{"type":"language","subtag":"xms","description":"Moroccan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmt","description":"Matbat","added":" 2009-07-29"},{"type":"language","subtag":"xmu","description":"Kamu","added":" 2009-07-29"},{"type":"language","subtag":"xmv","description":"Antankarana Malagasy, Tankarana Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmw","description":"Tsimihety Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmx","description":"Maden","added":" 2009-07-29"},{"type":"language","subtag":"xmy","description":"Mayaguduna","added":" 2009-07-29"},{"type":"language","subtag":"xmz","description":"Mori Bawah","added":" 2009-07-29"},{"type":"language","subtag":"xna","description":"Ancient North Arabian","added":" 2009-07-29"},{"type":"language","subtag":"xnb","description":"Kanakanabu","added":" 2009-07-29"},{"type":"language","subtag":"xnd","description":"Na-Dene Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xng","description":"Middle Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"xnh","description":"Kuanhua","added":" 2009-07-29"},{"type":"language","subtag":"xni","description":"Ngarigu","added":" 2013-09-10"},{"type":"language","subtag":"xnk","description":"Nganakarti","added":" 2013-09-10"},{"type":"language","subtag":"xnn","description":"Northern Kankanay","added":" 2009-07-29"},{"type":"language","subtag":"xno","description":"Anglo-Norman","added":" 2009-07-29"},{"type":"language","subtag":"xnr","description":"Kangri","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"xns","description":"Kanashi","added":" 2009-07-29"},{"type":"language","subtag":"xnt","description":"Narragansett","added":" 2010-03-11"},{"type":"language","subtag":"xnu","description":"Nukunul","added":" 2013-09-10"},{"type":"language","subtag":"xny","description":"Nyiyaparli","added":" 2013-09-10"},{"type":"language","subtag":"xnz","description":"Kenzi, Mattoki","added":" 2012-08-12"},{"type":"language","subtag":"xoc","description":"O\'chi\'chi\'","added":" 2009-07-29"},{"type":"language","subtag":"xod","description":"Kokoda","added":" 2009-07-29"},{"type":"language","subtag":"xog","description":"Soga","added":" 2009-07-29"},{"type":"language","subtag":"xoi","description":"Kominimung","added":" 2009-07-29"},{"type":"language","subtag":"xok","description":"Xokleng","added":" 2009-07-29"},{"type":"language","subtag":"xom","description":"Komo (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"xon","description":"Konkomba","added":" 2009-07-29"},{"type":"language","subtag":"xoo","description":"Xukuru","added":" 2009-07-29"},{"type":"language","subtag":"xop","description":"Kopar","added":" 2009-07-29"},{"type":"language","subtag":"xor","description":"Korubo","added":" 2009-07-29"},{"type":"language","subtag":"xow","description":"Kowaki","added":" 2009-07-29"},{"type":"language","subtag":"xpa","description":"Pirriya","added":" 2013-09-10"},{"type":"language","subtag":"xpc","description":"Pecheneg","added":" 2009-07-29"},{"type":"language","subtag":"xpe","description":"Liberia Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"xpg","description":"Phrygian","added":" 2009-07-29"},{"type":"language","subtag":"xpi","description":"Pictish","added":" 2009-07-29"},{"type":"language","subtag":"xpj","description":"Mpalitjanh","added":" 2012-08-12"},{"type":"language","subtag":"xpk","description":"Kulina Pano","added":" 2009-07-29"},{"type":"language","subtag":"xpm","description":"Pumpokol","added":" 2009-07-29"},{"type":"language","subtag":"xpn","description":"Kapinawa","added":" 2009-07-29"},{"type":"language","subtag":"xpo","description":"Pochutec","added":" 2009-07-29"},{"type":"language","subtag":"xpp","description":"Puyo-Paekche","added":" 2009-07-29"},{"type":"language","subtag":"xpq","description":"Mohegan-Pequot","added":" 2010-03-11"},{"type":"language","subtag":"xpr","description":"Parthian","added":" 2009-07-29"},{"type":"language","subtag":"xps","description":"Pisidian","added":" 2009-07-29"},{"type":"language","subtag":"xpt","description":"Punthamara","added":" 2013-09-10"},{"type":"language","subtag":"xpu","description":"Punic","added":" 2009-07-29"},{"type":"language","subtag":"xpy","description":"Puyo","added":" 2009-07-29"},{"type":"language","subtag":"xqa","description":"Karakhanid","added":" 2009-07-29"},{"type":"language","subtag":"xqt","description":"Qatabanian","added":" 2009-07-29"},{"type":"language","subtag":"xra","description":"Kraho","added":" 2009-07-29"},{"type":"language","subtag":"xrb","description":"Eastern Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"xrd","description":"Gundungurra","added":" 2013-09-10"},{"type":"language","subtag":"xre","description":"Kreye","added":" 2009-07-29"},{"type":"language","subtag":"xrg","description":"Minang","added":" 2013-09-10"},{"type":"language","subtag":"xri","description":"Krikati-Timbira","added":" 2009-07-29"},{"type":"language","subtag":"xrm","description":"Armazic","added":" 2009-07-29"},{"type":"language","subtag":"xrn","description":"Arin","added":" 2009-07-29"},{"type":"language","subtag":"xrq","description":"Karranga","added":" 2013-09-10"},{"type":"language","subtag":"xrr","description":"Raetic","added":" 2009-07-29"},{"type":"language","subtag":"xrt","description":"Aranama-Tamique","added":" 2009-07-29"},{"type":"language","subtag":"xru","description":"Marriammu","added":" 2009-07-29"},{"type":"language","subtag":"xrw","description":"Karawa","added":" 2009-07-29"},{"type":"language","subtag":"xsa","description":"Sabaean","added":" 2009-07-29"},{"type":"language","subtag":"xsb","description":"Sambal","added":" 2009-07-29"},{"type":"language","subtag":"xsc","description":"Scythian","added":" 2009-07-29"},{"type":"language","subtag":"xsd","description":"Sidetic","added":" 2009-07-29"},{"type":"language","subtag":"xse","description":"Sempan","added":" 2009-07-29"},{"type":"language","subtag":"xsh","description":"Shamang","added":" 2009-07-29"},{"type":"language","subtag":"xsi","description":"Sio","added":" 2009-07-29"},{"type":"language","subtag":"xsl","description":"South Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"xsm","description":"Kasem","added":" 2009-07-29"},{"type":"language","subtag":"xsn","description":"Sanga (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"xso","description":"Solano","added":" 2009-07-29"},{"type":"language","subtag":"xsp","description":"Silopi","added":" 2009-07-29"},{"type":"language","subtag":"xsq","description":"Makhuwa-Saka","added":" 2009-07-29"},{"type":"language","subtag":"xsr","description":"Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"xss","description":"Assan","added":" 2009-07-29"},{"type":"language","subtag":"xsu","description":"Sanuma","added":" 2009-07-29"},{"type":"language","subtag":"xsv","description":"Sudovian","added":" 2009-07-29"},{"type":"language","subtag":"xsy","description":"Saisiyat","added":" 2009-07-29"},{"type":"language","subtag":"xta","description":"Alcozauca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtb","description":"Chazumba Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtc","description":"Katcha-Kadugli-Miri","added":" 2009-07-29"},{"type":"language","subtag":"xtd","description":"Diuxi-Tilantongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xte","description":"Ketengban","added":" 2009-07-29"},{"type":"language","subtag":"xtg","description":"Transalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xth","description":"Yitha Yitha","added":" 2013-09-10"},{"type":"language","subtag":"xti","description":"Sinicahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtj","description":"San Juan Teita Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtl","description":"Tijaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtm","description":"Magdalena Penasco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtn","description":"Northern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xto","description":"Tokharian A","added":" 2009-07-29"},{"type":"language","subtag":"xtp","description":"San Miguel Piedras Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtq","description":"Tumshuqese","added":" 2009-07-29"},{"type":"language","subtag":"xtr","description":"Early Tripuri","added":" 2009-07-29"},{"type":"language","subtag":"xts","description":"Sindihui Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtt","description":"Tacahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtu","description":"Cuyamecalco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtv","description":"Thawa","added":" 2013-09-10"},{"type":"language","subtag":"xtw","description":"Tawande","added":" 2009-07-29"},{"type":"language","subtag":"xty","description":"Yoloxochitl Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtz","description":"Tasmanian","added":" 2009-07-29"},{"type":"language","subtag":"xua","description":"Alu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xub","description":"Betta Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xud","description":"Umiida","added":" 2012-08-12"},{"type":"language","subtag":"xug","description":"Kunigami","added":" 2009-07-29"},{"type":"language","subtag":"xuj","description":"Jennu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xul","description":"Ngunawal","added":" 2013-09-10"},{"type":"language","subtag":"xum","description":"Umbrian","added":" 2009-07-29"},{"type":"language","subtag":"xun","description":"Unggaranggu","added":" 2012-08-12"},{"type":"language","subtag":"xuo","description":"Kuo","added":" 2009-07-29"},{"type":"language","subtag":"xup","description":"Upper Umpqua","added":" 2009-07-29"},{"type":"language","subtag":"xur","description":"Urartian","added":" 2009-07-29"},{"type":"language","subtag":"xut","description":"Kuthant","added":" 2009-07-29"},{"type":"language","subtag":"xuu","description":"Kxoe, Khwedam","added":" 2009-07-29"},{"type":"language","subtag":"xve","description":"Venetic","added":" 2009-07-29"},{"type":"language","subtag":"xvi","description":"Kamviri","added":" 2009-07-29"},{"type":"language","subtag":"xvn","description":"Vandalic","added":" 2009-07-29"},{"type":"language","subtag":"xvo","description":"Volscian","added":" 2009-07-29"},{"type":"language","subtag":"xvs","description":"Vestinian","added":" 2009-07-29"},{"type":"language","subtag":"xwa","description":"Kwaza","added":" 2009-07-29"},{"type":"language","subtag":"xwc","description":"Woccon","added":" 2009-07-29"},{"type":"language","subtag":"xwd","description":"Wadi Wadi","added":" 2013-09-10"},{"type":"language","subtag":"xwe","description":"Xwela Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwg","description":"Kwegu","added":" 2009-07-29"},{"type":"language","subtag":"xwj","description":"Wajuk","added":" 2013-09-10"},{"type":"language","subtag":"xwk","description":"Wangkumara","added":" 2013-09-10"},{"type":"language","subtag":"xwl","description":"Western Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwo","description":"Written Oirat","added":" 2009-07-29"},{"type":"language","subtag":"xwr","description":"Kwerba Mamberamo","added":" 2009-07-29"},{"type":"language","subtag":"xwt","description":"Wotjobaluk","added":" 2013-09-10"},{"type":"language","subtag":"xww","description":"Wemba Wemba","added":" 2013-09-10"},{"type":"language","subtag":"xxb","description":"Boro (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"xxk","description":"Ke\'o","added":" 2009-07-29"},{"type":"language","subtag":"xxm","description":"Minkin","added":" 2013-09-10"},{"type":"language","subtag":"xxr","description":"Koropo","added":" 2009-07-29"},{"type":"language","subtag":"xxt","description":"Tambora","added":" 2009-07-29"},{"type":"language","subtag":"xya","description":"Yaygir","added":" 2013-09-10"},{"type":"language","subtag":"xyb","description":"Yandjibara","added":" 2013-09-10"},{"type":"language","subtag":"xyj","description":"Mayi-Yapi","added":" 2013-09-10"},{"type":"language","subtag":"xyk","description":"Mayi-Kulan","added":" 2013-09-10"},{"type":"language","subtag":"xyl","description":"Yalakalore","added":" 2009-07-29"},{"type":"language","subtag":"xyt","description":"Mayi-Thakurti","added":" 2013-09-10"},{"type":"language","subtag":"xyy","description":"Yorta Yorta","added":" 2012-08-12"},{"type":"language","subtag":"xzh","description":"Zhang-Zhung","added":" 2009-07-29"},{"type":"language","subtag":"xzm","description":"Zemgalian","added":" 2009-07-29"},{"type":"language","subtag":"xzp","description":"Ancient Zapotec","added":" 2009-07-29"},{"type":"language","subtag":"yaa","description":"Yaminahua","added":" 2009-07-29"},{"type":"language","subtag":"yab","description":"Yuhup","added":" 2009-07-29"},{"type":"language","subtag":"yac","description":"Pass Valley Yali","added":" 2009-07-29"},{"type":"language","subtag":"yad","description":"Yagua","added":" 2009-07-29"},{"type":"language","subtag":"yae","description":"Pume","added":" 2009-07-29"},{"type":"language","subtag":"yaf","description":"Yaka (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"yag","description":"Yamana","added":" 2009-07-29"},{"type":"language","subtag":"yah","description":"Yazgulyam","added":" 2009-07-29"},{"type":"language","subtag":"yai","description":"Yagnobi","added":" 2009-07-29"},{"type":"language","subtag":"yaj","description":"Banda-Yangere","added":" 2009-07-29"},{"type":"language","subtag":"yak","description":"Yakama","added":" 2009-07-29"},{"type":"language","subtag":"yal","description":"Yalunka","added":" 2009-07-29"},{"type":"language","subtag":"yam","description":"Yamba","added":" 2009-07-29"},{"type":"language","subtag":"yan","description":"Mayangna","added":" 2010-03-11"},{"type":"language","subtag":"yao","description":"Yao","added":" 2005-10-16"},{"type":"language","subtag":"yap","description":"Yapese","added":" 2005-10-16"},{"type":"language","subtag":"yaq","description":"Yaqui","added":" 2009-07-29"},{"type":"language","subtag":"yar","description":"Yabarana","added":" 2009-07-29"},{"type":"language","subtag":"yas","description":"Nugunu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"yat","description":"Yambeta","added":" 2009-07-29"},{"type":"language","subtag":"yau","description":"Yuwana","added":" 2009-07-29"},{"type":"language","subtag":"yav","description":"Yangben","added":" 2009-07-29"},{"type":"language","subtag":"yaw","description":"Yawalapiti","added":" 2009-07-29"},{"type":"language","subtag":"yax","description":"Yauma","added":" 2009-07-29"},{"type":"language","subtag":"yay","description":"Agwagwune","added":" 2009-07-29"},{"type":"language","subtag":"yaz","description":"Lokaa","added":" 2009-07-29"},{"type":"language","subtag":"yba","description":"Yala","added":" 2009-07-29"},{"type":"language","subtag":"ybb","description":"Yemba","added":" 2009-07-29"},{"type":"language","subtag":"ybe","description":"West Yugur","added":" 2009-07-29"},{"type":"language","subtag":"ybh","description":"Yakha","added":" 2009-07-29"},{"type":"language","subtag":"ybi","description":"Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"ybj","description":"Hasha","added":" 2009-07-29"},{"type":"language","subtag":"ybk","description":"Bokha","added":" 2009-07-29"},{"type":"language","subtag":"ybl","description":"Yukuben","added":" 2009-07-29"},{"type":"language","subtag":"ybm","description":"Yaben","added":" 2009-07-29"},{"type":"language","subtag":"ybn","description":"Yabaana","added":" 2009-07-29"},{"type":"language","subtag":"ybo","description":"Yabong","added":" 2009-07-29"},{"type":"language","subtag":"ybx","description":"Yawiyo","added":" 2009-07-29"},{"type":"language","subtag":"yby","description":"Yaweyuha","added":" 2009-07-29"},{"type":"language","subtag":"ych","description":"Chesu","added":" 2009-07-29"},{"type":"language","subtag":"ycl","description":"Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ycn","description":"Yucuna","added":" 2009-07-29"},{"type":"language","subtag":"ycp","description":"Chepya","added":" 2009-07-29"},{"type":"language","subtag":"yda","description":"Yanda","added":" 2013-09-10"},{"type":"language","subtag":"ydd","description":"Eastern Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yde","description":"Yangum Dey","added":" 2009-07-29"},{"type":"language","subtag":"ydg","description":"Yidgha","added":" 2009-07-29"},{"type":"language","subtag":"ydk","description":"Yoidik","added":" 2009-07-29"},{"type":"language","subtag":"yea","description":"Ravula","added":" 2009-07-29"},{"type":"language","subtag":"yec","description":"Yeniche","added":" 2009-07-29"},{"type":"language","subtag":"yee","description":"Yimas","added":" 2009-07-29"},{"type":"language","subtag":"yei","description":"Yeni","added":" 2009-07-29"},{"type":"language","subtag":"yej","description":"Yevanic","added":" 2009-07-29"},{"type":"language","subtag":"yel","description":"Yela","added":" 2009-07-29"},{"type":"language","subtag":"yer","description":"Tarok","added":" 2009-07-29"},{"type":"language","subtag":"yes","description":"Nyankpa","added":" 2009-07-29"},{"type":"language","subtag":"yet","description":"Yetfa","added":" 2009-07-29"},{"type":"language","subtag":"yeu","description":"Yerukula","added":" 2009-07-29"},{"type":"language","subtag":"yev","description":"Yapunda","added":" 2009-07-29"},{"type":"language","subtag":"yey","description":"Yeyi","added":" 2009-07-29"},{"type":"language","subtag":"yga","description":"Malyangapa","added":" 2012-08-12"},{"type":"language","subtag":"ygi","description":"Yiningayi","added":" 2013-09-10"},{"type":"language","subtag":"ygl","description":"Yangum Gel","added":" 2009-07-29"},{"type":"language","subtag":"ygm","description":"Yagomi","added":" 2009-07-29"},{"type":"language","subtag":"ygp","description":"Gepo","added":" 2009-07-29"},{"type":"language","subtag":"ygr","description":"Yagaria","added":" 2009-07-29"},{"type":"language","subtag":"ygs","description":"Yolnu Sign Language","added":" 2014-02-28"},{"type":"language","subtag":"ygu","description":"Yugul","added":" 2013-09-10"},{"type":"language","subtag":"ygw","description":"Yagwoia","added":" 2009-07-29"},{"type":"language","subtag":"yha","description":"Baha Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yhd","description":"Judeo-Iraqi Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yhl","description":"Hlepho Phowa","added":" 2009-07-29"},{"type":"language","subtag":"yhs","description":"Yan-nhanu Sign Language","added":" 2015-04-17"},{"type":"language","subtag":"yia","description":"Yinggarda","added":" 2009-07-29"},{"type":"language","subtag":"yif","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"yig","description":"Wusa Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yih","description":"Western Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yii","description":"Yidiny","added":" 2009-07-29"},{"type":"language","subtag":"yij","description":"Yindjibarndi","added":" 2009-07-29"},{"type":"language","subtag":"yik","description":"Dongshanba Lalo","added":" 2009-07-29"},{"type":"language","subtag":"yil","description":"Yindjilandji","added":" 2009-07-29"},{"type":"language","subtag":"yim","description":"Yimchungru Naga","added":" 2009-07-29"},{"type":"language","subtag":"yin","description":"Yinchia","added":" 2009-07-29"},{"type":"language","subtag":"yip","description":"Pholo","added":" 2009-07-29"},{"type":"language","subtag":"yiq","description":"Miqie","added":" 2009-07-29"},{"type":"language","subtag":"yir","description":"North Awyu","added":" 2009-07-29"},{"type":"language","subtag":"yis","description":"Yis","added":" 2009-07-29"},{"type":"language","subtag":"yit","description":"Eastern Lalu","added":" 2009-07-29"},{"type":"language","subtag":"yiu","description":"Awu","added":" 2009-07-29"},{"type":"language","subtag":"yiv","description":"Northern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"yix","description":"Axi Yi","added":" 2009-07-29"},{"type":"language","subtag":"yiz","description":"Azhe","added":" 2009-07-29"},{"type":"language","subtag":"yka","description":"Yakan","added":" 2009-07-29"},{"type":"language","subtag":"ykg","description":"Northern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yki","description":"Yoke","added":" 2009-07-29"},{"type":"language","subtag":"ykk","description":"Yakaikeke","added":" 2009-07-29"},{"type":"language","subtag":"ykl","description":"Khlula","added":" 2009-07-29"},{"type":"language","subtag":"ykm","description":"Kap","added":" 2009-07-29"},{"type":"language","subtag":"ykn","description":"Kua-nsi","added":" 2012-08-12"},{"type":"language","subtag":"yko","description":"Yasa","added":" 2009-07-29"},{"type":"language","subtag":"ykr","description":"Yekora","added":" 2009-07-29"},{"type":"language","subtag":"ykt","description":"Kathu","added":" 2009-07-29"},{"type":"language","subtag":"yku","description":"Kuamasi","added":" 2012-08-12"},{"type":"language","subtag":"yky","description":"Yakoma","added":" 2009-07-29"},{"type":"language","subtag":"yla","description":"Yaul","added":" 2009-07-29"},{"type":"language","subtag":"ylb","description":"Yaleba","added":" 2010-03-11"},{"type":"language","subtag":"yle","description":"Yele","added":" 2009-07-29"},{"type":"language","subtag":"ylg","description":"Yelogu","added":" 2009-07-29"},{"type":"language","subtag":"yli","description":"Angguruk Yali","added":" 2009-07-29"},{"type":"language","subtag":"yll","description":"Yil","added":" 2009-07-29"},{"type":"language","subtag":"ylm","description":"Limi","added":" 2009-07-29"},{"type":"language","subtag":"yln","description":"Langnian Buyang","added":" 2009-07-29"},{"type":"language","subtag":"ylo","description":"Naluo Yi","added":" 2009-07-29"},{"type":"language","subtag":"ylr","description":"Yalarnnga","added":" 2009-07-29"},{"type":"language","subtag":"ylu","description":"Aribwaung","added":" 2009-07-29"},{"type":"language","subtag":"yly","description":"Nyalayu, Nyelayu","added":" 2009-07-29"},{"type":"language","subtag":"ymb","description":"Yambes","added":" 2009-07-29"},{"type":"language","subtag":"ymc","description":"Southern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymd","description":"Muda","added":" 2009-07-29"},{"type":"language","subtag":"yme","description":"Yameo","added":" 2009-07-29"},{"type":"language","subtag":"ymg","description":"Yamongeri","added":" 2009-07-29"},{"type":"language","subtag":"ymh","description":"Mili","added":" 2009-07-29"},{"type":"language","subtag":"ymi","description":"Moji","added":" 2009-07-29"},{"type":"language","subtag":"ymk","description":"Makwe","added":" 2009-07-29"},{"type":"language","subtag":"yml","description":"Iamalele","added":" 2009-07-29"},{"type":"language","subtag":"ymm","description":"Maay","added":" 2009-07-29"},{"type":"language","subtag":"ymn","description":"Yamna, Sunum","added":" 2009-07-29"},{"type":"language","subtag":"ymo","description":"Yangum Mon","added":" 2009-07-29"},{"type":"language","subtag":"ymp","description":"Yamap","added":" 2009-07-29"},{"type":"language","subtag":"ymq","description":"Qila Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymr","description":"Malasar","added":" 2009-07-29"},{"type":"language","subtag":"yms","description":"Mysian","added":" 2009-07-29"},{"type":"language","subtag":"ymx","description":"Northern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymz","description":"Muzi","added":" 2009-07-29"},{"type":"language","subtag":"yna","description":"Aluo","added":" 2009-07-29"},{"type":"language","subtag":"ynd","description":"Yandruwandha","added":" 2009-07-29"},{"type":"language","subtag":"yne","description":"Lang\'e","added":" 2009-07-29"},{"type":"language","subtag":"yng","description":"Yango","added":" 2009-07-29"},{"type":"language","subtag":"ynk","description":"Naukan Yupik","added":" 2009-07-29"},{"type":"language","subtag":"ynl","description":"Yangulam","added":" 2009-07-29"},{"type":"language","subtag":"ynn","description":"Yana","added":" 2009-07-29"},{"type":"language","subtag":"yno","description":"Yong","added":" 2009-07-29"},{"type":"language","subtag":"ynq","description":"Yendang","added":" 2012-08-12"},{"type":"language","subtag":"yns","description":"Yansi","added":" 2009-07-29"},{"type":"language","subtag":"ynu","description":"Yahuna","added":" 2009-07-29"},{"type":"language","subtag":"yob","description":"Yoba","added":" 2009-07-29"},{"type":"language","subtag":"yog","description":"Yogad","added":" 2009-07-29"},{"type":"language","subtag":"yoi","description":"Yonaguni","added":" 2009-07-29"},{"type":"language","subtag":"yok","description":"Yokuts","added":" 2009-07-29"},{"type":"language","subtag":"yol","description":"Yola","added":" 2009-07-29"},{"type":"language","subtag":"yom","description":"Yombe","added":" 2009-07-29"},{"type":"language","subtag":"yon","description":"Yongkom","added":" 2009-07-29"},{"type":"language","subtag":"yot","description":"Yotti","added":" 2012-08-12"},{"type":"language","subtag":"yox","description":"Yoron","added":" 2009-07-29"},{"type":"language","subtag":"yoy","description":"Yoy","added":" 2009-07-29"},{"type":"language","subtag":"ypa","description":"Phala","added":" 2009-07-29"},{"type":"language","subtag":"ypb","description":"Labo Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypg","description":"Phola","added":" 2009-07-29"},{"type":"language","subtag":"yph","description":"Phupha","added":" 2009-07-29"},{"type":"language","subtag":"ypk","description":"Yupik Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ypm","description":"Phuma","added":" 2009-07-29"},{"type":"language","subtag":"ypn","description":"Ani Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypo","description":"Alo Phola","added":" 2009-07-29"},{"type":"language","subtag":"ypp","description":"Phupa","added":" 2009-07-29"},{"type":"language","subtag":"ypz","description":"Phuza","added":" 2009-07-29"},{"type":"language","subtag":"yra","description":"Yerakai","added":" 2009-07-29"},{"type":"language","subtag":"yrb","description":"Yareba","added":" 2009-07-29"},{"type":"language","subtag":"yre","description":"Yaoure","added":" 2009-07-29"},{"type":"language","subtag":"yrk","description":"Nenets","added":" 2009-07-29"},{"type":"language","subtag":"yrl","description":"Nhengatu","added":" 2009-07-29"},{"type":"language","subtag":"yrm","description":"Yirrk-Mel","added":" 2013-09-10"},{"type":"language","subtag":"yrn","description":"Yerong","added":" 2009-07-29"},{"type":"language","subtag":"yro","description":"Yaroame","added":" 2016-05-30"},{"type":"language","subtag":"yrs","description":"Yarsun","added":" 2009-07-29"},{"type":"language","subtag":"yrw","description":"Yarawata","added":" 2009-07-29"},{"type":"language","subtag":"yry","description":"Yarluyandi","added":" 2013-09-10"},{"type":"language","subtag":"ysc","description":"Yassic","added":" 2009-07-29"},{"type":"language","subtag":"ysd","description":"Samatao","added":" 2009-07-29"},{"type":"language","subtag":"ysg","description":"Sonaga","added":" 2012-08-12"},{"type":"language","subtag":"ysl","description":"Yugoslavian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ysn","description":"Sani","added":" 2009-07-29"},{"type":"language","subtag":"yso","description":"Nisi (China)","added":" 2009-07-29"},{"type":"language","subtag":"ysp","description":"Southern Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ysr","description":"Sirenik Yupik","added":" 2009-07-29"},{"type":"language","subtag":"yss","description":"Yessan-Mayo","added":" 2009-07-29"},{"type":"language","subtag":"ysy","description":"Sanie","added":" 2009-07-29"},{"type":"language","subtag":"yta","description":"Talu","added":" 2009-07-29"},{"type":"language","subtag":"ytl","description":"Tanglang","added":" 2009-07-29"},{"type":"language","subtag":"ytp","description":"Thopho","added":" 2009-07-29"},{"type":"language","subtag":"ytw","description":"Yout Wam","added":" 2010-03-11"},{"type":"language","subtag":"yty","description":"Yatay","added":" 2013-09-10"},{"type":"language","subtag":"yua","description":"Yucateco, Yucatec Maya","added":" 2009-07-29"},{"type":"language","subtag":"yub","description":"Yugambal","added":" 2009-07-29"},{"type":"language","subtag":"yuc","description":"Yuchi","added":" 2009-07-29"},{"type":"language","subtag":"yud","description":"Judeo-Tripolitanian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yue","description":"Yue Chinese, Cantonese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"yuf","description":"Havasupai-Walapai-Yavapai","added":" 2009-07-29"},{"type":"language","subtag":"yug","description":"Yug","added":" 2009-07-29"},{"type":"language","subtag":"yui","description":"Yuruti","added":" 2009-07-29"},{"type":"language","subtag":"yuj","description":"Karkar-Yuri","added":" 2009-07-29"},{"type":"language","subtag":"yuk","description":"Yuki","added":" 2009-07-29"},{"type":"language","subtag":"yul","description":"Yulu","added":" 2009-07-29"},{"type":"language","subtag":"yum","description":"Quechan","added":" 2009-07-29"},{"type":"language","subtag":"yun","description":"Bena (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"yup","description":"Yukpa","added":" 2009-07-29"},{"type":"language","subtag":"yuq","description":"Yuqui","added":" 2009-07-29"},{"type":"language","subtag":"yur","description":"Yurok","added":" 2009-07-29"},{"type":"language","subtag":"yut","description":"Yopno","added":" 2009-07-29"},{"type":"language","subtag":"yuw","description":"Yau (Morobe Province)","added":" 2009-07-29"},{"type":"language","subtag":"yux","description":"Southern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yuy","description":"East Yugur","added":" 2009-07-29"},{"type":"language","subtag":"yuz","description":"Yuracare","added":" 2009-07-29"},{"type":"language","subtag":"yva","description":"Yawa","added":" 2009-07-29"},{"type":"language","subtag":"yvt","description":"Yavitero","added":" 2009-07-29"},{"type":"language","subtag":"ywa","description":"Kalou","added":" 2009-07-29"},{"type":"language","subtag":"ywg","description":"Yinhawangka","added":" 2013-09-10"},{"type":"language","subtag":"ywl","description":"Western Lalu","added":" 2009-07-29"},{"type":"language","subtag":"ywn","description":"Yawanawa","added":" 2009-07-29"},{"type":"language","subtag":"ywq","description":"Wuding-Luquan Yi","added":" 2009-07-29"},{"type":"language","subtag":"ywr","description":"Yawuru","added":" 2009-07-29"},{"type":"language","subtag":"ywt","description":"Xishanba Lalo, Central Lalo","added":" 2009-07-29"},{"type":"language","subtag":"ywu","description":"Wumeng Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yww","description":"Yawarawarga","added":" 2009-07-29"},{"type":"language","subtag":"yxa","description":"Mayawali","added":" 2013-09-10"},{"type":"language","subtag":"yxg","description":"Yagara","added":" 2012-08-12"},{"type":"language","subtag":"yxl","description":"Yardliyawarra","added":" 2013-09-10"},{"type":"language","subtag":"yxm","description":"Yinwum","added":" 2013-09-10"},{"type":"language","subtag":"yxu","description":"Yuyu","added":" 2013-09-10"},{"type":"language","subtag":"yxy","description":"Yabula Yabula","added":" 2012-08-12"},{"type":"language","subtag":"yyr","description":"Yir Yoront","added":" 2013-09-03"},{"type":"language","subtag":"yyu","description":"Yau (Sandaun Province)","added":" 2009-07-29"},{"type":"language","subtag":"yyz","description":"Ayizi","added":" 2009-07-29"},{"type":"language","subtag":"yzg","description":"E\'ma Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yzk","description":"Zokhuo","added":" 2009-07-29"},{"type":"language","subtag":"zaa","description":"Sierra de Juarez Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zab","description":"Western Tlacolula Valley Zapotec, San Juan Guelavia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zac","description":"Ocotlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zad","description":"Cajonos Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zae","description":"Yareni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaf","description":"Ayoquesco Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zag","description":"Zaghawa","added":" 2009-07-29"},{"type":"language","subtag":"zah","description":"Zangwal","added":" 2009-07-29"},{"type":"language","subtag":"zai","description":"Isthmus Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaj","description":"Zaramo","added":" 2009-07-29"},{"type":"language","subtag":"zak","description":"Zanaki","added":" 2009-07-29"},{"type":"language","subtag":"zal","description":"Zauzou","added":" 2009-07-29"},{"type":"language","subtag":"zam","description":"Miahuatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zao","description":"Ozolotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zap","description":"Zapotec","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zaq","description":"Aloapam Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zar","description":"Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zas","description":"Santo Domingo Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zat","description":"Tabaa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zau","description":"Zangskari","added":" 2009-07-29"},{"type":"language","subtag":"zav","description":"Yatzachi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaw","description":"Mitla Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zax","description":"Xadani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zay","description":"Zayse-Zergulla, Zaysete","added":" 2009-07-29"},{"type":"language","subtag":"zaz","description":"Zari","added":" 2009-07-29"},{"type":"language","subtag":"zbc","description":"Central Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbe","description":"East Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbl","description":"Blissymbols, Bliss, Blissymbolics","added":" 2007-08-21","suppress-script":"Blis"},{"type":"language","subtag":"zbt","description":"Batui","added":" 2009-07-29"},{"type":"language","subtag":"zbw","description":"West Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zca","description":"Coatecas Altas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zch","description":"Central Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zdj","description":"Ngazidja Comorian","added":" 2009-07-29"},{"type":"language","subtag":"zea","description":"Zeeuws","added":" 2009-07-29"},{"type":"language","subtag":"zeg","description":"Zenag","added":" 2009-07-29"},{"type":"language","subtag":"zeh","description":"Eastern Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zen","description":"Zenaga","added":" 2005-10-16"},{"type":"language","subtag":"zga","description":"Kinga","added":" 2009-07-29"},{"type":"language","subtag":"zgb","description":"Guibei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgh","description":"Standard Moroccan Tamazight","added":" 2013-01-25"},{"type":"language","subtag":"zgm","description":"Minz Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgn","description":"Guibian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgr","description":"Magori","added":" 2009-07-29"},{"type":"language","subtag":"zhb","description":"Zhaba","added":" 2009-07-29"},{"type":"language","subtag":"zhd","description":"Dai Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhi","description":"Zhire","added":" 2009-07-29"},{"type":"language","subtag":"zhn","description":"Nong Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhw","description":"Zhoa","added":" 2009-07-29"},{"type":"language","subtag":"zhx","description":"Chinese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zia","description":"Zia","added":" 2009-07-29"},{"type":"language","subtag":"zib","description":"Zimbabwe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zik","description":"Zimakani","added":" 2009-07-29"},{"type":"language","subtag":"zil","description":"Zialo","added":" 2011-08-16"},{"type":"language","subtag":"zim","description":"Mesme","added":" 2009-07-29"},{"type":"language","subtag":"zin","description":"Zinza","added":" 2009-07-29"},{"type":"language","subtag":"zir","description":"Ziriya","added":" 2009-07-29"},{"type":"language","subtag":"ziw","description":"Zigula","added":" 2009-07-29"},{"type":"language","subtag":"ziz","description":"Zizilivakan","added":" 2009-07-29"},{"type":"language","subtag":"zka","description":"Kaimbulawa","added":" 2009-07-29"},{"type":"language","subtag":"zkb","description":"Koibal","added":" 2009-07-29"},{"type":"language","subtag":"zkd","description":"Kadu","added":" 2012-08-12"},{"type":"language","subtag":"zkg","description":"Koguryo","added":" 2009-07-29"},{"type":"language","subtag":"zkh","description":"Khorezmian","added":" 2009-07-29"},{"type":"language","subtag":"zkk","description":"Karankawa","added":" 2009-07-29"},{"type":"language","subtag":"zkn","description":"Kanan","added":" 2012-08-12"},{"type":"language","subtag":"zko","description":"Kott","added":" 2009-07-29"},{"type":"language","subtag":"zkp","description":"Sao Paulo Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"zkr","description":"Zakhring","added":" 2009-07-29"},{"type":"language","subtag":"zkt","description":"Kitan","added":" 2009-07-29"},{"type":"language","subtag":"zku","description":"Kaurna","added":" 2009-07-29"},{"type":"language","subtag":"zkv","description":"Krevinian","added":" 2009-07-29"},{"type":"language","subtag":"zkz","description":"Khazar","added":" 2009-07-29"},{"type":"language","subtag":"zle","description":"East Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlj","description":"Liujiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlm","description":"Malay (individual language)","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zln","description":"Lianshan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlq","description":"Liuqian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zls","description":"South Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlw","description":"West Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zma","description":"Manda (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"zmb","description":"Zimba","added":" 2009-07-29"},{"type":"language","subtag":"zmc","description":"Margany","added":" 2009-07-29"},{"type":"language","subtag":"zmd","description":"Maridan","added":" 2009-07-29"},{"type":"language","subtag":"zme","description":"Mangerr","added":" 2009-07-29"},{"type":"language","subtag":"zmf","description":"Mfinu","added":" 2009-07-29"},{"type":"language","subtag":"zmg","description":"Marti Ke","added":" 2009-07-29"},{"type":"language","subtag":"zmh","description":"Makolkol","added":" 2009-07-29"},{"type":"language","subtag":"zmi","description":"Negeri Sembilan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zmj","description":"Maridjabin","added":" 2009-07-29"},{"type":"language","subtag":"zmk","description":"Mandandanyi","added":" 2009-07-29"},{"type":"language","subtag":"zml","description":"Madngele","added":" 2009-07-29"},{"type":"language","subtag":"zmm","description":"Marimanindji","added":" 2009-07-29"},{"type":"language","subtag":"zmn","description":"Mbangwe","added":" 2009-07-29"},{"type":"language","subtag":"zmo","description":"Molo","added":" 2009-07-29"},{"type":"language","subtag":"zmp","description":"Mpuono","added":" 2009-07-29"},{"type":"language","subtag":"zmq","description":"Mituku","added":" 2009-07-29"},{"type":"language","subtag":"zmr","description":"Maranunggu","added":" 2009-07-29"},{"type":"language","subtag":"zms","description":"Mbesa","added":" 2009-07-29"},{"type":"language","subtag":"zmt","description":"Maringarr","added":" 2009-07-29"},{"type":"language","subtag":"zmu","description":"Muruwari","added":" 2009-07-29"},{"type":"language","subtag":"zmv","description":"Mbariman-Gudhinma","added":" 2009-07-29"},{"type":"language","subtag":"zmw","description":"Mbo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"zmx","description":"Bomitaba","added":" 2009-07-29"},{"type":"language","subtag":"zmy","description":"Mariyedi","added":" 2009-07-29"},{"type":"language","subtag":"zmz","description":"Mbandja","added":" 2009-07-29"},{"type":"language","subtag":"zna","description":"Zan Gula","added":" 2009-07-29"},{"type":"language","subtag":"znd","description":"Zande Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"zne","description":"Zande (individual language)","added":" 2009-07-29"},{"type":"language","subtag":"zng","description":"Mang","added":" 2009-07-29"},{"type":"language","subtag":"znk","description":"Manangkari","added":" 2009-07-29"},{"type":"language","subtag":"zns","description":"Mangas","added":" 2009-07-29"},{"type":"language","subtag":"zoc","description":"Copainala Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zoh","description":"Chimalapa Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zom","description":"Zou","added":" 2009-07-29"},{"type":"language","subtag":"zoo","description":"Asuncion Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zoq","description":"Tabasco Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zor","description":"Rayon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zos","description":"Francisco Leon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zpa","description":"Lachiguiri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpb","description":"Yautepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpc","description":"Choapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpd","description":"Southeastern Ixtlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpe","description":"Petapa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpf","description":"San Pedro Quiatoni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpg","description":"Guevea De Humboldt Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zph","description":"Totomachapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpi","description":"Santa Maria Quiegolani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpj","description":"Quiavicuzas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpk","description":"Tlacolulita Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpl","description":"Lachixio Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpm","description":"Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpn","description":"Santa Ines Yatzechi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpo","description":"Amatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpp","description":"El Alto Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpq","description":"Zoogocho Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpr","description":"Santiago Xanica Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zps","description":"Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpt","description":"San Vicente Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpu","description":"Yalalag Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpv","description":"Chichicapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpw","description":"Zaniza Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpx","description":"San Baltazar Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpy","description":"Mazaltepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpz","description":"Texmelucan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zqe","description":"Qiubei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zra","description":"Kara (Korea)","added":" 2009-07-29"},{"type":"language","subtag":"zrg","description":"Mirgan","added":" 2009-07-29"},{"type":"language","subtag":"zrn","description":"Zerenkel","added":" 2009-07-29"},{"type":"language","subtag":"zro","description":"Zaparo","added":" 2009-07-29"},{"type":"language","subtag":"zrp","description":"Zarphatic","added":" 2009-07-29"},{"type":"language","subtag":"zrs","description":"Mairasi","added":" 2009-07-29"},{"type":"language","subtag":"zsa","description":"Sarasira","added":" 2009-07-29"},{"type":"language","subtag":"zsk","description":"Kaskean","added":" 2009-07-29"},{"type":"language","subtag":"zsl","description":"Zambian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zsm","description":"Standard Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zsr","description":"Southern Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zsu","description":"Sukurum","added":" 2009-07-29"},{"type":"language","subtag":"zte","description":"Elotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztg","description":"Xanaguia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztl","description":"Lapaguia-Guivini Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztm","description":"San Agustin Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztn","description":"Santa Catarina Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztp","description":"Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztq","description":"Quioquitani-Quieri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zts","description":"Tilquiapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztt","description":"Tejalapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztu","description":"Guila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztx","description":"Zaachila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zty","description":"Yatee Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zua","description":"Zeem","added":" 2009-07-29"},{"type":"language","subtag":"zuh","description":"Tokano","added":" 2009-07-29"},{"type":"language","subtag":"zum","description":"Kumzari","added":" 2009-07-29"},{"type":"language","subtag":"zun","description":"Zuni","added":" 2005-10-16"},{"type":"language","subtag":"zuy","description":"Zumaya","added":" 2009-07-29"},{"type":"language","subtag":"zwa","description":"Zay","added":" 2009-07-29"},{"type":"language","subtag":"zyb","description":"Yongbei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyg","description":"Yang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyj","description":"Youjiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyn","description":"Yongnan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyp","description":"Zyphe Chin","added":" 2009-07-29"},{"type":"language","subtag":"zza","description":"Zaza, Dimili, Dimli (macrolanguage), Kirdki, Kirmanjki (macrolanguage), Zazaki","added":" 2006-08-24","scope":"macrolanguage"},{"type":"language","subtag":"zzj","description":"Zuojiang Zhuang","added":" 2009-07-29","macrolanguage":"za"}]')},"3dcd":function(a,e,d){"use strict";var t=function(){var a=this,e=a._self._c;return e("div",{staticClass:"columns is-multiline"},[a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[e("SearchBar",{attrs:{filterSet:"basic",ownedByMe:a.initialOwnedByMe,allowShowFrameworks:a.allowShowFrameworks,searchType:a.searchType}})],1),a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[a.$store.state.lode.competencySearchModalOpen?e("List",{attrs:{type:a.searchTypeToPassToList,view:"search",parent:a.parent,repo:a.repo,click:a.select,searchOptions:a.searchOptions,paramObj:a.paramObj,disallowEdits:!0,selectingCompetency:!0,selected:a.selectedIds,displayFirst:a.displayFirst,idsNotPermittedInSearch:a.idsNotPermittedInSearch}}):a._e()],1),a.selectedFramework&&!a.hierarchyLoaded?e("div",[a._m(0)]):a._e(),e("div",{directives:[{name:"show",rawName:"v-show",value:a.hierarchyLoaded,expression:"hierarchyLoaded"}]},[a.selectedFramework?e("Thing",{attrs:{parent:a.parent,obj:a.selectedFramework,repo:a.repo,view:a.view,expandInModal:!0}}):a._e(),a.selectedFramework?e("Hierarchy",{attrs:{parent:a.parent,container:a.selectedFramework,view:"competencySearch",containerType:"Framework",containerTypeGet:"EcFramework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",viewOnly:!0,repo:a.repo,highlightList:null,properties:"primary"},on:{"done-loading-nodes":function(e){a.hierarchyLoaded=!0},"selected-array":a.selectedArrayEvent}}):a._e()],1)])},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon is-large"},[e("i",{staticClass:"fa fa-spinner fa-2x fa-pulse"})])}],n=d("c7eb"),i=d("1da1"),s=d("5530"),u=(d("b0c0"),d("4de4"),d("d3b7"),d("caad"),d("2532"),d("159b"),d("a434"),d("14d9"),d("b64b"),d("713e")),p=d("9418"),o=d("098b"),r=d("872c"),l=d("2f62"),c=d("6b9e"),b={name:"CompetencySearch",props:{parent:{type:String,default:""},isActive:Boolean,view:{type:String,default:"modal"},idsNotPermittedInSearch:{type:Array,default:null},allowShowFrameworks:{type:Boolean,default:!1},clearFramework:{type:Boolean,default:!1},typesPermittedInSearch:{type:Array,default:null}},components:{List:u["a"],SearchBar:c["a"],Hierarchy:p["default"],Thing:o["default"]},mixins:[r["a"]],data:function(){return{repo:window.repo,selectedIds:[],displayFirst:[],sortBy:null,selectedFramework:null,hierarchyLoaded:!1}},created:function(){this.sortBy=!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"]||"Concept"===this.searchType?"skos:prefLabel.keyword":"name.keyword",this.$store.commit("app/searchTerm","")},beforeDestroy:function(){this.$store.commit("app/searchTerm","")},computed:Object(s["a"])(Object(s["a"])({},Object(l["c"])({selectedCompetency:function(a){return a.editor.selectedCompetency},framework:function(a){return a.editor.framework},queryParams:function(a){return a.editor.queryParams},addingProperty:function(a){return a.lode.addingProperty}})),{},{nameOfSelectedCompetency:function(){return this.selectedCompetency&&this.selectedCompetency.name?this.selectedCompetency.getName():this.selectedCompetency?schema.Thing.getDisplayStringFrom(this.selectedCompetency["skos:prefLabel"]):""},copyOrLink:function(){return this.$store.state.lode.copyOrLink},frameworkName:function(){return this.framework?this.framework.getName():""},searchOptions:function(){var a=this,e="";if(this.queryParams&&null!=this.queryParams.filter&&(e+=" AND ("+this.queryParams.filter+")"),"DirectLink"===this.searchType&&(e+=" AND @type:Competency",this.typesPermittedInSearch&&this.typesPermittedInSearch.length>0)){e+=" AND ((dcterms\\:type:"+this.typesPermittedInSearch[0]+")";for(var d=1;d0?EcIdentityManager.default.ids:void 0},initialOwnedByMe:function(){return this.$store.getters["featuresEnabled/ownedByMe"]},paramObj:function(){var a={size:20},e=this.$store.getters["app/searchTerm"];if(e&&0!==e.length)delete a.sort;else{var d="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"asc":"desc",t="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"text":"date";a.sort='[ { "'+this.sortBy+'": {"order" : "'+d+'" , "unmapped_type" : "'+t+'", "missing" : "_last"}} ]'}return(this.showMine&&!0!==this.$store.getters["editor/conceptMode"]&&!0!==this.$store.getters["editor/progressionMode"]||(!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"])&&"mine"===this.queryParams.conceptShow)&&(a.ownership="me"),a},searchType:function(){return this.$store.state.lode.searchType},sortResults:function(){return this.$store.getters["app/sortResults"]},showMine:function(){return this.$store.getters["app/filterByOwnedByMe"]},searchFrameworksInCompetencySearch:function(){return this.$store.getters["app/searchFrameworksInCompetencySearch"]},searchTypeToPassToList:function(){return"Competency"===this.searchType&&this.searchFrameworksInCompetencySearch?"Framework":"DirectLink"===this.searchType?"Competency":this.searchType}}),mounted:function(){var a=Object(i["a"])(Object(n["a"])().mark((function a(){var e,d;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.displayFirst.splice(0,this.displayFirst.length),this.$store.commit("app/searchTerm",""),this.copyOrLink||"Competency"!==this.searchType||!this.framework.competency){a.next=14;break}e=0;case 4:if(!(e-1:a.checkedOptions},on:{change:function(e){var t=a.checkedOptions,g=e.target,n=!!g.checked;if(Array.isArray(t)){var i=d.val,s=a._i(t,i);g.checked?s<0&&(a.checkedOptions=t.concat([i])):s>-1&&(a.checkedOptions=t.slice(0,s).concat(t.slice(s+1)))}else a.checkedOptions=n}}}),e("label",{staticClass:"label",attrs:{for:d.val}},[a._v(" "+a._s(d.name)+" ")])])}))]:e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.profile&&a.profile[a.selectedPropertyToAdd.value]&&a.profile[a.selectedPropertyToAdd.value]["options"]?a.profile[a.selectedPropertyToAdd.value]["options"]:null}})],2)])])]):""===a.selectedPropertyToAdd||a.selectedPropertyToAddIsTextValue?a._e():e("div",{staticClass:"add-property__field"},[e("div",{staticClass:"buttons is-left"},[a.selectedPropertyRange&&-1!==a.selectedPropertyRange[0].toLowerCase().indexOf("level")&&!a.editingMultipleCompetencies?e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:a.getNewLevelName}},[a._m(1),e("span",[a._v(" create new Level ")])]):a._e(),a.limitedConcepts.length>0&&"url"!==a.addRelationBy?e("div",[e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.limitedConcepts}})],1):a._e(),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:function(e){a.addRelationBy="url"}}},[e("span",[a._v(" Add "+a._s(a.selectedPropertyToAdd.label)+" by url ")]),a._m(2)]),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"button"},on:{click:a.search}},[e("span",[a._v(" Search for "+a._s(a.selectedPropertyToAdd.label)+" to add ")]),a._m(3)])])])]):a._e(),e("div",{},[e("div",{staticClass:"columns my-2"},[e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons"},[e("div",{staticClass:"button is-small",class:"all"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="all"}}},[a._v(" all ")]),e("div",{staticClass:"button is-small",class:"relationships"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="relationships"}}},[a._v(" relationships ")]),e("div",{staticClass:"button is-small",class:"general"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="general"}}},[a._v(" general ")])]):a._e()]),e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons is-right"},[e("div",{staticClass:"button is-small",class:"list"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="list"}}},[a._m(4)]),e("div",{staticClass:"button is-small",class:"grid"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="grid"}}},[a._m(5)])]):a._e()])]),""===a.selectedPropertyToAdd?[e("div",{staticClass:"columns is-multiline property-columns px-1"},[e("div",{staticClass:"column is-12 slide px-4",class:{collapsed:!a.showGeneral}},[e("div",{staticClass:"columns is-mobile is-multiline"},a._l(a.showProperties,(function(d){return e("div",{key:d,staticClass:"column property",class:"grid"===a.propertyView?"is-3":"is-12"},[e("div",{staticClass:"property-button",class:{selected:d===a.selectedPropertyToAdd},attrs:{title:d.description},on:{click:function(e){a.selectedPropertyToAdd=d}}},[e("p",{staticClass:"has-text-weight-semibold is-size-6"},[a._v(" "+a._s(d.label)+" ")]),e("p",{staticClass:"is-size-7 property-description"},[a._v(" "+a._s(d.description)+" ")])])])})),0)])])]:a._e(),e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorMessage[0])+" ")])],2),a.$store.state.featuresEnabled.configurationsEnabled?e("div",{staticClass:"px-1"},[e("p",{staticClass:"subtitle"},[a._v(" Note: Property options are determined by your "),e("router-link",{attrs:{target:"_blank",to:{path:"/configuration",query:a.queryParams}}},[a._v(" configuration settings. ")]),a._v(" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. ")],1)]):a._e()])],1)},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-arrow-left"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-plus"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-link"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-search"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-list-alt"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-th"})])}],n=d("c7eb"),i=d("1da1"),s=(d("a9e3"),d("d3b7"),d("159b"),d("14d9"),d("caad"),d("af07")),u=d("d17f"),p={name:"AddProperty",props:{profile:Object,expandedThing:Object,editingMultipleCompetencies:Boolean,idx:Number,addedPropertiesAndValuesFromSearching:Object,errorMessage:{type:Array,default:function(){return[]}}},components:{ModalTemplate:s["a"],PropertyString:u["default"]},data:function(){return{filterProperties:"all",propertyView:"list",showGeneral:!0,showRelationships:!0,showResources:!0,addRelationBy:"",selectedPropertyToAdd:"",selectedPropertyRange:null,selectedPropertyToAddIsLangString:!1,selectedPropertyToAddValue:null,checkedOptions:null,skipConfigProperties:["alwaysProperties","headings","primaryProperties","secondaryProperties","tertiaryProperties","relationshipsHeading","relationshipsPriority"],optionsArray:[],limitedTypes:[],limitedConcepts:[],createNewLevelNameModal:!1,newLevelName:""}},mounted:function(){this.editingMultipleCompetencies&&this.addedPropertiesAndValuesFromSearching.value.length&&(this.selectedPropertyToAdd=this.addedPropertiesAndValuesFromSearching.property,this.selectedPropertyToAddValue=this.addedPropertiesAndValuesFromSearching.value,this.addRelationBy="url")},computed:{queryParams:function(){return this.$store.getters["editor/queryParams"]},showProperties:function(){var a=this.allProperties;return"all"===this.filterProperties?a=this.allProperties:"relationships"===this.filterProperties?a=this.relationshipProperties:"general"===this.filterProperties&&(a=this.generalProperties),a},allProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){a.push(e)})),a},generalProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"!==e.type&&"resource"!==e.type&&a.push(e)})),a},relationshipProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"===e.type&&a.push(e)})),a},resourceProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"resource"===e.type&&a.push(e)})),a},propertyOptions:function(){var a=[];if(this.profile)for(var e in this.profile)if(!EcArray.has(this.skipConfigProperties,e)){if("true"===this.profile[e]["readOnly"]||!0===this.profile[e]["readOnly"])continue;if(!this.editingMultipleCompetencies&&1===this.profile[e]["max"])if(this.profile[e]["valuesIndexed"]){var d=this.profile[e]["valuesIndexed"];if(d=d(),d&&d[this.obj.shortId()])continue}else if(null!=this.expandedThing[e]&&this.expandedThing[e].length>0)continue;var t=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#label"][0]["@value"],g=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#comment"][0]["@value"],n="property";-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("competency")||-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("concept")?(!this.profile[e]["isDirectLink"]||"true"!==this.profile[e]["isDirectLink"]&&!0!==this.profile[e]["isDirectLink"])&&(n="relationship"):-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("level")&&(n="level"),!0===this.profile[e]["resource"]&&(n="resource"),a.push({value:e,label:t,description:g,type:n})}return a},selectedPropertyToAddIsTextValue:function(){var a,e=this.selectedPropertyToAdd["value"]?this.selectedPropertyToAdd["value"]:"";if(this.profile&&this.profile[e]&&(a=this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"]),!a)return!1;if(-1!==a.toLowerCase().indexOf("competency")||-1!==a.toLowerCase().indexOf("concept"))return!1;if(-1!==a.toLowerCase().indexOf("level")&&"checkedOptions"!==this.profile[e]["add"])return!1;var d=["https://purl.org/ctdlasn/terms/knowledgeEmbodied","https://purl.org/ctdlasn/terms/skillEmbodied","https://purl.org/ctdlasn/terms/taskEmbodied","https://purl.org/ctdlasn/terms/abilityEmbodied","https://purl.org/ctdlasn/terms/comprisedOf","https://purl.org/ctdlasn/terms/derivedFrom","https://purl.org/ctdlasn/terms/inferredCompetency","https://purl.org/ctdlasn/terms/isVersionOf","https://purl.org/ctdlasn/terms/alignTo","https://purl.org/ctdlasn/terms/alignFrom"];return!d.includes(e)}},methods:{updatePropertyString:function(a,e){this.selectedPropertyToAddValue=a,this.$emit("property-string-updated",this.selectedPropertyToAdd,a,this.selectedPropertyRange,this.idx)},closeNewLevelNameModal:function(){this.createNewLevelNameModal=!1},getNewLevelName:function(){this.createNewLevelNameModal=!0},addNewLevel:function(){this.createNewLevelNameModal=!1;var a=this.profile[this.selectedPropertyToAdd.value]["add"],e=EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]);a(e,this.newLevelName)},removeValueAtIndex:function(){this.$store.commit("lode/removeAddingValueAtIndex",this.idx)},search:function(){var a=Object(i["a"])(Object(n["a"])().mark((function a(){var e;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.addRelationBy="search",this.$emit("is-searching",!0),-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("concept")?(this.$store.commit("lode/searchType","Concept"),this.$store.commit("lode/copyOrLink",!1)):-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("level")?(this.$store.commit("lode/searchType","Level"),this.$store.commit("lode/copyOrLink",!0)):!this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]||"true"!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]&&!0!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]?(this.$store.commit("lode/searchType","Competency"),this.$store.commit("lode/copyOrLink",!1)):(this.$store.commit("lode/searchType","DirectLink"),this.$store.commit("lode/copyOrLink",!0)),!this.$store.state.editor){a.next=14;break}if(!this.expandedThing){a.next=10;break}return a.next=7,EcRepository.get(EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]));case 7:a.t0=a.sent,a.next=11;break;case 10:a.t0=null;case 11:e=a.t0,this.$store.commit("editor/selectedCompetency",e),this.$store.commit("editor/selectCompetencyRelation",this.selectedPropertyToAdd.value);case 14:this.$store.commit("lode/competencySearchModalOpen",!0);case 15:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),addConceptInner:function(a){var e=this;return Object(i["a"])(Object(n["a"])().mark((function d(){return Object(n["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:EcConcept.get(a).then((function(d){if(e.limitedConcepts.push({display:EcRemoteLinkedData.getDisplayStringFrom(d["skos:prefLabel"]),val:a}),null!=d["skos:narrower"])for(var t=0;t0)continue}return!0}return!1}}),methods:{onClickToAddProperty:function(){this.showAddPropertyContent=!0,this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!0)},onCancelAddProperty:function(){this.showAddPropertyContent=!1,this.isSearching=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.errorMessage=[]},saveNewProperty:function(){var a=Object(s["a"])(Object(i["a"])().mark((function a(){var e,d,t,g,n,s,u,p,o,r;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this.addingProperty,d=this.addingValues.length>0?this.addingValues[0]:void 0,t=this.addingRange,this.errorMessage=[],this.errorMessage=[],g=!1,this.profile&&this.profile[e]&&this.profile[e]["resource"]&&(g=!0),e){a.next=10;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("Property type is required."));case 10:if(d&&(null===d||void 0===d||null===d["@value"]||void 0===d["@value"]||0!==d["@value"].trim().length)||this.addingChecked&&0!==this.addingChecked.length){a.next=12;break}return a.abrupt("return",this.errorMessage.push("Value is required to save."));case 12:if(!d||!g){a.next=19;break}if(d["@value"]&&d["name"]){a.next=16;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must have a URL and a name."));case 16:if(-1!==d["@value"].indexOf("http")){a.next=19;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 19:if(!d||g||1!==t.length){a.next=24;break}if((this.addingChecked||-1===t[0].toLowerCase().indexOf("level"))&&-1===t[0].indexOf("http://schema.org/URL")&&-1===t[0].toLowerCase().indexOf("concept")&&-1===t[0].toLowerCase().indexOf("competency")){a.next=24;break}if(-1!==d.indexOf("http")){a.next=24;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 24:if(!d||-1===t[0].toLowerCase().indexOf("level")||this.addingChecked){a.next=31;break}return a.next=27,EcLevel.get(d);case 27:if(n=a.sent,n){a.next=31;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This URL must be a Level that is already in the system."));case 31:if(!d||1!==t.length||-1===t[0].toLowerCase().indexOf("langstring")){a.next=49;break}if(null!=d["@language"]&&void 0!==d["@language"]&&0!==d["@language"].trim().length){a.next=35;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This field can only have one entry per language."));case 35:if(!this.profile||!this.profile[e]||"true"!==this.profile[e]["onePerLanguage"]&&!0!==this.profile[e]["onePerLanguage"]||!this.expandedThing[e]){a.next=49;break}s=[],u=0;case 38:if(!(u0?o(this.expandedThing,this.addingChecked,this.profile[e]["options"]):o(),a.next=58;break;case 55:return p&&this.$store.commit("editor/addEditsToUndo",{operation:"update",id:EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]),fieldChanged:[e],initialValue:[p],changedValue:[this.expandedThing[e]],expandedProperty:!0}),a.next=58,this.saveThing();case 58:this.showAddPropertyContent=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]);case 62:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),handleMove:function(a){appLog(a);var e=a.target.value;"movedown"===e?this.moveDown():"moveleft"===e?this.moveLeft():"moveright"===e?this.moveRight():"moveup"===e?this.moveUp():appLog("error: move not allowed"),this.selectedMove=""},showEnteredProperties:function(){appLog("showing entered properties"),this.showAlways=!1,this.showPossible=null},showGlobal:function(){this.showAlways=!1,this.showPossible=!0},emitExpandEvent:function(a){appLog("expand",a.target),this.$emit("expand-event")},handleMouseOverThing:function(){this.hoverClass="showHoverItems"},handleMouseOutThing:function(){this.hoverClass=""},showModal:function(a){"deleteObject"===a?"Competency"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteCompetencyConfirm"}):"Level"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteLevelConfirm"}):"Concept"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ConceptScheme"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"ProgressionLevel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ProgressionModel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"Framework"===this.shortType||"Collection"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteFrameworkConfirm"}):"Directory"===this.shortType&&this.$store.commit("app/showModal",{component:"DeleteDirectoryConfirm"}):("removeObject"===a&&(this.$store.commit("editor/setItemToRemove",this.obj),this.$store.commit("app/showModal",{component:"RemoveCompetencyConfirm"})),"export"===a&&(this.$store.commit("editor/setItemToExport",this.obj),this.$store.commit("app/showModal",{title:"Export "+this.shortType,component:"ExportOptionsModal"})))},load:function(){var a=Object(s["a"])(Object(i["a"])().mark((function a(){var e,d,t;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this,e.clickToLoad=!1,null==this.uri){a.next=7;break}return a.next=5,EcRepository.get(this.uri,(function(a){e.originalThing=a;var d=e.originalThing["schema:dateModified"];if(d&&(e.saved="last saved "+new Date(d).toLocaleString()),EcObject.isObject(a)){var t=e.getAllTypes(a);null!=a.context&&void 0!==a.context&&t.push(a.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(a,(function(){}))}))}else e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}),(function(){e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}));case 5:a.next=8;break;case 7:null!=this.expandedObj&&void 0!==this.expandedObj?this.loadSchema((function(){e.expandedThing=e.expandedObj,!e.$store.state.editor||EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newCompetency&&EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newFramework||e.populateRequiredFields()}),this.expandedObj["@type"][0]):(e.originalThing=this.obj,d=this.originalThing["schema:dateModified"],d&&(this.saved="last saved "+new Date(d).toLocaleString()),t=e.getAllTypes(this.obj),null!=this.obj.context&&void 0!==this.obj.context&&t.push(this.obj.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(e.obj,(function(){}))})));case 8:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),reload:function(){this.refreshProperties=!1,this.$store.commit("editor/selectedCompetency",null),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!1),this.uri&&this.$store.state.editor&&this.resolveNameFromUrl(this.uri),this.load(),this.obj&&this.obj.shortId()===this.changedObject&&this.$store.commit("editor/changedObject",null)},reactify:function(a){for(var e in a)if(EcArray.isArray(a[e])){var d,t=Object(n["a"])(a[e]);try{for(t.s();!(d=t.n()).done;){var g=d.value;EcObject.isObject(g)&&null!=g["@type"]&&this.reactify(g)}}catch(err){t.e(err)}finally{t.f()}}var i=null,s=a["@type"];EcArray.isArray(s)&&s.length>0&&(s=s[0]);i=this.$store.state.lode.objectModel[s];if(null!=i)for(var u in i)null==a[u]&&(a[u]=[]);if(this.profile)for(var p in this.profile)null!=a[p]||this.profile[p]["valuesIndexed"]||EcArray.has(this.skipConfigProperties,p)||(a[p]=[]);return a},expand:function(){var a=Object(s["a"])(Object(i["a"])().mark((function a(e,d){var t,g,n;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t=this,g=JSON.parse(e.toJson()),null!=g["@context"]&&g["@context"].startsWith("http://")&&(g["@context"]=g["@context"].replace("http://","https://")),null!=g["@context"]&&-1!==g["@context"].indexOf("skos")&&(g["@context"]="https://schema.cassproject.org/0.4/skos/"),a.prev=4,a.next=7,jsonld.expand(g);case 7:n=a.sent,t.expandedThing=t.reactify(n[0]),t.populateRequiredFields(),a.next=15;break;case 12:a.prev=12,a.t0=a["catch"](4),appError(a.t0);case 15:case"end":return a.stop()}}),a,this,[[4,12]])})));function e(e,d){return a.apply(this,arguments)}return e}(),loadSchema:function(a,e){var d=this;if(null==e&&(e=this.type),e.startsWith("http://schema.org/"))null!=a&&a();else if(-1!==e.indexOf("ConceptScheme")?e="https://schema.cassproject.org/0.4/skos/ConceptScheme":-1!==e.indexOf("Concept")?e="https://schema.cassproject.org/0.4/skos/Concept":-1!==e.indexOf("skos")&&(e="https://schema.cassproject.org/0.4/skos"),void 0===this.$store.state.lode.schemata[e]&&-1===e.indexOf("EncryptedValue")){var t=e;t+=-1!==e.indexOf("schema.org")?".jsonld":"",EcRemote.getExpectingObject("",t,function(){var t=Object(s["a"])(Object(i["a"])().mark((function t(g){var n;return Object(i["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return d.$store.commit("lode/rawSchemata",{id:e,obj:g}),t.prev=1,t.next=4,jsonld.expand(g);case 4:n=t.sent,d.$store.dispatch("lode/schemata",{id:e,obj:n}),null!=a&&a(),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](1),a();case 12:case"end":return t.stop()}}),t,null,[[1,9]])})));return function(a){return t.apply(this,arguments)}}(),a)}else null!=a&&a()},add:function(a,e){var d=a||this.addingProperty,t=e||(this.addingValues.length>0?this.addingValues:void 0),g=[],n=this;if(Array.isArray(t))for(var u=function(a){null!=t[a]["@value"]&&void 0!==t[a]["@value"]||(t[a]={"@value":t[a]});var e=t[a];(new EcAsyncHelper).each(n.getAllTypes(t[a]),(function(a,e){n.loadSchema(e,a)}),Object(s["a"])(Object(i["a"])().mark((function d(){var s;return Object(i["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:if(null!=t[a]["@value"]){d.next=13;break}return d.prev=1,d.next=4,jsonld.expand(JSON.parse(t[a].toJson()));case 4:s=d.sent,g.push(n.reactify(s[0])),d.next=11;break;case 8:d.prev=8,d.t0=d["catch"](1),appError(d.t0);case 11:d.next=14;break;case 13:g.push(e);case 14:case"end":return d.stop()}}),d,null,[[1,8]])}))))},p=0;p=0&&g0)return a}else if(!1===this.showAlways&&null==this.showPossible){if(this.viewProperties[a]&&this.viewProperties[a]&&EcObject.keys(this.viewProperties[a])&&EcObject.keys(this.viewProperties[a]).length>0)return a}else if(!0===this.showPossible&&this.possibleProperties[a]&&EcObject.keys(this.possibleProperties[a])&&EcObject.keys(this.possibleProperties[a]).length>0)return a;return null},select:function(a,e){this.$emit("select",a,e)},getPropertiesFromProfile:function(a,e){for(var d=0;d0&&-1!==this.range[0].toLowerCase().indexOf("concept"))},showLanguage:function(){return!(!this.computedLanguage&&!this.langString)},inLanguageField:function(){return!!(this.expandedProperty&&-1!==this.expandedProperty.toLowerCase().indexOf("language")&&this.range&&this.range[0]&&-1!==this.range[0].toLowerCase().indexOf("text"))},isDateType:function(){return"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]||"http://www.w3.org/2001/XMLSchema#date"===this.range[0]},computedText:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@value"]?null:"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]&&this.text["@value"].length>16?this.text["@value"].substr(0,16):"http://www.w3.org/2001/XMLSchema#date"===this.range[0]&&this.text["@value"].length>10?this.text["@value"].substr(0,10):this.text["@value"]:this.text},set:function(a){EcObject.isObject(this.text)?this.$set(this.text,"@value",a.trim()):this.text=a.trim()}},computedLanguage:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@language"]?null:this.text["@language"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"@language",a)}},computedResourceName:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["name"]?null:this.text["name"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"name",a)}},computedResourceId:function(){return this.isResource&&EcObject.isObject(this.text)&&this.text["@id"]?this.text["@id"]:null}},watch:{text:function(a,e){},expandedValue:function(){this.text["@language"]&&!this.expandedValue[this.index]["@language"]&&this.blur()}},methods:{blur:function(){this.$parent.updatePropertyString(this.text,this.indexInternal),this.isOpen=!1},onSearchChange:function(){this.search.length>=2&&(this.isOpen=!0,this.filterResults())},filterResults:function(){var a=this;this.filtered=this.languages.filter((function(e){return-1!==e.display.toLowerCase().indexOf(a.search.toLowerCase())}))},setLanguage:function(a){this.computedLanguage=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},setInLanguage:function(a){this.computedText=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},showModal:function(a){var e,d=this;if(this.expandedThing&&(e=this.expandedThing[this.expandedProperty]),"remove"===a){if(e&&this.profile&&this.profile[this.expandedProperty]&&("true"===this.profile[this.expandedProperty]["isRequired"]||!0===this.profile[this.expandedProperty]["isRequired"])&&(1===e.length||e["@value"]&&1===e["@value"].trim().length))return void this.$store.commit("app/showModal",{component:"RequiredPropertyModal"});if(this.newProperty)return d.$emit("remove");this.removePropertyConfirmModal=!0}"required"===a&&this.$store.commit("app/showModal",{component:"RequiredPropertyModal"})},clickConfirmRemove:function(){this.propertyValue?this.$emit("removeByValue",this.propertyValue):this.$emit("remove"),this.removePropertyConfirmModal=!1},closeModal:function(){this.removePropertyConfirmModal=!1}}},u=s,p=(d("c3616"),d("2877")),o=Object(p["a"])(u,t,g,!1,null,null,null);e["default"]=o.exports}}]); -//# sourceMappingURL=chunk-555f3034.67167e03.js.map \ No newline at end of file diff --git a/js/chunk-555f3034.67167e03.js.map b/js/chunk-555f3034.67167e03.js.map deleted file mode 100644 index d08746406..000000000 --- a/js/chunk-555f3034.67167e03.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/components/framework/Search.vue","webpack:///src/components/framework/Search.vue","webpack:///./src/components/framework/Search.vue?3caa","webpack:///./src/components/framework/Search.vue?5817","webpack:///./src/components/framework/Search.vue?6264","webpack:///./src/lode/components/AddProperty.vue","webpack:///src/lode/components/AddProperty.vue","webpack:///./src/lode/components/AddProperty.vue?b514","webpack:///./src/lode/components/AddProperty.vue?ef1c","webpack:///./src/lode/components/ThingEditing.vue","webpack:///src/lode/components/ThingEditing.vue","webpack:///./src/lode/components/ThingEditing.vue?af7b","webpack:///./src/lode/components/ThingEditing.vue?4ce2","webpack:///./src/lode/components/ThingEditing.vue?c9e6","webpack:///./src/lode/components/AddProperty.vue?f959","webpack:///./src/lode/components/PropertyString.vue?f350","webpack:///./src/lode/components/PropertyString.vue","webpack:///src/lode/components/PropertyString.vue","webpack:///./src/lode/components/PropertyString.vue?590a","webpack:///./src/lode/components/PropertyString.vue?8538"],"names":["render","_vm","this","_c","_self","staticClass","selectedFramework","_e","attrs","initialOwnedByMe","allowShowFrameworks","searchType","$store","state","lode","competencySearchModalOpen","searchTypeToPassToList","parent","repo","select","searchOptions","paramObj","selectedIds","displayFirst","idsNotPermittedInSearch","hierarchyLoaded","_m","directives","name","rawName","value","expression","view","on","$event","selectedArrayEvent","staticRenderFns","props","type","String","default","isActive","Boolean","Array","clearFramework","typesPermittedInSearch","components","List","SearchBar","Hierarchy","Thing","mixins","common","data","window","sortBy","created","getters","commit","beforeDestroy","computed","_objectSpread","mapState","selectedCompetency","editor","framework","queryParams","addingProperty","nameOfSelectedCompetency","getName","schema","getDisplayStringFrom","copyOrLink","frameworkName","_this","search","filter","length","i","includes","showMine","conceptShow","currentUser","forEach","user","ppk","toPk","toPem","addNewlinesToId","EcIdentityManager","ids","obj","searchTerm","sort","order","ownership","sortResults","searchFrameworksInCompetencySearch","mounted","_mounted","_asyncToGenerator","_regeneratorRuntime","mark","_callee","comp","wrap","_context","prev","next","splice","competency","shortId","EcArray","has","EcRepository","get","sent","push","level","stop","apply","arguments","methods","resetModal","_selectedArrayEvent","_callee2","ary","relation","_context2","selectRelations","EcAlignment","selectedArray","target","selectVerbose","JSON","parse","rld","toJson","_x","selectFramework","setRemove","$emit","pem","substring","start","watch","id","newVal","component","createNewLevelNameModal","closeNewLevelNameModal","slot","_v","newLevelName","domProps","composing","addNewLevel","selectedPropertyToAdd","selectedPropertyToAddIsTextValue","_s","label","addRelationBy","checkedOptions","profile","_l","optionsArray","each","key","val","isArray","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","slice","selectedPropertyToAddIsLangString","selectedPropertyRange","selectedPropertyToAddValue","toLowerCase","indexOf","editingMultipleCompetencies","getNewLevelName","limitedConcepts","class","filterProperties","propertyView","showGeneral","showProperties","option","description","errorMessage","featuresEnabled","configurationsEnabled","path","query","Object","expandedThing","idx","Number","addedPropertiesAndValuesFromSearching","ModalTemplate","PropertyString","showRelationships","showResources","skipConfigProperties","limitedTypes","property","properties","allProperties","relationshipProperties","generalProperties","newArray","propertyOptions","element","resourceProperties","options","f","range","urlProperties","updatePropertyString","input","index","EcRemoteLinkedData","trimVersionFromUrl","removeValueAtIndex","_search","selected","t0","addConceptInner","conceptUri","EcConcept","then","concept","display","_selectedPropertyToAdd","_callee3","_i2","_this2","_context3","undefined","EcConceptScheme","scheme","newFramework","shortType","ceasnDataFields","saved","saving","errorSaving","errorValidating","closeWithoutSaving","showAddPropertyContent","headings","heading","displayHeading","showAlwaysProperties","alwaysProperties","allowPropertyEdits","editingThing","validate","handleEditingEvent","validated","_t","showPossibleProperties","possibleProperties","showViewProperties","viewProperties","isSearching","addingPropertyLabel","frameworkEditable","canEdit","stopPropagation","clickToDelete","showModal","hasAdditionalProperty","onClickToAddProperty","onCancelAddProperty","saveNewProperty","disableDoneEditingButton","saveOnce","newCompetency","saveAndAddAnother","loading","addSelected","children","expandedObj","uri","clickToLoad","parentNotEditable","highlightList","childrenExpanded","cantMoveUp","cantMoveDown","cantMoveRight","cantMoveLeft","editingNode","Property","AddProperty","Search","selectedMove","editingClass","hoverClass","originalThing","showAlways","showPossible","uriAndNameOnly","validateCount","doneValidating","doneSaving","saveTimingToken","addAnother","load","resolveNameFromUrl","changedObject","isSavingProperty","isSavingThing","addingValues","addingRange","addingChecked","refreshProperties","set","minimizeButtonClass","allPropertiesButtonClass","globalButtonClass","split","pop","context","join","schemata","result","r","getPropertiesFromProfile","prop","key2","endsWith","schemaFallback","iconClass","highlighted","isAddingProperty","_saveNewProperty","isResource","languagesUsed","initialValue","abrupt","trim","EcLevel","stringify","add","operation","fieldChanged","changedValue","expandedProperty","saveThing","handleMove","e","appLog","move","moveDown","moveLeft","moveRight","moveUp","showEnteredProperties","showGlobal","emitExpandEvent","handleMouseOverThing","handleMouseOutThing","title","_load","me","lastSaved","allTypes","t","Date","toLocaleString","EcObject","isObject","getAllTypes","EcAsyncHelper","callback","loadSchema","expand","populateRequiredFields","reload","reactify","o","_step","_iterator","_createForOfIteratorHelper","s","n","done","item","err","objectModel","fullType","_expand","after","toExpand","expanded","startsWith","replace","jsonld","appError","_x2","augmentedType","EcRemote","getExpectingObject","_ref","_callee4","_context4","dispatch","_x3","passedInProp","passedInVal","values","newProperties","_loop","_callee5","_context5","remove","_remove","_callee6","_context6","_x4","_x5","removeByValue","_removeByValue","_callee7","_context7","findIndex","contains","_x6","_x7","update","_saveThing","_callee8","timingToken","saver","compacted","_context8","getTime","$parent","compact","stripEmptyArrays","rawSchemata","turnFieldsBackIntoArrays","copyFrom","private","EcEncryptedValue","encryptOnSaveMap","toEncryptedValue","toISOString","saveTo","EcFramework","t1","call","spitEvent","t2","t3","t4","t5","fields","field","types","deleteObject","thing","removeObject","url","langs","keys","error","server","service","headers","success","failure","urlAppend","upgradeHttpToHttps","xhr","httpStatus","XMLHttpRequest","open","setRequestHeader","xhrx","onreadystatechange","readyState","status","responseText","timeout","httpGet","send","doneEditing","numPropertyComponentsVisible","setTimeout","valuesIndexed","_addSelected","_callee9","relationType","_context9","selectCompetencyRelation","attachUrlProperties","addAlignments","addLevel","finish","_attachUrlProperties","_callee10","results","resource","addValueAndSave","_context10","isAny","getTypes","EcCompetency","setAdd","_x8","_changedObject","_callee11","_context11","subType","relations","j","removePropertyConfirmModal","closeModal","clickConfirmRemove","isConcept","showLanguage","computedText","ref","blur","onSearchChange","isOpen","filtered","setLanguage","addSingle","inLanguageField","setInLanguage","computedResourceId","computedResourceName","ceasnUser","isDirectLink","$$selectedVal","prototype","map","_value","multiple","newProperty","isDateType","languagesFile","require","expandedValue","langString","propertyValue","valueFromSearching","text","indexInternal","languages","computedLanguage","tag","subtag","defaultLanguage","substr","$set","newValue","oldValue","filterResults","language"],"mappings":"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","file":"js/chunk-555f3034.67167e03.js","sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"columns is-multiline\"},[(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[_c('SearchBar',{attrs:{\"filterSet\":\"basic\",\"ownedByMe\":_vm.initialOwnedByMe,\"allowShowFrameworks\":_vm.allowShowFrameworks,\"searchType\":_vm.searchType}})],1):_vm._e(),(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[(_vm.$store.state.lode.competencySearchModalOpen)?_c('List',{attrs:{\"type\":_vm.searchTypeToPassToList,\"view\":\"search\",\"parent\":_vm.parent,\"repo\":_vm.repo,\"click\":_vm.select,\"searchOptions\":_vm.searchOptions,\"paramObj\":_vm.paramObj,\"disallowEdits\":true,\"selectingCompetency\":true,\"selected\":_vm.selectedIds,\"displayFirst\":_vm.displayFirst,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}}):_vm._e()],1):_vm._e(),(_vm.selectedFramework && !_vm.hierarchyLoaded)?_c('div',[_vm._m(0)]):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hierarchyLoaded),expression:\"hierarchyLoaded\"}]},[(_vm.selectedFramework)?_c('Thing',{attrs:{\"parent\":_vm.parent,\"obj\":_vm.selectedFramework,\"repo\":_vm.repo,\"view\":_vm.view,\"expandInModal\":true}}):_vm._e(),(_vm.selectedFramework)?_c('Hierarchy',{attrs:{\"parent\":_vm.parent,\"container\":_vm.selectedFramework,\"view\":\"competencySearch\",\"containerType\":\"Framework\",\"containerTypeGet\":\"EcFramework\",\"containerNodeProperty\":\"competency\",\"containerEdgeProperty\":\"relation\",\"nodeType\":\"EcCompetency\",\"edgeType\":\"EcAlignment\",\"edgeRelationProperty\":\"relationType\",\"edgeRelationLiteral\":\"narrows\",\"edgeSourceProperty\":\"source\",\"edgeTargetProperty\":\"target\",\"viewOnly\":true,\"repo\":_vm.repo,\"highlightList\":null,\"properties\":\"primary\"},on:{\"done-loading-nodes\":function($event){_vm.hierarchyLoaded = true},\"selected-array\":_vm.selectedArrayEvent}}):_vm._e()],1)])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-large\"},[_c('i',{staticClass:\"fa fa-spinner fa-2x fa-pulse\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Search.vue?vue&type=template&id=6d7f2a0c&\"\nimport script from \"./Search.vue?vue&type=script&lang=js&\"\nexport * from \"./Search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('modal-template',{attrs:{\"active\":_vm.createNewLevelNameModal},on:{\"close\":_vm.closeNewLevelNameModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Create New Level \")]),_c('template',{slot:\"modal-body\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"label\"},[_c('label',[_vm._v(\"Name of new level\")])]),_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newLevelName),expression:\"newLevelName\"}],staticClass:\"input\",attrs:{\"placeholder\":\"Name of new directory\"},domProps:{\"value\":(_vm.newLevelName)},on:{\"input\":function($event){if($event.target.composing)return;_vm.newLevelName=$event.target.value}}})])])])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-outlined button\",on:{\"click\":_vm.addNewLevel}},[_vm._v(\" Create \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeNewLevelNameModal}},[_vm._v(\" Cancel \")])])],2),_c('div',{},[_c('div',{staticClass:\"px-1\"},[_c('h2',{staticClass:\"title is-size-2 has-text-weight-light\"},[_vm._v(\" Adding property \")]),(_vm.selectedPropertyToAdd === '')?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" Select a property from one of the following groups. \")]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" When adding relationships or levels, you can either search for existing relationships/levels or add one via url. Choose one. \")]):_vm._e()]),(_vm.selectedPropertyToAdd !== '')?_c('div',{staticClass:\"py-4 px-1\"},[(_vm.selectedPropertyToAdd !== '')?_c('p',{staticClass:\"title is-size-3 has-text-weight-normal\"},[_vm._v(\" \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" \"),_c('span',{staticClass:\"button is-pulled-right is-text has-text-primary\",on:{\"click\":function($event){_vm.selectedPropertyToAdd = ''; _vm.addRelationBy = '';}}},[_vm._m(0),_c('span',[_vm._v(\"back\")])])]):_vm._e(),(_vm.selectedPropertyToAddIsTextValue || _vm.addRelationBy === 'url')?_c('div',{staticClass:\"add-property-field\"},[_c('div',{staticClass:\"add-property__input-type\"},[_c('div',{staticClass:\"add-property__select-type\"},[_c('div',{staticClass:\"field is-expanded\"},[(_vm.checkedOptions && _vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options'])?[_c('p',{staticClass:\"subtitle is-size-6\"},[_vm._v(\" Choose one or more of the following levels. \")]),_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{staticClass:\"label\",attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])})]:_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":(_vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options']) ? _vm.profile[_vm.selectedPropertyToAdd.value]['options'] : null}})],2)])])]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('div',{staticClass:\"add-property__field\"},[_c('div',{staticClass:\"buttons is-left\"},[(_vm.selectedPropertyRange && _vm.selectedPropertyRange[0].toLowerCase().indexOf('level') !== -1 && !_vm.editingMultipleCompetencies)?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":_vm.getNewLevelName}},[_vm._m(1),_c('span',[_vm._v(\" create new Level \")])]):_vm._e(),((_vm.limitedConcepts.length > 0) && !(_vm.addRelationBy === 'url'))?_c('div',[_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":_vm.limitedConcepts}})],1):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":function($event){_vm.addRelationBy = 'url'}}},[_c('span',[_vm._v(\" Add \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" by url \")]),_vm._m(2)]):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.search}},[_c('span',[_vm._v(\" Search for \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" to add \")]),_vm._m(3)]):_vm._e()])]):_vm._e()]):_vm._e(),_c('div',{},[_c('div',{staticClass:\"columns my-2\"},[_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons\"},[_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'all' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'all'}}},[_vm._v(\" all \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'relationships' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'relationships'}}},[_vm._v(\" relationships \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'general' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'general'}}},[_vm._v(\" general \")])]):_vm._e()]),_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons is-right\"},[_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'list' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'list'}}},[_vm._m(4)]),_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'grid' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'grid'}}},[_vm._m(5)])]):_vm._e()])]),(_vm.selectedPropertyToAdd === '')?[_c('div',{staticClass:\"columns is-multiline property-columns px-1\"},[_c('div',{staticClass:\"column is-12 slide px-4\",class:{ 'collapsed': !_vm.showGeneral}},[_c('div',{staticClass:\"columns is-mobile is-multiline\"},_vm._l((_vm.showProperties),function(option){return _c('div',{key:option,staticClass:\"column property\",class:_vm.propertyView === 'grid' ? 'is-3' : 'is-12'},[_c('div',{staticClass:\"property-button\",class:{'selected': option === _vm.selectedPropertyToAdd},attrs:{\"title\":option.description},on:{\"click\":function($event){_vm.selectedPropertyToAdd = option}}},[_c('p',{staticClass:\"has-text-weight-semibold is-size-6\"},[_vm._v(\" \"+_vm._s(option.label)+\" \")]),_c('p',{staticClass:\"is-size-7 property-description\"},[_vm._v(\" \"+_vm._s(option.description)+\" \")])])])}),0)])])]:_vm._e(),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])],2),(_vm.$store.state.featuresEnabled.configurationsEnabled)?_c('div',{staticClass:\"px-1\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" Note: Property options are determined by your \"),_c('router-link',{attrs:{\"target\":\"_blank\",\"to\":{path: '/configuration', query: _vm.queryParams}}},[_vm._v(\" configuration settings. \")]),_vm._v(\" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. \")],1)]):_vm._e()])],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-link\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-search\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-list-alt\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-th\"})])\n}]\n\nexport { render, staticRenderFns }","\n

\n {{ errorMessage[0] }}\n

\n \n \n

\n Note: Property options are determined by your \n configuration settings.\n If a property is unavailable to you here, please refer to your\n configuration settings or contact your administrator.\n

\n \n \n \n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddProperty.vue?vue&type=template&id=9940cb62&\"\nimport script from \"./AddProperty.vue?vue&type=script&lang=js&\"\nexport * from \"./AddProperty.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal lode__thing-editing is-active\"},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card has-text-dark\"},[_c('header',{staticClass:\"modal-card-head has-background-primary has-text-white\"},[_c('p',{staticClass:\"modal-card-title is-size-3 has-text-white\"},[(_vm.newFramework && _vm.shortType === 'Framework')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create framework\")]):(_vm.newFramework && _vm.shortType === 'Collection')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create collection\")]):(_vm.newFramework && _vm.shortType === 'ConceptScheme')?_c('span',{staticClass:\"pr-2\"},[(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Create Concept Scheme \")]):_c('span',[_vm._v(\" Create Taxonomy \")])]):(_vm.newFramework && _vm.shortType === 'ProgressionModel')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\" Create Progression Model \")]):_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Edit \"+_vm._s(_vm.shortType))]),_c('span',{},[_c('span',{staticClass:\"tag has-text-dark is-rounded is-medium-grey is-small\",attrs:{\"title\":\"Auto saving\"}},[(_vm.saved)?_c('span',{staticClass:\"is-small export icon has-text-success\"},[_c('i',{staticClass:\"fa fa-check\"})]):_vm._e(),(_vm.saving)?_c('span',{staticClass:\"is-small export icon has-text-primary\"},[_c('i',{staticClass:\"fa fa-spinner fa-pulse\"})]):_vm._e(),(_vm.errorSaving)?_c('span',{staticClass:\"is-small export icon has-text-link\"},[_c('i',{staticClass:\"fa fa-exclamation\"})]):_vm._e(),(_vm.saving)?_c('span',[_vm._v(\"saving\")]):_vm._e(),(_vm.saved)?_c('span',[_vm._v(_vm._s(_vm.saved))]):_vm._e(),(_vm.errorSaving)?_c('span',[_vm._v(\"error saving\")]):_vm._e()])])]),(_vm.errorValidating)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":_vm.closeWithoutSaving}}):_vm._e()]),(!_vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},_vm._l((_vm.headings),function(heading){return _c('div',{key:heading,staticClass:\"lode__thing-heading\"},[(_vm.displayHeading(heading))?_c('label',{staticClass:\"label is-large is-family-secondary\"},[_vm._v(\" \"+_vm._s(_vm.displayHeading(heading))+\" \")]):_vm._e(),(_vm.showAlwaysProperties && _vm.alwaysProperties[heading])?[_vm._l((_vm.alwaysProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}),_vm._t(\"frameworkTags\")]:(_vm.showPossibleProperties && _vm.possibleProperties[heading])?_vm._l((_vm.possibleProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):(_vm.showViewProperties && _vm.viewProperties[heading])?_vm._l((_vm.viewProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):_vm._e()],2)}),0):_vm._e(),(_vm.isSearching && _vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},[_c('h4',{staticClass:\"is-size-4 subtitle\"},[_vm._v(\" Searching for \"),_c('b',[_vm._v(_vm._s(_vm.addingPropertyLabel))]),_vm._v(\" property on \"),_c('b',[_vm._v(_vm._s(_vm.nameOfSelectedCompetency))])]),_c('Search',{attrs:{\"view\":\"thing-editing\",\"typesPermittedInSearch\":_vm.typesPermittedInSearch,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}})],1):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('section',{staticClass:\"modal-card-body\"},[_c('AddProperty',{attrs:{\"profile\":_vm.profile,\"errorMessage\":_vm.errorMessage,\"expandedThing\":_vm.expandedThing},on:{\"is-searching\":function($event){_vm.isSearching=true}}})],1):_vm._e(),_c('footer',{staticClass:\"modal-card-foot has-background-light\"},[(_vm.frameworkEditable || _vm.editingThing)?_c('div',{staticClass:\"buttons\"},[(_vm.canEdit && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-danger\",attrs:{\"title\":'Delete this ' + (_vm.shortType ? _vm.shortType.toLowerCase() : '')},on:{\"click\":function($event){$event.stopPropagation();return _vm.clickToDelete.apply(null, arguments)}}},[(_vm.newFramework && _vm.shortType === 'Framework')?[_vm._m(0),_c('span',[_vm._v(\"Cancel create new framework\")])]:(_vm.newFramework && _vm.shortType === 'Collection')?[_vm._m(1),_c('span',[_vm._v(\"Cancel create new collection\")])]:(_vm.newFramework && _vm.shortType === 'ConceptScheme')?[_vm._m(2),(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Cancel Create Concept Scheme \")]):_c('span',[_vm._v(\" Cancel Create Taxonomy \")])]:(_vm.newFramework && _vm.shortType === 'ProgressionModel')?[_vm._m(3),_c('span',[_vm._v(\" Cancel Create Progression Model \")])]:[_vm._m(4)]],2):_vm._e(),(_vm.frameworkEditable && _vm.shortType === 'Competency' && !_vm.newFramework && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-warning\",attrs:{\"title\":\"Remove competency from framework\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('removeObject')}}},[_vm._m(5)]):_vm._e(),(!_vm.isSearching && _vm.shortType !== 'Level')?_c('div',{staticClass:\"button is-outlined is-info\",attrs:{\"title\":'Export ' + _vm.shortType},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('export')}}},[_vm._m(6)]):_vm._e(),(!_vm.showAddPropertyContent && (_vm.view === 'framework' || _vm.view === 'concept') && _vm.hasAdditionalProperty)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.onClickToAddProperty}},[_vm._m(7),_c('span',[_vm._v(\" Add property \")])]):_vm._e(),(_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",on:{\"click\":_vm.onCancelAddProperty}},[(_vm.isSearching)?_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})]):_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})]),(_vm.isSearching)?_c('span',[_vm._v(\" back \")]):_c('span',[_vm._v(\" cancel \")])]):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.saveNewProperty}},[_vm._m(8),_c('span',[_vm._v(\" save property \")])]):_vm._e(),(!_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"disabled\":_vm.disableDoneEditingButton,\"title\":\"Done editing\"},on:{\"click\":_vm.saveOnce}},[_vm._m(9),_c('span',[_vm._v(\"done\")])]):_vm._e(),(!_vm.showAddPropertyContent && _vm.$store.state.editor.newCompetency)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"title\":\"Done editing\"},on:{\"click\":_vm.saveAndAddAnother}},[_vm._m(10),_c('span',[_vm._v(\"save and add another\")])]):_vm._e(),(_vm.isSearching)?[_c('div',{staticClass:\"button is-outlined is-primary\",class:{'is-loading': _vm.loading},attrs:{\"title\":\"Add Competency as Property\"},on:{\"click\":_vm.addSelected}},[_vm._m(11),_c('span',[_vm._v(\"Add Selected\")])])]:_vm._e()],2):_vm._e()])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-danger delete-thing\"},[_c('i',{staticClass:\"fa fa-trash\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon remove\"},[_c('i',{staticClass:\"fa fa-minus-circle\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"is-small export icon\"},[_c('i',{staticClass:\"fa fa-file-export\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-save\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n}]\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n

\n Searching for {{ addingPropertyLabel }} property on {{ nameOfSelectedCompetency }}\n

\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n Add property\n \n \n \n \n \n \n \n \n \n \n back\n \n \n cancel\n \n \n \n \n \n \n \n save property\n \n \n \n \n \n \n done\n \n \n \n \n \n save and add another\n \n \n \n
\n \n \n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ThingEditing.vue?vue&type=template&id=63371388&\"\nimport script from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nexport * from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ThingEditing.vue?vue&type=style&index=0&id=63371388&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=style&index=0&id=63371388&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"property-string\"},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(!_vm.isConcept && _vm.showLanguage)?_c('div',{staticClass:\"field is-grouped\"},[(_vm.showLanguage)?_c('p',{staticClass:\"control is-expanded\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}})]):_vm._e(),_c('div',{staticClass:\"control is-narrow auto-complete__control\"},[(_vm.showLanguage)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"input is-narrow\",domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}):_vm._e(),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(0)]):_vm._e()])]):_vm._e(),(!_vm.isConcept && _vm.inLanguageField)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded auto-complete__control\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}),_vm._v(\" \"),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setInLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[_c('label',{staticClass:\"label is-transparent\"},[_vm._v(\"delete\")]),(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(1)]):_vm._e()])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.computedResourceId)+\" \")])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"Resource Name\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedResourceName),expression:\"computedResourceName\"}],staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedResourceName)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedResourceName=$event.target.value}}})])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#dateTime')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date/time\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"datetime-local\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#date')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"date\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('label',{staticClass:\"label\"},[_vm._v(\"options\")]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"select is-small\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],on:{\"blur\":_vm.blur,\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.computedText=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.options),function(item){return _c('option',{key:item,domProps:{\"value\":item.val}},[_vm._v(\" \"+_vm._s(item.display)+\" \")])}),0)]),(!_vm.newProperty)?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e(),((!_vm.options || _vm.isDirectLink) && !_vm.showLanguage && !_vm.inLanguageField && !_vm.isDateType)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[(_vm.isResource)?_c('label',{staticClass:\"label\"},[_vm._v(\"url\")]):_vm._e(),(!_vm.showLanguage)?_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}):_vm._e()]),(!_vm.addSingle && _vm.view !== 'single')?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e()],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PropertyString.vue?vue&type=template&id=5b1f88a4&\"\nimport script from \"./PropertyString.vue?vue&type=script&lang=js&\"\nexport * from \"./PropertyString.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-555f3034.67167e03.js.map.gz b/js/chunk-555f3034.67167e03.js.map.gz deleted file mode 100644 index 1807d784e..000000000 Binary files a/js/chunk-555f3034.67167e03.js.map.gz and /dev/null differ diff --git a/js/chunk-5fef994e.7b27a191.js b/js/chunk-5fef994e.7b27a191.js new file mode 100644 index 000000000..3f42646f3 --- /dev/null +++ b/js/chunk-5fef994e.7b27a191.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5fef994e","chunk-544f7417","chunk-a61fd456","chunk-83807946","chunk-83807946","chunk-9fafba20"],{"01d1":function(a,e,d){"use strict";d("24f0")},1498:function(a,e,d){},"1c72":function(a,e,d){},"24f0":function(a,e,d){},"2f8b":function(a,e,d){},"30c6":function(a,e,d){},"3bfb":function(a){a.exports=JSON.parse('[{"type":"language","subtag":"aa","description":"Afar","added":" 2005-10-16"},{"type":"language","subtag":"ab","description":"Abkhazian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ae","description":"Avestan","added":" 2005-10-16"},{"type":"language","subtag":"af","description":"Afrikaans","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ak","description":"Akan","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"am","description":"Amharic","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"an","description":"Aragonese","added":" 2005-10-16"},{"type":"language","subtag":"ar","description":"Arabic","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"as","description":"Assamese","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"av","description":"Avaric","added":" 2005-10-16"},{"type":"language","subtag":"ay","description":"Aymara","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"az","description":"Azerbaijani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ba","description":"Bashkir","added":" 2005-10-16"},{"type":"language","subtag":"be","description":"Belarusian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bg","description":"Bulgarian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bh","description":"Bihari languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bi","description":"Bislama","added":" 2005-10-16"},{"type":"language","subtag":"bm","description":"Bambara","added":" 2005-10-16"},{"type":"language","subtag":"bn","description":"Bengali, Bangla","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"bo","description":"Tibetan","added":" 2005-10-16"},{"type":"language","subtag":"br","description":"Breton","added":" 2005-10-16"},{"type":"language","subtag":"bs","description":"Bosnian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ca","description":"Catalan, Valencian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ce","description":"Chechen","added":" 2005-10-16"},{"type":"language","subtag":"ch","description":"Chamorro","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"co","description":"Corsican","added":" 2005-10-16"},{"type":"language","subtag":"cr","description":"Cree","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"cs","description":"Czech","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"cu","description":"Church Slavic, Church Slavonic, Old Bulgarian, Old Church Slavonic, Old Slavonic","added":" 2005-10-16"},{"type":"language","subtag":"cv","description":"Chuvash","added":" 2005-10-16"},{"type":"language","subtag":"cy","description":"Welsh","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"da","description":"Danish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"de","description":"German","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dv","description":"Dhivehi, Divehi, Maldivian","added":" 2005-10-16","suppress-script":"Thaa"},{"type":"language","subtag":"dz","description":"Dzongkha","added":" 2005-10-16","suppress-script":"Tibt"},{"type":"language","subtag":"ee","description":"Ewe","added":" 2005-10-16"},{"type":"language","subtag":"el","description":"Modern Greek (1453-)","added":" 2005-10-16","suppress-script":"Grek"},{"type":"language","subtag":"en","description":"English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"en-us","description":"American English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"eo","description":"Esperanto","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"es","description":"Spanish, Castilian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"et","description":"Estonian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"eu","description":"Basque","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fa","description":"Persian","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"ff","description":"Fulah","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"fi","description":"Finnish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fj","description":"Fijian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fo","description":"Faroese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fr","description":"French","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fy","description":"Western Frisian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ga","description":"Irish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gd","description":"Scottish Gaelic, Gaelic","added":" 2005-10-16"},{"type":"language","subtag":"gl","description":"Galician","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gn","description":"Guarani","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"gu","description":"Gujarati","added":" 2005-10-16","suppress-script":"Gujr"},{"type":"language","subtag":"gv","description":"Manx","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ha","description":"Hausa","added":" 2005-10-16"},{"type":"language","subtag":"he","description":"Hebrew","added":" 2005-10-16","suppress-script":"Hebr"},{"type":"language","subtag":"hi","description":"Hindi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ho","description":"Hiri Motu","added":" 2005-10-16"},{"type":"language","subtag":"hr","description":"Croatian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ht","description":"Haitian, Haitian Creole","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hu","description":"Hungarian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hy","description":"Armenian","added":" 2005-10-16","suppress-script":"Armn"},{"type":"language","subtag":"hz","description":"Herero","added":" 2005-10-16"},{"type":"language","subtag":"ia","description":"Interlingua (International Auxiliary Language Association)","added":" 2005-10-16"},{"type":"language","subtag":"id","description":"Indonesian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"ms"},{"type":"language","subtag":"ie","description":"Interlingue, Occidental","added":" 2005-10-16"},{"type":"language","subtag":"ig","description":"Igbo","added":" 2005-10-16"},{"type":"language","subtag":"ii","description":"Sichuan Yi, Nuosu","added":" 2005-10-16"},{"type":"language","subtag":"ik","description":"Inupiaq","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"io","description":"Ido","added":" 2005-10-16"},{"type":"language","subtag":"is","description":"Icelandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"it","description":"Italian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"iu","description":"Inuktitut","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ja","description":"Japanese","added":" 2005-10-16","suppress-script":"Jpan"},{"type":"language","subtag":"jv","description":"Javanese","added":" 2005-10-16"},{"type":"language","subtag":"ka","description":"Georgian","added":" 2005-10-16","suppress-script":"Geor"},{"type":"language","subtag":"kg","description":"Kongo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ki","description":"Kikuyu, Gikuyu","added":" 2005-10-16"},{"type":"language","subtag":"kj","description":"Kuanyama, Kwanyama","added":" 2005-10-16"},{"type":"language","subtag":"kk","description":"Kazakh","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"kl","description":"Kalaallisut, Greenlandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"km","description":"Khmer, Central Khmer","added":" 2005-10-16","suppress-script":"Khmr"},{"type":"language","subtag":"kn","description":"Kannada","added":" 2005-10-16","suppress-script":"Knda"},{"type":"language","subtag":"ko","description":"Korean","added":" 2005-10-16","suppress-script":"Kore"},{"type":"language","subtag":"kr","description":"Kanuri","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ks","description":"Kashmiri","added":" 2005-10-16"},{"type":"language","subtag":"ku","description":"Kurdish","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kv","description":"Komi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kw","description":"Cornish","added":" 2005-10-16"},{"type":"language","subtag":"ky","description":"Kirghiz, Kyrgyz","added":" 2005-10-16"},{"type":"language","subtag":"la","description":"Latin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lb","description":"Luxembourgish, Letzeburgesch","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lg","description":"Ganda","added":" 2005-10-16"},{"type":"language","subtag":"li","description":"Limburgan, Limburger, Limburgish","added":" 2005-10-16"},{"type":"language","subtag":"ln","description":"Lingala","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lo","description":"Lao","added":" 2005-10-16","suppress-script":"Laoo"},{"type":"language","subtag":"lt","description":"Lithuanian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lu","description":"Luba-Katanga","added":" 2005-10-16"},{"type":"language","subtag":"lv","description":"Latvian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mg","description":"Malagasy","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mh","description":"Marshallese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"mi","description":"Maori","added":" 2005-10-16"},{"type":"language","subtag":"mk","description":"Macedonian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ml","description":"Malayalam","added":" 2005-10-16","suppress-script":"Mlym"},{"type":"language","subtag":"mn","description":"Mongolian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mr","description":"Marathi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ms","description":"Malay (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mt","description":"Maltese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"my","description":"Burmese","added":" 2005-10-16","suppress-script":"Mymr"},{"type":"language","subtag":"na","description":"Nauru","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nb","description":"Norwegian Bokmål","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"nd","description":"North Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ne","description":"Nepali (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"ng","description":"Ndonga","added":" 2005-10-16"},{"type":"language","subtag":"nl","description":"Dutch, Flemish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nn","description":"Norwegian Nynorsk","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"no","description":"Norwegian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"nr","description":"South Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nv","description":"Navajo, Navaho","added":" 2005-10-16"},{"type":"language","subtag":"ny","description":"Nyanja, Chewa, Chichewa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"oc","description":"Occitan (post 1500)","added":" 2005-10-16"},{"type":"language","subtag":"oj","description":"Ojibwa","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"om","description":"Oromo","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"or","description":"Oriya, Odia","added":" 2005-10-16","suppress-script":"Orya","scope":"macrolanguage"},{"type":"language","subtag":"os","description":"Ossetian, Ossetic","added":" 2005-10-16"},{"type":"language","subtag":"pa","description":"Panjabi, Punjabi","added":" 2005-10-16","suppress-script":"Guru"},{"type":"language","subtag":"pi","description":"Pali","added":" 2005-10-16"},{"type":"language","subtag":"pl","description":"Polish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ps","description":"Pushto, Pashto","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"pt","description":"Portuguese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"qu","description":"Quechua","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"rm","description":"Romansh","suppress-script":"Latn","added":" 2005-10-16"},{"type":"language","subtag":"rn","description":"Rundi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ro","description":"Romanian, Moldavian, Moldovan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ru","description":"Russian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"rw","description":"Kinyarwanda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sa","description":"Sanskrit","added":" 2005-10-16"},{"type":"language","subtag":"sc","description":"Sardinian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sd","description":"Sindhi","added":" 2005-10-16"},{"type":"language","subtag":"se","description":"Northern Sami","added":" 2005-10-16"},{"type":"language","subtag":"sg","description":"Sango","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sh","description":"Serbo-Croatian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"si","description":"Sinhala, Sinhalese","added":" 2005-10-16","suppress-script":"Sinh"},{"type":"language","subtag":"sk","description":"Slovak","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sl","description":"Slovenian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sm","description":"Samoan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sn","description":"Shona","added":" 2005-10-16"},{"type":"language","subtag":"so","description":"Somali","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sq","description":"Albanian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"sr","description":"Serbian","added":" 2005-10-16","macrolanguage":"sh"},{"type":"language","subtag":"ss","description":"Swati","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"st","description":"Southern Sotho","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"su","description":"Sundanese","added":" 2005-10-16"},{"type":"language","subtag":"sv","description":"Swedish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sw","description":"Swahili (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"ta","description":"Tamil","added":" 2005-10-16","suppress-script":"Taml"},{"type":"language","subtag":"te","description":"Telugu","added":" 2005-10-16","suppress-script":"Telu"},{"type":"language","subtag":"tg","description":"Tajik","added":" 2005-10-16"},{"type":"language","subtag":"th","description":"Thai","added":" 2005-10-16","suppress-script":"Thai"},{"type":"language","subtag":"ti","description":"Tigrinya","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"tk","description":"Turkmen","added":" 2005-10-16"},{"type":"language","subtag":"tl","description":"Tagalog","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tn","description":"Tswana","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"to","description":"Tonga (Tonga Islands)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tr","description":"Turkish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ts","description":"Tsonga","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tt","description":"Tatar","added":" 2005-10-16"},{"type":"language","subtag":"tw","description":"Twi","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"ty","description":"Tahitian","added":" 2005-10-16"},{"type":"language","subtag":"ug","description":"Uighur, Uyghur","added":" 2005-10-16"},{"type":"language","subtag":"uk","description":"Ukrainian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ur","description":"Urdu","added":" 2005-10-16","suppress-script":"Arab"},{"type":"language","subtag":"uz","description":"Uzbek","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ve","description":"Venda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vi","description":"Vietnamese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vo","description":"Volapük","added":" 2005-10-16"},{"type":"language","subtag":"wa","description":"Walloon","added":" 2005-10-16"},{"type":"language","subtag":"wo","description":"Wolof","added":" 2005-10-16"},{"type":"language","subtag":"xh","description":"Xhosa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"yi","description":"Yiddish","added":" 2005-10-16","suppress-script":"Hebr","scope":"macrolanguage"},{"type":"language","subtag":"yo","description":"Yoruba","added":" 2005-10-16"},{"type":"language","subtag":"za","description":"Zhuang, Chuang","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zh","description":"Chinese","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zu","description":"Zulu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"aaa","description":"Ghotuo","added":" 2009-07-29"},{"type":"language","subtag":"aab","description":"Alumu-Tesu","added":" 2009-07-29"},{"type":"language","subtag":"aac","description":"Ari","added":" 2009-07-29"},{"type":"language","subtag":"aad","description":"Amal","added":" 2009-07-29"},{"type":"language","subtag":"aae","description":"Arbëreshë Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aaf","description":"Aranadan","added":" 2009-07-29"},{"type":"language","subtag":"aag","description":"Ambrak","added":" 2009-07-29"},{"type":"language","subtag":"aah","description":"Abu\' Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aai","description":"Arifama-Miniafia","added":" 2009-07-29"},{"type":"language","subtag":"aak","description":"Ankave","added":" 2009-07-29"},{"type":"language","subtag":"aal","description":"Afade","added":" 2009-07-29"},{"type":"language","subtag":"aan","description":"Anambé","added":" 2009-07-29"},{"type":"language","subtag":"aao","description":"Algerian Saharan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aap","description":"Pará Arára","added":" 2009-07-29"},{"type":"language","subtag":"aaq","description":"Eastern Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"aas","description":"Aasáx","added":" 2009-07-29"},{"type":"language","subtag":"aat","description":"Arvanitika Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aau","description":"Abau","added":" 2009-07-29"},{"type":"language","subtag":"aav","description":"Austro-Asiatic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aaw","description":"Solong","added":" 2009-07-29"},{"type":"language","subtag":"aax","description":"Mandobo Atas","added":" 2009-07-29"},{"type":"language","subtag":"aaz","description":"Amarasi","added":" 2009-07-29"},{"type":"language","subtag":"aba","description":"Abé","added":" 2009-07-29"},{"type":"language","subtag":"abb","description":"Bankon","added":" 2009-07-29"},{"type":"language","subtag":"abc","description":"Ambala Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abd","description":"Manide","added":" 2009-07-29"},{"type":"language","subtag":"abe","description":"Western Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"abf","description":"Abai Sungai","added":" 2009-07-29"},{"type":"language","subtag":"abg","description":"Abaga","added":" 2009-07-29"},{"type":"language","subtag":"abh","description":"Tajiki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abi","description":"Abidji","added":" 2009-07-29"},{"type":"language","subtag":"abj","description":"Aka-Bea","added":" 2009-07-29"},{"type":"language","subtag":"abl","description":"Lampung Nyo","added":" 2009-07-29"},{"type":"language","subtag":"abm","description":"Abanyom","added":" 2009-07-29"},{"type":"language","subtag":"abn","description":"Abua","added":" 2009-07-29"},{"type":"language","subtag":"abo","description":"Abon","added":" 2009-07-29"},{"type":"language","subtag":"abp","description":"Abellen Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abq","description":"Abaza","added":" 2009-07-29"},{"type":"language","subtag":"abr","description":"Abron","added":" 2009-07-29"},{"type":"language","subtag":"abs","description":"Ambonese Malay","added":" 2009-07-29"},{"type":"language","subtag":"abt","description":"Ambulas","added":" 2009-07-29"},{"type":"language","subtag":"abu","description":"Abure","added":" 2009-07-29"},{"type":"language","subtag":"abv","description":"Baharna Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abw","description":"Pal","added":" 2009-07-29"},{"type":"language","subtag":"abx","description":"Inabaknon","added":" 2009-07-29"},{"type":"language","subtag":"aby","description":"Aneme Wake","added":" 2009-07-29"},{"type":"language","subtag":"abz","description":"Abui","added":" 2009-07-29"},{"type":"language","subtag":"aca","description":"Achagua","added":" 2009-07-29"},{"type":"language","subtag":"acb","description":"Áncá","added":" 2009-07-29"},{"type":"language","subtag":"acd","description":"Gikyode","added":" 2009-07-29"},{"type":"language","subtag":"ace","description":"Achinese","added":" 2005-10-16"},{"type":"language","subtag":"acf","description":"Saint Lucian Creole French","added":" 2009-07-29"},{"type":"language","subtag":"ach","description":"Acoli","added":" 2005-10-16"},{"type":"language","subtag":"aci","description":"Aka-Cari","added":" 2009-07-29"},{"type":"language","subtag":"ack","description":"Aka-Kora","added":" 2009-07-29"},{"type":"language","subtag":"acl","description":"Akar-Bale","added":" 2009-07-29"},{"type":"language","subtag":"acm","description":"Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acn","description":"Achang","added":" 2009-07-29"},{"type":"language","subtag":"acp","description":"Eastern Acipa","added":" 2009-07-29"},{"type":"language","subtag":"acq","description":"Ta\'izzi-Adeni Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acr","description":"Achi","added":" 2009-07-29"},{"type":"language","subtag":"acs","description":"Acroá","added":" 2009-07-29"},{"type":"language","subtag":"act","description":"Achterhoeks","added":" 2009-07-29"},{"type":"language","subtag":"acu","description":"Achuar-Shiwiar","added":" 2009-07-29"},{"type":"language","subtag":"acv","description":"Achumawi","added":" 2009-07-29"},{"type":"language","subtag":"acw","description":"Hijazi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acx","description":"Omani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acy","description":"Cypriot Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acz","description":"Acheron","added":" 2009-07-29"},{"type":"language","subtag":"ada","description":"Adangme","added":" 2005-10-16"},{"type":"language","subtag":"adb","description":"Adabe","added":" 2009-07-29"},{"type":"language","subtag":"add","description":"Lidzonka, Dzodinka","added":" 2009-07-29"},{"type":"language","subtag":"ade","description":"Adele","added":" 2009-07-29"},{"type":"language","subtag":"adf","description":"Dhofari Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"adg","description":"Andegerebinha","added":" 2009-07-29"},{"type":"language","subtag":"adh","description":"Adhola","added":" 2009-07-29"},{"type":"language","subtag":"adi","description":"Adi","added":" 2009-07-29"},{"type":"language","subtag":"adj","description":"Adioukrou","added":" 2009-07-29"},{"type":"language","subtag":"adl","description":"Galo","added":" 2009-07-29"},{"type":"language","subtag":"adn","description":"Adang","added":" 2009-07-29"},{"type":"language","subtag":"ado","description":"Abu","added":" 2009-07-29"},{"type":"language","subtag":"adq","description":"Adangbe","added":" 2009-07-29"},{"type":"language","subtag":"adr","description":"Adonara","added":" 2009-07-29"},{"type":"language","subtag":"ads","description":"Adamorobe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"adt","description":"Adnyamathanha","added":" 2009-07-29"},{"type":"language","subtag":"adu","description":"Aduge","added":" 2009-07-29"},{"type":"language","subtag":"adw","description":"Amundava","added":" 2009-07-29"},{"type":"language","subtag":"adx","description":"Amdo Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"ady","description":"Adyghe, Adygei","added":" 2005-10-16"},{"type":"language","subtag":"adz","description":"Adzera","added":" 2009-07-29"},{"type":"language","subtag":"aea","description":"Areba","added":" 2009-07-29"},{"type":"language","subtag":"aeb","description":"Tunisian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aec","description":"Saidi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aed","description":"Argentine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aee","description":"Northeast Pashai, Northeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"aek","description":"Haeke","added":" 2009-07-29"},{"type":"language","subtag":"ael","description":"Ambele","added":" 2009-07-29"},{"type":"language","subtag":"aem","description":"Arem","added":" 2009-07-29"},{"type":"language","subtag":"aen","description":"Armenian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aeq","description":"Aer","added":" 2009-07-29"},{"type":"language","subtag":"aer","description":"Eastern Arrernte","added":" 2009-07-29"},{"type":"language","subtag":"aes","description":"Alsea","added":" 2009-07-29"},{"type":"language","subtag":"aeu","description":"Akeu","added":" 2009-07-29"},{"type":"language","subtag":"aew","description":"Ambakich","added":" 2009-07-29"},{"type":"language","subtag":"aey","description":"Amele","added":" 2009-07-29"},{"type":"language","subtag":"aez","description":"Aeka","added":" 2009-07-29"},{"type":"language","subtag":"afa","description":"Afro-Asiatic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"afb","description":"Gulf Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"afd","description":"Andai","added":" 2009-07-29"},{"type":"language","subtag":"afe","description":"Putukwam","added":" 2009-07-29"},{"type":"language","subtag":"afg","description":"Afghan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"afh","description":"Afrihili","added":" 2005-10-16"},{"type":"language","subtag":"afi","description":"Akrukay, Chini","added":" 2009-07-29"},{"type":"language","subtag":"afk","description":"Nanubae","added":" 2009-07-29"},{"type":"language","subtag":"afn","description":"Defaka","added":" 2009-07-29"},{"type":"language","subtag":"afo","description":"Eloyi","added":" 2009-07-29"},{"type":"language","subtag":"afp","description":"Tapei","added":" 2009-07-29"},{"type":"language","subtag":"afs","description":"Afro-Seminole Creole","added":" 2009-07-29"},{"type":"language","subtag":"aft","description":"Afitti","added":" 2009-07-29"},{"type":"language","subtag":"afu","description":"Awutu","added":" 2009-07-29"},{"type":"language","subtag":"afz","description":"Obokuitai","added":" 2009-07-29"},{"type":"language","subtag":"aga","description":"Aguano","added":" 2009-07-29"},{"type":"language","subtag":"agb","description":"Legbo","added":" 2009-07-29"},{"type":"language","subtag":"agc","description":"Agatu","added":" 2009-07-29"},{"type":"language","subtag":"agd","description":"Agarabi","added":" 2009-07-29"},{"type":"language","subtag":"age","description":"Angal","added":" 2009-07-29"},{"type":"language","subtag":"agf","description":"Arguni","added":" 2009-07-29"},{"type":"language","subtag":"agg","description":"Angor","added":" 2009-07-29"},{"type":"language","subtag":"agh","description":"Ngelima","added":" 2009-07-29"},{"type":"language","subtag":"agi","description":"Agariya","added":" 2009-07-29"},{"type":"language","subtag":"agj","description":"Argobba","added":" 2009-07-29"},{"type":"language","subtag":"agk","description":"Isarog Agta","added":" 2009-07-29"},{"type":"language","subtag":"agl","description":"Fembe","added":" 2009-07-29"},{"type":"language","subtag":"agm","description":"Angaataha","added":" 2009-07-29"},{"type":"language","subtag":"agn","description":"Agutaynen","added":" 2009-07-29"},{"type":"language","subtag":"ago","description":"Tainae","added":" 2009-07-29"},{"type":"language","subtag":"agq","description":"Aghem","added":" 2009-07-29"},{"type":"language","subtag":"agr","description":"Aguaruna","added":" 2009-07-29"},{"type":"language","subtag":"ags","description":"Esimbi","added":" 2009-07-29"},{"type":"language","subtag":"agt","description":"Central Cagayan Agta","added":" 2009-07-29"},{"type":"language","subtag":"agu","description":"Aguacateco","added":" 2009-07-29"},{"type":"language","subtag":"agv","description":"Remontado Dumagat","added":" 2009-07-29"},{"type":"language","subtag":"agw","description":"Kahua","added":" 2009-07-29"},{"type":"language","subtag":"agx","description":"Aghul","added":" 2009-07-29"},{"type":"language","subtag":"agy","description":"Southern Alta","added":" 2009-07-29"},{"type":"language","subtag":"agz","description":"Mt. Iriga Agta","added":" 2009-07-29"},{"type":"language","subtag":"aha","description":"Ahanta","added":" 2009-07-29"},{"type":"language","subtag":"ahb","description":"Axamb","added":" 2009-07-29"},{"type":"language","subtag":"ahg","description":"Qimant","added":" 2009-07-29"},{"type":"language","subtag":"ahh","description":"Aghu","added":" 2009-07-29"},{"type":"language","subtag":"ahi","description":"Tiagbamrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahk","description":"Akha","added":" 2009-07-29"},{"type":"language","subtag":"ahl","description":"Igo","added":" 2009-07-29"},{"type":"language","subtag":"ahm","description":"Mobumrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahn","description":"Àhàn","added":" 2009-07-29"},{"type":"language","subtag":"aho","description":"Ahom","added":" 2009-07-29"},{"type":"language","subtag":"ahp","description":"Aproumu Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahr","description":"Ahirani","added":" 2009-07-29"},{"type":"language","subtag":"ahs","description":"Ashe","added":" 2009-07-29"},{"type":"language","subtag":"aht","description":"Ahtena","added":" 2009-07-29"},{"type":"language","subtag":"aia","description":"Arosi","added":" 2009-07-29"},{"type":"language","subtag":"aib","description":"Ainu (China)","added":" 2009-07-29"},{"type":"language","subtag":"aic","description":"Ainbai","added":" 2009-07-29"},{"type":"language","subtag":"aid","description":"Alngith","added":" 2009-07-29"},{"type":"language","subtag":"aie","description":"Amara","added":" 2009-07-29"},{"type":"language","subtag":"aif","description":"Agi","added":" 2009-07-29"},{"type":"language","subtag":"aig","description":"Antigua and Barbuda Creole English","added":" 2009-07-29"},{"type":"language","subtag":"aih","description":"Ai-Cham","added":" 2009-07-29"},{"type":"language","subtag":"aii","description":"Assyrian Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"aij","description":"Lishanid Noshan","added":" 2009-07-29"},{"type":"language","subtag":"aik","description":"Ake","added":" 2009-07-29"},{"type":"language","subtag":"ail","description":"Aimele","added":" 2009-07-29"},{"type":"language","subtag":"aim","description":"Aimol","added":" 2009-07-29"},{"type":"language","subtag":"ain","description":"Ainu (Japan)","added":" 2005-10-16"},{"type":"language","subtag":"aio","description":"Aiton","added":" 2009-07-29"},{"type":"language","subtag":"aip","description":"Burumakok","added":" 2009-07-29"},{"type":"language","subtag":"aiq","description":"Aimaq","added":" 2009-07-29"},{"type":"language","subtag":"air","description":"Airoran","added":" 2009-07-29"},{"type":"language","subtag":"ais","description":"Nataoran Amis","added":" 2009-07-29"},{"type":"language","subtag":"ait","description":"Arikem","added":" 2009-07-29"},{"type":"language","subtag":"aiw","description":"Aari","added":" 2009-07-29"},{"type":"language","subtag":"aix","description":"Aighon","added":" 2009-07-29"},{"type":"language","subtag":"aiy","description":"Ali","added":" 2009-07-29"},{"type":"language","subtag":"aja","description":"Aja (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"ajg","description":"Aja (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"aji","description":"Ajie","added":" 2009-07-29"},{"type":"language","subtag":"ajn","description":"Andajin","added":" 2012-08-12"},{"type":"language","subtag":"ajp","description":"South Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ajt","description":"Judeo-Tunisian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"aju","description":"Judeo-Moroccan Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"ajw","description":"Ajawa","added":" 2009-07-29"},{"type":"language","subtag":"ajz","description":"Amri Karbi","added":" 2009-07-29"},{"type":"language","subtag":"akb","description":"Batak Angkola","added":" 2009-07-29"},{"type":"language","subtag":"akc","description":"Mpur","added":" 2009-07-29"},{"type":"language","subtag":"akd","description":"Ukpet-Ehom","added":" 2009-07-29"},{"type":"language","subtag":"ake","description":"Akawaio","added":" 2009-07-29"},{"type":"language","subtag":"akf","description":"Akpa","added":" 2009-07-29"},{"type":"language","subtag":"akg","description":"Anakalangu","added":" 2009-07-29"},{"type":"language","subtag":"akh","description":"Angal Heneng","added":" 2009-07-29"},{"type":"language","subtag":"aki","description":"Aiome","added":" 2009-07-29"},{"type":"language","subtag":"akj","description":"Aka-Jeru","added":" 2009-07-29"},{"type":"language","subtag":"akk","description":"Akkadian","added":" 2005-10-16"},{"type":"language","subtag":"akl","description":"Aklanon","added":" 2009-07-29"},{"type":"language","subtag":"akm","description":"Aka-Bo","added":" 2009-07-29"},{"type":"language","subtag":"ako","description":"Akurio","added":" 2009-07-29"},{"type":"language","subtag":"akp","description":"Siwu","added":" 2009-07-29"},{"type":"language","subtag":"akq","description":"Ak","added":" 2009-07-29"},{"type":"language","subtag":"akr","description":"Araki","added":" 2009-07-29"},{"type":"language","subtag":"aks","description":"Akaselem","added":" 2009-07-29"},{"type":"language","subtag":"akt","description":"Akolet","added":" 2009-07-29"},{"type":"language","subtag":"aku","description":"Akum","added":" 2009-07-29"},{"type":"language","subtag":"akv","description":"Akhvakh","added":" 2009-07-29"},{"type":"language","subtag":"akw","description":"Akwa","added":" 2009-07-29"},{"type":"language","subtag":"akx","description":"Aka-Kede","added":" 2009-07-29"},{"type":"language","subtag":"aky","description":"Aka-Kol","added":" 2009-07-29"},{"type":"language","subtag":"akz","description":"Alabama","added":" 2009-07-29"},{"type":"language","subtag":"ala","description":"Alago","added":" 2009-07-29"},{"type":"language","subtag":"alc","description":"Qawasqar","added":" 2009-07-29"},{"type":"language","subtag":"ald","description":"Alladian","added":" 2009-07-29"},{"type":"language","subtag":"ale","description":"Aleut","added":" 2005-10-16"},{"type":"language","subtag":"alf","description":"Alege","added":" 2009-07-29"},{"type":"language","subtag":"alg","description":"Algonquian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"alh","description":"Alawa","added":" 2009-07-29"},{"type":"language","subtag":"ali","description":"Amaimon","added":" 2009-07-29"},{"type":"language","subtag":"alj","description":"Alangan","added":" 2009-07-29"},{"type":"language","subtag":"alk","description":"Alak","added":" 2009-07-29"},{"type":"language","subtag":"all","description":"Allar","added":" 2009-07-29"},{"type":"language","subtag":"alm","description":"Amblong","added":" 2009-07-29"},{"type":"language","subtag":"aln","description":"Gheg Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alo","description":"Larike-Wakasihu","added":" 2009-07-29"},{"type":"language","subtag":"alp","description":"Alune","added":" 2009-07-29"},{"type":"language","subtag":"alq","description":"Algonquin","added":" 2009-07-29"},{"type":"language","subtag":"alr","description":"Alutor","added":" 2009-07-29"},{"type":"language","subtag":"als","description":"Tosk Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alt","description":"Southern Altai","added":" 2005-10-16"},{"type":"language","subtag":"alu","description":"\'Are\'are","added":" 2009-07-29"},{"type":"language","subtag":"alv","description":"Atlantic-Congo Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"alw","description":"Alaba-K\'abeena, Wanbasana","added":" 2009-07-29"},{"type":"language","subtag":"alx","description":"Amol","added":" 2009-07-29"},{"type":"language","subtag":"aly","description":"Alyawarr","added":" 2009-07-29"},{"type":"language","subtag":"alz","description":"Alur","added":" 2009-07-29"},{"type":"language","subtag":"ama","description":"Amanaye","added":" 2009-07-29"},{"type":"language","subtag":"amb","description":"Ambo","added":" 2009-07-29"},{"type":"language","subtag":"amc","description":"Amahuaca","added":" 2009-07-29"},{"type":"language","subtag":"ame","description":"Yanesha\'","added":" 2009-07-29"},{"type":"language","subtag":"amf","description":"Hamer-Banna","added":" 2009-07-29"},{"type":"language","subtag":"amg","description":"Amurdak","added":" 2009-07-29"},{"type":"language","subtag":"ami","description":"Amis","added":" 2009-07-29"},{"type":"language","subtag":"amj","description":"Amdang","added":" 2009-07-29"},{"type":"language","subtag":"amk","description":"Ambai","added":" 2009-07-29"},{"type":"language","subtag":"aml","description":"War-Jaintia","added":" 2009-07-29"},{"type":"language","subtag":"amm","description":"Ama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"amn","description":"Amanab","added":" 2009-07-29"},{"type":"language","subtag":"amo","description":"Amo","added":" 2009-07-29"},{"type":"language","subtag":"amp","description":"Alamblak","added":" 2009-07-29"},{"type":"language","subtag":"amq","description":"Amahai","added":" 2009-07-29"},{"type":"language","subtag":"amr","description":"Amarakaeri","added":" 2009-07-29"},{"type":"language","subtag":"ams","description":"Southern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"amt","description":"Amto","added":" 2009-07-29"},{"type":"language","subtag":"amu","description":"Guerrero Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"amv","description":"Ambelau","added":" 2009-07-29"},{"type":"language","subtag":"amw","description":"Western Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"amx","description":"Anmatyerre","added":" 2009-07-29"},{"type":"language","subtag":"amy","description":"Ami","added":" 2009-07-29"},{"type":"language","subtag":"amz","description":"Atampaya","added":" 2009-07-29"},{"type":"language","subtag":"ana","description":"Andaqui","added":" 2009-07-29"},{"type":"language","subtag":"anb","description":"Andoa","added":" 2009-07-29"},{"type":"language","subtag":"anc","description":"Ngas","added":" 2009-07-29"},{"type":"language","subtag":"and","description":"Ansus","added":" 2009-07-29"},{"type":"language","subtag":"ane","description":"Xaracuu","added":" 2009-07-29"},{"type":"language","subtag":"anf","description":"Animere","added":" 2009-07-29"},{"type":"language","subtag":"ang","description":"Old English (ca. 450-1100)","added":" 2005-10-16"},{"type":"language","subtag":"anh","description":"Nend","added":" 2009-07-29"},{"type":"language","subtag":"ani","description":"Andi","added":" 2009-07-29"},{"type":"language","subtag":"anj","description":"Anor","added":" 2009-07-29"},{"type":"language","subtag":"ank","description":"Goemai","added":" 2009-07-29"},{"type":"language","subtag":"anl","description":"Anu-Hkongso Chin","added":" 2009-07-29"},{"type":"language","subtag":"anm","description":"Anal","added":" 2009-07-29"},{"type":"language","subtag":"ann","description":"Obolo","added":" 2009-07-29"},{"type":"language","subtag":"ano","description":"Andoque","added":" 2009-07-29"},{"type":"language","subtag":"anp","description":"Angika","added":" 2006-03-08"},{"type":"language","subtag":"anq","description":"Jarawa (India)","added":" 2009-07-29"},{"type":"language","subtag":"anr","description":"Andh","added":" 2009-07-29"},{"type":"language","subtag":"ans","description":"Anserma","added":" 2009-07-29"},{"type":"language","subtag":"ant","description":"Antakarinya","added":" 2009-07-29"},{"type":"language","subtag":"anu","description":"Anuak","added":" 2009-07-29"},{"type":"language","subtag":"anv","description":"Denya","added":" 2009-07-29"},{"type":"language","subtag":"anw","description":"Anaang","added":" 2009-07-29"},{"type":"language","subtag":"anx","description":"Andra-Hus","added":" 2009-07-29"},{"type":"language","subtag":"any","description":"Anyin","added":" 2009-07-29"},{"type":"language","subtag":"anz","description":"Anem","added":" 2009-07-29"},{"type":"language","subtag":"aoa","description":"Angolar","added":" 2009-07-29"},{"type":"language","subtag":"aob","description":"Abom","added":" 2009-07-29"},{"type":"language","subtag":"aoc","description":"Pemon","added":" 2009-07-29"},{"type":"language","subtag":"aod","description":"Andarum","added":" 2009-07-29"},{"type":"language","subtag":"aoe","description":"Angal Enen","added":" 2009-07-29"},{"type":"language","subtag":"aof","description":"Bragat","added":" 2009-07-29"},{"type":"language","subtag":"aog","description":"Angoram","added":" 2009-07-29"},{"type":"language","subtag":"aoh","description":"Arma","added":" 2009-07-29"},{"type":"language","subtag":"aoi","description":"Anindilyakwa","added":" 2009-07-29"},{"type":"language","subtag":"aoj","description":"Mufian","added":" 2009-07-29"},{"type":"language","subtag":"aok","description":"Arho","added":" 2009-07-29"},{"type":"language","subtag":"aol","description":"Alor","added":" 2009-07-29"},{"type":"language","subtag":"aom","description":"Omie","added":" 2009-07-29"},{"type":"language","subtag":"aon","description":"Bumbita Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aor","description":"Aore","added":" 2009-07-29"},{"type":"language","subtag":"aos","description":"Taikat","added":" 2009-07-29"},{"type":"language","subtag":"aot","description":"Atong (India), A\'tong","added":" 2009-07-29"},{"type":"language","subtag":"aou","description":"A\'ou","added":" 2012-08-12"},{"type":"language","subtag":"aox","description":"Atorada","added":" 2009-07-29"},{"type":"language","subtag":"aoz","description":"Uab Meto","added":" 2009-07-29"},{"type":"language","subtag":"apa","description":"Apache Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"apb","description":"Sa\'a","added":" 2009-07-29"},{"type":"language","subtag":"apc","description":"North Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"apd","description":"Sudanese Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ape","description":"Bukiyip","added":" 2009-07-29"},{"type":"language","subtag":"apf","description":"Pahanan Agta","added":" 2010-03-11"},{"type":"language","subtag":"apg","description":"Ampanang","added":" 2009-07-29"},{"type":"language","subtag":"aph","description":"Athpariya","added":" 2009-07-29"},{"type":"language","subtag":"api","description":"Apiaka","added":" 2009-07-29"},{"type":"language","subtag":"apj","description":"Jicarilla Apache","added":" 2009-07-29"},{"type":"language","subtag":"apk","description":"Kiowa Apache","added":" 2009-07-29"},{"type":"language","subtag":"apl","description":"Lipan Apache","added":" 2009-07-29"},{"type":"language","subtag":"apm","description":"Mescalero-Chiricahua Apache","added":" 2009-07-29"},{"type":"language","subtag":"apn","description":"Apinaye","added":" 2009-07-29"},{"type":"language","subtag":"apo","description":"Ambul","added":" 2009-07-29"},{"type":"language","subtag":"app","description":"Apma","added":" 2009-07-29"},{"type":"language","subtag":"apq","description":"A-Pucikwar","added":" 2009-07-29"},{"type":"language","subtag":"apr","description":"Arop-Lokep","added":" 2009-07-29"},{"type":"language","subtag":"aps","description":"Arop-Sissano","added":" 2009-07-29"},{"type":"language","subtag":"apt","description":"Apatani","added":" 2009-07-29"},{"type":"language","subtag":"apu","description":"Apurina","added":" 2009-07-29"},{"type":"language","subtag":"apv","description":"Alapmunte","added":" 2009-07-29"},{"type":"language","subtag":"apw","description":"Western Apache","added":" 2009-07-29"},{"type":"language","subtag":"apx","description":"Aputai","added":" 2009-07-29"},{"type":"language","subtag":"apy","description":"Apalai","added":" 2009-07-29"},{"type":"language","subtag":"apz","description":"Safeyoka","added":" 2009-07-29"},{"type":"language","subtag":"aqa","description":"Alacalufan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqc","description":"Archi","added":" 2009-07-29"},{"type":"language","subtag":"aqd","description":"Ampari Dogon","added":" 2011-08-16"},{"type":"language","subtag":"aqg","description":"Arigidi","added":" 2009-07-29"},{"type":"language","subtag":"aql","description":"Algic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqm","description":"Atohwaim","added":" 2009-07-29"},{"type":"language","subtag":"aqn","description":"Northern Alta","added":" 2009-07-29"},{"type":"language","subtag":"aqp","description":"Atakapa","added":" 2009-07-29"},{"type":"language","subtag":"aqr","description":"Arha","added":" 2009-07-29"},{"type":"language","subtag":"aqt","description":"Angaite","added":" 2014-02-28"},{"type":"language","subtag":"aqz","description":"Akuntsu","added":" 2010-03-11"},{"type":"language","subtag":"arb","description":"Standard Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arc","description":"Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE)","added":" 2005-10-16"},{"type":"language","subtag":"ard","description":"Arabana","added":" 2009-07-29"},{"type":"language","subtag":"are","description":"Western Arrarnta","added":" 2009-07-29"},{"type":"language","subtag":"arh","description":"Arhuaco","added":" 2009-07-29"},{"type":"language","subtag":"ari","description":"Arikara","added":" 2009-07-29"},{"type":"language","subtag":"arj","description":"Arapaso","added":" 2009-07-29"},{"type":"language","subtag":"ark","description":"Arikapu","added":" 2009-07-29"},{"type":"language","subtag":"arl","description":"Arabela","added":" 2009-07-29"},{"type":"language","subtag":"arn","description":"Mapudungun, Mapuche","added":" 2005-10-16"},{"type":"language","subtag":"aro","description":"Araona","added":" 2009-07-29"},{"type":"language","subtag":"arp","description":"Arapaho","added":" 2005-10-16"},{"type":"language","subtag":"arq","description":"Algerian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arr","description":"Karo (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"ars","description":"Najdi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"art","description":"Artificial Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aru","description":"Arua (Amazonas State), Arawa","added":" 2009-07-29"},{"type":"language","subtag":"arv","description":"Arbore","added":" 2009-07-29"},{"type":"language","subtag":"arw","description":"Arawak","added":" 2005-10-16"},{"type":"language","subtag":"arx","description":"Arua (Rodonia State)","added":" 2009-07-29"},{"type":"language","subtag":"ary","description":"Moroccan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arz","description":"Egyptian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"asa","description":"Asu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"asb","description":"Assiniboine","added":" 2009-07-29"},{"type":"language","subtag":"asc","description":"Casuarina Coast Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asd","description":"Asas","added":" 2009-07-29"},{"type":"language","subtag":"ase","description":"American Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asf","description":"Auslan, Australian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asg","description":"Cishingini","added":" 2009-07-29"},{"type":"language","subtag":"ash","description":"Abishira","added":" 2009-07-29"},{"type":"language","subtag":"asi","description":"Buruwai","added":" 2009-07-29"},{"type":"language","subtag":"asj","description":"Sari","added":" 2009-07-29"},{"type":"language","subtag":"ask","description":"Ashkun","added":" 2009-07-29"},{"type":"language","subtag":"asl","description":"Asilulu","added":" 2009-07-29"},{"type":"language","subtag":"asn","description":"Xingu Asurini","added":" 2009-07-29"},{"type":"language","subtag":"aso","description":"Dano","added":" 2009-07-29"},{"type":"language","subtag":"asp","description":"Algerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asq","description":"Austrian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asr","description":"Asuri","added":" 2009-07-29"},{"type":"language","subtag":"ass","description":"Ipulo","added":" 2009-07-29"},{"type":"language","subtag":"ast","description":"Asturian, Asturleonese, Bable, Leonese","added":" 2005-10-16"},{"type":"language","subtag":"asu","description":"Tocantins Asurini","added":" 2009-07-29"},{"type":"language","subtag":"asv","description":"Asoa","added":" 2009-07-29"},{"type":"language","subtag":"asw","description":"Australian Aborigines Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asx","description":"Muratayak","added":" 2009-07-29"},{"type":"language","subtag":"asy","description":"Yaosakor Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asz","description":"As","added":" 2009-07-29"},{"type":"language","subtag":"ata","description":"Pele-Ata","added":" 2009-07-29"},{"type":"language","subtag":"atb","description":"Zaiwa","added":" 2009-07-29"},{"type":"language","subtag":"atc","description":"Atsahuaca","added":" 2009-07-29"},{"type":"language","subtag":"atd","description":"Ata Manobo","added":" 2009-07-29"},{"type":"language","subtag":"ate","description":"Atemble","added":" 2009-07-29"},{"type":"language","subtag":"atg","description":"Ivbie North-Okpela-Arhe","added":" 2009-07-29"},{"type":"language","subtag":"ath","description":"Athapascan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ati","description":"Attie","added":" 2009-07-29"},{"type":"language","subtag":"atj","description":"Atikamekw","added":" 2009-07-29"},{"type":"language","subtag":"atk","description":"Ati","added":" 2009-07-29"},{"type":"language","subtag":"atl","description":"Mt. Iraya Agta","added":" 2009-07-29"},{"type":"language","subtag":"atm","description":"Ata","added":" 2009-07-29"},{"type":"language","subtag":"atn","description":"Ashtiani","added":" 2009-07-29"},{"type":"language","subtag":"ato","description":"Atong (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"atp","description":"Pudtol Atta","added":" 2009-07-29"},{"type":"language","subtag":"atq","description":"Aralle-Tabulahan","added":" 2009-07-29"},{"type":"language","subtag":"atr","description":"Waimiri-Atroari","added":" 2009-07-29"},{"type":"language","subtag":"ats","description":"Gros Ventre","added":" 2009-07-29"},{"type":"language","subtag":"att","description":"Pamplona Atta","added":" 2009-07-29"},{"type":"language","subtag":"atu","description":"Reel","added":" 2009-07-29"},{"type":"language","subtag":"atv","description":"Northern Altai","added":" 2009-07-29"},{"type":"language","subtag":"atw","description":"Atsugewi","added":" 2009-07-29"},{"type":"language","subtag":"atx","description":"Arutani","added":" 2009-07-29"},{"type":"language","subtag":"aty","description":"Aneityum","added":" 2009-07-29"},{"type":"language","subtag":"atz","description":"Arta","added":" 2009-07-29"},{"type":"language","subtag":"aua","description":"Asumboa","added":" 2009-07-29"},{"type":"language","subtag":"aub","description":"Alugu","added":" 2009-07-29"},{"type":"language","subtag":"auc","description":"Waorani","added":" 2009-07-29"},{"type":"language","subtag":"aud","description":"Anuta","added":" 2009-07-29"},{"type":"language","subtag":"auf","description":"Arauan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aug","description":"Aguna","added":" 2009-07-29"},{"type":"language","subtag":"auh","description":"Aushi","added":" 2009-07-29"},{"type":"language","subtag":"aui","description":"Anuki","added":" 2009-07-29"},{"type":"language","subtag":"auj","description":"Awjilah","added":" 2009-07-29"},{"type":"language","subtag":"auk","description":"Heyo","added":" 2009-07-29"},{"type":"language","subtag":"aul","description":"Aulua","added":" 2009-07-29"},{"type":"language","subtag":"aum","description":"Asu (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"aun","description":"Molmo One","added":" 2009-07-29"},{"type":"language","subtag":"auo","description":"Auyokawa","added":" 2009-07-29"},{"type":"language","subtag":"aup","description":"Makayam","added":" 2009-07-29"},{"type":"language","subtag":"auq","description":"Anus, Korur","added":" 2009-07-29"},{"type":"language","subtag":"aur","description":"Aruek","added":" 2009-07-29"},{"type":"language","subtag":"aus","description":"Australian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aut","description":"Austral","added":" 2009-07-29"},{"type":"language","subtag":"auu","description":"Auye","added":" 2009-07-29"},{"type":"language","subtag":"auw","description":"Awyi","added":" 2009-07-29"},{"type":"language","subtag":"aux","description":"Aura","added":" 2009-07-29"},{"type":"language","subtag":"auy","description":"Awiyaana","added":" 2009-07-29"},{"type":"language","subtag":"auz","description":"Uzbeki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avb","description":"Avau","added":" 2009-07-29"},{"type":"language","subtag":"avd","description":"Alviri-Vidari","added":" 2009-07-29"},{"type":"language","subtag":"avi","description":"Avikam","added":" 2009-07-29"},{"type":"language","subtag":"avk","description":"Kotava","added":" 2009-07-29"},{"type":"language","subtag":"avl","description":"Eastern Egyptian Bedawi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avm","description":"Angkamuthi","added":" 2012-08-12"},{"type":"language","subtag":"avn","description":"Avatime","added":" 2009-07-29"},{"type":"language","subtag":"avo","description":"Agavotaguerra","added":" 2009-07-29"},{"type":"language","subtag":"avs","description":"Aushiri","added":" 2009-07-29"},{"type":"language","subtag":"avt","description":"Au","added":" 2009-07-29"},{"type":"language","subtag":"avu","description":"Avokaya","added":" 2009-07-29"},{"type":"language","subtag":"avv","description":"Ava-Canoeiro","added":" 2009-07-29"},{"type":"language","subtag":"awa","description":"Awadhi","added":" 2005-10-16"},{"type":"language","subtag":"awb","description":"Awa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"awc","description":"Cicipu","added":" 2009-07-29"},{"type":"language","subtag":"awd","description":"Arawakan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"awe","description":"Aweti","added":" 2009-07-29"},{"type":"language","subtag":"awg","description":"Anguthimri","added":" 2012-08-12"},{"type":"language","subtag":"awh","description":"Awbono","added":" 2009-07-29"},{"type":"language","subtag":"awi","description":"Aekyom","added":" 2009-07-29"},{"type":"language","subtag":"awk","description":"Awabakal","added":" 2009-07-29"},{"type":"language","subtag":"awm","description":"Arawum","added":" 2009-07-29"},{"type":"language","subtag":"awn","description":"Awngi","added":" 2009-07-29"},{"type":"language","subtag":"awo","description":"Awak","added":" 2009-07-29"},{"type":"language","subtag":"awr","description":"Awera","added":" 2009-07-29"},{"type":"language","subtag":"aws","description":"South Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awt","description":"Arawete","added":" 2009-07-29"},{"type":"language","subtag":"awu","description":"Central Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awv","description":"Jair Awyu","added":" 2009-07-29"},{"type":"language","subtag":"aww","description":"Awun","added":" 2009-07-29"},{"type":"language","subtag":"awx","description":"Awara","added":" 2009-07-29"},{"type":"language","subtag":"awy","description":"Edera Awyu","added":" 2009-07-29"},{"type":"language","subtag":"axb","description":"Abipon","added":" 2009-07-29"},{"type":"language","subtag":"axe","description":"Ayerrerenge","added":" 2012-08-12"},{"type":"language","subtag":"axg","description":"Mato Grosso Arara","added":" 2009-07-29"},{"type":"language","subtag":"axk","description":"Yaka (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"axl","description":"Lower Southern Aranda","added":" 2013-09-10"},{"type":"language","subtag":"axm","description":"Middle Armenian","added":" 2009-07-29"},{"type":"language","subtag":"axx","description":"Xaragure","added":" 2009-07-29"},{"type":"language","subtag":"aya","description":"Awar","added":" 2009-07-29"},{"type":"language","subtag":"ayb","description":"Ayizo Gbe","added":" 2009-07-29"},{"type":"language","subtag":"ayc","description":"Southern Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ayd","description":"Ayabadhu","added":" 2009-07-29"},{"type":"language","subtag":"aye","description":"Ayere","added":" 2009-07-29"},{"type":"language","subtag":"ayg","description":"Ginyanga","added":" 2009-07-29"},{"type":"language","subtag":"ayh","description":"Hadrami Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayi","description":"Leyigha","added":" 2009-07-29"},{"type":"language","subtag":"ayk","description":"Akuku","added":" 2009-07-29"},{"type":"language","subtag":"ayl","description":"Libyan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayn","description":"Sanaani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayo","description":"Ayoreo","added":" 2009-07-29"},{"type":"language","subtag":"ayp","description":"North Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayq","description":"Ayi (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"ayr","description":"Central Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ays","description":"Sorsogon Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayt","description":"Magbukun Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayu","description":"Ayu","added":" 2009-07-29"},{"type":"language","subtag":"ayy","description":"Tayabas Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayz","description":"Mai Brat","added":" 2009-07-29"},{"type":"language","subtag":"aza","description":"Azha","added":" 2009-07-29"},{"type":"language","subtag":"azb","description":"South Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azc","description":"Uto-Aztecan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"azd","description":"Eastern Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azg","description":"San Pedro Amuzgos Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azj","description":"North Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azm","description":"Ipalapa Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azn","description":"Western Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azo","description":"Awing","added":" 2009-07-29"},{"type":"language","subtag":"azt","description":"Faire Atta","added":" 2009-07-29"},{"type":"language","subtag":"azz","description":"Highland Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"baa","description":"Babatana","added":" 2009-07-29"},{"type":"language","subtag":"bab","description":"Bainouk-Gunyuno","added":" 2009-07-29"},{"type":"language","subtag":"bac","description":"Badui","added":" 2009-07-29"},{"type":"language","subtag":"bad","description":"Banda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bae","description":"Bare","added":" 2009-07-29"},{"type":"language","subtag":"baf","description":"Nubaca","added":" 2009-07-29"},{"type":"language","subtag":"bag","description":"Tuki","added":" 2009-07-29"},{"type":"language","subtag":"bah","description":"Bahamas Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bai","description":"Bamileke Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"baj","description":"Barakai","added":" 2009-07-29"},{"type":"language","subtag":"bal","description":"Baluchi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ban","description":"Balinese","added":" 2005-10-16"},{"type":"language","subtag":"bao","description":"Waimaha","added":" 2009-07-29"},{"type":"language","subtag":"bap","description":"Bantawa","added":" 2009-07-29"},{"type":"language","subtag":"bar","description":"Bavarian","added":" 2009-07-29"},{"type":"language","subtag":"bas","description":"Basa (Cameroon)","added":" 2005-10-16"},{"type":"language","subtag":"bat","description":"Baltic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bau","description":"Bada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bav","description":"Vengo","added":" 2009-07-29"},{"type":"language","subtag":"baw","description":"Bambili-Bambui","added":" 2009-07-29"},{"type":"language","subtag":"bax","description":"Bamun","added":" 2009-07-29"},{"type":"language","subtag":"bay","description":"Batuley","added":" 2009-07-29"},{"type":"language","subtag":"bba","description":"Baatonum","added":" 2009-07-29"},{"type":"language","subtag":"bbb","description":"Barai","added":" 2009-07-29"},{"type":"language","subtag":"bbc","description":"Batak Toba","added":" 2009-07-29"},{"type":"language","subtag":"bbd","description":"Bau","added":" 2009-07-29"},{"type":"language","subtag":"bbe","description":"Bangba","added":" 2009-07-29"},{"type":"language","subtag":"bbf","description":"Baibai","added":" 2009-07-29"},{"type":"language","subtag":"bbg","description":"Barama","added":" 2009-07-29"},{"type":"language","subtag":"bbh","description":"Bugan","added":" 2009-07-29"},{"type":"language","subtag":"bbi","description":"Barombi","added":" 2009-07-29"},{"type":"language","subtag":"bbj","description":"Ghomala\'","added":" 2009-07-29"},{"type":"language","subtag":"bbk","description":"Babanki","added":" 2009-07-29"},{"type":"language","subtag":"bbl","description":"Bats","added":" 2009-07-29"},{"type":"language","subtag":"bbm","description":"Babango","added":" 2009-07-29"},{"type":"language","subtag":"bbn","description":"Uneapa","added":" 2009-07-29"},{"type":"language","subtag":"bbo","description":"Northern Bobo Madare, Konabere","added":" 2009-07-29"},{"type":"language","subtag":"bbp","description":"West Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"bbq","description":"Bamali","added":" 2009-07-29"},{"type":"language","subtag":"bbr","description":"Girawa","added":" 2009-07-29"},{"type":"language","subtag":"bbs","description":"Bakpinka","added":" 2009-07-29"},{"type":"language","subtag":"bbt","description":"Mburku","added":" 2009-07-29"},{"type":"language","subtag":"bbu","description":"Kulung (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bbv","description":"Karnai","added":" 2009-07-29"},{"type":"language","subtag":"bbw","description":"Baba","added":" 2009-07-29"},{"type":"language","subtag":"bbx","description":"Bubia","added":" 2009-07-29"},{"type":"language","subtag":"bby","description":"Befang","added":" 2009-07-29"},{"type":"language","subtag":"bbz","description":"Babalia Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"bca","description":"Central Bai","added":" 2009-07-29"},{"type":"language","subtag":"bcb","description":"Bainouk-Samik","added":" 2009-07-29"},{"type":"language","subtag":"bcc","description":"Southern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bcd","description":"North Babar","added":" 2009-07-29"},{"type":"language","subtag":"bce","description":"Bamenyam","added":" 2009-07-29"},{"type":"language","subtag":"bcf","description":"Bamu","added":" 2009-07-29"},{"type":"language","subtag":"bcg","description":"Baga Pokur","added":" 2009-07-29"},{"type":"language","subtag":"bch","description":"Bariai","added":" 2009-07-29"},{"type":"language","subtag":"bci","description":"Baoule","added":" 2009-07-29"},{"type":"language","subtag":"bcj","description":"Bardi","added":" 2009-07-29"},{"type":"language","subtag":"bck","description":"Bunaba","added":" 2009-07-29"},{"type":"language","subtag":"bcl","description":"Central Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"bcm","description":"Bannoni","added":" 2009-07-29"},{"type":"language","subtag":"bcn","description":"Bali (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bco","description":"Kaluli","added":" 2009-07-29"},{"type":"language","subtag":"bcp","description":"Bali (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bcq","description":"Bench","added":" 2009-07-29"},{"type":"language","subtag":"bcr","description":"Babine","added":" 2009-07-29"},{"type":"language","subtag":"bcs","description":"Kohumono","added":" 2009-07-29"},{"type":"language","subtag":"bct","description":"Bendi","added":" 2009-07-29"},{"type":"language","subtag":"bcu","description":"Awad Bing","added":" 2009-07-29"},{"type":"language","subtag":"bcv","description":"Shoo-Minda-Nye","added":" 2009-07-29"},{"type":"language","subtag":"bcw","description":"Bana","added":" 2009-07-29"},{"type":"language","subtag":"bcy","description":"Bacama","added":" 2009-07-29"},{"type":"language","subtag":"bcz","description":"Bainouk-Gunyaamolo","added":" 2009-07-29"},{"type":"language","subtag":"bda","description":"Bayot","added":" 2009-07-29"},{"type":"language","subtag":"bdb","description":"Basap","added":" 2009-07-29"},{"type":"language","subtag":"bdc","description":"Embera-Baudo","added":" 2009-07-29"},{"type":"language","subtag":"bdd","description":"Bunama","added":" 2009-07-29"},{"type":"language","subtag":"bde","description":"Bade","added":" 2009-07-29"},{"type":"language","subtag":"bdf","description":"Biage","added":" 2010-03-11"},{"type":"language","subtag":"bdg","description":"Bonggi","added":" 2009-07-29"},{"type":"language","subtag":"bdh","description":"Baka (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdi","description":"Burun","added":" 2009-07-29"},{"type":"language","subtag":"bdj","description":"Bai (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdk","description":"Budukh","added":" 2009-07-29"},{"type":"language","subtag":"bdl","description":"Indonesian Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bdm","description":"Buduma","added":" 2009-07-29"},{"type":"language","subtag":"bdn","description":"Baldemu","added":" 2009-07-29"},{"type":"language","subtag":"bdo","description":"Morom","added":" 2009-07-29"},{"type":"language","subtag":"bdp","description":"Bende","added":" 2009-07-29"},{"type":"language","subtag":"bdq","description":"Bahnar","added":" 2009-07-29"},{"type":"language","subtag":"bdr","description":"West Coast Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bds","description":"Burunge","added":" 2009-07-29"},{"type":"language","subtag":"bdt","description":"Bokoto","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"bdu","description":"Oroko","added":" 2009-07-29"},{"type":"language","subtag":"bdv","description":"Bodo Parja","added":" 2009-07-29"},{"type":"language","subtag":"bdw","description":"Baham","added":" 2009-07-29"},{"type":"language","subtag":"bdx","description":"Budong-Budong","added":" 2009-07-29"},{"type":"language","subtag":"bdy","description":"Bandjalang","added":" 2009-07-29"},{"type":"language","subtag":"bdz","description":"Badeshi","added":" 2009-07-29"},{"type":"language","subtag":"bea","description":"Beaver","added":" 2009-07-29"},{"type":"language","subtag":"beb","description":"Bebele","added":" 2009-07-29"},{"type":"language","subtag":"bec","description":"Iceve-Maci","added":" 2009-07-29"},{"type":"language","subtag":"bed","description":"Bedoanas","added":" 2009-07-29"},{"type":"language","subtag":"bee","description":"Byangsi","added":" 2009-07-29"},{"type":"language","subtag":"bef","description":"Benabena","added":" 2009-07-29"},{"type":"language","subtag":"beg","description":"Belait","added":" 2009-07-29"},{"type":"language","subtag":"beh","description":"Biali","added":" 2009-07-29"},{"type":"language","subtag":"bei","description":"Bekati\'","added":" 2009-07-29"},{"type":"language","subtag":"bej","description":"Beja, Bedawiyet","added":" 2005-10-16"},{"type":"language","subtag":"bek","description":"Bebeli","added":" 2009-07-29"},{"type":"language","subtag":"bem","description":"Bemba (Zambia)","added":" 2005-10-16"},{"type":"language","subtag":"beo","description":"Beami","added":" 2009-07-29"},{"type":"language","subtag":"bep","description":"Besoa","added":" 2009-07-29"},{"type":"language","subtag":"beq","description":"Beembe","added":" 2009-07-29"},{"type":"language","subtag":"ber","description":"Berber Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bes","description":"Besme","added":" 2009-07-29"},{"type":"language","subtag":"bet","description":"Guiberoua Bete","added":" 2009-07-29"},{"type":"language","subtag":"beu","description":"Blagar","added":" 2009-07-29"},{"type":"language","subtag":"bev","description":"Daloa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bew","description":"Betawi","added":" 2009-07-29"},{"type":"language","subtag":"bex","description":"Jur Modo","added":" 2009-07-29"},{"type":"language","subtag":"bey","description":"Beli (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bez","description":"Bena (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"bfa","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"bfb","description":"Pauri Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bfc","description":"Panyi Bai, Northern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bfd","description":"Bafut","added":" 2009-07-29"},{"type":"language","subtag":"bfe","description":"Betaf, Tena","added":" 2009-07-29"},{"type":"language","subtag":"bff","description":"Bofi","added":" 2009-07-29"},{"type":"language","subtag":"bfg","description":"Busang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"bfh","description":"Blafe","added":" 2009-07-29"},{"type":"language","subtag":"bfi","description":"British Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfj","description":"Bafanji","added":" 2009-07-29"},{"type":"language","subtag":"bfk","description":"Ban Khor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfl","description":"Banda-Ndele","added":" 2009-07-29"},{"type":"language","subtag":"bfm","description":"Mmen","added":" 2009-07-29"},{"type":"language","subtag":"bfn","description":"Bunak","added":" 2009-07-29"},{"type":"language","subtag":"bfo","description":"Malba Birifor","added":" 2009-07-29"},{"type":"language","subtag":"bfp","description":"Beba","added":" 2009-07-29"},{"type":"language","subtag":"bfq","description":"Badaga","added":" 2009-07-29"},{"type":"language","subtag":"bfr","description":"Bazigar","added":" 2009-07-29"},{"type":"language","subtag":"bfs","description":"Southern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bft","description":"Balti","added":" 2009-07-29"},{"type":"language","subtag":"bfu","description":"Gahri","added":" 2009-07-29"},{"type":"language","subtag":"bfw","description":"Bondo","added":" 2009-07-29"},{"type":"language","subtag":"bfx","description":"Bantayanon","added":" 2010-03-11"},{"type":"language","subtag":"bfy","description":"Bagheli","added":" 2009-07-29"},{"type":"language","subtag":"bfz","description":"Mahasu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"bga","description":"Gwamhi-Wuri","added":" 2009-07-29"},{"type":"language","subtag":"bgb","description":"Bobongko","added":" 2009-07-29"},{"type":"language","subtag":"bgc","description":"Haryanvi","added":" 2009-07-29"},{"type":"language","subtag":"bgd","description":"Rathwi Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bge","description":"Bauria","added":" 2009-07-29"},{"type":"language","subtag":"bgf","description":"Bangandu","added":" 2009-07-29"},{"type":"language","subtag":"bgg","description":"Bugun","added":" 2009-07-29"},{"type":"language","subtag":"bgi","description":"Giangan","added":" 2009-07-29"},{"type":"language","subtag":"bgj","description":"Bangolan","added":" 2009-07-29"},{"type":"language","subtag":"bgk","description":"Bit, Buxinhua","added":" 2009-07-29"},{"type":"language","subtag":"bgl","description":"Bo (Laos)","added":" 2009-07-29"},{"type":"language","subtag":"bgn","description":"Western Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgo","description":"Baga Koga","added":" 2009-07-29"},{"type":"language","subtag":"bgp","description":"Eastern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgq","description":"Bagri","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"bgr","description":"Bawm Chin","added":" 2009-07-29"},{"type":"language","subtag":"bgs","description":"Tagabawa","added":" 2009-07-29"},{"type":"language","subtag":"bgt","description":"Bughotu","added":" 2009-07-29"},{"type":"language","subtag":"bgu","description":"Mbongno","added":" 2009-07-29"},{"type":"language","subtag":"bgv","description":"Warkay-Bipim","added":" 2009-07-29"},{"type":"language","subtag":"bgw","description":"Bhatri","added":" 2009-07-29"},{"type":"language","subtag":"bgx","description":"Balkan Gagauz Turkish","added":" 2009-07-29"},{"type":"language","subtag":"bgy","description":"Benggoi","added":" 2009-07-29"},{"type":"language","subtag":"bgz","description":"Banggai","added":" 2009-07-29"},{"type":"language","subtag":"bha","description":"Bharia","added":" 2009-07-29"},{"type":"language","subtag":"bhb","description":"Bhili","added":" 2009-07-29"},{"type":"language","subtag":"bhc","description":"Biga","added":" 2009-07-29"},{"type":"language","subtag":"bhd","description":"Bhadrawahi","added":" 2009-07-29"},{"type":"language","subtag":"bhe","description":"Bhaya","added":" 2009-07-29"},{"type":"language","subtag":"bhf","description":"Odiai","added":" 2009-07-29"},{"type":"language","subtag":"bhg","description":"Binandere","added":" 2009-07-29"},{"type":"language","subtag":"bhh","description":"Bukharic","added":" 2009-07-29"},{"type":"language","subtag":"bhi","description":"Bhilali","added":" 2009-07-29"},{"type":"language","subtag":"bhj","description":"Bahing","added":" 2009-07-29"},{"type":"language","subtag":"bhl","description":"Bimin","added":" 2009-07-29"},{"type":"language","subtag":"bhm","description":"Bathari","added":" 2009-07-29"},{"type":"language","subtag":"bhn","description":"Bohtan Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bho","description":"Bhojpuri","added":" 2005-10-16"},{"type":"language","subtag":"bhp","description":"Bima","added":" 2009-07-29"},{"type":"language","subtag":"bhq","description":"Tukang Besi South","added":" 2009-07-29"},{"type":"language","subtag":"bhr","description":"Bara Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bhs","description":"Buwal","added":" 2009-07-29"},{"type":"language","subtag":"bht","description":"Bhattiyali","added":" 2009-07-29"},{"type":"language","subtag":"bhu","description":"Bhunjia","added":" 2009-07-29"},{"type":"language","subtag":"bhv","description":"Bahau","added":" 2009-07-29"},{"type":"language","subtag":"bhw","description":"Biak","added":" 2009-07-29"},{"type":"language","subtag":"bhx","description":"Bhalay","added":" 2009-07-29"},{"type":"language","subtag":"bhy","description":"Bhele","added":" 2009-07-29"},{"type":"language","subtag":"bhz","description":"Bada (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bia","description":"Badimaya","added":" 2009-07-29"},{"type":"language","subtag":"bib","description":"Bissa, Bisa","added":" 2009-07-29"},{"type":"language","subtag":"bic","description":"Bikaru","added":" 2009-07-29"},{"type":"language","subtag":"bid","description":"Bidiyo","added":" 2009-07-29"},{"type":"language","subtag":"bie","description":"Bepour","added":" 2009-07-29"},{"type":"language","subtag":"bif","description":"Biafada","added":" 2009-07-29"},{"type":"language","subtag":"big","description":"Biangai","added":" 2009-07-29"},{"type":"language","subtag":"bij","description":"Vaghat-Ya-Bijim-Legeri","added":" 2009-07-29"},{"type":"language","subtag":"bik","description":"Bikol","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bil","description":"Bile","added":" 2009-07-29"},{"type":"language","subtag":"bim","description":"Bimoba","added":" 2009-07-29"},{"type":"language","subtag":"bin","description":"Bini, Edo","added":" 2005-10-16"},{"type":"language","subtag":"bio","description":"Nai","added":" 2009-07-29"},{"type":"language","subtag":"bip","description":"Bila","added":" 2009-07-29"},{"type":"language","subtag":"biq","description":"Bipi","added":" 2009-07-29"},{"type":"language","subtag":"bir","description":"Bisorio","added":" 2009-07-29"},{"type":"language","subtag":"bit","description":"Berinomo","added":" 2009-07-29"},{"type":"language","subtag":"biu","description":"Biete","added":" 2009-07-29"},{"type":"language","subtag":"biv","description":"Southern Birifor","added":" 2009-07-29"},{"type":"language","subtag":"biw","description":"Kol (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bix","description":"Bijori","added":" 2009-07-29"},{"type":"language","subtag":"biy","description":"Birhor","added":" 2009-07-29"},{"type":"language","subtag":"biz","description":"Baloi","added":" 2009-07-29"},{"type":"language","subtag":"bja","description":"Budza","added":" 2009-07-29"},{"type":"language","subtag":"bjb","description":"Banggarla","added":" 2009-07-29"},{"type":"language","subtag":"bjc","description":"Bariji","added":" 2009-07-29"},{"type":"language","subtag":"bje","description":"Biao-Jiao Mien","added":" 2009-07-29"},{"type":"language","subtag":"bjf","description":"Barzani Jewish Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bjg","description":"Bidyogo","added":" 2009-07-29"},{"type":"language","subtag":"bjh","description":"Bahinemo","added":" 2009-07-29"},{"type":"language","subtag":"bji","description":"Burji","added":" 2009-07-29"},{"type":"language","subtag":"bjj","description":"Kanauji","added":" 2009-07-29"},{"type":"language","subtag":"bjk","description":"Barok","added":" 2009-07-29"},{"type":"language","subtag":"bjl","description":"Bulu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bjm","description":"Bajelani","added":" 2009-07-29"},{"type":"language","subtag":"bjn","description":"Banjar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bjo","description":"Mid-Southern Banda","added":" 2009-07-29"},{"type":"language","subtag":"bjp","description":"Fanamaket","added":" 2013-09-10"},{"type":"language","subtag":"bjr","description":"Binumarien","added":" 2009-07-29"},{"type":"language","subtag":"bjs","description":"Bajan","added":" 2009-07-29"},{"type":"language","subtag":"bjt","description":"Balanta-Ganja","added":" 2009-07-29"},{"type":"language","subtag":"bju","description":"Busuu","added":" 2009-07-29"},{"type":"language","subtag":"bjv","description":"Bedjond","added":" 2009-07-29"},{"type":"language","subtag":"bjw","description":"Bakwe","added":" 2009-07-29"},{"type":"language","subtag":"bjx","description":"Banao Itneg","added":" 2009-07-29"},{"type":"language","subtag":"bjy","description":"Bayali","added":" 2009-07-29"},{"type":"language","subtag":"bjz","description":"Baruga","added":" 2009-07-29"},{"type":"language","subtag":"bka","description":"Kyak","added":" 2009-07-29"},{"type":"language","subtag":"bkc","description":"Baka (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkd","description":"Binukid, Talaandig","added":" 2009-07-29"},{"type":"language","subtag":"bkf","description":"Beeke","added":" 2009-07-29"},{"type":"language","subtag":"bkg","description":"Buraka","added":" 2009-07-29"},{"type":"language","subtag":"bkh","description":"Bakoko","added":" 2009-07-29"},{"type":"language","subtag":"bki","description":"Baki","added":" 2009-07-29"},{"type":"language","subtag":"bkj","description":"Pande","added":" 2009-07-29"},{"type":"language","subtag":"bkk","description":"Brokskat","added":" 2009-07-29"},{"type":"language","subtag":"bkl","description":"Berik","added":" 2009-07-29"},{"type":"language","subtag":"bkm","description":"Kom (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkn","description":"Bukitan","added":" 2009-07-29"},{"type":"language","subtag":"bko","description":"Kwa\'","added":" 2009-07-29"},{"type":"language","subtag":"bkp","description":"Boko (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bkq","description":"Bakairi","added":" 2009-07-29"},{"type":"language","subtag":"bkr","description":"Bakumpai","added":" 2009-07-29"},{"type":"language","subtag":"bks","description":"Northern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"bkt","description":"Boloki","added":" 2009-07-29"},{"type":"language","subtag":"bku","description":"Buhid","added":" 2009-07-29"},{"type":"language","subtag":"bkv","description":"Bekwarra","added":" 2009-07-29"},{"type":"language","subtag":"bkw","description":"Bekwel","added":" 2009-07-29"},{"type":"language","subtag":"bkx","description":"Baikeno","added":" 2009-07-29"},{"type":"language","subtag":"bky","description":"Bokyi","added":" 2009-07-29"},{"type":"language","subtag":"bkz","description":"Bungku","added":" 2009-07-29"},{"type":"language","subtag":"bla","description":"Siksika","added":" 2005-10-16"},{"type":"language","subtag":"blb","description":"Bilua","added":" 2009-07-29"},{"type":"language","subtag":"blc","description":"Bella Coola","added":" 2009-07-29"},{"type":"language","subtag":"bld","description":"Bolango","added":" 2009-07-29"},{"type":"language","subtag":"ble","description":"Balanta-Kentohe","added":" 2009-07-29"},{"type":"language","subtag":"blf","description":"Buol","added":" 2009-07-29"},{"type":"language","subtag":"blg","description":"Balau","added":" 2009-07-29"},{"type":"language","subtag":"blh","description":"Kuwaa","added":" 2009-07-29"},{"type":"language","subtag":"bli","description":"Bolia","added":" 2009-07-29"},{"type":"language","subtag":"blj","description":"Bolongan","added":" 2009-07-29"},{"type":"language","subtag":"blk","description":"Pa\'o Karen","added":" 2009-07-29"},{"type":"language","subtag":"bll","description":"Biloxi","added":" 2009-07-29"},{"type":"language","subtag":"blm","description":"Beli (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bln","description":"Southern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"blo","description":"Anii","added":" 2009-07-29"},{"type":"language","subtag":"blp","description":"Blablanga","added":" 2009-07-29"},{"type":"language","subtag":"blq","description":"Baluan-Pam","added":" 2009-07-29"},{"type":"language","subtag":"blr","description":"Blang","added":" 2009-07-29"},{"type":"language","subtag":"bls","description":"Balaesang","added":" 2009-07-29"},{"type":"language","subtag":"blt","description":"Tai Dam","added":" 2009-07-29"},{"type":"language","subtag":"blv","description":"Kibala, Bolo","added":" 2009-07-29"},{"type":"language","subtag":"blw","description":"Balangao","added":" 2009-07-29"},{"type":"language","subtag":"blx","description":"Mag-Indi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"bly","description":"Notre","added":" 2009-07-29"},{"type":"language","subtag":"blz","description":"Balantak","added":" 2009-07-29"},{"type":"language","subtag":"bma","description":"Lame","added":" 2009-07-29"},{"type":"language","subtag":"bmb","description":"Bembe","added":" 2009-07-29"},{"type":"language","subtag":"bmc","description":"Biem","added":" 2009-07-29"},{"type":"language","subtag":"bmd","description":"Baga Manduri","added":" 2009-07-29"},{"type":"language","subtag":"bme","description":"Limassa","added":" 2009-07-29"},{"type":"language","subtag":"bmf","description":"Bom-Kim","added":" 2009-07-29"},{"type":"language","subtag":"bmg","description":"Bamwe","added":" 2009-07-29"},{"type":"language","subtag":"bmh","description":"Kein","added":" 2009-07-29"},{"type":"language","subtag":"bmi","description":"Bagirmi","added":" 2009-07-29"},{"type":"language","subtag":"bmj","description":"Bote-Majhi","added":" 2009-07-29"},{"type":"language","subtag":"bmk","description":"Ghayavi","added":" 2009-07-29"},{"type":"language","subtag":"bml","description":"Bomboli","added":" 2009-07-29"},{"type":"language","subtag":"bmm","description":"Northern Betsimisaraka Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bmn","description":"Bina (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bmo","description":"Bambalang","added":" 2009-07-29"},{"type":"language","subtag":"bmp","description":"Bulgebi","added":" 2009-07-29"},{"type":"language","subtag":"bmq","description":"Bomu","added":" 2009-07-29"},{"type":"language","subtag":"bmr","description":"Muinane","added":" 2009-07-29"},{"type":"language","subtag":"bms","description":"Bilma Kanuri","added":" 2009-07-29"},{"type":"language","subtag":"bmt","description":"Biao Mon","added":" 2009-07-29"},{"type":"language","subtag":"bmu","description":"Somba-Siawari","added":" 2009-07-29"},{"type":"language","subtag":"bmv","description":"Bum","added":" 2009-07-29"},{"type":"language","subtag":"bmw","description":"Bomwali","added":" 2009-07-29"},{"type":"language","subtag":"bmx","description":"Baimak","added":" 2009-07-29"},{"type":"language","subtag":"bmz","description":"Baramu","added":" 2009-07-29"},{"type":"language","subtag":"bna","description":"Bonerate","added":" 2009-07-29"},{"type":"language","subtag":"bnb","description":"Bookan","added":" 2009-07-29"},{"type":"language","subtag":"bnc","description":"Bontok","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"bnd","description":"Banda (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bne","description":"Bintauna","added":" 2009-07-29"},{"type":"language","subtag":"bnf","description":"Masiwang","added":" 2009-07-29"},{"type":"language","subtag":"bng","description":"Benga","added":" 2009-07-29"},{"type":"language","subtag":"bni","description":"Bangi","added":" 2009-07-29"},{"type":"language","subtag":"bnj","description":"Eastern Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"bnk","description":"Bierebo","added":" 2009-07-29"},{"type":"language","subtag":"bnl","description":"Boon","added":" 2009-07-29"},{"type":"language","subtag":"bnm","description":"Batanga","added":" 2009-07-29"},{"type":"language","subtag":"bnn","description":"Bunun","added":" 2009-07-29"},{"type":"language","subtag":"bno","description":"Bantoanon","added":" 2009-07-29"},{"type":"language","subtag":"bnp","description":"Bola","added":" 2009-07-29"},{"type":"language","subtag":"bnq","description":"Bantik","added":" 2009-07-29"},{"type":"language","subtag":"bnr","description":"Butmas-Tur","added":" 2009-07-29"},{"type":"language","subtag":"bns","description":"Bundeli","added":" 2009-07-29"},{"type":"language","subtag":"bnt","description":"Bantu Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bnu","description":"Bentong","added":" 2009-07-29"},{"type":"language","subtag":"bnv","description":"Bonerif, Beneraf, Edwas","added":" 2009-07-29"},{"type":"language","subtag":"bnw","description":"Bisis","added":" 2009-07-29"},{"type":"language","subtag":"bnx","description":"Bangubangu","added":" 2009-07-29"},{"type":"language","subtag":"bny","description":"Bintulu","added":" 2009-07-29"},{"type":"language","subtag":"bnz","description":"Beezen","added":" 2009-07-29"},{"type":"language","subtag":"boa","description":"Bora","added":" 2009-07-29"},{"type":"language","subtag":"bob","description":"Aweer","added":" 2009-07-29"},{"type":"language","subtag":"boe","description":"Mundabli","added":" 2009-07-29"},{"type":"language","subtag":"bof","description":"Bolon","added":" 2009-07-29"},{"type":"language","subtag":"bog","description":"Bamako Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"boh","description":"Boma","added":" 2009-07-29"},{"type":"language","subtag":"boi","description":"Barbareno","added":" 2009-07-29"},{"type":"language","subtag":"boj","description":"Anjam","added":" 2009-07-29"},{"type":"language","subtag":"bok","description":"Bonjo","added":" 2009-07-29"},{"type":"language","subtag":"bol","description":"Bole","added":" 2009-07-29"},{"type":"language","subtag":"bom","description":"Berom","added":" 2009-07-29"},{"type":"language","subtag":"bon","description":"Bine","added":" 2009-07-29"},{"type":"language","subtag":"boo","description":"Tiemacewe Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bop","description":"Bonkiman","added":" 2009-07-29"},{"type":"language","subtag":"boq","description":"Bogaya","added":" 2009-07-29"},{"type":"language","subtag":"bor","description":"Bororo","added":" 2009-07-29"},{"type":"language","subtag":"bot","description":"Bongo","added":" 2009-07-29"},{"type":"language","subtag":"bou","description":"Bondei","added":" 2009-07-29"},{"type":"language","subtag":"bov","description":"Tuwuli","added":" 2009-07-29"},{"type":"language","subtag":"bow","description":"Rema","added":" 2009-07-29"},{"type":"language","subtag":"box","description":"Buamu","added":" 2009-07-29"},{"type":"language","subtag":"boy","description":"Bodo (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"boz","description":"Tieyaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bpa","description":"Daakaka","added":" 2009-07-29"},{"type":"language","subtag":"bpb","description":"Barbacoas","added":" 2009-07-29"},{"type":"language","subtag":"bpd","description":"Banda-Banda","added":" 2009-07-29"},{"type":"language","subtag":"bpg","description":"Bonggo","added":" 2009-07-29"},{"type":"language","subtag":"bph","description":"Botlikh","added":" 2009-07-29"},{"type":"language","subtag":"bpi","description":"Bagupi","added":" 2009-07-29"},{"type":"language","subtag":"bpj","description":"Binji","added":" 2009-07-29"},{"type":"language","subtag":"bpk","description":"Orowe, Oroe","added":" 2009-07-29"},{"type":"language","subtag":"bpl","description":"Broome Pearling Lugger Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"bpm","description":"Biyom","added":" 2009-07-29"},{"type":"language","subtag":"bpn","description":"Dzao Min","added":" 2009-07-29"},{"type":"language","subtag":"bpo","description":"Anasi","added":" 2009-07-29"},{"type":"language","subtag":"bpp","description":"Kaure","added":" 2009-07-29"},{"type":"language","subtag":"bpq","description":"Banda Malay","added":" 2009-07-29"},{"type":"language","subtag":"bpr","description":"Koronadal Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bps","description":"Sarangani Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bpt","description":"Barrow Point","added":" 2009-07-29"},{"type":"language","subtag":"bpu","description":"Bongu","added":" 2009-07-29"},{"type":"language","subtag":"bpv","description":"Bian Marind","added":" 2009-07-29"},{"type":"language","subtag":"bpw","description":"Bo (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bpx","description":"Palya Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bpy","description":"Bishnupriya","added":" 2009-07-29"},{"type":"language","subtag":"bpz","description":"Bilba","added":" 2009-07-29"},{"type":"language","subtag":"bqa","description":"Tchumbuli","added":" 2009-07-29"},{"type":"language","subtag":"bqb","description":"Bagusa","added":" 2009-07-29"},{"type":"language","subtag":"bqc","description":"Boko (Benin), Boo","added":" 2009-07-29"},{"type":"language","subtag":"bqd","description":"Bung","added":" 2009-07-29"},{"type":"language","subtag":"bqf","description":"Baga Kaloum","added":" 2009-07-29"},{"type":"language","subtag":"bqg","description":"Bago-Kusuntu","added":" 2009-07-29"},{"type":"language","subtag":"bqh","description":"Baima","added":" 2009-07-29"},{"type":"language","subtag":"bqi","description":"Bakhtiari","added":" 2009-07-29"},{"type":"language","subtag":"bqj","description":"Bandial","added":" 2009-07-29"},{"type":"language","subtag":"bqk","description":"Banda-Mbres","added":" 2009-07-29"},{"type":"language","subtag":"bql","description":"Bilakura","added":" 2009-07-29"},{"type":"language","subtag":"bqm","description":"Wumboko","added":" 2009-07-29"},{"type":"language","subtag":"bqn","description":"Bulgarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqo","description":"Balo","added":" 2009-07-29"},{"type":"language","subtag":"bqp","description":"Busa","added":" 2009-07-29"},{"type":"language","subtag":"bqq","description":"Biritai","added":" 2009-07-29"},{"type":"language","subtag":"bqr","description":"Burusu","added":" 2009-07-29"},{"type":"language","subtag":"bqs","description":"Bosngun","added":" 2009-07-29"},{"type":"language","subtag":"bqt","description":"Bamukumbit","added":" 2009-07-29"},{"type":"language","subtag":"bqu","description":"Boguru","added":" 2009-07-29"},{"type":"language","subtag":"bqv","description":"Koro Wachi, Begbere-Ejar","added":" 2009-07-29"},{"type":"language","subtag":"bqw","description":"Buru (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bqx","description":"Baangi","added":" 2009-07-29"},{"type":"language","subtag":"bqy","description":"Bengkala Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqz","description":"Bakaka","added":" 2009-07-29"},{"type":"language","subtag":"bra","description":"Braj","added":" 2005-10-16"},{"type":"language","subtag":"brb","description":"Lave","added":" 2009-07-29"},{"type":"language","subtag":"brc","description":"Berbice Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"brd","description":"Baraamu","added":" 2009-07-29"},{"type":"language","subtag":"brf","description":"Bera","added":" 2009-07-29"},{"type":"language","subtag":"brg","description":"Baure","added":" 2009-07-29"},{"type":"language","subtag":"brh","description":"Brahui","added":" 2009-07-29"},{"type":"language","subtag":"bri","description":"Mokpwe","added":" 2009-07-29"},{"type":"language","subtag":"brj","description":"Bieria","added":" 2009-07-29"},{"type":"language","subtag":"brk","description":"Birked","added":" 2009-07-29"},{"type":"language","subtag":"brl","description":"Birwa","added":" 2009-07-29"},{"type":"language","subtag":"brm","description":"Barambu","added":" 2009-07-29"},{"type":"language","subtag":"brn","description":"Boruca","added":" 2009-07-29"},{"type":"language","subtag":"bro","description":"Brokkat","added":" 2009-07-29"},{"type":"language","subtag":"brp","description":"Barapasi","added":" 2009-07-29"},{"type":"language","subtag":"brq","description":"Breri","added":" 2009-07-29"},{"type":"language","subtag":"brr","description":"Birao","added":" 2009-07-29"},{"type":"language","subtag":"brs","description":"Baras","added":" 2009-07-29"},{"type":"language","subtag":"brt","description":"Bitare","added":" 2009-07-29"},{"type":"language","subtag":"bru","description":"Eastern Bru","added":" 2009-07-29"},{"type":"language","subtag":"brv","description":"Western Bru","added":" 2009-07-29"},{"type":"language","subtag":"brw","description":"Bellari","added":" 2009-07-29"},{"type":"language","subtag":"brx","description":"Bodo (India)","added":" 2009-07-29"},{"type":"language","subtag":"bry","description":"Burui","added":" 2009-07-29"},{"type":"language","subtag":"brz","description":"Bilbil","added":" 2009-07-29"},{"type":"language","subtag":"bsa","description":"Abinomn","added":" 2009-07-29"},{"type":"language","subtag":"bsb","description":"Brunei Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bsc","description":"Bassari, Oniyan","added":" 2009-07-29"},{"type":"language","subtag":"bse","description":"Wushi","added":" 2009-07-29"},{"type":"language","subtag":"bsf","description":"Bauchi","added":" 2009-07-29"},{"type":"language","subtag":"bsg","description":"Bashkardi","added":" 2009-07-29"},{"type":"language","subtag":"bsh","description":"Kati","added":" 2009-07-29"},{"type":"language","subtag":"bsi","description":"Bassossi","added":" 2009-07-29"},{"type":"language","subtag":"bsj","description":"Bangwinji","added":" 2009-07-29"},{"type":"language","subtag":"bsk","description":"Burushaski","added":" 2009-07-29"},{"type":"language","subtag":"bsl","description":"Basa-Gumna","added":" 2009-07-29"},{"type":"language","subtag":"bsm","description":"Busami","added":" 2009-07-29"},{"type":"language","subtag":"bsn","description":"Barasana-Eduria","added":" 2009-07-29"},{"type":"language","subtag":"bso","description":"Buso","added":" 2009-07-29"},{"type":"language","subtag":"bsp","description":"Baga Sitemu","added":" 2009-07-29"},{"type":"language","subtag":"bsq","description":"Bassa","added":" 2009-07-29"},{"type":"language","subtag":"bsr","description":"Bassa-Kontagora","added":" 2009-07-29"},{"type":"language","subtag":"bss","description":"Akoose","added":" 2009-07-29"},{"type":"language","subtag":"bst","description":"Basketo","added":" 2009-07-29"},{"type":"language","subtag":"bsu","description":"Bahonsuai","added":" 2009-07-29"},{"type":"language","subtag":"bsv","description":"Baga Sobane","added":" 2009-07-29"},{"type":"language","subtag":"bsw","description":"Baiso","added":" 2009-07-29"},{"type":"language","subtag":"bsx","description":"Yangkam","added":" 2009-07-29"},{"type":"language","subtag":"bsy","description":"Sabah Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bta","description":"Bata","added":" 2009-07-29"},{"type":"language","subtag":"btc","description":"Bati (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"btd","description":"Batak Dairi","added":" 2009-07-29"},{"type":"language","subtag":"bte","description":"Gamo-Ningi","added":" 2009-07-29"},{"type":"language","subtag":"btf","description":"Birgit","added":" 2009-07-29"},{"type":"language","subtag":"btg","description":"Gagnoa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bth","description":"Biatah Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"bti","description":"Burate","added":" 2009-07-29"},{"type":"language","subtag":"btj","description":"Bacanese Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"btk","description":"Batak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"btm","description":"Batak Mandailing","added":" 2009-07-29"},{"type":"language","subtag":"btn","description":"Ratagnon","added":" 2009-07-29"},{"type":"language","subtag":"bto","description":"Rinconada Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"btp","description":"Budibud","added":" 2009-07-29"},{"type":"language","subtag":"btq","description":"Batek","added":" 2009-07-29"},{"type":"language","subtag":"btr","description":"Baetora","added":" 2009-07-29"},{"type":"language","subtag":"bts","description":"Batak Simalungun","added":" 2009-07-29"},{"type":"language","subtag":"btt","description":"Bete-Bendi","added":" 2009-07-29"},{"type":"language","subtag":"btu","description":"Batu","added":" 2009-07-29"},{"type":"language","subtag":"btv","description":"Bateri","added":" 2009-07-29"},{"type":"language","subtag":"btw","description":"Butuanon","added":" 2009-07-29"},{"type":"language","subtag":"btx","description":"Batak Karo","added":" 2009-07-29"},{"type":"language","subtag":"bty","description":"Bobot","added":" 2009-07-29"},{"type":"language","subtag":"btz","description":"Batak Alas-Kluet","added":" 2009-07-29"},{"type":"language","subtag":"bua","description":"Buriat","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bub","description":"Bua","added":" 2009-07-29"},{"type":"language","subtag":"buc","description":"Bushi","added":" 2009-07-29"},{"type":"language","subtag":"bud","description":"Ntcham","added":" 2009-07-29"},{"type":"language","subtag":"bue","description":"Beothuk","added":" 2009-07-29"},{"type":"language","subtag":"buf","description":"Bushoong","added":" 2009-07-29"},{"type":"language","subtag":"bug","description":"Buginese","added":" 2005-10-16"},{"type":"language","subtag":"buh","description":"Younuo Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bui","description":"Bongili","added":" 2009-07-29"},{"type":"language","subtag":"buj","description":"Basa-Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"buk","description":"Bugawac","added":" 2009-07-29"},{"type":"language","subtag":"bum","description":"Bulu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bun","description":"Sherbro","added":" 2009-07-29"},{"type":"language","subtag":"buo","description":"Terei","added":" 2009-07-29"},{"type":"language","subtag":"bup","description":"Busoa","added":" 2009-07-29"},{"type":"language","subtag":"buq","description":"Brem","added":" 2009-07-29"},{"type":"language","subtag":"bus","description":"Bokobaru","added":" 2009-07-29"},{"type":"language","subtag":"but","description":"Bungain","added":" 2009-07-29"},{"type":"language","subtag":"buu","description":"Budu","added":" 2009-07-29"},{"type":"language","subtag":"buv","description":"Bun","added":" 2009-07-29"},{"type":"language","subtag":"buw","description":"Bubi","added":" 2009-07-29"},{"type":"language","subtag":"bux","description":"Boghom","added":" 2009-07-29"},{"type":"language","subtag":"buy","description":"Bullom So","added":" 2009-07-29"},{"type":"language","subtag":"buz","description":"Bukwen","added":" 2009-07-29"},{"type":"language","subtag":"bva","description":"Barein","added":" 2009-07-29"},{"type":"language","subtag":"bvb","description":"Bube","added":" 2009-07-29"},{"type":"language","subtag":"bvc","description":"Baelelea","added":" 2009-07-29"},{"type":"language","subtag":"bvd","description":"Baeggu","added":" 2009-07-29"},{"type":"language","subtag":"bve","description":"Berau Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvf","description":"Boor","added":" 2009-07-29"},{"type":"language","subtag":"bvg","description":"Bonkeng","added":" 2009-07-29"},{"type":"language","subtag":"bvh","description":"Bure","added":" 2009-07-29"},{"type":"language","subtag":"bvi","description":"Belanda Viri","added":" 2009-07-29"},{"type":"language","subtag":"bvj","description":"Baan","added":" 2009-07-29"},{"type":"language","subtag":"bvk","description":"Bukat","added":" 2009-07-29"},{"type":"language","subtag":"bvl","description":"Bolivian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bvm","description":"Bamunka","added":" 2009-07-29"},{"type":"language","subtag":"bvn","description":"Buna","added":" 2009-07-29"},{"type":"language","subtag":"bvo","description":"Bolgo","added":" 2009-07-29"},{"type":"language","subtag":"bvp","description":"Bumang","added":" 2013-09-10"},{"type":"language","subtag":"bvq","description":"Birri","added":" 2009-07-29"},{"type":"language","subtag":"bvr","description":"Burarra","added":" 2009-07-29"},{"type":"language","subtag":"bvt","description":"Bati (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bvu","description":"Bukit Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvv","description":"Baniva","added":" 2009-07-29"},{"type":"language","subtag":"bvw","description":"Boga","added":" 2009-07-29"},{"type":"language","subtag":"bvx","description":"Dibole","added":" 2009-07-29"},{"type":"language","subtag":"bvy","description":"Baybayanon","added":" 2010-03-11"},{"type":"language","subtag":"bvz","description":"Bauzi","added":" 2009-07-29"},{"type":"language","subtag":"bwa","description":"Bwatoo","added":" 2009-07-29"},{"type":"language","subtag":"bwb","description":"Namosi-Naitasiri-Serua","added":" 2009-07-29"},{"type":"language","subtag":"bwc","description":"Bwile","added":" 2009-07-29"},{"type":"language","subtag":"bwd","description":"Bwaidoka","added":" 2009-07-29"},{"type":"language","subtag":"bwe","description":"Bwe Karen","added":" 2009-07-29"},{"type":"language","subtag":"bwf","description":"Boselewa","added":" 2009-07-29"},{"type":"language","subtag":"bwg","description":"Barwe","added":" 2009-07-29"},{"type":"language","subtag":"bwh","description":"Bishuo","added":" 2009-07-29"},{"type":"language","subtag":"bwi","description":"Baniwa","added":" 2009-07-29"},{"type":"language","subtag":"bwj","description":"Laa Laa Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwk","description":"Bauwaki","added":" 2009-07-29"},{"type":"language","subtag":"bwl","description":"Bwela","added":" 2009-07-29"},{"type":"language","subtag":"bwm","description":"Biwat","added":" 2009-07-29"},{"type":"language","subtag":"bwn","description":"Wunai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwo","description":"Boro (Ethiopia), Borna (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"bwp","description":"Mandobo Bawah","added":" 2009-07-29"},{"type":"language","subtag":"bwq","description":"Southern Bobo Madare","added":" 2009-07-29"},{"type":"language","subtag":"bwr","description":"Bura-Pabir","added":" 2009-07-29"},{"type":"language","subtag":"bws","description":"Bomboma","added":" 2009-07-29"},{"type":"language","subtag":"bwt","description":"Bafaw-Balong","added":" 2009-07-29"},{"type":"language","subtag":"bwu","description":"Buli (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"bww","description":"Bwa","added":" 2009-07-29"},{"type":"language","subtag":"bwx","description":"Bu-Nao Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwy","description":"Cwi Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwz","description":"Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"bxa","description":"Tairaha","added":" 2009-07-29"},{"type":"language","subtag":"bxb","description":"Belanda Bor","added":" 2009-07-29"},{"type":"language","subtag":"bxc","description":"Molengue","added":" 2009-07-29"},{"type":"language","subtag":"bxd","description":"Pela","added":" 2009-07-29"},{"type":"language","subtag":"bxe","description":"Birale","added":" 2009-07-29"},{"type":"language","subtag":"bxf","description":"Bilur, Minigir","added":" 2009-07-29"},{"type":"language","subtag":"bxg","description":"Bangala","added":" 2009-07-29"},{"type":"language","subtag":"bxh","description":"Buhutu","added":" 2009-07-29"},{"type":"language","subtag":"bxi","description":"Pirlatapa","added":" 2009-07-29"},{"type":"language","subtag":"bxj","description":"Bayungu","added":" 2009-07-29"},{"type":"language","subtag":"bxk","description":"Bukusu, Lubukusu","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"bxl","description":"Jalkunan","added":" 2009-07-29"},{"type":"language","subtag":"bxm","description":"Mongolia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxn","description":"Burduna","added":" 2009-07-29"},{"type":"language","subtag":"bxo","description":"Barikanchi","added":" 2009-07-29"},{"type":"language","subtag":"bxp","description":"Bebil","added":" 2009-07-29"},{"type":"language","subtag":"bxq","description":"Beele","added":" 2009-07-29"},{"type":"language","subtag":"bxr","description":"Russia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxs","description":"Busam","added":" 2009-07-29"},{"type":"language","subtag":"bxu","description":"China Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxv","description":"Berakou","added":" 2009-07-29"},{"type":"language","subtag":"bxw","description":"Bankagooma","added":" 2009-07-29"},{"type":"language","subtag":"bxz","description":"Binahari","added":" 2009-07-29"},{"type":"language","subtag":"bya","description":"Batak","added":" 2009-07-29"},{"type":"language","subtag":"byb","description":"Bikya","added":" 2009-07-29"},{"type":"language","subtag":"byc","description":"Ubaghara","added":" 2009-07-29"},{"type":"language","subtag":"byd","description":"Benyadu\'","added":" 2009-07-29"},{"type":"language","subtag":"bye","description":"Pouye","added":" 2009-07-29"},{"type":"language","subtag":"byf","description":"Bete","added":" 2009-07-29"},{"type":"language","subtag":"byg","description":"Baygo","added":" 2009-07-29"},{"type":"language","subtag":"byh","description":"Bhujel","added":" 2009-07-29"},{"type":"language","subtag":"byi","description":"Buyu","added":" 2009-07-29"},{"type":"language","subtag":"byj","description":"Bina (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"byk","description":"Biao","added":" 2009-07-29"},{"type":"language","subtag":"byl","description":"Bayono","added":" 2009-07-29"},{"type":"language","subtag":"bym","description":"Bidyara","added":" 2009-07-29"},{"type":"language","subtag":"byn","description":"Bilin, Blin","added":" 2005-10-16"},{"type":"language","subtag":"byo","description":"Biyo","added":" 2009-07-29"},{"type":"language","subtag":"byp","description":"Bumaji","added":" 2009-07-29"},{"type":"language","subtag":"byq","description":"Basay","added":" 2009-07-29"},{"type":"language","subtag":"byr","description":"Baruya, Yipma","added":" 2009-07-29"},{"type":"language","subtag":"bys","description":"Burak","added":" 2009-07-29"},{"type":"language","subtag":"byt","description":"Berti","added":" 2009-07-29"},{"type":"language","subtag":"byv","description":"Medumba","added":" 2009-07-29"},{"type":"language","subtag":"byw","description":"Belhariya","added":" 2009-07-29"},{"type":"language","subtag":"byx","description":"Qaqet","added":" 2009-07-29"},{"type":"language","subtag":"byz","description":"Banaro","added":" 2009-07-29"},{"type":"language","subtag":"bza","description":"Bandi","added":" 2009-07-29"},{"type":"language","subtag":"bzb","description":"Andio","added":" 2009-07-29"},{"type":"language","subtag":"bzc","description":"Southern Betsimisaraka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"bzd","description":"Bribri","added":" 2009-07-29"},{"type":"language","subtag":"bze","description":"Jenaama Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzf","description":"Boikin","added":" 2009-07-29"},{"type":"language","subtag":"bzg","description":"Babuza","added":" 2009-07-29"},{"type":"language","subtag":"bzh","description":"Mapos Buang","added":" 2009-07-29"},{"type":"language","subtag":"bzi","description":"Bisu","added":" 2009-07-29"},{"type":"language","subtag":"bzj","description":"Belize Kriol English","added":" 2009-07-29"},{"type":"language","subtag":"bzk","description":"Nicaragua Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bzl","description":"Boano (Sulawesi)","added":" 2009-07-29"},{"type":"language","subtag":"bzm","description":"Bolondo","added":" 2009-07-29"},{"type":"language","subtag":"bzn","description":"Boano (Maluku)","added":" 2009-07-29"},{"type":"language","subtag":"bzo","description":"Bozaba","added":" 2009-07-29"},{"type":"language","subtag":"bzp","description":"Kemberano","added":" 2009-07-29"},{"type":"language","subtag":"bzq","description":"Buli (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bzr","description":"Biri","added":" 2009-07-29"},{"type":"language","subtag":"bzs","description":"Brazilian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bzt","description":"Brithenig","added":" 2009-07-29"},{"type":"language","subtag":"bzu","description":"Burmeso","added":" 2009-07-29"},{"type":"language","subtag":"bzv","description":"Naami","added":" 2009-07-29"},{"type":"language","subtag":"bzw","description":"Basa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bzx","description":"Kelengaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzy","description":"Obanliku","added":" 2009-07-29"},{"type":"language","subtag":"bzz","description":"Evant","added":" 2009-07-29"},{"type":"language","subtag":"caa","description":"Chorti","added":" 2009-07-29"},{"type":"language","subtag":"cab","description":"Garifuna","added":" 2009-07-29"},{"type":"language","subtag":"cac","description":"Chuj","added":" 2009-07-29"},{"type":"language","subtag":"cad","description":"Caddo","added":" 2005-10-16"},{"type":"language","subtag":"cae","description":"Lehar, Laalaa","added":" 2009-07-29"},{"type":"language","subtag":"caf","description":"Southern Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cag","description":"Nivacle","added":" 2009-07-29"},{"type":"language","subtag":"cah","description":"Cahuarano","added":" 2009-07-29"},{"type":"language","subtag":"cai","description":"Central American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"caj","description":"Chane","added":" 2009-07-29"},{"type":"language","subtag":"cak","description":"Kaqchikel, Cakchiquel","added":" 2009-07-29"},{"type":"language","subtag":"cal","description":"Carolinian","added":" 2009-07-29"},{"type":"language","subtag":"cam","description":"Cemuhi","added":" 2009-07-29"},{"type":"language","subtag":"can","description":"Chambri","added":" 2009-07-29"},{"type":"language","subtag":"cao","description":"Chacobo","added":" 2009-07-29"},{"type":"language","subtag":"cap","description":"Chipaya","added":" 2009-07-29"},{"type":"language","subtag":"caq","description":"Car Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"car","description":"Galibi Carib","added":" 2005-10-16"},{"type":"language","subtag":"cas","description":"Tsimane","added":" 2009-07-29"},{"type":"language","subtag":"cau","description":"Caucasian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cav","description":"Cavinena","added":" 2009-07-29"},{"type":"language","subtag":"caw","description":"Callawalla","added":" 2009-07-29"},{"type":"language","subtag":"cax","description":"Chiquitano","added":" 2009-07-29"},{"type":"language","subtag":"cay","description":"Cayuga","added":" 2009-07-29"},{"type":"language","subtag":"caz","description":"Canichana","added":" 2009-07-29"},{"type":"language","subtag":"cba","description":"Chibchan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cbb","description":"Cabiyari","added":" 2009-07-29"},{"type":"language","subtag":"cbc","description":"Carapana","added":" 2009-07-29"},{"type":"language","subtag":"cbd","description":"Carijona","added":" 2009-07-29"},{"type":"language","subtag":"cbg","description":"Chimila","added":" 2009-07-29"},{"type":"language","subtag":"cbi","description":"Chachi","added":" 2009-07-29"},{"type":"language","subtag":"cbj","description":"Ede Cabe","added":" 2009-07-29"},{"type":"language","subtag":"cbk","description":"Chavacano","added":" 2009-07-29"},{"type":"language","subtag":"cbl","description":"Bualkhaw Chin","added":" 2009-07-29"},{"type":"language","subtag":"cbn","description":"Nyahkur","added":" 2009-07-29"},{"type":"language","subtag":"cbo","description":"Izora","added":" 2009-07-29"},{"type":"language","subtag":"cbq","description":"Tsucuba, Cuba","added":" 2015-02-12"},{"type":"language","subtag":"cbr","description":"Cashibo-Cacataibo","added":" 2009-07-29"},{"type":"language","subtag":"cbs","description":"Cashinahua","added":" 2009-07-29"},{"type":"language","subtag":"cbt","description":"Chayahuita","added":" 2009-07-29"},{"type":"language","subtag":"cbu","description":"Candoshi-Shapra","added":" 2009-07-29"},{"type":"language","subtag":"cbv","description":"Cacua","added":" 2009-07-29"},{"type":"language","subtag":"cbw","description":"Kinabalian","added":" 2010-03-11"},{"type":"language","subtag":"cby","description":"Carabayo","added":" 2009-07-29"},{"type":"language","subtag":"cca","description":"Cauca","added":" 2009-07-29"},{"type":"language","subtag":"ccc","description":"Chamicuro","added":" 2009-07-29"},{"type":"language","subtag":"ccd","description":"Cafundo Creole","added":" 2009-07-29"},{"type":"language","subtag":"cce","description":"Chopi","added":" 2009-07-29"},{"type":"language","subtag":"ccg","description":"Samba Daka","added":" 2009-07-29"},{"type":"language","subtag":"cch","description":"Atsam","added":" 2009-07-29"},{"type":"language","subtag":"ccj","description":"Kasanga","added":" 2009-07-29"},{"type":"language","subtag":"ccl","description":"Cutchi-Swahili","added":" 2009-07-29"},{"type":"language","subtag":"ccm","description":"Malaccan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"ccn","description":"North Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cco","description":"Comaltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ccp","description":"Chakma","added":" 2009-07-29"},{"type":"language","subtag":"ccr","description":"Cacaopera","added":" 2009-07-29"},{"type":"language","subtag":"ccs","description":"South Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cda","description":"Choni","added":" 2009-07-29"},{"type":"language","subtag":"cdc","description":"Chadic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cdd","description":"Caddoan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cde","description":"Chenchu","added":" 2009-07-29"},{"type":"language","subtag":"cdf","description":"Chiru","added":" 2009-07-29"},{"type":"language","subtag":"cdg","description":"Chamari","added":" 2009-07-29"},{"type":"language","subtag":"cdh","description":"Chambeali","added":" 2009-07-29"},{"type":"language","subtag":"cdi","description":"Chodri","added":" 2009-07-29"},{"type":"language","subtag":"cdj","description":"Churahi","added":" 2009-07-29"},{"type":"language","subtag":"cdm","description":"Chepang","added":" 2009-07-29"},{"type":"language","subtag":"cdn","description":"Chaudangsi","added":" 2009-07-29"},{"type":"language","subtag":"cdo","description":"Min Dong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cdr","description":"Cinda-Regi-Tiyal","added":" 2009-07-29"},{"type":"language","subtag":"cds","description":"Chadian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cdy","description":"Chadong","added":" 2009-07-29"},{"type":"language","subtag":"cdz","description":"Koda","added":" 2009-07-29"},{"type":"language","subtag":"cea","description":"Lower Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"ceb","description":"Cebuano","added":" 2005-10-16"},{"type":"language","subtag":"ceg","description":"Chamacoco","added":" 2009-07-29"},{"type":"language","subtag":"cek","description":"Eastern Khumi Chin","added":" 2012-08-12"},{"type":"language","subtag":"cel","description":"Celtic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cen","description":"Cen","added":" 2009-07-29"},{"type":"language","subtag":"cet","description":"Centuum","added":" 2009-07-29"},{"type":"language","subtag":"cfa","description":"Dijim-Bwilim","added":" 2009-07-29"},{"type":"language","subtag":"cfd","description":"Cara","added":" 2009-07-29"},{"type":"language","subtag":"cfg","description":"Como Karim","added":" 2009-07-29"},{"type":"language","subtag":"cfm","description":"Falam Chin","added":" 2009-07-29"},{"type":"language","subtag":"cga","description":"Changriwa","added":" 2009-07-29"},{"type":"language","subtag":"cgc","description":"Kagayanen","added":" 2009-07-29"},{"type":"language","subtag":"cgg","description":"Chiga","added":" 2009-07-29"},{"type":"language","subtag":"cgk","description":"Chocangacakha","added":" 2009-07-29"},{"type":"language","subtag":"chb","description":"Chibcha","added":" 2005-10-16"},{"type":"language","subtag":"chc","description":"Catawba","added":" 2009-07-29"},{"type":"language","subtag":"chd","description":"Highland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chf","description":"Tabasco Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chg","description":"Chagatai","added":" 2005-10-16"},{"type":"language","subtag":"chh","description":"Chinook","added":" 2009-07-29"},{"type":"language","subtag":"chj","description":"Ojitlan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chk","description":"Chuukese","added":" 2005-10-16"},{"type":"language","subtag":"chl","description":"Cahuilla","added":" 2009-07-29"},{"type":"language","subtag":"chm","description":"Mari (Russia)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"chn","description":"Chinook jargon","added":" 2005-10-16"},{"type":"language","subtag":"cho","description":"Choctaw","added":" 2005-10-16"},{"type":"language","subtag":"chp","description":"Chipewyan, Dene Suline","added":" 2005-10-16"},{"type":"language","subtag":"chq","description":"Quiotepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chr","description":"Cherokee","added":" 2005-10-16"},{"type":"language","subtag":"cht","description":"Cholon","added":" 2009-07-29"},{"type":"language","subtag":"chw","description":"Chuwabu","added":" 2009-07-29"},{"type":"language","subtag":"chx","description":"Chantyal","added":" 2009-07-29"},{"type":"language","subtag":"chy","description":"Cheyenne","added":" 2005-10-16"},{"type":"language","subtag":"chz","description":"Ozumacin Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cia","description":"Cia-Cia","added":" 2009-07-29"},{"type":"language","subtag":"cib","description":"Ci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"cic","description":"Chickasaw","added":" 2009-07-29"},{"type":"language","subtag":"cid","description":"Chimariko","added":" 2009-07-29"},{"type":"language","subtag":"cie","description":"Cineni","added":" 2009-07-29"},{"type":"language","subtag":"cih","description":"Chinali","added":" 2009-07-29"},{"type":"language","subtag":"cik","description":"Chitkuli Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"cim","description":"Cimbrian","added":" 2009-07-29"},{"type":"language","subtag":"cin","description":"Cinta Larga","added":" 2009-07-29"},{"type":"language","subtag":"cip","description":"Chiapanec","added":" 2009-07-29"},{"type":"language","subtag":"cir","description":"Tiri, Hamea, Mea","added":" 2009-07-29"},{"type":"language","subtag":"ciw","description":"Chippewa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ciy","description":"Chaima","added":" 2009-07-29"},{"type":"language","subtag":"cja","description":"Western Cham","added":" 2009-07-29"},{"type":"language","subtag":"cje","description":"Chru","added":" 2009-07-29"},{"type":"language","subtag":"cjh","description":"Upper Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"cji","description":"Chamalal","added":" 2009-07-29"},{"type":"language","subtag":"cjk","description":"Chokwe","added":" 2009-07-29"},{"type":"language","subtag":"cjm","description":"Eastern Cham","added":" 2009-07-29"},{"type":"language","subtag":"cjn","description":"Chenapian","added":" 2009-07-29"},{"type":"language","subtag":"cjo","description":"Asheninka Pajonal","added":" 2009-07-29"},{"type":"language","subtag":"cjp","description":"Cabecar","added":" 2009-07-29"},{"type":"language","subtag":"cjs","description":"Shor","added":" 2009-07-29"},{"type":"language","subtag":"cjv","description":"Chuave","added":" 2009-07-29"},{"type":"language","subtag":"cjy","description":"Jinyu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"ckb","description":"Central Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"ckh","description":"Chak","added":" 2009-07-29"},{"type":"language","subtag":"ckl","description":"Cibak","added":" 2009-07-29"},{"type":"language","subtag":"ckn","description":"Kaang Chin","added":" 2013-09-10"},{"type":"language","subtag":"cko","description":"Anufo","added":" 2009-07-29"},{"type":"language","subtag":"ckq","description":"Kajakse","added":" 2009-07-29"},{"type":"language","subtag":"ckr","description":"Kairak","added":" 2009-07-29"},{"type":"language","subtag":"cks","description":"Tayo","added":" 2009-07-29"},{"type":"language","subtag":"ckt","description":"Chukot","added":" 2009-07-29"},{"type":"language","subtag":"cku","description":"Koasati","added":" 2009-07-29"},{"type":"language","subtag":"ckv","description":"Kavalan","added":" 2009-07-29"},{"type":"language","subtag":"ckx","description":"Caka","added":" 2009-07-29"},{"type":"language","subtag":"cky","description":"Cakfem-Mushere","added":" 2009-07-29"},{"type":"language","subtag":"ckz","description":"Cakchiquel-Quiche Mixedlanguage","added":" 2009-07-29"},{"type":"language","subtag":"cla","description":"Ron","added":" 2009-07-29"},{"type":"language","subtag":"clc","description":"Chilcotin","added":" 2009-07-29"},{"type":"language","subtag":"cld","description":"Chaldean Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"cle","description":"Lealao Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"clh","description":"Chilisso","added":" 2009-07-29"},{"type":"language","subtag":"cli","description":"Chakali","added":" 2009-07-29"},{"type":"language","subtag":"clj","description":"Laitu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clk","description":"Idu-Mishmi","added":" 2009-07-29"},{"type":"language","subtag":"cll","description":"Chala","added":" 2009-07-29"},{"type":"language","subtag":"clm","description":"Clallam","added":" 2009-07-29"},{"type":"language","subtag":"clo","description":"Lowland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"clt","description":"Lautu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clu","description":"Caluyanun","added":" 2009-07-29"},{"type":"language","subtag":"clw","description":"Chulym","added":" 2009-07-29"},{"type":"language","subtag":"cly","description":"Eastern Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cma","description":"Maa","added":" 2009-07-29"},{"type":"language","subtag":"cmc","description":"Chamic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cme","description":"Cerma","added":" 2009-07-29"},{"type":"language","subtag":"cmg","description":"Classical Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"cmi","description":"Embera-Chami","added":" 2009-07-29"},{"type":"language","subtag":"cml","description":"Campalagian","added":" 2009-07-29"},{"type":"language","subtag":"cmm","description":"Michigamea","added":" 2009-07-29"},{"type":"language","subtag":"cmn","description":"Mandarin Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cmo","description":"Central Mnong","added":" 2009-07-29"},{"type":"language","subtag":"cmr","description":"Mro-Khimi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cms","description":"Messapic","added":" 2009-07-29"},{"type":"language","subtag":"cmt","description":"Camtho","added":" 2009-07-29"},{"type":"language","subtag":"cna","description":"Changthang","added":" 2009-07-29"},{"type":"language","subtag":"cnb","description":"Chinbon Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnc","description":"Coong","added":" 2009-07-29"},{"type":"language","subtag":"cng","description":"Northern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"cnh","description":"Hakha Chin, Haka Chin","added":" 2009-07-29"},{"type":"language","subtag":"cni","description":"Ashaninka","added":" 2009-07-29"},{"type":"language","subtag":"cnk","description":"Khumi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnl","description":"Lalana Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cno","description":"Con","added":" 2009-07-29"},{"type":"language","subtag":"cnr","description":"Montenegrin","added":" 2018-01-23","macrolanguage":"sh"},{"type":"language","subtag":"cns","description":"Central Asmat","added":" 2009-07-29"},{"type":"language","subtag":"cnt","description":"Tepetotutla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cnu","description":"Chenoua","added":" 2009-07-29"},{"type":"language","subtag":"cnw","description":"Ngawn Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnx","description":"Middle Cornish","added":" 2009-07-29"},{"type":"language","subtag":"coa","description":"Cocos Islands Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"cob","description":"Chicomuceltec","added":" 2009-07-29"},{"type":"language","subtag":"coc","description":"Cocopa","added":" 2009-07-29"},{"type":"language","subtag":"cod","description":"Cocama-Cocamilla","added":" 2009-07-29"},{"type":"language","subtag":"coe","description":"Koreguaje","added":" 2009-07-29"},{"type":"language","subtag":"cof","description":"Colorado","added":" 2009-07-29"},{"type":"language","subtag":"cog","description":"Chong","added":" 2009-07-29"},{"type":"language","subtag":"coh","description":"Chonyi-Dzihana-Kauma, Chichonyi-Chidzihana-Chikauma","added":" 2009-07-29"},{"type":"language","subtag":"coj","description":"Cochimi","added":" 2009-07-29"},{"type":"language","subtag":"cok","description":"Santa Teresa Cora","added":" 2009-07-29"},{"type":"language","subtag":"col","description":"Columbia-Wenatchi","added":" 2009-07-29"},{"type":"language","subtag":"com","description":"Comanche","added":" 2009-07-29"},{"type":"language","subtag":"con","description":"Cofan","added":" 2009-07-29"},{"type":"language","subtag":"coo","description":"Comox","added":" 2009-07-29"},{"type":"language","subtag":"cop","description":"Coptic","added":" 2005-10-16"},{"type":"language","subtag":"coq","description":"Coquille","added":" 2009-07-29"},{"type":"language","subtag":"cot","description":"Caquinte","added":" 2009-07-29"},{"type":"language","subtag":"cou","description":"Wamey","added":" 2009-07-29"},{"type":"language","subtag":"cov","description":"Cao Miao","added":" 2009-07-29"},{"type":"language","subtag":"cow","description":"Cowlitz","added":" 2009-07-29"},{"type":"language","subtag":"cox","description":"Nanti","added":" 2009-07-29"},{"type":"language","subtag":"coz","description":"Chochotec","added":" 2009-07-29"},{"type":"language","subtag":"cpa","description":"Palantla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cpb","description":"Ucayali-Yurua Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpc","description":"Ajyininka Apurucayali","added":" 2009-07-29"},{"type":"language","subtag":"cpe","description":"English-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpf","description":"French-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpg","description":"Cappadocian Greek","added":" 2009-07-29"},{"type":"language","subtag":"cpi","description":"Chinese Pidgin English","added":" 2009-07-29"},{"type":"language","subtag":"cpn","description":"Cherepon","added":" 2009-07-29"},{"type":"language","subtag":"cpo","description":"Kpeego","added":" 2013-09-10"},{"type":"language","subtag":"cpp","description":"Portuguese-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cps","description":"Capiznon","added":" 2009-07-29"},{"type":"language","subtag":"cpu","description":"Pichis Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpx","description":"Pu-Xian Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cpy","description":"South Ucayali Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cqd","description":"Chuanqiandian Cluster Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"cra","description":"Chara","added":" 2009-07-29"},{"type":"language","subtag":"crb","description":"Island Carib","added":" 2009-07-29"},{"type":"language","subtag":"crc","description":"Lonwolwol","added":" 2009-07-29"},{"type":"language","subtag":"crd","description":"Coeur d\'Alene","added":" 2009-07-29"},{"type":"language","subtag":"crf","description":"Caramanta","added":" 2009-07-29"},{"type":"language","subtag":"crg","description":"Michif","added":" 2009-07-29"},{"type":"language","subtag":"crh","description":"Crimean Tatar, Crimean Turkish","added":" 2005-10-16"},{"type":"language","subtag":"cri","description":"Saotomense","added":" 2009-07-29"},{"type":"language","subtag":"crj","description":"Southern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crk","description":"Plains Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crl","description":"Northern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crm","description":"Moose Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crn","description":"El Nayar Cora","added":" 2009-07-29"},{"type":"language","subtag":"cro","description":"Crow","added":" 2009-07-29"},{"type":"language","subtag":"crp","description":"Creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"crq","description":"Iyo\'wujwa Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crr","description":"Carolina Algonquian","added":" 2009-07-29"},{"type":"language","subtag":"crs","description":"Seselwa Creole French","added":" 2009-07-29"},{"type":"language","subtag":"crt","description":"Iyojwa\'ja Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crv","description":"Chaura","added":" 2009-07-29"},{"type":"language","subtag":"crw","description":"Chrau","added":" 2009-07-29"},{"type":"language","subtag":"crx","description":"Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cry","description":"Cori","added":" 2009-07-29"},{"type":"language","subtag":"crz","description":"Cruzeno","added":" 2009-07-29"},{"type":"language","subtag":"csa","description":"Chiltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csb","description":"Kashubian","added":" 2005-10-16"},{"type":"language","subtag":"csc","description":"Catalan Sign Language, Lengua de senas catalana, Llengua de Signes Catalana","added":" 2009-07-29"},{"type":"language","subtag":"csd","description":"Chiangmai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cse","description":"Czech Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csf","description":"Cuba Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csg","description":"Chilean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csh","description":"Asho Chin","added":" 2009-07-29"},{"type":"language","subtag":"csi","description":"Coast Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csj","description":"Songlai Chin","added":" 2013-09-10"},{"type":"language","subtag":"csk","description":"Jola-Kasa","added":" 2009-07-29"},{"type":"language","subtag":"csl","description":"Chinese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csm","description":"Central Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csn","description":"Colombian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cso","description":"Sochiapam Chinantec, Sochiapan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csq","description":"Croatia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csr","description":"Costa Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"css","description":"Southern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"cst","description":"Northern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"csu","description":"Central Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"csv","description":"Sumtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"csw","description":"Swampy Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"csy","description":"Siyin Chin","added":" 2009-07-29"},{"type":"language","subtag":"csz","description":"Coos","added":" 2009-07-29"},{"type":"language","subtag":"cta","description":"Tataltepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"ctc","description":"Chetco","added":" 2009-07-29"},{"type":"language","subtag":"ctd","description":"Tedim Chin","added":" 2009-07-29"},{"type":"language","subtag":"cte","description":"Tepinapa Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctg","description":"Chittagonian","added":" 2009-07-29"},{"type":"language","subtag":"cth","description":"Thaiphum Chin","added":" 2012-08-12"},{"type":"language","subtag":"ctl","description":"Tlacoatzintepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctm","description":"Chitimacha","added":" 2009-07-29"},{"type":"language","subtag":"ctn","description":"Chhintange","added":" 2009-07-29"},{"type":"language","subtag":"cto","description":"Embera-Catio","added":" 2009-07-29"},{"type":"language","subtag":"ctp","description":"Western Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cts","description":"Northern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"ctt","description":"Wayanad Chetti","added":" 2009-07-29"},{"type":"language","subtag":"ctu","description":"Chol","added":" 2009-07-29"},{"type":"language","subtag":"ctz","description":"Zacatepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cua","description":"Cua","added":" 2009-07-29"},{"type":"language","subtag":"cub","description":"Cubeo","added":" 2009-07-29"},{"type":"language","subtag":"cuc","description":"Usila Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cug","description":"Chungmboko, Cung","added":" 2009-07-29"},{"type":"language","subtag":"cuh","description":"Chuka, Gichuka","added":" 2009-07-29"},{"type":"language","subtag":"cui","description":"Cuiba","added":" 2009-07-29"},{"type":"language","subtag":"cuj","description":"Mashco Piro","added":" 2009-07-29"},{"type":"language","subtag":"cuk","description":"San Blas Kuna","added":" 2009-07-29"},{"type":"language","subtag":"cul","description":"Culina, Kulina","added":" 2009-07-29"},{"type":"language","subtag":"cuo","description":"Cumanagoto","added":" 2009-07-29"},{"type":"language","subtag":"cup","description":"Cupeno","added":" 2009-07-29"},{"type":"language","subtag":"cuq","description":"Cun","added":" 2009-07-29"},{"type":"language","subtag":"cur","description":"Chhulung","added":" 2009-07-29"},{"type":"language","subtag":"cus","description":"Cushitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cut","description":"Teutila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuu","description":"Tai Ya","added":" 2009-07-29"},{"type":"language","subtag":"cuv","description":"Cuvok","added":" 2009-07-29"},{"type":"language","subtag":"cuw","description":"Chukwa","added":" 2009-07-29"},{"type":"language","subtag":"cux","description":"Tepeuxila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuy","description":"Cuitlatec","added":" 2018-03-08"},{"type":"language","subtag":"cvg","description":"Chug","added":" 2009-07-29"},{"type":"language","subtag":"cvn","description":"Valle Nacional Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cwa","description":"Kabwa","added":" 2009-07-29"},{"type":"language","subtag":"cwb","description":"Maindo","added":" 2009-07-29"},{"type":"language","subtag":"cwd","description":"Woods Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"cwe","description":"Kwere","added":" 2009-07-29"},{"type":"language","subtag":"cwg","description":"Chewong, Cheq Wong","added":" 2009-07-29"},{"type":"language","subtag":"cwt","description":"Kuwaataay","added":" 2009-07-29"},{"type":"language","subtag":"cya","description":"Nopala Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cyb","description":"Cayubaba","added":" 2009-07-29"},{"type":"language","subtag":"cyo","description":"Cuyonon","added":" 2009-07-29"},{"type":"language","subtag":"czh","description":"Huizhou Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czk","description":"Knaanic","added":" 2009-07-29"},{"type":"language","subtag":"czn","description":"Zenzontepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"czo","description":"Min Zhong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czt","description":"Zotung Chin","added":" 2009-07-29"},{"type":"language","subtag":"daa","description":"Dangaleat","added":" 2009-07-29"},{"type":"language","subtag":"dac","description":"Dambi","added":" 2009-07-29"},{"type":"language","subtag":"dad","description":"Marik","added":" 2009-07-29"},{"type":"language","subtag":"dae","description":"Duupa","added":" 2009-07-29"},{"type":"language","subtag":"dag","description":"Dagbani","added":" 2009-07-29"},{"type":"language","subtag":"dah","description":"Gwahatike","added":" 2009-07-29"},{"type":"language","subtag":"dai","description":"Day","added":" 2009-07-29"},{"type":"language","subtag":"daj","description":"Dar Fur Daju","added":" 2009-07-29"},{"type":"language","subtag":"dak","description":"Dakota","added":" 2005-10-16"},{"type":"language","subtag":"dal","description":"Dahalo","added":" 2009-07-29"},{"type":"language","subtag":"dam","description":"Damakawa","added":" 2009-07-29"},{"type":"language","subtag":"dao","description":"Daai Chin","added":" 2009-07-29"},{"type":"language","subtag":"daq","description":"Dandami Maria","added":" 2009-07-29"},{"type":"language","subtag":"dar","description":"Dargwa","added":" 2005-10-16"},{"type":"language","subtag":"das","description":"Daho-Doo","added":" 2009-07-29"},{"type":"language","subtag":"dau","description":"Dar Sila Daju","added":" 2009-07-29"},{"type":"language","subtag":"dav","description":"Taita, Dawida","added":" 2009-07-29"},{"type":"language","subtag":"daw","description":"Davawenyo","added":" 2009-07-29"},{"type":"language","subtag":"dax","description":"Dayi","added":" 2009-07-29"},{"type":"language","subtag":"day","description":"Land Dayak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"daz","description":"Dao","added":" 2009-07-29"},{"type":"language","subtag":"dba","description":"Bangime","added":" 2009-07-29"},{"type":"language","subtag":"dbb","description":"Deno","added":" 2009-07-29"},{"type":"language","subtag":"dbd","description":"Dadiya","added":" 2009-07-29"},{"type":"language","subtag":"dbe","description":"Dabe","added":" 2009-07-29"},{"type":"language","subtag":"dbf","description":"Edopi","added":" 2009-07-29"},{"type":"language","subtag":"dbg","description":"Dogul Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbi","description":"Doka","added":" 2009-07-29"},{"type":"language","subtag":"dbj","description":"Ida\'an","added":" 2009-07-29"},{"type":"language","subtag":"dbl","description":"Dyirbal","added":" 2009-07-29"},{"type":"language","subtag":"dbm","description":"Duguri","added":" 2009-07-29"},{"type":"language","subtag":"dbn","description":"Duriankere","added":" 2009-07-29"},{"type":"language","subtag":"dbo","description":"Dulbu","added":" 2009-07-29"},{"type":"language","subtag":"dbp","description":"Duwai","added":" 2009-07-29"},{"type":"language","subtag":"dbq","description":"Daba","added":" 2009-07-29"},{"type":"language","subtag":"dbr","description":"Dabarre","added":" 2009-07-29"},{"type":"language","subtag":"dbt","description":"Ben Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dbu","description":"Bondum Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbv","description":"Dungu","added":" 2009-07-29"},{"type":"language","subtag":"dbw","description":"Bankan Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dby","description":"Dibiyaso","added":" 2009-07-29"},{"type":"language","subtag":"dcc","description":"Deccan","added":" 2009-07-29"},{"type":"language","subtag":"dcr","description":"Negerhollands","added":" 2009-07-29"},{"type":"language","subtag":"dda","description":"Dadi Dadi","added":" 2012-08-12"},{"type":"language","subtag":"ddd","description":"Dongotono","added":" 2009-07-29"},{"type":"language","subtag":"dde","description":"Doondo","added":" 2009-07-29"},{"type":"language","subtag":"ddg","description":"Fataluku","added":" 2009-07-29"},{"type":"language","subtag":"ddi","description":"West Goodenough","added":" 2009-07-29"},{"type":"language","subtag":"ddj","description":"Jaru","added":" 2009-07-29"},{"type":"language","subtag":"ddn","description":"Dendi (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"ddo","description":"Dido","added":" 2009-07-29"},{"type":"language","subtag":"ddr","description":"Dhudhuroa","added":" 2012-08-12"},{"type":"language","subtag":"dds","description":"Donno So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"ddw","description":"Dawera-Daweloor","added":" 2009-07-29"},{"type":"language","subtag":"dec","description":"Dagik","added":" 2009-07-29"},{"type":"language","subtag":"ded","description":"Dedua","added":" 2009-07-29"},{"type":"language","subtag":"dee","description":"Dewoin","added":" 2009-07-29"},{"type":"language","subtag":"def","description":"Dezfuli","added":" 2009-07-29"},{"type":"language","subtag":"deg","description":"Degema","added":" 2009-07-29"},{"type":"language","subtag":"deh","description":"Dehwari","added":" 2009-07-29"},{"type":"language","subtag":"dei","description":"Demisa","added":" 2009-07-29"},{"type":"language","subtag":"dek","description":"Dek","added":" 2009-07-29"},{"type":"language","subtag":"del","description":"Delaware","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dem","description":"Dem","added":" 2009-07-29"},{"type":"language","subtag":"den","description":"Slave (Athapascan)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dep","description":"Pidgin Delaware","added":" 2009-07-29"},{"type":"language","subtag":"deq","description":"Dendi (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"der","description":"Deori","added":" 2009-07-29"},{"type":"language","subtag":"des","description":"Desano","added":" 2009-07-29"},{"type":"language","subtag":"dev","description":"Domung","added":" 2009-07-29"},{"type":"language","subtag":"dez","description":"Dengese","added":" 2009-07-29"},{"type":"language","subtag":"dga","description":"Southern Dagaare","added":" 2009-07-29"},{"type":"language","subtag":"dgb","description":"Bunoge Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dgc","description":"Casiguran Dumagat Agta","added":" 2009-07-29"},{"type":"language","subtag":"dgd","description":"Dagaari Dioula","added":" 2009-07-29"},{"type":"language","subtag":"dge","description":"Degenan","added":" 2009-07-29"},{"type":"language","subtag":"dgg","description":"Doga","added":" 2009-07-29"},{"type":"language","subtag":"dgh","description":"Dghwede","added":" 2009-07-29"},{"type":"language","subtag":"dgi","description":"Northern Dagara","added":" 2009-07-29"},{"type":"language","subtag":"dgk","description":"Dagba","added":" 2009-07-29"},{"type":"language","subtag":"dgl","description":"Andaandi, Dongolawi","added":" 2012-08-12"},{"type":"language","subtag":"dgn","description":"Dagoman","added":" 2009-07-29"},{"type":"language","subtag":"dgo","description":"Dogri (individual language)","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"dgr","description":"Dogrib","added":" 2005-10-16"},{"type":"language","subtag":"dgs","description":"Dogoso","added":" 2009-07-29"},{"type":"language","subtag":"dgt","description":"Ndra\'ngith","added":" 2012-08-12"},{"type":"language","subtag":"dgu","description":"Degaru","added":" 2009-07-29"},{"type":"language","subtag":"dgw","description":"Daungwurrung","added":" 2012-08-12"},{"type":"language","subtag":"dgx","description":"Doghoro","added":" 2009-07-29"},{"type":"language","subtag":"dgz","description":"Daga","added":" 2009-07-29"},{"type":"language","subtag":"dhd","description":"Dhundari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"dhg","description":"Dhangu-Djangu","added":" 2009-07-29"},{"type":"language","subtag":"dhi","description":"Dhimal","added":" 2009-07-29"},{"type":"language","subtag":"dhl","description":"Dhalandji","added":" 2009-07-29"},{"type":"language","subtag":"dhm","description":"Zemba","added":" 2009-07-29"},{"type":"language","subtag":"dhn","description":"Dhanki","added":" 2009-07-29"},{"type":"language","subtag":"dho","description":"Dhodia","added":" 2009-07-29"},{"type":"language","subtag":"dhr","description":"Dhargari","added":" 2009-07-29"},{"type":"language","subtag":"dhs","description":"Dhaiso","added":" 2009-07-29"},{"type":"language","subtag":"dhu","description":"Dhurga","added":" 2009-07-29"},{"type":"language","subtag":"dhv","description":"Dehu, Drehu","added":" 2009-07-29"},{"type":"language","subtag":"dhw","description":"Dhanwar (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"dhx","description":"Dhungaloo","added":" 2013-09-10"},{"type":"language","subtag":"dia","description":"Dia","added":" 2009-07-29"},{"type":"language","subtag":"dib","description":"South Central Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dic","description":"Lakota Dida","added":" 2009-07-29"},{"type":"language","subtag":"did","description":"Didinga","added":" 2009-07-29"},{"type":"language","subtag":"dif","description":"Dieri","added":" 2009-07-29"},{"type":"language","subtag":"dig","description":"Digo, Chidigo","added":" 2009-07-29"},{"type":"language","subtag":"dih","description":"Kumiai","added":" 2009-07-29"},{"type":"language","subtag":"dii","description":"Dimbong","added":" 2009-07-29"},{"type":"language","subtag":"dij","description":"Dai","added":" 2009-07-29"},{"type":"language","subtag":"dik","description":"Southwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dil","description":"Dilling","added":" 2009-07-29"},{"type":"language","subtag":"dim","description":"Dime","added":" 2009-07-29"},{"type":"language","subtag":"din","description":"Dinka","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dio","description":"Dibo","added":" 2009-07-29"},{"type":"language","subtag":"dip","description":"Northeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"diq","description":"Dimli (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"dir","description":"Dirim","added":" 2009-07-29"},{"type":"language","subtag":"dis","description":"Dimasa","added":" 2009-07-29"},{"type":"language","subtag":"dit","description":"Dirari","added":" 2009-07-29"},{"type":"language","subtag":"diu","description":"Diriku","added":" 2009-07-29"},{"type":"language","subtag":"diw","description":"Northwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dix","description":"Dixon Reef","added":" 2009-07-29"},{"type":"language","subtag":"diy","description":"Diuwe","added":" 2009-07-29"},{"type":"language","subtag":"diz","description":"Ding","added":" 2009-07-29"},{"type":"language","subtag":"dja","description":"Djadjawurrung","added":" 2012-08-12"},{"type":"language","subtag":"djb","description":"Djinba","added":" 2009-07-29"},{"type":"language","subtag":"djc","description":"Dar Daju Daju","added":" 2009-07-29"},{"type":"language","subtag":"djd","description":"Djamindjung","added":" 2009-07-29"},{"type":"language","subtag":"dje","description":"Zarma","added":" 2009-07-29"},{"type":"language","subtag":"djf","description":"Djangun","added":" 2009-07-29"},{"type":"language","subtag":"dji","description":"Djinang","added":" 2009-07-29"},{"type":"language","subtag":"djj","description":"Djeebbana","added":" 2009-07-29"},{"type":"language","subtag":"djk","description":"Eastern Maroon Creole, Businenge Tongo, Nenge","added":" 2009-07-29"},{"type":"language","subtag":"djm","description":"Jamsay Dogon","added":" 2009-07-29"},{"type":"language","subtag":"djn","description":"Djauan","added":" 2009-07-29"},{"type":"language","subtag":"djo","description":"Jangkang","added":" 2009-07-29"},{"type":"language","subtag":"djr","description":"Djambarrpuyngu","added":" 2009-07-29"},{"type":"language","subtag":"dju","description":"Kapriman","added":" 2009-07-29"},{"type":"language","subtag":"djw","description":"Djawi","added":" 2009-07-29"},{"type":"language","subtag":"dka","description":"Dakpakha","added":" 2009-07-29"},{"type":"language","subtag":"dkk","description":"Dakka","added":" 2009-07-29"},{"type":"language","subtag":"dkr","description":"Kuijau","added":" 2009-07-29"},{"type":"language","subtag":"dks","description":"Southeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dkx","description":"Mazagway","added":" 2009-07-29"},{"type":"language","subtag":"dlg","description":"Dolgan","added":" 2009-07-29"},{"type":"language","subtag":"dlk","description":"Dahalik","added":" 2013-09-10"},{"type":"language","subtag":"dlm","description":"Dalmatian","added":" 2009-07-29"},{"type":"language","subtag":"dln","description":"Darlong","added":" 2009-07-29"},{"type":"language","subtag":"dma","description":"Duma","added":" 2009-07-29"},{"type":"language","subtag":"dmb","description":"Mombo Dogon","added":" 2011-08-16"},{"type":"language","subtag":"dmc","description":"Gavak","added":" 2009-07-29"},{"type":"language","subtag":"dmd","description":"Madhi Madhi","added":" 2012-08-12"},{"type":"language","subtag":"dme","description":"Dugwor","added":" 2009-07-29"},{"type":"language","subtag":"dmg","description":"Upper Kinabatangan","added":" 2009-07-29"},{"type":"language","subtag":"dmk","description":"Domaaki","added":" 2009-07-29"},{"type":"language","subtag":"dml","description":"Dameli","added":" 2009-07-29"},{"type":"language","subtag":"dmm","description":"Dama","added":" 2009-07-29"},{"type":"language","subtag":"dmn","description":"Mande Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"dmo","description":"Kemedzung","added":" 2009-07-29"},{"type":"language","subtag":"dmr","description":"East Damar","added":" 2009-07-29"},{"type":"language","subtag":"dms","description":"Dampelas","added":" 2009-07-29"},{"type":"language","subtag":"dmu","description":"Dubu, Tebi","added":" 2009-07-29"},{"type":"language","subtag":"dmv","description":"Dumpas","added":" 2009-07-29"},{"type":"language","subtag":"dmw","description":"Mudburra","added":" 2013-09-10"},{"type":"language","subtag":"dmx","description":"Dema","added":" 2009-07-29"},{"type":"language","subtag":"dmy","description":"Demta, Sowari","added":" 2009-07-29"},{"type":"language","subtag":"dna","description":"Upper Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnd","description":"Daonda","added":" 2009-07-29"},{"type":"language","subtag":"dne","description":"Ndendeule","added":" 2009-07-29"},{"type":"language","subtag":"dng","description":"Dungan","added":" 2009-07-29"},{"type":"language","subtag":"dni","description":"Lower Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnj","description":"Dan","added":" 2013-09-10"},{"type":"language","subtag":"dnk","description":"Dengka","added":" 2009-07-29"},{"type":"language","subtag":"dnn","description":"Dzuungoo","added":" 2009-07-29"},{"type":"language","subtag":"dnr","description":"Danaru","added":" 2009-07-29"},{"type":"language","subtag":"dnt","description":"Mid Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnu","description":"Danau","added":" 2009-07-29"},{"type":"language","subtag":"dnv","description":"Danu","added":" 2012-08-12"},{"type":"language","subtag":"dnw","description":"Western Dani","added":" 2009-07-29"},{"type":"language","subtag":"dny","description":"Deni","added":" 2009-07-29"},{"type":"language","subtag":"doa","description":"Dom","added":" 2009-07-29"},{"type":"language","subtag":"dob","description":"Dobu","added":" 2009-07-29"},{"type":"language","subtag":"doc","description":"Northern Dong","added":" 2009-07-29"},{"type":"language","subtag":"doe","description":"Doe","added":" 2009-07-29"},{"type":"language","subtag":"dof","description":"Domu","added":" 2009-07-29"},{"type":"language","subtag":"doh","description":"Dong","added":" 2009-07-29"},{"type":"language","subtag":"doi","description":"Dogri (macrolanguage)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dok","description":"Dondo","added":" 2009-07-29"},{"type":"language","subtag":"dol","description":"Doso","added":" 2009-07-29"},{"type":"language","subtag":"don","description":"Toura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"doo","description":"Dongo","added":" 2009-07-29"},{"type":"language","subtag":"dop","description":"Lukpa","added":" 2009-07-29"},{"type":"language","subtag":"doq","description":"Dominican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dor","description":"Dori\'o","added":" 2009-07-29"},{"type":"language","subtag":"dos","description":"Dogose","added":" 2009-07-29"},{"type":"language","subtag":"dot","description":"Dass","added":" 2009-07-29"},{"type":"language","subtag":"dov","description":"Dombe","added":" 2009-07-29"},{"type":"language","subtag":"dow","description":"Doyayo","added":" 2009-07-29"},{"type":"language","subtag":"dox","description":"Bussa","added":" 2009-07-29"},{"type":"language","subtag":"doy","description":"Dompo","added":" 2009-07-29"},{"type":"language","subtag":"doz","description":"Dorze","added":" 2009-07-29"},{"type":"language","subtag":"dpp","description":"Papar","added":" 2009-07-29"},{"type":"language","subtag":"dra","description":"Dravidian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"drb","description":"Dair","added":" 2009-07-29"},{"type":"language","subtag":"drc","description":"Minderico","added":" 2011-08-16"},{"type":"language","subtag":"drd","description":"Darmiya","added":" 2009-07-29"},{"type":"language","subtag":"dre","description":"Dolpo","added":" 2009-07-29"},{"type":"language","subtag":"drg","description":"Rungus","added":" 2009-07-29"},{"type":"language","subtag":"dri","description":"C\'Lela","added":" 2009-07-29"},{"type":"language","subtag":"drl","description":"Paakantyi","added":" 2009-07-29"},{"type":"language","subtag":"drn","description":"West Damar","added":" 2009-07-29"},{"type":"language","subtag":"dro","description":"Daro-Matu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"drq","description":"Dura","added":" 2009-07-29"},{"type":"language","subtag":"drr","description":"Dororo","added":" 2009-07-29"},{"type":"language","subtag":"drs","description":"Gedeo","added":" 2009-07-29"},{"type":"language","subtag":"drt","description":"Drents","added":" 2009-07-29"},{"type":"language","subtag":"dru","description":"Rukai","added":" 2009-07-29"},{"type":"language","subtag":"dry","description":"Darai","added":" 2009-07-29"},{"type":"language","subtag":"dsb","description":"Lower Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dse","description":"Dutch Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsh","description":"Daasanach","added":" 2009-07-29"},{"type":"language","subtag":"dsi","description":"Disa","added":" 2009-07-29"},{"type":"language","subtag":"dsl","description":"Danish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsn","description":"Dusner","added":" 2009-07-29"},{"type":"language","subtag":"dso","description":"Desiya","added":" 2009-07-29"},{"type":"language","subtag":"dsq","description":"Tadaksahak","added":" 2009-07-29"},{"type":"language","subtag":"dta","description":"Daur","added":" 2009-07-29"},{"type":"language","subtag":"dtb","description":"Labuk-Kinabatangan Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"dtd","description":"Ditidaht","added":" 2011-08-16"},{"type":"language","subtag":"dth","description":"Adithinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"dti","description":"Ana Tinga Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtk","description":"Tene Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtm","description":"Tomo Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtn","description":"Daats\'iin","added":" 2016-05-30"},{"type":"language","subtag":"dto","description":"Tommo So Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dtp","description":"Kadazan Dusun, Central Dusun","added":" 2009-07-29"},{"type":"language","subtag":"dtr","description":"Lotud","added":" 2009-07-29"},{"type":"language","subtag":"dts","description":"Toro So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtt","description":"Toro Tegu Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtu","description":"Tebul Ure Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dty","description":"Dotyali","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"dua","description":"Duala","added":" 2005-10-16"},{"type":"language","subtag":"dub","description":"Dubli","added":" 2009-07-29"},{"type":"language","subtag":"duc","description":"Duna","added":" 2009-07-29"},{"type":"language","subtag":"dud","description":"Hun-Saare","added":" 2009-07-29"},{"type":"language","subtag":"due","description":"Umiray Dumaget Agta","added":" 2009-07-29"},{"type":"language","subtag":"duf","description":"Dumbea, Drubea","added":" 2009-07-29"},{"type":"language","subtag":"dug","description":"Duruma, Chiduruma","added":" 2009-07-29"},{"type":"language","subtag":"duh","description":"Dungra Bhil","added":" 2009-07-29"},{"type":"language","subtag":"dui","description":"Dumun","added":" 2009-07-29"},{"type":"language","subtag":"duk","description":"Uyajitaya","added":" 2009-07-29"},{"type":"language","subtag":"dul","description":"Alabat Island Agta","added":" 2009-07-29"},{"type":"language","subtag":"dum","description":"Middle Dutch (ca. 1050-1350)","added":" 2005-10-16"},{"type":"language","subtag":"dun","description":"Dusun Deyah","added":" 2009-07-29"},{"type":"language","subtag":"duo","description":"Dupaninan Agta","added":" 2009-07-29"},{"type":"language","subtag":"dup","description":"Duano","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"duq","description":"Dusun Malang","added":" 2009-07-29"},{"type":"language","subtag":"dur","description":"Dii","added":" 2009-07-29"},{"type":"language","subtag":"dus","description":"Dumi","added":" 2009-07-29"},{"type":"language","subtag":"duu","description":"Drung","added":" 2009-07-29"},{"type":"language","subtag":"duv","description":"Duvle","added":" 2009-07-29"},{"type":"language","subtag":"duw","description":"Dusun Witu","added":" 2009-07-29"},{"type":"language","subtag":"dux","description":"Duungooma","added":" 2009-07-29"},{"type":"language","subtag":"duy","description":"Dicamay Agta","added":" 2009-07-29"},{"type":"language","subtag":"duz","description":"Duli-Gey","added":" 2009-07-29"},{"type":"language","subtag":"dva","description":"Duau","added":" 2009-07-29"},{"type":"language","subtag":"dwa","description":"Diri","added":" 2009-07-29"},{"type":"language","subtag":"dwr","description":"Dawro","added":" 2009-07-29"},{"type":"language","subtag":"dws","description":"Dutton World Speedwords","added":" 2009-07-29"},{"type":"language","subtag":"dwu","description":"Dhuwal","added":" 2016-05-30"},{"type":"language","subtag":"dww","description":"Dawawa","added":" 2009-07-29"},{"type":"language","subtag":"dwy","description":"Dhuwaya","added":" 2016-05-30"},{"type":"language","subtag":"dya","description":"Dyan","added":" 2009-07-29"},{"type":"language","subtag":"dyb","description":"Dyaberdyaber","added":" 2009-07-29"},{"type":"language","subtag":"dyd","description":"Dyugun","added":" 2009-07-29"},{"type":"language","subtag":"dyg","description":"Villa Viciosa Agta","added":" 2009-07-29"},{"type":"language","subtag":"dyi","description":"Djimini Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"dym","description":"Yanda Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dyn","description":"Dyangadi","added":" 2009-07-29"},{"type":"language","subtag":"dyo","description":"Jola-Fonyi","added":" 2009-07-29"},{"type":"language","subtag":"dyu","description":"Dyula","added":" 2005-10-16"},{"type":"language","subtag":"dyy","description":"Dyaabugay","added":" 2009-07-29"},{"type":"language","subtag":"dza","description":"Tunzu","added":" 2009-07-29"},{"type":"language","subtag":"dze","description":"Djiwarli","added":" 2013-09-10"},{"type":"language","subtag":"dzg","description":"Dazaga","added":" 2009-07-29"},{"type":"language","subtag":"dzl","description":"Dzalakha","added":" 2009-07-29"},{"type":"language","subtag":"dzn","description":"Dzando","added":" 2009-07-29"},{"type":"language","subtag":"eaa","description":"Karenggapa","added":" 2013-09-10"},{"type":"language","subtag":"ebg","description":"Ebughu","added":" 2009-07-29"},{"type":"language","subtag":"ebk","description":"Eastern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"ebo","description":"Teke-Ebo","added":" 2009-07-29"},{"type":"language","subtag":"ebr","description":"Ebrie","added":" 2009-07-29"},{"type":"language","subtag":"ebu","description":"Embu, Kiembu","added":" 2009-07-29"},{"type":"language","subtag":"ecr","description":"Eteocretan","added":" 2009-07-29"},{"type":"language","subtag":"ecs","description":"Ecuadorian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ecy","description":"Eteocypriot","added":" 2009-07-29"},{"type":"language","subtag":"eee","description":"E","added":" 2009-07-29"},{"type":"language","subtag":"efa","description":"Efai","added":" 2009-07-29"},{"type":"language","subtag":"efe","description":"Efe","added":" 2009-07-29"},{"type":"language","subtag":"efi","description":"Efik","added":" 2005-10-16"},{"type":"language","subtag":"ega","description":"Ega","added":" 2009-07-29"},{"type":"language","subtag":"egl","description":"Emilian","added":" 2009-07-29"},{"type":"language","subtag":"ego","description":"Eggon","added":" 2009-07-29"},{"type":"language","subtag":"egx","description":"Egyptian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"egy","description":"Egyptian (Ancient)","added":" 2005-10-16"},{"type":"language","subtag":"ehu","description":"Ehueun","added":" 2009-07-29"},{"type":"language","subtag":"eip","description":"Eipomek","added":" 2009-07-29"},{"type":"language","subtag":"eit","description":"Eitiep","added":" 2009-07-29"},{"type":"language","subtag":"eiv","description":"Askopan","added":" 2009-07-29"},{"type":"language","subtag":"eja","description":"Ejamat","added":" 2009-07-29"},{"type":"language","subtag":"eka","description":"Ekajuk","added":" 2005-10-16"},{"type":"language","subtag":"ekc","description":"Eastern Karnic","added":" 2013-09-10"},{"type":"language","subtag":"eke","description":"Ekit","added":" 2009-07-29"},{"type":"language","subtag":"ekg","description":"Ekari","added":" 2009-07-29"},{"type":"language","subtag":"eki","description":"Eki","added":" 2009-07-29"},{"type":"language","subtag":"ekk","description":"Standard Estonian","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"ekl","description":"Kol (Bangladesh)","added":" 2009-07-29"},{"type":"language","subtag":"ekm","description":"Elip","added":" 2009-07-29"},{"type":"language","subtag":"eko","description":"Koti","added":" 2009-07-29"},{"type":"language","subtag":"ekp","description":"Ekpeye","added":" 2009-07-29"},{"type":"language","subtag":"ekr","description":"Yace","added":" 2009-07-29"},{"type":"language","subtag":"eky","description":"Eastern Kayah","added":" 2009-07-29"},{"type":"language","subtag":"ele","description":"Elepi","added":" 2009-07-29"},{"type":"language","subtag":"elh","description":"El Hugeirat","added":" 2009-07-29"},{"type":"language","subtag":"eli","description":"Nding","added":" 2009-07-29"},{"type":"language","subtag":"elk","description":"Elkei","added":" 2009-07-29"},{"type":"language","subtag":"elm","description":"Eleme","added":" 2009-07-29"},{"type":"language","subtag":"elo","description":"El Molo","added":" 2009-07-29"},{"type":"language","subtag":"elu","description":"Elu","added":" 2009-07-29"},{"type":"language","subtag":"elx","description":"Elamite","added":" 2005-10-16"},{"type":"language","subtag":"ema","description":"Emai-Iuleha-Ora","added":" 2009-07-29"},{"type":"language","subtag":"emb","description":"Embaloh","added":" 2009-07-29"},{"type":"language","subtag":"eme","description":"Emerillon","added":" 2009-07-29"},{"type":"language","subtag":"emg","description":"Eastern Meohang","added":" 2009-07-29"},{"type":"language","subtag":"emi","description":"Mussau-Emira","added":" 2009-07-29"},{"type":"language","subtag":"emk","description":"Eastern Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"emm","description":"Mamulique","added":" 2009-07-29"},{"type":"language","subtag":"emn","description":"Eman","added":" 2009-07-29"},{"type":"language","subtag":"emp","description":"Northern Embera","added":" 2009-07-29"},{"type":"language","subtag":"ems","description":"Pacific Gulf Yupik","added":" 2009-07-29"},{"type":"language","subtag":"emu","description":"Eastern Muria","added":" 2009-07-29"},{"type":"language","subtag":"emw","description":"Emplawas","added":" 2009-07-29"},{"type":"language","subtag":"emx","description":"Erromintxela","added":" 2010-03-11"},{"type":"language","subtag":"emy","description":"Epigraphic Mayan","added":" 2009-07-29"},{"type":"language","subtag":"ena","description":"Apali","added":" 2009-07-29"},{"type":"language","subtag":"enb","description":"Markweeta","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"enc","description":"En","added":" 2009-07-29"},{"type":"language","subtag":"end","description":"Ende","added":" 2009-07-29"},{"type":"language","subtag":"enf","description":"Forest Enets","added":" 2009-07-29"},{"type":"language","subtag":"enh","description":"Tundra Enets","added":" 2009-07-29"},{"type":"language","subtag":"enl","description":"Enlhet","added":" 2014-02-28"},{"type":"language","subtag":"enm","description":"Middle English (1100-1500)","added":" 2005-10-16"},{"type":"language","subtag":"enn","description":"Engenni","added":" 2009-07-29"},{"type":"language","subtag":"eno","description":"Enggano","added":" 2009-07-29"},{"type":"language","subtag":"enq","description":"Enga","added":" 2009-07-29"},{"type":"language","subtag":"enr","description":"Emumu, Emem","added":" 2009-07-29"},{"type":"language","subtag":"enu","description":"Enu","added":" 2009-07-29"},{"type":"language","subtag":"env","description":"Enwan (Edu State)","added":" 2009-07-29"},{"type":"language","subtag":"enw","description":"Enwan (Akwa Ibom State)","added":" 2009-07-29"},{"type":"language","subtag":"enx","description":"Enxet","added":" 2014-02-28"},{"type":"language","subtag":"eot","description":"Beti (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"epi","description":"Epie","added":" 2009-07-29"},{"type":"language","subtag":"era","description":"Eravallan","added":" 2009-07-29"},{"type":"language","subtag":"erg","description":"Sie","added":" 2009-07-29"},{"type":"language","subtag":"erh","description":"Eruwa","added":" 2009-07-29"},{"type":"language","subtag":"eri","description":"Ogea","added":" 2009-07-29"},{"type":"language","subtag":"erk","description":"South Efate","added":" 2009-07-29"},{"type":"language","subtag":"ero","description":"Horpa","added":" 2009-07-29"},{"type":"language","subtag":"err","description":"Erre","added":" 2009-07-29"},{"type":"language","subtag":"ers","description":"Ersu","added":" 2009-07-29"},{"type":"language","subtag":"ert","description":"Eritai","added":" 2009-07-29"},{"type":"language","subtag":"erw","description":"Erokwanas","added":" 2009-07-29"},{"type":"language","subtag":"ese","description":"Ese Ejja","added":" 2009-07-29"},{"type":"language","subtag":"esg","description":"Aheri Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"esh","description":"Eshtehardi","added":" 2009-07-29"},{"type":"language","subtag":"esi","description":"North Alaskan Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esk","description":"Northwest Alaska Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esl","description":"Egypt Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esm","description":"Esuma","added":" 2009-07-29"},{"type":"language","subtag":"esn","description":"Salvadoran Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"eso","description":"Estonian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esq","description":"Esselen","added":" 2009-07-29"},{"type":"language","subtag":"ess","description":"Central Siberian Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esu","description":"Central Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esx","description":"Eskimo-Aleut Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"esy","description":"Eskayan","added":" 2014-04-06"},{"type":"language","subtag":"etb","description":"Etebi","added":" 2009-07-29"},{"type":"language","subtag":"etc","description":"Etchemin","added":" 2009-07-29"},{"type":"language","subtag":"eth","description":"Ethiopian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"etn","description":"Eton (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"eto","description":"Eton (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"etr","description":"Edolo","added":" 2009-07-29"},{"type":"language","subtag":"ets","description":"Yekhee","added":" 2009-07-29"},{"type":"language","subtag":"ett","description":"Etruscan","added":" 2009-07-29"},{"type":"language","subtag":"etu","description":"Ejagham","added":" 2009-07-29"},{"type":"language","subtag":"etx","description":"Eten","added":" 2009-07-29"},{"type":"language","subtag":"etz","description":"Semimi","added":" 2009-07-29"},{"type":"language","subtag":"euq","description":"Basque (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"eve","description":"Even","added":" 2009-07-29"},{"type":"language","subtag":"evh","description":"Uvbie","added":" 2009-07-29"},{"type":"language","subtag":"evn","description":"Evenki","added":" 2009-07-29"},{"type":"language","subtag":"ewo","description":"Ewondo","added":" 2005-10-16"},{"type":"language","subtag":"ext","description":"Extremaduran","added":" 2009-07-29"},{"type":"language","subtag":"eya","description":"Eyak","added":" 2009-07-29"},{"type":"language","subtag":"eyo","description":"Keiyo","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"eza","description":"Ezaa","added":" 2013-09-10"},{"type":"language","subtag":"eze","description":"Uzekwe","added":" 2009-07-29"},{"type":"language","subtag":"faa","description":"Fasu","added":" 2009-07-29"},{"type":"language","subtag":"fab","description":"Fa d\'Ambu","added":" 2009-07-29"},{"type":"language","subtag":"fad","description":"Wagi","added":" 2009-07-29"},{"type":"language","subtag":"faf","description":"Fagani","added":" 2009-07-29"},{"type":"language","subtag":"fag","description":"Finongan","added":" 2009-07-29"},{"type":"language","subtag":"fah","description":"Baissa Fali","added":" 2009-07-29"},{"type":"language","subtag":"fai","description":"Faiwol","added":" 2009-07-29"},{"type":"language","subtag":"faj","description":"Faita","added":" 2009-07-29"},{"type":"language","subtag":"fak","description":"Fang (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"fal","description":"South Fali","added":" 2009-07-29"},{"type":"language","subtag":"fam","description":"Fam","added":" 2009-07-29"},{"type":"language","subtag":"fan","description":"Fang (Equatorial Guinea)","added":" 2005-10-16"},{"type":"language","subtag":"fap","description":"Paloor","added":" 2009-07-29"},{"type":"language","subtag":"far","description":"Fataleka","added":" 2009-07-29"},{"type":"language","subtag":"fat","description":"Fanti","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"fau","description":"Fayu","added":" 2009-07-29"},{"type":"language","subtag":"fax","description":"Fala","added":" 2009-07-29"},{"type":"language","subtag":"fay","description":"Southwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"faz","description":"Northwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"fbl","description":"West Albay Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"fcs","description":"Quebec Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fer","description":"Feroge","added":" 2009-07-29"},{"type":"language","subtag":"ffi","description":"Foia Foia","added":" 2009-07-29"},{"type":"language","subtag":"ffm","description":"Maasina Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fgr","description":"Fongoro","added":" 2009-07-29"},{"type":"language","subtag":"fia","description":"Nobiin","added":" 2009-07-29"},{"type":"language","subtag":"fie","description":"Fyer","added":" 2009-07-29"},{"type":"language","subtag":"fil","description":"Filipino, Pilipino","added":" 2005-10-16"},{"type":"language","subtag":"fip","description":"Fipa","added":" 2009-07-29"},{"type":"language","subtag":"fir","description":"Firan","added":" 2009-07-29"},{"type":"language","subtag":"fit","description":"Tornedalen Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fiu","description":"Finno-Ugrian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"fiw","description":"Fiwaga","added":" 2009-07-29"},{"type":"language","subtag":"fkk","description":"Kirya-Konzel","added":" 2012-08-12"},{"type":"language","subtag":"fkv","description":"Kven Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fla","description":"Kalispel-Pend d\'Oreille","added":" 2009-07-29"},{"type":"language","subtag":"flh","description":"Foau","added":" 2009-07-29"},{"type":"language","subtag":"fli","description":"Fali","added":" 2009-07-29"},{"type":"language","subtag":"fll","description":"North Fali","added":" 2009-07-29"},{"type":"language","subtag":"fln","description":"Flinders Island","added":" 2009-07-29"},{"type":"language","subtag":"flr","description":"Fuliiru","added":" 2009-07-29"},{"type":"language","subtag":"fly","description":"Flaaitaal, Tsotsitaal","added":" 2009-07-29"},{"type":"language","subtag":"fmp","description":"Fe\'fe\'","added":" 2009-07-29"},{"type":"language","subtag":"fmu","description":"Far Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"fnb","description":"Fanbak","added":" 2016-05-30"},{"type":"language","subtag":"fng","description":"Fanagalo","added":" 2009-07-29"},{"type":"language","subtag":"fni","description":"Fania","added":" 2009-07-29"},{"type":"language","subtag":"fod","description":"Foodo","added":" 2009-07-29"},{"type":"language","subtag":"foi","description":"Foi","added":" 2009-07-29"},{"type":"language","subtag":"fom","description":"Foma","added":" 2009-07-29"},{"type":"language","subtag":"fon","description":"Fon","added":" 2005-10-16"},{"type":"language","subtag":"for","description":"Fore","added":" 2009-07-29"},{"type":"language","subtag":"fos","description":"Siraya","added":" 2009-07-29"},{"type":"language","subtag":"fox","description":"Formosan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"fpe","description":"Fernando Po Creole English","added":" 2009-07-29"},{"type":"language","subtag":"fqs","description":"Fas","added":" 2009-07-29"},{"type":"language","subtag":"frc","description":"Cajun French","added":" 2009-07-29"},{"type":"language","subtag":"frd","description":"Fordata","added":" 2009-07-29"},{"type":"language","subtag":"frk","description":"Frankish","added":" 2009-07-29"},{"type":"language","subtag":"frm","description":"Middle French (ca. 1400-1600)","added":" 2005-10-16"},{"type":"language","subtag":"fro","description":"Old French (842-ca. 1400)","added":" 2005-10-16"},{"type":"language","subtag":"frp","description":"Arpitan, Francoprovencal","added":" 2009-07-29"},{"type":"language","subtag":"frq","description":"Forak","added":" 2009-07-29"},{"type":"language","subtag":"frr","description":"Northern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frs","description":"Eastern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frt","description":"Fortsenal","added":" 2009-07-29"},{"type":"language","subtag":"fse","description":"Finnish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fsl","description":"French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fss","description":"Finland-Swedish Sign Language, finlandssvenskt teckensprak, suomenruotsalainen viittomakieli","added":" 2009-07-29"},{"type":"language","subtag":"fub","description":"Adamawa Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuc","description":"Pulaar","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fud","description":"East Futuna","added":" 2009-07-29"},{"type":"language","subtag":"fue","description":"Borgu Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuf","description":"Pular","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuh","description":"Western Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fui","description":"Bagirmi Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuj","description":"Ko","added":" 2009-07-29"},{"type":"language","subtag":"fum","description":"Fum","added":" 2009-07-29"},{"type":"language","subtag":"fun","description":"Fulnio","added":" 2009-07-29"},{"type":"language","subtag":"fuq","description":"Central-Eastern Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fur","description":"Friulian","added":" 2005-10-16"},{"type":"language","subtag":"fut","description":"Futuna-Aniwa","added":" 2009-07-29"},{"type":"language","subtag":"fuu","description":"Furu","added":" 2009-07-29"},{"type":"language","subtag":"fuv","description":"Nigerian Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuy","description":"Fuyug","added":" 2009-07-29"},{"type":"language","subtag":"fvr","description":"Fur","added":" 2009-07-29"},{"type":"language","subtag":"fwa","description":"Fwai","added":" 2009-07-29"},{"type":"language","subtag":"fwe","description":"Fwe","added":" 2009-07-29"},{"type":"language","subtag":"gaa","description":"Ga","added":" 2005-10-16"},{"type":"language","subtag":"gab","description":"Gabri","added":" 2009-07-29"},{"type":"language","subtag":"gac","description":"Mixed Great Andamanese","added":" 2010-03-11"},{"type":"language","subtag":"gad","description":"Gaddang","added":" 2009-07-29"},{"type":"language","subtag":"gae","description":"Guarequena","added":" 2009-07-29"},{"type":"language","subtag":"gaf","description":"Gende","added":" 2009-07-29"},{"type":"language","subtag":"gag","description":"Gagauz","added":" 2009-07-29"},{"type":"language","subtag":"gah","description":"Alekano","added":" 2009-07-29"},{"type":"language","subtag":"gai","description":"Borei","added":" 2009-07-29"},{"type":"language","subtag":"gaj","description":"Gadsup","added":" 2009-07-29"},{"type":"language","subtag":"gak","description":"Gamkonora","added":" 2009-07-29"},{"type":"language","subtag":"gal","description":"Galolen","added":" 2009-07-29"},{"type":"language","subtag":"gam","description":"Kandawo","added":" 2009-07-29"},{"type":"language","subtag":"gan","description":"Gan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"gao","description":"Gants","added":" 2009-07-29"},{"type":"language","subtag":"gap","description":"Gal","added":" 2009-07-29"},{"type":"language","subtag":"gaq","description":"Gata\'","added":" 2009-07-29"},{"type":"language","subtag":"gar","description":"Galeya","added":" 2009-07-29"},{"type":"language","subtag":"gas","description":"Adiwasi Garasia","added":" 2009-07-29"},{"type":"language","subtag":"gat","description":"Kenati","added":" 2009-07-29"},{"type":"language","subtag":"gau","description":"Mudhili Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gaw","description":"Nobonob","added":" 2009-07-29"},{"type":"language","subtag":"gax","description":"Borana-Arsi-Guji Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gay","description":"Gayo","added":" 2005-10-16"},{"type":"language","subtag":"gaz","description":"West Central Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gba","description":"Gbaya (Central African Republic)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"gbb","description":"Kaytetye","added":" 2009-07-29"},{"type":"language","subtag":"gbd","description":"Karadjeri","added":" 2009-07-29"},{"type":"language","subtag":"gbe","description":"Niksek","added":" 2009-07-29"},{"type":"language","subtag":"gbf","description":"Gaikundi","added":" 2009-07-29"},{"type":"language","subtag":"gbg","description":"Gbanziri","added":" 2009-07-29"},{"type":"language","subtag":"gbh","description":"Defi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbi","description":"Galela","added":" 2009-07-29"},{"type":"language","subtag":"gbj","description":"Bodo Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gbk","description":"Gaddi","added":" 2009-07-29"},{"type":"language","subtag":"gbl","description":"Gamit","added":" 2009-07-29"},{"type":"language","subtag":"gbm","description":"Garhwali","added":" 2009-07-29"},{"type":"language","subtag":"gbn","description":"Mo\'da","added":" 2009-07-29"},{"type":"language","subtag":"gbo","description":"Northern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"gbp","description":"Gbaya-Bossangoa","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbq","description":"Gbaya-Bozoum","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbr","description":"Gbagyi","added":" 2009-07-29"},{"type":"language","subtag":"gbs","description":"Gbesi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbu","description":"Gagadu","added":" 2009-07-29"},{"type":"language","subtag":"gbv","description":"Gbanu","added":" 2009-07-29"},{"type":"language","subtag":"gbw","description":"Gabi-Gabi","added":" 2013-09-10"},{"type":"language","subtag":"gbx","description":"Eastern Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gby","description":"Gbari","added":" 2009-07-29"},{"type":"language","subtag":"gbz","description":"Zoroastrian Dari","added":" 2009-07-29"},{"type":"language","subtag":"gcc","description":"Mali","added":" 2009-07-29"},{"type":"language","subtag":"gcd","description":"Ganggalida","added":" 2009-07-29"},{"type":"language","subtag":"gce","description":"Galice","added":" 2009-07-29"},{"type":"language","subtag":"gcf","description":"Guadeloupean Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gcl","description":"Grenadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gcn","description":"Gaina","added":" 2009-07-29"},{"type":"language","subtag":"gcr","description":"Guianese Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gct","description":"Colonia Tovar German","added":" 2009-07-29"},{"type":"language","subtag":"gda","description":"Gade Lohar","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gdb","description":"Pottangi Ollar Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gdc","description":"Gugu Badhun","added":" 2009-07-29"},{"type":"language","subtag":"gdd","description":"Gedaged","added":" 2009-07-29"},{"type":"language","subtag":"gde","description":"Gude","added":" 2009-07-29"},{"type":"language","subtag":"gdf","description":"Guduf-Gava","added":" 2009-07-29"},{"type":"language","subtag":"gdg","description":"Ga\'dang","added":" 2009-07-29"},{"type":"language","subtag":"gdh","description":"Gadjerawang","added":" 2009-07-29"},{"type":"language","subtag":"gdi","description":"Gundi","added":" 2009-07-29"},{"type":"language","subtag":"gdj","description":"Gurdjar","added":" 2009-07-29"},{"type":"language","subtag":"gdk","description":"Gadang","added":" 2009-07-29"},{"type":"language","subtag":"gdl","description":"Dirasha","added":" 2009-07-29"},{"type":"language","subtag":"gdm","description":"Laal","added":" 2009-07-29"},{"type":"language","subtag":"gdn","description":"Umanakaina","added":" 2009-07-29"},{"type":"language","subtag":"gdo","description":"Ghodoberi","added":" 2009-07-29"},{"type":"language","subtag":"gdq","description":"Mehri","added":" 2009-07-29"},{"type":"language","subtag":"gdr","description":"Wipi","added":" 2009-07-29"},{"type":"language","subtag":"gds","description":"Ghandruk Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"gdt","description":"Kungardutyi","added":" 2013-09-10"},{"type":"language","subtag":"gdu","description":"Gudu","added":" 2009-07-29"},{"type":"language","subtag":"gdx","description":"Godwari","added":" 2009-07-29"},{"type":"language","subtag":"gea","description":"Geruma","added":" 2009-07-29"},{"type":"language","subtag":"geb","description":"Kire","added":" 2009-07-29"},{"type":"language","subtag":"gec","description":"Gboloo Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"ged","description":"Gade","added":" 2009-07-29"},{"type":"language","subtag":"geg","description":"Gengle","added":" 2009-07-29"},{"type":"language","subtag":"geh","description":"Hutterite German, Hutterisch","added":" 2009-07-29"},{"type":"language","subtag":"gei","description":"Gebe","added":" 2009-07-29"},{"type":"language","subtag":"gej","description":"Gen","added":" 2009-07-29"},{"type":"language","subtag":"gek","description":"Ywom","added":" 2009-07-29"},{"type":"language","subtag":"gel","description":"ut-Ma\'in","added":" 2009-07-29"},{"type":"language","subtag":"gem","description":"Germanic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"geq","description":"Geme","added":" 2009-07-29"},{"type":"language","subtag":"ges","description":"Geser-Gorom","added":" 2009-07-29"},{"type":"language","subtag":"gev","description":"Eviya","added":" 2014-02-28"},{"type":"language","subtag":"gew","description":"Gera","added":" 2009-07-29"},{"type":"language","subtag":"gex","description":"Garre","added":" 2009-07-29"},{"type":"language","subtag":"gey","description":"Enya","added":" 2009-07-29"},{"type":"language","subtag":"gez","description":"Geez","added":" 2005-10-16"},{"type":"language","subtag":"gfk","description":"Patpatar","added":" 2009-07-29"},{"type":"language","subtag":"gft","description":"Gafat","added":" 2009-07-29"},{"type":"language","subtag":"gga","description":"Gao","added":" 2009-07-29"},{"type":"language","subtag":"ggb","description":"Gbii","added":" 2009-07-29"},{"type":"language","subtag":"ggd","description":"Gugadj","added":" 2009-07-29"},{"type":"language","subtag":"gge","description":"Guragone","added":" 2009-07-29"},{"type":"language","subtag":"ggg","description":"Gurgula","added":" 2009-07-29"},{"type":"language","subtag":"ggk","description":"Kungarakany","added":" 2009-07-29"},{"type":"language","subtag":"ggl","description":"Ganglau","added":" 2009-07-29"},{"type":"language","subtag":"ggt","description":"Gitua","added":" 2009-07-29"},{"type":"language","subtag":"ggu","description":"Gagu, Gban","added":" 2009-07-29"},{"type":"language","subtag":"ggw","description":"Gogodala","added":" 2009-07-29"},{"type":"language","subtag":"gha","description":"Ghadames","added":" 2009-07-29"},{"type":"language","subtag":"ghc","description":"Hiberno-Scottish Gaelic","added":" 2009-07-29"},{"type":"language","subtag":"ghe","description":"Southern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghh","description":"Northern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghk","description":"Geko Karen","added":" 2009-07-29"},{"type":"language","subtag":"ghl","description":"Ghulfan","added":" 2009-07-29"},{"type":"language","subtag":"ghn","description":"Ghanongga","added":" 2009-07-29"},{"type":"language","subtag":"gho","description":"Ghomara","added":" 2009-07-29"},{"type":"language","subtag":"ghr","description":"Ghera","added":" 2009-07-29"},{"type":"language","subtag":"ghs","description":"Guhu-Samane","added":" 2009-07-29"},{"type":"language","subtag":"ght","description":"Kuke, Kutang Ghale","added":" 2009-07-29"},{"type":"language","subtag":"gia","description":"Kitja","added":" 2009-07-29"},{"type":"language","subtag":"gib","description":"Gibanawa","added":" 2009-07-29"},{"type":"language","subtag":"gic","description":"Gail","added":" 2009-07-29"},{"type":"language","subtag":"gid","description":"Gidar","added":" 2009-07-29"},{"type":"language","subtag":"gie","description":"Gabogbo, Guebie","added":" 2017-02-23"},{"type":"language","subtag":"gig","description":"Goaria","added":" 2009-07-29"},{"type":"language","subtag":"gih","description":"Githabul","added":" 2013-09-10"},{"type":"language","subtag":"gil","description":"Gilbertese","added":" 2005-10-16"},{"type":"language","subtag":"gim","description":"Gimi (Eastern Highlands)","added":" 2009-07-29"},{"type":"language","subtag":"gin","description":"Hinukh","added":" 2009-07-29"},{"type":"language","subtag":"gip","description":"Gimi (West New Britain)","added":" 2009-07-29"},{"type":"language","subtag":"giq","description":"Green Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gir","description":"Red Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gis","description":"North Giziga","added":" 2009-07-29"},{"type":"language","subtag":"git","description":"Gitxsan","added":" 2009-07-29"},{"type":"language","subtag":"giu","description":"Mulao","added":" 2012-08-12"},{"type":"language","subtag":"giw","description":"White Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gix","description":"Gilima","added":" 2009-07-29"},{"type":"language","subtag":"giy","description":"Giyug","added":" 2009-07-29"},{"type":"language","subtag":"giz","description":"South Giziga","added":" 2009-07-29"},{"type":"language","subtag":"gji","description":"Geji","added":" 2009-07-29"},{"type":"language","subtag":"gjk","description":"Kachi Koli","added":" 2009-07-29"},{"type":"language","subtag":"gjm","description":"Gunditjmara","added":" 2013-09-10"},{"type":"language","subtag":"gjn","description":"Gonja","added":" 2009-07-29"},{"type":"language","subtag":"gjr","description":"Gurindji Kriol","added":" 2016-05-30"},{"type":"language","subtag":"gju","description":"Gujari","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gka","description":"Guya","added":" 2009-07-29"},{"type":"language","subtag":"gkd","description":"Magi (Madang Province)","added":" 2018-03-08"},{"type":"language","subtag":"gke","description":"Ndai","added":" 2009-07-29"},{"type":"language","subtag":"gkn","description":"Gokana","added":" 2009-07-29"},{"type":"language","subtag":"gko","description":"Kok-Nar","added":" 2012-08-12"},{"type":"language","subtag":"gkp","description":"Guinea Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"gku","description":"Ungkue","added":" 2015-02-12"},{"type":"language","subtag":"glc","description":"Bon Gula","added":" 2009-07-29"},{"type":"language","subtag":"gld","description":"Nanai","added":" 2009-07-29"},{"type":"language","subtag":"glh","description":"Northwest Pashai, Northwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"gli","description":"Guliguli","added":" 2009-07-29"},{"type":"language","subtag":"glj","description":"Gula Iro","added":" 2009-07-29"},{"type":"language","subtag":"glk","description":"Gilaki","added":" 2009-07-29"},{"type":"language","subtag":"gll","description":"Garlali","added":" 2013-09-10"},{"type":"language","subtag":"glo","description":"Galambu","added":" 2009-07-29"},{"type":"language","subtag":"glr","description":"Glaro-Twabo","added":" 2009-07-29"},{"type":"language","subtag":"glu","description":"Gula (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"glw","description":"Glavda","added":" 2009-07-29"},{"type":"language","subtag":"gly","description":"Gule","added":" 2009-07-29"},{"type":"language","subtag":"gma","description":"Gambera","added":" 2009-07-29"},{"type":"language","subtag":"gmb","description":"Gula\'alaa","added":" 2009-07-29"},{"type":"language","subtag":"gmd","description":"Maghdi","added":" 2009-07-29"},{"type":"language","subtag":"gme","description":"East Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmg","description":"Magiyi","added":" 2014-02-28"},{"type":"language","subtag":"gmh","description":"Middle High German (ca. 1050-1500)","added":" 2005-10-16"},{"type":"language","subtag":"gml","description":"Middle Low German","added":" 2009-07-29"},{"type":"language","subtag":"gmm","description":"Gbaya-Mbodomo","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gmn","description":"Gimnime","added":" 2009-07-29"},{"type":"language","subtag":"gmq","description":"North Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmu","description":"Gumalu","added":" 2009-07-29"},{"type":"language","subtag":"gmv","description":"Gamo","added":" 2009-07-29"},{"type":"language","subtag":"gmw","description":"West Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmx","description":"Magoma","added":" 2009-07-29"},{"type":"language","subtag":"gmy","description":"Mycenaean Greek","added":" 2009-07-29"},{"type":"language","subtag":"gmz","description":"Mgbolizhia","added":" 2013-09-10"},{"type":"language","subtag":"gna","description":"Kaansa","added":" 2009-07-29"},{"type":"language","subtag":"gnb","description":"Gangte","added":" 2009-07-29"},{"type":"language","subtag":"gnc","description":"Guanche","added":" 2009-07-29"},{"type":"language","subtag":"gnd","description":"Zulgo-Gemzek","added":" 2009-07-29"},{"type":"language","subtag":"gne","description":"Ganang","added":" 2009-07-29"},{"type":"language","subtag":"gng","description":"Ngangam","added":" 2009-07-29"},{"type":"language","subtag":"gnh","description":"Lere","added":" 2009-07-29"},{"type":"language","subtag":"gni","description":"Gooniyandi","added":" 2009-07-29"},{"type":"language","subtag":"gnj","description":"Ngen","added":" 2018-03-08"},{"type":"language","subtag":"gnk","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnl","description":"Gangulu","added":" 2009-07-29"},{"type":"language","subtag":"gnm","description":"Ginuman","added":" 2009-07-29"},{"type":"language","subtag":"gnn","description":"Gumatj","added":" 2009-07-29"},{"type":"language","subtag":"gno","description":"Northern Gondi","added":" 2009-07-29","macrolanguage":"gon"},{"type":"language","subtag":"gnq","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnr","description":"Gureng Gureng","added":" 2009-07-29"},{"type":"language","subtag":"gnt","description":"Guntai","added":" 2009-07-29"},{"type":"language","subtag":"gnu","description":"Gnau","added":" 2009-07-29"},{"type":"language","subtag":"gnw","description":"Western Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"gnz","description":"Ganzi","added":" 2009-07-29"},{"type":"language","subtag":"goa","description":"Guro","added":" 2009-07-29"},{"type":"language","subtag":"gob","description":"Playero","added":" 2009-07-29"},{"type":"language","subtag":"goc","description":"Gorakor","added":" 2009-07-29"},{"type":"language","subtag":"god","description":"Godie","added":" 2009-07-29"},{"type":"language","subtag":"goe","description":"Gongduk","added":" 2009-07-29"},{"type":"language","subtag":"gof","description":"Gofa","added":" 2009-07-29"},{"type":"language","subtag":"gog","description":"Gogo","added":" 2009-07-29"},{"type":"language","subtag":"goh","description":"Old High German (ca. 750-1050)","added":" 2005-10-16"},{"type":"language","subtag":"goi","description":"Gobasi","added":" 2009-07-29"},{"type":"language","subtag":"goj","description":"Gowlan","added":" 2009-07-29"},{"type":"language","subtag":"gok","description":"Gowli","added":" 2009-07-29"},{"type":"language","subtag":"gol","description":"Gola","added":" 2009-07-29"},{"type":"language","subtag":"gom","description":"Goan Konkani","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"gon","description":"Gondi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"goo","description":"Gone Dau","added":" 2009-07-29"},{"type":"language","subtag":"gop","description":"Yeretuar","added":" 2009-07-29"},{"type":"language","subtag":"goq","description":"Gorap","added":" 2009-07-29"},{"type":"language","subtag":"gor","description":"Gorontalo","added":" 2005-10-16"},{"type":"language","subtag":"gos","description":"Gronings","added":" 2009-07-29"},{"type":"language","subtag":"got","description":"Gothic","added":" 2005-10-16"},{"type":"language","subtag":"gou","description":"Gavar","added":" 2009-07-29"},{"type":"language","subtag":"gow","description":"Gorowa","added":" 2009-07-29"},{"type":"language","subtag":"gox","description":"Gobu","added":" 2009-07-29"},{"type":"language","subtag":"goy","description":"Goundo","added":" 2009-07-29"},{"type":"language","subtag":"goz","description":"Gozarkhani","added":" 2009-07-29"},{"type":"language","subtag":"gpa","description":"Gupa-Abawa","added":" 2009-07-29"},{"type":"language","subtag":"gpe","description":"Ghanaian Pidgin English","added":" 2012-08-12"},{"type":"language","subtag":"gpn","description":"Taiap","added":" 2009-07-29"},{"type":"language","subtag":"gqa","description":"Ga\'anda","added":" 2009-07-29"},{"type":"language","subtag":"gqi","description":"Guiqiong","added":" 2009-07-29"},{"type":"language","subtag":"gqn","description":"Guana (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"gqr","description":"Gor","added":" 2009-07-29"},{"type":"language","subtag":"gqu","description":"Qau","added":" 2012-08-12"},{"type":"language","subtag":"gra","description":"Rajput Garasia","added":" 2009-07-29"},{"type":"language","subtag":"grb","description":"Grebo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"grc","description":"Ancient Greek (to 1453)","added":" 2005-10-16"},{"type":"language","subtag":"grd","description":"Guruntum-Mbaaru","added":" 2009-07-29"},{"type":"language","subtag":"grg","description":"Madi","added":" 2009-07-29"},{"type":"language","subtag":"grh","description":"Gbiri-Niragu","added":" 2009-07-29"},{"type":"language","subtag":"gri","description":"Ghari","added":" 2009-07-29"},{"type":"language","subtag":"grj","description":"Southern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grk","description":"Greek Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"grm","description":"Kota Marudu Talantang","added":" 2009-07-29"},{"type":"language","subtag":"gro","description":"Groma","added":" 2009-07-29"},{"type":"language","subtag":"grq","description":"Gorovu","added":" 2009-07-29"},{"type":"language","subtag":"grr","description":"Taznatit","added":" 2009-07-29"},{"type":"language","subtag":"grs","description":"Gresi","added":" 2009-07-29"},{"type":"language","subtag":"grt","description":"Garo","added":" 2009-07-29"},{"type":"language","subtag":"gru","description":"Kistane","added":" 2009-07-29"},{"type":"language","subtag":"grv","description":"Central Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grw","description":"Gweda","added":" 2009-07-29"},{"type":"language","subtag":"grx","description":"Guriaso","added":" 2009-07-29"},{"type":"language","subtag":"gry","description":"Barclayville Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grz","description":"Guramalum","added":" 2009-07-29"},{"type":"language","subtag":"gse","description":"Ghanaian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsg","description":"German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsl","description":"Gusilay","added":" 2009-07-29"},{"type":"language","subtag":"gsm","description":"Guatemalan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsn","description":"Nema, Gusan","added":" 2009-07-29"},{"type":"language","subtag":"gso","description":"Southwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gsp","description":"Wasembo","added":" 2009-07-29"},{"type":"language","subtag":"gss","description":"Greek Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsw","description":"Swiss German, Alemannic, Alsatian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"gta","description":"Guato","added":" 2009-07-29"},{"type":"language","subtag":"gtu","description":"Aghu-Tharnggala","added":" 2013-09-10"},{"type":"language","subtag":"gua","description":"Shiki","added":" 2009-07-29"},{"type":"language","subtag":"gub","description":"Guajajara","added":" 2009-07-29"},{"type":"language","subtag":"guc","description":"Wayuu","added":" 2009-07-29"},{"type":"language","subtag":"gud","description":"Yocoboue Dida","added":" 2009-07-29"},{"type":"language","subtag":"gue","description":"Gurinji","added":" 2009-07-29"},{"type":"language","subtag":"guf","description":"Gupapuyngu","added":" 2009-07-29"},{"type":"language","subtag":"gug","description":"Paraguayan Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guh","description":"Guahibo","added":" 2009-07-29"},{"type":"language","subtag":"gui","description":"Eastern Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guk","description":"Gumuz","added":" 2009-07-29"},{"type":"language","subtag":"gul","description":"Sea Island Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gum","description":"Guambiano","added":" 2009-07-29"},{"type":"language","subtag":"gun","description":"Mbya Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guo","description":"Guayabero","added":" 2009-07-29"},{"type":"language","subtag":"gup","description":"Gunwinggu","added":" 2009-07-29"},{"type":"language","subtag":"guq","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"gur","description":"Farefare","added":" 2009-07-29"},{"type":"language","subtag":"gus","description":"Guinean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gut","description":"Maleku Jaika","added":" 2009-07-29"},{"type":"language","subtag":"guu","description":"Yanomamo","added":" 2009-07-29"},{"type":"language","subtag":"guw","description":"Gun","added":" 2009-07-29"},{"type":"language","subtag":"gux","description":"Gourmanchema","added":" 2009-07-29"},{"type":"language","subtag":"guz","description":"Gusii, Ekegusii","added":" 2009-07-29"},{"type":"language","subtag":"gva","description":"Guana (Paraguay)","added":" 2009-07-29"},{"type":"language","subtag":"gvc","description":"Guanano","added":" 2009-07-29"},{"type":"language","subtag":"gve","description":"Duwet","added":" 2009-07-29"},{"type":"language","subtag":"gvf","description":"Golin","added":" 2009-07-29"},{"type":"language","subtag":"gvj","description":"Guaja","added":" 2009-07-29"},{"type":"language","subtag":"gvl","description":"Gulay","added":" 2009-07-29"},{"type":"language","subtag":"gvm","description":"Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"gvn","description":"Kuku-Yalanji","added":" 2009-07-29"},{"type":"language","subtag":"gvo","description":"Gaviao Do Jiparana","added":" 2009-07-29"},{"type":"language","subtag":"gvp","description":"Para Gaviao","added":" 2009-07-29"},{"type":"language","subtag":"gvr","description":"Gurung","added":" 2009-07-29"},{"type":"language","subtag":"gvs","description":"Gumawana","added":" 2009-07-29"},{"type":"language","subtag":"gvy","description":"Guyani","added":" 2009-07-29"},{"type":"language","subtag":"gwa","description":"Mbato","added":" 2009-07-29"},{"type":"language","subtag":"gwb","description":"Gwa","added":" 2009-07-29"},{"type":"language","subtag":"gwc","description":"Kalami","added":" 2009-07-29"},{"type":"language","subtag":"gwd","description":"Gawwada","added":" 2009-07-29"},{"type":"language","subtag":"gwe","description":"Gweno","added":" 2009-07-29"},{"type":"language","subtag":"gwf","description":"Gowro","added":" 2009-07-29"},{"type":"language","subtag":"gwg","description":"Moo","added":" 2009-07-29"},{"type":"language","subtag":"gwi","description":"Gwich\'in","added":" 2005-10-16"},{"type":"language","subtag":"gwj","description":"Gwi","added":" 2009-07-29"},{"type":"language","subtag":"gwm","description":"Awngthim","added":" 2012-08-12"},{"type":"language","subtag":"gwn","description":"Gwandara","added":" 2009-07-29"},{"type":"language","subtag":"gwr","description":"Gwere","added":" 2009-07-29"},{"type":"language","subtag":"gwt","description":"Gawar-Bati","added":" 2009-07-29"},{"type":"language","subtag":"gwu","description":"Guwamu","added":" 2009-07-29"},{"type":"language","subtag":"gww","description":"Kwini","added":" 2009-07-29"},{"type":"language","subtag":"gwx","description":"Gua","added":" 2009-07-29"},{"type":"language","subtag":"gxx","description":"We Southern","added":" 2009-07-29"},{"type":"language","subtag":"gya","description":"Northwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gyb","description":"Garus","added":" 2009-07-29"},{"type":"language","subtag":"gyd","description":"Kayardild","added":" 2009-07-29"},{"type":"language","subtag":"gye","description":"Gyem","added":" 2009-07-29"},{"type":"language","subtag":"gyf","description":"Gungabula","added":" 2009-07-29"},{"type":"language","subtag":"gyg","description":"Gbayi","added":" 2009-07-29"},{"type":"language","subtag":"gyi","description":"Gyele","added":" 2009-07-29"},{"type":"language","subtag":"gyl","description":"Gayil","added":" 2009-07-29"},{"type":"language","subtag":"gym","description":"Ngabere","added":" 2009-07-29"},{"type":"language","subtag":"gyn","description":"Guyanese Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gyo","description":"Gyalsumdo","added":" 2018-03-08"},{"type":"language","subtag":"gyr","description":"Guarayu","added":" 2009-07-29"},{"type":"language","subtag":"gyy","description":"Gunya","added":" 2009-07-29"},{"type":"language","subtag":"gza","description":"Ganza","added":" 2009-07-29"},{"type":"language","subtag":"gzi","description":"Gazi","added":" 2009-07-29"},{"type":"language","subtag":"gzn","description":"Gane","added":" 2009-07-29"},{"type":"language","subtag":"haa","description":"Han","added":" 2009-07-29"},{"type":"language","subtag":"hab","description":"Hanoi Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hac","description":"Gurani","added":" 2009-07-29"},{"type":"language","subtag":"had","description":"Hatam","added":" 2009-07-29"},{"type":"language","subtag":"hae","description":"Eastern Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"haf","description":"Haiphong Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hag","description":"Hanga","added":" 2009-07-29"},{"type":"language","subtag":"hah","description":"Hahon","added":" 2009-07-29"},{"type":"language","subtag":"hai","description":"Haida","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"haj","description":"Hajong","added":" 2009-07-29"},{"type":"language","subtag":"hak","description":"Hakka Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hal","description":"Halang","added":" 2009-07-29"},{"type":"language","subtag":"ham","description":"Hewa","added":" 2009-07-29"},{"type":"language","subtag":"han","description":"Hangaza","added":" 2009-07-29"},{"type":"language","subtag":"hao","description":"Hako","added":" 2009-07-29"},{"type":"language","subtag":"hap","description":"Hupla","added":" 2009-07-29"},{"type":"language","subtag":"haq","description":"Ha","added":" 2009-07-29"},{"type":"language","subtag":"har","description":"Harari","added":" 2009-07-29"},{"type":"language","subtag":"has","description":"Haisla","added":" 2009-07-29"},{"type":"language","subtag":"hav","description":"Havu","added":" 2009-07-29"},{"type":"language","subtag":"haw","description":"Hawaiian","added":" 2005-10-16"},{"type":"language","subtag":"hax","description":"Southern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hay","description":"Haya","added":" 2009-07-29"},{"type":"language","subtag":"haz","description":"Hazaragi","added":" 2009-07-29"},{"type":"language","subtag":"hba","description":"Hamba","added":" 2009-07-29"},{"type":"language","subtag":"hbb","description":"Huba","added":" 2009-07-29"},{"type":"language","subtag":"hbn","description":"Heiban","added":" 2009-07-29"},{"type":"language","subtag":"hbo","description":"Ancient Hebrew","added":" 2009-07-29"},{"type":"language","subtag":"hbu","description":"Habu","added":" 2009-07-29"},{"type":"language","subtag":"hca","description":"Andaman Creole Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hch","description":"Huichol","added":" 2009-07-29"},{"type":"language","subtag":"hdn","description":"Northern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hds","description":"Honduras Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hdy","description":"Hadiyya","added":" 2009-07-29"},{"type":"language","subtag":"hea","description":"Northern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hed","description":"Herde","added":" 2009-07-29"},{"type":"language","subtag":"heg","description":"Helong","added":" 2009-07-29"},{"type":"language","subtag":"heh","description":"Hehe","added":" 2009-07-29"},{"type":"language","subtag":"hei","description":"Heiltsuk","added":" 2009-07-29"},{"type":"language","subtag":"hem","description":"Hemba","added":" 2009-07-29"},{"type":"language","subtag":"hgm","description":"Hai//om","added":" 2009-07-29"},{"type":"language","subtag":"hgw","description":"Haigwai","added":" 2009-07-29"},{"type":"language","subtag":"hhi","description":"Hoia Hoia","added":" 2009-07-29"},{"type":"language","subtag":"hhr","description":"Kerak","added":" 2009-07-29"},{"type":"language","subtag":"hhy","description":"Hoyahoya","added":" 2009-07-29"},{"type":"language","subtag":"hia","description":"Lamang","added":" 2009-07-29"},{"type":"language","subtag":"hib","description":"Hibito","added":" 2009-07-29"},{"type":"language","subtag":"hid","description":"Hidatsa","added":" 2009-07-29"},{"type":"language","subtag":"hif","description":"Fiji Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hig","description":"Kamwe","added":" 2009-07-29"},{"type":"language","subtag":"hih","description":"Pamosu","added":" 2009-07-29"},{"type":"language","subtag":"hii","description":"Hinduri","added":" 2009-07-29"},{"type":"language","subtag":"hij","description":"Hijuk","added":" 2009-07-29"},{"type":"language","subtag":"hik","description":"Seit-Kaitetu","added":" 2009-07-29"},{"type":"language","subtag":"hil","description":"Hiligaynon","added":" 2005-10-16"},{"type":"language","subtag":"him","description":"Himachali Languages, Western Pahari Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"hio","description":"Tsoa","added":" 2009-07-29"},{"type":"language","subtag":"hir","description":"Himarima","added":" 2009-07-29"},{"type":"language","subtag":"hit","description":"Hittite","added":" 2005-10-16"},{"type":"language","subtag":"hiw","description":"Hiw","added":" 2009-07-29"},{"type":"language","subtag":"hix","description":"Hixkaryana","added":" 2009-07-29"},{"type":"language","subtag":"hji","description":"Haji","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"hka","description":"Kahe","added":" 2009-07-29"},{"type":"language","subtag":"hke","description":"Hunde","added":" 2009-07-29"},{"type":"language","subtag":"hkk","description":"Hunjara-Kaina Ke","added":" 2009-07-29"},{"type":"language","subtag":"hkn","description":"Mel-Khaonh","added":" 2018-03-08"},{"type":"language","subtag":"hks","description":"Hong Kong Sign Language, Heung Kong Sau Yue","added":" 2009-07-29"},{"type":"language","subtag":"hla","description":"Halia","added":" 2009-07-29"},{"type":"language","subtag":"hlb","description":"Halbi","added":" 2009-07-29"},{"type":"language","subtag":"hld","description":"Halang Doan","added":" 2009-07-29"},{"type":"language","subtag":"hle","description":"Hlersu","added":" 2009-07-29"},{"type":"language","subtag":"hlt","description":"Matu Chin","added":" 2009-07-29"},{"type":"language","subtag":"hlu","description":"Hieroglyphic Luwian","added":" 2009-07-29"},{"type":"language","subtag":"hma","description":"Southern Mashan Hmong, Southern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmb","description":"Humburi Senni Songhay","added":" 2009-07-29"},{"type":"language","subtag":"hmc","description":"Central Huishui Hmong, Central Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmd","description":"Large Flowery Miao, A-hmaos, Da-Hua Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hme","description":"Eastern Huishui Hmong, Eastern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmf","description":"Hmong Don","added":" 2009-07-29"},{"type":"language","subtag":"hmg","description":"Southwestern Guiyang Hmong","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmh","description":"Southwestern Huishui Hmong, Southwestern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmi","description":"Northern Huishui Hmong, Northern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmj","description":"Ge, Gejia","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmk","description":"Maek","added":" 2009-07-29"},{"type":"language","subtag":"hml","description":"Luopohe Hmong, Luopohe Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmm","description":"Central Mashan Hmong, Central Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmn","description":"Hmong, Mong","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"hmp","description":"Northern Mashan Hmong, Northern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmq","description":"Eastern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmr","description":"Hmar","added":" 2009-07-29"},{"type":"language","subtag":"hms","description":"Southern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmt","description":"Hamtai","added":" 2009-07-29"},{"type":"language","subtag":"hmu","description":"Hamap","added":" 2009-07-29"},{"type":"language","subtag":"hmv","description":"Hmong Do","added":" 2009-07-29"},{"type":"language","subtag":"hmw","description":"Western Mashan Hmong, Western Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmx","description":"Hmong-Mien Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hmy","description":"Southern Guiyang Hmong, Southern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmz","description":"Hmong Shua, Sinicized Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hna","description":"Mina (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"hnd","description":"Southern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hne","description":"Chhattisgarhi","added":" 2009-07-29"},{"type":"language","subtag":"hnh","description":"//Ani","added":" 2009-07-29"},{"type":"language","subtag":"hni","description":"Hani","added":" 2009-07-29"},{"type":"language","subtag":"hnj","description":"Hmong Njua, Mong Leng, Mong Njua","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hnn","description":"Hanunoo","added":" 2009-07-29"},{"type":"language","subtag":"hno","description":"Northern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hns","description":"Caribbean Hindustani","added":" 2009-07-29"},{"type":"language","subtag":"hnu","description":"Hung","added":" 2009-07-29"},{"type":"language","subtag":"hoa","description":"Hoava","added":" 2009-07-29"},{"type":"language","subtag":"hob","description":"Mari (Madang Province)","added":" 2009-07-29"},{"type":"language","subtag":"hoc","description":"Ho","added":" 2009-07-29"},{"type":"language","subtag":"hod","description":"Holma","added":" 2009-07-29"},{"type":"language","subtag":"hoe","description":"Horom","added":" 2009-07-29"},{"type":"language","subtag":"hoh","description":"Hobyot","added":" 2009-07-29"},{"type":"language","subtag":"hoi","description":"Holikachuk","added":" 2009-07-29"},{"type":"language","subtag":"hoj","description":"Hadothi, Haroti","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"hok","description":"Hokan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hol","description":"Holu","added":" 2009-07-29"},{"type":"language","subtag":"hom","description":"Homa","added":" 2009-07-29"},{"type":"language","subtag":"hoo","description":"Holoholo","added":" 2009-07-29"},{"type":"language","subtag":"hop","description":"Hopi","added":" 2009-07-29"},{"type":"language","subtag":"hor","description":"Horo","added":" 2009-07-29"},{"type":"language","subtag":"hos","description":"Ho Chi Minh City Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hot","description":"Hote, Male","added":" 2009-07-29"},{"type":"language","subtag":"hov","description":"Hovongan","added":" 2009-07-29"},{"type":"language","subtag":"how","description":"Honi","added":" 2009-07-29"},{"type":"language","subtag":"hoy","description":"Holiya","added":" 2009-07-29"},{"type":"language","subtag":"hoz","description":"Hozo","added":" 2009-07-29"},{"type":"language","subtag":"hpo","description":"Hpon","added":" 2009-07-29"},{"type":"language","subtag":"hps","description":"Hawai\'i Sign Language (HSL), Hawai\'i Pidgin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hra","description":"Hrangkhol","added":" 2009-07-29"},{"type":"language","subtag":"hrc","description":"Niwer Mil","added":" 2013-09-10"},{"type":"language","subtag":"hre","description":"Hre","added":" 2009-07-29"},{"type":"language","subtag":"hrk","description":"Haruku","added":" 2009-07-29"},{"type":"language","subtag":"hrm","description":"Horned Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hro","description":"Haroi","added":" 2009-07-29"},{"type":"language","subtag":"hrp","description":"Nhirrpi","added":" 2013-09-10"},{"type":"language","subtag":"hrt","description":"Hertevin","added":" 2009-07-29"},{"type":"language","subtag":"hru","description":"Hruso","added":" 2009-07-29"},{"type":"language","subtag":"hrw","description":"Warwar Feni","added":" 2013-09-10"},{"type":"language","subtag":"hrx","description":"Hunsrik","added":" 2009-07-29"},{"type":"language","subtag":"hrz","description":"Harzani","added":" 2009-07-29"},{"type":"language","subtag":"hsb","description":"Upper Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hsh","description":"Hungarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsl","description":"Hausa Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsn","description":"Xiang Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hss","description":"Harsusi","added":" 2009-07-29"},{"type":"language","subtag":"hti","description":"Hoti","added":" 2009-07-29"},{"type":"language","subtag":"hto","description":"Minica Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"hts","description":"Hadza","added":" 2009-07-29"},{"type":"language","subtag":"htu","description":"Hitu","added":" 2009-07-29"},{"type":"language","subtag":"htx","description":"Middle Hittite","added":" 2009-07-29"},{"type":"language","subtag":"hub","description":"Huambisa","added":" 2009-07-29"},{"type":"language","subtag":"huc","description":"=/Hua","added":" 2009-07-29"},{"type":"language","subtag":"hud","description":"Huaulu","added":" 2009-07-29"},{"type":"language","subtag":"hue","description":"San Francisco Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huf","description":"Humene","added":" 2009-07-29"},{"type":"language","subtag":"hug","description":"Huachipaeri","added":" 2009-07-29"},{"type":"language","subtag":"huh","description":"Huilliche","added":" 2009-07-29"},{"type":"language","subtag":"hui","description":"Huli","added":" 2009-07-29"},{"type":"language","subtag":"huj","description":"Northern Guiyang Hmong, Northern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"huk","description":"Hulung","added":" 2009-07-29"},{"type":"language","subtag":"hul","description":"Hula","added":" 2009-07-29"},{"type":"language","subtag":"hum","description":"Hungana","added":" 2009-07-29"},{"type":"language","subtag":"huo","description":"Hu","added":" 2009-07-29"},{"type":"language","subtag":"hup","description":"Hupa","added":" 2005-10-16"},{"type":"language","subtag":"huq","description":"Tsat","added":" 2009-07-29"},{"type":"language","subtag":"hur","description":"Halkomelem","added":" 2009-07-29"},{"type":"language","subtag":"hus","description":"Huastec","added":" 2009-07-29"},{"type":"language","subtag":"hut","description":"Humla","added":" 2009-07-29"},{"type":"language","subtag":"huu","description":"Murui Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huv","description":"San Mateo Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huw","description":"Hukumina","added":" 2009-07-29"},{"type":"language","subtag":"hux","description":"Nupode Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huy","description":"Hulaula","added":" 2009-07-29"},{"type":"language","subtag":"huz","description":"Hunzib","added":" 2009-07-29"},{"type":"language","subtag":"hvc","description":"Haitian Vodoun Culturelanguage","added":" 2009-07-29"},{"type":"language","subtag":"hve","description":"San Dionisio Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hvk","description":"Haveke","added":" 2009-07-29"},{"type":"language","subtag":"hvn","description":"Sabu","added":" 2009-07-29"},{"type":"language","subtag":"hvv","description":"Santa Maria Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hwa","description":"Wane","added":" 2009-07-29"},{"type":"language","subtag":"hwc","description":"Hawai\'i Creole English, Hawai\'i Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"hwo","description":"Hwana","added":" 2009-07-29"},{"type":"language","subtag":"hya","description":"Hya","added":" 2009-07-29"},{"type":"language","subtag":"hyw","description":"Western Armenian","added":" 2018-03-08"},{"type":"language","subtag":"hyx","description":"Armenian (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"iai","description":"Iaai","added":" 2009-07-29"},{"type":"language","subtag":"ian","description":"Iatmul","added":" 2009-07-29"},{"type":"language","subtag":"iar","description":"Purari","added":" 2009-07-29"},{"type":"language","subtag":"iba","description":"Iban","added":" 2005-10-16"},{"type":"language","subtag":"ibb","description":"Ibibio","added":" 2009-07-29"},{"type":"language","subtag":"ibd","description":"Iwaidja","added":" 2009-07-29"},{"type":"language","subtag":"ibe","description":"Akpes","added":" 2009-07-29"},{"type":"language","subtag":"ibg","description":"Ibanag","added":" 2009-07-29"},{"type":"language","subtag":"ibh","description":"Bih","added":" 2017-02-23"},{"type":"language","subtag":"ibl","description":"Ibaloi","added":" 2009-07-29"},{"type":"language","subtag":"ibm","description":"Agoi","added":" 2009-07-29"},{"type":"language","subtag":"ibn","description":"Ibino","added":" 2009-07-29"},{"type":"language","subtag":"ibr","description":"Ibuoro","added":" 2009-07-29"},{"type":"language","subtag":"ibu","description":"Ibu","added":" 2009-07-29"},{"type":"language","subtag":"iby","description":"Ibani","added":" 2009-07-29"},{"type":"language","subtag":"ica","description":"Ede Ica","added":" 2009-07-29"},{"type":"language","subtag":"ich","description":"Etkywan","added":" 2009-07-29"},{"type":"language","subtag":"icl","description":"Icelandic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"icr","description":"Islander Creole English","added":" 2009-07-29"},{"type":"language","subtag":"ida","description":"Idakho-Isukha-Tiriki, Luidakho-Luisukha-Lutirichi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"idb","description":"Indo-Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"idc","description":"Idon, Ajiya","added":" 2009-07-29"},{"type":"language","subtag":"idd","description":"Ede Idaca","added":" 2009-07-29"},{"type":"language","subtag":"ide","description":"Idere","added":" 2009-07-29"},{"type":"language","subtag":"idi","description":"Idi","added":" 2009-07-29"},{"type":"language","subtag":"idr","description":"Indri","added":" 2009-07-29"},{"type":"language","subtag":"ids","description":"Idesa","added":" 2009-07-29"},{"type":"language","subtag":"idt","description":"Idate","added":" 2009-07-29"},{"type":"language","subtag":"idu","description":"Idoma","added":" 2009-07-29"},{"type":"language","subtag":"ifa","description":"Amganad Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifb","description":"Batad Ifugao, Ayangan Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ife","description":"Ife","added":" 2009-07-29"},{"type":"language","subtag":"iff","description":"Ifo","added":" 2009-07-29"},{"type":"language","subtag":"ifk","description":"Tuwali Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifm","description":"Teke-Fuumu","added":" 2009-07-29"},{"type":"language","subtag":"ifu","description":"Mayoyao Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ify","description":"Keley-I Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"igb","description":"Ebira","added":" 2009-07-29"},{"type":"language","subtag":"ige","description":"Igede","added":" 2009-07-29"},{"type":"language","subtag":"igg","description":"Igana","added":" 2009-07-29"},{"type":"language","subtag":"igl","description":"Igala","added":" 2009-07-29"},{"type":"language","subtag":"igm","description":"Kanggape","added":" 2009-07-29"},{"type":"language","subtag":"ign","description":"Ignaciano","added":" 2009-07-29"},{"type":"language","subtag":"igo","description":"Isebe","added":" 2009-07-29"},{"type":"language","subtag":"igs","description":"Interglossa","added":" 2009-07-29"},{"type":"language","subtag":"igw","description":"Igwe","added":" 2009-07-29"},{"type":"language","subtag":"ihb","description":"Iha Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ihi","description":"Ihievbe","added":" 2009-07-29"},{"type":"language","subtag":"ihp","description":"Iha","added":" 2009-07-29"},{"type":"language","subtag":"ihw","description":"Bidhawal","added":" 2012-08-12"},{"type":"language","subtag":"iin","description":"Thiin","added":" 2013-09-10"},{"type":"language","subtag":"iir","description":"Indo-Iranian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ijc","description":"Izon","added":" 2009-07-29"},{"type":"language","subtag":"ije","description":"Biseni","added":" 2009-07-29"},{"type":"language","subtag":"ijj","description":"Ede Ije","added":" 2009-07-29"},{"type":"language","subtag":"ijn","description":"Kalabari","added":" 2009-07-29"},{"type":"language","subtag":"ijo","description":"Ijo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ijs","description":"Southeast Ijo","added":" 2009-07-29"},{"type":"language","subtag":"ike","description":"Eastern Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"iki","description":"Iko","added":" 2009-07-29"},{"type":"language","subtag":"ikk","description":"Ika","added":" 2009-07-29"},{"type":"language","subtag":"ikl","description":"Ikulu","added":" 2009-07-29"},{"type":"language","subtag":"iko","description":"Olulumo-Ikom","added":" 2009-07-29"},{"type":"language","subtag":"ikp","description":"Ikpeshi","added":" 2009-07-29"},{"type":"language","subtag":"ikr","description":"Ikaranggal","added":" 2013-09-10"},{"type":"language","subtag":"iks","description":"Inuit Sign Language","added":" 2015-02-12"},{"type":"language","subtag":"ikt","description":"Inuinnaqtun, Western Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"ikv","description":"Iku-Gora-Ankwa","added":" 2009-07-29"},{"type":"language","subtag":"ikw","description":"Ikwere","added":" 2009-07-29"},{"type":"language","subtag":"ikx","description":"Ik","added":" 2009-07-29"},{"type":"language","subtag":"ikz","description":"Ikizu","added":" 2009-07-29"},{"type":"language","subtag":"ila","description":"Ile Ape","added":" 2009-07-29"},{"type":"language","subtag":"ilb","description":"Ila","added":" 2009-07-29"},{"type":"language","subtag":"ilg","description":"Garig-Ilgar","added":" 2009-07-29"},{"type":"language","subtag":"ili","description":"Ili Turki","added":" 2009-07-29"},{"type":"language","subtag":"ilk","description":"Ilongot","added":" 2009-07-29"},{"type":"language","subtag":"ilm","description":"Iranun (Malaysia)","added":" 2016-05-30"},{"type":"language","subtag":"ilo","description":"Iloko","added":" 2005-10-16"},{"type":"language","subtag":"ilp","description":"Iranun (Philippines)","added":" 2016-05-30"},{"type":"language","subtag":"ils","description":"International Sign","added":" 2009-07-29"},{"type":"language","subtag":"ilu","description":"Ili\'uun","added":" 2009-07-29"},{"type":"language","subtag":"ilv","description":"Ilue","added":" 2009-07-29"},{"type":"language","subtag":"ima","description":"Mala Malasar","added":" 2009-07-29"},{"type":"language","subtag":"imi","description":"Anamgura","added":" 2009-07-29"},{"type":"language","subtag":"iml","description":"Miluk","added":" 2009-07-29"},{"type":"language","subtag":"imn","description":"Imonda","added":" 2009-07-29"},{"type":"language","subtag":"imo","description":"Imbongu","added":" 2009-07-29"},{"type":"language","subtag":"imr","description":"Imroing","added":" 2009-07-29"},{"type":"language","subtag":"ims","description":"Marsian","added":" 2009-07-29"},{"type":"language","subtag":"imy","description":"Milyan","added":" 2009-07-29"},{"type":"language","subtag":"inb","description":"Inga","added":" 2009-07-29"},{"type":"language","subtag":"inc","description":"Indic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ine","description":"Indo-European Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ing","description":"Degexit\'an","added":" 2009-07-29"},{"type":"language","subtag":"inh","description":"Ingush","added":" 2005-10-16"},{"type":"language","subtag":"inj","description":"Jungle Inga","added":" 2009-07-29"},{"type":"language","subtag":"inl","description":"Indonesian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"inm","description":"Minaean","added":" 2009-07-29"},{"type":"language","subtag":"inn","description":"Isinai","added":" 2009-07-29"},{"type":"language","subtag":"ino","description":"Inoke-Yate","added":" 2009-07-29"},{"type":"language","subtag":"inp","description":"Inapari","added":" 2009-07-29"},{"type":"language","subtag":"ins","description":"Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"int","description":"Intha","added":" 2009-07-29"},{"type":"language","subtag":"inz","description":"Ineseno","added":" 2009-07-29"},{"type":"language","subtag":"ior","description":"Inor","added":" 2009-07-29"},{"type":"language","subtag":"iou","description":"Tuma-Irumu","added":" 2009-07-29"},{"type":"language","subtag":"iow","description":"Iowa-Oto","added":" 2009-07-29"},{"type":"language","subtag":"ipi","description":"Ipili","added":" 2009-07-29"},{"type":"language","subtag":"ipo","description":"Ipiko","added":" 2009-07-29"},{"type":"language","subtag":"iqu","description":"Iquito","added":" 2009-07-29"},{"type":"language","subtag":"iqw","description":"Ikwo","added":" 2013-09-10"},{"type":"language","subtag":"ira","description":"Iranian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ire","description":"Iresim","added":" 2009-07-29"},{"type":"language","subtag":"irh","description":"Irarutu","added":" 2009-07-29"},{"type":"language","subtag":"iri","description":"Rigwe, Irigwe","added":" 2009-07-29"},{"type":"language","subtag":"irk","description":"Iraqw","added":" 2009-07-29"},{"type":"language","subtag":"irn","description":"Irantxe","added":" 2009-07-29"},{"type":"language","subtag":"iro","description":"Iroquoian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"irr","description":"Ir","added":" 2009-07-29"},{"type":"language","subtag":"iru","description":"Irula","added":" 2009-07-29"},{"type":"language","subtag":"irx","description":"Kamberau","added":" 2009-07-29"},{"type":"language","subtag":"iry","description":"Iraya","added":" 2009-07-29"},{"type":"language","subtag":"isa","description":"Isabi","added":" 2009-07-29"},{"type":"language","subtag":"isc","description":"Isconahua","added":" 2009-07-29"},{"type":"language","subtag":"isd","description":"Isnag","added":" 2009-07-29"},{"type":"language","subtag":"ise","description":"Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"isg","description":"Irish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ish","description":"Esan","added":" 2009-07-29"},{"type":"language","subtag":"isi","description":"Nkem-Nkum","added":" 2009-07-29"},{"type":"language","subtag":"isk","description":"Ishkashimi","added":" 2010-03-11"},{"type":"language","subtag":"ism","description":"Masimasi","added":" 2009-07-29"},{"type":"language","subtag":"isn","description":"Isanzu","added":" 2009-07-29"},{"type":"language","subtag":"iso","description":"Isoko","added":" 2009-07-29"},{"type":"language","subtag":"isr","description":"Israeli Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ist","description":"Istriot","added":" 2009-07-29"},{"type":"language","subtag":"isu","description":"Isu (Menchum Division)","added":" 2009-07-29"},{"type":"language","subtag":"itb","description":"Binongan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itc","description":"Italic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"itd","description":"Southern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"ite","description":"Itene","added":" 2009-07-29"},{"type":"language","subtag":"iti","description":"Inlaod Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itk","description":"Judeo-Italian","added":" 2009-07-29"},{"type":"language","subtag":"itl","description":"Itelmen","added":" 2009-07-29"},{"type":"language","subtag":"itm","description":"Itu Mbon Uzo","added":" 2009-07-29"},{"type":"language","subtag":"ito","description":"Itonama","added":" 2009-07-29"},{"type":"language","subtag":"itr","description":"Iteri","added":" 2009-07-29"},{"type":"language","subtag":"its","description":"Isekiri","added":" 2009-07-29"},{"type":"language","subtag":"itt","description":"Maeng Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itv","description":"Itawit","added":" 2009-07-29"},{"type":"language","subtag":"itw","description":"Ito","added":" 2009-07-29"},{"type":"language","subtag":"itx","description":"Itik","added":" 2009-07-29"},{"type":"language","subtag":"ity","description":"Moyadan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itz","description":"Itza","added":" 2009-07-29"},{"type":"language","subtag":"ium","description":"Iu Mien","added":" 2009-07-29"},{"type":"language","subtag":"ivb","description":"Ibatan","added":" 2009-07-29"},{"type":"language","subtag":"ivv","description":"Ivatan","added":" 2009-07-29"},{"type":"language","subtag":"iwk","description":"I-Wak","added":" 2009-07-29"},{"type":"language","subtag":"iwm","description":"Iwam","added":" 2009-07-29"},{"type":"language","subtag":"iwo","description":"Iwur","added":" 2009-07-29"},{"type":"language","subtag":"iws","description":"Sepik Iwam","added":" 2009-07-29"},{"type":"language","subtag":"ixc","description":"Ixcatec","added":" 2009-07-29"},{"type":"language","subtag":"ixl","description":"Ixil","added":" 2009-07-29"},{"type":"language","subtag":"iya","description":"Iyayu","added":" 2009-07-29"},{"type":"language","subtag":"iyo","description":"Mesaka","added":" 2009-07-29"},{"type":"language","subtag":"iyx","description":"Yaka (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"izh","description":"Ingrian","added":" 2009-07-29"},{"type":"language","subtag":"izr","description":"Izere","added":" 2009-07-29"},{"type":"language","subtag":"izz","description":"Izii","added":" 2013-09-10"},{"type":"language","subtag":"jaa","description":"Jamamadi","added":" 2009-07-29"},{"type":"language","subtag":"jab","description":"Hyam","added":" 2009-07-29"},{"type":"language","subtag":"jac","description":"Popti\', Jakalteko","added":" 2009-07-29"},{"type":"language","subtag":"jad","description":"Jahanka","added":" 2009-07-29"},{"type":"language","subtag":"jae","description":"Yabem","added":" 2009-07-29"},{"type":"language","subtag":"jaf","description":"Jara","added":" 2009-07-29"},{"type":"language","subtag":"jah","description":"Jah Hut","added":" 2009-07-29"},{"type":"language","subtag":"jaj","description":"Zazao","added":" 2009-07-29"},{"type":"language","subtag":"jak","description":"Jakun","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jal","description":"Yalahatan","added":" 2009-07-29"},{"type":"language","subtag":"jam","description":"Jamaican Creole English","added":" 2009-07-29"},{"type":"language","subtag":"jan","description":"Jandai","added":" 2012-08-12"},{"type":"language","subtag":"jao","description":"Yanyuwa","added":" 2009-07-29"},{"type":"language","subtag":"jaq","description":"Yaqay","added":" 2009-07-29"},{"type":"language","subtag":"jas","description":"New Caledonian Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jat","description":"Jakati","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"jau","description":"Yaur","added":" 2009-07-29"},{"type":"language","subtag":"jax","description":"Jambi Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jay","description":"Yan-nhangu","added":" 2009-07-29"},{"type":"language","subtag":"jaz","description":"Jawe","added":" 2009-07-29"},{"type":"language","subtag":"jbe","description":"Judeo-Berber","added":" 2009-07-29"},{"type":"language","subtag":"jbi","description":"Badjiri","added":" 2013-09-10"},{"type":"language","subtag":"jbj","description":"Arandai","added":" 2009-07-29"},{"type":"language","subtag":"jbk","description":"Barikewa","added":" 2012-08-12"},{"type":"language","subtag":"jbn","description":"Nafusi","added":" 2009-07-29"},{"type":"language","subtag":"jbo","description":"Lojban","added":" 2005-10-16"},{"type":"language","subtag":"jbr","description":"Jofotek-Bromnya","added":" 2009-07-29"},{"type":"language","subtag":"jbt","description":"Jabuti","added":" 2009-07-29"},{"type":"language","subtag":"jbu","description":"Jukun Takum","added":" 2009-07-29"},{"type":"language","subtag":"jbw","description":"Yawijibaya","added":" 2012-08-12"},{"type":"language","subtag":"jcs","description":"Jamaican Country Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jct","description":"Krymchak","added":" 2009-07-29"},{"type":"language","subtag":"jda","description":"Jad","added":" 2009-07-29"},{"type":"language","subtag":"jdg","description":"Jadgali","added":" 2009-07-29"},{"type":"language","subtag":"jdt","description":"Judeo-Tat","added":" 2009-07-29"},{"type":"language","subtag":"jeb","description":"Jebero","added":" 2009-07-29"},{"type":"language","subtag":"jee","description":"Jerung","added":" 2009-07-29"},{"type":"language","subtag":"jeh","description":"Jeh","added":" 2009-07-29"},{"type":"language","subtag":"jei","description":"Yei","added":" 2009-07-29"},{"type":"language","subtag":"jek","description":"Jeri Kuo","added":" 2009-07-29"},{"type":"language","subtag":"jel","description":"Yelmek","added":" 2009-07-29"},{"type":"language","subtag":"jen","description":"Dza","added":" 2009-07-29"},{"type":"language","subtag":"jer","description":"Jere","added":" 2009-07-29"},{"type":"language","subtag":"jet","description":"Manem","added":" 2009-07-29"},{"type":"language","subtag":"jeu","description":"Jonkor Bourmataguil","added":" 2009-07-29"},{"type":"language","subtag":"jgb","description":"Ngbee","added":" 2009-07-29"},{"type":"language","subtag":"jge","description":"Judeo-Georgian","added":" 2009-07-29"},{"type":"language","subtag":"jgk","description":"Gwak","added":" 2012-08-12"},{"type":"language","subtag":"jgo","description":"Ngomba","added":" 2009-07-29"},{"type":"language","subtag":"jhi","description":"Jehai","added":" 2009-07-29"},{"type":"language","subtag":"jhs","description":"Jhankot Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jia","description":"Jina","added":" 2009-07-29"},{"type":"language","subtag":"jib","description":"Jibu","added":" 2009-07-29"},{"type":"language","subtag":"jic","description":"Tol","added":" 2009-07-29"},{"type":"language","subtag":"jid","description":"Bu","added":" 2009-07-29"},{"type":"language","subtag":"jie","description":"Jilbe","added":" 2009-07-29"},{"type":"language","subtag":"jig","description":"Djingili","added":" 2009-07-29"},{"type":"language","subtag":"jih","description":"sTodsde, Shangzhai","added":" 2009-07-29"},{"type":"language","subtag":"jii","description":"Jiiddu","added":" 2009-07-29"},{"type":"language","subtag":"jil","description":"Jilim","added":" 2009-07-29"},{"type":"language","subtag":"jim","description":"Jimi (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"jio","description":"Jiamao","added":" 2009-07-29"},{"type":"language","subtag":"jiq","description":"Guanyinqiao, Lavrung","added":" 2009-07-29"},{"type":"language","subtag":"jit","description":"Jita","added":" 2009-07-29"},{"type":"language","subtag":"jiu","description":"Youle Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jiv","description":"Shuar","added":" 2009-07-29"},{"type":"language","subtag":"jiy","description":"Buyuan Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jje","description":"Jejueo","added":" 2015-02-12"},{"type":"language","subtag":"jjr","description":"Bankal","added":" 2012-08-12"},{"type":"language","subtag":"jka","description":"Kaera","added":" 2016-05-30"},{"type":"language","subtag":"jkm","description":"Mobwa Karen","added":" 2012-08-12"},{"type":"language","subtag":"jko","description":"Kubo","added":" 2009-07-29"},{"type":"language","subtag":"jkp","description":"Paku Karen","added":" 2012-08-12"},{"type":"language","subtag":"jkr","description":"Koro (India)","added":" 2012-08-12"},{"type":"language","subtag":"jku","description":"Labir","added":" 2009-07-29"},{"type":"language","subtag":"jle","description":"Ngile","added":" 2009-07-29"},{"type":"language","subtag":"jls","description":"Jamaican Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"jma","description":"Dima","added":" 2009-07-29"},{"type":"language","subtag":"jmb","description":"Zumbun","added":" 2009-07-29"},{"type":"language","subtag":"jmc","description":"Machame","added":" 2009-07-29"},{"type":"language","subtag":"jmd","description":"Yamdena","added":" 2009-07-29"},{"type":"language","subtag":"jmi","description":"Jimi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jml","description":"Jumli","added":" 2009-07-29"},{"type":"language","subtag":"jmn","description":"Makuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"jmr","description":"Kamara","added":" 2009-07-29"},{"type":"language","subtag":"jms","description":"Mashi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jmw","description":"Mouwase","added":" 2012-08-12"},{"type":"language","subtag":"jmx","description":"Western Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"jna","description":"Jangshung","added":" 2009-07-29"},{"type":"language","subtag":"jnd","description":"Jandavra","added":" 2009-07-29"},{"type":"language","subtag":"jng","description":"Yangman","added":" 2009-07-29"},{"type":"language","subtag":"jni","description":"Janji","added":" 2009-07-29"},{"type":"language","subtag":"jnj","description":"Yemsa","added":" 2009-07-29"},{"type":"language","subtag":"jnl","description":"Rawat","added":" 2009-07-29"},{"type":"language","subtag":"jns","description":"Jaunsari","added":" 2009-07-29"},{"type":"language","subtag":"job","description":"Joba","added":" 2009-07-29"},{"type":"language","subtag":"jod","description":"Wojenaka","added":" 2009-07-29"},{"type":"language","subtag":"jog","description":"Jogi","added":" 2015-05-27"},{"type":"language","subtag":"jor","description":"Jora","added":" 2009-07-29"},{"type":"language","subtag":"jos","description":"Jordanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jow","description":"Jowulu","added":" 2009-07-29"},{"type":"language","subtag":"jpa","description":"Jewish Palestinian Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"jpr","description":"Judeo-Persian","added":" 2005-10-16"},{"type":"language","subtag":"jpx","description":"Japanese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"jqr","description":"Jaqaru","added":" 2009-07-29"},{"type":"language","subtag":"jra","description":"Jarai","added":" 2009-07-29"},{"type":"language","subtag":"jrb","description":"Judeo-Arabic","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"jrr","description":"Jiru","added":" 2009-07-29"},{"type":"language","subtag":"jrt","description":"Jorto","added":" 2009-07-29"},{"type":"language","subtag":"jru","description":"Japreria","added":" 2009-07-29"},{"type":"language","subtag":"jsl","description":"Japanese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jua","description":"Juma","added":" 2009-07-29"},{"type":"language","subtag":"jub","description":"Wannu","added":" 2009-07-29"},{"type":"language","subtag":"juc","description":"Jurchen","added":" 2009-07-29"},{"type":"language","subtag":"jud","description":"Worodougou","added":" 2009-07-29"},{"type":"language","subtag":"juh","description":"Hone","added":" 2009-07-29"},{"type":"language","subtag":"jui","description":"Ngadjuri","added":" 2012-08-12"},{"type":"language","subtag":"juk","description":"Wapan","added":" 2009-07-29"},{"type":"language","subtag":"jul","description":"Jirel","added":" 2009-07-29"},{"type":"language","subtag":"jum","description":"Jumjum","added":" 2009-07-29"},{"type":"language","subtag":"jun","description":"Juang","added":" 2009-07-29"},{"type":"language","subtag":"juo","description":"Jiba","added":" 2009-07-29"},{"type":"language","subtag":"jup","description":"Hupde","added":" 2009-07-29"},{"type":"language","subtag":"jur","description":"Juruna","added":" 2009-07-29"},{"type":"language","subtag":"jus","description":"Jumla Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jut","description":"Jutish","added":" 2009-07-29"},{"type":"language","subtag":"juu","description":"Ju","added":" 2009-07-29"},{"type":"language","subtag":"juw","description":"Wapha","added":" 2009-07-29"},{"type":"language","subtag":"juy","description":"Juray","added":" 2009-07-29"},{"type":"language","subtag":"jvd","description":"Javindo","added":" 2009-07-29"},{"type":"language","subtag":"jvn","description":"Caribbean Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jwi","description":"Jwira-Pepesa","added":" 2009-07-29"},{"type":"language","subtag":"jya","description":"Jiarong","added":" 2009-07-29"},{"type":"language","subtag":"jye","description":"Judeo-Yemeni Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"jyy","description":"Jaya","added":" 2009-07-29"},{"type":"language","subtag":"kaa","description":"Kara-Kalpak","added":" 2005-10-16"},{"type":"language","subtag":"kab","description":"Kabyle","added":" 2005-10-16"},{"type":"language","subtag":"kac","description":"Kachin, Jingpho","added":" 2005-10-16"},{"type":"language","subtag":"kad","description":"Adara","added":" 2009-07-29"},{"type":"language","subtag":"kae","description":"Ketangalan","added":" 2009-07-29"},{"type":"language","subtag":"kaf","description":"Katso","added":" 2009-07-29"},{"type":"language","subtag":"kag","description":"Kajaman","added":" 2009-07-29"},{"type":"language","subtag":"kah","description":"Kara (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kai","description":"Karekare","added":" 2009-07-29"},{"type":"language","subtag":"kaj","description":"Jju","added":" 2009-07-29"},{"type":"language","subtag":"kak","description":"Kalanguya, Kayapa Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"kam","description":"Kamba (Kenya)","added":" 2005-10-16"},{"type":"language","subtag":"kao","description":"Xaasongaxango","added":" 2009-07-29"},{"type":"language","subtag":"kap","description":"Bezhta","added":" 2009-07-29"},{"type":"language","subtag":"kaq","description":"Capanahua","added":" 2009-07-29"},{"type":"language","subtag":"kar","description":"Karen Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"kav","description":"Katukina","added":" 2009-07-29"},{"type":"language","subtag":"kaw","description":"Kawi","added":" 2005-10-16"},{"type":"language","subtag":"kax","description":"Kao","added":" 2009-07-29"},{"type":"language","subtag":"kay","description":"Kamayura","added":" 2009-07-29"},{"type":"language","subtag":"kba","description":"Kalarko","added":" 2009-07-29"},{"type":"language","subtag":"kbb","description":"Kaxuiana","added":" 2009-07-29"},{"type":"language","subtag":"kbc","description":"Kadiweu","added":" 2009-07-29"},{"type":"language","subtag":"kbd","description":"Kabardian","added":" 2005-10-16"},{"type":"language","subtag":"kbe","description":"Kanju","added":" 2009-07-29"},{"type":"language","subtag":"kbg","description":"Khamba","added":" 2009-07-29"},{"type":"language","subtag":"kbh","description":"Camsa","added":" 2009-07-29"},{"type":"language","subtag":"kbi","description":"Kaptiau","added":" 2009-07-29"},{"type":"language","subtag":"kbj","description":"Kari","added":" 2009-07-29"},{"type":"language","subtag":"kbk","description":"Grass Koiari","added":" 2009-07-29"},{"type":"language","subtag":"kbl","description":"Kanembu","added":" 2009-07-29"},{"type":"language","subtag":"kbm","description":"Iwal","added":" 2009-07-29"},{"type":"language","subtag":"kbn","description":"Kare (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kbo","description":"Keliko","added":" 2009-07-29"},{"type":"language","subtag":"kbp","description":"Kabiye","added":" 2009-07-29"},{"type":"language","subtag":"kbq","description":"Kamano","added":" 2009-07-29"},{"type":"language","subtag":"kbr","description":"Kafa","added":" 2009-07-29"},{"type":"language","subtag":"kbs","description":"Kande","added":" 2009-07-29"},{"type":"language","subtag":"kbt","description":"Abadi","added":" 2009-07-29"},{"type":"language","subtag":"kbu","description":"Kabutra","added":" 2009-07-29"},{"type":"language","subtag":"kbv","description":"Dera (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kbw","description":"Kaiep","added":" 2009-07-29"},{"type":"language","subtag":"kbx","description":"Ap Ma","added":" 2009-07-29"},{"type":"language","subtag":"kby","description":"Manga Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kbz","description":"Duhwa","added":" 2009-07-29"},{"type":"language","subtag":"kca","description":"Khanty","added":" 2009-07-29"},{"type":"language","subtag":"kcb","description":"Kawacha","added":" 2009-07-29"},{"type":"language","subtag":"kcc","description":"Lubila","added":" 2009-07-29"},{"type":"language","subtag":"kcd","description":"Ngkalmpw Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kce","description":"Kaivi","added":" 2009-07-29"},{"type":"language","subtag":"kcf","description":"Ukaan","added":" 2009-07-29"},{"type":"language","subtag":"kcg","description":"Tyap","added":" 2009-07-29"},{"type":"language","subtag":"kch","description":"Vono","added":" 2009-07-29"},{"type":"language","subtag":"kci","description":"Kamantan","added":" 2009-07-29"},{"type":"language","subtag":"kcj","description":"Kobiana","added":" 2009-07-29"},{"type":"language","subtag":"kck","description":"Kalanga","added":" 2009-07-29"},{"type":"language","subtag":"kcl","description":"Kela (Papua New Guinea), Kala","added":" 2009-07-29"},{"type":"language","subtag":"kcm","description":"Gula (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kcn","description":"Nubi","added":" 2009-07-29"},{"type":"language","subtag":"kco","description":"Kinalakna","added":" 2009-07-29"},{"type":"language","subtag":"kcp","description":"Kanga","added":" 2009-07-29"},{"type":"language","subtag":"kcq","description":"Kamo","added":" 2009-07-29"},{"type":"language","subtag":"kcr","description":"Katla","added":" 2009-07-29"},{"type":"language","subtag":"kcs","description":"Koenoem","added":" 2009-07-29"},{"type":"language","subtag":"kct","description":"Kaian","added":" 2009-07-29"},{"type":"language","subtag":"kcu","description":"Kami (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"kcv","description":"Kete","added":" 2009-07-29"},{"type":"language","subtag":"kcw","description":"Kabwari","added":" 2009-07-29"},{"type":"language","subtag":"kcx","description":"Kachama-Ganjule","added":" 2009-07-29"},{"type":"language","subtag":"kcy","description":"Korandje","added":" 2009-07-29"},{"type":"language","subtag":"kcz","description":"Konongo","added":" 2009-07-29"},{"type":"language","subtag":"kda","description":"Worimi","added":" 2009-07-29"},{"type":"language","subtag":"kdc","description":"Kutu","added":" 2009-07-29"},{"type":"language","subtag":"kdd","description":"Yankunytjatjara","added":" 2009-07-29"},{"type":"language","subtag":"kde","description":"Makonde","added":" 2009-07-29"},{"type":"language","subtag":"kdf","description":"Mamusi","added":" 2009-07-29"},{"type":"language","subtag":"kdg","description":"Seba","added":" 2009-07-29"},{"type":"language","subtag":"kdh","description":"Tem","added":" 2009-07-29"},{"type":"language","subtag":"kdi","description":"Kumam","added":" 2009-07-29"},{"type":"language","subtag":"kdj","description":"Karamojong","added":" 2009-07-29"},{"type":"language","subtag":"kdk","description":"Numee, Kwenyi","added":" 2009-07-29"},{"type":"language","subtag":"kdl","description":"Tsikimba","added":" 2009-07-29"},{"type":"language","subtag":"kdm","description":"Kagoma","added":" 2009-07-29"},{"type":"language","subtag":"kdn","description":"Kunda","added":" 2009-07-29"},{"type":"language","subtag":"kdo","description":"Kordofanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"kdp","description":"Kaningdon-Nindem","added":" 2009-07-29"},{"type":"language","subtag":"kdq","description":"Koch","added":" 2009-07-29"},{"type":"language","subtag":"kdr","description":"Karaim","added":" 2009-07-29"},{"type":"language","subtag":"kdt","description":"Kuy","added":" 2009-07-29"},{"type":"language","subtag":"kdu","description":"Kadaru","added":" 2009-07-29"},{"type":"language","subtag":"kdw","description":"Koneraw","added":" 2009-07-29"},{"type":"language","subtag":"kdx","description":"Kam","added":" 2009-07-29"},{"type":"language","subtag":"kdy","description":"Keder, Keijar","added":" 2009-07-29"},{"type":"language","subtag":"kdz","description":"Kwaja","added":" 2009-07-29"},{"type":"language","subtag":"kea","description":"Kabuverdianu","added":" 2009-07-29"},{"type":"language","subtag":"keb","description":"Kele","added":" 2009-07-29"},{"type":"language","subtag":"kec","description":"Keiga","added":" 2009-07-29"},{"type":"language","subtag":"ked","description":"Kerewe","added":" 2009-07-29"},{"type":"language","subtag":"kee","description":"Eastern Keres","added":" 2009-07-29"},{"type":"language","subtag":"kef","description":"Kpessi","added":" 2009-07-29"},{"type":"language","subtag":"keg","description":"Tese","added":" 2009-07-29"},{"type":"language","subtag":"keh","description":"Keak","added":" 2009-07-29"},{"type":"language","subtag":"kei","description":"Kei","added":" 2009-07-29"},{"type":"language","subtag":"kej","description":"Kadar","added":" 2009-07-29"},{"type":"language","subtag":"kek","description":"Kekchi","added":" 2009-07-29"},{"type":"language","subtag":"kel","description":"Kela (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kem","description":"Kemak","added":" 2009-07-29"},{"type":"language","subtag":"ken","description":"Kenyang","added":" 2009-07-29"},{"type":"language","subtag":"keo","description":"Kakwa","added":" 2009-07-29"},{"type":"language","subtag":"kep","description":"Kaikadi","added":" 2009-07-29"},{"type":"language","subtag":"keq","description":"Kamar","added":" 2009-07-29"},{"type":"language","subtag":"ker","description":"Kera","added":" 2009-07-29"},{"type":"language","subtag":"kes","description":"Kugbo","added":" 2009-07-29"},{"type":"language","subtag":"ket","description":"Ket","added":" 2009-07-29"},{"type":"language","subtag":"keu","description":"Akebu","added":" 2009-07-29"},{"type":"language","subtag":"kev","description":"Kanikkaran","added":" 2009-07-29"},{"type":"language","subtag":"kew","description":"West Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kex","description":"Kukna","added":" 2009-07-29"},{"type":"language","subtag":"key","description":"Kupia","added":" 2009-07-29"},{"type":"language","subtag":"kez","description":"Kukele","added":" 2009-07-29"},{"type":"language","subtag":"kfa","description":"Kodava","added":" 2009-07-29"},{"type":"language","subtag":"kfb","description":"Northwestern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"kfc","description":"Konda-Dora","added":" 2009-07-29"},{"type":"language","subtag":"kfd","description":"Korra Koraga","added":" 2009-07-29"},{"type":"language","subtag":"kfe","description":"Kota (India)","added":" 2009-07-29"},{"type":"language","subtag":"kff","description":"Koya","added":" 2009-07-29"},{"type":"language","subtag":"kfg","description":"Kudiya","added":" 2009-07-29"},{"type":"language","subtag":"kfh","description":"Kurichiya","added":" 2009-07-29"},{"type":"language","subtag":"kfi","description":"Kannada Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kfj","description":"Kemiehua","added":" 2009-07-29"},{"type":"language","subtag":"kfk","description":"Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kfl","description":"Kung","added":" 2009-07-29"},{"type":"language","subtag":"kfm","description":"Khunsari","added":" 2009-07-29"},{"type":"language","subtag":"kfn","description":"Kuk","added":" 2009-07-29"},{"type":"language","subtag":"kfo","description":"Koro (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"kfp","description":"Korwa","added":" 2009-07-29"},{"type":"language","subtag":"kfq","description":"Korku","added":" 2009-07-29"},{"type":"language","subtag":"kfr","description":"Kachhi, Kutchi","added":" 2009-07-29"},{"type":"language","subtag":"kfs","description":"Bilaspuri","added":" 2009-07-29"},{"type":"language","subtag":"kft","description":"Kanjari","added":" 2009-07-29"},{"type":"language","subtag":"kfu","description":"Katkari","added":" 2009-07-29"},{"type":"language","subtag":"kfv","description":"Kurmukar","added":" 2009-07-29"},{"type":"language","subtag":"kfw","description":"Kharam Naga","added":" 2009-07-29"},{"type":"language","subtag":"kfx","description":"Kullu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"kfy","description":"Kumaoni","added":" 2009-07-29"},{"type":"language","subtag":"kfz","description":"Koromfe","added":" 2009-07-29"},{"type":"language","subtag":"kga","description":"Koyaga","added":" 2009-07-29"},{"type":"language","subtag":"kgb","description":"Kawe","added":" 2009-07-29"},{"type":"language","subtag":"kge","description":"Komering","added":" 2009-07-29"},{"type":"language","subtag":"kgf","description":"Kube","added":" 2009-07-29"},{"type":"language","subtag":"kgg","description":"Kusunda","added":" 2009-07-29"},{"type":"language","subtag":"kgi","description":"Selangor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kgj","description":"Gamale Kham","added":" 2009-07-29"},{"type":"language","subtag":"kgk","description":"Kaiwa","added":" 2009-07-29"},{"type":"language","subtag":"kgl","description":"Kunggari","added":" 2009-07-29"},{"type":"language","subtag":"kgm","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kgn","description":"Karingani","added":" 2009-07-29"},{"type":"language","subtag":"kgo","description":"Krongo","added":" 2009-07-29"},{"type":"language","subtag":"kgp","description":"Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"kgq","description":"Kamoro","added":" 2009-07-29"},{"type":"language","subtag":"kgr","description":"Abun","added":" 2009-07-29"},{"type":"language","subtag":"kgs","description":"Kumbainggar","added":" 2009-07-29"},{"type":"language","subtag":"kgt","description":"Somyev","added":" 2009-07-29"},{"type":"language","subtag":"kgu","description":"Kobol","added":" 2009-07-29"},{"type":"language","subtag":"kgv","description":"Karas","added":" 2009-07-29"},{"type":"language","subtag":"kgw","description":"Karon Dori","added":" 2009-07-29"},{"type":"language","subtag":"kgx","description":"Kamaru","added":" 2009-07-29"},{"type":"language","subtag":"kgy","description":"Kyerung","added":" 2009-07-29"},{"type":"language","subtag":"kha","description":"Khasi","added":" 2005-10-16"},{"type":"language","subtag":"khb","description":"Lu","added":" 2009-07-29"},{"type":"language","subtag":"khc","description":"Tukang Besi North","added":" 2009-07-29"},{"type":"language","subtag":"khd","description":"Badi Kanum","added":" 2009-07-29"},{"type":"language","subtag":"khe","description":"Korowai","added":" 2009-07-29"},{"type":"language","subtag":"khf","description":"Khuen","added":" 2009-07-29"},{"type":"language","subtag":"khg","description":"Khams Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"khh","description":"Kehu","added":" 2009-07-29"},{"type":"language","subtag":"khi","description":"Khoisan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"khj","description":"Kuturmi","added":" 2009-07-29"},{"type":"language","subtag":"khk","description":"Halh Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"khl","description":"Lusi","added":" 2009-07-29"},{"type":"language","subtag":"khn","description":"Khandesi","added":" 2009-07-29"},{"type":"language","subtag":"kho","description":"Khotanese, Sakan","added":" 2005-10-16"},{"type":"language","subtag":"khp","description":"Kapori, Kapauri","added":" 2009-07-29"},{"type":"language","subtag":"khq","description":"Koyra Chiini Songhay","added":" 2009-07-29"},{"type":"language","subtag":"khr","description":"Kharia","added":" 2009-07-29"},{"type":"language","subtag":"khs","description":"Kasua","added":" 2009-07-29"},{"type":"language","subtag":"kht","description":"Khamti","added":" 2009-07-29"},{"type":"language","subtag":"khu","description":"Nkhumbi","added":" 2009-07-29"},{"type":"language","subtag":"khv","description":"Khvarshi","added":" 2009-07-29"},{"type":"language","subtag":"khw","description":"Khowar","added":" 2009-07-29"},{"type":"language","subtag":"khx","description":"Kanu","added":" 2009-07-29"},{"type":"language","subtag":"khy","description":"Kele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"khz","description":"Keapara","added":" 2009-07-29"},{"type":"language","subtag":"kia","description":"Kim","added":" 2009-07-29"},{"type":"language","subtag":"kib","description":"Koalib","added":" 2009-07-29"},{"type":"language","subtag":"kic","description":"Kickapoo","added":" 2009-07-29"},{"type":"language","subtag":"kid","description":"Koshin","added":" 2009-07-29"},{"type":"language","subtag":"kie","description":"Kibet","added":" 2009-07-29"},{"type":"language","subtag":"kif","description":"Eastern Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kig","description":"Kimaama, Kimaghima","added":" 2009-07-29"},{"type":"language","subtag":"kih","description":"Kilmeri","added":" 2009-07-29"},{"type":"language","subtag":"kii","description":"Kitsai","added":" 2009-07-29"},{"type":"language","subtag":"kij","description":"Kilivila","added":" 2009-07-29"},{"type":"language","subtag":"kil","description":"Kariya","added":" 2009-07-29"},{"type":"language","subtag":"kim","description":"Karagas","added":" 2009-07-29"},{"type":"language","subtag":"kio","description":"Kiowa","added":" 2009-07-29"},{"type":"language","subtag":"kip","description":"Sheshi Kham","added":" 2009-07-29"},{"type":"language","subtag":"kiq","description":"Kosadle, Kosare","added":" 2009-07-29"},{"type":"language","subtag":"kis","description":"Kis","added":" 2009-07-29"},{"type":"language","subtag":"kit","description":"Agob","added":" 2009-07-29"},{"type":"language","subtag":"kiu","description":"Kirmanjki (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"kiv","description":"Kimbu","added":" 2009-07-29"},{"type":"language","subtag":"kiw","description":"Northeast Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kix","description":"Khiamniungan Naga","added":" 2009-07-29"},{"type":"language","subtag":"kiy","description":"Kirikiri","added":" 2009-07-29"},{"type":"language","subtag":"kiz","description":"Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kja","description":"Mlap","added":" 2009-07-29"},{"type":"language","subtag":"kjb","description":"Q\'anjob\'al, Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"kjc","description":"Coastal Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjd","description":"Southern Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kje","description":"Kisar","added":" 2009-07-29"},{"type":"language","subtag":"kjf","description":"Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"kjg","description":"Khmu","added":" 2009-07-29"},{"type":"language","subtag":"kjh","description":"Khakas","added":" 2009-07-29"},{"type":"language","subtag":"kji","description":"Zabana","added":" 2009-07-29"},{"type":"language","subtag":"kjj","description":"Khinalugh","added":" 2009-07-29"},{"type":"language","subtag":"kjk","description":"Highland Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjl","description":"Western Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kjm","description":"Khang","added":" 2009-07-29"},{"type":"language","subtag":"kjn","description":"Kunjen","added":" 2009-07-29"},{"type":"language","subtag":"kjo","description":"Harijan Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kjp","description":"Pwo Eastern Karen","added":" 2009-07-29"},{"type":"language","subtag":"kjq","description":"Western Keres","added":" 2009-07-29"},{"type":"language","subtag":"kjr","description":"Kurudu","added":" 2009-07-29"},{"type":"language","subtag":"kjs","description":"East Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kjt","description":"Phrae Pwo Karen","added":" 2009-07-29"},{"type":"language","subtag":"kju","description":"Kashaya","added":" 2009-07-29"},{"type":"language","subtag":"kjv","description":"Kaikavian Literarylanguage","added":" 2015-02-12"},{"type":"language","subtag":"kjx","description":"Ramopa","added":" 2009-07-29"},{"type":"language","subtag":"kjy","description":"Erave","added":" 2009-07-29"},{"type":"language","subtag":"kjz","description":"Bumthangkha","added":" 2009-07-29"},{"type":"language","subtag":"kka","description":"Kakanda","added":" 2009-07-29"},{"type":"language","subtag":"kkb","description":"Kwerisa","added":" 2009-07-29"},{"type":"language","subtag":"kkc","description":"Odoodee","added":" 2009-07-29"},{"type":"language","subtag":"kkd","description":"Kinuku","added":" 2009-07-29"},{"type":"language","subtag":"kke","description":"Kakabe","added":" 2009-07-29"},{"type":"language","subtag":"kkf","description":"Kalaktang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"kkg","description":"Mabaka Valley Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kkh","description":"Khun","added":" 2009-07-29"},{"type":"language","subtag":"kki","description":"Kagulu","added":" 2009-07-29"},{"type":"language","subtag":"kkj","description":"Kako","added":" 2009-07-29"},{"type":"language","subtag":"kkk","description":"Kokota","added":" 2009-07-29"},{"type":"language","subtag":"kkl","description":"Kosarek Yale","added":" 2009-07-29"},{"type":"language","subtag":"kkm","description":"Kiong","added":" 2009-07-29"},{"type":"language","subtag":"kkn","description":"Kon Keu","added":" 2009-07-29"},{"type":"language","subtag":"kko","description":"Karko","added":" 2009-07-29"},{"type":"language","subtag":"kkp","description":"Gugubera","added":" 2009-07-29"},{"type":"language","subtag":"kkq","description":"Kaiku","added":" 2009-07-29"},{"type":"language","subtag":"kkr","description":"Kir-Balar","added":" 2009-07-29"},{"type":"language","subtag":"kks","description":"Giiwo","added":" 2009-07-29"},{"type":"language","subtag":"kkt","description":"Koi","added":" 2009-07-29"},{"type":"language","subtag":"kku","description":"Tumi","added":" 2009-07-29"},{"type":"language","subtag":"kkv","description":"Kangean","added":" 2009-07-29"},{"type":"language","subtag":"kkw","description":"Teke-Kukuya","added":" 2009-07-29"},{"type":"language","subtag":"kkx","description":"Kohin","added":" 2009-07-29"},{"type":"language","subtag":"kky","description":"Guguyimidjir","added":" 2009-07-29"},{"type":"language","subtag":"kkz","description":"Kaska","added":" 2009-07-29"},{"type":"language","subtag":"kla","description":"Klamath-Modoc","added":" 2009-07-29"},{"type":"language","subtag":"klb","description":"Kiliwa","added":" 2009-07-29"},{"type":"language","subtag":"klc","description":"Kolbila","added":" 2009-07-29"},{"type":"language","subtag":"kld","description":"Gamilaraay","added":" 2009-07-29"},{"type":"language","subtag":"kle","description":"Kulung (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"klf","description":"Kendeje","added":" 2009-07-29"},{"type":"language","subtag":"klg","description":"Tagakaulo","added":" 2009-07-29"},{"type":"language","subtag":"klh","description":"Weliki","added":" 2009-07-29"},{"type":"language","subtag":"kli","description":"Kalumpang","added":" 2009-07-29"},{"type":"language","subtag":"klj","description":"Turkic Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"klk","description":"Kono (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kll","description":"Kagan Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"klm","description":"Migum","added":" 2009-07-29"},{"type":"language","subtag":"kln","description":"Kalenjin","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"klo","description":"Kapya","added":" 2009-07-29"},{"type":"language","subtag":"klp","description":"Kamasa","added":" 2009-07-29"},{"type":"language","subtag":"klq","description":"Rumu","added":" 2009-07-29"},{"type":"language","subtag":"klr","description":"Khaling","added":" 2009-07-29"},{"type":"language","subtag":"kls","description":"Kalasha","added":" 2009-07-29"},{"type":"language","subtag":"klt","description":"Nukna","added":" 2009-07-29"},{"type":"language","subtag":"klu","description":"Klao","added":" 2009-07-29"},{"type":"language","subtag":"klv","description":"Maskelynes","added":" 2009-07-29"},{"type":"language","subtag":"klw","description":"Tado, Lindu","added":" 2009-07-29"},{"type":"language","subtag":"klx","description":"Koluwawa","added":" 2009-07-29"},{"type":"language","subtag":"kly","description":"Kalao","added":" 2009-07-29"},{"type":"language","subtag":"klz","description":"Kabola","added":" 2009-07-29"},{"type":"language","subtag":"kma","description":"Konni","added":" 2009-07-29"},{"type":"language","subtag":"kmb","description":"Kimbundu","added":" 2005-10-16"},{"type":"language","subtag":"kmc","description":"Southern Dong","added":" 2009-07-29"},{"type":"language","subtag":"kmd","description":"Majukayang Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kme","description":"Bakole","added":" 2009-07-29"},{"type":"language","subtag":"kmf","description":"Kare (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kmg","description":"Kate","added":" 2009-07-29"},{"type":"language","subtag":"kmh","description":"Kalam","added":" 2009-07-29"},{"type":"language","subtag":"kmi","description":"Kami (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kmj","description":"Kumarbhag Paharia","added":" 2009-07-29"},{"type":"language","subtag":"kmk","description":"Limos Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kml","description":"Tanudan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kmm","description":"Kom (India)","added":" 2009-07-29"},{"type":"language","subtag":"kmn","description":"Awtuw","added":" 2009-07-29"},{"type":"language","subtag":"kmo","description":"Kwoma","added":" 2009-07-29"},{"type":"language","subtag":"kmp","description":"Gimme","added":" 2009-07-29"},{"type":"language","subtag":"kmq","description":"Kwama","added":" 2009-07-29"},{"type":"language","subtag":"kmr","description":"Northern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"kms","description":"Kamasau","added":" 2009-07-29"},{"type":"language","subtag":"kmt","description":"Kemtuik","added":" 2009-07-29"},{"type":"language","subtag":"kmu","description":"Kanite","added":" 2009-07-29"},{"type":"language","subtag":"kmv","description":"Karipuna Creole French","added":" 2009-07-29"},{"type":"language","subtag":"kmw","description":"Komo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kmx","description":"Waboda","added":" 2009-07-29"},{"type":"language","subtag":"kmy","description":"Koma","added":" 2009-07-29"},{"type":"language","subtag":"kmz","description":"Khorasani Turkish","added":" 2009-07-29"},{"type":"language","subtag":"kna","description":"Dera (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"knb","description":"Lubuagan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"knc","description":"Central Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"knd","description":"Konda","added":" 2009-07-29"},{"type":"language","subtag":"kne","description":"Kankanaey","added":" 2009-07-29"},{"type":"language","subtag":"knf","description":"Mankanya","added":" 2009-07-29"},{"type":"language","subtag":"kng","description":"Koongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kni","description":"Kanufi","added":" 2009-07-29"},{"type":"language","subtag":"knj","description":"Western Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"knk","description":"Kuranko","added":" 2009-07-29"},{"type":"language","subtag":"knl","description":"Keninjal","added":" 2009-07-29"},{"type":"language","subtag":"knm","description":"Kanamari","added":" 2009-07-29"},{"type":"language","subtag":"knn","description":"Konkani (individual language)","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"kno","description":"Kono (Sierra Leone)","added":" 2009-07-29"},{"type":"language","subtag":"knp","description":"Kwanja","added":" 2009-07-29"},{"type":"language","subtag":"knq","description":"Kintaq","added":" 2009-07-29"},{"type":"language","subtag":"knr","description":"Kaningra","added":" 2009-07-29"},{"type":"language","subtag":"kns","description":"Kensiu","added":" 2009-07-29"},{"type":"language","subtag":"knt","description":"Panoan Katukina","added":" 2009-07-29"},{"type":"language","subtag":"knu","description":"Kono (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"knv","description":"Tabo","added":" 2009-07-29"},{"type":"language","subtag":"knw","description":"Kung-Ekoka","added":" 2009-07-29"},{"type":"language","subtag":"knx","description":"Kendayan, Salako","added":" 2009-07-29"},{"type":"language","subtag":"kny","description":"Kanyok","added":" 2009-07-29"},{"type":"language","subtag":"knz","description":"Kalamse","added":" 2009-07-29"},{"type":"language","subtag":"koa","description":"Konomala","added":" 2009-07-29"},{"type":"language","subtag":"koc","description":"Kpati","added":" 2009-07-29"},{"type":"language","subtag":"kod","description":"Kodi","added":" 2009-07-29"},{"type":"language","subtag":"koe","description":"Kacipo-Balesi","added":" 2009-07-29"},{"type":"language","subtag":"kof","description":"Kubi","added":" 2009-07-29"},{"type":"language","subtag":"kog","description":"Cogui, Kogi","added":" 2009-07-29"},{"type":"language","subtag":"koh","description":"Koyo","added":" 2009-07-29"},{"type":"language","subtag":"koi","description":"Komi-Permyak","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kok","description":"Konkani (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"kol","description":"Kol (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"koo","description":"Konzo","added":" 2009-07-29"},{"type":"language","subtag":"kop","description":"Waube","added":" 2009-07-29"},{"type":"language","subtag":"koq","description":"Kota (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"kos","description":"Kosraean","added":" 2005-10-16"},{"type":"language","subtag":"kot","description":"Lagwan","added":" 2009-07-29"},{"type":"language","subtag":"kou","description":"Koke","added":" 2009-07-29"},{"type":"language","subtag":"kov","description":"Kudu-Camo","added":" 2009-07-29"},{"type":"language","subtag":"kow","description":"Kugama","added":" 2009-07-29"},{"type":"language","subtag":"koy","description":"Koyukon","added":" 2009-07-29"},{"type":"language","subtag":"koz","description":"Korak","added":" 2009-07-29"},{"type":"language","subtag":"kpa","description":"Kutto","added":" 2009-07-29"},{"type":"language","subtag":"kpb","description":"Mullu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kpc","description":"Curripaco","added":" 2009-07-29"},{"type":"language","subtag":"kpd","description":"Koba","added":" 2009-07-29"},{"type":"language","subtag":"kpe","description":"Kpelle","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kpf","description":"Komba","added":" 2009-07-29"},{"type":"language","subtag":"kpg","description":"Kapingamarangi","added":" 2009-07-29"},{"type":"language","subtag":"kph","description":"Kplang","added":" 2009-07-29"},{"type":"language","subtag":"kpi","description":"Kofei","added":" 2009-07-29"},{"type":"language","subtag":"kpj","description":"Karaja","added":" 2009-07-29"},{"type":"language","subtag":"kpk","description":"Kpan","added":" 2009-07-29"},{"type":"language","subtag":"kpl","description":"Kpala","added":" 2009-07-29"},{"type":"language","subtag":"kpm","description":"Koho","added":" 2009-07-29"},{"type":"language","subtag":"kpn","description":"Kepkiriwat","added":" 2009-07-29"},{"type":"language","subtag":"kpo","description":"Ikposo","added":" 2009-07-29"},{"type":"language","subtag":"kpq","description":"Korupun-Sela","added":" 2009-07-29"},{"type":"language","subtag":"kpr","description":"Korafe-Yegha","added":" 2009-07-29"},{"type":"language","subtag":"kps","description":"Tehit","added":" 2009-07-29"},{"type":"language","subtag":"kpt","description":"Karata","added":" 2009-07-29"},{"type":"language","subtag":"kpu","description":"Kafoa","added":" 2009-07-29"},{"type":"language","subtag":"kpv","description":"Komi-Zyrian","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kpw","description":"Kobon","added":" 2009-07-29"},{"type":"language","subtag":"kpx","description":"Mountain Koiali","added":" 2009-07-29"},{"type":"language","subtag":"kpy","description":"Koryak","added":" 2009-07-29"},{"type":"language","subtag":"kpz","description":"Kupsabiny","added":" 2009-07-29"},{"type":"language","subtag":"kqa","description":"Mum","added":" 2009-07-29"},{"type":"language","subtag":"kqb","description":"Kovai","added":" 2009-07-29"},{"type":"language","subtag":"kqc","description":"Doromu-Koki","added":" 2009-07-29"},{"type":"language","subtag":"kqd","description":"Koy Sanjaq Surat","added":" 2009-07-29"},{"type":"language","subtag":"kqe","description":"Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"kqf","description":"Kakabai","added":" 2009-07-29"},{"type":"language","subtag":"kqg","description":"Khe","added":" 2009-07-29"},{"type":"language","subtag":"kqh","description":"Kisankasa","added":" 2009-07-29"},{"type":"language","subtag":"kqi","description":"Koitabu","added":" 2009-07-29"},{"type":"language","subtag":"kqj","description":"Koromira","added":" 2009-07-29"},{"type":"language","subtag":"kqk","description":"Kotafon Gbe","added":" 2009-07-29"},{"type":"language","subtag":"kql","description":"Kyenele","added":" 2009-07-29"},{"type":"language","subtag":"kqm","description":"Khisa","added":" 2009-07-29"},{"type":"language","subtag":"kqn","description":"Kaonde","added":" 2009-07-29"},{"type":"language","subtag":"kqo","description":"Eastern Krahn","added":" 2009-07-29"},{"type":"language","subtag":"kqp","description":"Kimre","added":" 2009-07-29"},{"type":"language","subtag":"kqq","description":"Krenak","added":" 2009-07-29"},{"type":"language","subtag":"kqr","description":"Kimaragang","added":" 2009-07-29"},{"type":"language","subtag":"kqs","description":"Northern Kissi","added":" 2009-07-29"},{"type":"language","subtag":"kqt","description":"Klias River Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"kqu","description":"Seroa","added":" 2009-07-29"},{"type":"language","subtag":"kqv","description":"Okolod","added":" 2009-07-29"},{"type":"language","subtag":"kqw","description":"Kandas","added":" 2009-07-29"},{"type":"language","subtag":"kqx","description":"Mser","added":" 2009-07-29"},{"type":"language","subtag":"kqy","description":"Koorete","added":" 2009-07-29"},{"type":"language","subtag":"kqz","description":"Korana","added":" 2009-07-29"},{"type":"language","subtag":"kra","description":"Kumhali","added":" 2009-07-29"},{"type":"language","subtag":"krb","description":"Karkin","added":" 2009-07-29"},{"type":"language","subtag":"krc","description":"Karachay-Balkar","added":" 2005-10-16"},{"type":"language","subtag":"krd","description":"Kairui-Midiki","added":" 2009-07-29"},{"type":"language","subtag":"kre","description":"Panara","added":" 2009-07-29"},{"type":"language","subtag":"krf","description":"Koro (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"krh","description":"Kurama","added":" 2009-07-29"},{"type":"language","subtag":"kri","description":"Krio","added":" 2009-07-29"},{"type":"language","subtag":"krj","description":"Kinaray-A","added":" 2009-07-29"},{"type":"language","subtag":"krk","description":"Kerek","added":" 2009-07-29"},{"type":"language","subtag":"krl","description":"Karelian","added":" 2006-03-08"},{"type":"language","subtag":"krn","description":"Sapo","added":" 2009-07-29"},{"type":"language","subtag":"kro","description":"Kru Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"krp","description":"Korop","added":" 2009-07-29"},{"type":"language","subtag":"krr","description":"Krung","added":" 2009-07-29"},{"type":"language","subtag":"krs","description":"Gbaya (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"krt","description":"Tumari Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kru","description":"Kurukh","added":" 2005-10-16"},{"type":"language","subtag":"krv","description":"Kavet","added":" 2009-07-29"},{"type":"language","subtag":"krw","description":"Western Krahn","added":" 2009-07-29"},{"type":"language","subtag":"krx","description":"Karon","added":" 2009-07-29"},{"type":"language","subtag":"kry","description":"Kryts","added":" 2009-07-29"},{"type":"language","subtag":"krz","description":"Sota Kanum","added":" 2009-07-29"},{"type":"language","subtag":"ksa","description":"Shuwa-Zamani","added":" 2009-07-29"},{"type":"language","subtag":"ksb","description":"Shambala","added":" 2009-07-29"},{"type":"language","subtag":"ksc","description":"Southern Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"ksd","description":"Kuanua","added":" 2009-07-29"},{"type":"language","subtag":"kse","description":"Kuni","added":" 2009-07-29"},{"type":"language","subtag":"ksf","description":"Bafia","added":" 2009-07-29"},{"type":"language","subtag":"ksg","description":"Kusaghe","added":" 2009-07-29"},{"type":"language","subtag":"ksh","description":"Kolsch","added":" 2009-07-29"},{"type":"language","subtag":"ksi","description":"Krisa, I\'saka","added":" 2009-07-29"},{"type":"language","subtag":"ksj","description":"Uare","added":" 2009-07-29"},{"type":"language","subtag":"ksk","description":"Kansa","added":" 2009-07-29"},{"type":"language","subtag":"ksl","description":"Kumalu","added":" 2009-07-29"},{"type":"language","subtag":"ksm","description":"Kumba","added":" 2009-07-29"},{"type":"language","subtag":"ksn","description":"Kasiguranin","added":" 2009-07-29"},{"type":"language","subtag":"kso","description":"Kofa","added":" 2009-07-29"},{"type":"language","subtag":"ksp","description":"Kaba","added":" 2009-07-29"},{"type":"language","subtag":"ksq","description":"Kwaami","added":" 2009-07-29"},{"type":"language","subtag":"ksr","description":"Borong","added":" 2009-07-29"},{"type":"language","subtag":"kss","description":"Southern Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kst","description":"Winye","added":" 2009-07-29"},{"type":"language","subtag":"ksu","description":"Khamyang","added":" 2009-07-29"},{"type":"language","subtag":"ksv","description":"Kusu","added":" 2009-07-29"},{"type":"language","subtag":"ksw","description":"S\'gaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"ksx","description":"Kedang","added":" 2009-07-29"},{"type":"language","subtag":"ksy","description":"Kharia Thar","added":" 2009-07-29"},{"type":"language","subtag":"ksz","description":"Kodaku","added":" 2009-07-29"},{"type":"language","subtag":"kta","description":"Katua","added":" 2009-07-29"},{"type":"language","subtag":"ktb","description":"Kambaata","added":" 2009-07-29"},{"type":"language","subtag":"ktc","description":"Kholok","added":" 2009-07-29"},{"type":"language","subtag":"ktd","description":"Kokata","added":" 2009-07-29"},{"type":"language","subtag":"kte","description":"Nubri","added":" 2009-07-29"},{"type":"language","subtag":"ktf","description":"Kwami","added":" 2009-07-29"},{"type":"language","subtag":"ktg","description":"Kalkutung","added":" 2009-07-29"},{"type":"language","subtag":"kth","description":"Karanga","added":" 2009-07-29"},{"type":"language","subtag":"kti","description":"North Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktj","description":"Plapo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"ktk","description":"Kaniet","added":" 2009-07-29"},{"type":"language","subtag":"ktl","description":"Koroshi","added":" 2009-07-29"},{"type":"language","subtag":"ktm","description":"Kurti","added":" 2009-07-29"},{"type":"language","subtag":"ktn","description":"Karitiana","added":" 2009-07-29"},{"type":"language","subtag":"kto","description":"Kuot","added":" 2009-07-29"},{"type":"language","subtag":"ktp","description":"Kaduo","added":" 2009-07-29"},{"type":"language","subtag":"ktq","description":"Katabaga","added":" 2009-07-29"},{"type":"language","subtag":"kts","description":"South Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktt","description":"Ketum","added":" 2009-07-29"},{"type":"language","subtag":"ktu","description":"Kituba (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ktv","description":"Eastern Katu","added":" 2009-07-29"},{"type":"language","subtag":"ktw","description":"Kato","added":" 2009-07-29"},{"type":"language","subtag":"ktx","description":"Kaxarari","added":" 2009-07-29"},{"type":"language","subtag":"kty","description":"Kango (Bas-Uele District)","added":" 2009-07-29"},{"type":"language","subtag":"ktz","description":"Ju/\'hoan","added":" 2009-07-29"},{"type":"language","subtag":"kub","description":"Kutep","added":" 2009-07-29"},{"type":"language","subtag":"kuc","description":"Kwinsu","added":" 2009-07-29"},{"type":"language","subtag":"kud","description":"\'Auhelawa","added":" 2009-07-29"},{"type":"language","subtag":"kue","description":"Kuman (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kuf","description":"Western Katu","added":" 2009-07-29"},{"type":"language","subtag":"kug","description":"Kupa","added":" 2009-07-29"},{"type":"language","subtag":"kuh","description":"Kushi","added":" 2009-07-29"},{"type":"language","subtag":"kui","description":"Kuikuro-Kalapalo","added":" 2009-07-29"},{"type":"language","subtag":"kuj","description":"Kuria","added":" 2009-07-29"},{"type":"language","subtag":"kuk","description":"Kepo\'","added":" 2009-07-29"},{"type":"language","subtag":"kul","description":"Kulere","added":" 2009-07-29"},{"type":"language","subtag":"kum","description":"Kumyk","added":" 2005-10-16"},{"type":"language","subtag":"kun","description":"Kunama","added":" 2009-07-29"},{"type":"language","subtag":"kuo","description":"Kumukio","added":" 2009-07-29"},{"type":"language","subtag":"kup","description":"Kunimaipa","added":" 2009-07-29"},{"type":"language","subtag":"kuq","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kus","description":"Kusaal","added":" 2009-07-29"},{"type":"language","subtag":"kut","description":"Kutenai","added":" 2005-10-16"},{"type":"language","subtag":"kuu","description":"Upper Kuskokwim","added":" 2009-07-29"},{"type":"language","subtag":"kuv","description":"Kur","added":" 2009-07-29"},{"type":"language","subtag":"kuw","description":"Kpagua","added":" 2009-07-29"},{"type":"language","subtag":"kux","description":"Kukatja","added":" 2009-07-29"},{"type":"language","subtag":"kuy","description":"Kuuku-Ya\'u","added":" 2009-07-29"},{"type":"language","subtag":"kuz","description":"Kunza","added":" 2009-07-29"},{"type":"language","subtag":"kva","description":"Bagvalal","added":" 2009-07-29"},{"type":"language","subtag":"kvb","description":"Kubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvc","description":"Kove","added":" 2009-07-29"},{"type":"language","subtag":"kvd","description":"Kui (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kve","description":"Kalabakan","added":" 2009-07-29"},{"type":"language","subtag":"kvf","description":"Kabalai","added":" 2009-07-29"},{"type":"language","subtag":"kvg","description":"Kuni-Boazi","added":" 2009-07-29"},{"type":"language","subtag":"kvh","description":"Komodo","added":" 2009-07-29"},{"type":"language","subtag":"kvi","description":"Kwang","added":" 2009-07-29"},{"type":"language","subtag":"kvj","description":"Psikye","added":" 2009-07-29"},{"type":"language","subtag":"kvk","description":"Korean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kvl","description":"Kayaw","added":" 2009-07-29"},{"type":"language","subtag":"kvm","description":"Kendem","added":" 2009-07-29"},{"type":"language","subtag":"kvn","description":"Border Kuna","added":" 2009-07-29"},{"type":"language","subtag":"kvo","description":"Dobel","added":" 2009-07-29"},{"type":"language","subtag":"kvp","description":"Kompane","added":" 2009-07-29"},{"type":"language","subtag":"kvq","description":"Geba Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvr","description":"Kerinci","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvt","description":"Lahta Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvu","description":"Yinbaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvv","description":"Kola","added":" 2009-07-29"},{"type":"language","subtag":"kvw","description":"Wersing","added":" 2009-07-29"},{"type":"language","subtag":"kvx","description":"Parkari Koli","added":" 2009-07-29"},{"type":"language","subtag":"kvy","description":"Yintale Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvz","description":"Tsakwambo, Tsaukambo","added":" 2009-07-29"},{"type":"language","subtag":"kwa","description":"Daw","added":" 2009-07-29"},{"type":"language","subtag":"kwb","description":"Kwa","added":" 2009-07-29"},{"type":"language","subtag":"kwc","description":"Likwala","added":" 2009-07-29"},{"type":"language","subtag":"kwd","description":"Kwaio","added":" 2009-07-29"},{"type":"language","subtag":"kwe","description":"Kwerba","added":" 2009-07-29"},{"type":"language","subtag":"kwf","description":"Kwara\'ae","added":" 2009-07-29"},{"type":"language","subtag":"kwg","description":"Sara Kaba Deme","added":" 2009-07-29"},{"type":"language","subtag":"kwh","description":"Kowiai","added":" 2009-07-29"},{"type":"language","subtag":"kwi","description":"Awa-Cuaiquer","added":" 2009-07-29"},{"type":"language","subtag":"kwj","description":"Kwanga","added":" 2009-07-29"},{"type":"language","subtag":"kwk","description":"Kwakiutl","added":" 2009-07-29"},{"type":"language","subtag":"kwl","description":"Kofyar","added":" 2009-07-29"},{"type":"language","subtag":"kwm","description":"Kwambi","added":" 2009-07-29"},{"type":"language","subtag":"kwn","description":"Kwangali","added":" 2009-07-29"},{"type":"language","subtag":"kwo","description":"Kwomtari","added":" 2009-07-29"},{"type":"language","subtag":"kwp","description":"Kodia","added":" 2009-07-29"},{"type":"language","subtag":"kwr","description":"Kwer","added":" 2009-07-29"},{"type":"language","subtag":"kws","description":"Kwese","added":" 2009-07-29"},{"type":"language","subtag":"kwt","description":"Kwesten","added":" 2009-07-29"},{"type":"language","subtag":"kwu","description":"Kwakum","added":" 2009-07-29"},{"type":"language","subtag":"kwv","description":"Sara Kaba Naa","added":" 2009-07-29"},{"type":"language","subtag":"kww","description":"Kwinti","added":" 2009-07-29"},{"type":"language","subtag":"kwx","description":"Khirwar","added":" 2009-07-29"},{"type":"language","subtag":"kwy","description":"San Salvador Kongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kwz","description":"Kwadi","added":" 2009-07-29"},{"type":"language","subtag":"kxa","description":"Kairiru","added":" 2009-07-29"},{"type":"language","subtag":"kxb","description":"Krobu","added":" 2009-07-29"},{"type":"language","subtag":"kxc","description":"Konso, Khonso","added":" 2009-07-29"},{"type":"language","subtag":"kxd","description":"Brunei","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kxf","description":"Manumanaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxh","description":"Karo (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"kxi","description":"Keningau Murut","added":" 2009-07-29"},{"type":"language","subtag":"kxj","description":"Kulfa","added":" 2009-07-29"},{"type":"language","subtag":"kxk","description":"Zayein Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxl","description":"Nepali Kurux","added":" 2009-07-29"},{"type":"language","subtag":"kxm","description":"Northern Khmer","added":" 2009-07-29"},{"type":"language","subtag":"kxn","description":"Kanowit-Tanjong Melanau","added":" 2009-07-29"},{"type":"language","subtag":"kxo","description":"Kanoe","added":" 2009-07-29"},{"type":"language","subtag":"kxp","description":"Wadiyara Koli","added":" 2009-07-29"},{"type":"language","subtag":"kxq","description":"Smarky Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kxr","description":"Koro (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kxs","description":"Kangjia","added":" 2009-07-29"},{"type":"language","subtag":"kxt","description":"Koiwat","added":" 2009-07-29"},{"type":"language","subtag":"kxu","description":"Kui (India)","added":" 2009-07-29"},{"type":"language","subtag":"kxv","description":"Kuvi","added":" 2009-07-29"},{"type":"language","subtag":"kxw","description":"Konai","added":" 2009-07-29"},{"type":"language","subtag":"kxx","description":"Likuba","added":" 2009-07-29"},{"type":"language","subtag":"kxy","description":"Kayong","added":" 2009-07-29"},{"type":"language","subtag":"kxz","description":"Kerewo","added":" 2009-07-29"},{"type":"language","subtag":"kya","description":"Kwaya","added":" 2009-07-29"},{"type":"language","subtag":"kyb","description":"Butbut Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kyc","description":"Kyaka","added":" 2009-07-29"},{"type":"language","subtag":"kyd","description":"Karey","added":" 2009-07-29"},{"type":"language","subtag":"kye","description":"Krache","added":" 2009-07-29"},{"type":"language","subtag":"kyf","description":"Kouya","added":" 2009-07-29"},{"type":"language","subtag":"kyg","description":"Keyagana","added":" 2009-07-29"},{"type":"language","subtag":"kyh","description":"Karok","added":" 2009-07-29"},{"type":"language","subtag":"kyi","description":"Kiput","added":" 2009-07-29"},{"type":"language","subtag":"kyj","description":"Karao","added":" 2009-07-29"},{"type":"language","subtag":"kyk","description":"Kamayo","added":" 2009-07-29"},{"type":"language","subtag":"kyl","description":"Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"kym","description":"Kpatili","added":" 2009-07-29"},{"type":"language","subtag":"kyn","description":"Northern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"kyo","description":"Kelon","added":" 2009-07-29"},{"type":"language","subtag":"kyp","description":"Kang","added":" 2009-07-29"},{"type":"language","subtag":"kyq","description":"Kenga","added":" 2009-07-29"},{"type":"language","subtag":"kyr","description":"Kuruaya","added":" 2009-07-29"},{"type":"language","subtag":"kys","description":"Baram Kayan","added":" 2009-07-29"},{"type":"language","subtag":"kyt","description":"Kayagar","added":" 2009-07-29"},{"type":"language","subtag":"kyu","description":"Western Kayah","added":" 2009-07-29"},{"type":"language","subtag":"kyv","description":"Kayort","added":" 2009-07-29"},{"type":"language","subtag":"kyw","description":"Kudmali","added":" 2009-07-29"},{"type":"language","subtag":"kyx","description":"Rapoisi","added":" 2009-07-29"},{"type":"language","subtag":"kyy","description":"Kambaira","added":" 2009-07-29"},{"type":"language","subtag":"kyz","description":"Kayabi","added":" 2009-07-29"},{"type":"language","subtag":"kza","description":"Western Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"kzb","description":"Kaibobo","added":" 2009-07-29"},{"type":"language","subtag":"kzc","description":"Bondoukou Kulango","added":" 2009-07-29"},{"type":"language","subtag":"kzd","description":"Kadai","added":" 2009-07-29"},{"type":"language","subtag":"kze","description":"Kosena","added":" 2009-07-29"},{"type":"language","subtag":"kzf","description":"Da\'a Kaili","added":" 2009-07-29"},{"type":"language","subtag":"kzg","description":"Kikai","added":" 2009-07-29"},{"type":"language","subtag":"kzi","description":"Kelabit","added":" 2009-07-29"},{"type":"language","subtag":"kzk","description":"Kazukuru","added":" 2009-07-29"},{"type":"language","subtag":"kzl","description":"Kayeli","added":" 2009-07-29"},{"type":"language","subtag":"kzm","description":"Kais","added":" 2009-07-29"},{"type":"language","subtag":"kzn","description":"Kokola","added":" 2009-07-29"},{"type":"language","subtag":"kzo","description":"Kaningi","added":" 2009-07-29"},{"type":"language","subtag":"kzp","description":"Kaidipang","added":" 2009-07-29"},{"type":"language","subtag":"kzq","description":"Kaike","added":" 2009-07-29"},{"type":"language","subtag":"kzr","description":"Karang","added":" 2009-07-29"},{"type":"language","subtag":"kzs","description":"Sugut Dusun","added":" 2009-07-29"},{"type":"language","subtag":"kzu","description":"Kayupulau","added":" 2009-07-29"},{"type":"language","subtag":"kzv","description":"Komyandaret","added":" 2009-07-29"},{"type":"language","subtag":"kzw","description":"Kariri-Xoco","added":" 2009-07-29"},{"type":"language","subtag":"kzx","description":"Kamarian","added":" 2009-07-29"},{"type":"language","subtag":"kzy","description":"Kango (Tshopo District)","added":" 2009-07-29"},{"type":"language","subtag":"kzz","description":"Kalabra","added":" 2009-07-29"},{"type":"language","subtag":"laa","description":"Southern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"lab","description":"Linear A","added":" 2009-07-29"},{"type":"language","subtag":"lac","description":"Lacandon","added":" 2009-07-29"},{"type":"language","subtag":"lad","description":"Ladino","added":" 2005-10-16"},{"type":"language","subtag":"lae","description":"Pattani","added":" 2009-07-29"},{"type":"language","subtag":"laf","description":"Lafofa","added":" 2009-07-29"},{"type":"language","subtag":"lag","description":"Langi","added":" 2009-07-29"},{"type":"language","subtag":"lah","description":"Lahnda","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"lai","description":"Lambya","added":" 2009-07-29"},{"type":"language","subtag":"laj","description":"Lango (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"lak","description":"Laka (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"lal","description":"Lalia","added":" 2009-07-29"},{"type":"language","subtag":"lam","description":"Lamba","added":" 2005-10-16"},{"type":"language","subtag":"lan","description":"Laru","added":" 2009-07-29"},{"type":"language","subtag":"lap","description":"Laka (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"laq","description":"Qabiao","added":" 2009-07-29"},{"type":"language","subtag":"lar","description":"Larteh","added":" 2009-07-29"},{"type":"language","subtag":"las","description":"Lama (Togo)","added":" 2009-07-29"},{"type":"language","subtag":"lau","description":"Laba","added":" 2009-07-29"},{"type":"language","subtag":"law","description":"Lauje","added":" 2009-07-29"},{"type":"language","subtag":"lax","description":"Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"lay","description":"Lama Bai","added":" 2009-07-29"},{"type":"language","subtag":"laz","description":"Aribwatsa","added":" 2009-07-29"},{"type":"language","subtag":"lba","description":"Lui","added":" 2009-07-29"},{"type":"language","subtag":"lbb","description":"Label","added":" 2009-07-29"},{"type":"language","subtag":"lbc","description":"Lakkia","added":" 2009-07-29"},{"type":"language","subtag":"lbe","description":"Lak","added":" 2009-07-29"},{"type":"language","subtag":"lbf","description":"Tinani","added":" 2009-07-29"},{"type":"language","subtag":"lbg","description":"Laopang","added":" 2009-07-29"},{"type":"language","subtag":"lbi","description":"La\'bi","added":" 2009-07-29"},{"type":"language","subtag":"lbj","description":"Ladakhi","added":" 2009-07-29"},{"type":"language","subtag":"lbk","description":"Central Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"lbl","description":"Libon Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"lbm","description":"Lodhi","added":" 2009-07-29"},{"type":"language","subtag":"lbn","description":"Lamet","added":" 2009-07-29"},{"type":"language","subtag":"lbo","description":"Laven","added":" 2009-07-29"},{"type":"language","subtag":"lbq","description":"Wampar","added":" 2009-07-29"},{"type":"language","subtag":"lbr","description":"Lohorung","added":" 2009-07-29"},{"type":"language","subtag":"lbs","description":"Libyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lbt","description":"Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lbu","description":"Labu","added":" 2009-07-29"},{"type":"language","subtag":"lbv","description":"Lavatbura-Lamusong","added":" 2009-07-29"},{"type":"language","subtag":"lbw","description":"Tolaki","added":" 2009-07-29"},{"type":"language","subtag":"lbx","description":"Lawangan","added":" 2009-07-29"},{"type":"language","subtag":"lby","description":"Lamu-Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lbz","description":"Lardil","added":" 2009-07-29"},{"type":"language","subtag":"lcc","description":"Legenyem","added":" 2009-07-29"},{"type":"language","subtag":"lcd","description":"Lola","added":" 2009-07-29"},{"type":"language","subtag":"lce","description":"Loncong, Sekak","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lcf","description":"Lubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lch","description":"Luchazi","added":" 2009-07-29"},{"type":"language","subtag":"lcl","description":"Lisela","added":" 2009-07-29"},{"type":"language","subtag":"lcm","description":"Tungag","added":" 2009-07-29"},{"type":"language","subtag":"lcp","description":"Western Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lcq","description":"Luhu","added":" 2009-07-29"},{"type":"language","subtag":"lcs","description":"Lisabata-Nuniali","added":" 2009-07-29"},{"type":"language","subtag":"lda","description":"Kla-Dan","added":" 2013-09-10"},{"type":"language","subtag":"ldb","description":"Duya","added":" 2009-07-29"},{"type":"language","subtag":"ldd","description":"Luri","added":" 2009-07-29"},{"type":"language","subtag":"ldg","description":"Lenyima","added":" 2009-07-29"},{"type":"language","subtag":"ldh","description":"Lamja-Dengsa-Tola","added":" 2009-07-29"},{"type":"language","subtag":"ldi","description":"Laari","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"ldj","description":"Lemoro","added":" 2009-07-29"},{"type":"language","subtag":"ldk","description":"Leelau","added":" 2009-07-29"},{"type":"language","subtag":"ldl","description":"Kaan","added":" 2009-07-29"},{"type":"language","subtag":"ldm","description":"Landoma","added":" 2009-07-29"},{"type":"language","subtag":"ldn","description":"Laadan","added":" 2009-07-29"},{"type":"language","subtag":"ldo","description":"Loo","added":" 2009-07-29"},{"type":"language","subtag":"ldp","description":"Tso","added":" 2009-07-29"},{"type":"language","subtag":"ldq","description":"Lufu","added":" 2009-07-29"},{"type":"language","subtag":"lea","description":"Lega-Shabunda","added":" 2009-07-29"},{"type":"language","subtag":"leb","description":"Lala-Bisa","added":" 2009-07-29"},{"type":"language","subtag":"lec","description":"Leco","added":" 2009-07-29"},{"type":"language","subtag":"led","description":"Lendu","added":" 2009-07-29"},{"type":"language","subtag":"lee","description":"Lyele","added":" 2009-07-29"},{"type":"language","subtag":"lef","description":"Lelemi","added":" 2009-07-29"},{"type":"language","subtag":"leh","description":"Lenje","added":" 2009-07-29"},{"type":"language","subtag":"lei","description":"Lemio","added":" 2009-07-29"},{"type":"language","subtag":"lej","description":"Lengola","added":" 2009-07-29"},{"type":"language","subtag":"lek","description":"Leipon","added":" 2009-07-29"},{"type":"language","subtag":"lel","description":"Lele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"lem","description":"Nomaande","added":" 2009-07-29"},{"type":"language","subtag":"len","description":"Lenca","added":" 2009-07-29"},{"type":"language","subtag":"leo","description":"Leti (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"lep","description":"Lepcha","added":" 2009-07-29"},{"type":"language","subtag":"leq","description":"Lembena","added":" 2009-07-29"},{"type":"language","subtag":"ler","description":"Lenkau","added":" 2009-07-29"},{"type":"language","subtag":"les","description":"Lese","added":" 2009-07-29"},{"type":"language","subtag":"let","description":"Lesing-Gelimi, Amio-Gelimi","added":" 2009-07-29"},{"type":"language","subtag":"leu","description":"Kara (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lev","description":"Lamma","added":" 2009-07-29"},{"type":"language","subtag":"lew","description":"Ledo Kaili","added":" 2009-07-29"},{"type":"language","subtag":"lex","description":"Luang","added":" 2009-07-29"},{"type":"language","subtag":"ley","description":"Lemolang","added":" 2009-07-29"},{"type":"language","subtag":"lez","description":"Lezghian","added":" 2005-10-16"},{"type":"language","subtag":"lfa","description":"Lefa","added":" 2009-07-29"},{"type":"language","subtag":"lfn","description":"Lingua Franca Nova","added":" 2009-07-29"},{"type":"language","subtag":"lga","description":"Lungga","added":" 2009-07-29"},{"type":"language","subtag":"lgb","description":"Laghu","added":" 2009-07-29"},{"type":"language","subtag":"lgg","description":"Lugbara","added":" 2009-07-29"},{"type":"language","subtag":"lgh","description":"Laghuu","added":" 2009-07-29"},{"type":"language","subtag":"lgi","description":"Lengilu","added":" 2009-07-29"},{"type":"language","subtag":"lgk","description":"Lingarak, Neverver","added":" 2009-07-29"},{"type":"language","subtag":"lgl","description":"Wala","added":" 2009-07-29"},{"type":"language","subtag":"lgm","description":"Lega-Mwenga","added":" 2009-07-29"},{"type":"language","subtag":"lgn","description":"T\'apo, Opuuo","added":" 2009-07-29"},{"type":"language","subtag":"lgq","description":"Logba","added":" 2009-07-29"},{"type":"language","subtag":"lgr","description":"Lengo","added":" 2009-07-29"},{"type":"language","subtag":"lgt","description":"Pahi","added":" 2009-07-29"},{"type":"language","subtag":"lgu","description":"Longgu","added":" 2009-07-29"},{"type":"language","subtag":"lgz","description":"Ligenza","added":" 2009-07-29"},{"type":"language","subtag":"lha","description":"Laha (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"lhh","description":"Laha (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"lhi","description":"Lahu Shi","added":" 2009-07-29"},{"type":"language","subtag":"lhl","description":"Lahul Lohar","added":" 2009-07-29"},{"type":"language","subtag":"lhm","description":"Lhomi","added":" 2009-07-29"},{"type":"language","subtag":"lhn","description":"Lahanan","added":" 2009-07-29"},{"type":"language","subtag":"lhp","description":"Lhokpu","added":" 2009-07-29"},{"type":"language","subtag":"lhs","description":"Mlahso","added":" 2009-07-29"},{"type":"language","subtag":"lht","description":"Lo-Toga","added":" 2009-07-29"},{"type":"language","subtag":"lhu","description":"Lahu","added":" 2009-07-29"},{"type":"language","subtag":"lia","description":"West-Central Limba","added":" 2009-07-29"},{"type":"language","subtag":"lib","description":"Likum","added":" 2009-07-29"},{"type":"language","subtag":"lic","description":"Hlai","added":" 2009-07-29"},{"type":"language","subtag":"lid","description":"Nyindrou","added":" 2009-07-29"},{"type":"language","subtag":"lie","description":"Likila","added":" 2009-07-29"},{"type":"language","subtag":"lif","description":"Limbu","added":" 2009-07-29"},{"type":"language","subtag":"lig","description":"Ligbi","added":" 2009-07-29"},{"type":"language","subtag":"lih","description":"Lihir","added":" 2009-07-29"},{"type":"language","subtag":"lij","description":"Ligurian","added":" 2009-07-29"},{"type":"language","subtag":"lik","description":"Lika","added":" 2009-07-29"},{"type":"language","subtag":"lil","description":"Lillooet","added":" 2009-07-29"},{"type":"language","subtag":"lio","description":"Liki","added":" 2009-07-29"},{"type":"language","subtag":"lip","description":"Sekpele","added":" 2009-07-29"},{"type":"language","subtag":"liq","description":"Libido","added":" 2009-07-29"},{"type":"language","subtag":"lir","description":"Liberian English","added":" 2009-07-29"},{"type":"language","subtag":"lis","description":"Lisu","added":" 2009-07-29"},{"type":"language","subtag":"liu","description":"Logorik","added":" 2009-07-29"},{"type":"language","subtag":"liv","description":"Liv","added":" 2009-07-29"},{"type":"language","subtag":"liw","description":"Col","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lix","description":"Liabuku","added":" 2009-07-29"},{"type":"language","subtag":"liy","description":"Banda-Bambari","added":" 2009-07-29"},{"type":"language","subtag":"liz","description":"Libinza","added":" 2009-07-29"},{"type":"language","subtag":"lja","description":"Golpa","added":" 2013-09-10"},{"type":"language","subtag":"lje","description":"Rampi","added":" 2009-07-29"},{"type":"language","subtag":"lji","description":"Laiyolo","added":" 2009-07-29"},{"type":"language","subtag":"ljl","description":"Li\'o","added":" 2009-07-29"},{"type":"language","subtag":"ljp","description":"Lampung Api","added":" 2009-07-29"},{"type":"language","subtag":"ljw","description":"Yirandali","added":" 2013-09-10"},{"type":"language","subtag":"ljx","description":"Yuru","added":" 2013-09-10"},{"type":"language","subtag":"lka","description":"Lakalei","added":" 2009-07-29"},{"type":"language","subtag":"lkb","description":"Kabras, Lukabaras","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkc","description":"Kucong","added":" 2009-07-29"},{"type":"language","subtag":"lkd","description":"Lakonde","added":" 2009-07-29"},{"type":"language","subtag":"lke","description":"Kenyi","added":" 2009-07-29"},{"type":"language","subtag":"lkh","description":"Lakha","added":" 2009-07-29"},{"type":"language","subtag":"lki","description":"Laki","added":" 2009-07-29"},{"type":"language","subtag":"lkj","description":"Remun","added":" 2009-07-29"},{"type":"language","subtag":"lkl","description":"Laeko-Libuat","added":" 2009-07-29"},{"type":"language","subtag":"lkm","description":"Kalaamaya","added":" 2013-09-10"},{"type":"language","subtag":"lkn","description":"Lakon, Vure","added":" 2009-07-29"},{"type":"language","subtag":"lko","description":"Khayo, Olukhayo","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkr","description":"Pari","added":" 2009-07-29"},{"type":"language","subtag":"lks","description":"Kisa, Olushisa","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkt","description":"Lakota","added":" 2009-07-29"},{"type":"language","subtag":"lku","description":"Kungkari","added":" 2013-09-10"},{"type":"language","subtag":"lky","description":"Lokoya","added":" 2009-07-29"},{"type":"language","subtag":"lla","description":"Lala-Roba","added":" 2009-07-29"},{"type":"language","subtag":"llb","description":"Lolo","added":" 2009-07-29"},{"type":"language","subtag":"llc","description":"Lele (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lld","description":"Ladin","added":" 2009-07-29"},{"type":"language","subtag":"lle","description":"Lele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"llf","description":"Hermit","added":" 2009-07-29"},{"type":"language","subtag":"llg","description":"Lole","added":" 2009-07-29"},{"type":"language","subtag":"llh","description":"Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lli","description":"Teke-Laali","added":" 2009-07-29"},{"type":"language","subtag":"llj","description":"Ladji Ladji","added":" 2012-08-12"},{"type":"language","subtag":"llk","description":"Lelak","added":" 2009-07-29"},{"type":"language","subtag":"lll","description":"Lilau","added":" 2009-07-29"},{"type":"language","subtag":"llm","description":"Lasalimu","added":" 2009-07-29"},{"type":"language","subtag":"lln","description":"Lele (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"llo","description":"Khlor","added":" 2009-07-29"},{"type":"language","subtag":"llp","description":"North Efate","added":" 2009-07-29"},{"type":"language","subtag":"llq","description":"Lolak","added":" 2009-07-29"},{"type":"language","subtag":"lls","description":"Lithuanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"llu","description":"Lau","added":" 2009-07-29"},{"type":"language","subtag":"llx","description":"Lauan","added":" 2009-07-29"},{"type":"language","subtag":"lma","description":"East Limba","added":" 2009-07-29"},{"type":"language","subtag":"lmb","description":"Merei","added":" 2009-07-29"},{"type":"language","subtag":"lmc","description":"Limilngan","added":" 2009-07-29"},{"type":"language","subtag":"lmd","description":"Lumun","added":" 2009-07-29"},{"type":"language","subtag":"lme","description":"Peve","added":" 2009-07-29"},{"type":"language","subtag":"lmf","description":"South Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmg","description":"Lamogai","added":" 2009-07-29"},{"type":"language","subtag":"lmh","description":"Lambichhong","added":" 2009-07-29"},{"type":"language","subtag":"lmi","description":"Lombi","added":" 2009-07-29"},{"type":"language","subtag":"lmj","description":"West Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmk","description":"Lamkang","added":" 2009-07-29"},{"type":"language","subtag":"lml","description":"Hano","added":" 2009-07-29"},{"type":"language","subtag":"lmn","description":"Lambadi","added":" 2009-07-29"},{"type":"language","subtag":"lmo","description":"Lombard","added":" 2009-07-29"},{"type":"language","subtag":"lmp","description":"Limbum","added":" 2009-07-29"},{"type":"language","subtag":"lmq","description":"Lamatuka","added":" 2009-07-29"},{"type":"language","subtag":"lmr","description":"Lamalera","added":" 2009-07-29"},{"type":"language","subtag":"lmu","description":"Lamenu","added":" 2009-07-29"},{"type":"language","subtag":"lmv","description":"Lomaiviti","added":" 2009-07-29"},{"type":"language","subtag":"lmw","description":"Lake Miwok","added":" 2009-07-29"},{"type":"language","subtag":"lmx","description":"Laimbue","added":" 2009-07-29"},{"type":"language","subtag":"lmy","description":"Lamboya","added":" 2009-07-29"},{"type":"language","subtag":"lmz","description":"Lumbee","added":" 2009-07-29"},{"type":"language","subtag":"lna","description":"Langbashe","added":" 2009-07-29"},{"type":"language","subtag":"lnb","description":"Mbalanhu","added":" 2009-07-29"},{"type":"language","subtag":"lnd","description":"Lundayeh, Lun Bawang","added":" 2009-07-29"},{"type":"language","subtag":"lng","description":"Langobardic","added":" 2009-07-29"},{"type":"language","subtag":"lnh","description":"Lanoh","added":" 2009-07-29"},{"type":"language","subtag":"lni","description":"Daantanai\'","added":" 2009-07-29"},{"type":"language","subtag":"lnj","description":"Leningitij","added":" 2009-07-29"},{"type":"language","subtag":"lnl","description":"South Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"lnm","description":"Langam","added":" 2009-07-29"},{"type":"language","subtag":"lnn","description":"Lorediakarkar","added":" 2009-07-29"},{"type":"language","subtag":"lno","description":"Lango (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"lns","description":"Lamnso\'","added":" 2009-07-29"},{"type":"language","subtag":"lnu","description":"Longuda","added":" 2009-07-29"},{"type":"language","subtag":"lnw","description":"Lanima","added":" 2013-09-10"},{"type":"language","subtag":"lnz","description":"Lonzo","added":" 2009-07-29"},{"type":"language","subtag":"loa","description":"Loloda","added":" 2009-07-29"},{"type":"language","subtag":"lob","description":"Lobi","added":" 2009-07-29"},{"type":"language","subtag":"loc","description":"Inonhan","added":" 2009-07-29"},{"type":"language","subtag":"loe","description":"Saluan","added":" 2009-07-29"},{"type":"language","subtag":"lof","description":"Logol","added":" 2009-07-29"},{"type":"language","subtag":"log","description":"Logo","added":" 2009-07-29"},{"type":"language","subtag":"loh","description":"Narim","added":" 2009-07-29"},{"type":"language","subtag":"loi","description":"Loma (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"loj","description":"Lou","added":" 2009-07-29"},{"type":"language","subtag":"lok","description":"Loko","added":" 2009-07-29"},{"type":"language","subtag":"lol","description":"Mongo","added":" 2005-10-16"},{"type":"language","subtag":"lom","description":"Loma (Liberia)","added":" 2009-07-29"},{"type":"language","subtag":"lon","description":"Malawi Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"loo","description":"Lombo","added":" 2009-07-29"},{"type":"language","subtag":"lop","description":"Lopa","added":" 2009-07-29"},{"type":"language","subtag":"loq","description":"Lobala","added":" 2009-07-29"},{"type":"language","subtag":"lor","description":"Teen","added":" 2009-07-29"},{"type":"language","subtag":"los","description":"Loniu","added":" 2009-07-29"},{"type":"language","subtag":"lot","description":"Otuho","added":" 2009-07-29"},{"type":"language","subtag":"lou","description":"Louisiana Creole","added":" 2009-07-29"},{"type":"language","subtag":"lov","description":"Lopi","added":" 2009-07-29"},{"type":"language","subtag":"low","description":"Tampias Lobu","added":" 2009-07-29"},{"type":"language","subtag":"lox","description":"Loun","added":" 2009-07-29"},{"type":"language","subtag":"loy","description":"Loke","added":" 2009-07-29"},{"type":"language","subtag":"loz","description":"Lozi","added":" 2005-10-16"},{"type":"language","subtag":"lpa","description":"Lelepa","added":" 2009-07-29"},{"type":"language","subtag":"lpe","description":"Lepki","added":" 2009-07-29"},{"type":"language","subtag":"lpn","description":"Long Phuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"lpo","description":"Lipo","added":" 2009-07-29"},{"type":"language","subtag":"lpx","description":"Lopit","added":" 2009-07-29"},{"type":"language","subtag":"lra","description":"Rara Bakati\'","added":" 2009-07-29"},{"type":"language","subtag":"lrc","description":"Northern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lre","description":"Laurentian","added":" 2009-07-29"},{"type":"language","subtag":"lrg","description":"Laragia","added":" 2009-07-29"},{"type":"language","subtag":"lri","description":"Marachi, Olumarachi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrk","description":"Loarki","added":" 2009-07-29"},{"type":"language","subtag":"lrl","description":"Lari","added":" 2009-07-29"},{"type":"language","subtag":"lrm","description":"Marama, Olumarama","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrn","description":"Lorang","added":" 2009-07-29"},{"type":"language","subtag":"lro","description":"Laro","added":" 2009-07-29"},{"type":"language","subtag":"lrr","description":"Southern Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"lrt","description":"Larantuka Malay","added":" 2009-07-29"},{"type":"language","subtag":"lrv","description":"Larevat","added":" 2009-07-29"},{"type":"language","subtag":"lrz","description":"Lemerig","added":" 2009-07-29"},{"type":"language","subtag":"lsa","description":"Lasgerdi","added":" 2009-07-29"},{"type":"language","subtag":"lsd","description":"Lishana Deni","added":" 2009-07-29"},{"type":"language","subtag":"lse","description":"Lusengo","added":" 2009-07-29"},{"type":"language","subtag":"lsh","description":"Lish","added":" 2009-07-29"},{"type":"language","subtag":"lsi","description":"Lashi","added":" 2009-07-29"},{"type":"language","subtag":"lsl","description":"Latvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsm","description":"Saamia, Olusamia","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lso","description":"Laos Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsp","description":"Panamanian Sign Language, Lengua de Senas Panamenas","added":" 2009-07-29"},{"type":"language","subtag":"lsr","description":"Aruop","added":" 2009-07-29"},{"type":"language","subtag":"lss","description":"Lasi","added":" 2009-07-29"},{"type":"language","subtag":"lst","description":"Trinidad and Tobago Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsy","description":"Mauritian Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"ltc","description":"Late Middle Chinese","added":" 2009-07-29"},{"type":"language","subtag":"ltg","description":"Latgalian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lth","description":"Thur","added":" 2017-02-23"},{"type":"language","subtag":"lti","description":"Leti (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"ltn","description":"Latunde","added":" 2009-07-29"},{"type":"language","subtag":"lto","description":"Tsotso, Olutsotso","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lts","description":"Tachoni, Lutachoni","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"ltu","description":"Latu","added":" 2009-07-29"},{"type":"language","subtag":"lua","description":"Luba-Lulua","added":" 2005-10-16"},{"type":"language","subtag":"luc","description":"Aringa","added":" 2009-07-29"},{"type":"language","subtag":"lud","description":"Ludian","added":" 2009-07-29"},{"type":"language","subtag":"lue","description":"Luvale","added":" 2009-07-29"},{"type":"language","subtag":"luf","description":"Laua","added":" 2009-07-29"},{"type":"language","subtag":"lui","description":"Luiseno","added":" 2005-10-16"},{"type":"language","subtag":"luj","description":"Luna","added":" 2009-07-29"},{"type":"language","subtag":"luk","description":"Lunanakha","added":" 2009-07-29"},{"type":"language","subtag":"lul","description":"Olu\'bo","added":" 2009-07-29"},{"type":"language","subtag":"lum","description":"Luimbi","added":" 2009-07-29"},{"type":"language","subtag":"lun","description":"Lunda","added":" 2005-10-16"},{"type":"language","subtag":"luo","description":"Luo (Kenya and Tanzania), Dholuo","added":" 2005-10-16"},{"type":"language","subtag":"lup","description":"Lumbu","added":" 2009-07-29"},{"type":"language","subtag":"luq","description":"Lucumi","added":" 2009-07-29"},{"type":"language","subtag":"lur","description":"Laura","added":" 2009-07-29"},{"type":"language","subtag":"lus","description":"Lushai","added":" 2005-10-16"},{"type":"language","subtag":"lut","description":"Lushootseed","added":" 2009-07-29"},{"type":"language","subtag":"luu","description":"Lumba-Yakkha","added":" 2009-07-29"},{"type":"language","subtag":"luv","description":"Luwati","added":" 2009-07-29"},{"type":"language","subtag":"luw","description":"Luo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"luy","description":"Luyia, Oluluyia","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"luz","description":"Southern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lva","description":"Maku\'a","added":" 2009-07-29"},{"type":"language","subtag":"lvk","description":"Lavukaleve","added":" 2009-07-29"},{"type":"language","subtag":"lvs","description":"Standard Latvian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lvu","description":"Levuka","added":" 2009-07-29"},{"type":"language","subtag":"lwa","description":"Lwalu","added":" 2009-07-29"},{"type":"language","subtag":"lwe","description":"Lewo Eleng","added":" 2009-07-29"},{"type":"language","subtag":"lwg","description":"Wanga, Oluwanga","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lwh","description":"White Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lwl","description":"Eastern Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lwm","description":"Laomian","added":" 2009-07-29"},{"type":"language","subtag":"lwo","description":"Luwo","added":" 2009-07-29"},{"type":"language","subtag":"lws","description":"Malawian Sign Language","added":" 2018-03-08"},{"type":"language","subtag":"lwt","description":"Lewotobi","added":" 2009-07-29"},{"type":"language","subtag":"lwu","description":"Lawu","added":" 2013-09-10"},{"type":"language","subtag":"lww","description":"Lewo","added":" 2009-07-29"},{"type":"language","subtag":"lya","description":"Layakha","added":" 2009-07-29"},{"type":"language","subtag":"lyg","description":"Lyngngam","added":" 2009-07-29"},{"type":"language","subtag":"lyn","description":"Luyana","added":" 2009-07-29"},{"type":"language","subtag":"lzh","description":"Literary Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"lzl","description":"Litzlitz","added":" 2009-07-29"},{"type":"language","subtag":"lzn","description":"Leinong Naga","added":" 2009-07-29"},{"type":"language","subtag":"lzz","description":"Laz","added":" 2009-07-29"},{"type":"language","subtag":"maa","description":"San Jeronimo Tecoatl Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mab","description":"Yutanduchi Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mad","description":"Madurese","added":" 2005-10-16"},{"type":"language","subtag":"mae","description":"Bo-Rukul","added":" 2009-07-29"},{"type":"language","subtag":"maf","description":"Mafa","added":" 2009-07-29"},{"type":"language","subtag":"mag","description":"Magahi","added":" 2005-10-16"},{"type":"language","subtag":"mai","description":"Maithili","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"maj","description":"Jalapa De Diaz Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mak","description":"Makasar","added":" 2005-10-16"},{"type":"language","subtag":"mam","description":"Mam","added":" 2009-07-29"},{"type":"language","subtag":"man","description":"Mandingo, Manding","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"map","description":"Austronesian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"maq","description":"Chiquihuitlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mas","description":"Masai","added":" 2005-10-16"},{"type":"language","subtag":"mat","description":"San Francisco Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"mau","description":"Huautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mav","description":"Satere-Mawe","added":" 2009-07-29"},{"type":"language","subtag":"maw","description":"Mampruli","added":" 2009-07-29"},{"type":"language","subtag":"max","description":"North Moluccan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"maz","description":"Central Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mba","description":"Higaonon","added":" 2009-07-29"},{"type":"language","subtag":"mbb","description":"Western Bukidnon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbc","description":"Macushi","added":" 2009-07-29"},{"type":"language","subtag":"mbd","description":"Dibabawon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbe","description":"Molale","added":" 2009-07-29"},{"type":"language","subtag":"mbf","description":"Baba Malay","added":" 2009-07-29"},{"type":"language","subtag":"mbh","description":"Mangseng","added":" 2009-07-29"},{"type":"language","subtag":"mbi","description":"Ilianen Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbj","description":"Nadeb","added":" 2009-07-29"},{"type":"language","subtag":"mbk","description":"Malol","added":" 2009-07-29"},{"type":"language","subtag":"mbl","description":"Maxakali","added":" 2009-07-29"},{"type":"language","subtag":"mbm","description":"Ombamba","added":" 2009-07-29"},{"type":"language","subtag":"mbn","description":"Macaguan","added":" 2009-07-29"},{"type":"language","subtag":"mbo","description":"Mbo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mbp","description":"Malayo","added":" 2009-07-29"},{"type":"language","subtag":"mbq","description":"Maisin","added":" 2009-07-29"},{"type":"language","subtag":"mbr","description":"Nukak Maku","added":" 2009-07-29"},{"type":"language","subtag":"mbs","description":"Sarangani Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbt","description":"Matigsalug Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbu","description":"Mbula-Bwazza","added":" 2009-07-29"},{"type":"language","subtag":"mbv","description":"Mbulungish","added":" 2009-07-29"},{"type":"language","subtag":"mbw","description":"Maring","added":" 2009-07-29"},{"type":"language","subtag":"mbx","description":"Mari (East Sepik Province)","added":" 2009-07-29"},{"type":"language","subtag":"mby","description":"Memoni","added":" 2009-07-29"},{"type":"language","subtag":"mbz","description":"Amoltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mca","description":"Maca","added":" 2009-07-29"},{"type":"language","subtag":"mcb","description":"Machiguenga","added":" 2009-07-29"},{"type":"language","subtag":"mcc","description":"Bitur","added":" 2009-07-29"},{"type":"language","subtag":"mcd","description":"Sharanahua","added":" 2009-07-29"},{"type":"language","subtag":"mce","description":"Itundujia Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mcf","description":"Matses","added":" 2009-07-29"},{"type":"language","subtag":"mcg","description":"Mapoyo","added":" 2009-07-29"},{"type":"language","subtag":"mch","description":"Maquiritari","added":" 2009-07-29"},{"type":"language","subtag":"mci","description":"Mese","added":" 2009-07-29"},{"type":"language","subtag":"mcj","description":"Mvanip","added":" 2009-07-29"},{"type":"language","subtag":"mck","description":"Mbunda","added":" 2009-07-29"},{"type":"language","subtag":"mcl","description":"Macaguaje","added":" 2009-07-29"},{"type":"language","subtag":"mcm","description":"Malaccan Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"mcn","description":"Masana","added":" 2009-07-29"},{"type":"language","subtag":"mco","description":"Coatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mcp","description":"Makaa","added":" 2009-07-29"},{"type":"language","subtag":"mcq","description":"Ese","added":" 2009-07-29"},{"type":"language","subtag":"mcr","description":"Menya","added":" 2009-07-29"},{"type":"language","subtag":"mcs","description":"Mambai","added":" 2009-07-29"},{"type":"language","subtag":"mct","description":"Mengisa","added":" 2009-07-29"},{"type":"language","subtag":"mcu","description":"Cameroon Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mcv","description":"Minanibai","added":" 2009-07-29"},{"type":"language","subtag":"mcw","description":"Mawa (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mcx","description":"Mpiemo","added":" 2009-07-29"},{"type":"language","subtag":"mcy","description":"South Watut","added":" 2009-07-29"},{"type":"language","subtag":"mcz","description":"Mawan","added":" 2009-07-29"},{"type":"language","subtag":"mda","description":"Mada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"mdb","description":"Morigi","added":" 2009-07-29"},{"type":"language","subtag":"mdc","description":"Male (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdd","description":"Mbum","added":" 2009-07-29"},{"type":"language","subtag":"mde","description":"Maba (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mdf","description":"Moksha","added":" 2005-10-16"},{"type":"language","subtag":"mdg","description":"Massalat","added":" 2009-07-29"},{"type":"language","subtag":"mdh","description":"Maguindanaon","added":" 2009-07-29"},{"type":"language","subtag":"mdi","description":"Mamvu","added":" 2009-07-29"},{"type":"language","subtag":"mdj","description":"Mangbetu","added":" 2009-07-29"},{"type":"language","subtag":"mdk","description":"Mangbutu","added":" 2009-07-29"},{"type":"language","subtag":"mdl","description":"Maltese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mdm","description":"Mayogo","added":" 2009-07-29"},{"type":"language","subtag":"mdn","description":"Mbati","added":" 2009-07-29"},{"type":"language","subtag":"mdp","description":"Mbala","added":" 2009-07-29"},{"type":"language","subtag":"mdq","description":"Mbole","added":" 2009-07-29"},{"type":"language","subtag":"mdr","description":"Mandar","added":" 2005-10-16"},{"type":"language","subtag":"mds","description":"Maria (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdt","description":"Mbere","added":" 2009-07-29"},{"type":"language","subtag":"mdu","description":"Mboko","added":" 2009-07-29"},{"type":"language","subtag":"mdv","description":"Santa Lucia Monteverde Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mdw","description":"Mbosi","added":" 2009-07-29"},{"type":"language","subtag":"mdx","description":"Dizin","added":" 2009-07-29"},{"type":"language","subtag":"mdy","description":"Male (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"mdz","description":"Surui Do Para","added":" 2009-07-29"},{"type":"language","subtag":"mea","description":"Menka","added":" 2009-07-29"},{"type":"language","subtag":"meb","description":"Ikobi","added":" 2009-07-29"},{"type":"language","subtag":"mec","description":"Mara","added":" 2009-07-29"},{"type":"language","subtag":"med","description":"Melpa","added":" 2009-07-29"},{"type":"language","subtag":"mee","description":"Mengen","added":" 2009-07-29"},{"type":"language","subtag":"mef","description":"Megam","added":" 2009-07-29"},{"type":"language","subtag":"meh","description":"Southwestern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mei","description":"Midob","added":" 2009-07-29"},{"type":"language","subtag":"mej","description":"Meyah","added":" 2009-07-29"},{"type":"language","subtag":"mek","description":"Mekeo","added":" 2009-07-29"},{"type":"language","subtag":"mel","description":"Central Melanau","added":" 2009-07-29"},{"type":"language","subtag":"mem","description":"Mangala","added":" 2009-07-29"},{"type":"language","subtag":"men","description":"Mende (Sierra Leone)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"meo","description":"Kedah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mep","description":"Miriwung","added":" 2009-07-29"},{"type":"language","subtag":"meq","description":"Merey","added":" 2009-07-29"},{"type":"language","subtag":"mer","description":"Meru","added":" 2009-07-29"},{"type":"language","subtag":"mes","description":"Masmaje","added":" 2009-07-29"},{"type":"language","subtag":"met","description":"Mato","added":" 2009-07-29"},{"type":"language","subtag":"meu","description":"Motu","added":" 2009-07-29"},{"type":"language","subtag":"mev","description":"Mano","added":" 2009-07-29"},{"type":"language","subtag":"mew","description":"Maaka","added":" 2009-07-29"},{"type":"language","subtag":"mey","description":"Hassaniyya","added":" 2009-07-29"},{"type":"language","subtag":"mez","description":"Menominee","added":" 2009-07-29"},{"type":"language","subtag":"mfa","description":"Pattani Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfb","description":"Bangka","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfc","description":"Mba","added":" 2009-07-29"},{"type":"language","subtag":"mfd","description":"Mendankwe-Nkwen","added":" 2009-07-29"},{"type":"language","subtag":"mfe","description":"Morisyen","added":" 2009-07-29"},{"type":"language","subtag":"mff","description":"Naki","added":" 2009-07-29"},{"type":"language","subtag":"mfg","description":"Mogofin","added":" 2009-07-29"},{"type":"language","subtag":"mfh","description":"Matal","added":" 2009-07-29"},{"type":"language","subtag":"mfi","description":"Wandala","added":" 2009-07-29"},{"type":"language","subtag":"mfj","description":"Mefele","added":" 2009-07-29"},{"type":"language","subtag":"mfk","description":"North Mofu","added":" 2009-07-29"},{"type":"language","subtag":"mfl","description":"Putai","added":" 2009-07-29"},{"type":"language","subtag":"mfm","description":"Marghi South","added":" 2009-07-29"},{"type":"language","subtag":"mfn","description":"Cross River Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"mfo","description":"Mbe","added":" 2009-07-29"},{"type":"language","subtag":"mfp","description":"Makassar Malay","added":" 2009-07-29"},{"type":"language","subtag":"mfq","description":"Moba","added":" 2009-07-29"},{"type":"language","subtag":"mfr","description":"Marithiel","added":" 2009-07-29"},{"type":"language","subtag":"mfs","description":"Mexican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mft","description":"Mokerang","added":" 2009-07-29"},{"type":"language","subtag":"mfu","description":"Mbwela","added":" 2009-07-29"},{"type":"language","subtag":"mfv","description":"Mandjak","added":" 2009-07-29"},{"type":"language","subtag":"mfw","description":"Mulaha","added":" 2009-07-29"},{"type":"language","subtag":"mfx","description":"Melo","added":" 2009-07-29"},{"type":"language","subtag":"mfy","description":"Mayo","added":" 2009-07-29"},{"type":"language","subtag":"mfz","description":"Mabaan","added":" 2009-07-29"},{"type":"language","subtag":"mga","description":"Middle Irish (900-1200)","added":" 2005-10-16"},{"type":"language","subtag":"mgb","description":"Mararit","added":" 2009-07-29"},{"type":"language","subtag":"mgc","description":"Morokodo","added":" 2009-07-29"},{"type":"language","subtag":"mgd","description":"Moru","added":" 2009-07-29"},{"type":"language","subtag":"mge","description":"Mango","added":" 2009-07-29"},{"type":"language","subtag":"mgf","description":"Maklew","added":" 2009-07-29"},{"type":"language","subtag":"mgg","description":"Mpumpong","added":" 2009-07-29"},{"type":"language","subtag":"mgh","description":"Makhuwa-Meetto","added":" 2009-07-29"},{"type":"language","subtag":"mgi","description":"Lijili","added":" 2009-07-29"},{"type":"language","subtag":"mgj","description":"Abureni","added":" 2009-07-29"},{"type":"language","subtag":"mgk","description":"Mawes","added":" 2009-07-29"},{"type":"language","subtag":"mgl","description":"Maleu-Kilenge","added":" 2009-07-29"},{"type":"language","subtag":"mgm","description":"Mambae","added":" 2009-07-29"},{"type":"language","subtag":"mgn","description":"Mbangi","added":" 2009-07-29"},{"type":"language","subtag":"mgo","description":"Meta\'","added":" 2009-07-29"},{"type":"language","subtag":"mgp","description":"Eastern Magar","added":" 2009-07-29"},{"type":"language","subtag":"mgq","description":"Malila","added":" 2009-07-29"},{"type":"language","subtag":"mgr","description":"Mambwe-Lungu","added":" 2009-07-29"},{"type":"language","subtag":"mgs","description":"Manda (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"mgt","description":"Mongol","added":" 2009-07-29"},{"type":"language","subtag":"mgu","description":"Mailu","added":" 2009-07-29"},{"type":"language","subtag":"mgv","description":"Matengo","added":" 2009-07-29"},{"type":"language","subtag":"mgw","description":"Matumbi","added":" 2009-07-29"},{"type":"language","subtag":"mgy","description":"Mbunga","added":" 2009-07-29"},{"type":"language","subtag":"mgz","description":"Mbugwe","added":" 2009-07-29"},{"type":"language","subtag":"mha","description":"Manda (India)","added":" 2009-07-29"},{"type":"language","subtag":"mhb","description":"Mahongwe","added":" 2009-07-29"},{"type":"language","subtag":"mhc","description":"Mocho","added":" 2009-07-29"},{"type":"language","subtag":"mhd","description":"Mbugu","added":" 2009-07-29"},{"type":"language","subtag":"mhe","description":"Besisi, Mah Meri","added":" 2009-07-29"},{"type":"language","subtag":"mhf","description":"Mamaa","added":" 2009-07-29"},{"type":"language","subtag":"mhg","description":"Margu","added":" 2009-07-29"},{"type":"language","subtag":"mhi","description":"Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"mhj","description":"Mogholi","added":" 2009-07-29"},{"type":"language","subtag":"mhk","description":"Mungaka","added":" 2009-07-29"},{"type":"language","subtag":"mhl","description":"Mauwake","added":" 2009-07-29"},{"type":"language","subtag":"mhm","description":"Makhuwa-Moniga","added":" 2009-07-29"},{"type":"language","subtag":"mhn","description":"Mocheno","added":" 2009-07-29"},{"type":"language","subtag":"mho","description":"Mashi (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"mhp","description":"Balinese Malay","added":" 2009-07-29"},{"type":"language","subtag":"mhq","description":"Mandan","added":" 2009-07-29"},{"type":"language","subtag":"mhr","description":"Eastern Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mhs","description":"Buru (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mht","description":"Mandahuaca","added":" 2009-07-29"},{"type":"language","subtag":"mhu","description":"Digaro-Mishmi, Darang Deng","added":" 2009-07-29"},{"type":"language","subtag":"mhw","description":"Mbukushu","added":" 2009-07-29"},{"type":"language","subtag":"mhx","description":"Maru, Lhaovo","added":" 2009-07-29"},{"type":"language","subtag":"mhy","description":"Ma\'anyan","added":" 2009-07-29"},{"type":"language","subtag":"mhz","description":"Mor (Mor Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mia","description":"Miami","added":" 2009-07-29"},{"type":"language","subtag":"mib","description":"Atatlahuca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mic","description":"Mi\'kmaq, Micmac","added":" 2005-10-16"},{"type":"language","subtag":"mid","description":"Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mie","description":"Ocotepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mif","description":"Mofu-Gudur","added":" 2009-07-29"},{"type":"language","subtag":"mig","description":"San Miguel El Grande Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mih","description":"Chayuco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mii","description":"Chigmecatitlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mij","description":"Abar, Mungbam","added":" 2009-07-29"},{"type":"language","subtag":"mik","description":"Mikasuki","added":" 2009-07-29"},{"type":"language","subtag":"mil","description":"Penoles Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mim","description":"Alacatlatzala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"min","description":"Minangkabau","added":" 2005-10-16","macrolanguage":"ms"},{"type":"language","subtag":"mio","description":"Pinotepa Nacional Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mip","description":"Apasco-Apoala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miq","description":"Miskito","added":" 2009-07-29"},{"type":"language","subtag":"mir","description":"Isthmus Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mis","description":"Uncoded Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mit","description":"Southern Puebla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miu","description":"Cacaloxtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miw","description":"Akoye","added":" 2009-07-29"},{"type":"language","subtag":"mix","description":"Mixtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miy","description":"Ayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miz","description":"Coatzospan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjb","description":"Makalero","added":" 2016-05-30"},{"type":"language","subtag":"mjc","description":"San Juan Colorado Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjd","description":"Northwest Maidu","added":" 2009-07-29"},{"type":"language","subtag":"mje","description":"Muskum","added":" 2009-07-29"},{"type":"language","subtag":"mjg","description":"Tu","added":" 2009-07-29"},{"type":"language","subtag":"mjh","description":"Mwera (Nyasa)","added":" 2009-07-29"},{"type":"language","subtag":"mji","description":"Kim Mun","added":" 2009-07-29"},{"type":"language","subtag":"mjj","description":"Mawak","added":" 2009-07-29"},{"type":"language","subtag":"mjk","description":"Matukar","added":" 2009-07-29"},{"type":"language","subtag":"mjl","description":"Mandeali","added":" 2009-07-29"},{"type":"language","subtag":"mjm","description":"Medebur","added":" 2009-07-29"},{"type":"language","subtag":"mjn","description":"Ma (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mjo","description":"Malankuravan","added":" 2009-07-29"},{"type":"language","subtag":"mjp","description":"Malapandaram","added":" 2009-07-29"},{"type":"language","subtag":"mjq","description":"Malaryan","added":" 2009-07-29"},{"type":"language","subtag":"mjr","description":"Malavedan","added":" 2009-07-29"},{"type":"language","subtag":"mjs","description":"Miship","added":" 2009-07-29"},{"type":"language","subtag":"mjt","description":"Sauria Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mju","description":"Manna-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mjv","description":"Mannan","added":" 2009-07-29"},{"type":"language","subtag":"mjw","description":"Karbi","added":" 2009-07-29"},{"type":"language","subtag":"mjx","description":"Mahali","added":" 2009-07-29"},{"type":"language","subtag":"mjy","description":"Mahican","added":" 2009-07-29"},{"type":"language","subtag":"mjz","description":"Majhi","added":" 2009-07-29"},{"type":"language","subtag":"mka","description":"Mbre","added":" 2009-07-29"},{"type":"language","subtag":"mkb","description":"Mal Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mkc","description":"Siliput","added":" 2009-07-29"},{"type":"language","subtag":"mke","description":"Mawchi","added":" 2009-07-29"},{"type":"language","subtag":"mkf","description":"Miya","added":" 2009-07-29"},{"type":"language","subtag":"mkg","description":"Mak (China)","added":" 2009-07-29"},{"type":"language","subtag":"mkh","description":"Mon-Khmer Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mki","description":"Dhatki","added":" 2009-07-29"},{"type":"language","subtag":"mkj","description":"Mokilese","added":" 2009-07-29"},{"type":"language","subtag":"mkk","description":"Byep","added":" 2009-07-29"},{"type":"language","subtag":"mkl","description":"Mokole","added":" 2009-07-29"},{"type":"language","subtag":"mkm","description":"Moklen","added":" 2009-07-29"},{"type":"language","subtag":"mkn","description":"Kupang Malay","added":" 2009-07-29"},{"type":"language","subtag":"mko","description":"Mingang Doso","added":" 2009-07-29"},{"type":"language","subtag":"mkp","description":"Moikodi","added":" 2009-07-29"},{"type":"language","subtag":"mkq","description":"Bay Miwok","added":" 2009-07-29"},{"type":"language","subtag":"mkr","description":"Malas","added":" 2009-07-29"},{"type":"language","subtag":"mks","description":"Silacayoapan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mkt","description":"Vamale","added":" 2009-07-29"},{"type":"language","subtag":"mku","description":"Konyanka Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mkv","description":"Mafea","added":" 2009-07-29"},{"type":"language","subtag":"mkw","description":"Kituba (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mkx","description":"Kinamiging Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mky","description":"East Makian","added":" 2009-07-29"},{"type":"language","subtag":"mkz","description":"Makasae","added":" 2009-07-29"},{"type":"language","subtag":"mla","description":"Malo","added":" 2009-07-29"},{"type":"language","subtag":"mlb","description":"Mbule","added":" 2009-07-29"},{"type":"language","subtag":"mlc","description":"Cao Lan","added":" 2009-07-29"},{"type":"language","subtag":"mle","description":"Manambu","added":" 2009-07-29"},{"type":"language","subtag":"mlf","description":"Mal","added":" 2009-07-29"},{"type":"language","subtag":"mlh","description":"Mape","added":" 2009-07-29"},{"type":"language","subtag":"mli","description":"Malimpung","added":" 2009-07-29"},{"type":"language","subtag":"mlj","description":"Miltu","added":" 2009-07-29"},{"type":"language","subtag":"mlk","description":"Ilwana, Kiwilwana","added":" 2009-07-29"},{"type":"language","subtag":"mll","description":"Malua Bay","added":" 2009-07-29"},{"type":"language","subtag":"mlm","description":"Mulam","added":" 2009-07-29"},{"type":"language","subtag":"mln","description":"Malango","added":" 2009-07-29"},{"type":"language","subtag":"mlo","description":"Mlomp","added":" 2009-07-29"},{"type":"language","subtag":"mlp","description":"Bargam","added":" 2009-07-29"},{"type":"language","subtag":"mlq","description":"Western Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mlr","description":"Vame","added":" 2009-07-29"},{"type":"language","subtag":"mls","description":"Masalit","added":" 2009-07-29"},{"type":"language","subtag":"mlu","description":"To\'abaita","added":" 2009-07-29"},{"type":"language","subtag":"mlv","description":"Motlav, Mwotlap","added":" 2009-07-29"},{"type":"language","subtag":"mlw","description":"Moloko","added":" 2009-07-29"},{"type":"language","subtag":"mlx","description":"Malfaxal, Naha\'ai","added":" 2009-07-29"},{"type":"language","subtag":"mlz","description":"Malaynon","added":" 2009-07-29"},{"type":"language","subtag":"mma","description":"Mama","added":" 2009-07-29"},{"type":"language","subtag":"mmb","description":"Momina","added":" 2009-07-29"},{"type":"language","subtag":"mmc","description":"Michoacan Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mmd","description":"Maonan","added":" 2009-07-29"},{"type":"language","subtag":"mme","description":"Mae","added":" 2009-07-29"},{"type":"language","subtag":"mmf","description":"Mundat","added":" 2009-07-29"},{"type":"language","subtag":"mmg","description":"North Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"mmh","description":"Mehinaku","added":" 2009-07-29"},{"type":"language","subtag":"mmi","description":"Musar","added":" 2009-07-29"},{"type":"language","subtag":"mmj","description":"Majhwar","added":" 2009-07-29"},{"type":"language","subtag":"mmk","description":"Mukha-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mml","description":"Man Met","added":" 2009-07-29"},{"type":"language","subtag":"mmm","description":"Maii","added":" 2009-07-29"},{"type":"language","subtag":"mmn","description":"Mamanwa","added":" 2009-07-29"},{"type":"language","subtag":"mmo","description":"Mangga Buang","added":" 2009-07-29"},{"type":"language","subtag":"mmp","description":"Siawi","added":" 2009-07-29"},{"type":"language","subtag":"mmq","description":"Musak","added":" 2009-07-29"},{"type":"language","subtag":"mmr","description":"Western Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mmt","description":"Malalamai","added":" 2009-07-29"},{"type":"language","subtag":"mmu","description":"Mmaala","added":" 2009-07-29"},{"type":"language","subtag":"mmv","description":"Miriti","added":" 2009-07-29"},{"type":"language","subtag":"mmw","description":"Emae","added":" 2009-07-29"},{"type":"language","subtag":"mmx","description":"Madak","added":" 2009-07-29"},{"type":"language","subtag":"mmy","description":"Migaama","added":" 2009-07-29"},{"type":"language","subtag":"mmz","description":"Mabaale","added":" 2009-07-29"},{"type":"language","subtag":"mna","description":"Mbula","added":" 2009-07-29"},{"type":"language","subtag":"mnb","description":"Muna","added":" 2009-07-29"},{"type":"language","subtag":"mnc","description":"Manchu","added":" 2005-10-16"},{"type":"language","subtag":"mnd","description":"Monde","added":" 2009-07-29"},{"type":"language","subtag":"mne","description":"Naba","added":" 2009-07-29"},{"type":"language","subtag":"mnf","description":"Mundani","added":" 2009-07-29"},{"type":"language","subtag":"mng","description":"Eastern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mnh","description":"Mono (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mni","description":"Manipuri","added":" 2005-10-16"},{"type":"language","subtag":"mnj","description":"Munji","added":" 2009-07-29"},{"type":"language","subtag":"mnk","description":"Mandinka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mnl","description":"Tiale","added":" 2009-07-29"},{"type":"language","subtag":"mnm","description":"Mapena","added":" 2009-07-29"},{"type":"language","subtag":"mnn","description":"Southern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mno","description":"Manobo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mnp","description":"Min Bei Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"mnq","description":"Minriq","added":" 2009-07-29"},{"type":"language","subtag":"mnr","description":"Mono (USA)","added":" 2009-07-29"},{"type":"language","subtag":"mns","description":"Mansi","added":" 2009-07-29"},{"type":"language","subtag":"mnu","description":"Mer","added":" 2009-07-29"},{"type":"language","subtag":"mnv","description":"Rennell-Bellona","added":" 2009-07-29"},{"type":"language","subtag":"mnw","description":"Mon","added":" 2009-07-29"},{"type":"language","subtag":"mnx","description":"Manikion","added":" 2009-07-29"},{"type":"language","subtag":"mny","description":"Manyawa","added":" 2009-07-29"},{"type":"language","subtag":"mnz","description":"Moni","added":" 2009-07-29"},{"type":"language","subtag":"moa","description":"Mwan","added":" 2009-07-29"},{"type":"language","subtag":"moc","description":"Mocovi","added":" 2009-07-29"},{"type":"language","subtag":"mod","description":"Mobilian","added":" 2009-07-29"},{"type":"language","subtag":"moe","description":"Montagnais","added":" 2009-07-29"},{"type":"language","subtag":"mog","description":"Mongondow","added":" 2009-07-29"},{"type":"language","subtag":"moh","description":"Mohawk","added":" 2005-10-16"},{"type":"language","subtag":"moi","description":"Mboi","added":" 2009-07-29"},{"type":"language","subtag":"moj","description":"Monzombo","added":" 2009-07-29"},{"type":"language","subtag":"mok","description":"Morori","added":" 2009-07-29"},{"type":"language","subtag":"mom","description":"Mangue","added":" 2009-07-29"},{"type":"language","subtag":"moo","description":"Monom","added":" 2009-07-29"},{"type":"language","subtag":"mop","description":"Mopan Maya","added":" 2009-07-29"},{"type":"language","subtag":"moq","description":"Mor (Bomberai Peninsula)","added":" 2009-07-29"},{"type":"language","subtag":"mor","description":"Moro","added":" 2009-07-29"},{"type":"language","subtag":"mos","description":"Mossi","added":" 2005-10-16"},{"type":"language","subtag":"mot","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"mou","description":"Mogum","added":" 2009-07-29"},{"type":"language","subtag":"mov","description":"Mohave","added":" 2009-07-29"},{"type":"language","subtag":"mow","description":"Moi (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mox","description":"Molima","added":" 2009-07-29"},{"type":"language","subtag":"moy","description":"Shekkacho","added":" 2009-07-29"},{"type":"language","subtag":"moz","description":"Mukulu, Gergiko","added":" 2009-07-29"},{"type":"language","subtag":"mpa","description":"Mpoto","added":" 2009-07-29"},{"type":"language","subtag":"mpb","description":"Mullukmulluk","added":" 2009-07-29"},{"type":"language","subtag":"mpc","description":"Mangarayi","added":" 2009-07-29"},{"type":"language","subtag":"mpd","description":"Machinere","added":" 2009-07-29"},{"type":"language","subtag":"mpe","description":"Majang","added":" 2009-07-29"},{"type":"language","subtag":"mpg","description":"Marba","added":" 2009-07-29"},{"type":"language","subtag":"mph","description":"Maung","added":" 2009-07-29"},{"type":"language","subtag":"mpi","description":"Mpade","added":" 2009-07-29"},{"type":"language","subtag":"mpj","description":"Martu Wangka","added":" 2009-07-29"},{"type":"language","subtag":"mpk","description":"Mbara (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mpl","description":"Middle Watut","added":" 2009-07-29"},{"type":"language","subtag":"mpm","description":"Yosondua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mpn","description":"Mindiri","added":" 2009-07-29"},{"type":"language","subtag":"mpo","description":"Miu","added":" 2009-07-29"},{"type":"language","subtag":"mpp","description":"Migabac","added":" 2009-07-29"},{"type":"language","subtag":"mpq","description":"Matis","added":" 2009-07-29"},{"type":"language","subtag":"mpr","description":"Vangunu","added":" 2009-07-29"},{"type":"language","subtag":"mps","description":"Dadibi","added":" 2009-07-29"},{"type":"language","subtag":"mpt","description":"Mian","added":" 2009-07-29"},{"type":"language","subtag":"mpu","description":"Makurap","added":" 2009-07-29"},{"type":"language","subtag":"mpv","description":"Mungkip","added":" 2009-07-29"},{"type":"language","subtag":"mpw","description":"Mapidian","added":" 2009-07-29"},{"type":"language","subtag":"mpx","description":"Misima-Panaeati","added":" 2009-07-29"},{"type":"language","subtag":"mpy","description":"Mapia","added":" 2009-07-29"},{"type":"language","subtag":"mpz","description":"Mpi","added":" 2009-07-29"},{"type":"language","subtag":"mqa","description":"Maba (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mqb","description":"Mbuko","added":" 2009-07-29"},{"type":"language","subtag":"mqc","description":"Mangole","added":" 2009-07-29"},{"type":"language","subtag":"mqe","description":"Matepi","added":" 2009-07-29"},{"type":"language","subtag":"mqf","description":"Momuna","added":" 2009-07-29"},{"type":"language","subtag":"mqg","description":"Kota Bangun Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mqh","description":"Tlazoyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mqi","description":"Mariri","added":" 2009-07-29"},{"type":"language","subtag":"mqj","description":"Mamasa","added":" 2009-07-29"},{"type":"language","subtag":"mqk","description":"Rajah Kabunsuwan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mql","description":"Mbelime","added":" 2009-07-29"},{"type":"language","subtag":"mqm","description":"South Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mqn","description":"Moronene","added":" 2009-07-29"},{"type":"language","subtag":"mqo","description":"Modole","added":" 2009-07-29"},{"type":"language","subtag":"mqp","description":"Manipa","added":" 2009-07-29"},{"type":"language","subtag":"mqq","description":"Minokok","added":" 2009-07-29"},{"type":"language","subtag":"mqr","description":"Mander","added":" 2009-07-29"},{"type":"language","subtag":"mqs","description":"West Makian","added":" 2009-07-29"},{"type":"language","subtag":"mqt","description":"Mok","added":" 2009-07-29"},{"type":"language","subtag":"mqu","description":"Mandari","added":" 2009-07-29"},{"type":"language","subtag":"mqv","description":"Mosimo","added":" 2009-07-29"},{"type":"language","subtag":"mqw","description":"Murupi","added":" 2009-07-29"},{"type":"language","subtag":"mqx","description":"Mamuju","added":" 2009-07-29"},{"type":"language","subtag":"mqy","description":"Manggarai","added":" 2009-07-29"},{"type":"language","subtag":"mqz","description":"Pano","added":" 2009-07-29"},{"type":"language","subtag":"mra","description":"Mlabri","added":" 2009-07-29"},{"type":"language","subtag":"mrb","description":"Marino","added":" 2009-07-29"},{"type":"language","subtag":"mrc","description":"Maricopa","added":" 2009-07-29"},{"type":"language","subtag":"mrd","description":"Western Magar","added":" 2009-07-29"},{"type":"language","subtag":"mre","description":"Martha\'s Vineyard Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mrf","description":"Elseng","added":" 2009-07-29"},{"type":"language","subtag":"mrg","description":"Mising","added":" 2009-07-29"},{"type":"language","subtag":"mrh","description":"Mara Chin","added":" 2009-07-29"},{"type":"language","subtag":"mrj","description":"Western Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mrk","description":"Hmwaveke","added":" 2009-07-29"},{"type":"language","subtag":"mrl","description":"Mortlockese","added":" 2009-07-29"},{"type":"language","subtag":"mrm","description":"Merlav, Mwerlap","added":" 2009-07-29"},{"type":"language","subtag":"mrn","description":"Cheke Holo","added":" 2009-07-29"},{"type":"language","subtag":"mro","description":"Mru","added":" 2009-07-29"},{"type":"language","subtag":"mrp","description":"Morouas","added":" 2009-07-29"},{"type":"language","subtag":"mrq","description":"North Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mrr","description":"Maria (India)","added":" 2009-07-29"},{"type":"language","subtag":"mrs","description":"Maragus","added":" 2009-07-29"},{"type":"language","subtag":"mrt","description":"Marghi Central","added":" 2009-07-29"},{"type":"language","subtag":"mru","description":"Mono (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mrv","description":"Mangareva","added":" 2009-07-29"},{"type":"language","subtag":"mrw","description":"Maranao","added":" 2009-07-29"},{"type":"language","subtag":"mrx","description":"Maremgi, Dineor","added":" 2009-07-29"},{"type":"language","subtag":"mry","description":"Mandaya","added":" 2009-07-29"},{"type":"language","subtag":"mrz","description":"Marind","added":" 2009-07-29"},{"type":"language","subtag":"msb","description":"Masbatenyo","added":" 2009-07-29"},{"type":"language","subtag":"msc","description":"Sankaran Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"msd","description":"Yucatec Maya Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mse","description":"Musey","added":" 2009-07-29"},{"type":"language","subtag":"msf","description":"Mekwei","added":" 2009-07-29"},{"type":"language","subtag":"msg","description":"Moraid","added":" 2009-07-29"},{"type":"language","subtag":"msh","description":"Masikoro Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"msi","description":"Sabah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"msj","description":"Ma (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"msk","description":"Mansaka","added":" 2009-07-29"},{"type":"language","subtag":"msl","description":"Molof, Poule","added":" 2009-07-29"},{"type":"language","subtag":"msm","description":"Agusan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"msn","description":"Vures","added":" 2009-07-29"},{"type":"language","subtag":"mso","description":"Mombum","added":" 2009-07-29"},{"type":"language","subtag":"msp","description":"Maritsaua","added":" 2009-07-29"},{"type":"language","subtag":"msq","description":"Caac","added":" 2009-07-29"},{"type":"language","subtag":"msr","description":"Mongolian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mss","description":"West Masela","added":" 2009-07-29"},{"type":"language","subtag":"msu","description":"Musom","added":" 2009-07-29"},{"type":"language","subtag":"msv","description":"Maslam","added":" 2009-07-29"},{"type":"language","subtag":"msw","description":"Mansoanka","added":" 2009-07-29"},{"type":"language","subtag":"msx","description":"Moresada","added":" 2009-07-29"},{"type":"language","subtag":"msy","description":"Aruamu","added":" 2009-07-29"},{"type":"language","subtag":"msz","description":"Momare","added":" 2009-07-29"},{"type":"language","subtag":"mta","description":"Cotabato Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mtb","description":"Anyin Morofo","added":" 2009-07-29"},{"type":"language","subtag":"mtc","description":"Munit","added":" 2009-07-29"},{"type":"language","subtag":"mtd","description":"Mualang","added":" 2009-07-29"},{"type":"language","subtag":"mte","description":"Mono (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mtf","description":"Murik (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtg","description":"Una","added":" 2009-07-29"},{"type":"language","subtag":"mth","description":"Munggui","added":" 2009-07-29"},{"type":"language","subtag":"mti","description":"Maiwa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtj","description":"Moskona","added":" 2009-07-29"},{"type":"language","subtag":"mtk","description":"Mbe\'","added":" 2009-07-29"},{"type":"language","subtag":"mtl","description":"Montol","added":" 2009-07-29"},{"type":"language","subtag":"mtm","description":"Mator","added":" 2009-07-29"},{"type":"language","subtag":"mtn","description":"Matagalpa","added":" 2009-07-29"},{"type":"language","subtag":"mto","description":"Totontepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mtp","description":"Wichi Lhamtes Nocten","added":" 2009-07-29"},{"type":"language","subtag":"mtq","description":"Muong","added":" 2009-07-29"},{"type":"language","subtag":"mtr","description":"Mewari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mts","description":"Yora","added":" 2009-07-29"},{"type":"language","subtag":"mtt","description":"Mota","added":" 2009-07-29"},{"type":"language","subtag":"mtu","description":"Tututepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mtv","description":"Asaro\'o","added":" 2009-07-29"},{"type":"language","subtag":"mtw","description":"Southern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"mtx","description":"Tidaa Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mty","description":"Nabi","added":" 2009-07-29"},{"type":"language","subtag":"mua","description":"Mundang","added":" 2009-07-29"},{"type":"language","subtag":"mub","description":"Mubi","added":" 2009-07-29"},{"type":"language","subtag":"muc","description":"Ajumbu","added":" 2009-07-29"},{"type":"language","subtag":"mud","description":"Mednyj Aleut","added":" 2009-07-29"},{"type":"language","subtag":"mue","description":"Media Lengua","added":" 2009-07-29"},{"type":"language","subtag":"mug","description":"Musgu","added":" 2009-07-29"},{"type":"language","subtag":"muh","description":"Mundu","added":" 2009-07-29"},{"type":"language","subtag":"mui","description":"Musi","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"muj","description":"Mabire","added":" 2009-07-29"},{"type":"language","subtag":"muk","description":"Mugom","added":" 2009-07-29"},{"type":"language","subtag":"mul","description":"Multiple Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mum","description":"Maiwala","added":" 2009-07-29"},{"type":"language","subtag":"mun","description":"Munda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"muo","description":"Nyong","added":" 2009-07-29"},{"type":"language","subtag":"mup","description":"Malvi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"muq","description":"Eastern Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mur","description":"Murle","added":" 2009-07-29"},{"type":"language","subtag":"mus","description":"Creek","added":" 2005-10-16"},{"type":"language","subtag":"mut","description":"Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"muu","description":"Yaaku","added":" 2009-07-29"},{"type":"language","subtag":"muv","description":"Muthuvan","added":" 2009-07-29"},{"type":"language","subtag":"mux","description":"Bo-Ung","added":" 2009-07-29"},{"type":"language","subtag":"muy","description":"Muyang","added":" 2009-07-29"},{"type":"language","subtag":"muz","description":"Mursi","added":" 2009-07-29"},{"type":"language","subtag":"mva","description":"Manam","added":" 2009-07-29"},{"type":"language","subtag":"mvb","description":"Mattole","added":" 2009-07-29"},{"type":"language","subtag":"mvd","description":"Mamboru","added":" 2009-07-29"},{"type":"language","subtag":"mve","description":"Marwari (Pakistan)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mvf","description":"Peripheral Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"mvg","description":"Yucuane Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mvh","description":"Mulgi","added":" 2009-07-29"},{"type":"language","subtag":"mvi","description":"Miyako","added":" 2009-07-29"},{"type":"language","subtag":"mvk","description":"Mekmek","added":" 2009-07-29"},{"type":"language","subtag":"mvl","description":"Mbara (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"mvm","description":"Muya","added":" 2009-07-29"},{"type":"language","subtag":"mvn","description":"Minaveha","added":" 2009-07-29"},{"type":"language","subtag":"mvo","description":"Marovo","added":" 2009-07-29"},{"type":"language","subtag":"mvp","description":"Duri","added":" 2009-07-29"},{"type":"language","subtag":"mvq","description":"Moere","added":" 2009-07-29"},{"type":"language","subtag":"mvr","description":"Marau","added":" 2009-07-29"},{"type":"language","subtag":"mvs","description":"Massep","added":" 2009-07-29"},{"type":"language","subtag":"mvt","description":"Mpotovoro","added":" 2009-07-29"},{"type":"language","subtag":"mvu","description":"Marfa","added":" 2009-07-29"},{"type":"language","subtag":"mvv","description":"Tagal Murut","added":" 2009-07-29"},{"type":"language","subtag":"mvw","description":"Machinga","added":" 2009-07-29"},{"type":"language","subtag":"mvx","description":"Meoswar","added":" 2009-07-29"},{"type":"language","subtag":"mvy","description":"Indus Kohistani","added":" 2009-07-29"},{"type":"language","subtag":"mvz","description":"Mesqan","added":" 2009-07-29"},{"type":"language","subtag":"mwa","description":"Mwatebu","added":" 2009-07-29"},{"type":"language","subtag":"mwb","description":"Juwal","added":" 2009-07-29"},{"type":"language","subtag":"mwc","description":"Are","added":" 2009-07-29"},{"type":"language","subtag":"mwe","description":"Mwera (Chimwera)","added":" 2009-07-29"},{"type":"language","subtag":"mwf","description":"Murrinh-Patha","added":" 2009-07-29"},{"type":"language","subtag":"mwg","description":"Aiklep","added":" 2009-07-29"},{"type":"language","subtag":"mwh","description":"Mouk-Aria","added":" 2009-07-29"},{"type":"language","subtag":"mwi","description":"Labo, Ninde","added":" 2009-07-29"},{"type":"language","subtag":"mwk","description":"Kita Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mwl","description":"Mirandese","added":" 2005-10-16"},{"type":"language","subtag":"mwm","description":"Sar","added":" 2009-07-29"},{"type":"language","subtag":"mwn","description":"Nyamwanga","added":" 2009-07-29"},{"type":"language","subtag":"mwo","description":"Central Maewo","added":" 2009-07-29"},{"type":"language","subtag":"mwp","description":"Kala Lagaw Ya","added":" 2009-07-29"},{"type":"language","subtag":"mwq","description":"Mun Chin","added":" 2009-07-29"},{"type":"language","subtag":"mwr","description":"Marwari","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mws","description":"Mwimbi-Muthambi","added":" 2009-07-29"},{"type":"language","subtag":"mwt","description":"Moken","added":" 2009-07-29"},{"type":"language","subtag":"mwu","description":"Mittu","added":" 2009-07-29"},{"type":"language","subtag":"mwv","description":"Mentawai","added":" 2009-07-29"},{"type":"language","subtag":"mww","description":"Hmong Daw","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mwz","description":"Moingi","added":" 2009-07-29"},{"type":"language","subtag":"mxa","description":"Northwest Oaxaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxb","description":"Tezoatlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxc","description":"Manyika","added":" 2009-07-29"},{"type":"language","subtag":"mxd","description":"Modang","added":" 2009-07-29"},{"type":"language","subtag":"mxe","description":"Mele-Fila","added":" 2009-07-29"},{"type":"language","subtag":"mxf","description":"Malgbe","added":" 2009-07-29"},{"type":"language","subtag":"mxg","description":"Mbangala","added":" 2009-07-29"},{"type":"language","subtag":"mxh","description":"Mvuba","added":" 2009-07-29"},{"type":"language","subtag":"mxi","description":"Mozarabic","added":" 2009-07-29"},{"type":"language","subtag":"mxj","description":"Miju-Mishmi, Geman Deng","added":" 2009-07-29"},{"type":"language","subtag":"mxk","description":"Monumbo","added":" 2009-07-29"},{"type":"language","subtag":"mxl","description":"Maxi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"mxm","description":"Meramera","added":" 2009-07-29"},{"type":"language","subtag":"mxn","description":"Moi (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mxo","description":"Mbowe","added":" 2009-07-29"},{"type":"language","subtag":"mxp","description":"Tlahuitoltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxq","description":"Juquila Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxr","description":"Murik (Malaysia)","added":" 2009-07-29"},{"type":"language","subtag":"mxs","description":"Huitepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxt","description":"Jamiltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxu","description":"Mada (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mxv","description":"Metlatonoc Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxw","description":"Namo","added":" 2009-07-29"},{"type":"language","subtag":"mxx","description":"Mahou, Mawukakan","added":" 2009-07-29"},{"type":"language","subtag":"mxy","description":"Southeastern Nochixtlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxz","description":"Central Masela","added":" 2009-07-29"},{"type":"language","subtag":"myb","description":"Mbay","added":" 2009-07-29"},{"type":"language","subtag":"myc","description":"Mayeka","added":" 2009-07-29"},{"type":"language","subtag":"myd","description":"Maramba","added":" 2009-07-29"},{"type":"language","subtag":"mye","description":"Myene","added":" 2009-07-29"},{"type":"language","subtag":"myf","description":"Bambassi","added":" 2009-07-29"},{"type":"language","subtag":"myg","description":"Manta","added":" 2009-07-29"},{"type":"language","subtag":"myh","description":"Makah","added":" 2009-07-29"},{"type":"language","subtag":"myi","description":"Mina (India)","added":" 2009-07-29"},{"type":"language","subtag":"myj","description":"Mangayat","added":" 2009-07-29"},{"type":"language","subtag":"myk","description":"Mamara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"myl","description":"Moma","added":" 2009-07-29"},{"type":"language","subtag":"mym","description":"Me\'en","added":" 2009-07-29"},{"type":"language","subtag":"myn","description":"Mayan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"myo","description":"Anfillo","added":" 2009-07-29"},{"type":"language","subtag":"myp","description":"Piraha","added":" 2009-07-29"},{"type":"language","subtag":"myr","description":"Muniche","added":" 2009-07-29"},{"type":"language","subtag":"mys","description":"Mesmes","added":" 2009-07-29"},{"type":"language","subtag":"myu","description":"Munduruku","added":" 2009-07-29"},{"type":"language","subtag":"myv","description":"Erzya","added":" 2005-10-16"},{"type":"language","subtag":"myw","description":"Muyuw","added":" 2009-07-29"},{"type":"language","subtag":"myx","description":"Masaaba","added":" 2009-07-29"},{"type":"language","subtag":"myy","description":"Macuna","added":" 2009-07-29"},{"type":"language","subtag":"myz","description":"Classical Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mza","description":"Santa Maria Zacatepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mzb","description":"Tumzabt","added":" 2009-07-29"},{"type":"language","subtag":"mzc","description":"Madagascar Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzd","description":"Malimba","added":" 2009-07-29"},{"type":"language","subtag":"mze","description":"Morawa","added":" 2009-07-29"},{"type":"language","subtag":"mzg","description":"Monastic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzh","description":"Wichi Lhamtes Guisnay","added":" 2009-07-29"},{"type":"language","subtag":"mzi","description":"Ixcatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mzj","description":"Manya","added":" 2009-07-29"},{"type":"language","subtag":"mzk","description":"Nigeria Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mzl","description":"Mazatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mzm","description":"Mumuye","added":" 2009-07-29"},{"type":"language","subtag":"mzn","description":"Mazanderani","added":" 2009-07-29"},{"type":"language","subtag":"mzo","description":"Matipuhy","added":" 2009-07-29"},{"type":"language","subtag":"mzp","description":"Movima","added":" 2009-07-29"},{"type":"language","subtag":"mzq","description":"Mori Atas","added":" 2009-07-29"},{"type":"language","subtag":"mzr","description":"Marubo","added":" 2009-07-29"},{"type":"language","subtag":"mzs","description":"Macanese","added":" 2009-07-29"},{"type":"language","subtag":"mzt","description":"Mintil","added":" 2009-07-29"},{"type":"language","subtag":"mzu","description":"Inapang","added":" 2009-07-29"},{"type":"language","subtag":"mzv","description":"Manza","added":" 2009-07-29"},{"type":"language","subtag":"mzw","description":"Deg","added":" 2009-07-29"},{"type":"language","subtag":"mzx","description":"Mawayana","added":" 2009-07-29"},{"type":"language","subtag":"mzy","description":"Mozambican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzz","description":"Maiadomu","added":" 2009-07-29"},{"type":"language","subtag":"naa","description":"Namla","added":" 2009-07-29"},{"type":"language","subtag":"nab","description":"Southern Nambikuara","added":" 2009-07-29"},{"type":"language","subtag":"nac","description":"Narak","added":" 2009-07-29"},{"type":"language","subtag":"nae","description":"Naka\'ela","added":" 2009-07-29"},{"type":"language","subtag":"naf","description":"Nabak","added":" 2009-07-29"},{"type":"language","subtag":"nag","description":"Naga Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nah","description":"Nahuatl Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nai","description":"North American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"naj","description":"Nalu","added":" 2009-07-29"},{"type":"language","subtag":"nak","description":"Nakanai","added":" 2009-07-29"},{"type":"language","subtag":"nal","description":"Nalik","added":" 2009-07-29"},{"type":"language","subtag":"nam","description":"Ngan\'gityemerri","added":" 2009-07-29"},{"type":"language","subtag":"nan","description":"Min Nan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"nao","description":"Naaba","added":" 2009-07-29"},{"type":"language","subtag":"nap","description":"Neapolitan","added":" 2005-10-16"},{"type":"language","subtag":"naq","description":"Khoekhoe, Nama (Namibia)","added":" 2009-07-29"},{"type":"language","subtag":"nar","description":"Iguta","added":" 2009-07-29"},{"type":"language","subtag":"nas","description":"Naasioi","added":" 2009-07-29"},{"type":"language","subtag":"nat","description":"Cahungwarya, Hungworo","added":" 2009-07-29"},{"type":"language","subtag":"naw","description":"Nawuri","added":" 2009-07-29"},{"type":"language","subtag":"nax","description":"Nakwi","added":" 2009-07-29"},{"type":"language","subtag":"nay","description":"Narrinyeri","added":" 2009-07-29"},{"type":"language","subtag":"naz","description":"Coatepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nba","description":"Nyemba","added":" 2009-07-29"},{"type":"language","subtag":"nbb","description":"Ndoe","added":" 2009-07-29"},{"type":"language","subtag":"nbc","description":"Chang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbd","description":"Ngbinda","added":" 2009-07-29"},{"type":"language","subtag":"nbe","description":"Konyak Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbg","description":"Nagarchal","added":" 2009-07-29"},{"type":"language","subtag":"nbh","description":"Ngamo","added":" 2009-07-29"},{"type":"language","subtag":"nbi","description":"Mao Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbj","description":"Ngarinman","added":" 2009-07-29"},{"type":"language","subtag":"nbk","description":"Nake","added":" 2009-07-29"},{"type":"language","subtag":"nbm","description":"Ngbaka Ma\'bo","added":" 2009-07-29"},{"type":"language","subtag":"nbn","description":"Kuri","added":" 2009-07-29"},{"type":"language","subtag":"nbo","description":"Nkukoli","added":" 2009-07-29"},{"type":"language","subtag":"nbp","description":"Nnam","added":" 2009-07-29"},{"type":"language","subtag":"nbq","description":"Nggem","added":" 2009-07-29"},{"type":"language","subtag":"nbr","description":"Numana-Nunku-Gbantu-Numbu","added":" 2009-07-29"},{"type":"language","subtag":"nbs","description":"Namibian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nbt","description":"Na","added":" 2009-07-29"},{"type":"language","subtag":"nbu","description":"Rongmei Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbv","description":"Ngamambo","added":" 2009-07-29"},{"type":"language","subtag":"nbw","description":"Southern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"nby","description":"Ningera","added":" 2009-07-29"},{"type":"language","subtag":"nca","description":"Iyo","added":" 2009-07-29"},{"type":"language","subtag":"ncb","description":"Central Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"ncc","description":"Ponam","added":" 2009-07-29"},{"type":"language","subtag":"ncd","description":"Nachering","added":" 2009-07-29"},{"type":"language","subtag":"nce","description":"Yale","added":" 2009-07-29"},{"type":"language","subtag":"ncf","description":"Notsi","added":" 2009-07-29"},{"type":"language","subtag":"ncg","description":"Nisga\'a","added":" 2009-07-29"},{"type":"language","subtag":"nch","description":"Central Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nci","description":"Classical Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncj","description":"Northern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nck","description":"Nakara","added":" 2009-07-29"},{"type":"language","subtag":"ncl","description":"Michoacan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncm","description":"Nambo","added":" 2009-07-29"},{"type":"language","subtag":"ncn","description":"Nauna","added":" 2009-07-29"},{"type":"language","subtag":"nco","description":"Sibe","added":" 2009-07-29"},{"type":"language","subtag":"ncq","description":"Northern Katang","added":" 2017-02-23"},{"type":"language","subtag":"ncr","description":"Ncane","added":" 2009-07-29"},{"type":"language","subtag":"ncs","description":"Nicaraguan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nct","description":"Chothe Naga","added":" 2009-07-29"},{"type":"language","subtag":"ncu","description":"Chumburung","added":" 2009-07-29"},{"type":"language","subtag":"ncx","description":"Central Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncz","description":"Natchez","added":" 2009-07-29"},{"type":"language","subtag":"nda","description":"Ndasa","added":" 2009-07-29"},{"type":"language","subtag":"ndb","description":"Kenswei Nsei","added":" 2009-07-29"},{"type":"language","subtag":"ndc","description":"Ndau","added":" 2009-07-29"},{"type":"language","subtag":"ndd","description":"Nde-Nsele-Nta","added":" 2009-07-29"},{"type":"language","subtag":"ndf","description":"Nadruvian","added":" 2009-07-29"},{"type":"language","subtag":"ndg","description":"Ndengereko","added":" 2009-07-29"},{"type":"language","subtag":"ndh","description":"Ndali","added":" 2009-07-29"},{"type":"language","subtag":"ndi","description":"Samba Leko","added":" 2009-07-29"},{"type":"language","subtag":"ndj","description":"Ndamba","added":" 2009-07-29"},{"type":"language","subtag":"ndk","description":"Ndaka","added":" 2009-07-29"},{"type":"language","subtag":"ndl","description":"Ndolo","added":" 2009-07-29"},{"type":"language","subtag":"ndm","description":"Ndam","added":" 2009-07-29"},{"type":"language","subtag":"ndn","description":"Ngundi","added":" 2009-07-29"},{"type":"language","subtag":"ndp","description":"Ndo","added":" 2009-07-29"},{"type":"language","subtag":"ndq","description":"Ndombe","added":" 2009-07-29"},{"type":"language","subtag":"ndr","description":"Ndoola","added":" 2009-07-29"},{"type":"language","subtag":"nds","description":"Low German, Low Saxon","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ndt","description":"Ndunga","added":" 2009-07-29"},{"type":"language","subtag":"ndu","description":"Dugun","added":" 2009-07-29"},{"type":"language","subtag":"ndv","description":"Ndut","added":" 2009-07-29"},{"type":"language","subtag":"ndw","description":"Ndobo","added":" 2009-07-29"},{"type":"language","subtag":"ndx","description":"Nduga","added":" 2009-07-29"},{"type":"language","subtag":"ndy","description":"Lutos","added":" 2009-07-29"},{"type":"language","subtag":"ndz","description":"Ndogo","added":" 2009-07-29"},{"type":"language","subtag":"nea","description":"Eastern Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"neb","description":"Toura (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"nec","description":"Nedebang","added":" 2009-07-29"},{"type":"language","subtag":"ned","description":"Nde-Gbite","added":" 2009-07-29"},{"type":"language","subtag":"nee","description":"Nelemwa-Nixumwak","added":" 2009-07-29"},{"type":"language","subtag":"nef","description":"Nefamese","added":" 2009-07-29"},{"type":"language","subtag":"neg","description":"Negidal","added":" 2009-07-29"},{"type":"language","subtag":"neh","description":"Nyenkha","added":" 2009-07-29"},{"type":"language","subtag":"nei","description":"Neo-Hittite","added":" 2009-07-29"},{"type":"language","subtag":"nej","description":"Neko","added":" 2009-07-29"},{"type":"language","subtag":"nek","description":"Neku","added":" 2009-07-29"},{"type":"language","subtag":"nem","description":"Nemi","added":" 2009-07-29"},{"type":"language","subtag":"nen","description":"Nengone","added":" 2009-07-29"},{"type":"language","subtag":"neo","description":"Na-Meo","added":" 2009-07-29"},{"type":"language","subtag":"neq","description":"North Central Mixe","added":" 2009-07-29"},{"type":"language","subtag":"ner","description":"Yahadian","added":" 2009-07-29"},{"type":"language","subtag":"nes","description":"Bhoti Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"net","description":"Nete","added":" 2009-07-29"},{"type":"language","subtag":"neu","description":"Neo","added":" 2012-08-12"},{"type":"language","subtag":"nev","description":"Nyaheun","added":" 2009-07-29"},{"type":"language","subtag":"new","description":"Newari, Nepal Bhasa","added":" 2005-10-16"},{"type":"language","subtag":"nex","description":"Neme","added":" 2009-07-29"},{"type":"language","subtag":"ney","description":"Neyo","added":" 2009-07-29"},{"type":"language","subtag":"nez","description":"Nez Perce","added":" 2009-07-29"},{"type":"language","subtag":"nfa","description":"Dhao","added":" 2009-07-29"},{"type":"language","subtag":"nfd","description":"Ahwai","added":" 2009-07-29"},{"type":"language","subtag":"nfl","description":"Ayiwo, Aiwoo","added":" 2009-07-29"},{"type":"language","subtag":"nfr","description":"Nafaanra","added":" 2009-07-29"},{"type":"language","subtag":"nfu","description":"Mfumte","added":" 2009-07-29"},{"type":"language","subtag":"nga","description":"Ngbaka","added":" 2009-07-29"},{"type":"language","subtag":"ngb","description":"Northern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"ngc","description":"Ngombe (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ngd","description":"Ngando (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nge","description":"Ngemba","added":" 2009-07-29"},{"type":"language","subtag":"ngf","description":"Trans-New Guinea Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ngg","description":"Ngbaka Manza","added":" 2009-07-29"},{"type":"language","subtag":"ngh","description":"N/u","added":" 2009-07-29"},{"type":"language","subtag":"ngi","description":"Ngizim","added":" 2009-07-29"},{"type":"language","subtag":"ngj","description":"Ngie","added":" 2009-07-29"},{"type":"language","subtag":"ngk","description":"Dalabon","added":" 2009-07-29"},{"type":"language","subtag":"ngl","description":"Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"ngm","description":"Ngatik Men\'s Creole","added":" 2009-07-29"},{"type":"language","subtag":"ngn","description":"Ngwo","added":" 2009-07-29"},{"type":"language","subtag":"ngo","description":"Ngoni","added":" 2009-07-29"},{"type":"language","subtag":"ngp","description":"Ngulu","added":" 2009-07-29"},{"type":"language","subtag":"ngq","description":"Ngurimi, Ngoreme","added":" 2009-07-29"},{"type":"language","subtag":"ngr","description":"Engdewu","added":" 2009-07-29"},{"type":"language","subtag":"ngs","description":"Gvoko","added":" 2009-07-29"},{"type":"language","subtag":"ngt","description":"Kriang, Ngeq","added":" 2009-07-29"},{"type":"language","subtag":"ngu","description":"Guerrero Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ngv","description":"Nagumi","added":" 2009-07-29"},{"type":"language","subtag":"ngw","description":"Ngwaba","added":" 2009-07-29"},{"type":"language","subtag":"ngx","description":"Nggwahyi","added":" 2009-07-29"},{"type":"language","subtag":"ngy","description":"Tibea","added":" 2009-07-29"},{"type":"language","subtag":"ngz","description":"Ngungwel","added":" 2009-07-29"},{"type":"language","subtag":"nha","description":"Nhanda","added":" 2009-07-29"},{"type":"language","subtag":"nhb","description":"Beng","added":" 2009-07-29"},{"type":"language","subtag":"nhc","description":"Tabasco Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhd","description":"Chiripa, Ava Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"nhe","description":"Eastern Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhf","description":"Nhuwala","added":" 2009-07-29"},{"type":"language","subtag":"nhg","description":"Tetelcingo Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhh","description":"Nahari","added":" 2009-07-29"},{"type":"language","subtag":"nhi","description":"Zacatlan-Ahuacatlan-Tepetzintla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhk","description":"Isthmus-Cosoleacaque Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhm","description":"Morelos Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhn","description":"Central Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nho","description":"Takuu","added":" 2009-07-29"},{"type":"language","subtag":"nhp","description":"Isthmus-Pajapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhq","description":"Huaxcaleca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhr","description":"Naro","added":" 2009-07-29"},{"type":"language","subtag":"nht","description":"Ometepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhu","description":"Noone","added":" 2009-07-29"},{"type":"language","subtag":"nhv","description":"Temascaltepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhw","description":"Western Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhx","description":"Isthmus-Mecayapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhy","description":"Northern Oaxaca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhz","description":"Santa Maria La Alta Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nia","description":"Nias","added":" 2005-10-16"},{"type":"language","subtag":"nib","description":"Nakame","added":" 2009-07-29"},{"type":"language","subtag":"nic","description":"Niger-Kordofanian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nid","description":"Ngandi","added":" 2009-07-29"},{"type":"language","subtag":"nie","description":"Niellim","added":" 2009-07-29"},{"type":"language","subtag":"nif","description":"Nek","added":" 2009-07-29"},{"type":"language","subtag":"nig","description":"Ngalakan","added":" 2009-07-29"},{"type":"language","subtag":"nih","description":"Nyiha (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nii","description":"Nii","added":" 2009-07-29"},{"type":"language","subtag":"nij","description":"Ngaju","added":" 2009-07-29"},{"type":"language","subtag":"nik","description":"Southern Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"nil","description":"Nila","added":" 2009-07-29"},{"type":"language","subtag":"nim","description":"Nilamba","added":" 2009-07-29"},{"type":"language","subtag":"nin","description":"Ninzo","added":" 2009-07-29"},{"type":"language","subtag":"nio","description":"Nganasan","added":" 2009-07-29"},{"type":"language","subtag":"niq","description":"Nandi","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"nir","description":"Nimboran","added":" 2009-07-29"},{"type":"language","subtag":"nis","description":"Nimi","added":" 2009-07-29"},{"type":"language","subtag":"nit","description":"Southeastern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"niu","description":"Niuean","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"niv","description":"Gilyak","added":" 2009-07-29"},{"type":"language","subtag":"niw","description":"Nimo","added":" 2009-07-29"},{"type":"language","subtag":"nix","description":"Hema","added":" 2009-07-29"},{"type":"language","subtag":"niy","description":"Ngiti","added":" 2009-07-29"},{"type":"language","subtag":"niz","description":"Ningil","added":" 2009-07-29"},{"type":"language","subtag":"nja","description":"Nzanyi","added":" 2009-07-29"},{"type":"language","subtag":"njb","description":"Nocte Naga","added":" 2009-07-29"},{"type":"language","subtag":"njd","description":"Ndonde Hamba","added":" 2009-07-29"},{"type":"language","subtag":"njh","description":"Lotha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nji","description":"Gudanji","added":" 2009-07-29"},{"type":"language","subtag":"njj","description":"Njen","added":" 2009-07-29"},{"type":"language","subtag":"njl","description":"Njalgulgule","added":" 2009-07-29"},{"type":"language","subtag":"njm","description":"Angami Naga","added":" 2009-07-29"},{"type":"language","subtag":"njn","description":"Liangmai Naga","added":" 2009-07-29"},{"type":"language","subtag":"njo","description":"Ao Naga","added":" 2009-07-29"},{"type":"language","subtag":"njr","description":"Njerep","added":" 2009-07-29"},{"type":"language","subtag":"njs","description":"Nisa","added":" 2009-07-29"},{"type":"language","subtag":"njt","description":"Ndyuka-Trio Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nju","description":"Ngadjunmaya","added":" 2009-07-29"},{"type":"language","subtag":"njx","description":"Kunyi","added":" 2009-07-29"},{"type":"language","subtag":"njy","description":"Njyem","added":" 2009-07-29"},{"type":"language","subtag":"njz","description":"Nyishi","added":" 2012-08-12"},{"type":"language","subtag":"nka","description":"Nkoya","added":" 2009-07-29"},{"type":"language","subtag":"nkb","description":"Khoibu Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkc","description":"Nkongho","added":" 2009-07-29"},{"type":"language","subtag":"nkd","description":"Koireng","added":" 2009-07-29"},{"type":"language","subtag":"nke","description":"Duke","added":" 2009-07-29"},{"type":"language","subtag":"nkf","description":"Inpui Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkg","description":"Nekgini","added":" 2009-07-29"},{"type":"language","subtag":"nkh","description":"Khezha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nki","description":"Thangal Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkj","description":"Nakai","added":" 2009-07-29"},{"type":"language","subtag":"nkk","description":"Nokuku","added":" 2009-07-29"},{"type":"language","subtag":"nkm","description":"Namat","added":" 2009-07-29"},{"type":"language","subtag":"nkn","description":"Nkangala","added":" 2009-07-29"},{"type":"language","subtag":"nko","description":"Nkonya","added":" 2009-07-29"},{"type":"language","subtag":"nkp","description":"Niuatoputapu","added":" 2009-07-29"},{"type":"language","subtag":"nkq","description":"Nkami","added":" 2010-04-16"},{"type":"language","subtag":"nkr","description":"Nukuoro","added":" 2009-07-29"},{"type":"language","subtag":"nks","description":"North Asmat","added":" 2009-07-29"},{"type":"language","subtag":"nkt","description":"Nyika (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nku","description":"Bouna Kulango","added":" 2009-07-29"},{"type":"language","subtag":"nkv","description":"Nyika (Malawi and Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"nkw","description":"Nkutu","added":" 2009-07-29"},{"type":"language","subtag":"nkx","description":"Nkoroo","added":" 2009-07-29"},{"type":"language","subtag":"nkz","description":"Nkari","added":" 2009-07-29"},{"type":"language","subtag":"nla","description":"Ngombale","added":" 2009-07-29"},{"type":"language","subtag":"nlc","description":"Nalca","added":" 2009-07-29"},{"type":"language","subtag":"nle","description":"East Nyala","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nlg","description":"Gela","added":" 2009-07-29"},{"type":"language","subtag":"nli","description":"Grangali","added":" 2009-07-29"},{"type":"language","subtag":"nlj","description":"Nyali","added":" 2009-07-29"},{"type":"language","subtag":"nlk","description":"Ninia Yali","added":" 2009-07-29"},{"type":"language","subtag":"nll","description":"Nihali","added":" 2009-07-29"},{"type":"language","subtag":"nlm","description":"Mankiyali","added":" 2018-03-08"},{"type":"language","subtag":"nlo","description":"Ngul","added":" 2009-07-29"},{"type":"language","subtag":"nlq","description":"Lao Naga","added":" 2013-09-10"},{"type":"language","subtag":"nlu","description":"Nchumbulu","added":" 2009-07-29"},{"type":"language","subtag":"nlv","description":"Orizaba Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nlw","description":"Walangama","added":" 2013-09-10"},{"type":"language","subtag":"nlx","description":"Nahali","added":" 2009-07-29"},{"type":"language","subtag":"nly","description":"Nyamal","added":" 2009-07-29"},{"type":"language","subtag":"nlz","description":"Nalogo","added":" 2009-07-29"},{"type":"language","subtag":"nma","description":"Maram Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmb","description":"Big Nambas, V\'enen Taut","added":" 2009-07-29"},{"type":"language","subtag":"nmc","description":"Ngam","added":" 2009-07-29"},{"type":"language","subtag":"nmd","description":"Ndumu","added":" 2009-07-29"},{"type":"language","subtag":"nme","description":"Mzieme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmf","description":"Tangkhul Naga (India)","added":" 2009-07-29"},{"type":"language","subtag":"nmg","description":"Kwasio","added":" 2009-07-29"},{"type":"language","subtag":"nmh","description":"Monsang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmi","description":"Nyam","added":" 2009-07-29"},{"type":"language","subtag":"nmj","description":"Ngombe (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nmk","description":"Namakura","added":" 2009-07-29"},{"type":"language","subtag":"nml","description":"Ndemli","added":" 2009-07-29"},{"type":"language","subtag":"nmm","description":"Manangba","added":" 2009-07-29"},{"type":"language","subtag":"nmn","description":"!Xoo","added":" 2009-07-29"},{"type":"language","subtag":"nmo","description":"Moyon Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmp","description":"Nimanbur","added":" 2009-07-29"},{"type":"language","subtag":"nmq","description":"Nambya","added":" 2009-07-29"},{"type":"language","subtag":"nmr","description":"Nimbari","added":" 2009-07-29"},{"type":"language","subtag":"nms","description":"Letemboi","added":" 2009-07-29"},{"type":"language","subtag":"nmt","description":"Namonuito","added":" 2009-07-29"},{"type":"language","subtag":"nmu","description":"Northeast Maidu","added":" 2009-07-29"},{"type":"language","subtag":"nmv","description":"Ngamini","added":" 2009-07-29"},{"type":"language","subtag":"nmw","description":"Nimoa, Rifao","added":" 2009-07-29"},{"type":"language","subtag":"nmx","description":"Nama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"nmy","description":"Namuyi","added":" 2009-07-29"},{"type":"language","subtag":"nmz","description":"Nawdm","added":" 2009-07-29"},{"type":"language","subtag":"nna","description":"Nyangumarta","added":" 2009-07-29"},{"type":"language","subtag":"nnb","description":"Nande","added":" 2009-07-29"},{"type":"language","subtag":"nnc","description":"Nancere","added":" 2009-07-29"},{"type":"language","subtag":"nnd","description":"West Ambae","added":" 2009-07-29"},{"type":"language","subtag":"nne","description":"Ngandyera","added":" 2009-07-29"},{"type":"language","subtag":"nnf","description":"Ngaing","added":" 2009-07-29"},{"type":"language","subtag":"nng","description":"Maring Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnh","description":"Ngiemboon","added":" 2009-07-29"},{"type":"language","subtag":"nni","description":"North Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nnj","description":"Nyangatom","added":" 2009-07-29"},{"type":"language","subtag":"nnk","description":"Nankina","added":" 2009-07-29"},{"type":"language","subtag":"nnl","description":"Northern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnm","description":"Namia","added":" 2009-07-29"},{"type":"language","subtag":"nnn","description":"Ngete","added":" 2009-07-29"},{"type":"language","subtag":"nnp","description":"Wancho Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnq","description":"Ngindo","added":" 2009-07-29"},{"type":"language","subtag":"nnr","description":"Narungga","added":" 2009-07-29"},{"type":"language","subtag":"nns","description":"Ningye","added":" 2009-07-29"},{"type":"language","subtag":"nnt","description":"Nanticoke","added":" 2009-07-29"},{"type":"language","subtag":"nnu","description":"Dwang","added":" 2009-07-29"},{"type":"language","subtag":"nnv","description":"Nugunu (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"nnw","description":"Southern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nny","description":"Nyangga","added":" 2009-07-29"},{"type":"language","subtag":"nnz","description":"Nda\'nda\'","added":" 2009-07-29"},{"type":"language","subtag":"noa","description":"Woun Meu","added":" 2009-07-29"},{"type":"language","subtag":"noc","description":"Nuk","added":" 2009-07-29"},{"type":"language","subtag":"nod","description":"Northern Thai","added":" 2009-07-29"},{"type":"language","subtag":"noe","description":"Nimadi","added":" 2009-07-29"},{"type":"language","subtag":"nof","description":"Nomane","added":" 2009-07-29"},{"type":"language","subtag":"nog","description":"Nogai","added":" 2005-10-16"},{"type":"language","subtag":"noh","description":"Nomu","added":" 2009-07-29"},{"type":"language","subtag":"noi","description":"Noiri","added":" 2009-07-29"},{"type":"language","subtag":"noj","description":"Nonuya","added":" 2010-03-11"},{"type":"language","subtag":"nok","description":"Nooksack","added":" 2009-07-29"},{"type":"language","subtag":"nol","description":"Nomlaki","added":" 2013-09-10"},{"type":"language","subtag":"nom","description":"Nocaman","added":" 2009-07-29"},{"type":"language","subtag":"non","description":"Old Norse","added":" 2005-10-16"},{"type":"language","subtag":"nop","description":"Numanggang","added":" 2009-07-29"},{"type":"language","subtag":"noq","description":"Ngongo","added":" 2009-07-29"},{"type":"language","subtag":"nos","description":"Eastern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"not","description":"Nomatsiguenga","added":" 2009-07-29"},{"type":"language","subtag":"nou","description":"Ewage-Notu","added":" 2009-07-29"},{"type":"language","subtag":"nov","description":"Novial","added":" 2009-07-29"},{"type":"language","subtag":"now","description":"Nyambo","added":" 2009-07-29"},{"type":"language","subtag":"noy","description":"Noy","added":" 2009-07-29"},{"type":"language","subtag":"noz","description":"Nayi","added":" 2009-07-29"},{"type":"language","subtag":"npa","description":"Nar Phu","added":" 2009-07-29"},{"type":"language","subtag":"npb","description":"Nupbikha","added":" 2009-07-29"},{"type":"language","subtag":"npg","description":"Ponyo-Gongwang Naga","added":" 2012-08-12"},{"type":"language","subtag":"nph","description":"Phom Naga","added":" 2009-07-29"},{"type":"language","subtag":"npi","description":"Nepali (individual language)","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"npl","description":"Southeastern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"npn","description":"Mondropolon","added":" 2009-07-29"},{"type":"language","subtag":"npo","description":"Pochuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nps","description":"Nipsan","added":" 2009-07-29"},{"type":"language","subtag":"npu","description":"Puimei Naga","added":" 2009-07-29"},{"type":"language","subtag":"npx","description":"Noipx","added":" 2017-02-23"},{"type":"language","subtag":"npy","description":"Napu","added":" 2009-07-29"},{"type":"language","subtag":"nqg","description":"Southern Nago","added":" 2009-07-29"},{"type":"language","subtag":"nqk","description":"Kura Ede Nago","added":" 2009-07-29"},{"type":"language","subtag":"nql","description":"Ngendelengo","added":" 2017-02-23"},{"type":"language","subtag":"nqm","description":"Ndom","added":" 2009-07-29"},{"type":"language","subtag":"nqn","description":"Nen","added":" 2009-07-29"},{"type":"language","subtag":"nqo","description":"N\'Ko","added":" 2006-06-05","suppress-script":"Nkoo"},{"type":"language","subtag":"nqq","description":"Kyan-Karyaw Naga","added":" 2013-09-10"},{"type":"language","subtag":"nqy","description":"Akyaung Ari Naga","added":" 2012-08-12"},{"type":"language","subtag":"nra","description":"Ngom","added":" 2009-07-29"},{"type":"language","subtag":"nrb","description":"Nara","added":" 2009-07-29"},{"type":"language","subtag":"nrc","description":"Noric","added":" 2009-07-29"},{"type":"language","subtag":"nre","description":"Southern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrf","description":"Jerriais, Guernesiais","added":" 2015-02-12"},{"type":"language","subtag":"nrg","description":"Narango","added":" 2009-07-29"},{"type":"language","subtag":"nri","description":"Chokri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrk","description":"Ngarla","added":" 2013-09-10"},{"type":"language","subtag":"nrl","description":"Ngarluma","added":" 2009-07-29"},{"type":"language","subtag":"nrm","description":"Narom","added":" 2009-07-29"},{"type":"language","subtag":"nrn","description":"Norn","added":" 2009-07-29"},{"type":"language","subtag":"nrp","description":"North Picene","added":" 2009-07-29"},{"type":"language","subtag":"nrr","description":"Norra, Nora","added":" 2009-07-29"},{"type":"language","subtag":"nrt","description":"Northern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"nru","description":"Narua","added":" 2011-08-16"},{"type":"language","subtag":"nrx","description":"Ngurmbur","added":" 2009-07-29"},{"type":"language","subtag":"nrz","description":"Lala","added":" 2009-07-29"},{"type":"language","subtag":"nsa","description":"Sangtam Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsc","description":"Nshi","added":" 2009-07-29"},{"type":"language","subtag":"nsd","description":"Southern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nse","description":"Nsenga","added":" 2009-07-29"},{"type":"language","subtag":"nsf","description":"Northwestern Nisu","added":" 2012-08-12"},{"type":"language","subtag":"nsg","description":"Ngasa","added":" 2009-07-29"},{"type":"language","subtag":"nsh","description":"Ngoshie","added":" 2009-07-29"},{"type":"language","subtag":"nsi","description":"Nigerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsk","description":"Naskapi","added":" 2009-07-29"},{"type":"language","subtag":"nsl","description":"Norwegian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsm","description":"Sumi Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsn","description":"Nehan","added":" 2009-07-29"},{"type":"language","subtag":"nso","description":"Pedi, Northern Sotho, Sepedi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nsp","description":"Nepalese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsq","description":"Northern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"nsr","description":"Maritime Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nss","description":"Nali","added":" 2009-07-29"},{"type":"language","subtag":"nst","description":"Tase Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsu","description":"Sierra Negra Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nsv","description":"Southwestern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nsw","description":"Navut","added":" 2009-07-29"},{"type":"language","subtag":"nsx","description":"Nsongo","added":" 2009-07-29"},{"type":"language","subtag":"nsy","description":"Nasal","added":" 2009-07-29"},{"type":"language","subtag":"nsz","description":"Nisenan","added":" 2009-07-29"},{"type":"language","subtag":"ntd","description":"Northern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"nte","description":"Nathembo","added":" 2009-07-29"},{"type":"language","subtag":"ntg","description":"Ngantangarra","added":" 2013-09-10"},{"type":"language","subtag":"nti","description":"Natioro","added":" 2009-07-29"},{"type":"language","subtag":"ntj","description":"Ngaanyatjarra","added":" 2009-07-29"},{"type":"language","subtag":"ntk","description":"Ikoma-Nata-Isenye","added":" 2009-07-29"},{"type":"language","subtag":"ntm","description":"Nateni","added":" 2009-07-29"},{"type":"language","subtag":"nto","description":"Ntomba","added":" 2009-07-29"},{"type":"language","subtag":"ntp","description":"Northern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"ntr","description":"Delo","added":" 2009-07-29"},{"type":"language","subtag":"ntu","description":"Natugu","added":" 2009-07-29"},{"type":"language","subtag":"ntw","description":"Nottoway","added":" 2009-07-29"},{"type":"language","subtag":"ntx","description":"Tangkhul Naga (Myanmar)","added":" 2012-08-12"},{"type":"language","subtag":"nty","description":"Mantsi","added":" 2009-07-29"},{"type":"language","subtag":"ntz","description":"Natanzi","added":" 2009-07-29"},{"type":"language","subtag":"nua","description":"Yuanga","added":" 2009-07-29"},{"type":"language","subtag":"nub","description":"Nubian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nuc","description":"Nukuini","added":" 2009-07-29"},{"type":"language","subtag":"nud","description":"Ngala","added":" 2009-07-29"},{"type":"language","subtag":"nue","description":"Ngundu","added":" 2009-07-29"},{"type":"language","subtag":"nuf","description":"Nusu","added":" 2009-07-29"},{"type":"language","subtag":"nug","description":"Nungali","added":" 2009-07-29"},{"type":"language","subtag":"nuh","description":"Ndunda","added":" 2009-07-29"},{"type":"language","subtag":"nui","description":"Ngumbi","added":" 2009-07-29"},{"type":"language","subtag":"nuj","description":"Nyole","added":" 2009-07-29"},{"type":"language","subtag":"nuk","description":"Nuu-chah-nulth, Nuuchahnulth","added":" 2011-08-16"},{"type":"language","subtag":"nul","description":"Nusa Laut","added":" 2009-07-29"},{"type":"language","subtag":"num","description":"Niuafo\'ou","added":" 2009-07-29"},{"type":"language","subtag":"nun","description":"Anong","added":" 2009-07-29"},{"type":"language","subtag":"nuo","description":"Nguon","added":" 2009-07-29"},{"type":"language","subtag":"nup","description":"Nupe-Nupe-Tako","added":" 2009-07-29"},{"type":"language","subtag":"nuq","description":"Nukumanu","added":" 2009-07-29"},{"type":"language","subtag":"nur","description":"Nukuria","added":" 2009-07-29"},{"type":"language","subtag":"nus","description":"Nuer","added":" 2009-07-29"},{"type":"language","subtag":"nut","description":"Nung (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"nuu","description":"Ngbundu","added":" 2009-07-29"},{"type":"language","subtag":"nuv","description":"Northern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nuw","description":"Nguluwan","added":" 2009-07-29"},{"type":"language","subtag":"nux","description":"Mehek","added":" 2009-07-29"},{"type":"language","subtag":"nuy","description":"Nunggubuyu","added":" 2009-07-29"},{"type":"language","subtag":"nuz","description":"Tlamacazapa Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nvh","description":"Nasarian","added":" 2009-07-29"},{"type":"language","subtag":"nvm","description":"Namiae","added":" 2009-07-29"},{"type":"language","subtag":"nvo","description":"Nyokon","added":" 2012-08-12"},{"type":"language","subtag":"nwa","description":"Nawathinehena","added":" 2009-07-29"},{"type":"language","subtag":"nwb","description":"Nyabwa","added":" 2009-07-29"},{"type":"language","subtag":"nwc","description":"Classical Newari, Classical Nepal Bhasa, Old Newari","added":" 2005-10-16"},{"type":"language","subtag":"nwe","description":"Ngwe","added":" 2009-07-29"},{"type":"language","subtag":"nwg","description":"Ngayawung","added":" 2012-08-12"},{"type":"language","subtag":"nwi","description":"Southwest Tanna","added":" 2009-07-29"},{"type":"language","subtag":"nwm","description":"Nyamusa-Molo","added":" 2009-07-29"},{"type":"language","subtag":"nwo","description":"Nauo","added":" 2012-08-12"},{"type":"language","subtag":"nwr","description":"Nawaru","added":" 2009-07-29"},{"type":"language","subtag":"nwx","description":"Middle Newar","added":" 2009-07-29"},{"type":"language","subtag":"nwy","description":"Nottoway-Meherrin","added":" 2009-07-29"},{"type":"language","subtag":"nxa","description":"Nauete","added":" 2009-07-29"},{"type":"language","subtag":"nxd","description":"Ngando (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"nxe","description":"Nage","added":" 2009-07-29"},{"type":"language","subtag":"nxg","description":"Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"nxi","description":"Nindi","added":" 2009-07-29"},{"type":"language","subtag":"nxk","description":"Koki Naga","added":" 2012-08-12"},{"type":"language","subtag":"nxl","description":"South Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nxm","description":"Numidian","added":" 2009-07-29"},{"type":"language","subtag":"nxn","description":"Ngawun","added":" 2009-07-29"},{"type":"language","subtag":"nxo","description":"Ndambomo","added":" 2015-02-12"},{"type":"language","subtag":"nxq","description":"Naxi","added":" 2011-08-16"},{"type":"language","subtag":"nxr","description":"Ninggerum","added":" 2009-07-29"},{"type":"language","subtag":"nxu","description":"Narau","added":" 2009-07-29"},{"type":"language","subtag":"nxx","description":"Nafri","added":" 2009-07-29"},{"type":"language","subtag":"nyb","description":"Nyangbo","added":" 2009-07-29"},{"type":"language","subtag":"nyc","description":"Nyanga-li","added":" 2009-07-29"},{"type":"language","subtag":"nyd","description":"Nyore, Olunyole","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nye","description":"Nyengo","added":" 2009-07-29"},{"type":"language","subtag":"nyf","description":"Giryama, Kigiryama","added":" 2009-07-29"},{"type":"language","subtag":"nyg","description":"Nyindu","added":" 2009-07-29"},{"type":"language","subtag":"nyh","description":"Nyigina","added":" 2009-07-29"},{"type":"language","subtag":"nyi","description":"Ama (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"nyj","description":"Nyanga","added":" 2009-07-29"},{"type":"language","subtag":"nyk","description":"Nyaneka","added":" 2009-07-29"},{"type":"language","subtag":"nyl","description":"Nyeu","added":" 2009-07-29"},{"type":"language","subtag":"nym","description":"Nyamwezi","added":" 2005-10-16"},{"type":"language","subtag":"nyn","description":"Nyankole","added":" 2005-10-16"},{"type":"language","subtag":"nyo","description":"Nyoro","added":" 2005-10-16"},{"type":"language","subtag":"nyp","description":"Nyang\'i","added":" 2009-07-29"},{"type":"language","subtag":"nyq","description":"Nayini","added":" 2009-07-29"},{"type":"language","subtag":"nyr","description":"Nyiha (Malawi)","added":" 2009-07-29"},{"type":"language","subtag":"nys","description":"Nyunga","added":" 2009-07-29"},{"type":"language","subtag":"nyt","description":"Nyawaygi","added":" 2009-07-29"},{"type":"language","subtag":"nyu","description":"Nyungwe","added":" 2009-07-29"},{"type":"language","subtag":"nyv","description":"Nyulnyul","added":" 2009-07-29"},{"type":"language","subtag":"nyw","description":"Nyaw","added":" 2009-07-29"},{"type":"language","subtag":"nyx","description":"Nganyaywana","added":" 2009-07-29"},{"type":"language","subtag":"nyy","description":"Nyakyusa-Ngonde","added":" 2009-07-29"},{"type":"language","subtag":"nza","description":"Tigon Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"nzb","description":"Njebi","added":" 2009-07-29"},{"type":"language","subtag":"nzd","description":"Nzadi","added":" 2018-03-08"},{"type":"language","subtag":"nzi","description":"Nzima","added":" 2005-10-16"},{"type":"language","subtag":"nzk","description":"Nzakara","added":" 2009-07-29"},{"type":"language","subtag":"nzm","description":"Zeme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nzs","description":"New Zealand Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nzu","description":"Teke-Nzikou","added":" 2009-07-29"},{"type":"language","subtag":"nzy","description":"Nzakambay","added":" 2009-07-29"},{"type":"language","subtag":"nzz","description":"Nanga Dama Dogon","added":" 2010-03-11"},{"type":"language","subtag":"oaa","description":"Orok","added":" 2009-07-29"},{"type":"language","subtag":"oac","description":"Oroch","added":" 2009-07-29"},{"type":"language","subtag":"oar","description":"Old Aramaic (up to 700 BCE), Ancient Aramaic (up to 700 BCE)","added":" 2009-07-29"},{"type":"language","subtag":"oav","description":"Old Avar","added":" 2009-07-29"},{"type":"language","subtag":"obi","description":"Obispeno","added":" 2009-07-29"},{"type":"language","subtag":"obk","description":"Southern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"obl","description":"Oblo","added":" 2009-07-29"},{"type":"language","subtag":"obm","description":"Moabite","added":" 2009-07-29"},{"type":"language","subtag":"obo","description":"Obo Manobo","added":" 2009-07-29"},{"type":"language","subtag":"obr","description":"Old Burmese","added":" 2009-07-29"},{"type":"language","subtag":"obt","description":"Old Breton","added":" 2009-07-29"},{"type":"language","subtag":"obu","description":"Obulom","added":" 2009-07-29"},{"type":"language","subtag":"oca","description":"Ocaina","added":" 2009-07-29"},{"type":"language","subtag":"och","description":"Old Chinese","added":" 2009-07-29"},{"type":"language","subtag":"oco","description":"Old Cornish","added":" 2009-07-29"},{"type":"language","subtag":"ocu","description":"Atzingo Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"oda","description":"Odut","added":" 2009-07-29"},{"type":"language","subtag":"odk","description":"Od","added":" 2009-07-29"},{"type":"language","subtag":"odt","description":"Old Dutch","added":" 2009-07-29"},{"type":"language","subtag":"odu","description":"Odual","added":" 2009-07-29"},{"type":"language","subtag":"ofo","description":"Ofo","added":" 2009-07-29"},{"type":"language","subtag":"ofs","description":"Old Frisian","added":" 2009-07-29"},{"type":"language","subtag":"ofu","description":"Efutop","added":" 2009-07-29"},{"type":"language","subtag":"ogb","description":"Ogbia","added":" 2009-07-29"},{"type":"language","subtag":"ogc","description":"Ogbah","added":" 2009-07-29"},{"type":"language","subtag":"oge","description":"Old Georgian","added":" 2009-07-29"},{"type":"language","subtag":"ogg","description":"Ogbogolo","added":" 2009-07-29"},{"type":"language","subtag":"ogo","description":"Khana","added":" 2009-07-29"},{"type":"language","subtag":"ogu","description":"Ogbronuagum","added":" 2009-07-29"},{"type":"language","subtag":"oht","description":"Old Hittite","added":" 2009-07-29"},{"type":"language","subtag":"ohu","description":"Old Hungarian","added":" 2009-07-29"},{"type":"language","subtag":"oia","description":"Oirata","added":" 2009-07-29"},{"type":"language","subtag":"oin","description":"Inebu One","added":" 2009-07-29"},{"type":"language","subtag":"ojb","description":"Northwestern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojc","description":"Central Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojg","description":"Eastern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojp","description":"Old Japanese","added":" 2009-07-29"},{"type":"language","subtag":"ojs","description":"Severn Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojv","description":"Ontong Java","added":" 2009-07-29"},{"type":"language","subtag":"ojw","description":"Western Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"oka","description":"Okanagan","added":" 2009-07-29"},{"type":"language","subtag":"okb","description":"Okobo","added":" 2009-07-29"},{"type":"language","subtag":"okd","description":"Okodia","added":" 2009-07-29"},{"type":"language","subtag":"oke","description":"Okpe (Southwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"okg","description":"Koko Babangk","added":" 2012-08-12"},{"type":"language","subtag":"okh","description":"Koresh-e Rostam","added":" 2009-07-29"},{"type":"language","subtag":"oki","description":"Okiek","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"okj","description":"Oko-Juwoi","added":" 2009-07-29"},{"type":"language","subtag":"okk","description":"Kwamtim One","added":" 2009-07-29"},{"type":"language","subtag":"okl","description":"Old Kentish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"okm","description":"Middle Korean (10th-16th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okn","description":"Oki-No-Erabu","added":" 2009-07-29"},{"type":"language","subtag":"oko","description":"Old Korean (3rd-9th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okr","description":"Kirike","added":" 2009-07-29"},{"type":"language","subtag":"oks","description":"Oko-Eni-Osayen","added":" 2009-07-29"},{"type":"language","subtag":"oku","description":"Oku","added":" 2009-07-29"},{"type":"language","subtag":"okv","description":"Orokaiva","added":" 2009-07-29"},{"type":"language","subtag":"okx","description":"Okpe (Northwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"ola","description":"Walungge","added":" 2009-07-29"},{"type":"language","subtag":"old","description":"Mochi","added":" 2009-07-29"},{"type":"language","subtag":"ole","description":"Olekha","added":" 2009-07-29"},{"type":"language","subtag":"olk","description":"Olkol","added":" 2013-09-10"},{"type":"language","subtag":"olm","description":"Oloma","added":" 2009-07-29"},{"type":"language","subtag":"olo","description":"Livvi","added":" 2009-07-29"},{"type":"language","subtag":"olr","description":"Olrat","added":" 2009-07-29"},{"type":"language","subtag":"olt","description":"Old Lithuanian","added":" 2014-02-28"},{"type":"language","subtag":"olu","description":"Kuvale","added":" 2016-05-30"},{"type":"language","subtag":"oma","description":"Omaha-Ponca","added":" 2009-07-29"},{"type":"language","subtag":"omb","description":"East Ambae","added":" 2009-07-29"},{"type":"language","subtag":"omc","description":"Mochica","added":" 2009-07-29"},{"type":"language","subtag":"omg","description":"Omagua","added":" 2009-07-29"},{"type":"language","subtag":"omi","description":"Omi","added":" 2009-07-29"},{"type":"language","subtag":"omk","description":"Omok","added":" 2009-07-29"},{"type":"language","subtag":"oml","description":"Ombo","added":" 2009-07-29"},{"type":"language","subtag":"omn","description":"Minoan","added":" 2009-07-29"},{"type":"language","subtag":"omo","description":"Utarmbung","added":" 2009-07-29"},{"type":"language","subtag":"omp","description":"Old Manipuri","added":" 2009-07-29"},{"type":"language","subtag":"omq","description":"Oto-Manguean Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omr","description":"Old Marathi","added":" 2009-07-29"},{"type":"language","subtag":"omt","description":"Omotik","added":" 2009-07-29"},{"type":"language","subtag":"omu","description":"Omurano","added":" 2009-07-29"},{"type":"language","subtag":"omv","description":"Omotic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omw","description":"South Tairora","added":" 2009-07-29"},{"type":"language","subtag":"omx","description":"Old Mon","added":" 2009-07-29"},{"type":"language","subtag":"ona","description":"Ona","added":" 2009-07-29"},{"type":"language","subtag":"onb","description":"Lingao","added":" 2009-07-29"},{"type":"language","subtag":"one","description":"Oneida","added":" 2009-07-29"},{"type":"language","subtag":"ong","description":"Olo","added":" 2009-07-29"},{"type":"language","subtag":"oni","description":"Onin","added":" 2009-07-29"},{"type":"language","subtag":"onj","description":"Onjob","added":" 2009-07-29"},{"type":"language","subtag":"onk","description":"Kabore One","added":" 2009-07-29"},{"type":"language","subtag":"onn","description":"Onobasulu","added":" 2009-07-29"},{"type":"language","subtag":"ono","description":"Onondaga","added":" 2009-07-29"},{"type":"language","subtag":"onp","description":"Sartang","added":" 2009-07-29"},{"type":"language","subtag":"onr","description":"Northern One","added":" 2009-07-29"},{"type":"language","subtag":"ons","description":"Ono","added":" 2009-07-29"},{"type":"language","subtag":"ont","description":"Ontenu","added":" 2009-07-29"},{"type":"language","subtag":"onu","description":"Unua","added":" 2009-07-29"},{"type":"language","subtag":"onw","description":"Old Nubian","added":" 2009-07-29"},{"type":"language","subtag":"onx","description":"Onin Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ood","description":"Tohono O\'odham","added":" 2009-07-29"},{"type":"language","subtag":"oog","description":"Ong","added":" 2009-07-29"},{"type":"language","subtag":"oon","description":"Onge","added":" 2009-07-29"},{"type":"language","subtag":"oor","description":"Oorlams","added":" 2009-07-29"},{"type":"language","subtag":"oos","description":"Old Ossetic","added":" 2009-07-29"},{"type":"language","subtag":"opa","description":"Okpamheri","added":" 2009-07-29"},{"type":"language","subtag":"opk","description":"Kopkaka","added":" 2009-07-29"},{"type":"language","subtag":"opm","description":"Oksapmin","added":" 2009-07-29"},{"type":"language","subtag":"opo","description":"Opao","added":" 2009-07-29"},{"type":"language","subtag":"opt","description":"Opata","added":" 2009-07-29"},{"type":"language","subtag":"opy","description":"Ofaye","added":" 2009-07-29"},{"type":"language","subtag":"ora","description":"Oroha","added":" 2009-07-29"},{"type":"language","subtag":"orc","description":"Orma","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"ore","description":"Orejon","added":" 2009-07-29"},{"type":"language","subtag":"org","description":"Oring","added":" 2009-07-29"},{"type":"language","subtag":"orh","description":"Oroqen","added":" 2009-07-29"},{"type":"language","subtag":"orn","description":"Orang Kanaq","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"oro","description":"Orokolo","added":" 2009-07-29"},{"type":"language","subtag":"orr","description":"Oruma","added":" 2009-07-29"},{"type":"language","subtag":"ors","description":"Orang Seletar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"ort","description":"Adivasi Oriya","added":" 2009-07-29"},{"type":"language","subtag":"oru","description":"Ormuri","added":" 2009-07-29"},{"type":"language","subtag":"orv","description":"Old Russian","added":" 2009-07-29"},{"type":"language","subtag":"orw","description":"Oro Win","added":" 2009-07-29"},{"type":"language","subtag":"orx","description":"Oro","added":" 2009-07-29"},{"type":"language","subtag":"ory","description":"Odia (individual language), Oriya (individual language)","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"orz","description":"Ormu","added":" 2009-07-29"},{"type":"language","subtag":"osa","description":"Osage","added":" 2005-10-16"},{"type":"language","subtag":"osc","description":"Oscan","added":" 2009-07-29"},{"type":"language","subtag":"osi","description":"Osing","added":" 2009-07-29"},{"type":"language","subtag":"oso","description":"Ososo","added":" 2009-07-29"},{"type":"language","subtag":"osp","description":"Old Spanish","added":" 2009-07-29"},{"type":"language","subtag":"ost","description":"Osatu","added":" 2009-07-29"},{"type":"language","subtag":"osu","description":"Southern One","added":" 2009-07-29"},{"type":"language","subtag":"osx","description":"Old Saxon","added":" 2009-07-29"},{"type":"language","subtag":"ota","description":"Ottoman Turkish (1500-1928)","added":" 2005-10-16"},{"type":"language","subtag":"otb","description":"Old Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"otd","description":"Ot Danum","added":" 2009-07-29"},{"type":"language","subtag":"ote","description":"Mezquital Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oti","description":"Oti","added":" 2009-07-29"},{"type":"language","subtag":"otk","description":"Old Turkish","added":" 2009-07-29"},{"type":"language","subtag":"otl","description":"Tilapa Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otm","description":"Eastern Highland Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otn","description":"Tenango Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oto","description":"Otomian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"otq","description":"Queretaro Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otr","description":"Otoro","added":" 2009-07-29"},{"type":"language","subtag":"ots","description":"Estado de Mexico Otomi","added":" 2009-07-29"},{"type":"language","subtag":"ott","description":"Temoaya Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otu","description":"Otuke","added":" 2009-07-29"},{"type":"language","subtag":"otw","description":"Ottawa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"otx","description":"Texcatepec Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oty","description":"Old Tamil","added":" 2009-07-29"},{"type":"language","subtag":"otz","description":"Ixtenco Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oua","description":"Tagargrent","added":" 2009-07-29"},{"type":"language","subtag":"oub","description":"Glio-Oubi","added":" 2009-07-29"},{"type":"language","subtag":"oue","description":"Oune","added":" 2009-07-29"},{"type":"language","subtag":"oui","description":"Old Uighur","added":" 2009-07-29"},{"type":"language","subtag":"oum","description":"Ouma","added":" 2009-07-29"},{"type":"language","subtag":"ovd","description":"Elfdalian, Ovdalian","added":" 2016-06-16"},{"type":"language","subtag":"owi","description":"Owiniga","added":" 2009-07-29"},{"type":"language","subtag":"owl","description":"Old Welsh","added":" 2009-07-29"},{"type":"language","subtag":"oyb","description":"Oy","added":" 2009-07-29"},{"type":"language","subtag":"oyd","description":"Oyda","added":" 2009-07-29"},{"type":"language","subtag":"oym","description":"Wayampi","added":" 2009-07-29"},{"type":"language","subtag":"oyy","description":"Oya\'oya","added":" 2009-07-29"},{"type":"language","subtag":"ozm","description":"Koonzime","added":" 2009-07-29"},{"type":"language","subtag":"paa","description":"Papuan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"pab","description":"Parecis","added":" 2009-07-29"},{"type":"language","subtag":"pac","description":"Pacoh","added":" 2009-07-29"},{"type":"language","subtag":"pad","description":"Paumari","added":" 2009-07-29"},{"type":"language","subtag":"pae","description":"Pagibete","added":" 2009-07-29"},{"type":"language","subtag":"paf","description":"Paranawat","added":" 2009-07-29"},{"type":"language","subtag":"pag","description":"Pangasinan","added":" 2005-10-16"},{"type":"language","subtag":"pah","description":"Tenharim","added":" 2009-07-29"},{"type":"language","subtag":"pai","description":"Pe","added":" 2009-07-29"},{"type":"language","subtag":"pak","description":"Parakana","added":" 2009-07-29"},{"type":"language","subtag":"pal","description":"Pahlavi","added":" 2005-10-16"},{"type":"language","subtag":"pam","description":"Pampanga, Kapampangan","added":" 2005-10-16"},{"type":"language","subtag":"pao","description":"Northern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"pap","description":"Papiamento","added":" 2005-10-16"},{"type":"language","subtag":"paq","description":"Parya","added":" 2009-07-29"},{"type":"language","subtag":"par","description":"Panamint, Timbisha","added":" 2009-07-29"},{"type":"language","subtag":"pas","description":"Papasena","added":" 2009-07-29"},{"type":"language","subtag":"pat","description":"Papitalai","added":" 2009-07-29"},{"type":"language","subtag":"pau","description":"Palauan","added":" 2005-10-16"},{"type":"language","subtag":"pav","description":"Pakaasnovos","added":" 2009-07-29"},{"type":"language","subtag":"paw","description":"Pawnee","added":" 2009-07-29"},{"type":"language","subtag":"pax","description":"Pankarare","added":" 2009-07-29"},{"type":"language","subtag":"pay","description":"Pech","added":" 2009-07-29"},{"type":"language","subtag":"paz","description":"Pankararu","added":" 2009-07-29"},{"type":"language","subtag":"pbb","description":"Paez","added":" 2009-07-29"},{"type":"language","subtag":"pbc","description":"Patamona","added":" 2009-07-29"},{"type":"language","subtag":"pbe","description":"Mezontla Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbf","description":"Coyotepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbg","description":"Paraujano","added":" 2009-07-29"},{"type":"language","subtag":"pbh","description":"E\'napa Woromaipu","added":" 2009-07-29"},{"type":"language","subtag":"pbi","description":"Parkwa","added":" 2009-07-29"},{"type":"language","subtag":"pbl","description":"Mak (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"pbm","description":"Puebla Mazatec","added":" 2018-03-08"},{"type":"language","subtag":"pbn","description":"Kpasam","added":" 2009-07-29"},{"type":"language","subtag":"pbo","description":"Papel","added":" 2009-07-29"},{"type":"language","subtag":"pbp","description":"Badyara","added":" 2009-07-29"},{"type":"language","subtag":"pbr","description":"Pangwa","added":" 2009-07-29"},{"type":"language","subtag":"pbs","description":"Central Pame","added":" 2009-07-29"},{"type":"language","subtag":"pbt","description":"Southern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbu","description":"Northern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbv","description":"Pnar","added":" 2009-07-29"},{"type":"language","subtag":"pby","description":"Pyu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pca","description":"Santa Ines Ahuatempan Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pcb","description":"Pear","added":" 2009-07-29"},{"type":"language","subtag":"pcc","description":"Bouyei","added":" 2009-07-29"},{"type":"language","subtag":"pcd","description":"Picard","added":" 2009-07-29"},{"type":"language","subtag":"pce","description":"Ruching Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pcf","description":"Paliyan","added":" 2009-07-29"},{"type":"language","subtag":"pcg","description":"Paniya","added":" 2009-07-29"},{"type":"language","subtag":"pch","description":"Pardhan","added":" 2009-07-29"},{"type":"language","subtag":"pci","description":"Duruwa","added":" 2009-07-29"},{"type":"language","subtag":"pcj","description":"Parenga","added":" 2009-07-29"},{"type":"language","subtag":"pck","description":"Paite Chin","added":" 2009-07-29"},{"type":"language","subtag":"pcl","description":"Pardhi","added":" 2009-07-29"},{"type":"language","subtag":"pcm","description":"Nigerian Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"pcn","description":"Piti","added":" 2009-07-29"},{"type":"language","subtag":"pcp","description":"Pacahuara","added":" 2009-07-29"},{"type":"language","subtag":"pcw","description":"Pyapun","added":" 2009-07-29"},{"type":"language","subtag":"pda","description":"Anam","added":" 2009-07-29"},{"type":"language","subtag":"pdc","description":"Pennsylvania German","added":" 2009-07-29"},{"type":"language","subtag":"pdi","description":"Pa Di","added":" 2009-07-29"},{"type":"language","subtag":"pdn","description":"Podena, Fedan","added":" 2009-07-29"},{"type":"language","subtag":"pdo","description":"Padoe","added":" 2009-07-29"},{"type":"language","subtag":"pdt","description":"Plautdietsch","added":" 2009-07-29"},{"type":"language","subtag":"pdu","description":"Kayan","added":" 2009-07-29"},{"type":"language","subtag":"pea","description":"Peranakan Indonesian","added":" 2009-07-29"},{"type":"language","subtag":"peb","description":"Eastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"ped","description":"Mala (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pee","description":"Taje","added":" 2009-07-29"},{"type":"language","subtag":"pef","description":"Northeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"peg","description":"Pengo","added":" 2009-07-29"},{"type":"language","subtag":"peh","description":"Bonan","added":" 2009-07-29"},{"type":"language","subtag":"pei","description":"Chichimeca-Jonaz","added":" 2009-07-29"},{"type":"language","subtag":"pej","description":"Northern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pek","description":"Penchal","added":" 2009-07-29"},{"type":"language","subtag":"pel","description":"Pekal","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"pem","description":"Phende","added":" 2009-07-29"},{"type":"language","subtag":"peo","description":"Old Persian (ca. 600-400 B.C.)","added":" 2005-10-16"},{"type":"language","subtag":"pep","description":"Kunja","added":" 2009-07-29"},{"type":"language","subtag":"peq","description":"Southern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pes","description":"Iranian Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"pev","description":"Pemono","added":" 2009-07-29"},{"type":"language","subtag":"pex","description":"Petats","added":" 2009-07-29"},{"type":"language","subtag":"pey","description":"Petjo","added":" 2009-07-29"},{"type":"language","subtag":"pez","description":"Eastern Penan","added":" 2009-07-29"},{"type":"language","subtag":"pfa","description":"Paafang","added":" 2009-07-29"},{"type":"language","subtag":"pfe","description":"Peere","added":" 2009-07-29"},{"type":"language","subtag":"pfl","description":"Pfaelzisch","added":" 2009-07-29"},{"type":"language","subtag":"pga","description":"Sudanese Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"pgd","description":"Gandhari","added":" 2015-02-12"},{"type":"language","subtag":"pgg","description":"Pangwali","added":" 2009-07-29"},{"type":"language","subtag":"pgi","description":"Pagi","added":" 2009-07-29"},{"type":"language","subtag":"pgk","description":"Rerep","added":" 2009-07-29"},{"type":"language","subtag":"pgl","description":"Primitive Irish","added":" 2011-08-16"},{"type":"language","subtag":"pgn","description":"Paelignian","added":" 2009-07-29"},{"type":"language","subtag":"pgs","description":"Pangseng","added":" 2009-07-29"},{"type":"language","subtag":"pgu","description":"Pagu","added":" 2009-07-29"},{"type":"language","subtag":"pgz","description":"Papua New Guinean Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"pha","description":"Pa-Hng","added":" 2009-07-29"},{"type":"language","subtag":"phd","description":"Phudagi","added":" 2009-07-29"},{"type":"language","subtag":"phg","description":"Phuong","added":" 2009-07-29"},{"type":"language","subtag":"phh","description":"Phukha","added":" 2009-07-29"},{"type":"language","subtag":"phi","description":"Philippine Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"phk","description":"Phake","added":" 2009-07-29"},{"type":"language","subtag":"phl","description":"Phalura, Palula","added":" 2009-07-29"},{"type":"language","subtag":"phm","description":"Phimbi","added":" 2009-07-29"},{"type":"language","subtag":"phn","description":"Phoenician","added":" 2005-10-16"},{"type":"language","subtag":"pho","description":"Phunoi","added":" 2009-07-29"},{"type":"language","subtag":"phq","description":"Phana\'","added":" 2009-07-29"},{"type":"language","subtag":"phr","description":"Pahari-Potwari","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pht","description":"Phu Thai","added":" 2009-07-29"},{"type":"language","subtag":"phu","description":"Phuan","added":" 2009-07-29"},{"type":"language","subtag":"phv","description":"Pahlavani","added":" 2009-07-29"},{"type":"language","subtag":"phw","description":"Phangduwali","added":" 2009-07-29"},{"type":"language","subtag":"pia","description":"Pima Bajo","added":" 2009-07-29"},{"type":"language","subtag":"pib","description":"Yine","added":" 2009-07-29"},{"type":"language","subtag":"pic","description":"Pinji","added":" 2009-07-29"},{"type":"language","subtag":"pid","description":"Piaroa","added":" 2009-07-29"},{"type":"language","subtag":"pie","description":"Piro","added":" 2009-07-29"},{"type":"language","subtag":"pif","description":"Pingelapese","added":" 2009-07-29"},{"type":"language","subtag":"pig","description":"Pisabo","added":" 2009-07-29"},{"type":"language","subtag":"pih","description":"Pitcairn-Norfolk","added":" 2009-07-29"},{"type":"language","subtag":"pii","description":"Pini","added":" 2009-07-29"},{"type":"language","subtag":"pij","description":"Pijao","added":" 2009-07-29"},{"type":"language","subtag":"pil","description":"Yom","added":" 2009-07-29"},{"type":"language","subtag":"pim","description":"Powhatan","added":" 2009-07-29"},{"type":"language","subtag":"pin","description":"Piame","added":" 2009-07-29"},{"type":"language","subtag":"pio","description":"Piapoco","added":" 2009-07-29"},{"type":"language","subtag":"pip","description":"Pero","added":" 2009-07-29"},{"type":"language","subtag":"pir","description":"Piratapuyo","added":" 2009-07-29"},{"type":"language","subtag":"pis","description":"Pijin","added":" 2009-07-29"},{"type":"language","subtag":"pit","description":"Pitta Pitta","added":" 2009-07-29"},{"type":"language","subtag":"piu","description":"Pintupi-Luritja","added":" 2009-07-29"},{"type":"language","subtag":"piv","description":"Pileni, Vaeakau-Taumako","added":" 2009-07-29"},{"type":"language","subtag":"piw","description":"Pimbwe","added":" 2009-07-29"},{"type":"language","subtag":"pix","description":"Piu","added":" 2009-07-29"},{"type":"language","subtag":"piy","description":"Piya-Kwonci","added":" 2009-07-29"},{"type":"language","subtag":"piz","description":"Pije","added":" 2009-07-29"},{"type":"language","subtag":"pjt","description":"Pitjantjatjara","added":" 2009-07-29"},{"type":"language","subtag":"pka","description":"Ardhamagadhi Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pkb","description":"Pokomo, Kipfokomo","added":" 2009-07-29"},{"type":"language","subtag":"pkc","description":"Paekche","added":" 2009-07-29"},{"type":"language","subtag":"pkg","description":"Pak-Tong","added":" 2009-07-29"},{"type":"language","subtag":"pkh","description":"Pankhu","added":" 2009-07-29"},{"type":"language","subtag":"pkn","description":"Pakanha","added":" 2009-07-29"},{"type":"language","subtag":"pko","description":"Pokoot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"pkp","description":"Pukapuka","added":" 2009-07-29"},{"type":"language","subtag":"pkr","description":"Attapady Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"pks","description":"Pakistan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pkt","description":"Maleng","added":" 2009-07-29"},{"type":"language","subtag":"pku","description":"Paku","added":" 2009-07-29"},{"type":"language","subtag":"pla","description":"Miani","added":" 2009-07-29"},{"type":"language","subtag":"plb","description":"Polonombauk","added":" 2009-07-29"},{"type":"language","subtag":"plc","description":"Central Palawano","added":" 2009-07-29"},{"type":"language","subtag":"pld","description":"Polari","added":" 2009-07-29"},{"type":"language","subtag":"ple","description":"Palu\'e","added":" 2009-07-29"},{"type":"language","subtag":"plf","description":"Central Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"plg","description":"Pilaga","added":" 2009-07-29"},{"type":"language","subtag":"plh","description":"Paulohi","added":" 2009-07-29"},{"type":"language","subtag":"plj","description":"Polci","added":" 2009-07-29"},{"type":"language","subtag":"plk","description":"Kohistani Shina","added":" 2009-07-29"},{"type":"language","subtag":"pll","description":"Shwe Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pln","description":"Palenquero","added":" 2009-07-29"},{"type":"language","subtag":"plo","description":"Oluta Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"plp","description":"Palpa","added":" 2009-07-29"},{"type":"language","subtag":"plq","description":"Palaic","added":" 2009-07-29"},{"type":"language","subtag":"plr","description":"Palaka Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"pls","description":"San Marcos Tlacoyalco Popoloca, San Marcos Tlalcoyalco Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"plt","description":"Plateau Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"plu","description":"Palikur","added":" 2009-07-29"},{"type":"language","subtag":"plv","description":"Southwest Palawano","added":" 2009-07-29"},{"type":"language","subtag":"plw","description":"Brooke\'s Point Palawano","added":" 2009-07-29"},{"type":"language","subtag":"ply","description":"Bolyu","added":" 2009-07-29"},{"type":"language","subtag":"plz","description":"Paluan","added":" 2009-07-29"},{"type":"language","subtag":"pma","description":"Paama","added":" 2009-07-29"},{"type":"language","subtag":"pmb","description":"Pambia","added":" 2009-07-29"},{"type":"language","subtag":"pmd","description":"Pallanganmiddang","added":" 2012-08-12"},{"type":"language","subtag":"pme","description":"Pwaamei","added":" 2009-07-29"},{"type":"language","subtag":"pmf","description":"Pamona","added":" 2009-07-29"},{"type":"language","subtag":"pmh","description":"Maharastri Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pmi","description":"Northern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmj","description":"Southern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmk","description":"Pamlico","added":" 2009-07-29"},{"type":"language","subtag":"pml","description":"Lingua Franca","added":" 2009-07-29"},{"type":"language","subtag":"pmm","description":"Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pmn","description":"Pam","added":" 2009-07-29"},{"type":"language","subtag":"pmo","description":"Pom","added":" 2009-07-29"},{"type":"language","subtag":"pmq","description":"Northern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pmr","description":"Paynamar","added":" 2009-07-29"},{"type":"language","subtag":"pms","description":"Piemontese","added":" 2009-07-29"},{"type":"language","subtag":"pmt","description":"Tuamotuan","added":" 2009-07-29"},{"type":"language","subtag":"pmw","description":"Plains Miwok","added":" 2009-07-29"},{"type":"language","subtag":"pmx","description":"Poumei Naga","added":" 2009-07-29"},{"type":"language","subtag":"pmy","description":"Papuan Malay","added":" 2009-07-29"},{"type":"language","subtag":"pmz","description":"Southern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pna","description":"Punan Bah-Biau","added":" 2009-07-29"},{"type":"language","subtag":"pnb","description":"Western Panjabi","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pnc","description":"Pannei","added":" 2009-07-29"},{"type":"language","subtag":"pne","description":"Western Penan","added":" 2009-07-29"},{"type":"language","subtag":"png","description":"Pongu","added":" 2009-07-29"},{"type":"language","subtag":"pnh","description":"Penrhyn","added":" 2009-07-29"},{"type":"language","subtag":"pni","description":"Aoheng","added":" 2009-07-29"},{"type":"language","subtag":"pnj","description":"Pinjarup","added":" 2013-09-10"},{"type":"language","subtag":"pnk","description":"Paunaka","added":" 2012-08-12"},{"type":"language","subtag":"pnl","description":"Paleni","added":" 2013-09-10"},{"type":"language","subtag":"pnm","description":"Punan Batu 1","added":" 2009-07-29"},{"type":"language","subtag":"pnn","description":"Pinai-Hagahai","added":" 2009-07-29"},{"type":"language","subtag":"pno","description":"Panobo","added":" 2009-07-29"},{"type":"language","subtag":"pnp","description":"Pancana","added":" 2009-07-29"},{"type":"language","subtag":"pnq","description":"Pana (Burkina Faso)","added":" 2009-07-29"},{"type":"language","subtag":"pnr","description":"Panim","added":" 2009-07-29"},{"type":"language","subtag":"pns","description":"Ponosakan","added":" 2009-07-29"},{"type":"language","subtag":"pnt","description":"Pontic","added":" 2009-07-29"},{"type":"language","subtag":"pnu","description":"Jiongnai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"pnv","description":"Pinigura","added":" 2009-07-29"},{"type":"language","subtag":"pnw","description":"Panytyima","added":" 2009-07-29"},{"type":"language","subtag":"pnx","description":"Phong-Kniang","added":" 2009-07-29"},{"type":"language","subtag":"pny","description":"Pinyin","added":" 2009-07-29"},{"type":"language","subtag":"pnz","description":"Pana (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"poc","description":"Poqomam","added":" 2009-07-29"},{"type":"language","subtag":"poe","description":"San Juan Atzingo Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pof","description":"Poke","added":" 2009-07-29"},{"type":"language","subtag":"pog","description":"Potiguara","added":" 2009-07-29"},{"type":"language","subtag":"poh","description":"Poqomchi\'","added":" 2009-07-29"},{"type":"language","subtag":"poi","description":"Highland Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pok","description":"Pokanga","added":" 2009-07-29"},{"type":"language","subtag":"pom","description":"Southeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pon","description":"Pohnpeian","added":" 2005-10-16"},{"type":"language","subtag":"poo","description":"Central Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pop","description":"Pwapwa","added":" 2009-07-29"},{"type":"language","subtag":"poq","description":"Texistepec Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pos","description":"Sayula Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pot","description":"Potawatomi","added":" 2009-07-29"},{"type":"language","subtag":"pov","description":"Upper Guinea Crioulo","added":" 2009-07-29"},{"type":"language","subtag":"pow","description":"San Felipe Otlaltepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pox","description":"Polabian","added":" 2009-07-29"},{"type":"language","subtag":"poy","description":"Pogolo","added":" 2009-07-29"},{"type":"language","subtag":"poz","description":"Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ppe","description":"Papi","added":" 2009-07-29"},{"type":"language","subtag":"ppi","description":"Paipai","added":" 2009-07-29"},{"type":"language","subtag":"ppk","description":"Uma","added":" 2009-07-29"},{"type":"language","subtag":"ppl","description":"Pipil, Nicarao","added":" 2009-07-29"},{"type":"language","subtag":"ppm","description":"Papuma","added":" 2009-07-29"},{"type":"language","subtag":"ppn","description":"Papapana","added":" 2009-07-29"},{"type":"language","subtag":"ppo","description":"Folopa","added":" 2009-07-29"},{"type":"language","subtag":"ppp","description":"Pelende","added":" 2009-07-29"},{"type":"language","subtag":"ppq","description":"Pei","added":" 2009-07-29"},{"type":"language","subtag":"pps","description":"San Luis Temalacayuca Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"ppt","description":"Pare","added":" 2009-07-29"},{"type":"language","subtag":"ppu","description":"Papora","added":" 2009-07-29"},{"type":"language","subtag":"pqa","description":"Pa\'a","added":" 2009-07-29"},{"type":"language","subtag":"pqe","description":"Eastern Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pqm","description":"Malecite-Passamaquoddy","added":" 2009-07-29"},{"type":"language","subtag":"pqw","description":"Western Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pra","description":"Prakrit Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"prc","description":"Parachi","added":" 2009-07-29"},{"type":"language","subtag":"prd","description":"Parsi-Dari","added":" 2009-07-29"},{"type":"language","subtag":"pre","description":"Principense","added":" 2009-07-29"},{"type":"language","subtag":"prf","description":"Paranan","added":" 2010-03-11"},{"type":"language","subtag":"prg","description":"Prussian","added":" 2009-07-29"},{"type":"language","subtag":"prh","description":"Porohanon","added":" 2009-07-29"},{"type":"language","subtag":"pri","description":"Paici","added":" 2009-07-29"},{"type":"language","subtag":"prk","description":"Parauk","added":" 2009-07-29"},{"type":"language","subtag":"prl","description":"Peruvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"prm","description":"Kibiri","added":" 2009-07-29"},{"type":"language","subtag":"prn","description":"Prasuni","added":" 2009-07-29"},{"type":"language","subtag":"pro","description":"Old Provencal (to 1500), Old Occitan (to 1500)","added":" 2005-10-16"},{"type":"language","subtag":"prp","description":"Parsi","added":" 2009-07-29"},{"type":"language","subtag":"prq","description":"Asheninka Perene","added":" 2009-07-29"},{"type":"language","subtag":"prr","description":"Puri","added":" 2009-07-29"},{"type":"language","subtag":"prs","description":"Dari, Afghan Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"prt","description":"Phai","added":" 2009-07-29"},{"type":"language","subtag":"pru","description":"Puragi","added":" 2009-07-29"},{"type":"language","subtag":"prw","description":"Parawen","added":" 2009-07-29"},{"type":"language","subtag":"prx","description":"Purik","added":" 2009-07-29"},{"type":"language","subtag":"prz","description":"Providencia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psa","description":"Asue Awyu","added":" 2009-07-29"},{"type":"language","subtag":"psc","description":"Persian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psd","description":"Plains Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pse","description":"Central Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"psg","description":"Penang Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psh","description":"Southwest Pashai, Southwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psi","description":"Southeast Pashai, Southeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psl","description":"Puerto Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psm","description":"Pauserna","added":" 2009-07-29"},{"type":"language","subtag":"psn","description":"Panasuan","added":" 2009-07-29"},{"type":"language","subtag":"pso","description":"Polish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psp","description":"Philippine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psq","description":"Pasi","added":" 2009-07-29"},{"type":"language","subtag":"psr","description":"Portuguese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pss","description":"Kaulong","added":" 2009-07-29"},{"type":"language","subtag":"pst","description":"Central Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"psu","description":"Sauraseni Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"psw","description":"Port Sandwich","added":" 2009-07-29"},{"type":"language","subtag":"psy","description":"Piscataway","added":" 2009-07-29"},{"type":"language","subtag":"pta","description":"Pai Tavytera","added":" 2009-07-29"},{"type":"language","subtag":"pth","description":"Pataxo Ha-Ha-Hae","added":" 2009-07-29"},{"type":"language","subtag":"pti","description":"Pintiini","added":" 2009-07-29"},{"type":"language","subtag":"ptn","description":"Patani","added":" 2009-07-29"},{"type":"language","subtag":"pto","description":"Zo\'e","added":" 2009-07-29"},{"type":"language","subtag":"ptp","description":"Patep","added":" 2009-07-29"},{"type":"language","subtag":"ptq","description":"Pattapu","added":" 2014-04-06"},{"type":"language","subtag":"ptr","description":"Piamatsina","added":" 2009-07-29"},{"type":"language","subtag":"ptt","description":"Enrekang","added":" 2009-07-29"},{"type":"language","subtag":"ptu","description":"Bambam","added":" 2009-07-29"},{"type":"language","subtag":"ptv","description":"Port Vato","added":" 2009-07-29"},{"type":"language","subtag":"ptw","description":"Pentlatch","added":" 2009-07-29"},{"type":"language","subtag":"pty","description":"Pathiya","added":" 2009-07-29"},{"type":"language","subtag":"pua","description":"Western Highland Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"pub","description":"Purum","added":" 2009-07-29"},{"type":"language","subtag":"puc","description":"Punan Merap","added":" 2009-07-29"},{"type":"language","subtag":"pud","description":"Punan Aput","added":" 2009-07-29"},{"type":"language","subtag":"pue","description":"Puelche","added":" 2009-07-29"},{"type":"language","subtag":"puf","description":"Punan Merah","added":" 2009-07-29"},{"type":"language","subtag":"pug","description":"Phuie","added":" 2009-07-29"},{"type":"language","subtag":"pui","description":"Puinave","added":" 2009-07-29"},{"type":"language","subtag":"puj","description":"Punan Tubu","added":" 2009-07-29"},{"type":"language","subtag":"pum","description":"Puma","added":" 2009-07-29"},{"type":"language","subtag":"puo","description":"Puoc","added":" 2009-07-29"},{"type":"language","subtag":"pup","description":"Pulabu","added":" 2009-07-29"},{"type":"language","subtag":"puq","description":"Puquina","added":" 2009-07-29"},{"type":"language","subtag":"pur","description":"Purubora","added":" 2009-07-29"},{"type":"language","subtag":"put","description":"Putoh","added":" 2009-07-29"},{"type":"language","subtag":"puu","description":"Punu","added":" 2009-07-29"},{"type":"language","subtag":"puw","description":"Puluwatese","added":" 2009-07-29"},{"type":"language","subtag":"pux","description":"Puare","added":" 2009-07-29"},{"type":"language","subtag":"puy","description":"Purisimeno","added":" 2009-07-29"},{"type":"language","subtag":"pwa","description":"Pawaia","added":" 2009-07-29"},{"type":"language","subtag":"pwb","description":"Panawa","added":" 2009-07-29"},{"type":"language","subtag":"pwg","description":"Gapapaiwa","added":" 2009-07-29"},{"type":"language","subtag":"pwi","description":"Patwin","added":" 2013-09-10"},{"type":"language","subtag":"pwm","description":"Molbog","added":" 2009-07-29"},{"type":"language","subtag":"pwn","description":"Paiwan","added":" 2009-07-29"},{"type":"language","subtag":"pwo","description":"Pwo Western Karen","added":" 2009-07-29"},{"type":"language","subtag":"pwr","description":"Powari","added":" 2009-07-29"},{"type":"language","subtag":"pww","description":"Pwo Northern Karen","added":" 2009-07-29"},{"type":"language","subtag":"pxm","description":"Quetzaltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"pye","description":"Pye Krumen","added":" 2009-07-29"},{"type":"language","subtag":"pym","description":"Fyam","added":" 2009-07-29"},{"type":"language","subtag":"pyn","description":"Poyanawa","added":" 2009-07-29"},{"type":"language","subtag":"pys","description":"Paraguayan Sign Language, Lengua de Senas del Paraguay","added":" 2010-03-11"},{"type":"language","subtag":"pyu","description":"Puyuma","added":" 2009-07-29"},{"type":"language","subtag":"pyx","description":"Pyu (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"pyy","description":"Pyen","added":" 2009-07-29"},{"type":"language","subtag":"pzn","description":"Para Naga","added":" 2009-07-29"},{"type":"language","subtag":"qaa..qtz","description":"Private use","added":" 2005-10-16","scope":"private-use"},{"type":"language","subtag":"qua","description":"Quapaw","added":" 2009-07-29"},{"type":"language","subtag":"qub","description":"Huallaga Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quc","description":"K\'iche\', Quiche","added":" 2009-07-29"},{"type":"language","subtag":"qud","description":"Calderon Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quf","description":"Lambayeque Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qug","description":"Chimborazo Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quh","description":"South Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qui","description":"Quileute","added":" 2009-07-29"},{"type":"language","subtag":"quk","description":"Chachapoyas Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qul","description":"North Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qum","description":"Sipacapense","added":" 2009-07-29"},{"type":"language","subtag":"qun","description":"Quinault","added":" 2009-07-29"},{"type":"language","subtag":"qup","description":"Southern Pastaza Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quq","description":"Quinqui","added":" 2009-07-29"},{"type":"language","subtag":"qur","description":"Yanahuanca Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qus","description":"Santiago del Estero Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quv","description":"Sacapulteco","added":" 2009-07-29"},{"type":"language","subtag":"quw","description":"Tena Lowland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qux","description":"Yauyos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quy","description":"Ayacucho Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quz","description":"Cusco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qva","description":"Ambo-Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvc","description":"Cajamarca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qve","description":"Eastern Apurimac Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvh","description":"Huamalies-Dos de Mayo Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvi","description":"Imbabura Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvj","description":"Loja Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvl","description":"Cajatambo North Lima Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvm","description":"Margos-Yarowilca-Lauricocha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvn","description":"North Junin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvo","description":"Napo Lowland Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvp","description":"Pacaraos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvs","description":"San Martin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvw","description":"Huaylla Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvy","description":"Queyu","added":" 2009-07-29"},{"type":"language","subtag":"qvz","description":"Northern Pastaza Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwa","description":"Corongo Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwc","description":"Classical Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwe","description":"Quechuan (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"qwh","description":"Huaylas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwm","description":"Kuman (Russia)","added":" 2009-07-29"},{"type":"language","subtag":"qws","description":"Sihuas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwt","description":"Kwalhioqua-Tlatskanai","added":" 2009-07-29"},{"type":"language","subtag":"qxa","description":"Chiquian Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxc","description":"Chincha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxh","description":"Panao Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxl","description":"Salasaca Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxn","description":"Northern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxo","description":"Southern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxp","description":"Puno Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxq","description":"Qashqa\'i","added":" 2009-07-29"},{"type":"language","subtag":"qxr","description":"Canar Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxs","description":"Southern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"qxt","description":"Santa Ana de Tusi Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxu","description":"Arequipa-La Union Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxw","description":"Jauja Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qya","description":"Quenya","added":" 2009-07-29"},{"type":"language","subtag":"qyp","description":"Quiripi","added":" 2009-07-29"},{"type":"language","subtag":"raa","description":"Dungmali","added":" 2009-07-29"},{"type":"language","subtag":"rab","description":"Camling","added":" 2009-07-29"},{"type":"language","subtag":"rac","description":"Rasawa","added":" 2009-07-29"},{"type":"language","subtag":"rad","description":"Rade","added":" 2009-07-29"},{"type":"language","subtag":"raf","description":"Western Meohang","added":" 2009-07-29"},{"type":"language","subtag":"rag","description":"Logooli, Lulogooli","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"rah","description":"Rabha","added":" 2009-07-29"},{"type":"language","subtag":"rai","description":"Ramoaaina","added":" 2009-07-29"},{"type":"language","subtag":"raj","description":"Rajasthani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"rak","description":"Tulu-Bohuai","added":" 2009-07-29"},{"type":"language","subtag":"ral","description":"Ralte","added":" 2009-07-29"},{"type":"language","subtag":"ram","description":"Canela","added":" 2009-07-29"},{"type":"language","subtag":"ran","description":"Riantana","added":" 2009-07-29"},{"type":"language","subtag":"rao","description":"Rao","added":" 2009-07-29"},{"type":"language","subtag":"rap","description":"Rapanui","added":" 2005-10-16"},{"type":"language","subtag":"raq","description":"Saam","added":" 2009-07-29"},{"type":"language","subtag":"rar","description":"Rarotongan, Cook Islands Maori","added":" 2005-10-16"},{"type":"language","subtag":"ras","description":"Tegali","added":" 2009-07-29"},{"type":"language","subtag":"rat","description":"Razajerdi","added":" 2009-07-29"},{"type":"language","subtag":"rau","description":"Raute","added":" 2009-07-29"},{"type":"language","subtag":"rav","description":"Sampang","added":" 2009-07-29"},{"type":"language","subtag":"raw","description":"Rawang","added":" 2009-07-29"},{"type":"language","subtag":"rax","description":"Rang","added":" 2009-07-29"},{"type":"language","subtag":"ray","description":"Rapa","added":" 2009-07-29"},{"type":"language","subtag":"raz","description":"Rahambuu","added":" 2009-07-29"},{"type":"language","subtag":"rbb","description":"Rumai Palaung","added":" 2009-07-29"},{"type":"language","subtag":"rbk","description":"Northern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"rbl","description":"Miraya Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"rbp","description":"Barababaraba","added":" 2012-08-12"},{"type":"language","subtag":"rcf","description":"Reunion Creole French","added":" 2009-07-29"},{"type":"language","subtag":"rdb","description":"Rudbari","added":" 2009-07-29"},{"type":"language","subtag":"rea","description":"Rerau","added":" 2009-07-29"},{"type":"language","subtag":"reb","description":"Rembong","added":" 2009-07-29"},{"type":"language","subtag":"ree","description":"Rejang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"reg","description":"Kara (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"rei","description":"Reli","added":" 2009-07-29"},{"type":"language","subtag":"rej","description":"Rejang","added":" 2009-07-29"},{"type":"language","subtag":"rel","description":"Rendille","added":" 2009-07-29"},{"type":"language","subtag":"rem","description":"Remo","added":" 2009-07-29"},{"type":"language","subtag":"ren","description":"Rengao","added":" 2009-07-29"},{"type":"language","subtag":"rer","description":"Rer Bare","added":" 2009-07-29"},{"type":"language","subtag":"res","description":"Reshe","added":" 2009-07-29"},{"type":"language","subtag":"ret","description":"Retta","added":" 2009-07-29"},{"type":"language","subtag":"rey","description":"Reyesano","added":" 2009-07-29"},{"type":"language","subtag":"rga","description":"Roria","added":" 2009-07-29"},{"type":"language","subtag":"rge","description":"Romano-Greek","added":" 2009-07-29"},{"type":"language","subtag":"rgk","description":"Rangkas","added":" 2009-07-29"},{"type":"language","subtag":"rgn","description":"Romagnol","added":" 2009-07-29"},{"type":"language","subtag":"rgr","description":"Resigaro","added":" 2009-07-29"},{"type":"language","subtag":"rgs","description":"Southern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rgu","description":"Ringgou","added":" 2009-07-29"},{"type":"language","subtag":"rhg","description":"Rohingya","added":" 2009-07-29"},{"type":"language","subtag":"rhp","description":"Yahang","added":" 2009-07-29"},{"type":"language","subtag":"ria","description":"Riang (India)","added":" 2009-07-29"},{"type":"language","subtag":"rif","description":"Tarifit","added":" 2009-07-29"},{"type":"language","subtag":"ril","description":"Riang (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"rim","description":"Nyaturu","added":" 2009-07-29"},{"type":"language","subtag":"rin","description":"Nungu","added":" 2009-07-29"},{"type":"language","subtag":"rir","description":"Ribun","added":" 2009-07-29"},{"type":"language","subtag":"rit","description":"Ritarungo","added":" 2009-07-29"},{"type":"language","subtag":"riu","description":"Riung","added":" 2009-07-29"},{"type":"language","subtag":"rjg","description":"Rajong","added":" 2009-07-29"},{"type":"language","subtag":"rji","description":"Raji","added":" 2009-07-29"},{"type":"language","subtag":"rjs","description":"Rajbanshi","added":" 2009-07-29"},{"type":"language","subtag":"rka","description":"Kraol","added":" 2009-07-29"},{"type":"language","subtag":"rkb","description":"Rikbaktsa","added":" 2009-07-29"},{"type":"language","subtag":"rkh","description":"Rakahanga-Manihiki","added":" 2009-07-29"},{"type":"language","subtag":"rki","description":"Rakhine","added":" 2009-07-29"},{"type":"language","subtag":"rkm","description":"Marka","added":" 2009-07-29"},{"type":"language","subtag":"rkt","description":"Rangpuri, Kamta","added":" 2009-07-29"},{"type":"language","subtag":"rkw","description":"Arakwal","added":" 2013-09-10"},{"type":"language","subtag":"rma","description":"Rama","added":" 2009-07-29"},{"type":"language","subtag":"rmb","description":"Rembarunga","added":" 2009-07-29"},{"type":"language","subtag":"rmc","description":"Carpathian Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmd","description":"Traveller Danish","added":" 2009-07-29"},{"type":"language","subtag":"rme","description":"Angloromani","added":" 2009-07-29"},{"type":"language","subtag":"rmf","description":"Kalo Finnish Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmg","description":"Traveller Norwegian","added":" 2009-07-29"},{"type":"language","subtag":"rmh","description":"Murkim","added":" 2009-07-29"},{"type":"language","subtag":"rmi","description":"Lomavren","added":" 2009-07-29"},{"type":"language","subtag":"rmk","description":"Romkun","added":" 2009-07-29"},{"type":"language","subtag":"rml","description":"Baltic Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmm","description":"Roma","added":" 2009-07-29"},{"type":"language","subtag":"rmn","description":"Balkan Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmo","description":"Sinte Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmp","description":"Rempi","added":" 2009-07-29"},{"type":"language","subtag":"rmq","description":"Calo","added":" 2010-03-11"},{"type":"language","subtag":"rms","description":"Romanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rmt","description":"Domari","added":" 2009-07-29"},{"type":"language","subtag":"rmu","description":"Tavringer Romani","added":" 2009-07-29"},{"type":"language","subtag":"rmv","description":"Romanova","added":" 2009-07-29"},{"type":"language","subtag":"rmw","description":"Welsh Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmx","description":"Romam","added":" 2009-07-29"},{"type":"language","subtag":"rmy","description":"Vlax Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmz","description":"Marma","added":" 2009-07-29"},{"type":"language","subtag":"rnd","description":"Ruund","added":" 2009-07-29"},{"type":"language","subtag":"rng","description":"Ronga","added":" 2009-07-29"},{"type":"language","subtag":"rnl","description":"Ranglong","added":" 2009-07-29"},{"type":"language","subtag":"rnn","description":"Roon","added":" 2009-07-29"},{"type":"language","subtag":"rnp","description":"Rongpo","added":" 2009-07-29"},{"type":"language","subtag":"rnr","description":"Nari Nari","added":" 2012-08-20"},{"type":"language","subtag":"rnw","description":"Rungwa","added":" 2009-07-29"},{"type":"language","subtag":"roa","description":"Romance Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"rob","description":"Tae\'","added":" 2009-07-29"},{"type":"language","subtag":"roc","description":"Cacgia Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rod","description":"Rogo","added":" 2009-07-29"},{"type":"language","subtag":"roe","description":"Ronji","added":" 2009-07-29"},{"type":"language","subtag":"rof","description":"Rombo","added":" 2009-07-29"},{"type":"language","subtag":"rog","description":"Northern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rol","description":"Romblomanon","added":" 2009-07-29"},{"type":"language","subtag":"rom","description":"Romany","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"roo","description":"Rotokas","added":" 2009-07-29"},{"type":"language","subtag":"rop","description":"Kriol","added":" 2009-07-29"},{"type":"language","subtag":"ror","description":"Rongga","added":" 2009-07-29"},{"type":"language","subtag":"rou","description":"Runga","added":" 2009-07-29"},{"type":"language","subtag":"row","description":"Dela-Oenale","added":" 2009-07-29"},{"type":"language","subtag":"rpn","description":"Repanbitip","added":" 2009-07-29"},{"type":"language","subtag":"rpt","description":"Rapting","added":" 2009-07-29"},{"type":"language","subtag":"rri","description":"Ririo","added":" 2009-07-29"},{"type":"language","subtag":"rro","description":"Waima","added":" 2009-07-29"},{"type":"language","subtag":"rrt","description":"Arritinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"rsb","description":"Romano-Serbian","added":" 2009-07-29"},{"type":"language","subtag":"rsl","description":"Russian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rsm","description":"Miriwoong Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"rtc","description":"Rungtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"rth","description":"Ratahan","added":" 2009-07-29"},{"type":"language","subtag":"rtm","description":"Rotuman","added":" 2009-07-29"},{"type":"language","subtag":"rts","description":"Yurats","added":" 2015-02-12"},{"type":"language","subtag":"rtw","description":"Rathawi","added":" 2009-07-29"},{"type":"language","subtag":"rub","description":"Gungu","added":" 2009-07-29"},{"type":"language","subtag":"ruc","description":"Ruuli","added":" 2009-07-29"},{"type":"language","subtag":"rue","description":"Rusyn","added":" 2009-07-29"},{"type":"language","subtag":"ruf","description":"Luguru","added":" 2009-07-29"},{"type":"language","subtag":"rug","description":"Roviana","added":" 2009-07-29"},{"type":"language","subtag":"ruh","description":"Ruga","added":" 2009-07-29"},{"type":"language","subtag":"rui","description":"Rufiji","added":" 2009-07-29"},{"type":"language","subtag":"ruk","description":"Che","added":" 2009-07-29"},{"type":"language","subtag":"ruo","description":"Istro Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rup","description":"Macedo-Romanian, Aromanian, Arumanian","added":" 2005-10-16"},{"type":"language","subtag":"ruq","description":"Megleno Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rut","description":"Rutul","added":" 2009-07-29"},{"type":"language","subtag":"ruu","description":"Lanas Lobu","added":" 2009-07-29"},{"type":"language","subtag":"ruy","description":"Mala (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"ruz","description":"Ruma","added":" 2009-07-29"},{"type":"language","subtag":"rwa","description":"Rawo","added":" 2009-07-29"},{"type":"language","subtag":"rwk","description":"Rwa","added":" 2009-07-29"},{"type":"language","subtag":"rwm","description":"Amba (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"rwo","description":"Rawa","added":" 2009-07-29"},{"type":"language","subtag":"rwr","description":"Marwari (India)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"rxd","description":"Ngardi","added":" 2013-09-10"},{"type":"language","subtag":"rxw","description":"Karuwali","added":" 2013-09-10"},{"type":"language","subtag":"ryn","description":"Northern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"rys","description":"Yaeyama","added":" 2009-07-29"},{"type":"language","subtag":"ryu","description":"Central Okinawan","added":" 2009-07-29"},{"type":"language","subtag":"rzh","description":"Razihi","added":" 2016-05-30"},{"type":"language","subtag":"saa","description":"Saba","added":" 2009-07-29"},{"type":"language","subtag":"sab","description":"Buglere","added":" 2009-07-29"},{"type":"language","subtag":"sac","description":"Meskwaki","added":" 2009-07-29"},{"type":"language","subtag":"sad","description":"Sandawe","added":" 2005-10-16"},{"type":"language","subtag":"sae","description":"Sabane","added":" 2009-07-29"},{"type":"language","subtag":"saf","description":"Safaliba","added":" 2009-07-29"},{"type":"language","subtag":"sah","description":"Yakut","added":" 2005-10-16"},{"type":"language","subtag":"sai","description":"South American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"saj","description":"Sahu","added":" 2009-07-29"},{"type":"language","subtag":"sak","description":"Sake","added":" 2009-07-29"},{"type":"language","subtag":"sal","description":"Salishan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sam","description":"Samaritan Aramaic","added":" 2005-10-16"},{"type":"language","subtag":"sao","description":"Sause","added":" 2009-07-29"},{"type":"language","subtag":"saq","description":"Samburu","added":" 2009-07-29"},{"type":"language","subtag":"sar","description":"Saraveca","added":" 2009-07-29"},{"type":"language","subtag":"sas","description":"Sasak","added":" 2005-10-16"},{"type":"language","subtag":"sat","description":"Santali","added":" 2005-10-16"},{"type":"language","subtag":"sau","description":"Saleman","added":" 2009-07-29"},{"type":"language","subtag":"sav","description":"Saafi-Saafi","added":" 2009-07-29"},{"type":"language","subtag":"saw","description":"Sawi","added":" 2009-07-29"},{"type":"language","subtag":"sax","description":"Sa","added":" 2009-07-29"},{"type":"language","subtag":"say","description":"Saya","added":" 2009-07-29"},{"type":"language","subtag":"saz","description":"Saurashtra","added":" 2009-07-29"},{"type":"language","subtag":"sba","description":"Ngambay","added":" 2009-07-29"},{"type":"language","subtag":"sbb","description":"Simbo","added":" 2009-07-29"},{"type":"language","subtag":"sbc","description":"Kele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sbd","description":"Southern Samo","added":" 2009-07-29"},{"type":"language","subtag":"sbe","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sbf","description":"Chabu, Shabo","added":" 2009-07-29"},{"type":"language","subtag":"sbg","description":"Seget","added":" 2009-07-29"},{"type":"language","subtag":"sbh","description":"Sori-Harengan","added":" 2009-07-29"},{"type":"language","subtag":"sbi","description":"Seti","added":" 2009-07-29"},{"type":"language","subtag":"sbj","description":"Surbakhal","added":" 2009-07-29"},{"type":"language","subtag":"sbk","description":"Safwa","added":" 2009-07-29"},{"type":"language","subtag":"sbl","description":"Botolan Sambal","added":" 2009-07-29"},{"type":"language","subtag":"sbm","description":"Sagala","added":" 2009-07-29"},{"type":"language","subtag":"sbn","description":"Sindhi Bhil","added":" 2009-07-29"},{"type":"language","subtag":"sbo","description":"Sabum","added":" 2009-07-29"},{"type":"language","subtag":"sbp","description":"Sangu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"sbq","description":"Sileibi","added":" 2009-07-29"},{"type":"language","subtag":"sbr","description":"Sembakung Murut","added":" 2009-07-29"},{"type":"language","subtag":"sbs","description":"Subiya","added":" 2009-07-29"},{"type":"language","subtag":"sbt","description":"Kimki","added":" 2009-07-29"},{"type":"language","subtag":"sbu","description":"Stod Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"sbv","description":"Sabine","added":" 2009-07-29"},{"type":"language","subtag":"sbw","description":"Simba","added":" 2009-07-29"},{"type":"language","subtag":"sbx","description":"Seberuang","added":" 2009-07-29"},{"type":"language","subtag":"sby","description":"Soli","added":" 2009-07-29"},{"type":"language","subtag":"sbz","description":"Sara Kaba","added":" 2009-07-29"},{"type":"language","subtag":"scb","description":"Chut","added":" 2009-07-29"},{"type":"language","subtag":"sce","description":"Dongxiang","added":" 2009-07-29"},{"type":"language","subtag":"scf","description":"San Miguel Creole French","added":" 2009-07-29"},{"type":"language","subtag":"scg","description":"Sanggau","added":" 2009-07-29"},{"type":"language","subtag":"sch","description":"Sakachep","added":" 2009-07-29"},{"type":"language","subtag":"sci","description":"Sri Lankan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"sck","description":"Sadri","added":" 2009-07-29"},{"type":"language","subtag":"scl","description":"Shina","added":" 2009-07-29"},{"type":"language","subtag":"scn","description":"Sicilian","added":" 2005-10-16"},{"type":"language","subtag":"sco","description":"Scots","added":" 2005-10-16"},{"type":"language","subtag":"scp","description":"Hyolmo, Helambu Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"scq","description":"Sa\'och","added":" 2009-07-29"},{"type":"language","subtag":"scs","description":"North Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"sct","description":"Southern Katang","added":" 2017-02-23"},{"type":"language","subtag":"scu","description":"Shumcho","added":" 2009-07-29"},{"type":"language","subtag":"scv","description":"Sheni","added":" 2009-07-29"},{"type":"language","subtag":"scw","description":"Sha","added":" 2009-07-29"},{"type":"language","subtag":"scx","description":"Sicel","added":" 2009-07-29"},{"type":"language","subtag":"sda","description":"Toraja-Sa\'dan","added":" 2009-07-29"},{"type":"language","subtag":"sdb","description":"Shabak","added":" 2009-07-29"},{"type":"language","subtag":"sdc","description":"Sassarese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sde","description":"Surubu","added":" 2009-07-29"},{"type":"language","subtag":"sdf","description":"Sarli","added":" 2009-07-29"},{"type":"language","subtag":"sdg","description":"Savi","added":" 2009-07-29"},{"type":"language","subtag":"sdh","description":"Southern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"sdj","description":"Suundi","added":" 2009-07-29"},{"type":"language","subtag":"sdk","description":"Sos Kundi","added":" 2009-07-29"},{"type":"language","subtag":"sdl","description":"Saudi Arabian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sdm","description":"Semandang","added":" 2009-07-29"},{"type":"language","subtag":"sdn","description":"Gallurese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sdo","description":"Bukar-Sadung Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"sdp","description":"Sherdukpen","added":" 2009-07-29"},{"type":"language","subtag":"sdr","description":"Oraon Sadri","added":" 2009-07-29"},{"type":"language","subtag":"sds","description":"Sened","added":" 2009-07-29"},{"type":"language","subtag":"sdt","description":"Shuadit","added":" 2009-07-29"},{"type":"language","subtag":"sdu","description":"Sarudu","added":" 2009-07-29"},{"type":"language","subtag":"sdv","description":"Eastern Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sdx","description":"Sibu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"sdz","description":"Sallands","added":" 2009-07-29"},{"type":"language","subtag":"sea","description":"Semai","added":" 2009-07-29"},{"type":"language","subtag":"seb","description":"Shempire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sec","description":"Sechelt","added":" 2009-07-29"},{"type":"language","subtag":"sed","description":"Sedang","added":" 2009-07-29"},{"type":"language","subtag":"see","description":"Seneca","added":" 2009-07-29"},{"type":"language","subtag":"sef","description":"Cebaara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seg","description":"Segeju","added":" 2009-07-29"},{"type":"language","subtag":"seh","description":"Sena","added":" 2009-07-29"},{"type":"language","subtag":"sei","description":"Seri","added":" 2009-07-29"},{"type":"language","subtag":"sej","description":"Sene","added":" 2009-07-29"},{"type":"language","subtag":"sek","description":"Sekani","added":" 2009-07-29"},{"type":"language","subtag":"sel","description":"Selkup","added":" 2005-10-16"},{"type":"language","subtag":"sem","description":"Semitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sen","description":"Nanerige Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seo","description":"Suarmin","added":" 2009-07-29"},{"type":"language","subtag":"sep","description":"Sicite Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seq","description":"Senara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"ser","description":"Serrano","added":" 2009-07-29"},{"type":"language","subtag":"ses","description":"Koyraboro Senni Songhai","added":" 2009-07-29"},{"type":"language","subtag":"set","description":"Sentani","added":" 2009-07-29"},{"type":"language","subtag":"seu","description":"Serui-Laut","added":" 2009-07-29"},{"type":"language","subtag":"sev","description":"Nyarafolo Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sew","description":"Sewa Bay","added":" 2009-07-29"},{"type":"language","subtag":"sey","description":"Secoya","added":" 2009-07-29"},{"type":"language","subtag":"sez","description":"Senthang Chin","added":" 2009-07-29"},{"type":"language","subtag":"sfb","description":"Langue des signes de Belgique Francophone, French Belgian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfe","description":"Eastern Subanen","added":" 2012-08-12"},{"type":"language","subtag":"sfm","description":"Small Flowery Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"sfs","description":"South African Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfw","description":"Sehwi","added":" 2009-07-29"},{"type":"language","subtag":"sga","description":"Old Irish (to 900)","added":" 2005-10-16"},{"type":"language","subtag":"sgb","description":"Mag-antsi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"sgc","description":"Kipsigis","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sgd","description":"Surigaonon","added":" 2010-03-11"},{"type":"language","subtag":"sge","description":"Segai","added":" 2009-07-29"},{"type":"language","subtag":"sgg","description":"Swiss-German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgh","description":"Shughni","added":" 2009-07-29"},{"type":"language","subtag":"sgi","description":"Suga","added":" 2009-07-29"},{"type":"language","subtag":"sgj","description":"Surgujia","added":" 2012-08-12"},{"type":"language","subtag":"sgk","description":"Sangkong","added":" 2009-07-29"},{"type":"language","subtag":"sgm","description":"Singa","added":" 2009-07-29"},{"type":"language","subtag":"sgn","description":"Sign Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sgp","description":"Singpho","added":" 2009-07-29"},{"type":"language","subtag":"sgr","description":"Sangisari","added":" 2009-07-29"},{"type":"language","subtag":"sgs","description":"Samogitian","added":" 2010-07-26"},{"type":"language","subtag":"sgt","description":"Brokpake","added":" 2009-07-29"},{"type":"language","subtag":"sgu","description":"Salas","added":" 2009-07-29"},{"type":"language","subtag":"sgw","description":"Sebat Bet Gurage","added":" 2009-07-29"},{"type":"language","subtag":"sgx","description":"Sierra Leone Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgy","description":"Sanglechi","added":" 2010-03-11"},{"type":"language","subtag":"sgz","description":"Sursurunga","added":" 2009-07-29"},{"type":"language","subtag":"sha","description":"Shall-Zwall","added":" 2009-07-29"},{"type":"language","subtag":"shb","description":"Ninam","added":" 2009-07-29"},{"type":"language","subtag":"shc","description":"Sonde","added":" 2009-07-29"},{"type":"language","subtag":"shd","description":"Kundal Shahi","added":" 2010-03-11"},{"type":"language","subtag":"she","description":"Sheko","added":" 2009-07-29"},{"type":"language","subtag":"shg","description":"Shua","added":" 2009-07-29"},{"type":"language","subtag":"shh","description":"Shoshoni","added":" 2009-07-29"},{"type":"language","subtag":"shi","description":"Tachelhit","added":" 2009-07-29"},{"type":"language","subtag":"shj","description":"Shatt","added":" 2009-07-29"},{"type":"language","subtag":"shk","description":"Shilluk","added":" 2009-07-29"},{"type":"language","subtag":"shl","description":"Shendu","added":" 2009-07-29"},{"type":"language","subtag":"shm","description":"Shahrudi","added":" 2009-07-29"},{"type":"language","subtag":"shn","description":"Shan","added":" 2005-10-16"},{"type":"language","subtag":"sho","description":"Shanga","added":" 2009-07-29"},{"type":"language","subtag":"shp","description":"Shipibo-Conibo","added":" 2009-07-29"},{"type":"language","subtag":"shq","description":"Sala","added":" 2009-07-29"},{"type":"language","subtag":"shr","description":"Shi","added":" 2009-07-29"},{"type":"language","subtag":"shs","description":"Shuswap","added":" 2009-07-29"},{"type":"language","subtag":"sht","description":"Shasta","added":" 2009-07-29"},{"type":"language","subtag":"shu","description":"Chadian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"shv","description":"Shehri","added":" 2009-07-29"},{"type":"language","subtag":"shw","description":"Shwai","added":" 2009-07-29"},{"type":"language","subtag":"shx","description":"She","added":" 2009-07-29"},{"type":"language","subtag":"shy","description":"Tachawit","added":" 2009-07-29"},{"type":"language","subtag":"shz","description":"Syenara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sia","description":"Akkala Sami","added":" 2009-07-29"},{"type":"language","subtag":"sib","description":"Sebop","added":" 2009-07-29"},{"type":"language","subtag":"sid","description":"Sidamo","added":" 2005-10-16"},{"type":"language","subtag":"sie","description":"Simaa","added":" 2009-07-29"},{"type":"language","subtag":"sif","description":"Siamou","added":" 2009-07-29"},{"type":"language","subtag":"sig","description":"Paasaal","added":" 2009-07-29"},{"type":"language","subtag":"sih","description":"Zire, Sishee","added":" 2009-07-29"},{"type":"language","subtag":"sii","description":"Shom Peng","added":" 2009-07-29"},{"type":"language","subtag":"sij","description":"Numbami","added":" 2009-07-29"},{"type":"language","subtag":"sik","description":"Sikiana","added":" 2009-07-29"},{"type":"language","subtag":"sil","description":"Tumulung Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"sim","description":"Mende (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sio","description":"Siouan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sip","description":"Sikkimese","added":" 2009-07-29"},{"type":"language","subtag":"siq","description":"Sonia","added":" 2009-07-29"},{"type":"language","subtag":"sir","description":"Siri","added":" 2009-07-29"},{"type":"language","subtag":"sis","description":"Siuslaw","added":" 2009-07-29"},{"type":"language","subtag":"sit","description":"Sino-Tibetan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"siu","description":"Sinagen","added":" 2009-07-29"},{"type":"language","subtag":"siv","description":"Sumariup","added":" 2009-07-29"},{"type":"language","subtag":"siw","description":"Siwai","added":" 2009-07-29"},{"type":"language","subtag":"six","description":"Sumau","added":" 2009-07-29"},{"type":"language","subtag":"siy","description":"Sivandi","added":" 2009-07-29"},{"type":"language","subtag":"siz","description":"Siwi","added":" 2009-07-29"},{"type":"language","subtag":"sja","description":"Epena","added":" 2009-07-29"},{"type":"language","subtag":"sjb","description":"Sajau Basap","added":" 2009-07-29"},{"type":"language","subtag":"sjd","description":"Kildin Sami","added":" 2009-07-29"},{"type":"language","subtag":"sje","description":"Pite Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjg","description":"Assangori","added":" 2009-07-29"},{"type":"language","subtag":"sjk","description":"Kemi Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjl","description":"Sajalong, Miji","added":" 2009-07-29"},{"type":"language","subtag":"sjm","description":"Mapun","added":" 2009-07-29"},{"type":"language","subtag":"sjn","description":"Sindarin","added":" 2009-07-29"},{"type":"language","subtag":"sjo","description":"Xibe","added":" 2009-07-29"},{"type":"language","subtag":"sjp","description":"Surjapuri","added":" 2009-07-29"},{"type":"language","subtag":"sjr","description":"Siar-Lak","added":" 2009-07-29"},{"type":"language","subtag":"sjs","description":"Senhaja De Srair","added":" 2009-07-29"},{"type":"language","subtag":"sjt","description":"Ter Sami","added":" 2009-07-29"},{"type":"language","subtag":"sju","description":"Ume Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjw","description":"Shawnee","added":" 2009-07-29"},{"type":"language","subtag":"ska","description":"Skagit","added":" 2009-07-29"},{"type":"language","subtag":"skb","description":"Saek","added":" 2009-07-29"},{"type":"language","subtag":"skc","description":"Ma Manda","added":" 2009-07-29"},{"type":"language","subtag":"skd","description":"Southern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"ske","description":"Seke (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"skf","description":"Sakirabia","added":" 2009-07-29"},{"type":"language","subtag":"skg","description":"Sakalava Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"skh","description":"Sikule","added":" 2009-07-29"},{"type":"language","subtag":"ski","description":"Sika","added":" 2009-07-29"},{"type":"language","subtag":"skj","description":"Seke (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"skm","description":"Kutong","added":" 2009-07-29"},{"type":"language","subtag":"skn","description":"Kolibugan Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sko","description":"Seko Tengah","added":" 2009-07-29"},{"type":"language","subtag":"skp","description":"Sekapan","added":" 2009-07-29"},{"type":"language","subtag":"skq","description":"Sininkere","added":" 2009-07-29"},{"type":"language","subtag":"skr","description":"Saraiki, Seraiki","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"sks","description":"Maia","added":" 2009-07-29"},{"type":"language","subtag":"skt","description":"Sakata","added":" 2009-07-29"},{"type":"language","subtag":"sku","description":"Sakao","added":" 2009-07-29"},{"type":"language","subtag":"skv","description":"Skou","added":" 2009-07-29"},{"type":"language","subtag":"skw","description":"Skepi Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"skx","description":"Seko Padang","added":" 2009-07-29"},{"type":"language","subtag":"sky","description":"Sikaiana","added":" 2009-07-29"},{"type":"language","subtag":"skz","description":"Sekar","added":" 2009-07-29"},{"type":"language","subtag":"sla","description":"Slavic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"slc","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sld","description":"Sissala","added":" 2009-07-29"},{"type":"language","subtag":"sle","description":"Sholaga","added":" 2009-07-29"},{"type":"language","subtag":"slf","description":"Swiss-Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slg","description":"Selungai Murut","added":" 2009-07-29"},{"type":"language","subtag":"slh","description":"Southern Puget Sound Salish","added":" 2009-07-29"},{"type":"language","subtag":"sli","description":"Lower Silesian","added":" 2009-07-29"},{"type":"language","subtag":"slj","description":"Saluma","added":" 2009-07-29"},{"type":"language","subtag":"sll","description":"Salt-Yui","added":" 2009-07-29"},{"type":"language","subtag":"slm","description":"Pangutaran Sama","added":" 2009-07-29"},{"type":"language","subtag":"sln","description":"Salinan","added":" 2009-07-29"},{"type":"language","subtag":"slp","description":"Lamaholot","added":" 2009-07-29"},{"type":"language","subtag":"slq","description":"Salchuq","added":" 2009-07-29"},{"type":"language","subtag":"slr","description":"Salar","added":" 2009-07-29"},{"type":"language","subtag":"sls","description":"Singapore Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slt","description":"Sila","added":" 2009-07-29"},{"type":"language","subtag":"slu","description":"Selaru","added":" 2009-07-29"},{"type":"language","subtag":"slw","description":"Sialum","added":" 2009-07-29"},{"type":"language","subtag":"slx","description":"Salampasu","added":" 2009-07-29"},{"type":"language","subtag":"sly","description":"Selayar","added":" 2009-07-29"},{"type":"language","subtag":"slz","description":"Ma\'ya","added":" 2009-07-29"},{"type":"language","subtag":"sma","description":"Southern Sami","added":" 2005-10-16"},{"type":"language","subtag":"smb","description":"Simbari","added":" 2009-07-29"},{"type":"language","subtag":"smc","description":"Som","added":" 2009-07-29"},{"type":"language","subtag":"smd","description":"Sama","added":" 2009-07-29"},{"type":"language","subtag":"smf","description":"Auwe","added":" 2009-07-29"},{"type":"language","subtag":"smg","description":"Simbali","added":" 2009-07-29"},{"type":"language","subtag":"smh","description":"Samei","added":" 2009-07-29"},{"type":"language","subtag":"smi","description":"Sami Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"smj","description":"Lule Sami","added":" 2005-10-16"},{"type":"language","subtag":"smk","description":"Bolinao","added":" 2009-07-29"},{"type":"language","subtag":"sml","description":"Central Sama","added":" 2009-07-29"},{"type":"language","subtag":"smm","description":"Musasa","added":" 2009-07-29"},{"type":"language","subtag":"smn","description":"Inari Sami","added":" 2005-10-16"},{"type":"language","subtag":"smp","description":"Samaritan","added":" 2009-07-29"},{"type":"language","subtag":"smq","description":"Samo","added":" 2009-07-29"},{"type":"language","subtag":"smr","description":"Simeulue","added":" 2009-07-29"},{"type":"language","subtag":"sms","description":"Skolt Sami","added":" 2005-10-16"},{"type":"language","subtag":"smt","description":"Simte","added":" 2009-07-29"},{"type":"language","subtag":"smu","description":"Somray","added":" 2009-07-29"},{"type":"language","subtag":"smv","description":"Samvedi","added":" 2009-07-29"},{"type":"language","subtag":"smw","description":"Sumbawa","added":" 2009-07-29"},{"type":"language","subtag":"smx","description":"Samba","added":" 2009-07-29"},{"type":"language","subtag":"smy","description":"Semnani","added":" 2009-07-29"},{"type":"language","subtag":"smz","description":"Simeku","added":" 2009-07-29"},{"type":"language","subtag":"snb","description":"Sebuyau","added":" 2009-07-29"},{"type":"language","subtag":"snc","description":"Sinaugoro","added":" 2009-07-29"},{"type":"language","subtag":"sne","description":"Bau Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"snf","description":"Noon","added":" 2009-07-29"},{"type":"language","subtag":"sng","description":"Sanga (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sni","description":"Sensi","added":" 2009-07-29"},{"type":"language","subtag":"snj","description":"Riverain Sango","added":" 2009-07-29"},{"type":"language","subtag":"snk","description":"Soninke","added":" 2005-10-16"},{"type":"language","subtag":"snl","description":"Sangil","added":" 2009-07-29"},{"type":"language","subtag":"snm","description":"Southern Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"snn","description":"Siona","added":" 2009-07-29"},{"type":"language","subtag":"sno","description":"Snohomish","added":" 2009-07-29"},{"type":"language","subtag":"snp","description":"Siane","added":" 2009-07-29"},{"type":"language","subtag":"snq","description":"Sangu (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"snr","description":"Sihan","added":" 2009-07-29"},{"type":"language","subtag":"sns","description":"South West Bay, Nahavaq","added":" 2009-07-29"},{"type":"language","subtag":"snu","description":"Senggi, Viid","added":" 2009-07-29"},{"type":"language","subtag":"snv","description":"Sa\'ban","added":" 2009-07-29"},{"type":"language","subtag":"snw","description":"Selee","added":" 2009-07-29"},{"type":"language","subtag":"snx","description":"Sam","added":" 2009-07-29"},{"type":"language","subtag":"sny","description":"Saniyo-Hiyewe","added":" 2009-07-29"},{"type":"language","subtag":"snz","description":"Sinsauru","added":" 2009-07-29"},{"type":"language","subtag":"soa","description":"Thai Song","added":" 2009-07-29"},{"type":"language","subtag":"sob","description":"Sobei","added":" 2009-07-29"},{"type":"language","subtag":"soc","description":"So (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sod","description":"Songoora","added":" 2009-07-29"},{"type":"language","subtag":"soe","description":"Songomeno","added":" 2009-07-29"},{"type":"language","subtag":"sog","description":"Sogdian","added":" 2005-10-16"},{"type":"language","subtag":"soh","description":"Aka","added":" 2009-07-29"},{"type":"language","subtag":"soi","description":"Sonha","added":" 2009-07-29"},{"type":"language","subtag":"soj","description":"Soi","added":" 2009-07-29"},{"type":"language","subtag":"sok","description":"Sokoro","added":" 2009-07-29"},{"type":"language","subtag":"sol","description":"Solos","added":" 2009-07-29"},{"type":"language","subtag":"son","description":"Songhai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"soo","description":"Songo","added":" 2009-07-29"},{"type":"language","subtag":"sop","description":"Songe","added":" 2009-07-29"},{"type":"language","subtag":"soq","description":"Kanasi","added":" 2009-07-29"},{"type":"language","subtag":"sor","description":"Somrai","added":" 2009-07-29"},{"type":"language","subtag":"sos","description":"Seeku","added":" 2009-07-29"},{"type":"language","subtag":"sou","description":"Southern Thai","added":" 2009-07-29"},{"type":"language","subtag":"sov","description":"Sonsorol","added":" 2009-07-29"},{"type":"language","subtag":"sow","description":"Sowanda","added":" 2009-07-29"},{"type":"language","subtag":"sox","description":"Swo","added":" 2009-07-29"},{"type":"language","subtag":"soy","description":"Miyobe","added":" 2009-07-29"},{"type":"language","subtag":"soz","description":"Temi","added":" 2009-07-29"},{"type":"language","subtag":"spb","description":"Sepa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"spc","description":"Sape","added":" 2009-07-29"},{"type":"language","subtag":"spd","description":"Saep","added":" 2009-07-29"},{"type":"language","subtag":"spe","description":"Sepa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"spg","description":"Sian","added":" 2009-07-29"},{"type":"language","subtag":"spi","description":"Saponi","added":" 2009-07-29"},{"type":"language","subtag":"spk","description":"Sengo","added":" 2009-07-29"},{"type":"language","subtag":"spl","description":"Selepet","added":" 2009-07-29"},{"type":"language","subtag":"spm","description":"Akukem","added":" 2009-07-29"},{"type":"language","subtag":"spn","description":"Sanapana","added":" 2014-02-28"},{"type":"language","subtag":"spo","description":"Spokane","added":" 2009-07-29"},{"type":"language","subtag":"spp","description":"Supyire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"spq","description":"Loreto-Ucayali Spanish","added":" 2009-07-29"},{"type":"language","subtag":"spr","description":"Saparua","added":" 2009-07-29"},{"type":"language","subtag":"sps","description":"Saposa","added":" 2009-07-29"},{"type":"language","subtag":"spt","description":"Spiti Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"spu","description":"Sapuan","added":" 2009-07-29"},{"type":"language","subtag":"spv","description":"Sambalpuri, Kosli","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"spx","description":"South Picene","added":" 2009-07-29"},{"type":"language","subtag":"spy","description":"Sabaot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sqa","description":"Shama-Sambuga","added":" 2009-07-29"},{"type":"language","subtag":"sqh","description":"Shau","added":" 2009-07-29"},{"type":"language","subtag":"sqj","description":"Albanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sqk","description":"Albanian Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"sqm","description":"Suma","added":" 2009-07-29"},{"type":"language","subtag":"sqn","description":"Susquehannock","added":" 2009-07-29"},{"type":"language","subtag":"sqo","description":"Sorkhei","added":" 2009-07-29"},{"type":"language","subtag":"sqq","description":"Sou","added":" 2009-07-29"},{"type":"language","subtag":"sqr","description":"Siculo Arabic","added":" 2009-07-29"},{"type":"language","subtag":"sqs","description":"Sri Lankan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sqt","description":"Soqotri","added":" 2009-07-29"},{"type":"language","subtag":"squ","description":"Squamish","added":" 2009-07-29"},{"type":"language","subtag":"sra","description":"Saruga","added":" 2009-07-29"},{"type":"language","subtag":"srb","description":"Sora","added":" 2009-07-29"},{"type":"language","subtag":"src","description":"Logudorese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sre","description":"Sara","added":" 2009-07-29"},{"type":"language","subtag":"srf","description":"Nafi","added":" 2009-07-29"},{"type":"language","subtag":"srg","description":"Sulod","added":" 2009-07-29"},{"type":"language","subtag":"srh","description":"Sarikoli","added":" 2009-07-29"},{"type":"language","subtag":"sri","description":"Siriano","added":" 2009-07-29"},{"type":"language","subtag":"srk","description":"Serudung Murut","added":" 2009-07-29"},{"type":"language","subtag":"srl","description":"Isirawa","added":" 2009-07-29"},{"type":"language","subtag":"srm","description":"Saramaccan","added":" 2009-07-29"},{"type":"language","subtag":"srn","description":"Sranan Tongo","added":" 2005-10-16"},{"type":"language","subtag":"sro","description":"Campidanese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"srq","description":"Siriono","added":" 2009-07-29"},{"type":"language","subtag":"srr","description":"Serer","added":" 2005-10-16"},{"type":"language","subtag":"srs","description":"Sarsi","added":" 2009-07-29"},{"type":"language","subtag":"srt","description":"Sauri","added":" 2009-07-29"},{"type":"language","subtag":"sru","description":"Surui","added":" 2009-07-29"},{"type":"language","subtag":"srv","description":"Southern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"srw","description":"Serua","added":" 2009-07-29"},{"type":"language","subtag":"srx","description":"Sirmauri","added":" 2009-07-29"},{"type":"language","subtag":"sry","description":"Sera","added":" 2009-07-29"},{"type":"language","subtag":"srz","description":"Shahmirzadi","added":" 2009-07-29"},{"type":"language","subtag":"ssa","description":"Nilo-Saharan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ssb","description":"Southern Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssc","description":"Suba-Simbiti","added":" 2009-07-29"},{"type":"language","subtag":"ssd","description":"Siroi","added":" 2009-07-29"},{"type":"language","subtag":"sse","description":"Balangingi, Bangingih Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssf","description":"Thao","added":" 2009-07-29"},{"type":"language","subtag":"ssg","description":"Seimat","added":" 2009-07-29"},{"type":"language","subtag":"ssh","description":"Shihhi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ssi","description":"Sansi","added":" 2009-07-29"},{"type":"language","subtag":"ssj","description":"Sausi","added":" 2009-07-29"},{"type":"language","subtag":"ssk","description":"Sunam","added":" 2009-07-29"},{"type":"language","subtag":"ssl","description":"Western Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"ssm","description":"Semnam","added":" 2009-07-29"},{"type":"language","subtag":"ssn","description":"Waata","added":" 2009-07-29"},{"type":"language","subtag":"sso","description":"Sissano","added":" 2009-07-29"},{"type":"language","subtag":"ssp","description":"Spanish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ssq","description":"So\'a","added":" 2009-07-29"},{"type":"language","subtag":"ssr","description":"Swiss-French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sss","description":"So","added":" 2009-07-29"},{"type":"language","subtag":"sst","description":"Sinasina","added":" 2009-07-29"},{"type":"language","subtag":"ssu","description":"Susuami","added":" 2009-07-29"},{"type":"language","subtag":"ssv","description":"Shark Bay","added":" 2009-07-29"},{"type":"language","subtag":"ssx","description":"Samberigi","added":" 2009-07-29"},{"type":"language","subtag":"ssy","description":"Saho","added":" 2009-07-29"},{"type":"language","subtag":"ssz","description":"Sengseng","added":" 2009-07-29"},{"type":"language","subtag":"sta","description":"Settla","added":" 2009-07-29"},{"type":"language","subtag":"stb","description":"Northern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"std","description":"Sentinel","added":" 2009-07-29"},{"type":"language","subtag":"ste","description":"Liana-Seti","added":" 2009-07-29"},{"type":"language","subtag":"stf","description":"Seta","added":" 2009-07-29"},{"type":"language","subtag":"stg","description":"Trieng","added":" 2009-07-29"},{"type":"language","subtag":"sth","description":"Shelta","added":" 2009-07-29"},{"type":"language","subtag":"sti","description":"Bulo Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stj","description":"Matya Samo","added":" 2009-07-29"},{"type":"language","subtag":"stk","description":"Arammba","added":" 2009-07-29"},{"type":"language","subtag":"stl","description":"Stellingwerfs","added":" 2009-07-29"},{"type":"language","subtag":"stm","description":"Setaman","added":" 2009-07-29"},{"type":"language","subtag":"stn","description":"Owa","added":" 2009-07-29"},{"type":"language","subtag":"sto","description":"Stoney","added":" 2009-07-29"},{"type":"language","subtag":"stp","description":"Southeastern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"stq","description":"Saterfriesisch","added":" 2009-07-29"},{"type":"language","subtag":"str","description":"Straits Salish","added":" 2009-07-29"},{"type":"language","subtag":"sts","description":"Shumashti","added":" 2009-07-29"},{"type":"language","subtag":"stt","description":"Budeh Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stu","description":"Samtao","added":" 2009-07-29"},{"type":"language","subtag":"stv","description":"Silt\'e","added":" 2009-07-29"},{"type":"language","subtag":"stw","description":"Satawalese","added":" 2009-07-29"},{"type":"language","subtag":"sty","description":"Siberian Tatar","added":" 2013-09-10"},{"type":"language","subtag":"sua","description":"Sulka","added":" 2009-07-29"},{"type":"language","subtag":"sub","description":"Suku","added":" 2009-07-29"},{"type":"language","subtag":"suc","description":"Western Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sue","description":"Suena","added":" 2009-07-29"},{"type":"language","subtag":"sug","description":"Suganga","added":" 2009-07-29"},{"type":"language","subtag":"sui","description":"Suki","added":" 2009-07-29"},{"type":"language","subtag":"suj","description":"Shubi","added":" 2009-07-29"},{"type":"language","subtag":"suk","description":"Sukuma","added":" 2005-10-16"},{"type":"language","subtag":"suq","description":"Suri","added":" 2009-07-29"},{"type":"language","subtag":"sur","description":"Mwaghavul","added":" 2009-07-29"},{"type":"language","subtag":"sus","description":"Susu","added":" 2005-10-16"},{"type":"language","subtag":"sut","description":"Subtiaba","added":" 2009-07-29"},{"type":"language","subtag":"suv","description":"Puroik","added":" 2009-07-29"},{"type":"language","subtag":"suw","description":"Sumbwa","added":" 2009-07-29"},{"type":"language","subtag":"sux","description":"Sumerian","added":" 2005-10-16"},{"type":"language","subtag":"suy","description":"Suya","added":" 2009-07-29"},{"type":"language","subtag":"suz","description":"Sunwar","added":" 2009-07-29"},{"type":"language","subtag":"sva","description":"Svan","added":" 2009-07-29"},{"type":"language","subtag":"svb","description":"Ulau-Suain","added":" 2009-07-29"},{"type":"language","subtag":"svc","description":"Vincentian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"sve","description":"Serili","added":" 2009-07-29"},{"type":"language","subtag":"svk","description":"Slovakian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"svm","description":"Slavomolisano","added":" 2013-09-10"},{"type":"language","subtag":"svs","description":"Savosavo","added":" 2009-07-29"},{"type":"language","subtag":"svx","description":"Skalvian","added":" 2009-07-29"},{"type":"language","subtag":"swb","description":"Maore Comorian","added":" 2009-07-29"},{"type":"language","subtag":"swc","description":"Congo Swahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swf","description":"Sere","added":" 2009-07-29"},{"type":"language","subtag":"swg","description":"Swabian","added":" 2009-07-29"},{"type":"language","subtag":"swh","description":"Swahili (individual Language), Kiswahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swi","description":"Sui","added":" 2009-07-29"},{"type":"language","subtag":"swj","description":"Sira","added":" 2009-07-29"},{"type":"language","subtag":"swk","description":"Malawi Sena","added":" 2009-07-29"},{"type":"language","subtag":"swl","description":"Swedish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"swm","description":"Samosa","added":" 2009-07-29"},{"type":"language","subtag":"swn","description":"Sawknah","added":" 2009-07-29"},{"type":"language","subtag":"swo","description":"Shanenawa","added":" 2009-07-29"},{"type":"language","subtag":"swp","description":"Suau","added":" 2009-07-29"},{"type":"language","subtag":"swq","description":"Sharwa","added":" 2009-07-29"},{"type":"language","subtag":"swr","description":"Saweru","added":" 2009-07-29"},{"type":"language","subtag":"sws","description":"Seluwasan","added":" 2009-07-29"},{"type":"language","subtag":"swt","description":"Sawila","added":" 2009-07-29"},{"type":"language","subtag":"swu","description":"Suwawa","added":" 2009-07-29"},{"type":"language","subtag":"swv","description":"Shekhawati","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"sww","description":"Sowa","added":" 2009-07-29"},{"type":"language","subtag":"swx","description":"Suruaha","added":" 2009-07-29"},{"type":"language","subtag":"swy","description":"Sarua","added":" 2009-07-29"},{"type":"language","subtag":"sxb","description":"Suba","added":" 2009-07-29"},{"type":"language","subtag":"sxc","description":"Sicanian","added":" 2009-07-29"},{"type":"language","subtag":"sxe","description":"Sighu","added":" 2009-07-29"},{"type":"language","subtag":"sxg","description":"Shuhi, Shixing","added":" 2009-07-29"},{"type":"language","subtag":"sxk","description":"Southern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"sxl","description":"Selian","added":" 2009-07-29"},{"type":"language","subtag":"sxm","description":"Samre","added":" 2009-07-29"},{"type":"language","subtag":"sxn","description":"Sangir","added":" 2009-07-29"},{"type":"language","subtag":"sxo","description":"Sorothaptic","added":" 2009-07-29"},{"type":"language","subtag":"sxr","description":"Saaroa","added":" 2009-07-29"},{"type":"language","subtag":"sxs","description":"Sasaru","added":" 2009-07-29"},{"type":"language","subtag":"sxu","description":"Upper Saxon","added":" 2009-07-29"},{"type":"language","subtag":"sxw","description":"Saxwe Gbe","added":" 2009-07-29"},{"type":"language","subtag":"sya","description":"Siang","added":" 2009-07-29"},{"type":"language","subtag":"syb","description":"Central Subanen","added":" 2009-07-29"},{"type":"language","subtag":"syc","description":"Classical Syriac","added":" 2007-04-03"},{"type":"language","subtag":"syd","description":"Samoyedic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"syi","description":"Seki","added":" 2009-07-29"},{"type":"language","subtag":"syk","description":"Sukur","added":" 2009-07-29"},{"type":"language","subtag":"syl","description":"Sylheti","added":" 2009-07-29"},{"type":"language","subtag":"sym","description":"Maya Samo","added":" 2009-07-29"},{"type":"language","subtag":"syn","description":"Senaya","added":" 2009-07-29"},{"type":"language","subtag":"syo","description":"Suoy","added":" 2009-07-29"},{"type":"language","subtag":"syr","description":"Syriac","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sys","description":"Sinyar","added":" 2009-07-29"},{"type":"language","subtag":"syw","description":"Kagate","added":" 2009-07-29"},{"type":"language","subtag":"syx","description":"Samay","added":" 2015-02-12"},{"type":"language","subtag":"syy","description":"Al-Sayyid Bedouin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sza","description":"Semelai","added":" 2009-07-29"},{"type":"language","subtag":"szb","description":"Ngalum","added":" 2009-07-29"},{"type":"language","subtag":"szc","description":"Semaq Beri","added":" 2009-07-29"},{"type":"language","subtag":"szd","description":"Seru","added":" 2009-07-29"},{"type":"language","subtag":"sze","description":"Seze","added":" 2009-07-29"},{"type":"language","subtag":"szg","description":"Sengele","added":" 2009-07-29"},{"type":"language","subtag":"szl","description":"Silesian","added":" 2009-07-29"},{"type":"language","subtag":"szn","description":"Sula","added":" 2009-07-29"},{"type":"language","subtag":"szp","description":"Suabo","added":" 2009-07-29"},{"type":"language","subtag":"szs","description":"Solomon Islands Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"szv","description":"Isu (Fako Division)","added":" 2009-07-29"},{"type":"language","subtag":"szw","description":"Sawai","added":" 2009-07-29"},{"type":"language","subtag":"taa","description":"Lower Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tab","description":"Tabassaran","added":" 2009-07-29"},{"type":"language","subtag":"tac","description":"Lowland Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tad","description":"Tause","added":" 2009-07-29"},{"type":"language","subtag":"tae","description":"Tariana","added":" 2009-07-29"},{"type":"language","subtag":"taf","description":"Tapirape","added":" 2009-07-29"},{"type":"language","subtag":"tag","description":"Tagoi","added":" 2009-07-29"},{"type":"language","subtag":"tai","description":"Tai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"taj","description":"Eastern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tak","description":"Tala","added":" 2009-07-29"},{"type":"language","subtag":"tal","description":"Tal","added":" 2009-07-29"},{"type":"language","subtag":"tan","description":"Tangale","added":" 2009-07-29"},{"type":"language","subtag":"tao","description":"Yami","added":" 2009-07-29"},{"type":"language","subtag":"tap","description":"Taabwa","added":" 2009-07-29"},{"type":"language","subtag":"taq","description":"Tamasheq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tar","description":"Central Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tas","description":"Tay Boi","added":" 2009-07-29"},{"type":"language","subtag":"tau","description":"Upper Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tav","description":"Tatuyo","added":" 2009-07-29"},{"type":"language","subtag":"taw","description":"Tai","added":" 2009-07-29"},{"type":"language","subtag":"tax","description":"Tamki","added":" 2009-07-29"},{"type":"language","subtag":"tay","description":"Atayal","added":" 2009-07-29"},{"type":"language","subtag":"taz","description":"Tocho","added":" 2009-07-29"},{"type":"language","subtag":"tba","description":"Aikana","added":" 2009-07-29"},{"type":"language","subtag":"tbb","description":"Tapeba","added":" 2009-07-29"},{"type":"language","subtag":"tbc","description":"Takia","added":" 2009-07-29"},{"type":"language","subtag":"tbd","description":"Kaki Ae","added":" 2009-07-29"},{"type":"language","subtag":"tbe","description":"Tanimbili","added":" 2009-07-29"},{"type":"language","subtag":"tbf","description":"Mandara","added":" 2009-07-29"},{"type":"language","subtag":"tbg","description":"North Tairora","added":" 2009-07-29"},{"type":"language","subtag":"tbh","description":"Thurawal","added":" 2009-07-29"},{"type":"language","subtag":"tbi","description":"Gaam","added":" 2009-07-29"},{"type":"language","subtag":"tbj","description":"Tiang","added":" 2009-07-29"},{"type":"language","subtag":"tbk","description":"Calamian Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbl","description":"Tboli","added":" 2009-07-29"},{"type":"language","subtag":"tbm","description":"Tagbu","added":" 2009-07-29"},{"type":"language","subtag":"tbn","description":"Barro Negro Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tbo","description":"Tawala","added":" 2009-07-29"},{"type":"language","subtag":"tbp","description":"Taworta, Diebroud","added":" 2009-07-29"},{"type":"language","subtag":"tbq","description":"Tibeto-Burman Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tbr","description":"Tumtum","added":" 2009-07-29"},{"type":"language","subtag":"tbs","description":"Tanguat","added":" 2009-07-29"},{"type":"language","subtag":"tbt","description":"Tembo (Kitembo)","added":" 2009-07-29"},{"type":"language","subtag":"tbu","description":"Tubar","added":" 2009-07-29"},{"type":"language","subtag":"tbv","description":"Tobo","added":" 2009-07-29"},{"type":"language","subtag":"tbw","description":"Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbx","description":"Kapin","added":" 2009-07-29"},{"type":"language","subtag":"tby","description":"Tabaru","added":" 2009-07-29"},{"type":"language","subtag":"tbz","description":"Ditammari","added":" 2009-07-29"},{"type":"language","subtag":"tca","description":"Ticuna","added":" 2009-07-29"},{"type":"language","subtag":"tcb","description":"Tanacross","added":" 2009-07-29"},{"type":"language","subtag":"tcc","description":"Datooga","added":" 2009-07-29"},{"type":"language","subtag":"tcd","description":"Tafi","added":" 2009-07-29"},{"type":"language","subtag":"tce","description":"Southern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"tcf","description":"Malinaltepec Me\'phaa, Malinaltepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tcg","description":"Tamagario","added":" 2009-07-29"},{"type":"language","subtag":"tch","description":"Turks And Caicos Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tci","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"tck","description":"Tchitchege","added":" 2009-07-29"},{"type":"language","subtag":"tcl","description":"Taman (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"tcm","description":"Tanahmerah","added":" 2009-07-29"},{"type":"language","subtag":"tcn","description":"Tichurong","added":" 2009-07-29"},{"type":"language","subtag":"tco","description":"Taungyo","added":" 2009-07-29"},{"type":"language","subtag":"tcp","description":"Tawr Chin","added":" 2009-07-29"},{"type":"language","subtag":"tcq","description":"Kaiy","added":" 2009-07-29"},{"type":"language","subtag":"tcs","description":"Torres Strait Creole","added":" 2009-07-29"},{"type":"language","subtag":"tct","description":"T\'en","added":" 2009-07-29"},{"type":"language","subtag":"tcu","description":"Southeastern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tcw","description":"Tecpatlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tcx","description":"Toda","added":" 2009-07-29"},{"type":"language","subtag":"tcy","description":"Tulu","added":" 2009-07-29"},{"type":"language","subtag":"tcz","description":"Thado Chin","added":" 2009-07-29"},{"type":"language","subtag":"tda","description":"Tagdal","added":" 2009-07-29"},{"type":"language","subtag":"tdb","description":"Panchpargania","added":" 2009-07-29"},{"type":"language","subtag":"tdc","description":"Embera-Tado","added":" 2009-07-29"},{"type":"language","subtag":"tdd","description":"Tai Nua","added":" 2009-07-29"},{"type":"language","subtag":"tde","description":"Tiranige Diga Dogon","added":" 2010-03-11"},{"type":"language","subtag":"tdf","description":"Talieng","added":" 2009-07-29"},{"type":"language","subtag":"tdg","description":"Western Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tdh","description":"Thulung","added":" 2009-07-29"},{"type":"language","subtag":"tdi","description":"Tomadino","added":" 2009-07-29"},{"type":"language","subtag":"tdj","description":"Tajio","added":" 2009-07-29"},{"type":"language","subtag":"tdk","description":"Tambas","added":" 2009-07-29"},{"type":"language","subtag":"tdl","description":"Sur","added":" 2009-07-29"},{"type":"language","subtag":"tdm","description":"Taruma","added":" 2016-05-30"},{"type":"language","subtag":"tdn","description":"Tondano","added":" 2009-07-29"},{"type":"language","subtag":"tdo","description":"Teme","added":" 2009-07-29"},{"type":"language","subtag":"tdq","description":"Tita","added":" 2009-07-29"},{"type":"language","subtag":"tdr","description":"Todrah","added":" 2009-07-29"},{"type":"language","subtag":"tds","description":"Doutai","added":" 2009-07-29"},{"type":"language","subtag":"tdt","description":"Tetun Dili","added":" 2009-07-29"},{"type":"language","subtag":"tdv","description":"Toro","added":" 2009-07-29"},{"type":"language","subtag":"tdx","description":"Tandroy-Mahafaly Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tdy","description":"Tadyawan","added":" 2009-07-29"},{"type":"language","subtag":"tea","description":"Temiar","added":" 2009-07-29"},{"type":"language","subtag":"teb","description":"Tetete","added":" 2009-07-29"},{"type":"language","subtag":"tec","description":"Terik","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"ted","description":"Tepo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"tee","description":"Huehuetla Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tef","description":"Teressa","added":" 2009-07-29"},{"type":"language","subtag":"teg","description":"Teke-Tege","added":" 2009-07-29"},{"type":"language","subtag":"teh","description":"Tehuelche","added":" 2009-07-29"},{"type":"language","subtag":"tei","description":"Torricelli","added":" 2009-07-29"},{"type":"language","subtag":"tek","description":"Ibali Teke","added":" 2009-07-29"},{"type":"language","subtag":"tem","description":"Timne","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ten","description":"Tama (Colombia)","added":" 2009-07-29"},{"type":"language","subtag":"teo","description":"Teso","added":" 2009-07-29"},{"type":"language","subtag":"tep","description":"Tepecano","added":" 2009-07-29"},{"type":"language","subtag":"teq","description":"Temein","added":" 2009-07-29"},{"type":"language","subtag":"ter","description":"Tereno","added":" 2005-10-16"},{"type":"language","subtag":"tes","description":"Tengger","added":" 2009-07-29"},{"type":"language","subtag":"tet","description":"Tetum","added":" 2005-10-16"},{"type":"language","subtag":"teu","description":"Soo","added":" 2009-07-29"},{"type":"language","subtag":"tev","description":"Teor","added":" 2009-07-29"},{"type":"language","subtag":"tew","description":"Tewa (USA)","added":" 2009-07-29"},{"type":"language","subtag":"tex","description":"Tennet","added":" 2009-07-29"},{"type":"language","subtag":"tey","description":"Tulishi","added":" 2009-07-29"},{"type":"language","subtag":"tez","description":"Tetserret","added":" 2018-03-08"},{"type":"language","subtag":"tfi","description":"Tofin Gbe","added":" 2009-07-29"},{"type":"language","subtag":"tfn","description":"Tanaina","added":" 2009-07-29"},{"type":"language","subtag":"tfo","description":"Tefaro","added":" 2009-07-29"},{"type":"language","subtag":"tfr","description":"Teribe","added":" 2009-07-29"},{"type":"language","subtag":"tft","description":"Ternate","added":" 2009-07-29"},{"type":"language","subtag":"tga","description":"Sagalla","added":" 2009-07-29"},{"type":"language","subtag":"tgb","description":"Tobilung","added":" 2009-07-29"},{"type":"language","subtag":"tgc","description":"Tigak","added":" 2009-07-29"},{"type":"language","subtag":"tgd","description":"Ciwogai","added":" 2009-07-29"},{"type":"language","subtag":"tge","description":"Eastern Gorkha Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tgf","description":"Chalikha","added":" 2009-07-29"},{"type":"language","subtag":"tgh","description":"Tobagonian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tgi","description":"Lawunuia","added":" 2009-07-29"},{"type":"language","subtag":"tgj","description":"Tagin","added":" 2012-08-12"},{"type":"language","subtag":"tgn","description":"Tandaganon","added":" 2010-03-11"},{"type":"language","subtag":"tgo","description":"Sudest","added":" 2009-07-29"},{"type":"language","subtag":"tgp","description":"Tangoa","added":" 2009-07-29"},{"type":"language","subtag":"tgq","description":"Tring","added":" 2009-07-29"},{"type":"language","subtag":"tgr","description":"Tareng","added":" 2009-07-29"},{"type":"language","subtag":"tgs","description":"Nume","added":" 2009-07-29"},{"type":"language","subtag":"tgt","description":"Central Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tgu","description":"Tanggu","added":" 2009-07-29"},{"type":"language","subtag":"tgv","description":"Tingui-Boto","added":" 2009-07-29"},{"type":"language","subtag":"tgw","description":"Tagwana Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"tgx","description":"Tagish","added":" 2009-07-29"},{"type":"language","subtag":"tgy","description":"Togoyo","added":" 2009-07-29"},{"type":"language","subtag":"tgz","description":"Tagalaka","added":" 2012-08-12"},{"type":"language","subtag":"thd","description":"Thayore","added":" 2009-07-29"},{"type":"language","subtag":"the","description":"Chitwania Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thf","description":"Thangmi","added":" 2009-07-29"},{"type":"language","subtag":"thh","description":"Northern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"thi","description":"Tai Long","added":" 2009-07-29"},{"type":"language","subtag":"thk","description":"Tharaka, Kitharaka","added":" 2009-07-29"},{"type":"language","subtag":"thl","description":"Dangaura Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thm","description":"Aheu","added":" 2009-07-29"},{"type":"language","subtag":"thn","description":"Thachanadan","added":" 2009-07-29"},{"type":"language","subtag":"thp","description":"Thompson","added":" 2009-07-29"},{"type":"language","subtag":"thq","description":"Kochila Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thr","description":"Rana Tharu","added":" 2009-07-29"},{"type":"language","subtag":"ths","description":"Thakali","added":" 2009-07-29"},{"type":"language","subtag":"tht","description":"Tahltan","added":" 2009-07-29"},{"type":"language","subtag":"thu","description":"Thuri","added":" 2009-07-29"},{"type":"language","subtag":"thv","description":"Tahaggart Tamahaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"thw","description":"Thudam","added":" 2009-07-29"},{"type":"language","subtag":"thy","description":"Tha","added":" 2009-07-29"},{"type":"language","subtag":"thz","description":"Tayart Tamajeq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tia","description":"Tidikelt Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tic","description":"Tira","added":" 2009-07-29"},{"type":"language","subtag":"tif","description":"Tifal","added":" 2009-07-29"},{"type":"language","subtag":"tig","description":"Tigre","added":" 2005-10-16"},{"type":"language","subtag":"tih","description":"Timugon Murut","added":" 2009-07-29"},{"type":"language","subtag":"tii","description":"Tiene","added":" 2009-07-29"},{"type":"language","subtag":"tij","description":"Tilung","added":" 2009-07-29"},{"type":"language","subtag":"tik","description":"Tikar","added":" 2009-07-29"},{"type":"language","subtag":"til","description":"Tillamook","added":" 2009-07-29"},{"type":"language","subtag":"tim","description":"Timbe","added":" 2009-07-29"},{"type":"language","subtag":"tin","description":"Tindi","added":" 2009-07-29"},{"type":"language","subtag":"tio","description":"Teop","added":" 2009-07-29"},{"type":"language","subtag":"tip","description":"Trimuris","added":" 2009-07-29"},{"type":"language","subtag":"tiq","description":"Tiefo","added":" 2009-07-29"},{"type":"language","subtag":"tis","description":"Masadiit Itneg","added":" 2009-07-29"},{"type":"language","subtag":"tit","description":"Tinigua","added":" 2009-07-29"},{"type":"language","subtag":"tiu","description":"Adasen","added":" 2009-07-29"},{"type":"language","subtag":"tiv","description":"Tiv","added":" 2005-10-16"},{"type":"language","subtag":"tiw","description":"Tiwi","added":" 2009-07-29"},{"type":"language","subtag":"tix","description":"Southern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"tiy","description":"Tiruray","added":" 2009-07-29"},{"type":"language","subtag":"tiz","description":"Tai Hongjin","added":" 2009-07-29"},{"type":"language","subtag":"tja","description":"Tajuasohn","added":" 2009-07-29"},{"type":"language","subtag":"tjg","description":"Tunjung","added":" 2009-07-29"},{"type":"language","subtag":"tji","description":"Northern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tjl","description":"Tai Laing","added":" 2012-08-12"},{"type":"language","subtag":"tjm","description":"Timucua","added":" 2009-07-29"},{"type":"language","subtag":"tjn","description":"Tonjon","added":" 2009-07-29"},{"type":"language","subtag":"tjo","description":"Temacine Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tjs","description":"Southern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tju","description":"Tjurruru","added":" 2009-07-29"},{"type":"language","subtag":"tjw","description":"Djabwurrung","added":" 2013-09-10"},{"type":"language","subtag":"tka","description":"Truka","added":" 2009-07-29"},{"type":"language","subtag":"tkb","description":"Buksa","added":" 2009-07-29"},{"type":"language","subtag":"tkd","description":"Tukudede","added":" 2009-07-29"},{"type":"language","subtag":"tke","description":"Takwane","added":" 2009-07-29"},{"type":"language","subtag":"tkf","description":"Tukumanfed","added":" 2009-07-29"},{"type":"language","subtag":"tkg","description":"Tesaka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"tkl","description":"Tokelau","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tkm","description":"Takelma","added":" 2009-07-29"},{"type":"language","subtag":"tkn","description":"Toku-No-Shima","added":" 2009-07-29"},{"type":"language","subtag":"tkp","description":"Tikopia","added":" 2009-07-29"},{"type":"language","subtag":"tkq","description":"Tee","added":" 2009-07-29"},{"type":"language","subtag":"tkr","description":"Tsakhur","added":" 2009-07-29"},{"type":"language","subtag":"tks","description":"Takestani","added":" 2009-07-29"},{"type":"language","subtag":"tkt","description":"Kathoriya Tharu","added":" 2009-07-29"},{"type":"language","subtag":"tku","description":"Upper Necaxa Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tkv","description":"Mur Pano","added":" 2014-02-28"},{"type":"language","subtag":"tkw","description":"Teanu","added":" 2009-07-29"},{"type":"language","subtag":"tkx","description":"Tangko","added":" 2009-07-29"},{"type":"language","subtag":"tkz","description":"Takua","added":" 2009-07-29"},{"type":"language","subtag":"tla","description":"Southwestern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"tlb","description":"Tobelo","added":" 2009-07-29"},{"type":"language","subtag":"tlc","description":"Yecuatla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tld","description":"Talaud","added":" 2009-07-29"},{"type":"language","subtag":"tlf","description":"Telefol","added":" 2009-07-29"},{"type":"language","subtag":"tlg","description":"Tofanma","added":" 2009-07-29"},{"type":"language","subtag":"tlh","description":"Klingon, tlhIngan Hol","added":" 2005-10-16"},{"type":"language","subtag":"tli","description":"Tlingit","added":" 2005-10-16"},{"type":"language","subtag":"tlj","description":"Talinga-Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"tlk","description":"Taloki","added":" 2009-07-29"},{"type":"language","subtag":"tll","description":"Tetela","added":" 2009-07-29"},{"type":"language","subtag":"tlm","description":"Tolomako","added":" 2009-07-29"},{"type":"language","subtag":"tln","description":"Talondo\'","added":" 2009-07-29"},{"type":"language","subtag":"tlo","description":"Talodi","added":" 2009-07-29"},{"type":"language","subtag":"tlp","description":"Filomena Mata-Coahuitlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tlq","description":"Tai Loi","added":" 2009-07-29"},{"type":"language","subtag":"tlr","description":"Talise","added":" 2009-07-29"},{"type":"language","subtag":"tls","description":"Tambotalo","added":" 2009-07-29"},{"type":"language","subtag":"tlt","description":"Sou Nama, Teluti","added":" 2009-07-29"},{"type":"language","subtag":"tlu","description":"Tulehu","added":" 2009-07-29"},{"type":"language","subtag":"tlv","description":"Taliabu","added":" 2009-07-29"},{"type":"language","subtag":"tlx","description":"Khehek","added":" 2009-07-29"},{"type":"language","subtag":"tly","description":"Talysh","added":" 2009-07-29"},{"type":"language","subtag":"tma","description":"Tama (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"tmb","description":"Katbol, Avava","added":" 2009-07-29"},{"type":"language","subtag":"tmc","description":"Tumak","added":" 2009-07-29"},{"type":"language","subtag":"tmd","description":"Haruai","added":" 2009-07-29"},{"type":"language","subtag":"tme","description":"Tremembe","added":" 2009-07-29"},{"type":"language","subtag":"tmf","description":"Toba-Maskoy","added":" 2009-07-29"},{"type":"language","subtag":"tmg","description":"Ternateno","added":" 2009-07-29"},{"type":"language","subtag":"tmh","description":"Tamashek","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"tmi","description":"Tutuba","added":" 2009-07-29"},{"type":"language","subtag":"tmj","description":"Samarokena","added":" 2009-07-29"},{"type":"language","subtag":"tmk","description":"Northwestern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tml","description":"Tamnim Citak","added":" 2009-07-29"},{"type":"language","subtag":"tmm","description":"Tai Thanh","added":" 2009-07-29"},{"type":"language","subtag":"tmn","description":"Taman (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"tmo","description":"Temoq","added":" 2009-07-29"},{"type":"language","subtag":"tmq","description":"Tumleo","added":" 2009-07-29"},{"type":"language","subtag":"tmr","description":"Jewish Babylonian Aramaic (ca. 200-1200 CE)","added":" 2009-07-29"},{"type":"language","subtag":"tms","description":"Tima","added":" 2009-07-29"},{"type":"language","subtag":"tmt","description":"Tasmate","added":" 2009-07-29"},{"type":"language","subtag":"tmu","description":"Iau","added":" 2009-07-29"},{"type":"language","subtag":"tmv","description":"Tembo (Motembo)","added":" 2009-07-29"},{"type":"language","subtag":"tmw","description":"Temuan","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"tmy","description":"Tami","added":" 2009-07-29"},{"type":"language","subtag":"tmz","description":"Tamanaku","added":" 2009-07-29"},{"type":"language","subtag":"tna","description":"Tacana","added":" 2009-07-29"},{"type":"language","subtag":"tnb","description":"Western Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tnc","description":"Tanimuca-Retuara","added":" 2009-07-29"},{"type":"language","subtag":"tnd","description":"Angosturas Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tng","description":"Tobanga","added":" 2009-07-29"},{"type":"language","subtag":"tnh","description":"Maiani","added":" 2009-07-29"},{"type":"language","subtag":"tni","description":"Tandia","added":" 2009-07-29"},{"type":"language","subtag":"tnk","description":"Kwamera","added":" 2009-07-29"},{"type":"language","subtag":"tnl","description":"Lenakel","added":" 2009-07-29"},{"type":"language","subtag":"tnm","description":"Tabla","added":" 2009-07-29"},{"type":"language","subtag":"tnn","description":"North Tanna","added":" 2009-07-29"},{"type":"language","subtag":"tno","description":"Toromono","added":" 2009-07-29"},{"type":"language","subtag":"tnp","description":"Whitesands","added":" 2009-07-29"},{"type":"language","subtag":"tnq","description":"Taino","added":" 2009-07-29"},{"type":"language","subtag":"tnr","description":"Menik","added":" 2009-07-29"},{"type":"language","subtag":"tns","description":"Tenis","added":" 2009-07-29"},{"type":"language","subtag":"tnt","description":"Tontemboan","added":" 2009-07-29"},{"type":"language","subtag":"tnu","description":"Tay Khang","added":" 2009-07-29"},{"type":"language","subtag":"tnv","description":"Tangchangya","added":" 2009-07-29"},{"type":"language","subtag":"tnw","description":"Tonsawang","added":" 2009-07-29"},{"type":"language","subtag":"tnx","description":"Tanema","added":" 2009-07-29"},{"type":"language","subtag":"tny","description":"Tongwe","added":" 2009-07-29"},{"type":"language","subtag":"tnz","description":"Ten\'edn","added":" 2009-07-29"},{"type":"language","subtag":"tob","description":"Toba","added":" 2009-07-29"},{"type":"language","subtag":"toc","description":"Coyutla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tod","description":"Toma","added":" 2009-07-29"},{"type":"language","subtag":"tof","description":"Gizrra","added":" 2009-07-29"},{"type":"language","subtag":"tog","description":"Tonga (Nyasa)","added":" 2005-10-16"},{"type":"language","subtag":"toh","description":"Gitonga","added":" 2009-07-29"},{"type":"language","subtag":"toi","description":"Tonga (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"toj","description":"Tojolabal","added":" 2009-07-29"},{"type":"language","subtag":"tol","description":"Tolowa","added":" 2009-07-29"},{"type":"language","subtag":"tom","description":"Tombulu","added":" 2009-07-29"},{"type":"language","subtag":"too","description":"Xicotepec De Juarez Totonac","added":" 2009-07-29"},{"type":"language","subtag":"top","description":"Papantla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"toq","description":"Toposa","added":" 2009-07-29"},{"type":"language","subtag":"tor","description":"Togbo-Vara Banda","added":" 2009-07-29"},{"type":"language","subtag":"tos","description":"Highland Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tou","description":"Tho","added":" 2009-07-29"},{"type":"language","subtag":"tov","description":"Upper Taromi","added":" 2009-07-29"},{"type":"language","subtag":"tow","description":"Jemez","added":" 2009-07-29"},{"type":"language","subtag":"tox","description":"Tobian","added":" 2009-07-29"},{"type":"language","subtag":"toy","description":"Topoiyo","added":" 2009-07-29"},{"type":"language","subtag":"toz","description":"To","added":" 2009-07-29"},{"type":"language","subtag":"tpa","description":"Taupota","added":" 2009-07-29"},{"type":"language","subtag":"tpc","description":"Azoyu Me\'phaa, Azoyu Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpe","description":"Tippera","added":" 2009-07-29"},{"type":"language","subtag":"tpf","description":"Tarpia","added":" 2009-07-29"},{"type":"language","subtag":"tpg","description":"Kula","added":" 2009-07-29"},{"type":"language","subtag":"tpi","description":"Tok Pisin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tpj","description":"Tapiete","added":" 2009-07-29"},{"type":"language","subtag":"tpk","description":"Tupinikin","added":" 2009-07-29"},{"type":"language","subtag":"tpl","description":"Tlacoapa Me\'phaa, Tlacoapa Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpm","description":"Tampulma","added":" 2009-07-29"},{"type":"language","subtag":"tpn","description":"Tupinamba","added":" 2009-07-29"},{"type":"language","subtag":"tpo","description":"Tai Pao","added":" 2009-07-29"},{"type":"language","subtag":"tpp","description":"Pisaflores Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpq","description":"Tukpa","added":" 2009-07-29"},{"type":"language","subtag":"tpr","description":"Tupari","added":" 2009-07-29"},{"type":"language","subtag":"tpt","description":"Tlachichilco Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpu","description":"Tampuan","added":" 2009-07-29"},{"type":"language","subtag":"tpv","description":"Tanapag","added":" 2009-07-29"},{"type":"language","subtag":"tpw","description":"Tupi","added":" 2009-07-29"},{"type":"language","subtag":"tpx","description":"Acatepec Me\'phaa, Acatepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpy","description":"Trumai","added":" 2009-07-29"},{"type":"language","subtag":"tpz","description":"Tinputz","added":" 2009-07-29"},{"type":"language","subtag":"tqb","description":"Tembe","added":" 2009-07-29"},{"type":"language","subtag":"tql","description":"Lehali","added":" 2009-07-29"},{"type":"language","subtag":"tqm","description":"Turumsa","added":" 2009-07-29"},{"type":"language","subtag":"tqn","description":"Tenino","added":" 2009-07-29"},{"type":"language","subtag":"tqo","description":"Toaripi","added":" 2009-07-29"},{"type":"language","subtag":"tqp","description":"Tomoip","added":" 2009-07-29"},{"type":"language","subtag":"tqq","description":"Tunni","added":" 2009-07-29"},{"type":"language","subtag":"tqr","description":"Torona","added":" 2009-07-29"},{"type":"language","subtag":"tqt","description":"Western Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tqu","description":"Touo","added":" 2009-07-29"},{"type":"language","subtag":"tqw","description":"Tonkawa","added":" 2009-07-29"},{"type":"language","subtag":"tra","description":"Tirahi","added":" 2009-07-29"},{"type":"language","subtag":"trb","description":"Terebu","added":" 2009-07-29"},{"type":"language","subtag":"trc","description":"Copala Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trd","description":"Turi","added":" 2009-07-29"},{"type":"language","subtag":"tre","description":"East Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"trf","description":"Trinidadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"trg","description":"Lishan Didan","added":" 2009-07-29"},{"type":"language","subtag":"trh","description":"Turaka","added":" 2009-07-29"},{"type":"language","subtag":"tri","description":"Trio","added":" 2009-07-29"},{"type":"language","subtag":"trj","description":"Toram","added":" 2009-07-29"},{"type":"language","subtag":"trk","description":"Turkic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"trl","description":"Traveller Scottish","added":" 2009-07-29"},{"type":"language","subtag":"trm","description":"Tregami","added":" 2009-07-29"},{"type":"language","subtag":"trn","description":"Trinitario","added":" 2009-07-29"},{"type":"language","subtag":"tro","description":"Tarao Naga","added":" 2009-07-29"},{"type":"language","subtag":"trp","description":"Kok Borok","added":" 2009-07-29"},{"type":"language","subtag":"trq","description":"San Martin Itunyoso Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trr","description":"Taushiro","added":" 2009-07-29"},{"type":"language","subtag":"trs","description":"Chicahuaxtla Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trt","description":"Tunggare","added":" 2009-07-29"},{"type":"language","subtag":"tru","description":"Turoyo, Surayt","added":" 2009-07-29"},{"type":"language","subtag":"trv","description":"Taroko","added":" 2009-07-29"},{"type":"language","subtag":"trw","description":"Torwali","added":" 2009-07-29"},{"type":"language","subtag":"trx","description":"Tringgus-Sembaan Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"try","description":"Turung","added":" 2009-07-29"},{"type":"language","subtag":"trz","description":"Tora","added":" 2009-07-29"},{"type":"language","subtag":"tsa","description":"Tsaangi","added":" 2009-07-29"},{"type":"language","subtag":"tsb","description":"Tsamai","added":" 2009-07-29"},{"type":"language","subtag":"tsc","description":"Tswa","added":" 2009-07-29"},{"type":"language","subtag":"tsd","description":"Tsakonian","added":" 2009-07-29"},{"type":"language","subtag":"tse","description":"Tunisian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsg","description":"Tausug","added":" 2009-07-29"},{"type":"language","subtag":"tsh","description":"Tsuvan","added":" 2009-07-29"},{"type":"language","subtag":"tsi","description":"Tsimshian","added":" 2005-10-16"},{"type":"language","subtag":"tsj","description":"Tshangla","added":" 2009-07-29"},{"type":"language","subtag":"tsk","description":"Tseku","added":" 2009-07-29"},{"type":"language","subtag":"tsl","description":"Ts\'un-Lao","added":" 2009-07-29"},{"type":"language","subtag":"tsm","description":"Turkish Sign Language, Turk Isaret Dili","added":" 2009-07-29"},{"type":"language","subtag":"tsp","description":"Northern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"tsq","description":"Thai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsr","description":"Akei","added":" 2009-07-29"},{"type":"language","subtag":"tss","description":"Taiwan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tst","description":"Tondi Songway Kiini","added":" 2011-08-16"},{"type":"language","subtag":"tsu","description":"Tsou","added":" 2009-07-29"},{"type":"language","subtag":"tsv","description":"Tsogo","added":" 2009-07-29"},{"type":"language","subtag":"tsw","description":"Tsishingini","added":" 2009-07-29"},{"type":"language","subtag":"tsx","description":"Mubami","added":" 2009-07-29"},{"type":"language","subtag":"tsy","description":"Tebul Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsz","description":"Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"tta","description":"Tutelo","added":" 2009-07-29"},{"type":"language","subtag":"ttb","description":"Gaa","added":" 2009-07-29"},{"type":"language","subtag":"ttc","description":"Tektiteko","added":" 2009-07-29"},{"type":"language","subtag":"ttd","description":"Tauade","added":" 2009-07-29"},{"type":"language","subtag":"tte","description":"Bwanabwana","added":" 2009-07-29"},{"type":"language","subtag":"ttf","description":"Tuotomb","added":" 2009-07-29"},{"type":"language","subtag":"ttg","description":"Tutong","added":" 2009-07-29"},{"type":"language","subtag":"tth","description":"Upper Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"tti","description":"Tobati","added":" 2009-07-29"},{"type":"language","subtag":"ttj","description":"Tooro","added":" 2009-07-29"},{"type":"language","subtag":"ttk","description":"Totoro","added":" 2009-07-29"},{"type":"language","subtag":"ttl","description":"Totela","added":" 2009-07-29"},{"type":"language","subtag":"ttm","description":"Northern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"ttn","description":"Towei","added":" 2009-07-29"},{"type":"language","subtag":"tto","description":"Lower Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"ttp","description":"Tombelala","added":" 2009-07-29"},{"type":"language","subtag":"ttq","description":"Tawallammat Tamajaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"ttr","description":"Tera","added":" 2009-07-29"},{"type":"language","subtag":"tts","description":"Northeastern Thai","added":" 2009-07-29"},{"type":"language","subtag":"ttt","description":"Muslim Tat","added":" 2009-07-29"},{"type":"language","subtag":"ttu","description":"Torau","added":" 2009-07-29"},{"type":"language","subtag":"ttv","description":"Titan","added":" 2009-07-29"},{"type":"language","subtag":"ttw","description":"Long Wat","added":" 2009-07-29"},{"type":"language","subtag":"tty","description":"Sikaritai","added":" 2009-07-29"},{"type":"language","subtag":"ttz","description":"Tsum","added":" 2009-07-29"},{"type":"language","subtag":"tua","description":"Wiarumus","added":" 2009-07-29"},{"type":"language","subtag":"tub","description":"Tubatulabal","added":" 2009-07-29"},{"type":"language","subtag":"tuc","description":"Mutu","added":" 2009-07-29"},{"type":"language","subtag":"tud","description":"Tuxa","added":" 2009-07-29"},{"type":"language","subtag":"tue","description":"Tuyuca","added":" 2009-07-29"},{"type":"language","subtag":"tuf","description":"Central Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tug","description":"Tunia","added":" 2009-07-29"},{"type":"language","subtag":"tuh","description":"Taulil","added":" 2009-07-29"},{"type":"language","subtag":"tui","description":"Tupuri","added":" 2009-07-29"},{"type":"language","subtag":"tuj","description":"Tugutil","added":" 2009-07-29"},{"type":"language","subtag":"tul","description":"Tula","added":" 2009-07-29"},{"type":"language","subtag":"tum","description":"Tumbuka","added":" 2005-10-16"},{"type":"language","subtag":"tun","description":"Tunica","added":" 2009-07-29"},{"type":"language","subtag":"tuo","description":"Tucano","added":" 2009-07-29"},{"type":"language","subtag":"tup","description":"Tupi Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuq","description":"Tedaga","added":" 2009-07-29"},{"type":"language","subtag":"tus","description":"Tuscarora","added":" 2009-07-29"},{"type":"language","subtag":"tut","description":"Altaic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuu","description":"Tututni","added":" 2009-07-29"},{"type":"language","subtag":"tuv","description":"Turkana","added":" 2009-07-29"},{"type":"language","subtag":"tuw","description":"Tungus Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tux","description":"Tuxinawa","added":" 2009-07-29"},{"type":"language","subtag":"tuy","description":"Tugen","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"tuz","description":"Turka","added":" 2009-07-29"},{"type":"language","subtag":"tva","description":"Vaghua","added":" 2009-07-29"},{"type":"language","subtag":"tvd","description":"Tsuvadi","added":" 2009-07-29"},{"type":"language","subtag":"tve","description":"Te\'un","added":" 2009-07-29"},{"type":"language","subtag":"tvk","description":"Southeast Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"tvl","description":"Tuvalu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tvm","description":"Tela-Masbuar","added":" 2009-07-29"},{"type":"language","subtag":"tvn","description":"Tavoyan","added":" 2009-07-29"},{"type":"language","subtag":"tvo","description":"Tidore","added":" 2009-07-29"},{"type":"language","subtag":"tvs","description":"Taveta","added":" 2009-07-29"},{"type":"language","subtag":"tvt","description":"Tutsa Naga","added":" 2009-07-29"},{"type":"language","subtag":"tvu","description":"Tunen","added":" 2012-08-12"},{"type":"language","subtag":"tvw","description":"Sedoa","added":" 2009-07-29"},{"type":"language","subtag":"tvy","description":"Timor Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"twa","description":"Twana","added":" 2009-07-29"},{"type":"language","subtag":"twb","description":"Western Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"twc","description":"Teshenawa","added":" 2009-07-29"},{"type":"language","subtag":"twd","description":"Twents","added":" 2009-07-29"},{"type":"language","subtag":"twe","description":"Tewa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"twf","description":"Northern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"twg","description":"Tereweng","added":" 2009-07-29"},{"type":"language","subtag":"twh","description":"Tai Don","added":" 2009-07-29"},{"type":"language","subtag":"twl","description":"Tawara","added":" 2009-07-29"},{"type":"language","subtag":"twm","description":"Tawang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"twn","description":"Twendi","added":" 2009-07-29"},{"type":"language","subtag":"two","description":"Tswapong","added":" 2009-07-29"},{"type":"language","subtag":"twp","description":"Ere","added":" 2009-07-29"},{"type":"language","subtag":"twq","description":"Tasawaq","added":" 2009-07-29"},{"type":"language","subtag":"twr","description":"Southwestern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"twt","description":"Turiwara","added":" 2009-07-29"},{"type":"language","subtag":"twu","description":"Termanu","added":" 2009-07-29"},{"type":"language","subtag":"tww","description":"Tuwari","added":" 2009-07-29"},{"type":"language","subtag":"twx","description":"Tewe","added":" 2009-07-29"},{"type":"language","subtag":"twy","description":"Tawoyan","added":" 2009-07-29"},{"type":"language","subtag":"txa","description":"Tombonuo","added":" 2009-07-29"},{"type":"language","subtag":"txb","description":"Tokharian B","added":" 2009-07-29"},{"type":"language","subtag":"txc","description":"Tsetsaut","added":" 2009-07-29"},{"type":"language","subtag":"txe","description":"Totoli","added":" 2009-07-29"},{"type":"language","subtag":"txg","description":"Tangut","added":" 2009-07-29"},{"type":"language","subtag":"txh","description":"Thracian","added":" 2009-07-29"},{"type":"language","subtag":"txi","description":"Ikpeng","added":" 2009-07-29"},{"type":"language","subtag":"txj","description":"Tarjumo","added":" 2015-02-12"},{"type":"language","subtag":"txm","description":"Tomini","added":" 2009-07-29"},{"type":"language","subtag":"txn","description":"West Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"txo","description":"Toto","added":" 2009-07-29"},{"type":"language","subtag":"txq","description":"Tii","added":" 2009-07-29"},{"type":"language","subtag":"txr","description":"Tartessian","added":" 2009-07-29"},{"type":"language","subtag":"txs","description":"Tonsea","added":" 2009-07-29"},{"type":"language","subtag":"txt","description":"Citak","added":" 2009-07-29"},{"type":"language","subtag":"txu","description":"Kayapo","added":" 2009-07-29"},{"type":"language","subtag":"txx","description":"Tatana","added":" 2009-07-29"},{"type":"language","subtag":"txy","description":"Tanosy Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tya","description":"Tauya","added":" 2009-07-29"},{"type":"language","subtag":"tye","description":"Kyanga","added":" 2009-07-29"},{"type":"language","subtag":"tyh","description":"O\'du","added":" 2009-07-29"},{"type":"language","subtag":"tyi","description":"Teke-Tsaayi","added":" 2009-07-29"},{"type":"language","subtag":"tyj","description":"Tai Do, Tai Yo","added":" 2009-07-29"},{"type":"language","subtag":"tyl","description":"Thu Lao","added":" 2009-07-29"},{"type":"language","subtag":"tyn","description":"Kombai","added":" 2009-07-29"},{"type":"language","subtag":"typ","description":"Thaypan","added":" 2009-07-29"},{"type":"language","subtag":"tyr","description":"Tai Daeng","added":" 2009-07-29"},{"type":"language","subtag":"tys","description":"Tay Sa Pa","added":" 2009-07-29"},{"type":"language","subtag":"tyt","description":"Tay Tac","added":" 2009-07-29"},{"type":"language","subtag":"tyu","description":"Kua","added":" 2009-07-29"},{"type":"language","subtag":"tyv","description":"Tuvinian","added":" 2005-10-16"},{"type":"language","subtag":"tyx","description":"Teke-Tyee","added":" 2009-07-29"},{"type":"language","subtag":"tyz","description":"Tay","added":" 2009-07-29"},{"type":"language","subtag":"tza","description":"Tanzanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tzh","description":"Tzeltal","added":" 2009-07-29"},{"type":"language","subtag":"tzj","description":"Tz\'utujil","added":" 2009-07-29"},{"type":"language","subtag":"tzl","description":"Talossan","added":" 2013-09-10"},{"type":"language","subtag":"tzm","description":"Central Atlas Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tzn","description":"Tugun","added":" 2009-07-29"},{"type":"language","subtag":"tzo","description":"Tzotzil","added":" 2009-07-29"},{"type":"language","subtag":"tzx","description":"Tabriak","added":" 2009-07-29"},{"type":"language","subtag":"uam","description":"Uamue","added":" 2009-07-29"},{"type":"language","subtag":"uan","description":"Kuan","added":" 2009-07-29"},{"type":"language","subtag":"uar","description":"Tairuma","added":" 2009-07-29"},{"type":"language","subtag":"uba","description":"Ubang","added":" 2009-07-29"},{"type":"language","subtag":"ubi","description":"Ubi","added":" 2009-07-29"},{"type":"language","subtag":"ubl","description":"Buhi\'non Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"ubr","description":"Ubir","added":" 2009-07-29"},{"type":"language","subtag":"ubu","description":"Umbu-Ungu","added":" 2009-07-29"},{"type":"language","subtag":"uby","description":"Ubykh","added":" 2009-07-29"},{"type":"language","subtag":"uda","description":"Uda","added":" 2009-07-29"},{"type":"language","subtag":"ude","description":"Udihe","added":" 2009-07-29"},{"type":"language","subtag":"udg","description":"Muduga","added":" 2009-07-29"},{"type":"language","subtag":"udi","description":"Udi","added":" 2009-07-29"},{"type":"language","subtag":"udj","description":"Ujir","added":" 2009-07-29"},{"type":"language","subtag":"udl","description":"Wuzlam","added":" 2009-07-29"},{"type":"language","subtag":"udm","description":"Udmurt","added":" 2005-10-16"},{"type":"language","subtag":"udu","description":"Uduk","added":" 2009-07-29"},{"type":"language","subtag":"ues","description":"Kioko","added":" 2009-07-29"},{"type":"language","subtag":"ufi","description":"Ufim","added":" 2009-07-29"},{"type":"language","subtag":"uga","description":"Ugaritic","added":" 2005-10-16"},{"type":"language","subtag":"ugb","description":"Kuku-Ugbanh","added":" 2009-07-29"},{"type":"language","subtag":"uge","description":"Ughele","added":" 2009-07-29"},{"type":"language","subtag":"ugn","description":"Ugandan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ugo","description":"Ugong","added":" 2009-07-29"},{"type":"language","subtag":"ugy","description":"Uruguayan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uha","description":"Uhami","added":" 2009-07-29"},{"type":"language","subtag":"uhn","description":"Damal","added":" 2009-07-29"},{"type":"language","subtag":"uis","description":"Uisai","added":" 2009-07-29"},{"type":"language","subtag":"uiv","description":"Iyive","added":" 2009-07-29"},{"type":"language","subtag":"uji","description":"Tanjijili","added":" 2009-07-29"},{"type":"language","subtag":"uka","description":"Kaburi","added":" 2009-07-29"},{"type":"language","subtag":"ukg","description":"Ukuriguma","added":" 2009-07-29"},{"type":"language","subtag":"ukh","description":"Ukhwejo","added":" 2009-07-29"},{"type":"language","subtag":"ukk","description":"Muak Sa-aak","added":" 2017-02-23"},{"type":"language","subtag":"ukl","description":"Ukrainian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ukp","description":"Ukpe-Bayobiri","added":" 2009-07-29"},{"type":"language","subtag":"ukq","description":"Ukwa","added":" 2009-07-29"},{"type":"language","subtag":"uks","description":"Urubu-Kaapor Sign Language, Kaapor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uku","description":"Ukue","added":" 2009-07-29"},{"type":"language","subtag":"ukw","description":"Ukwuani-Aboh-Ndoni","added":" 2009-07-29"},{"type":"language","subtag":"uky","description":"Kuuk-Yak","added":" 2012-08-12"},{"type":"language","subtag":"ula","description":"Fungwa","added":" 2009-07-29"},{"type":"language","subtag":"ulb","description":"Ulukwumi","added":" 2009-07-29"},{"type":"language","subtag":"ulc","description":"Ulch","added":" 2009-07-29"},{"type":"language","subtag":"ule","description":"Lule","added":" 2013-09-10"},{"type":"language","subtag":"ulf","description":"Usku, Afra","added":" 2009-07-29"},{"type":"language","subtag":"uli","description":"Ulithian","added":" 2009-07-29"},{"type":"language","subtag":"ulk","description":"Meriam","added":" 2009-07-29"},{"type":"language","subtag":"ull","description":"Ullatan","added":" 2009-07-29"},{"type":"language","subtag":"ulm","description":"Ulumanda\'","added":" 2009-07-29"},{"type":"language","subtag":"uln","description":"Unserdeutsch","added":" 2009-07-29"},{"type":"language","subtag":"ulu","description":"Uma\' Lung","added":" 2009-07-29"},{"type":"language","subtag":"ulw","description":"Ulwa","added":" 2010-03-11"},{"type":"language","subtag":"uma","description":"Umatilla","added":" 2009-07-29"},{"type":"language","subtag":"umb","description":"Umbundu","added":" 2005-10-16"},{"type":"language","subtag":"umc","description":"Marrucinian","added":" 2009-07-29"},{"type":"language","subtag":"umd","description":"Umbindhamu","added":" 2009-07-29"},{"type":"language","subtag":"umg","description":"Umbuygamu","added":" 2009-07-29"},{"type":"language","subtag":"umi","description":"Ukit","added":" 2009-07-29"},{"type":"language","subtag":"umm","description":"Umon","added":" 2009-07-29"},{"type":"language","subtag":"umn","description":"Makyan Naga","added":" 2009-07-29"},{"type":"language","subtag":"umo","description":"Umotina","added":" 2009-07-29"},{"type":"language","subtag":"ump","description":"Umpila","added":" 2009-07-29"},{"type":"language","subtag":"umr","description":"Umbugarla","added":" 2009-07-29"},{"type":"language","subtag":"ums","description":"Pendau","added":" 2009-07-29"},{"type":"language","subtag":"umu","description":"Munsee","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"una","description":"North Watut","added":" 2009-07-29"},{"type":"language","subtag":"und","description":"Undetermined","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"une","description":"Uneme","added":" 2009-07-29"},{"type":"language","subtag":"ung","description":"Ngarinyin","added":" 2009-07-29"},{"type":"language","subtag":"unk","description":"Enawene-Nawe","added":" 2009-07-29"},{"type":"language","subtag":"unm","description":"Unami","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"unn","description":"Kurnai","added":" 2013-09-10"},{"type":"language","subtag":"unr","description":"Mundari","added":" 2009-07-29"},{"type":"language","subtag":"unu","description":"Unubahe","added":" 2013-09-10"},{"type":"language","subtag":"unx","description":"Munda","added":" 2009-07-29"},{"type":"language","subtag":"unz","description":"Unde Kaili","added":" 2009-07-29"},{"type":"language","subtag":"upi","description":"Umeda","added":" 2009-07-29"},{"type":"language","subtag":"upv","description":"Uripiv-Wala-Rano-Atchin","added":" 2009-07-29"},{"type":"language","subtag":"ura","description":"Urarina","added":" 2009-07-29"},{"type":"language","subtag":"urb","description":"Urubu-Kaapor, Kaapor","added":" 2009-07-29"},{"type":"language","subtag":"urc","description":"Urningangg","added":" 2009-07-29"},{"type":"language","subtag":"ure","description":"Uru","added":" 2009-07-29"},{"type":"language","subtag":"urf","description":"Uradhi","added":" 2009-07-29"},{"type":"language","subtag":"urg","description":"Urigina","added":" 2009-07-29"},{"type":"language","subtag":"urh","description":"Urhobo","added":" 2009-07-29"},{"type":"language","subtag":"uri","description":"Urim","added":" 2009-07-29"},{"type":"language","subtag":"urj","description":"Uralic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"urk","description":"Urak Lawoi\'","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"url","description":"Urali","added":" 2009-07-29"},{"type":"language","subtag":"urm","description":"Urapmin","added":" 2009-07-29"},{"type":"language","subtag":"urn","description":"Uruangnirin","added":" 2009-07-29"},{"type":"language","subtag":"uro","description":"Ura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"urp","description":"Uru-Pa-In","added":" 2009-07-29"},{"type":"language","subtag":"urr","description":"Lehalurup, Loyop","added":" 2009-07-29"},{"type":"language","subtag":"urt","description":"Urat","added":" 2009-07-29"},{"type":"language","subtag":"uru","description":"Urumi","added":" 2009-07-29"},{"type":"language","subtag":"urv","description":"Uruava","added":" 2009-07-29"},{"type":"language","subtag":"urw","description":"Sop","added":" 2009-07-29"},{"type":"language","subtag":"urx","description":"Urimo","added":" 2009-07-29"},{"type":"language","subtag":"ury","description":"Orya","added":" 2009-07-29"},{"type":"language","subtag":"urz","description":"Uru-Eu-Wau-Wau","added":" 2009-07-29"},{"type":"language","subtag":"usa","description":"Usarufa","added":" 2009-07-29"},{"type":"language","subtag":"ush","description":"Ushojo","added":" 2009-07-29"},{"type":"language","subtag":"usi","description":"Usui","added":" 2009-07-29"},{"type":"language","subtag":"usk","description":"Usaghade","added":" 2009-07-29"},{"type":"language","subtag":"usp","description":"Uspanteco","added":" 2009-07-29"},{"type":"language","subtag":"usu","description":"Uya","added":" 2009-07-29"},{"type":"language","subtag":"uta","description":"Otank","added":" 2009-07-29"},{"type":"language","subtag":"ute","description":"Ute-Southern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"utp","description":"Amba (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"utr","description":"Etulo","added":" 2009-07-29"},{"type":"language","subtag":"utu","description":"Utu","added":" 2009-07-29"},{"type":"language","subtag":"uum","description":"Urum","added":" 2009-07-29"},{"type":"language","subtag":"uun","description":"Kulon-Pazeh","added":" 2009-07-29"},{"type":"language","subtag":"uur","description":"Ura (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"uuu","description":"U","added":" 2009-07-29"},{"type":"language","subtag":"uve","description":"West Uvean, Fagauvea","added":" 2009-07-29"},{"type":"language","subtag":"uvh","description":"Uri","added":" 2009-07-29"},{"type":"language","subtag":"uvl","description":"Lote","added":" 2009-07-29"},{"type":"language","subtag":"uwa","description":"Kuku-Uwanh","added":" 2009-07-29"},{"type":"language","subtag":"uya","description":"Doko-Uyanga","added":" 2009-07-29"},{"type":"language","subtag":"uzn","description":"Northern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"uzs","description":"Southern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"vaa","description":"Vaagri Booli","added":" 2009-07-29"},{"type":"language","subtag":"vae","description":"Vale","added":" 2009-07-29"},{"type":"language","subtag":"vaf","description":"Vafsi","added":" 2009-07-29"},{"type":"language","subtag":"vag","description":"Vagla","added":" 2009-07-29"},{"type":"language","subtag":"vah","description":"Varhadi-Nagpuri","added":" 2009-07-29"},{"type":"language","subtag":"vai","description":"Vai","added":" 2005-10-16"},{"type":"language","subtag":"vaj","description":"Sekele, Northwestern !Kung, Vasekele","added":" 2009-07-29"},{"type":"language","subtag":"val","description":"Vehes","added":" 2009-07-29"},{"type":"language","subtag":"vam","description":"Vanimo","added":" 2009-07-29"},{"type":"language","subtag":"van","description":"Valman","added":" 2009-07-29"},{"type":"language","subtag":"vao","description":"Vao","added":" 2009-07-29"},{"type":"language","subtag":"vap","description":"Vaiphei","added":" 2009-07-29"},{"type":"language","subtag":"var","description":"Huarijio","added":" 2009-07-29"},{"type":"language","subtag":"vas","description":"Vasavi","added":" 2009-07-29"},{"type":"language","subtag":"vau","description":"Vanuma","added":" 2009-07-29"},{"type":"language","subtag":"vav","description":"Varli","added":" 2009-07-29"},{"type":"language","subtag":"vay","description":"Wayu","added":" 2009-07-29"},{"type":"language","subtag":"vbb","description":"Southeast Babar","added":" 2009-07-29"},{"type":"language","subtag":"vbk","description":"Southwestern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"vec","description":"Venetian","added":" 2009-07-29"},{"type":"language","subtag":"ved","description":"Veddah","added":" 2009-07-29"},{"type":"language","subtag":"vel","description":"Veluws","added":" 2009-07-29"},{"type":"language","subtag":"vem","description":"Vemgo-Mabas","added":" 2009-07-29"},{"type":"language","subtag":"veo","description":"Ventureno","added":" 2009-07-29"},{"type":"language","subtag":"vep","description":"Veps","added":" 2009-07-29"},{"type":"language","subtag":"ver","description":"Mom Jango","added":" 2009-07-29"},{"type":"language","subtag":"vgr","description":"Vaghri","added":" 2009-07-29"},{"type":"language","subtag":"vgt","description":"Vlaamse Gebarentaal, Flemish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vic","description":"Virgin Islands Creole English","added":" 2009-07-29"},{"type":"language","subtag":"vid","description":"Vidunda","added":" 2009-07-29"},{"type":"language","subtag":"vif","description":"Vili","added":" 2009-07-29"},{"type":"language","subtag":"vig","description":"Viemo","added":" 2009-07-29"},{"type":"language","subtag":"vil","description":"Vilela","added":" 2009-07-29"},{"type":"language","subtag":"vin","description":"Vinza","added":" 2009-07-29"},{"type":"language","subtag":"vis","description":"Vishavan","added":" 2009-07-29"},{"type":"language","subtag":"vit","description":"Viti","added":" 2009-07-29"},{"type":"language","subtag":"viv","description":"Iduna","added":" 2009-07-29"},{"type":"language","subtag":"vka","description":"Kariyarra","added":" 2009-07-29"},{"type":"language","subtag":"vki","description":"Ija-Zuba","added":" 2009-07-29"},{"type":"language","subtag":"vkj","description":"Kujarge","added":" 2009-07-29"},{"type":"language","subtag":"vkk","description":"Kaur","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vkl","description":"Kulisusu","added":" 2009-07-29"},{"type":"language","subtag":"vkm","description":"Kamakan","added":" 2009-07-29"},{"type":"language","subtag":"vko","description":"Kodeoha","added":" 2009-07-29"},{"type":"language","subtag":"vkp","description":"Korlai Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"vkt","description":"Tenggarong Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vku","description":"Kurrama","added":" 2009-07-29"},{"type":"language","subtag":"vlp","description":"Valpei","added":" 2009-07-29"},{"type":"language","subtag":"vls","description":"Vlaams","added":" 2009-07-29"},{"type":"language","subtag":"vma","description":"Martuyhunira","added":" 2009-07-29"},{"type":"language","subtag":"vmb","description":"Barbaram","added":" 2009-07-29"},{"type":"language","subtag":"vmc","description":"Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmd","description":"Mudu Koraga","added":" 2009-07-29"},{"type":"language","subtag":"vme","description":"East Masela","added":" 2009-07-29"},{"type":"language","subtag":"vmf","description":"Mainfrankisch","added":" 2009-07-29"},{"type":"language","subtag":"vmg","description":"Lungalunga","added":" 2009-07-29"},{"type":"language","subtag":"vmh","description":"Maraghei","added":" 2009-07-29"},{"type":"language","subtag":"vmi","description":"Miwa","added":" 2009-07-29"},{"type":"language","subtag":"vmj","description":"Ixtayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmk","description":"Makhuwa-Shirima","added":" 2009-07-29"},{"type":"language","subtag":"vml","description":"Malgana","added":" 2009-07-29"},{"type":"language","subtag":"vmm","description":"Mitlatongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmp","description":"Soyaltepec Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmq","description":"Soyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmr","description":"Marenje","added":" 2009-07-29"},{"type":"language","subtag":"vms","description":"Moksela","added":" 2009-07-29"},{"type":"language","subtag":"vmu","description":"Muluridyi","added":" 2009-07-29"},{"type":"language","subtag":"vmv","description":"Valley Maidu","added":" 2009-07-29"},{"type":"language","subtag":"vmw","description":"Makhuwa","added":" 2009-07-29"},{"type":"language","subtag":"vmx","description":"Tamazola Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmy","description":"Ayautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmz","description":"Mazatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vnk","description":"Vano, Lovono","added":" 2009-07-29"},{"type":"language","subtag":"vnm","description":"Vinmavis, Neve\'ei","added":" 2009-07-29"},{"type":"language","subtag":"vnp","description":"Vunapu","added":" 2009-07-29"},{"type":"language","subtag":"vor","description":"Voro","added":" 2009-07-29"},{"type":"language","subtag":"vot","description":"Votic","added":" 2005-10-16"},{"type":"language","subtag":"vra","description":"Vera\'a","added":" 2009-07-29"},{"type":"language","subtag":"vro","description":"Voro","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"vrs","description":"Varisi","added":" 2009-07-29"},{"type":"language","subtag":"vrt","description":"Burmbar, Banam Bay","added":" 2009-07-29"},{"type":"language","subtag":"vsi","description":"Moldova Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsl","description":"Venezuelan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsv","description":"Valencian Sign Language, Llengua de signes valenciana","added":" 2009-07-29"},{"type":"language","subtag":"vto","description":"Vitou","added":" 2009-07-29"},{"type":"language","subtag":"vum","description":"Vumbu","added":" 2009-07-29"},{"type":"language","subtag":"vun","description":"Vunjo","added":" 2009-07-29"},{"type":"language","subtag":"vut","description":"Vute","added":" 2009-07-29"},{"type":"language","subtag":"vwa","description":"Awa (China)","added":" 2009-07-29"},{"type":"language","subtag":"waa","description":"Walla Walla","added":" 2009-07-29"},{"type":"language","subtag":"wab","description":"Wab","added":" 2009-07-29"},{"type":"language","subtag":"wac","description":"Wasco-Wishram","added":" 2009-07-29"},{"type":"language","subtag":"wad","description":"Wandamen","added":" 2009-07-29"},{"type":"language","subtag":"wae","description":"Walser","added":" 2009-07-29"},{"type":"language","subtag":"waf","description":"Wakona","added":" 2009-07-29"},{"type":"language","subtag":"wag","description":"Wa\'ema","added":" 2009-07-29"},{"type":"language","subtag":"wah","description":"Watubela","added":" 2009-07-29"},{"type":"language","subtag":"wai","description":"Wares","added":" 2009-07-29"},{"type":"language","subtag":"waj","description":"Waffa","added":" 2009-07-29"},{"type":"language","subtag":"wak","description":"Wakashan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"wal","description":"Wolaytta, Wolaitta","added":" 2005-10-16"},{"type":"language","subtag":"wam","description":"Wampanoag","added":" 2009-07-29"},{"type":"language","subtag":"wan","description":"Wan","added":" 2009-07-29"},{"type":"language","subtag":"wao","description":"Wappo","added":" 2009-07-29"},{"type":"language","subtag":"wap","description":"Wapishana","added":" 2009-07-29"},{"type":"language","subtag":"waq","description":"Wageman","added":" 2009-07-29"},{"type":"language","subtag":"war","description":"Waray (Philippines)","added":" 2005-10-16"},{"type":"language","subtag":"was","description":"Washo","added":" 2005-10-16"},{"type":"language","subtag":"wat","description":"Kaninuwa","added":" 2009-07-29"},{"type":"language","subtag":"wau","description":"Waura","added":" 2009-07-29"},{"type":"language","subtag":"wav","description":"Waka","added":" 2009-07-29"},{"type":"language","subtag":"waw","description":"Waiwai","added":" 2009-07-29"},{"type":"language","subtag":"wax","description":"Watam, Marangis","added":" 2009-07-29"},{"type":"language","subtag":"way","description":"Wayana","added":" 2009-07-29"},{"type":"language","subtag":"waz","description":"Wampur","added":" 2009-07-29"},{"type":"language","subtag":"wba","description":"Warao","added":" 2009-07-29"},{"type":"language","subtag":"wbb","description":"Wabo","added":" 2009-07-29"},{"type":"language","subtag":"wbe","description":"Waritai","added":" 2009-07-29"},{"type":"language","subtag":"wbf","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"wbh","description":"Wanda","added":" 2009-07-29"},{"type":"language","subtag":"wbi","description":"Vwanji","added":" 2009-07-29"},{"type":"language","subtag":"wbj","description":"Alagwa","added":" 2009-07-29"},{"type":"language","subtag":"wbk","description":"Waigali","added":" 2009-07-29"},{"type":"language","subtag":"wbl","description":"Wakhi","added":" 2009-07-29"},{"type":"language","subtag":"wbm","description":"Wa","added":" 2009-07-29"},{"type":"language","subtag":"wbp","description":"Warlpiri","added":" 2009-07-29"},{"type":"language","subtag":"wbq","description":"Waddar","added":" 2009-07-29"},{"type":"language","subtag":"wbr","description":"Wagdi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"wbs","description":"West Bengal Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"wbt","description":"Wanman","added":" 2009-07-29"},{"type":"language","subtag":"wbv","description":"Wajarri","added":" 2009-07-29"},{"type":"language","subtag":"wbw","description":"Woi","added":" 2009-07-29"},{"type":"language","subtag":"wca","description":"Yanomami","added":" 2009-07-29"},{"type":"language","subtag":"wci","description":"Waci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wdd","description":"Wandji","added":" 2009-07-29"},{"type":"language","subtag":"wdg","description":"Wadaginam","added":" 2009-07-29"},{"type":"language","subtag":"wdj","description":"Wadjiginy","added":" 2009-07-29"},{"type":"language","subtag":"wdk","description":"Wadikali","added":" 2013-09-10"},{"type":"language","subtag":"wdu","description":"Wadjigu","added":" 2009-07-29"},{"type":"language","subtag":"wdy","description":"Wadjabangayi","added":" 2013-09-10"},{"type":"language","subtag":"wea","description":"Wewaw","added":" 2009-07-29"},{"type":"language","subtag":"wec","description":"We Western","added":" 2009-07-29"},{"type":"language","subtag":"wed","description":"Wedau","added":" 2009-07-29"},{"type":"language","subtag":"weg","description":"Wergaia","added":" 2013-09-10"},{"type":"language","subtag":"weh","description":"Weh","added":" 2009-07-29"},{"type":"language","subtag":"wei","description":"Kiunum","added":" 2009-07-29"},{"type":"language","subtag":"wem","description":"Weme Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wen","description":"Sorbian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"weo","description":"Wemale","added":" 2009-07-29"},{"type":"language","subtag":"wep","description":"Westphalien","added":" 2009-07-29"},{"type":"language","subtag":"wer","description":"Weri","added":" 2009-07-29"},{"type":"language","subtag":"wes","description":"Cameroon Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"wet","description":"Perai","added":" 2009-07-29"},{"type":"language","subtag":"weu","description":"Rawngtu Chin","added":" 2009-07-29"},{"type":"language","subtag":"wew","description":"Wejewa","added":" 2009-07-29"},{"type":"language","subtag":"wfg","description":"Yafi, Zorop","added":" 2009-07-29"},{"type":"language","subtag":"wga","description":"Wagaya","added":" 2009-07-29"},{"type":"language","subtag":"wgb","description":"Wagawaga","added":" 2010-03-11"},{"type":"language","subtag":"wgg","description":"Wangganguru","added":" 2009-07-29"},{"type":"language","subtag":"wgi","description":"Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"wgo","description":"Waigeo","added":" 2009-07-29"},{"type":"language","subtag":"wgu","description":"Wirangu","added":" 2012-08-12"},{"type":"language","subtag":"wgy","description":"Warrgamay","added":" 2009-07-29"},{"type":"language","subtag":"wha","description":"Sou Upaa, Manusela","added":" 2009-07-29"},{"type":"language","subtag":"whg","description":"North Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"whk","description":"Wahau Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"whu","description":"Wahau Kayan","added":" 2009-07-29"},{"type":"language","subtag":"wib","description":"Southern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"wic","description":"Wichita","added":" 2009-07-29"},{"type":"language","subtag":"wie","description":"Wik-Epa","added":" 2009-07-29"},{"type":"language","subtag":"wif","description":"Wik-Keyangan","added":" 2009-07-29"},{"type":"language","subtag":"wig","description":"Wik-Ngathana","added":" 2009-07-29"},{"type":"language","subtag":"wih","description":"Wik-Me\'anha","added":" 2009-07-29"},{"type":"language","subtag":"wii","description":"Minidien","added":" 2009-07-29"},{"type":"language","subtag":"wij","description":"Wik-Iiyanh","added":" 2009-07-29"},{"type":"language","subtag":"wik","description":"Wikalkan","added":" 2009-07-29"},{"type":"language","subtag":"wil","description":"Wilawila","added":" 2009-07-29"},{"type":"language","subtag":"wim","description":"Wik-Mungkan","added":" 2009-07-29"},{"type":"language","subtag":"win","description":"Ho-Chunk","added":" 2009-07-29"},{"type":"language","subtag":"wir","description":"Wirafed","added":" 2009-07-29"},{"type":"language","subtag":"wiu","description":"Wiru","added":" 2009-07-29"},{"type":"language","subtag":"wiv","description":"Vitu","added":" 2009-07-29"},{"type":"language","subtag":"wiy","description":"Wiyot","added":" 2009-07-29"},{"type":"language","subtag":"wja","description":"Waja","added":" 2009-07-29"},{"type":"language","subtag":"wji","description":"Warji","added":" 2009-07-29"},{"type":"language","subtag":"wka","description":"Kw\'adza","added":" 2009-07-29"},{"type":"language","subtag":"wkb","description":"Kumbaran","added":" 2009-07-29"},{"type":"language","subtag":"wkd","description":"Wakde, Mo","added":" 2009-07-29"},{"type":"language","subtag":"wkl","description":"Kalanadi","added":" 2009-07-29"},{"type":"language","subtag":"wku","description":"Kunduvadi","added":" 2009-07-29"},{"type":"language","subtag":"wkw","description":"Wakawaka","added":" 2009-07-29"},{"type":"language","subtag":"wky","description":"Wangkayutyuru","added":" 2013-09-10"},{"type":"language","subtag":"wla","description":"Walio","added":" 2009-07-29"},{"type":"language","subtag":"wlc","description":"Mwali Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wle","description":"Wolane","added":" 2009-07-29"},{"type":"language","subtag":"wlg","description":"Kunbarlang","added":" 2009-07-29"},{"type":"language","subtag":"wli","description":"Waioli","added":" 2009-07-29"},{"type":"language","subtag":"wlk","description":"Wailaki","added":" 2009-07-29"},{"type":"language","subtag":"wll","description":"Wali (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"wlm","description":"Middle Welsh","added":" 2009-07-29"},{"type":"language","subtag":"wlo","description":"Wolio","added":" 2009-07-29"},{"type":"language","subtag":"wlr","description":"Wailapa","added":" 2009-07-29"},{"type":"language","subtag":"wls","description":"Wallisian","added":" 2009-07-29"},{"type":"language","subtag":"wlu","description":"Wuliwuli","added":" 2009-07-29"},{"type":"language","subtag":"wlv","description":"Wichi Lhamtes Vejoz","added":" 2009-07-29"},{"type":"language","subtag":"wlw","description":"Walak","added":" 2009-07-29"},{"type":"language","subtag":"wlx","description":"Wali (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"wly","description":"Waling","added":" 2009-07-29"},{"type":"language","subtag":"wma","description":"Mawa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"wmb","description":"Wambaya","added":" 2009-07-29"},{"type":"language","subtag":"wmc","description":"Wamas","added":" 2009-07-29"},{"type":"language","subtag":"wmd","description":"Mamainde","added":" 2009-07-29"},{"type":"language","subtag":"wme","description":"Wambule","added":" 2009-07-29"},{"type":"language","subtag":"wmh","description":"Waima\'a","added":" 2009-07-29"},{"type":"language","subtag":"wmi","description":"Wamin","added":" 2009-07-29"},{"type":"language","subtag":"wmm","description":"Maiwa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"wmn","description":"Waamwang","added":" 2009-07-29"},{"type":"language","subtag":"wmo","description":"Wom (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"wms","description":"Wambon","added":" 2009-07-29"},{"type":"language","subtag":"wmt","description":"Walmajarri","added":" 2009-07-29"},{"type":"language","subtag":"wmw","description":"Mwani","added":" 2009-07-29"},{"type":"language","subtag":"wmx","description":"Womo","added":" 2009-07-29"},{"type":"language","subtag":"wnb","description":"Wanambre","added":" 2009-07-29"},{"type":"language","subtag":"wnc","description":"Wantoat","added":" 2009-07-29"},{"type":"language","subtag":"wnd","description":"Wandarang","added":" 2009-07-29"},{"type":"language","subtag":"wne","description":"Waneci","added":" 2009-07-29"},{"type":"language","subtag":"wng","description":"Wanggom","added":" 2009-07-29"},{"type":"language","subtag":"wni","description":"Ndzwani Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wnk","description":"Wanukaka","added":" 2009-07-29"},{"type":"language","subtag":"wnm","description":"Wanggamala","added":" 2009-07-29"},{"type":"language","subtag":"wnn","description":"Wunumara","added":" 2013-09-10"},{"type":"language","subtag":"wno","description":"Wano","added":" 2009-07-29"},{"type":"language","subtag":"wnp","description":"Wanap","added":" 2009-07-29"},{"type":"language","subtag":"wnu","description":"Usan","added":" 2009-07-29"},{"type":"language","subtag":"wnw","description":"Wintu","added":" 2013-09-10"},{"type":"language","subtag":"wny","description":"Wanyi","added":" 2012-08-12"},{"type":"language","subtag":"woa","description":"Tyaraity","added":" 2009-07-29"},{"type":"language","subtag":"wob","description":"We Northern","added":" 2009-07-29"},{"type":"language","subtag":"woc","description":"Wogeo","added":" 2009-07-29"},{"type":"language","subtag":"wod","description":"Wolani","added":" 2009-07-29"},{"type":"language","subtag":"woe","description":"Woleaian","added":" 2009-07-29"},{"type":"language","subtag":"wof","description":"Gambian Wolof","added":" 2009-07-29"},{"type":"language","subtag":"wog","description":"Wogamusin","added":" 2009-07-29"},{"type":"language","subtag":"woi","description":"Kamang","added":" 2009-07-29"},{"type":"language","subtag":"wok","description":"Longto","added":" 2009-07-29"},{"type":"language","subtag":"wom","description":"Wom (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"won","description":"Wongo","added":" 2009-07-29"},{"type":"language","subtag":"woo","description":"Manombai","added":" 2009-07-29"},{"type":"language","subtag":"wor","description":"Woria","added":" 2009-07-29"},{"type":"language","subtag":"wos","description":"Hanga Hundi","added":" 2009-07-29"},{"type":"language","subtag":"wow","description":"Wawonii","added":" 2009-07-29"},{"type":"language","subtag":"woy","description":"Weyto","added":" 2009-07-29"},{"type":"language","subtag":"wpc","description":"Maco","added":" 2009-07-29"},{"type":"language","subtag":"wra","description":"Warapu","added":" 2009-07-29"},{"type":"language","subtag":"wrb","description":"Warluwara","added":" 2009-07-29"},{"type":"language","subtag":"wrd","description":"Warduji","added":" 2009-07-29"},{"type":"language","subtag":"wrg","description":"Warungu","added":" 2009-07-29"},{"type":"language","subtag":"wrh","description":"Wiradhuri","added":" 2009-07-29"},{"type":"language","subtag":"wri","description":"Wariyangga","added":" 2009-07-29"},{"type":"language","subtag":"wrk","description":"Garrwa","added":" 2012-08-12"},{"type":"language","subtag":"wrl","description":"Warlmanpa","added":" 2009-07-29"},{"type":"language","subtag":"wrm","description":"Warumungu","added":" 2009-07-29"},{"type":"language","subtag":"wrn","description":"Warnang","added":" 2009-07-29"},{"type":"language","subtag":"wro","description":"Worrorra","added":" 2012-08-12"},{"type":"language","subtag":"wrp","description":"Waropen","added":" 2009-07-29"},{"type":"language","subtag":"wrr","description":"Wardaman","added":" 2009-07-29"},{"type":"language","subtag":"wrs","description":"Waris","added":" 2009-07-29"},{"type":"language","subtag":"wru","description":"Waru","added":" 2009-07-29"},{"type":"language","subtag":"wrv","description":"Waruna","added":" 2009-07-29"},{"type":"language","subtag":"wrw","description":"Gugu Warra","added":" 2009-07-29"},{"type":"language","subtag":"wrx","description":"Wae Rana","added":" 2009-07-29"},{"type":"language","subtag":"wry","description":"Merwari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"wrz","description":"Waray (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"wsa","description":"Warembori","added":" 2009-07-29"},{"type":"language","subtag":"wsg","description":"Adilabad Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"wsi","description":"Wusi","added":" 2009-07-29"},{"type":"language","subtag":"wsk","description":"Waskia","added":" 2009-07-29"},{"type":"language","subtag":"wsr","description":"Owenia","added":" 2009-07-29"},{"type":"language","subtag":"wss","description":"Wasa","added":" 2009-07-29"},{"type":"language","subtag":"wsu","description":"Wasu","added":" 2009-07-29"},{"type":"language","subtag":"wsv","description":"Wotapuri-Katarqalai","added":" 2009-07-29"},{"type":"language","subtag":"wtf","description":"Watiwa","added":" 2009-07-29"},{"type":"language","subtag":"wth","description":"Wathawurrung","added":" 2013-09-10"},{"type":"language","subtag":"wti","description":"Berta","added":" 2009-07-29"},{"type":"language","subtag":"wtk","description":"Watakataui","added":" 2009-07-29"},{"type":"language","subtag":"wtm","description":"Mewati","added":" 2009-07-29"},{"type":"language","subtag":"wtw","description":"Wotu","added":" 2009-07-29"},{"type":"language","subtag":"wua","description":"Wikngenchera","added":" 2009-07-29"},{"type":"language","subtag":"wub","description":"Wunambal","added":" 2009-07-29"},{"type":"language","subtag":"wud","description":"Wudu","added":" 2009-07-29"},{"type":"language","subtag":"wuh","description":"Wutunhua","added":" 2009-07-29"},{"type":"language","subtag":"wul","description":"Silimo","added":" 2009-07-29"},{"type":"language","subtag":"wum","description":"Wumbvu","added":" 2009-07-29"},{"type":"language","subtag":"wun","description":"Bungu","added":" 2009-07-29"},{"type":"language","subtag":"wur","description":"Wurrugu","added":" 2009-07-29"},{"type":"language","subtag":"wut","description":"Wutung","added":" 2009-07-29"},{"type":"language","subtag":"wuu","description":"Wu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"wuv","description":"Wuvulu-Aua","added":" 2009-07-29"},{"type":"language","subtag":"wux","description":"Wulna","added":" 2009-07-29"},{"type":"language","subtag":"wuy","description":"Wauyai","added":" 2009-07-29"},{"type":"language","subtag":"wwa","description":"Waama","added":" 2009-07-29"},{"type":"language","subtag":"wwb","description":"Wakabunga","added":" 2012-08-12"},{"type":"language","subtag":"wwo","description":"Wetamut, Dorig","added":" 2009-07-29"},{"type":"language","subtag":"wwr","description":"Warrwa","added":" 2009-07-29"},{"type":"language","subtag":"www","description":"Wawa","added":" 2009-07-29"},{"type":"language","subtag":"wxa","description":"Waxianghua","added":" 2009-07-29"},{"type":"language","subtag":"wxw","description":"Wardandi","added":" 2013-09-10"},{"type":"language","subtag":"wya","description":"Wyandot","added":" 2009-07-29"},{"type":"language","subtag":"wyb","description":"Wangaaybuwan-Ngiyambaa","added":" 2009-07-29"},{"type":"language","subtag":"wyi","description":"Woiwurrung","added":" 2013-09-10"},{"type":"language","subtag":"wym","description":"Wymysorys","added":" 2009-07-29"},{"type":"language","subtag":"wyr","description":"Wayoro","added":" 2009-07-29"},{"type":"language","subtag":"wyy","description":"Western Fijian","added":" 2009-07-29"},{"type":"language","subtag":"xaa","description":"Andalusian Arabic","added":" 2009-07-29"},{"type":"language","subtag":"xab","description":"Sambe","added":" 2009-07-29"},{"type":"language","subtag":"xac","description":"Kachari","added":" 2009-07-29"},{"type":"language","subtag":"xad","description":"Adai","added":" 2009-07-29"},{"type":"language","subtag":"xae","description":"Aequian","added":" 2009-07-29"},{"type":"language","subtag":"xag","description":"Aghwan","added":" 2009-07-29"},{"type":"language","subtag":"xai","description":"Kaimbe","added":" 2009-07-29"},{"type":"language","subtag":"xaj","description":"Ararandewara","added":" 2014-02-28"},{"type":"language","subtag":"xak","description":"Maku","added":" 2016-05-30"},{"type":"language","subtag":"xal","description":"Kalmyk, Oirat","added":" 2005-10-16"},{"type":"language","subtag":"xam","description":"/Xam","added":" 2009-07-29"},{"type":"language","subtag":"xan","description":"Xamtanga","added":" 2009-07-29"},{"type":"language","subtag":"xao","description":"Khao","added":" 2009-07-29"},{"type":"language","subtag":"xap","description":"Apalachee","added":" 2009-07-29"},{"type":"language","subtag":"xaq","description":"Aquitanian","added":" 2009-07-29"},{"type":"language","subtag":"xar","description":"Karami","added":" 2009-07-29"},{"type":"language","subtag":"xas","description":"Kamas","added":" 2009-07-29"},{"type":"language","subtag":"xat","description":"Katawixi","added":" 2009-07-29"},{"type":"language","subtag":"xau","description":"Kauwera","added":" 2009-07-29"},{"type":"language","subtag":"xav","description":"Xavante","added":" 2009-07-29"},{"type":"language","subtag":"xaw","description":"Kawaiisu","added":" 2009-07-29"},{"type":"language","subtag":"xay","description":"Kayan Mahakam","added":" 2009-07-29"},{"type":"language","subtag":"xbb","description":"Lower Burdekin","added":" 2010-03-11"},{"type":"language","subtag":"xbc","description":"Bactrian","added":" 2009-07-29"},{"type":"language","subtag":"xbd","description":"Bindal","added":" 2013-09-10"},{"type":"language","subtag":"xbe","description":"Bigambal","added":" 2013-09-10"},{"type":"language","subtag":"xbg","description":"Bunganditj","added":" 2013-09-10"},{"type":"language","subtag":"xbi","description":"Kombio","added":" 2009-07-29"},{"type":"language","subtag":"xbj","description":"Birrpayi","added":" 2013-09-10"},{"type":"language","subtag":"xbm","description":"Middle Breton","added":" 2009-07-29"},{"type":"language","subtag":"xbn","description":"Kenaboi","added":" 2010-03-11"},{"type":"language","subtag":"xbo","description":"Bolgarian","added":" 2009-07-29"},{"type":"language","subtag":"xbp","description":"Bibbulman","added":" 2013-09-10"},{"type":"language","subtag":"xbr","description":"Kambera","added":" 2009-07-29"},{"type":"language","subtag":"xbw","description":"Kambiwa","added":" 2009-07-29"},{"type":"language","subtag":"xby","description":"Batyala","added":" 2013-09-10"},{"type":"language","subtag":"xcb","description":"Cumbric","added":" 2009-07-29"},{"type":"language","subtag":"xcc","description":"Camunic","added":" 2009-07-29"},{"type":"language","subtag":"xce","description":"Celtiberian","added":" 2009-07-29"},{"type":"language","subtag":"xcg","description":"Cisalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xch","description":"Chemakum, Chimakum","added":" 2009-07-29"},{"type":"language","subtag":"xcl","description":"Classical Armenian","added":" 2009-07-29"},{"type":"language","subtag":"xcm","description":"Comecrudo","added":" 2009-07-29"},{"type":"language","subtag":"xcn","description":"Cotoname","added":" 2009-07-29"},{"type":"language","subtag":"xco","description":"Chorasmian","added":" 2009-07-29"},{"type":"language","subtag":"xcr","description":"Carian","added":" 2009-07-29"},{"type":"language","subtag":"xct","description":"Classical Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"xcu","description":"Curonian","added":" 2009-07-29"},{"type":"language","subtag":"xcv","description":"Chuvantsy","added":" 2009-07-29"},{"type":"language","subtag":"xcw","description":"Coahuilteco","added":" 2009-07-29"},{"type":"language","subtag":"xcy","description":"Cayuse","added":" 2009-07-29"},{"type":"language","subtag":"xda","description":"Darkinyung","added":" 2013-09-10"},{"type":"language","subtag":"xdc","description":"Dacian","added":" 2009-07-29"},{"type":"language","subtag":"xdk","description":"Dharuk","added":" 2013-09-10"},{"type":"language","subtag":"xdm","description":"Edomite","added":" 2009-07-29"},{"type":"language","subtag":"xdo","description":"Kwandu","added":" 2017-02-23"},{"type":"language","subtag":"xdy","description":"Malayic Dayak","added":" 2009-07-29"},{"type":"language","subtag":"xeb","description":"Eblan","added":" 2009-07-29"},{"type":"language","subtag":"xed","description":"Hdi","added":" 2009-07-29"},{"type":"language","subtag":"xeg","description":"//Xegwi","added":" 2009-07-29"},{"type":"language","subtag":"xel","description":"Kelo","added":" 2009-07-29"},{"type":"language","subtag":"xem","description":"Kembayan","added":" 2009-07-29"},{"type":"language","subtag":"xep","description":"Epi-Olmec","added":" 2009-07-29"},{"type":"language","subtag":"xer","description":"Xerente","added":" 2009-07-29"},{"type":"language","subtag":"xes","description":"Kesawai","added":" 2009-07-29"},{"type":"language","subtag":"xet","description":"Xeta","added":" 2009-07-29"},{"type":"language","subtag":"xeu","description":"Keoru-Ahia","added":" 2009-07-29"},{"type":"language","subtag":"xfa","description":"Faliscan","added":" 2009-07-29"},{"type":"language","subtag":"xga","description":"Galatian","added":" 2009-07-29"},{"type":"language","subtag":"xgb","description":"Gbin","added":" 2012-08-12"},{"type":"language","subtag":"xgd","description":"Gudang","added":" 2013-09-10"},{"type":"language","subtag":"xgf","description":"Gabrielino-Fernandeno","added":" 2009-07-29"},{"type":"language","subtag":"xgg","description":"Goreng","added":" 2013-09-10"},{"type":"language","subtag":"xgi","description":"Garingbal","added":" 2013-09-10"},{"type":"language","subtag":"xgl","description":"Galindan","added":" 2009-07-29"},{"type":"language","subtag":"xgm","description":"Dharumbal, Guwinmal","added":" 2013-09-10"},{"type":"language","subtag":"xgn","description":"Mongolian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xgr","description":"Garza","added":" 2009-07-29"},{"type":"language","subtag":"xgu","description":"Unggumi","added":" 2012-08-12"},{"type":"language","subtag":"xgw","description":"Guwa","added":" 2013-09-10"},{"type":"language","subtag":"xha","description":"Harami","added":" 2009-07-29"},{"type":"language","subtag":"xhc","description":"Hunnic","added":" 2009-07-29"},{"type":"language","subtag":"xhd","description":"Hadrami","added":" 2009-07-29"},{"type":"language","subtag":"xhe","description":"Khetrani","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"xhr","description":"Hernican","added":" 2009-07-29"},{"type":"language","subtag":"xht","description":"Hattic","added":" 2009-07-29"},{"type":"language","subtag":"xhu","description":"Hurrian","added":" 2009-07-29"},{"type":"language","subtag":"xhv","description":"Khua","added":" 2009-07-29"},{"type":"language","subtag":"xib","description":"Iberian","added":" 2009-07-29"},{"type":"language","subtag":"xii","description":"Xiri","added":" 2009-07-29"},{"type":"language","subtag":"xil","description":"Illyrian","added":" 2009-07-29"},{"type":"language","subtag":"xin","description":"Xinca","added":" 2009-07-29"},{"type":"language","subtag":"xir","description":"Xiriana","added":" 2009-07-29"},{"type":"language","subtag":"xis","description":"Kisan","added":" 2014-02-28"},{"type":"language","subtag":"xiv","description":"Indus Valleylanguage","added":" 2009-07-29"},{"type":"language","subtag":"xiy","description":"Xipaya","added":" 2009-07-29"},{"type":"language","subtag":"xjb","description":"Minjungbal","added":" 2013-09-10"},{"type":"language","subtag":"xjt","description":"Jaitmatang","added":" 2013-09-10"},{"type":"language","subtag":"xka","description":"Kalkoti","added":" 2009-07-29"},{"type":"language","subtag":"xkb","description":"Northern Nago","added":" 2009-07-29"},{"type":"language","subtag":"xkc","description":"Kho\'ini","added":" 2009-07-29"},{"type":"language","subtag":"xkd","description":"Mendalam Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xke","description":"Kereho","added":" 2009-07-29"},{"type":"language","subtag":"xkf","description":"Khengkha","added":" 2009-07-29"},{"type":"language","subtag":"xkg","description":"Kagoro","added":" 2009-07-29"},{"type":"language","subtag":"xki","description":"Kenyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xkj","description":"Kajali","added":" 2009-07-29"},{"type":"language","subtag":"xkk","description":"Kaco\'","added":" 2009-07-29"},{"type":"language","subtag":"xkl","description":"Mainstream Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"xkn","description":"Kayan River Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xko","description":"Kiorr","added":" 2009-07-29"},{"type":"language","subtag":"xkp","description":"Kabatei","added":" 2009-07-29"},{"type":"language","subtag":"xkq","description":"Koroni","added":" 2009-07-29"},{"type":"language","subtag":"xkr","description":"Xakriaba","added":" 2009-07-29"},{"type":"language","subtag":"xks","description":"Kumbewaha","added":" 2009-07-29"},{"type":"language","subtag":"xkt","description":"Kantosi","added":" 2009-07-29"},{"type":"language","subtag":"xku","description":"Kaamba","added":" 2009-07-29"},{"type":"language","subtag":"xkv","description":"Kgalagadi","added":" 2009-07-29"},{"type":"language","subtag":"xkw","description":"Kembra","added":" 2009-07-29"},{"type":"language","subtag":"xkx","description":"Karore","added":" 2009-07-29"},{"type":"language","subtag":"xky","description":"Uma\' Lasan","added":" 2009-07-29"},{"type":"language","subtag":"xkz","description":"Kurtokha","added":" 2009-07-29"},{"type":"language","subtag":"xla","description":"Kamula","added":" 2009-07-29"},{"type":"language","subtag":"xlb","description":"Loup B","added":" 2009-07-29"},{"type":"language","subtag":"xlc","description":"Lycian","added":" 2009-07-29"},{"type":"language","subtag":"xld","description":"Lydian","added":" 2009-07-29"},{"type":"language","subtag":"xle","description":"Lemnian","added":" 2009-07-29"},{"type":"language","subtag":"xlg","description":"Ligurian (Ancient)","added":" 2009-07-29"},{"type":"language","subtag":"xli","description":"Liburnian","added":" 2009-07-29"},{"type":"language","subtag":"xln","description":"Alanic","added":" 2009-07-29"},{"type":"language","subtag":"xlo","description":"Loup A","added":" 2009-07-29"},{"type":"language","subtag":"xlp","description":"Lepontic","added":" 2009-07-29"},{"type":"language","subtag":"xls","description":"Lusitanian","added":" 2009-07-29"},{"type":"language","subtag":"xlu","description":"Cuneiform Luwian","added":" 2009-07-29"},{"type":"language","subtag":"xly","description":"Elymian","added":" 2009-07-29"},{"type":"language","subtag":"xma","description":"Mushungulu","added":" 2009-07-29"},{"type":"language","subtag":"xmb","description":"Mbonga","added":" 2009-07-29"},{"type":"language","subtag":"xmc","description":"Makhuwa-Marrevone","added":" 2009-07-29"},{"type":"language","subtag":"xmd","description":"Mbudum","added":" 2009-07-29"},{"type":"language","subtag":"xme","description":"Median","added":" 2009-07-29"},{"type":"language","subtag":"xmf","description":"Mingrelian","added":" 2009-07-29"},{"type":"language","subtag":"xmg","description":"Mengaka","added":" 2009-07-29"},{"type":"language","subtag":"xmh","description":"Kuku-Muminh","added":" 2009-07-29"},{"type":"language","subtag":"xmj","description":"Majera","added":" 2009-07-29"},{"type":"language","subtag":"xmk","description":"Ancient Macedonian","added":" 2009-07-29"},{"type":"language","subtag":"xml","description":"Malaysian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmm","description":"Manado Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"xmn","description":"Manichaean Middle Persian","added":" 2009-07-29"},{"type":"language","subtag":"xmo","description":"Morerebi","added":" 2009-07-29"},{"type":"language","subtag":"xmp","description":"Kuku-Mu\'inh","added":" 2009-07-29"},{"type":"language","subtag":"xmq","description":"Kuku-Mangk","added":" 2009-07-29"},{"type":"language","subtag":"xmr","description":"Meroitic","added":" 2009-07-29"},{"type":"language","subtag":"xms","description":"Moroccan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmt","description":"Matbat","added":" 2009-07-29"},{"type":"language","subtag":"xmu","description":"Kamu","added":" 2009-07-29"},{"type":"language","subtag":"xmv","description":"Antankarana Malagasy, Tankarana Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmw","description":"Tsimihety Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmx","description":"Maden","added":" 2009-07-29"},{"type":"language","subtag":"xmy","description":"Mayaguduna","added":" 2009-07-29"},{"type":"language","subtag":"xmz","description":"Mori Bawah","added":" 2009-07-29"},{"type":"language","subtag":"xna","description":"Ancient North Arabian","added":" 2009-07-29"},{"type":"language","subtag":"xnb","description":"Kanakanabu","added":" 2009-07-29"},{"type":"language","subtag":"xnd","description":"Na-Dene Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xng","description":"Middle Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"xnh","description":"Kuanhua","added":" 2009-07-29"},{"type":"language","subtag":"xni","description":"Ngarigu","added":" 2013-09-10"},{"type":"language","subtag":"xnk","description":"Nganakarti","added":" 2013-09-10"},{"type":"language","subtag":"xnn","description":"Northern Kankanay","added":" 2009-07-29"},{"type":"language","subtag":"xno","description":"Anglo-Norman","added":" 2009-07-29"},{"type":"language","subtag":"xnr","description":"Kangri","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"xns","description":"Kanashi","added":" 2009-07-29"},{"type":"language","subtag":"xnt","description":"Narragansett","added":" 2010-03-11"},{"type":"language","subtag":"xnu","description":"Nukunul","added":" 2013-09-10"},{"type":"language","subtag":"xny","description":"Nyiyaparli","added":" 2013-09-10"},{"type":"language","subtag":"xnz","description":"Kenzi, Mattoki","added":" 2012-08-12"},{"type":"language","subtag":"xoc","description":"O\'chi\'chi\'","added":" 2009-07-29"},{"type":"language","subtag":"xod","description":"Kokoda","added":" 2009-07-29"},{"type":"language","subtag":"xog","description":"Soga","added":" 2009-07-29"},{"type":"language","subtag":"xoi","description":"Kominimung","added":" 2009-07-29"},{"type":"language","subtag":"xok","description":"Xokleng","added":" 2009-07-29"},{"type":"language","subtag":"xom","description":"Komo (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"xon","description":"Konkomba","added":" 2009-07-29"},{"type":"language","subtag":"xoo","description":"Xukuru","added":" 2009-07-29"},{"type":"language","subtag":"xop","description":"Kopar","added":" 2009-07-29"},{"type":"language","subtag":"xor","description":"Korubo","added":" 2009-07-29"},{"type":"language","subtag":"xow","description":"Kowaki","added":" 2009-07-29"},{"type":"language","subtag":"xpa","description":"Pirriya","added":" 2013-09-10"},{"type":"language","subtag":"xpc","description":"Pecheneg","added":" 2009-07-29"},{"type":"language","subtag":"xpe","description":"Liberia Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"xpg","description":"Phrygian","added":" 2009-07-29"},{"type":"language","subtag":"xpi","description":"Pictish","added":" 2009-07-29"},{"type":"language","subtag":"xpj","description":"Mpalitjanh","added":" 2012-08-12"},{"type":"language","subtag":"xpk","description":"Kulina Pano","added":" 2009-07-29"},{"type":"language","subtag":"xpm","description":"Pumpokol","added":" 2009-07-29"},{"type":"language","subtag":"xpn","description":"Kapinawa","added":" 2009-07-29"},{"type":"language","subtag":"xpo","description":"Pochutec","added":" 2009-07-29"},{"type":"language","subtag":"xpp","description":"Puyo-Paekche","added":" 2009-07-29"},{"type":"language","subtag":"xpq","description":"Mohegan-Pequot","added":" 2010-03-11"},{"type":"language","subtag":"xpr","description":"Parthian","added":" 2009-07-29"},{"type":"language","subtag":"xps","description":"Pisidian","added":" 2009-07-29"},{"type":"language","subtag":"xpt","description":"Punthamara","added":" 2013-09-10"},{"type":"language","subtag":"xpu","description":"Punic","added":" 2009-07-29"},{"type":"language","subtag":"xpy","description":"Puyo","added":" 2009-07-29"},{"type":"language","subtag":"xqa","description":"Karakhanid","added":" 2009-07-29"},{"type":"language","subtag":"xqt","description":"Qatabanian","added":" 2009-07-29"},{"type":"language","subtag":"xra","description":"Kraho","added":" 2009-07-29"},{"type":"language","subtag":"xrb","description":"Eastern Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"xrd","description":"Gundungurra","added":" 2013-09-10"},{"type":"language","subtag":"xre","description":"Kreye","added":" 2009-07-29"},{"type":"language","subtag":"xrg","description":"Minang","added":" 2013-09-10"},{"type":"language","subtag":"xri","description":"Krikati-Timbira","added":" 2009-07-29"},{"type":"language","subtag":"xrm","description":"Armazic","added":" 2009-07-29"},{"type":"language","subtag":"xrn","description":"Arin","added":" 2009-07-29"},{"type":"language","subtag":"xrq","description":"Karranga","added":" 2013-09-10"},{"type":"language","subtag":"xrr","description":"Raetic","added":" 2009-07-29"},{"type":"language","subtag":"xrt","description":"Aranama-Tamique","added":" 2009-07-29"},{"type":"language","subtag":"xru","description":"Marriammu","added":" 2009-07-29"},{"type":"language","subtag":"xrw","description":"Karawa","added":" 2009-07-29"},{"type":"language","subtag":"xsa","description":"Sabaean","added":" 2009-07-29"},{"type":"language","subtag":"xsb","description":"Sambal","added":" 2009-07-29"},{"type":"language","subtag":"xsc","description":"Scythian","added":" 2009-07-29"},{"type":"language","subtag":"xsd","description":"Sidetic","added":" 2009-07-29"},{"type":"language","subtag":"xse","description":"Sempan","added":" 2009-07-29"},{"type":"language","subtag":"xsh","description":"Shamang","added":" 2009-07-29"},{"type":"language","subtag":"xsi","description":"Sio","added":" 2009-07-29"},{"type":"language","subtag":"xsl","description":"South Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"xsm","description":"Kasem","added":" 2009-07-29"},{"type":"language","subtag":"xsn","description":"Sanga (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"xso","description":"Solano","added":" 2009-07-29"},{"type":"language","subtag":"xsp","description":"Silopi","added":" 2009-07-29"},{"type":"language","subtag":"xsq","description":"Makhuwa-Saka","added":" 2009-07-29"},{"type":"language","subtag":"xsr","description":"Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"xss","description":"Assan","added":" 2009-07-29"},{"type":"language","subtag":"xsu","description":"Sanuma","added":" 2009-07-29"},{"type":"language","subtag":"xsv","description":"Sudovian","added":" 2009-07-29"},{"type":"language","subtag":"xsy","description":"Saisiyat","added":" 2009-07-29"},{"type":"language","subtag":"xta","description":"Alcozauca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtb","description":"Chazumba Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtc","description":"Katcha-Kadugli-Miri","added":" 2009-07-29"},{"type":"language","subtag":"xtd","description":"Diuxi-Tilantongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xte","description":"Ketengban","added":" 2009-07-29"},{"type":"language","subtag":"xtg","description":"Transalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xth","description":"Yitha Yitha","added":" 2013-09-10"},{"type":"language","subtag":"xti","description":"Sinicahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtj","description":"San Juan Teita Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtl","description":"Tijaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtm","description":"Magdalena Penasco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtn","description":"Northern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xto","description":"Tokharian A","added":" 2009-07-29"},{"type":"language","subtag":"xtp","description":"San Miguel Piedras Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtq","description":"Tumshuqese","added":" 2009-07-29"},{"type":"language","subtag":"xtr","description":"Early Tripuri","added":" 2009-07-29"},{"type":"language","subtag":"xts","description":"Sindihui Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtt","description":"Tacahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtu","description":"Cuyamecalco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtv","description":"Thawa","added":" 2013-09-10"},{"type":"language","subtag":"xtw","description":"Tawande","added":" 2009-07-29"},{"type":"language","subtag":"xty","description":"Yoloxochitl Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtz","description":"Tasmanian","added":" 2009-07-29"},{"type":"language","subtag":"xua","description":"Alu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xub","description":"Betta Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xud","description":"Umiida","added":" 2012-08-12"},{"type":"language","subtag":"xug","description":"Kunigami","added":" 2009-07-29"},{"type":"language","subtag":"xuj","description":"Jennu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xul","description":"Ngunawal","added":" 2013-09-10"},{"type":"language","subtag":"xum","description":"Umbrian","added":" 2009-07-29"},{"type":"language","subtag":"xun","description":"Unggaranggu","added":" 2012-08-12"},{"type":"language","subtag":"xuo","description":"Kuo","added":" 2009-07-29"},{"type":"language","subtag":"xup","description":"Upper Umpqua","added":" 2009-07-29"},{"type":"language","subtag":"xur","description":"Urartian","added":" 2009-07-29"},{"type":"language","subtag":"xut","description":"Kuthant","added":" 2009-07-29"},{"type":"language","subtag":"xuu","description":"Kxoe, Khwedam","added":" 2009-07-29"},{"type":"language","subtag":"xve","description":"Venetic","added":" 2009-07-29"},{"type":"language","subtag":"xvi","description":"Kamviri","added":" 2009-07-29"},{"type":"language","subtag":"xvn","description":"Vandalic","added":" 2009-07-29"},{"type":"language","subtag":"xvo","description":"Volscian","added":" 2009-07-29"},{"type":"language","subtag":"xvs","description":"Vestinian","added":" 2009-07-29"},{"type":"language","subtag":"xwa","description":"Kwaza","added":" 2009-07-29"},{"type":"language","subtag":"xwc","description":"Woccon","added":" 2009-07-29"},{"type":"language","subtag":"xwd","description":"Wadi Wadi","added":" 2013-09-10"},{"type":"language","subtag":"xwe","description":"Xwela Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwg","description":"Kwegu","added":" 2009-07-29"},{"type":"language","subtag":"xwj","description":"Wajuk","added":" 2013-09-10"},{"type":"language","subtag":"xwk","description":"Wangkumara","added":" 2013-09-10"},{"type":"language","subtag":"xwl","description":"Western Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwo","description":"Written Oirat","added":" 2009-07-29"},{"type":"language","subtag":"xwr","description":"Kwerba Mamberamo","added":" 2009-07-29"},{"type":"language","subtag":"xwt","description":"Wotjobaluk","added":" 2013-09-10"},{"type":"language","subtag":"xww","description":"Wemba Wemba","added":" 2013-09-10"},{"type":"language","subtag":"xxb","description":"Boro (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"xxk","description":"Ke\'o","added":" 2009-07-29"},{"type":"language","subtag":"xxm","description":"Minkin","added":" 2013-09-10"},{"type":"language","subtag":"xxr","description":"Koropo","added":" 2009-07-29"},{"type":"language","subtag":"xxt","description":"Tambora","added":" 2009-07-29"},{"type":"language","subtag":"xya","description":"Yaygir","added":" 2013-09-10"},{"type":"language","subtag":"xyb","description":"Yandjibara","added":" 2013-09-10"},{"type":"language","subtag":"xyj","description":"Mayi-Yapi","added":" 2013-09-10"},{"type":"language","subtag":"xyk","description":"Mayi-Kulan","added":" 2013-09-10"},{"type":"language","subtag":"xyl","description":"Yalakalore","added":" 2009-07-29"},{"type":"language","subtag":"xyt","description":"Mayi-Thakurti","added":" 2013-09-10"},{"type":"language","subtag":"xyy","description":"Yorta Yorta","added":" 2012-08-12"},{"type":"language","subtag":"xzh","description":"Zhang-Zhung","added":" 2009-07-29"},{"type":"language","subtag":"xzm","description":"Zemgalian","added":" 2009-07-29"},{"type":"language","subtag":"xzp","description":"Ancient Zapotec","added":" 2009-07-29"},{"type":"language","subtag":"yaa","description":"Yaminahua","added":" 2009-07-29"},{"type":"language","subtag":"yab","description":"Yuhup","added":" 2009-07-29"},{"type":"language","subtag":"yac","description":"Pass Valley Yali","added":" 2009-07-29"},{"type":"language","subtag":"yad","description":"Yagua","added":" 2009-07-29"},{"type":"language","subtag":"yae","description":"Pume","added":" 2009-07-29"},{"type":"language","subtag":"yaf","description":"Yaka (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"yag","description":"Yamana","added":" 2009-07-29"},{"type":"language","subtag":"yah","description":"Yazgulyam","added":" 2009-07-29"},{"type":"language","subtag":"yai","description":"Yagnobi","added":" 2009-07-29"},{"type":"language","subtag":"yaj","description":"Banda-Yangere","added":" 2009-07-29"},{"type":"language","subtag":"yak","description":"Yakama","added":" 2009-07-29"},{"type":"language","subtag":"yal","description":"Yalunka","added":" 2009-07-29"},{"type":"language","subtag":"yam","description":"Yamba","added":" 2009-07-29"},{"type":"language","subtag":"yan","description":"Mayangna","added":" 2010-03-11"},{"type":"language","subtag":"yao","description":"Yao","added":" 2005-10-16"},{"type":"language","subtag":"yap","description":"Yapese","added":" 2005-10-16"},{"type":"language","subtag":"yaq","description":"Yaqui","added":" 2009-07-29"},{"type":"language","subtag":"yar","description":"Yabarana","added":" 2009-07-29"},{"type":"language","subtag":"yas","description":"Nugunu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"yat","description":"Yambeta","added":" 2009-07-29"},{"type":"language","subtag":"yau","description":"Yuwana","added":" 2009-07-29"},{"type":"language","subtag":"yav","description":"Yangben","added":" 2009-07-29"},{"type":"language","subtag":"yaw","description":"Yawalapiti","added":" 2009-07-29"},{"type":"language","subtag":"yax","description":"Yauma","added":" 2009-07-29"},{"type":"language","subtag":"yay","description":"Agwagwune","added":" 2009-07-29"},{"type":"language","subtag":"yaz","description":"Lokaa","added":" 2009-07-29"},{"type":"language","subtag":"yba","description":"Yala","added":" 2009-07-29"},{"type":"language","subtag":"ybb","description":"Yemba","added":" 2009-07-29"},{"type":"language","subtag":"ybe","description":"West Yugur","added":" 2009-07-29"},{"type":"language","subtag":"ybh","description":"Yakha","added":" 2009-07-29"},{"type":"language","subtag":"ybi","description":"Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"ybj","description":"Hasha","added":" 2009-07-29"},{"type":"language","subtag":"ybk","description":"Bokha","added":" 2009-07-29"},{"type":"language","subtag":"ybl","description":"Yukuben","added":" 2009-07-29"},{"type":"language","subtag":"ybm","description":"Yaben","added":" 2009-07-29"},{"type":"language","subtag":"ybn","description":"Yabaana","added":" 2009-07-29"},{"type":"language","subtag":"ybo","description":"Yabong","added":" 2009-07-29"},{"type":"language","subtag":"ybx","description":"Yawiyo","added":" 2009-07-29"},{"type":"language","subtag":"yby","description":"Yaweyuha","added":" 2009-07-29"},{"type":"language","subtag":"ych","description":"Chesu","added":" 2009-07-29"},{"type":"language","subtag":"ycl","description":"Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ycn","description":"Yucuna","added":" 2009-07-29"},{"type":"language","subtag":"ycp","description":"Chepya","added":" 2009-07-29"},{"type":"language","subtag":"yda","description":"Yanda","added":" 2013-09-10"},{"type":"language","subtag":"ydd","description":"Eastern Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yde","description":"Yangum Dey","added":" 2009-07-29"},{"type":"language","subtag":"ydg","description":"Yidgha","added":" 2009-07-29"},{"type":"language","subtag":"ydk","description":"Yoidik","added":" 2009-07-29"},{"type":"language","subtag":"yea","description":"Ravula","added":" 2009-07-29"},{"type":"language","subtag":"yec","description":"Yeniche","added":" 2009-07-29"},{"type":"language","subtag":"yee","description":"Yimas","added":" 2009-07-29"},{"type":"language","subtag":"yei","description":"Yeni","added":" 2009-07-29"},{"type":"language","subtag":"yej","description":"Yevanic","added":" 2009-07-29"},{"type":"language","subtag":"yel","description":"Yela","added":" 2009-07-29"},{"type":"language","subtag":"yer","description":"Tarok","added":" 2009-07-29"},{"type":"language","subtag":"yes","description":"Nyankpa","added":" 2009-07-29"},{"type":"language","subtag":"yet","description":"Yetfa","added":" 2009-07-29"},{"type":"language","subtag":"yeu","description":"Yerukula","added":" 2009-07-29"},{"type":"language","subtag":"yev","description":"Yapunda","added":" 2009-07-29"},{"type":"language","subtag":"yey","description":"Yeyi","added":" 2009-07-29"},{"type":"language","subtag":"yga","description":"Malyangapa","added":" 2012-08-12"},{"type":"language","subtag":"ygi","description":"Yiningayi","added":" 2013-09-10"},{"type":"language","subtag":"ygl","description":"Yangum Gel","added":" 2009-07-29"},{"type":"language","subtag":"ygm","description":"Yagomi","added":" 2009-07-29"},{"type":"language","subtag":"ygp","description":"Gepo","added":" 2009-07-29"},{"type":"language","subtag":"ygr","description":"Yagaria","added":" 2009-07-29"},{"type":"language","subtag":"ygs","description":"Yolnu Sign Language","added":" 2014-02-28"},{"type":"language","subtag":"ygu","description":"Yugul","added":" 2013-09-10"},{"type":"language","subtag":"ygw","description":"Yagwoia","added":" 2009-07-29"},{"type":"language","subtag":"yha","description":"Baha Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yhd","description":"Judeo-Iraqi Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yhl","description":"Hlepho Phowa","added":" 2009-07-29"},{"type":"language","subtag":"yhs","description":"Yan-nhanu Sign Language","added":" 2015-04-17"},{"type":"language","subtag":"yia","description":"Yinggarda","added":" 2009-07-29"},{"type":"language","subtag":"yif","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"yig","description":"Wusa Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yih","description":"Western Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yii","description":"Yidiny","added":" 2009-07-29"},{"type":"language","subtag":"yij","description":"Yindjibarndi","added":" 2009-07-29"},{"type":"language","subtag":"yik","description":"Dongshanba Lalo","added":" 2009-07-29"},{"type":"language","subtag":"yil","description":"Yindjilandji","added":" 2009-07-29"},{"type":"language","subtag":"yim","description":"Yimchungru Naga","added":" 2009-07-29"},{"type":"language","subtag":"yin","description":"Yinchia","added":" 2009-07-29"},{"type":"language","subtag":"yip","description":"Pholo","added":" 2009-07-29"},{"type":"language","subtag":"yiq","description":"Miqie","added":" 2009-07-29"},{"type":"language","subtag":"yir","description":"North Awyu","added":" 2009-07-29"},{"type":"language","subtag":"yis","description":"Yis","added":" 2009-07-29"},{"type":"language","subtag":"yit","description":"Eastern Lalu","added":" 2009-07-29"},{"type":"language","subtag":"yiu","description":"Awu","added":" 2009-07-29"},{"type":"language","subtag":"yiv","description":"Northern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"yix","description":"Axi Yi","added":" 2009-07-29"},{"type":"language","subtag":"yiz","description":"Azhe","added":" 2009-07-29"},{"type":"language","subtag":"yka","description":"Yakan","added":" 2009-07-29"},{"type":"language","subtag":"ykg","description":"Northern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yki","description":"Yoke","added":" 2009-07-29"},{"type":"language","subtag":"ykk","description":"Yakaikeke","added":" 2009-07-29"},{"type":"language","subtag":"ykl","description":"Khlula","added":" 2009-07-29"},{"type":"language","subtag":"ykm","description":"Kap","added":" 2009-07-29"},{"type":"language","subtag":"ykn","description":"Kua-nsi","added":" 2012-08-12"},{"type":"language","subtag":"yko","description":"Yasa","added":" 2009-07-29"},{"type":"language","subtag":"ykr","description":"Yekora","added":" 2009-07-29"},{"type":"language","subtag":"ykt","description":"Kathu","added":" 2009-07-29"},{"type":"language","subtag":"yku","description":"Kuamasi","added":" 2012-08-12"},{"type":"language","subtag":"yky","description":"Yakoma","added":" 2009-07-29"},{"type":"language","subtag":"yla","description":"Yaul","added":" 2009-07-29"},{"type":"language","subtag":"ylb","description":"Yaleba","added":" 2010-03-11"},{"type":"language","subtag":"yle","description":"Yele","added":" 2009-07-29"},{"type":"language","subtag":"ylg","description":"Yelogu","added":" 2009-07-29"},{"type":"language","subtag":"yli","description":"Angguruk Yali","added":" 2009-07-29"},{"type":"language","subtag":"yll","description":"Yil","added":" 2009-07-29"},{"type":"language","subtag":"ylm","description":"Limi","added":" 2009-07-29"},{"type":"language","subtag":"yln","description":"Langnian Buyang","added":" 2009-07-29"},{"type":"language","subtag":"ylo","description":"Naluo Yi","added":" 2009-07-29"},{"type":"language","subtag":"ylr","description":"Yalarnnga","added":" 2009-07-29"},{"type":"language","subtag":"ylu","description":"Aribwaung","added":" 2009-07-29"},{"type":"language","subtag":"yly","description":"Nyalayu, Nyelayu","added":" 2009-07-29"},{"type":"language","subtag":"ymb","description":"Yambes","added":" 2009-07-29"},{"type":"language","subtag":"ymc","description":"Southern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymd","description":"Muda","added":" 2009-07-29"},{"type":"language","subtag":"yme","description":"Yameo","added":" 2009-07-29"},{"type":"language","subtag":"ymg","description":"Yamongeri","added":" 2009-07-29"},{"type":"language","subtag":"ymh","description":"Mili","added":" 2009-07-29"},{"type":"language","subtag":"ymi","description":"Moji","added":" 2009-07-29"},{"type":"language","subtag":"ymk","description":"Makwe","added":" 2009-07-29"},{"type":"language","subtag":"yml","description":"Iamalele","added":" 2009-07-29"},{"type":"language","subtag":"ymm","description":"Maay","added":" 2009-07-29"},{"type":"language","subtag":"ymn","description":"Yamna, Sunum","added":" 2009-07-29"},{"type":"language","subtag":"ymo","description":"Yangum Mon","added":" 2009-07-29"},{"type":"language","subtag":"ymp","description":"Yamap","added":" 2009-07-29"},{"type":"language","subtag":"ymq","description":"Qila Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymr","description":"Malasar","added":" 2009-07-29"},{"type":"language","subtag":"yms","description":"Mysian","added":" 2009-07-29"},{"type":"language","subtag":"ymx","description":"Northern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymz","description":"Muzi","added":" 2009-07-29"},{"type":"language","subtag":"yna","description":"Aluo","added":" 2009-07-29"},{"type":"language","subtag":"ynd","description":"Yandruwandha","added":" 2009-07-29"},{"type":"language","subtag":"yne","description":"Lang\'e","added":" 2009-07-29"},{"type":"language","subtag":"yng","description":"Yango","added":" 2009-07-29"},{"type":"language","subtag":"ynk","description":"Naukan Yupik","added":" 2009-07-29"},{"type":"language","subtag":"ynl","description":"Yangulam","added":" 2009-07-29"},{"type":"language","subtag":"ynn","description":"Yana","added":" 2009-07-29"},{"type":"language","subtag":"yno","description":"Yong","added":" 2009-07-29"},{"type":"language","subtag":"ynq","description":"Yendang","added":" 2012-08-12"},{"type":"language","subtag":"yns","description":"Yansi","added":" 2009-07-29"},{"type":"language","subtag":"ynu","description":"Yahuna","added":" 2009-07-29"},{"type":"language","subtag":"yob","description":"Yoba","added":" 2009-07-29"},{"type":"language","subtag":"yog","description":"Yogad","added":" 2009-07-29"},{"type":"language","subtag":"yoi","description":"Yonaguni","added":" 2009-07-29"},{"type":"language","subtag":"yok","description":"Yokuts","added":" 2009-07-29"},{"type":"language","subtag":"yol","description":"Yola","added":" 2009-07-29"},{"type":"language","subtag":"yom","description":"Yombe","added":" 2009-07-29"},{"type":"language","subtag":"yon","description":"Yongkom","added":" 2009-07-29"},{"type":"language","subtag":"yot","description":"Yotti","added":" 2012-08-12"},{"type":"language","subtag":"yox","description":"Yoron","added":" 2009-07-29"},{"type":"language","subtag":"yoy","description":"Yoy","added":" 2009-07-29"},{"type":"language","subtag":"ypa","description":"Phala","added":" 2009-07-29"},{"type":"language","subtag":"ypb","description":"Labo Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypg","description":"Phola","added":" 2009-07-29"},{"type":"language","subtag":"yph","description":"Phupha","added":" 2009-07-29"},{"type":"language","subtag":"ypk","description":"Yupik Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ypm","description":"Phuma","added":" 2009-07-29"},{"type":"language","subtag":"ypn","description":"Ani Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypo","description":"Alo Phola","added":" 2009-07-29"},{"type":"language","subtag":"ypp","description":"Phupa","added":" 2009-07-29"},{"type":"language","subtag":"ypz","description":"Phuza","added":" 2009-07-29"},{"type":"language","subtag":"yra","description":"Yerakai","added":" 2009-07-29"},{"type":"language","subtag":"yrb","description":"Yareba","added":" 2009-07-29"},{"type":"language","subtag":"yre","description":"Yaoure","added":" 2009-07-29"},{"type":"language","subtag":"yrk","description":"Nenets","added":" 2009-07-29"},{"type":"language","subtag":"yrl","description":"Nhengatu","added":" 2009-07-29"},{"type":"language","subtag":"yrm","description":"Yirrk-Mel","added":" 2013-09-10"},{"type":"language","subtag":"yrn","description":"Yerong","added":" 2009-07-29"},{"type":"language","subtag":"yro","description":"Yaroame","added":" 2016-05-30"},{"type":"language","subtag":"yrs","description":"Yarsun","added":" 2009-07-29"},{"type":"language","subtag":"yrw","description":"Yarawata","added":" 2009-07-29"},{"type":"language","subtag":"yry","description":"Yarluyandi","added":" 2013-09-10"},{"type":"language","subtag":"ysc","description":"Yassic","added":" 2009-07-29"},{"type":"language","subtag":"ysd","description":"Samatao","added":" 2009-07-29"},{"type":"language","subtag":"ysg","description":"Sonaga","added":" 2012-08-12"},{"type":"language","subtag":"ysl","description":"Yugoslavian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ysn","description":"Sani","added":" 2009-07-29"},{"type":"language","subtag":"yso","description":"Nisi (China)","added":" 2009-07-29"},{"type":"language","subtag":"ysp","description":"Southern Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ysr","description":"Sirenik Yupik","added":" 2009-07-29"},{"type":"language","subtag":"yss","description":"Yessan-Mayo","added":" 2009-07-29"},{"type":"language","subtag":"ysy","description":"Sanie","added":" 2009-07-29"},{"type":"language","subtag":"yta","description":"Talu","added":" 2009-07-29"},{"type":"language","subtag":"ytl","description":"Tanglang","added":" 2009-07-29"},{"type":"language","subtag":"ytp","description":"Thopho","added":" 2009-07-29"},{"type":"language","subtag":"ytw","description":"Yout Wam","added":" 2010-03-11"},{"type":"language","subtag":"yty","description":"Yatay","added":" 2013-09-10"},{"type":"language","subtag":"yua","description":"Yucateco, Yucatec Maya","added":" 2009-07-29"},{"type":"language","subtag":"yub","description":"Yugambal","added":" 2009-07-29"},{"type":"language","subtag":"yuc","description":"Yuchi","added":" 2009-07-29"},{"type":"language","subtag":"yud","description":"Judeo-Tripolitanian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yue","description":"Yue Chinese, Cantonese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"yuf","description":"Havasupai-Walapai-Yavapai","added":" 2009-07-29"},{"type":"language","subtag":"yug","description":"Yug","added":" 2009-07-29"},{"type":"language","subtag":"yui","description":"Yuruti","added":" 2009-07-29"},{"type":"language","subtag":"yuj","description":"Karkar-Yuri","added":" 2009-07-29"},{"type":"language","subtag":"yuk","description":"Yuki","added":" 2009-07-29"},{"type":"language","subtag":"yul","description":"Yulu","added":" 2009-07-29"},{"type":"language","subtag":"yum","description":"Quechan","added":" 2009-07-29"},{"type":"language","subtag":"yun","description":"Bena (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"yup","description":"Yukpa","added":" 2009-07-29"},{"type":"language","subtag":"yuq","description":"Yuqui","added":" 2009-07-29"},{"type":"language","subtag":"yur","description":"Yurok","added":" 2009-07-29"},{"type":"language","subtag":"yut","description":"Yopno","added":" 2009-07-29"},{"type":"language","subtag":"yuw","description":"Yau (Morobe Province)","added":" 2009-07-29"},{"type":"language","subtag":"yux","description":"Southern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yuy","description":"East Yugur","added":" 2009-07-29"},{"type":"language","subtag":"yuz","description":"Yuracare","added":" 2009-07-29"},{"type":"language","subtag":"yva","description":"Yawa","added":" 2009-07-29"},{"type":"language","subtag":"yvt","description":"Yavitero","added":" 2009-07-29"},{"type":"language","subtag":"ywa","description":"Kalou","added":" 2009-07-29"},{"type":"language","subtag":"ywg","description":"Yinhawangka","added":" 2013-09-10"},{"type":"language","subtag":"ywl","description":"Western Lalu","added":" 2009-07-29"},{"type":"language","subtag":"ywn","description":"Yawanawa","added":" 2009-07-29"},{"type":"language","subtag":"ywq","description":"Wuding-Luquan Yi","added":" 2009-07-29"},{"type":"language","subtag":"ywr","description":"Yawuru","added":" 2009-07-29"},{"type":"language","subtag":"ywt","description":"Xishanba Lalo, Central Lalo","added":" 2009-07-29"},{"type":"language","subtag":"ywu","description":"Wumeng Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yww","description":"Yawarawarga","added":" 2009-07-29"},{"type":"language","subtag":"yxa","description":"Mayawali","added":" 2013-09-10"},{"type":"language","subtag":"yxg","description":"Yagara","added":" 2012-08-12"},{"type":"language","subtag":"yxl","description":"Yardliyawarra","added":" 2013-09-10"},{"type":"language","subtag":"yxm","description":"Yinwum","added":" 2013-09-10"},{"type":"language","subtag":"yxu","description":"Yuyu","added":" 2013-09-10"},{"type":"language","subtag":"yxy","description":"Yabula Yabula","added":" 2012-08-12"},{"type":"language","subtag":"yyr","description":"Yir Yoront","added":" 2013-09-03"},{"type":"language","subtag":"yyu","description":"Yau (Sandaun Province)","added":" 2009-07-29"},{"type":"language","subtag":"yyz","description":"Ayizi","added":" 2009-07-29"},{"type":"language","subtag":"yzg","description":"E\'ma Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yzk","description":"Zokhuo","added":" 2009-07-29"},{"type":"language","subtag":"zaa","description":"Sierra de Juarez Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zab","description":"Western Tlacolula Valley Zapotec, San Juan Guelavia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zac","description":"Ocotlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zad","description":"Cajonos Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zae","description":"Yareni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaf","description":"Ayoquesco Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zag","description":"Zaghawa","added":" 2009-07-29"},{"type":"language","subtag":"zah","description":"Zangwal","added":" 2009-07-29"},{"type":"language","subtag":"zai","description":"Isthmus Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaj","description":"Zaramo","added":" 2009-07-29"},{"type":"language","subtag":"zak","description":"Zanaki","added":" 2009-07-29"},{"type":"language","subtag":"zal","description":"Zauzou","added":" 2009-07-29"},{"type":"language","subtag":"zam","description":"Miahuatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zao","description":"Ozolotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zap","description":"Zapotec","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zaq","description":"Aloapam Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zar","description":"Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zas","description":"Santo Domingo Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zat","description":"Tabaa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zau","description":"Zangskari","added":" 2009-07-29"},{"type":"language","subtag":"zav","description":"Yatzachi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaw","description":"Mitla Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zax","description":"Xadani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zay","description":"Zayse-Zergulla, Zaysete","added":" 2009-07-29"},{"type":"language","subtag":"zaz","description":"Zari","added":" 2009-07-29"},{"type":"language","subtag":"zbc","description":"Central Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbe","description":"East Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbl","description":"Blissymbols, Bliss, Blissymbolics","added":" 2007-08-21","suppress-script":"Blis"},{"type":"language","subtag":"zbt","description":"Batui","added":" 2009-07-29"},{"type":"language","subtag":"zbw","description":"West Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zca","description":"Coatecas Altas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zch","description":"Central Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zdj","description":"Ngazidja Comorian","added":" 2009-07-29"},{"type":"language","subtag":"zea","description":"Zeeuws","added":" 2009-07-29"},{"type":"language","subtag":"zeg","description":"Zenag","added":" 2009-07-29"},{"type":"language","subtag":"zeh","description":"Eastern Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zen","description":"Zenaga","added":" 2005-10-16"},{"type":"language","subtag":"zga","description":"Kinga","added":" 2009-07-29"},{"type":"language","subtag":"zgb","description":"Guibei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgh","description":"Standard Moroccan Tamazight","added":" 2013-01-25"},{"type":"language","subtag":"zgm","description":"Minz Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgn","description":"Guibian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgr","description":"Magori","added":" 2009-07-29"},{"type":"language","subtag":"zhb","description":"Zhaba","added":" 2009-07-29"},{"type":"language","subtag":"zhd","description":"Dai Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhi","description":"Zhire","added":" 2009-07-29"},{"type":"language","subtag":"zhn","description":"Nong Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhw","description":"Zhoa","added":" 2009-07-29"},{"type":"language","subtag":"zhx","description":"Chinese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zia","description":"Zia","added":" 2009-07-29"},{"type":"language","subtag":"zib","description":"Zimbabwe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zik","description":"Zimakani","added":" 2009-07-29"},{"type":"language","subtag":"zil","description":"Zialo","added":" 2011-08-16"},{"type":"language","subtag":"zim","description":"Mesme","added":" 2009-07-29"},{"type":"language","subtag":"zin","description":"Zinza","added":" 2009-07-29"},{"type":"language","subtag":"zir","description":"Ziriya","added":" 2009-07-29"},{"type":"language","subtag":"ziw","description":"Zigula","added":" 2009-07-29"},{"type":"language","subtag":"ziz","description":"Zizilivakan","added":" 2009-07-29"},{"type":"language","subtag":"zka","description":"Kaimbulawa","added":" 2009-07-29"},{"type":"language","subtag":"zkb","description":"Koibal","added":" 2009-07-29"},{"type":"language","subtag":"zkd","description":"Kadu","added":" 2012-08-12"},{"type":"language","subtag":"zkg","description":"Koguryo","added":" 2009-07-29"},{"type":"language","subtag":"zkh","description":"Khorezmian","added":" 2009-07-29"},{"type":"language","subtag":"zkk","description":"Karankawa","added":" 2009-07-29"},{"type":"language","subtag":"zkn","description":"Kanan","added":" 2012-08-12"},{"type":"language","subtag":"zko","description":"Kott","added":" 2009-07-29"},{"type":"language","subtag":"zkp","description":"Sao Paulo Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"zkr","description":"Zakhring","added":" 2009-07-29"},{"type":"language","subtag":"zkt","description":"Kitan","added":" 2009-07-29"},{"type":"language","subtag":"zku","description":"Kaurna","added":" 2009-07-29"},{"type":"language","subtag":"zkv","description":"Krevinian","added":" 2009-07-29"},{"type":"language","subtag":"zkz","description":"Khazar","added":" 2009-07-29"},{"type":"language","subtag":"zle","description":"East Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlj","description":"Liujiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlm","description":"Malay (individual language)","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zln","description":"Lianshan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlq","description":"Liuqian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zls","description":"South Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlw","description":"West Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zma","description":"Manda (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"zmb","description":"Zimba","added":" 2009-07-29"},{"type":"language","subtag":"zmc","description":"Margany","added":" 2009-07-29"},{"type":"language","subtag":"zmd","description":"Maridan","added":" 2009-07-29"},{"type":"language","subtag":"zme","description":"Mangerr","added":" 2009-07-29"},{"type":"language","subtag":"zmf","description":"Mfinu","added":" 2009-07-29"},{"type":"language","subtag":"zmg","description":"Marti Ke","added":" 2009-07-29"},{"type":"language","subtag":"zmh","description":"Makolkol","added":" 2009-07-29"},{"type":"language","subtag":"zmi","description":"Negeri Sembilan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zmj","description":"Maridjabin","added":" 2009-07-29"},{"type":"language","subtag":"zmk","description":"Mandandanyi","added":" 2009-07-29"},{"type":"language","subtag":"zml","description":"Madngele","added":" 2009-07-29"},{"type":"language","subtag":"zmm","description":"Marimanindji","added":" 2009-07-29"},{"type":"language","subtag":"zmn","description":"Mbangwe","added":" 2009-07-29"},{"type":"language","subtag":"zmo","description":"Molo","added":" 2009-07-29"},{"type":"language","subtag":"zmp","description":"Mpuono","added":" 2009-07-29"},{"type":"language","subtag":"zmq","description":"Mituku","added":" 2009-07-29"},{"type":"language","subtag":"zmr","description":"Maranunggu","added":" 2009-07-29"},{"type":"language","subtag":"zms","description":"Mbesa","added":" 2009-07-29"},{"type":"language","subtag":"zmt","description":"Maringarr","added":" 2009-07-29"},{"type":"language","subtag":"zmu","description":"Muruwari","added":" 2009-07-29"},{"type":"language","subtag":"zmv","description":"Mbariman-Gudhinma","added":" 2009-07-29"},{"type":"language","subtag":"zmw","description":"Mbo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"zmx","description":"Bomitaba","added":" 2009-07-29"},{"type":"language","subtag":"zmy","description":"Mariyedi","added":" 2009-07-29"},{"type":"language","subtag":"zmz","description":"Mbandja","added":" 2009-07-29"},{"type":"language","subtag":"zna","description":"Zan Gula","added":" 2009-07-29"},{"type":"language","subtag":"znd","description":"Zande Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"zne","description":"Zande (individual language)","added":" 2009-07-29"},{"type":"language","subtag":"zng","description":"Mang","added":" 2009-07-29"},{"type":"language","subtag":"znk","description":"Manangkari","added":" 2009-07-29"},{"type":"language","subtag":"zns","description":"Mangas","added":" 2009-07-29"},{"type":"language","subtag":"zoc","description":"Copainala Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zoh","description":"Chimalapa Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zom","description":"Zou","added":" 2009-07-29"},{"type":"language","subtag":"zoo","description":"Asuncion Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zoq","description":"Tabasco Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zor","description":"Rayon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zos","description":"Francisco Leon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zpa","description":"Lachiguiri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpb","description":"Yautepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpc","description":"Choapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpd","description":"Southeastern Ixtlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpe","description":"Petapa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpf","description":"San Pedro Quiatoni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpg","description":"Guevea De Humboldt Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zph","description":"Totomachapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpi","description":"Santa Maria Quiegolani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpj","description":"Quiavicuzas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpk","description":"Tlacolulita Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpl","description":"Lachixio Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpm","description":"Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpn","description":"Santa Ines Yatzechi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpo","description":"Amatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpp","description":"El Alto Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpq","description":"Zoogocho Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpr","description":"Santiago Xanica Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zps","description":"Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpt","description":"San Vicente Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpu","description":"Yalalag Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpv","description":"Chichicapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpw","description":"Zaniza Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpx","description":"San Baltazar Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpy","description":"Mazaltepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpz","description":"Texmelucan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zqe","description":"Qiubei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zra","description":"Kara (Korea)","added":" 2009-07-29"},{"type":"language","subtag":"zrg","description":"Mirgan","added":" 2009-07-29"},{"type":"language","subtag":"zrn","description":"Zerenkel","added":" 2009-07-29"},{"type":"language","subtag":"zro","description":"Zaparo","added":" 2009-07-29"},{"type":"language","subtag":"zrp","description":"Zarphatic","added":" 2009-07-29"},{"type":"language","subtag":"zrs","description":"Mairasi","added":" 2009-07-29"},{"type":"language","subtag":"zsa","description":"Sarasira","added":" 2009-07-29"},{"type":"language","subtag":"zsk","description":"Kaskean","added":" 2009-07-29"},{"type":"language","subtag":"zsl","description":"Zambian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zsm","description":"Standard Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zsr","description":"Southern Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zsu","description":"Sukurum","added":" 2009-07-29"},{"type":"language","subtag":"zte","description":"Elotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztg","description":"Xanaguia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztl","description":"Lapaguia-Guivini Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztm","description":"San Agustin Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztn","description":"Santa Catarina Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztp","description":"Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztq","description":"Quioquitani-Quieri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zts","description":"Tilquiapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztt","description":"Tejalapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztu","description":"Guila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztx","description":"Zaachila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zty","description":"Yatee Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zua","description":"Zeem","added":" 2009-07-29"},{"type":"language","subtag":"zuh","description":"Tokano","added":" 2009-07-29"},{"type":"language","subtag":"zum","description":"Kumzari","added":" 2009-07-29"},{"type":"language","subtag":"zun","description":"Zuni","added":" 2005-10-16"},{"type":"language","subtag":"zuy","description":"Zumaya","added":" 2009-07-29"},{"type":"language","subtag":"zwa","description":"Zay","added":" 2009-07-29"},{"type":"language","subtag":"zyb","description":"Yongbei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyg","description":"Yang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyj","description":"Youjiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyn","description":"Yongnan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyp","description":"Zyphe Chin","added":" 2009-07-29"},{"type":"language","subtag":"zza","description":"Zaza, Dimili, Dimli (macrolanguage), Kirdki, Kirmanjki (macrolanguage), Zazaki","added":" 2006-08-24","scope":"macrolanguage"},{"type":"language","subtag":"zzj","description":"Zuojiang Zhuang","added":" 2009-07-29","macrolanguage":"za"}]')},"3dcd":function(a,e,d){"use strict";var t=function(){var a=this,e=a._self._c;return e("div",{staticClass:"columns is-multiline"},[a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[e("SearchBar",{attrs:{filterSet:"basic",ownedByMe:a.initialOwnedByMe,allowShowFrameworks:a.allowShowFrameworks,searchType:a.searchType}})],1),a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[a.$store.state.lode.competencySearchModalOpen?e("List",{attrs:{type:a.searchTypeToPassToList,view:"search",parent:a.parent,repo:a.repo,click:a.select,searchOptions:a.searchOptions,paramObj:a.paramObj,disallowEdits:!0,selectingCompetency:!0,selected:a.selectedIds,displayFirst:a.displayFirst,idsNotPermittedInSearch:a.idsNotPermittedInSearch}}):a._e()],1),a.selectedFramework&&!a.hierarchyLoaded?e("div",[a._m(0)]):a._e(),e("div",{directives:[{name:"show",rawName:"v-show",value:a.hierarchyLoaded,expression:"hierarchyLoaded"}]},[a.selectedFramework?e("Thing",{attrs:{parent:a.parent,obj:a.selectedFramework,repo:a.repo,view:a.view,expandInModal:!0}}):a._e(),a.selectedFramework?e("Hierarchy",{attrs:{parent:a.parent,container:a.selectedFramework,view:"competencySearch",containerType:"Framework",containerTypeGet:"EcFramework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",viewOnly:!0,repo:a.repo,highlightList:null,properties:"primary"},on:{"done-loading-nodes":function(e){a.hierarchyLoaded=!0},"selected-array":a.selectedArrayEvent}}):a._e()],1)])},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon is-large"},[e("i",{staticClass:"fa fa-spinner fa-2x fa-pulse"})])}],i=d("c7eb"),n=d("1da1"),s=d("5530"),u=(d("b0c0"),d("4de4"),d("d3b7"),d("caad"),d("2532"),d("159b"),d("a434"),d("14d9"),d("b64b"),d("713e")),p=d("9418"),r=d("098b"),o=d("872c"),l=d("2f62"),c=d("6b9e"),b={name:"CompetencySearch",props:{parent:{type:String,default:""},isActive:Boolean,view:{type:String,default:"modal"},idsNotPermittedInSearch:{type:Array,default:null},allowShowFrameworks:{type:Boolean,default:!1},clearFramework:{type:Boolean,default:!1},typesPermittedInSearch:{type:Array,default:null}},components:{List:u["a"],SearchBar:c["a"],Hierarchy:p["default"],Thing:r["default"]},mixins:[o["a"]],data:function(){return{repo:window.repo,selectedIds:[],displayFirst:[],sortBy:null,selectedFramework:null,hierarchyLoaded:!1}},created:function(){this.sortBy=!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"]||"Concept"===this.searchType?"skos:prefLabel.keyword":"name.keyword",this.$store.commit("app/searchTerm","")},beforeDestroy:function(){this.$store.commit("app/searchTerm","")},computed:Object(s["a"])(Object(s["a"])({},Object(l["c"])({selectedCompetency:function(a){return a.editor.selectedCompetency},framework:function(a){return a.editor.framework},queryParams:function(a){return a.editor.queryParams},addingProperty:function(a){return a.lode.addingProperty}})),{},{nameOfSelectedCompetency:function(){return this.selectedCompetency&&this.selectedCompetency.name?this.selectedCompetency.getName():this.selectedCompetency?schema.Thing.getDisplayStringFrom(this.selectedCompetency["skos:prefLabel"]):""},copyOrLink:function(){return this.$store.state.lode.copyOrLink},frameworkName:function(){return this.framework?this.framework.getName():""},searchOptions:function(){var a=this,e="";if(this.queryParams&&null!=this.queryParams.filter&&(e+=" AND ("+this.queryParams.filter+")"),"DirectLink"===this.searchType&&(e+=" AND @type:Competency",this.typesPermittedInSearch&&this.typesPermittedInSearch.length>0)){e+=" AND ((dcterms\\:type:"+this.typesPermittedInSearch[0]+")";for(var d=1;d0?EcIdentityManager.default.ids:void 0},initialOwnedByMe:function(){return this.$store.getters["featuresEnabled/ownedByMe"]},paramObj:function(){var a={size:20},e=this.$store.getters["app/searchTerm"];if(e&&0!==e.length)delete a.sort;else{var d="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"asc":"desc",t="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"text":"date";a.sort='[ { "'+this.sortBy+'": {"order" : "'+d+'" , "unmapped_type" : "'+t+'", "missing" : "_last"}} ]'}return(this.showMine&&!0!==this.$store.getters["editor/conceptMode"]&&!0!==this.$store.getters["editor/progressionMode"]||(!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"])&&"mine"===this.queryParams.conceptShow)&&(a.ownership="me"),a},searchType:function(){return this.$store.state.lode.searchType},sortResults:function(){return this.$store.getters["app/sortResults"]},showMine:function(){return this.$store.getters["app/filterByOwnedByMe"]},searchFrameworksInCompetencySearch:function(){return this.$store.getters["app/searchFrameworksInCompetencySearch"]},searchTypeToPassToList:function(){return"Competency"===this.searchType&&this.searchFrameworksInCompetencySearch?"Framework":"DirectLink"===this.searchType?"Competency":this.searchType}}),mounted:function(){var a=Object(n["a"])(Object(i["a"])().mark((function a(){var e,d;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.displayFirst.splice(0,this.displayFirst.length),this.$store.commit("app/searchTerm",""),this.copyOrLink||"Competency"!==this.searchType||!this.framework.competency){a.next=14;break}e=0;case 4:if(!(e-1:a.checkedOptions},on:{change:function(e){var t=a.checkedOptions,g=e.target,i=!!g.checked;if(Array.isArray(t)){var n=d.val,s=a._i(t,n);g.checked?s<0&&(a.checkedOptions=t.concat([n])):s>-1&&(a.checkedOptions=t.slice(0,s).concat(t.slice(s+1)))}else a.checkedOptions=i}}}),e("label",{staticClass:"label",attrs:{for:d.val}},[a._v(" "+a._s(d.name)+" ")])])}))]:e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.profile&&a.profile[a.selectedPropertyToAdd.value]&&a.profile[a.selectedPropertyToAdd.value]["options"]?a.profile[a.selectedPropertyToAdd.value]["options"]:null}})],2)])])]):""===a.selectedPropertyToAdd||a.selectedPropertyToAddIsTextValue?a._e():e("div",{staticClass:"add-property__field"},[e("div",{staticClass:"buttons is-left"},[a.selectedPropertyRange&&-1!==a.selectedPropertyRange[0].toLowerCase().indexOf("level")&&!a.editingMultipleCompetencies?e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:a.getNewLevelName}},[a._m(1),e("span",[a._v(" create new Level ")])]):a._e(),a.limitedConcepts.length>0&&"url"!==a.addRelationBy?e("div",[e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.limitedConcepts}})],1):a._e(),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:function(e){a.addRelationBy="url"}}},[e("span",[a._v(" Add "+a._s(a.selectedPropertyToAdd.label)+" by url ")]),a._m(2)]),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"button"},on:{click:a.search}},[e("span",[a._v(" Search for "+a._s(a.selectedPropertyToAdd.label)+" to add ")]),a._m(3)])])])]):a._e(),e("div",{},[e("div",{staticClass:"columns my-2"},[e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons"},[e("div",{staticClass:"button is-small",class:"all"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="all"}}},[a._v(" all ")]),e("div",{staticClass:"button is-small",class:"relationships"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="relationships"}}},[a._v(" relationships ")]),e("div",{staticClass:"button is-small",class:"general"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="general"}}},[a._v(" general ")])]):a._e()]),e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons is-right"},[e("div",{staticClass:"button is-small",class:"list"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="list"}}},[a._m(4)]),e("div",{staticClass:"button is-small",class:"grid"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="grid"}}},[a._m(5)])]):a._e()])]),""===a.selectedPropertyToAdd?[e("div",{staticClass:"columns is-multiline property-columns px-1"},[e("div",{staticClass:"column is-12 slide px-4",class:{collapsed:!a.showGeneral}},[e("div",{staticClass:"columns is-mobile is-multiline"},a._l(a.showProperties,(function(d){return e("div",{key:d,staticClass:"column property",class:"grid"===a.propertyView?"is-3":"is-12"},[e("div",{staticClass:"property-button",class:{selected:d===a.selectedPropertyToAdd},attrs:{title:d.description},on:{click:function(e){a.selectedPropertyToAdd=d}}},[e("p",{staticClass:"has-text-weight-semibold is-size-6"},[a._v(" "+a._s(d.label)+" ")]),e("p",{staticClass:"is-size-7 property-description"},[a._v(" "+a._s(d.description)+" ")])])])})),0)])])]:a._e(),e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorMessage[0])+" ")])],2),a.$store.state.featuresEnabled.configurationsEnabled?e("div",{staticClass:"px-1"},[e("p",{staticClass:"subtitle"},[a._v(" Note: Property options are determined by your "),e("router-link",{attrs:{target:"_blank",to:{path:"/configuration",query:a.queryParams}}},[a._v(" configuration settings. ")]),a._v(" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. ")],1)]):a._e()])],1)},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-arrow-left"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-plus"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-link"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-search"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-list-alt"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-th"})])}],i=d("c7eb"),n=d("1da1"),s=(d("a9e3"),d("d3b7"),d("159b"),d("14d9"),d("caad"),d("af07")),u=d("d17f"),p={name:"AddProperty",props:{profile:Object,expandedThing:Object,editingMultipleCompetencies:Boolean,idx:Number,addedPropertiesAndValuesFromSearching:Object,errorMessage:{type:Array,default:function(){return[]}}},components:{ModalTemplate:s["a"],PropertyString:u["default"]},data:function(){return{filterProperties:"all",propertyView:"list",showGeneral:!0,showRelationships:!0,showResources:!0,addRelationBy:"",selectedPropertyToAdd:"",selectedPropertyRange:null,selectedPropertyToAddIsLangString:!1,selectedPropertyToAddValue:null,checkedOptions:null,skipConfigProperties:["alwaysProperties","headings","primaryProperties","secondaryProperties","tertiaryProperties","relationshipsHeading","relationshipsPriority"],optionsArray:[],limitedTypes:[],limitedConcepts:[],createNewLevelNameModal:!1,newLevelName:""}},mounted:function(){this.editingMultipleCompetencies&&this.addedPropertiesAndValuesFromSearching.value.length&&(this.selectedPropertyToAdd=this.addedPropertiesAndValuesFromSearching.property,this.selectedPropertyToAddValue=this.addedPropertiesAndValuesFromSearching.value,this.addRelationBy="url")},computed:{queryParams:function(){return this.$store.getters["editor/queryParams"]},showProperties:function(){var a=this.allProperties;return"all"===this.filterProperties?a=this.allProperties:"relationships"===this.filterProperties?a=this.relationshipProperties:"general"===this.filterProperties&&(a=this.generalProperties),a},allProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){a.push(e)})),a},generalProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"!==e.type&&"resource"!==e.type&&a.push(e)})),a},relationshipProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"===e.type&&a.push(e)})),a},resourceProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"resource"===e.type&&a.push(e)})),a},propertyOptions:function(){var a=[];if(this.profile)for(var e in this.profile)if(!EcArray.has(this.skipConfigProperties,e)){if("true"===this.profile[e]["readOnly"]||!0===this.profile[e]["readOnly"])continue;if(!this.editingMultipleCompetencies&&1===this.profile[e]["max"])if(this.profile[e]["valuesIndexed"]){var d=this.profile[e]["valuesIndexed"];if(d=d(),d&&d[this.obj.shortId()])continue}else if(null!=this.expandedThing[e]&&this.expandedThing[e].length>0)continue;var t=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#label"][0]["@value"],g=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#comment"][0]["@value"],i="property";-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("competency")||-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("concept")?(!this.profile[e]["isDirectLink"]||"true"!==this.profile[e]["isDirectLink"]&&!0!==this.profile[e]["isDirectLink"])&&(i="relationship"):-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("level")&&(i="level"),!0===this.profile[e]["resource"]&&(i="resource"),a.push({value:e,label:t,description:g,type:i})}return a},selectedPropertyToAddIsTextValue:function(){var a,e=this.selectedPropertyToAdd["value"]?this.selectedPropertyToAdd["value"]:"";if(this.profile&&this.profile[e]&&(a=this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"]),!a)return!1;if(-1!==a.toLowerCase().indexOf("competency")||-1!==a.toLowerCase().indexOf("concept"))return!1;if(-1!==a.toLowerCase().indexOf("level")&&"checkedOptions"!==this.profile[e]["add"])return!1;var d=["https://purl.org/ctdlasn/terms/knowledgeEmbodied","https://purl.org/ctdlasn/terms/skillEmbodied","https://purl.org/ctdlasn/terms/taskEmbodied","https://purl.org/ctdlasn/terms/abilityEmbodied","https://purl.org/ctdlasn/terms/comprisedOf","https://purl.org/ctdlasn/terms/derivedFrom","https://purl.org/ctdlasn/terms/inferredCompetency","https://purl.org/ctdlasn/terms/isVersionOf","https://purl.org/ctdlasn/terms/alignTo","https://purl.org/ctdlasn/terms/alignFrom"];return!d.includes(e)}},methods:{updatePropertyString:function(a,e){this.selectedPropertyToAddValue=a,this.$emit("property-string-updated",this.selectedPropertyToAdd,a,this.selectedPropertyRange,this.idx)},closeNewLevelNameModal:function(){this.createNewLevelNameModal=!1},getNewLevelName:function(){this.createNewLevelNameModal=!0},addNewLevel:function(){this.createNewLevelNameModal=!1;var a=this.profile[this.selectedPropertyToAdd.value]["add"],e=EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]);a(e,this.newLevelName)},removeValueAtIndex:function(){this.$store.commit("lode/removeAddingValueAtIndex",this.idx)},search:function(){var a=Object(n["a"])(Object(i["a"])().mark((function a(){var e;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.addRelationBy="search",this.$emit("is-searching",!0),-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("concept")?(this.$store.commit("lode/searchType","Concept"),this.$store.commit("lode/copyOrLink",!1)):-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("level")?(this.$store.commit("lode/searchType","Level"),this.$store.commit("lode/copyOrLink",!0)):!this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]||"true"!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]&&!0!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]?(this.$store.commit("lode/searchType","Competency"),this.$store.commit("lode/copyOrLink",!1)):(this.$store.commit("lode/searchType","DirectLink"),this.$store.commit("lode/copyOrLink",!0)),!this.$store.state.editor){a.next=14;break}if(!this.expandedThing){a.next=10;break}return a.next=7,EcRepository.get(EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]));case 7:a.t0=a.sent,a.next=11;break;case 10:a.t0=null;case 11:e=a.t0,this.$store.commit("editor/selectedCompetency",e),this.$store.commit("editor/selectCompetencyRelation",this.selectedPropertyToAdd.value);case 14:this.$store.commit("lode/competencySearchModalOpen",!0);case 15:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),addConceptInner:function(a){var e=this;return Object(n["a"])(Object(i["a"])().mark((function d(){return Object(i["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:EcConcept.get(a).then((function(d){if(e.limitedConcepts.push({display:EcRemoteLinkedData.getDisplayStringFrom(d["skos:prefLabel"]),val:a}),null!=d["skos:narrower"])for(var t=0;t0&&-1!==a.range[0].toLowerCase().indexOf("concept")?e("div",[a.editingProperty&&a.limitedConcepts.length>0?e("div",[e("PropertyString",{attrs:{index:t,propertyValue:a.expandedThing[a.expandedProperty][t],expandedProperty:a.expandedProperty,expandedThing:a.expandedThing,expandedValue:a.expandedValue,langString:a.langString,range:a.range,view:a.view,options:a.limitedConcepts,profile:a.profile},on:{removeByValue:function(e){return a.removeByValue(e)},remove:function(e){return a.remove(d)}}})],1):e("div",[e("div",{staticClass:"field is-grouped"},[a.editingProperty?a._e():e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("p",{staticClass:"control"},[e("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:a.getURL(d),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:a.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:a.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[a.showClipboardSuccessMessage?e("i",{staticClass:"fa fa-check has-text-success"}):e("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:a.expandedProperty,expandedValue:a.expandedValue}})])]),e("a",{staticClass:"control is-expanded is-id",attrs:{title:d["@id"]||d["@value"]}},[a._v(" "+a._s(d["@id"]||d["@value"])+" ")]),a.editingProperty?e("div",{staticClass:"control"},[e("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===a.shortType},on:{click:function(e){return a.showModal("remove",t)}}},[e("i",{staticClass:"fa fa-times"})])]):a._e()])])]):a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["isDirectLink"]&&("true"===a.profile[a.expandedProperty]["isDirectLink"]||!0===a.profile[a.expandedProperty]["isDirectLink"])?e("div",[e("div",{staticClass:"field is-grouped"},[a.editingProperty?a._e():e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("p",{staticClass:"control"},[e("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:a.getURL(d),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:a.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:a.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[a.showClipboardSuccessMessage?e("i",{staticClass:"fa fa-check has-text-success"}):e("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:a.expandedProperty,expandedValue:a.expandedValue}})])]),e("a",{staticClass:"control is-expanded is-id",attrs:{title:d["@id"]||d["@value"]}},[a._v(" "+a._s(d["@id"]||d["@value"])+" ")]),a.editingProperty?e("div",{staticClass:"control"},[e("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===a.shortType},on:{click:function(e){return a.showModal("remove",t)}}},[e("i",{staticClass:"fa fa-times"})])]):a._e()])]):!a.editingProperty||a.checkedOptions||a.limitedConcepts.length>0||a.limitedTypes.length>0?a.isObject(a.expandedValue[t])&&a.expandedValue[t]["@language"]?e("div",{staticClass:"expanded-view__has-language"},["http://schema.org/name"!==a.expandedProperty&&"dcterms:title"!==a.expandedProperty&&"skos:prefLabel"!==a.expandedProperty?e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]):a._e(),e("span",{staticClass:"language",on:{click:function(e){return a.setCheckbox(e)}}},[a._v(" "+a._s(a.expandedValue[t]["@language"]+": ")+" ")]),e("span",{staticClass:"value",attrs:{title:a.expandedValue[t]["@value"]},on:{click:function(e){return a.setCheckbox(e)}}},[a._v(" "+a._s(a.expandedValue[t]["@value"])+" ")])]):a.isObject(a.expandedValue[t])?e("div",{staticClass:"expanded-view-property"},[e("div",{staticClass:"property",class:a.customDisplay,attrs:{title:a.expandedValue[t]["@value"]}},[a.type&&a.type.includes("resource")?[e("span",{staticClass:"tag is-light is-link"},[a._v(a._s(a.type))]),e("a",{staticClass:"custom-link is-size-6 external",attrs:{title:"Open resource in new window",href:a.expandedValue[t]["@value"],target:"_blank"}},[a._v(a._s(a.expandedValue[t]["@value"]))])]:[a.customTitle?e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]):a._e(),a._v(" "+a._s(a.expandedValue[t]["@value"])+" ")]],2)]):e("div",{staticClass:"unexpanded-property"},[e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("div",{staticClass:"property"},[a._v(" "+a._s(a.expandedValue[t])+" ")])]):e("div",{staticClass:"property"},[e("PropertyString",{attrs:{index:t,propertyValue:a.expandedThing[a.expandedProperty][t],expandedProperty:a.expandedProperty,expandedThing:a.expandedThing,expandedValue:a.expandedValue,langString:a.langString,range:a.range,view:a.view,addSingle:a.isNotDeletable(),options:a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["options"]?a.profile[a.expandedProperty]["options"]:null,profile:a.profile},on:{removeByValue:function(e){return a.removeByValue(e)},remove:function(e){return a.remove(d)}}})],1):e("div",{staticClass:"non-text-field"},[e(a.dynamicThing,{tag:"Component",attrs:{expandedObj:d,competencyAsPropertyType:a.shortType,competencyAsPropertyObjectType:a.objectType,parentNotEditable:!a.canEdit,profile:a.childProfile}}),a.editingProperty?e("div",{staticClass:"field delete-property-button"},[e("div",{staticClass:"control"},[a._m(1,!0),e("div",{staticClass:"button is-outlined has-text-danger",on:{click:function(e){return a.showModal("remove",d)}}},[e("i",{staticClass:"fa fa-times"})])])]):a._e()],1)],2)})),a.editingProperty&&a.checkedOptions&&a.show&&a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["options"]?a._l(a.optionsArray,(function(d){return e("div",{key:d,staticClass:"field"},[e("input",{directives:[{name:"model",rawName:"v-model",value:a.checkedOptions,expression:"checkedOptions"}],staticClass:"is-checkradio",attrs:{type:"checkbox",name:d.val,id:d.val},domProps:{value:d.val,checked:Array.isArray(a.checkedOptions)?a._i(a.checkedOptions,d.val)>-1:a.checkedOptions},on:{change:function(e){var t=a.checkedOptions,g=e.target,i=!!g.checked;if(Array.isArray(t)){var n=d.val,s=a._i(t,n);g.checked?s<0&&(a.checkedOptions=t.concat([n])):s>-1&&(a.checkedOptions=t.slice(0,s).concat(t.slice(s+1)))}else a.checkedOptions=i}}}),e("label",{attrs:{for:d.val}},[a._v(" "+a._s(d.name)+" ")])])})):a._e(),a.errorValidating?e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorValidating)+" ")]):a._e()]:[e("div",{staticClass:"property-value"},[a.canEdit?e("div",{staticClass:"add-property-button"},[0==a.range.length&&"search"!==a.addOrSearch?e("button",{staticClass:"button is-small is-link has-text-info",attrs:{title:"Add New "+a.displayLabel},on:{click:function(e){e.stopPropagation(),a.add("string"),a.startEditing()}}},[a._m(3),e("span",[a._v(" Add "+a._s(a.displayLabel)+" ")])]):"search"!==a.addOrSearch?a._l(a.range,(function(d){return e("button",{key:d,staticClass:"button is-small is-text has-text-info",attrs:{title:"Add New "+a.displayLabel},on:{click:function(e){e.stopPropagation(),a.add(d),a.startEditing()}}},[a._m(4,!0),e("span",[a._v(" Add "+a._s(a.displayLabel)+" ")])])})):a._e()],2):a._e()]),e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorMessage[0])+" ")])]],2):a._e()},g=[function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])}],i=d("c7eb"),n=d("1da1"),s=(d("d3b7"),d("3ca3"),d("ddb0"),d("14d9"),d("159b"),d("b64b"),d("e9c4"),d("ac1f"),d("5319"),d("498a"),d("a15b"),d("a434"),d("61ed"),d("af07")),u={name:"Property",props:{expandedThing:Object,expandedProperty:String,schema:Object,canEdit:Boolean,profile:Object,editingThing:Boolean,validate:Boolean,errorMessage:{type:Array,default:function(){return[]}},view:{type:String,default:""}},data:function(){return{clickToLoad:!0,showClipboardSuccessMessage:!1,show:!0,langString:!1,addOrSearch:null,checkedOptions:null,initialValue:null,expandedValueNames:[],optionsArray:[],limitedTypes:[],limitedConcepts:[],errorValidating:null,removePropertyConfirmModal:!1,propertyToRemove:null,expandedValue:[]}},components:{Thing:function(){return Promise.resolve().then(d.bind(null,"098b"))},ThingEditing:function(){return Promise.all([d.e("chunk-701cdf0d"),d.e("chunk-2d0d5fe2"),d.e("chunk-1b29bed6"),d.e("chunk-544f7417"),d.e("chunk-6b291276")]).then(d.bind(null,"8051"))},PropertyString:function(){return d.e("chunk-9fafba20").then(d.bind(null,"d17f"))},ModalTemplate:s["a"]},created:function(){var a=this;if(this.editingThing){if(1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.getExpandedValue(),this.langString=!0;for(var e=0;e0&&-1!==this.range[0].toLowerCase().indexOf("level")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"]&&(this.checkedOptions=[],this.expandedValue.length>0))for(e=0;e0&&-1!==this.range[0].toLowerCase().indexOf("concept")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"])){a.next=10;break}d=0;case 4:if(!(d=0;a--)(null===this.expandedValue[a]||null!==this.expandedValue[a]["@value"]&&void 0!==this.expandedValue[a]["@value"]&&0===this.expandedValue[a]["@value"].length||0===this.expandedValue[a].length)&&this.expandedValue.splice(a,1);this.save(),this.validate&&this.$emit("validated",!0)}},startEditing:function(){if(this.canEdit&&!this.editingProperty&&(this.editingProperty=!0,this.editingPropertyClass="editing",this.$emit("editing-property-event",!0)),1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.langString=!0;for(var a=0;a0)continue}return!0}return!1}}),methods:{onClickToAddProperty:function(){this.showAddPropertyContent=!0,this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!0)},onCancelAddProperty:function(){this.showAddPropertyContent=!1,this.isSearching=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.errorMessage=[]},saveNewProperty:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(){var e,d,t,g,i,s,u,p,r,o;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this.addingProperty,d=this.addingValues.length>0?this.addingValues[0]:void 0,t=this.addingRange,this.errorMessage=[],this.errorMessage=[],g=!1,this.profile&&this.profile[e]&&this.profile[e]["resource"]&&(g=!0),e){a.next=10;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("Property type is required."));case 10:if(d&&(null===d||void 0===d||null===d["@value"]||void 0===d["@value"]||0!==d["@value"].trim().length)||this.addingChecked&&0!==this.addingChecked.length){a.next=12;break}return a.abrupt("return",this.errorMessage.push("Value is required to save."));case 12:if(!d||!g){a.next=19;break}if(d["@value"]&&d["name"]){a.next=16;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must have a URL and a name."));case 16:if(-1!==d["@value"].indexOf("http")){a.next=19;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 19:if(!d||g||1!==t.length){a.next=24;break}if((this.addingChecked||-1===t[0].toLowerCase().indexOf("level"))&&-1===t[0].indexOf("http://schema.org/URL")&&-1===t[0].toLowerCase().indexOf("concept")&&-1===t[0].toLowerCase().indexOf("competency")){a.next=24;break}if(-1!==d.indexOf("http")){a.next=24;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 24:if(!d||-1===t[0].toLowerCase().indexOf("level")||this.addingChecked){a.next=31;break}return a.next=27,EcLevel.get(d);case 27:if(i=a.sent,i){a.next=31;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This URL must be a Level that is already in the system."));case 31:if(!d||1!==t.length||-1===t[0].toLowerCase().indexOf("langstring")){a.next=49;break}if(null!=d["@language"]&&void 0!==d["@language"]&&0!==d["@language"].trim().length){a.next=35;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This field can only have one entry per language."));case 35:if(!this.profile||!this.profile[e]||"true"!==this.profile[e]["onePerLanguage"]&&!0!==this.profile[e]["onePerLanguage"]||!this.expandedThing[e]){a.next=49;break}s=[],u=0;case 38:if(!(u0?r(this.expandedThing,this.addingChecked,this.profile[e]["options"]):r(),a.next=58;break;case 55:return p&&this.$store.commit("editor/addEditsToUndo",{operation:"update",id:EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]),fieldChanged:[e],initialValue:[p],changedValue:[this.expandedThing[e]],expandedProperty:!0}),a.next=58,this.saveThing();case 58:this.showAddPropertyContent=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]);case 62:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),handleMove:function(a){appLog(a);var e=a.target.value;"movedown"===e?this.moveDown():"moveleft"===e?this.moveLeft():"moveright"===e?this.moveRight():"moveup"===e?this.moveUp():appLog("error: move not allowed"),this.selectedMove=""},showEnteredProperties:function(){appLog("showing entered properties"),this.showAlways=!1,this.showPossible=null},showGlobal:function(){this.showAlways=!1,this.showPossible=!0},emitExpandEvent:function(a){appLog("expand",a.target),this.$emit("expand-event")},handleMouseOverThing:function(){this.hoverClass="showHoverItems"},handleMouseOutThing:function(){this.hoverClass=""},showModal:function(a){"deleteObject"===a?"Competency"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteCompetencyConfirm"}):"Level"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteLevelConfirm"}):"Concept"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ConceptScheme"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"ProgressionLevel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ProgressionModel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"Framework"===this.shortType||"Collection"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteFrameworkConfirm"}):"Directory"===this.shortType&&this.$store.commit("app/showModal",{component:"DeleteDirectoryConfirm"}):("removeObject"===a&&(this.$store.commit("editor/setItemToRemove",this.obj),this.$store.commit("app/showModal",{component:"RemoveCompetencyConfirm"})),"export"===a&&(this.$store.commit("editor/setItemToExport",this.obj),this.$store.commit("app/showModal",{title:"Export "+this.shortType,component:"ExportOptionsModal"})))},load:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(){var e,d,t;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this,e.clickToLoad=!1,null==this.uri){a.next=7;break}return a.next=5,EcRepository.get(this.uri,(function(a){e.originalThing=a;var d=e.originalThing["schema:dateModified"];if(d&&(e.saved="last saved "+new Date(d).toLocaleString()),EcObject.isObject(a)){var t=e.getAllTypes(a);null!=a.context&&void 0!==a.context&&t.push(a.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(a,(function(){}))}))}else e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}),(function(){e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}));case 5:a.next=8;break;case 7:null!=this.expandedObj&&void 0!==this.expandedObj?this.loadSchema((function(){e.expandedThing=e.expandedObj,!e.$store.state.editor||EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newCompetency&&EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newFramework||e.populateRequiredFields()}),this.expandedObj["@type"][0]):(e.originalThing=this.obj,d=this.originalThing["schema:dateModified"],d&&(this.saved="last saved "+new Date(d).toLocaleString()),t=e.getAllTypes(this.obj),null!=this.obj.context&&void 0!==this.obj.context&&t.push(this.obj.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(e.obj,(function(){}))})));case 8:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),reload:function(){this.refreshProperties=!1,this.$store.commit("editor/selectedCompetency",null),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!1),this.uri&&this.$store.state.editor&&this.resolveNameFromUrl(this.uri),this.load(),this.obj&&this.obj.shortId()===this.changedObject&&this.$store.commit("editor/changedObject",null)},reactify:function(a){for(var e in a)if(EcArray.isArray(a[e])){var d,t=Object(i["a"])(a[e]);try{for(t.s();!(d=t.n()).done;){var g=d.value;EcObject.isObject(g)&&null!=g["@type"]&&this.reactify(g)}}catch(r){t.e(r)}finally{t.f()}}var n=null,s=a["@type"];EcArray.isArray(s)&&s.length>0&&(s=s[0]);n=this.$store.state.lode.objectModel[s];if(null!=n)for(var u in n)null==a[u]&&(a[u]=[]);if(this.profile)for(var p in this.profile)null!=a[p]||this.profile[p]["valuesIndexed"]||EcArray.has(this.skipConfigProperties,p)||(a[p]=[]);return a},expand:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(e,d){var t,g,i;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t=this,g=JSON.parse(e.toJson()),null!=g["@context"]&&g["@context"].startsWith("http://")&&(g["@context"]=g["@context"].replace("http://","https://")),null!=g["@context"]&&-1!==g["@context"].indexOf("skos")&&(g["@context"]="https://schema.cassproject.org/0.4/skos/"),a.prev=4,a.next=7,jsonld.expand(g);case 7:i=a.sent,t.expandedThing=t.reactify(i[0]),t.populateRequiredFields(),a.next=15;break;case 12:a.prev=12,a.t0=a["catch"](4),appError(a.t0);case 15:case"end":return a.stop()}}),a,this,[[4,12]])})));function e(e,d){return a.apply(this,arguments)}return e}(),loadSchema:function(a,e){var d=this;if(null==e&&(e=this.type),e.startsWith("http://schema.org/"))null!=a&&a();else if(-1!==e.indexOf("ConceptScheme")?e="https://schema.cassproject.org/0.4/skos/ConceptScheme":-1!==e.indexOf("Concept")?e="https://schema.cassproject.org/0.4/skos/Concept":-1!==e.indexOf("skos")&&(e="https://schema.cassproject.org/0.4/skos"),void 0===this.$store.state.lode.schemata[e]&&-1===e.indexOf("EncryptedValue")){var t=e;t+=-1!==e.indexOf("schema.org")?".jsonld":"",EcRemote.getExpectingObject("",t,function(){var t=Object(s["a"])(Object(n["a"])().mark((function t(g){var i;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return d.$store.commit("lode/rawSchemata",{id:e,obj:g}),t.prev=1,t.next=4,jsonld.expand(g);case 4:i=t.sent,d.$store.dispatch("lode/schemata",{id:e,obj:i}),null!=a&&a(),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](1),a();case 12:case"end":return t.stop()}}),t,null,[[1,9]])})));return function(a){return t.apply(this,arguments)}}(),a)}else null!=a&&a()},add:function(a,e){var d=a||this.addingProperty,t=e||(this.addingValues.length>0?this.addingValues:void 0),g=[],i=this;if(Array.isArray(t))for(var u=function(a){null!=t[a]["@value"]&&void 0!==t[a]["@value"]||(t[a]={"@value":t[a]});var e=t[a];(new EcAsyncHelper).each(i.getAllTypes(t[a]),(function(a,e){i.loadSchema(e,a)}),Object(s["a"])(Object(n["a"])().mark((function d(){var s;return Object(n["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:if(null!=t[a]["@value"]){d.next=13;break}return d.prev=1,d.next=4,jsonld.expand(JSON.parse(t[a].toJson()));case 4:s=d.sent,g.push(i.reactify(s[0])),d.next=11;break;case 8:d.prev=8,d.t0=d["catch"](1),appError(d.t0);case 11:d.next=14;break;case 13:g.push(e);case 14:case"end":return d.stop()}}),d,null,[[1,8]])}))))},p=0;p=0&&g0)return a}else if(!1===this.showAlways&&null==this.showPossible){if(this.viewProperties[a]&&this.viewProperties[a]&&EcObject.keys(this.viewProperties[a])&&EcObject.keys(this.viewProperties[a]).length>0)return a}else if(!0===this.showPossible&&this.possibleProperties[a]&&EcObject.keys(this.possibleProperties[a])&&EcObject.keys(this.possibleProperties[a]).length>0)return a;return null},select:function(a,e){this.$emit("select",a,e)},getPropertiesFromProfile:function(a,e){for(var d=0;d0&&-1!==this.range[0].toLowerCase().indexOf("concept"))},showLanguage:function(){return!(!this.computedLanguage&&!this.langString)},inLanguageField:function(){return!!(this.expandedProperty&&-1!==this.expandedProperty.toLowerCase().indexOf("language")&&this.range&&this.range[0]&&-1!==this.range[0].toLowerCase().indexOf("text"))},isDateType:function(){return"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]||"http://www.w3.org/2001/XMLSchema#date"===this.range[0]},computedText:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@value"]?null:"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]&&this.text["@value"].length>16?this.text["@value"].substr(0,16):"http://www.w3.org/2001/XMLSchema#date"===this.range[0]&&this.text["@value"].length>10?this.text["@value"].substr(0,10):this.text["@value"]:this.text},set:function(a){EcObject.isObject(this.text)?this.$set(this.text,"@value",a.trim()):this.text=a.trim()}},computedLanguage:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@language"]?null:this.text["@language"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"@language",a)}},computedResourceName:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["name"]?null:this.text["name"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"name",a)}},computedResourceId:function(){return this.isResource&&EcObject.isObject(this.text)&&this.text["@id"]?this.text["@id"]:null}},watch:{text:function(a,e){},expandedValue:function(){this.text["@language"]&&!this.expandedValue[this.index]["@language"]&&this.blur()}},methods:{blur:function(){this.$parent.updatePropertyString(this.text,this.indexInternal),this.isOpen=!1},onSearchChange:function(){this.search.length>=2&&(this.isOpen=!0,this.filterResults())},filterResults:function(){var a=this;this.filtered=this.languages.filter((function(e){return-1!==e.display.toLowerCase().indexOf(a.search.toLowerCase())}))},setLanguage:function(a){this.computedLanguage=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},setInLanguage:function(a){this.computedText=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},showModal:function(a){var e,d=this;if(this.expandedThing&&(e=this.expandedThing[this.expandedProperty]),"remove"===a){if(e&&this.profile&&this.profile[this.expandedProperty]&&("true"===this.profile[this.expandedProperty]["isRequired"]||!0===this.profile[this.expandedProperty]["isRequired"])&&(1===e.length||e["@value"]&&1===e["@value"].trim().length))return void this.$store.commit("app/showModal",{component:"RequiredPropertyModal"});if(this.newProperty)return d.$emit("remove");this.removePropertyConfirmModal=!0}"required"===a&&this.$store.commit("app/showModal",{component:"RequiredPropertyModal"})},clickConfirmRemove:function(){this.propertyValue?this.$emit("removeByValue",this.propertyValue):this.$emit("remove"),this.removePropertyConfirmModal=!1},closeModal:function(){this.removePropertyConfirmModal=!1}}},u=s,p=(d("c3616"),d("2877")),r=Object(p["a"])(u,t,g,!1,null,null,null);e["default"]=r.exports}}]); +//# sourceMappingURL=chunk-5fef994e.7b27a191.js.map \ No newline at end of file diff --git a/js/chunk-5fef994e.7b27a191.js.gz b/js/chunk-5fef994e.7b27a191.js.gz new file mode 100644 index 000000000..afd03eb70 Binary files /dev/null and b/js/chunk-5fef994e.7b27a191.js.gz differ diff --git a/js/chunk-5fef994e.7b27a191.js.map b/js/chunk-5fef994e.7b27a191.js.map new file mode 100644 index 000000000..43a996681 --- /dev/null +++ b/js/chunk-5fef994e.7b27a191.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/lode/components/Property.vue?3499","webpack:///./src/components/framework/Search.vue","webpack:///src/components/framework/Search.vue","webpack:///./src/components/framework/Search.vue?3caa","webpack:///./src/components/framework/Search.vue?5817","webpack:///./src/components/framework/Search.vue?6264","webpack:///./src/lode/components/AddProperty.vue","webpack:///src/lode/components/AddProperty.vue","webpack:///./src/lode/components/AddProperty.vue?b514","webpack:///./src/lode/components/AddProperty.vue?ef1c","webpack:///./src/lode/components/Property.vue","webpack:///src/lode/components/Property.vue","webpack:///./src/lode/components/Property.vue?2bb1","webpack:///./src/lode/components/Property.vue?d2cb","webpack:///./src/lode/components/ThingEditing.vue","webpack:///src/lode/components/ThingEditing.vue","webpack:///./src/lode/components/ThingEditing.vue?af7b","webpack:///./src/lode/components/ThingEditing.vue?4ce2","webpack:///./src/components/modalContent/ModalTemplate.vue?0b57","webpack:///./src/lode/components/ThingEditing.vue?07df","webpack:///./src/lode/components/AddProperty.vue?f959","webpack:///./src/components/modalContent/ModalTemplate.vue","webpack:///src/components/modalContent/ModalTemplate.vue","webpack:///./src/components/modalContent/ModalTemplate.vue?1175","webpack:///./src/components/modalContent/ModalTemplate.vue?253f","webpack:///./src/lode/components/PropertyString.vue?f350","webpack:///./src/lode/components/PropertyString.vue","webpack:///src/lode/components/PropertyString.vue","webpack:///./src/lode/components/PropertyString.vue?590a","webpack:///./src/lode/components/PropertyString.vue?8538"],"names":["render","_vm","this","_c","_self","staticClass","selectedFramework","_e","attrs","initialOwnedByMe","allowShowFrameworks","searchType","$store","state","lode","competencySearchModalOpen","searchTypeToPassToList","parent","repo","select","searchOptions","paramObj","selectedIds","displayFirst","idsNotPermittedInSearch","hierarchyLoaded","_m","directives","name","rawName","value","expression","view","on","$event","selectedArrayEvent","staticRenderFns","props","type","String","default","isActive","Boolean","Array","clearFramework","typesPermittedInSearch","components","List","SearchBar","Hierarchy","Thing","mixins","common","data","window","sortBy","created","getters","commit","beforeDestroy","computed","_objectSpread","mapState","selectedCompetency","editor","framework","queryParams","addingProperty","nameOfSelectedCompetency","getName","schema","getDisplayStringFrom","copyOrLink","frameworkName","_this","search","filter","length","i","includes","showMine","conceptShow","currentUser","forEach","user","ppk","toPk","toPem","addNewlinesToId","EcIdentityManager","ids","obj","searchTerm","sort","order","ownership","sortResults","searchFrameworksInCompetencySearch","mounted","_mounted","_asyncToGenerator","_regeneratorRuntime","mark","_callee","comp","wrap","_context","prev","next","splice","competency","shortId","EcArray","has","EcRepository","get","sent","push","level","stop","apply","arguments","methods","resetModal","_selectedArrayEvent","_callee2","ary","relation","_context2","selectRelations","EcAlignment","selectedArray","target","selectVerbose","JSON","parse","rld","toJson","_x","selectFramework","setRemove","$emit","pem","substring","start","watch","id","newVal","component","createNewLevelNameModal","closeNewLevelNameModal","slot","_v","newLevelName","domProps","composing","addNewLevel","selectedPropertyToAdd","selectedPropertyToAddIsTextValue","_s","label","addRelationBy","checkedOptions","profile","_l","optionsArray","each","key","val","isArray","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","slice","selectedPropertyToAddIsLangString","selectedPropertyRange","selectedPropertyToAddValue","toLowerCase","indexOf","editingMultipleCompetencies","getNewLevelName","limitedConcepts","class","filterProperties","propertyView","showGeneral","showProperties","option","description","errorMessage","featuresEnabled","configurationsEnabled","path","query","Object","expandedThing","idx","Number","addedPropertiesAndValuesFromSearching","ModalTemplate","PropertyString","showRelationships","showResources","skipConfigProperties","limitedTypes","property","properties","allProperties","relationshipProperties","generalProperties","newArray","propertyOptions","element","resourceProperties","options","f","range","urlProperties","updatePropertyString","input","index","EcRemoteLinkedData","trimVersionFromUrl","removeValueAtIndex","_search","selected","t0","addConceptInner","conceptUri","EcConcept","then","concept","display","_selectedPropertyToAdd","_callee3","_i2","_this2","_context3","undefined","EcConceptScheme","scheme","visibilityChanged","shortTypeAsClass","editingPropertyClass","expandedValue","removePropertyConfirmModal","closeModal","clickConfirmRemove","show","item","editingProperty","comment","displayLabel","isRequired","isLink","expandedProperty","dynamicThing","tag","objectType","canEdit","childProfile","showModal","isText","editingThing","expandedValueNames","getURL","clipboardSuccess","arg","clipboardError","showClipboardSuccessMessage","shortType","langString","removeByValue","remove","isObject","setCheckbox","customDisplay","customTitle","isNotDeletable","errorValidating","addOrSearch","stopPropagation","add","startEditing","targetType","validate","clickToLoad","initialValue","propertyToRemove","ThingEditing","me","getExpandedValue","$parent","update","defaultLanguage","stopEditing","url","_i3","limitedType","stringify","resolveNameFromUrl","destroyed","isCompetency","ceasnDataFields","replace","isFunction","constructor","call","p","EcObject","split","pop","m","trim","x","toUpperCase","short","context","join","results","canAdd","clickHandler","event","preventDefault","success","langs","keys","failure","error","appLog","server","service","headers","dispatch","self","setTimeout","languagesUsed","save","params","title","text","_add","lang","abrupt","_removeByValue","_callee4","_context4","_x2","_remove","_callee5","_context5","_x3","changed","operation","fieldChanged","changedValue","saveThing","k","_getExpandedValue","_callee6","expanded","_context6","charAt","isVisible","entry","newFramework","saved","saving","errorSaving","closeWithoutSaving","showAddPropertyContent","headings","heading","displayHeading","showAlwaysProperties","alwaysProperties","allowPropertyEdits","handleEditingEvent","validated","_t","showPossibleProperties","possibleProperties","showViewProperties","viewProperties","isSearching","addingPropertyLabel","frameworkEditable","clickToDelete","hasAdditionalProperty","onClickToAddProperty","onCancelAddProperty","saveNewProperty","disableDoneEditingButton","saveOnce","newCompetency","saveAndAddAnother","loading","addSelected","children","expandedObj","uri","parentNotEditable","highlightList","childrenExpanded","cantMoveUp","cantMoveDown","cantMoveRight","cantMoveLeft","editingNode","Property","AddProperty","Search","selectedMove","editingClass","hoverClass","originalThing","showAlways","showPossible","uriAndNameOnly","validateCount","doneValidating","doneSaving","saveTimingToken","addAnother","load","changedObject","isSavingProperty","isSavingThing","addingValues","addingRange","addingChecked","refreshProperties","set","minimizeButtonClass","allPropertiesButtonClass","globalButtonClass","schemata","result","r","getPropertiesFromProfile","prop","key2","endsWith","schemaFallback","iconClass","highlighted","isAddingProperty","_saveNewProperty","isResource","EcLevel","handleMove","e","move","moveDown","moveLeft","moveRight","moveUp","showEnteredProperties","showGlobal","emitExpandEvent","handleMouseOverThing","handleMouseOutThing","_load","lastSaved","allTypes","t","Date","toLocaleString","getAllTypes","EcAsyncHelper","callback","loadSchema","expand","populateRequiredFields","reload","reactify","o","_step","_iterator","_createForOfIteratorHelper","s","n","done","err","objectModel","fullType","_expand","after","toExpand","startsWith","jsonld","appError","augmentedType","EcRemote","getExpectingObject","_ref","passedInProp","passedInVal","values","newProperties","_loop","_x4","_x5","_callee7","_context7","findIndex","contains","_x6","_x7","_saveThing","_callee8","timingToken","saver","compacted","_context8","getTime","compact","stripEmptyArrays","rawSchemata","turnFieldsBackIntoArrays","copyFrom","private","EcEncryptedValue","encryptOnSaveMap","toEncryptedValue","toISOString","saveTo","EcFramework","t1","spitEvent","t2","t3","t4","t5","fields","field","types","deleteObject","thing","removeObject","urlAppend","upgradeHttpToHttps","xhr","httpStatus","XMLHttpRequest","open","setRequestHeader","xhrx","onreadystatechange","readyState","status","responseText","timeout","httpGet","send","doneEditing","numPropertyComponentsVisible","valuesIndexed","_addSelected","_callee9","relationType","_context9","selectCompetencyRelation","attachUrlProperties","addAlignments","addLevel","finish","_attachUrlProperties","_callee10","resource","addValueAndSave","_context10","isAny","getTypes","EcCompetency","setAdd","_x8","_changedObject","_callee11","_context11","subType","relations","j","active","size","content","fontColor","canClose","defualt","isConcept","showLanguage","computedText","ref","blur","onSearchChange","isOpen","filtered","setLanguage","addSingle","inLanguageField","setInLanguage","computedResourceId","computedResourceName","ceasnUser","isDirectLink","$$selectedVal","prototype","map","_value","multiple","newProperty","isDateType","languagesFile","require","propertyValue","valueFromSearching","indexInternal","languages","computedLanguage","subtag","substr","$set","newValue","oldValue","filterResults","language"],"mappings":"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","file":"js/chunk-5fef994e.7b27a191.js","sourcesContent":["export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"columns is-multiline\"},[(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[_c('SearchBar',{attrs:{\"filterSet\":\"basic\",\"ownedByMe\":_vm.initialOwnedByMe,\"allowShowFrameworks\":_vm.allowShowFrameworks,\"searchType\":_vm.searchType}})],1):_vm._e(),(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[(_vm.$store.state.lode.competencySearchModalOpen)?_c('List',{attrs:{\"type\":_vm.searchTypeToPassToList,\"view\":\"search\",\"parent\":_vm.parent,\"repo\":_vm.repo,\"click\":_vm.select,\"searchOptions\":_vm.searchOptions,\"paramObj\":_vm.paramObj,\"disallowEdits\":true,\"selectingCompetency\":true,\"selected\":_vm.selectedIds,\"displayFirst\":_vm.displayFirst,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}}):_vm._e()],1):_vm._e(),(_vm.selectedFramework && !_vm.hierarchyLoaded)?_c('div',[_vm._m(0)]):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hierarchyLoaded),expression:\"hierarchyLoaded\"}]},[(_vm.selectedFramework)?_c('Thing',{attrs:{\"parent\":_vm.parent,\"obj\":_vm.selectedFramework,\"repo\":_vm.repo,\"view\":_vm.view,\"expandInModal\":true}}):_vm._e(),(_vm.selectedFramework)?_c('Hierarchy',{attrs:{\"parent\":_vm.parent,\"container\":_vm.selectedFramework,\"view\":\"competencySearch\",\"containerType\":\"Framework\",\"containerTypeGet\":\"EcFramework\",\"containerNodeProperty\":\"competency\",\"containerEdgeProperty\":\"relation\",\"nodeType\":\"EcCompetency\",\"edgeType\":\"EcAlignment\",\"edgeRelationProperty\":\"relationType\",\"edgeRelationLiteral\":\"narrows\",\"edgeSourceProperty\":\"source\",\"edgeTargetProperty\":\"target\",\"viewOnly\":true,\"repo\":_vm.repo,\"highlightList\":null,\"properties\":\"primary\"},on:{\"done-loading-nodes\":function($event){_vm.hierarchyLoaded = true},\"selected-array\":_vm.selectedArrayEvent}}):_vm._e()],1)])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-large\"},[_c('i',{staticClass:\"fa fa-spinner fa-2x fa-pulse\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Search.vue?vue&type=template&id=6d7f2a0c&\"\nimport script from \"./Search.vue?vue&type=script&lang=js&\"\nexport * from \"./Search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('modal-template',{attrs:{\"active\":_vm.createNewLevelNameModal},on:{\"close\":_vm.closeNewLevelNameModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Create New Level \")]),_c('template',{slot:\"modal-body\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"label\"},[_c('label',[_vm._v(\"Name of new level\")])]),_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newLevelName),expression:\"newLevelName\"}],staticClass:\"input\",attrs:{\"placeholder\":\"Name of new directory\"},domProps:{\"value\":(_vm.newLevelName)},on:{\"input\":function($event){if($event.target.composing)return;_vm.newLevelName=$event.target.value}}})])])])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-outlined button\",on:{\"click\":_vm.addNewLevel}},[_vm._v(\" Create \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeNewLevelNameModal}},[_vm._v(\" Cancel \")])])],2),_c('div',{},[_c('div',{staticClass:\"px-1\"},[_c('h2',{staticClass:\"title is-size-2 has-text-weight-light\"},[_vm._v(\" Adding property \")]),(_vm.selectedPropertyToAdd === '')?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" Select a property from one of the following groups. \")]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" When adding relationships or levels, you can either search for existing relationships/levels or add one via url. Choose one. \")]):_vm._e()]),(_vm.selectedPropertyToAdd !== '')?_c('div',{staticClass:\"py-4 px-1\"},[(_vm.selectedPropertyToAdd !== '')?_c('p',{staticClass:\"title is-size-3 has-text-weight-normal\"},[_vm._v(\" \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" \"),_c('span',{staticClass:\"button is-pulled-right is-text has-text-primary\",on:{\"click\":function($event){_vm.selectedPropertyToAdd = ''; _vm.addRelationBy = '';}}},[_vm._m(0),_c('span',[_vm._v(\"back\")])])]):_vm._e(),(_vm.selectedPropertyToAddIsTextValue || _vm.addRelationBy === 'url')?_c('div',{staticClass:\"add-property-field\"},[_c('div',{staticClass:\"add-property__input-type\"},[_c('div',{staticClass:\"add-property__select-type\"},[_c('div',{staticClass:\"field is-expanded\"},[(_vm.checkedOptions && _vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options'])?[_c('p',{staticClass:\"subtitle is-size-6\"},[_vm._v(\" Choose one or more of the following levels. \")]),_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{staticClass:\"label\",attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])})]:_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":(_vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options']) ? _vm.profile[_vm.selectedPropertyToAdd.value]['options'] : null}})],2)])])]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('div',{staticClass:\"add-property__field\"},[_c('div',{staticClass:\"buttons is-left\"},[(_vm.selectedPropertyRange && _vm.selectedPropertyRange[0].toLowerCase().indexOf('level') !== -1 && !_vm.editingMultipleCompetencies)?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":_vm.getNewLevelName}},[_vm._m(1),_c('span',[_vm._v(\" create new Level \")])]):_vm._e(),((_vm.limitedConcepts.length > 0) && !(_vm.addRelationBy === 'url'))?_c('div',[_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":_vm.limitedConcepts}})],1):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":function($event){_vm.addRelationBy = 'url'}}},[_c('span',[_vm._v(\" Add \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" by url \")]),_vm._m(2)]):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.search}},[_c('span',[_vm._v(\" Search for \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" to add \")]),_vm._m(3)]):_vm._e()])]):_vm._e()]):_vm._e(),_c('div',{},[_c('div',{staticClass:\"columns my-2\"},[_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons\"},[_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'all' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'all'}}},[_vm._v(\" all \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'relationships' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'relationships'}}},[_vm._v(\" relationships \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'general' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'general'}}},[_vm._v(\" general \")])]):_vm._e()]),_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons is-right\"},[_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'list' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'list'}}},[_vm._m(4)]),_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'grid' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'grid'}}},[_vm._m(5)])]):_vm._e()])]),(_vm.selectedPropertyToAdd === '')?[_c('div',{staticClass:\"columns is-multiline property-columns px-1\"},[_c('div',{staticClass:\"column is-12 slide px-4\",class:{ 'collapsed': !_vm.showGeneral}},[_c('div',{staticClass:\"columns is-mobile is-multiline\"},_vm._l((_vm.showProperties),function(option){return _c('div',{key:option,staticClass:\"column property\",class:_vm.propertyView === 'grid' ? 'is-3' : 'is-12'},[_c('div',{staticClass:\"property-button\",class:{'selected': option === _vm.selectedPropertyToAdd},attrs:{\"title\":option.description},on:{\"click\":function($event){_vm.selectedPropertyToAdd = option}}},[_c('p',{staticClass:\"has-text-weight-semibold is-size-6\"},[_vm._v(\" \"+_vm._s(option.label)+\" \")]),_c('p',{staticClass:\"is-size-7 property-description\"},[_vm._v(\" \"+_vm._s(option.description)+\" \")])])])}),0)])])]:_vm._e(),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])],2),(_vm.$store.state.featuresEnabled.configurationsEnabled)?_c('div',{staticClass:\"px-1\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" Note: Property options are determined by your \"),_c('router-link',{attrs:{\"target\":\"_blank\",\"to\":{path: '/configuration', query: _vm.queryParams}}},[_vm._v(\" configuration settings. \")]),_vm._v(\" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. \")],1)]):_vm._e()])],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-link\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-search\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-list-alt\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-th\"})])\n}]\n\nexport { render, staticRenderFns }","\n

\n {{ errorMessage[0] }}\n

\n \n \n

\n Note: Property options are determined by your \n configuration settings.\n If a property is unavailable to you here, please refer to your\n configuration settings or contact your administrator.\n

\n \n \n \n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddProperty.vue?vue&type=template&id=9940cb62&\"\nimport script from \"./AddProperty.vue?vue&type=script&lang=js&\"\nexport * from \"./AddProperty.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.expandedThing)?_c('div',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:(_vm.visibilityChanged),expression:\"visibilityChanged\"}],class:['lode__Property lode__' + _vm.shortTypeAsClass, _vm.editingPropertyClass,\n { 'has-value': _vm.expandedValue}\n ]},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(_vm.expandedValue && _vm.show)?[_vm._l((_vm.expandedValue),function(item,index){return _c('div',{key:index,staticClass:\"property-section\"},[(_vm.editingProperty)?[(index === 0)?_c('label',{staticClass:\"label is-medium\",attrs:{\"title\":_vm.comment}},[_vm._v(\" \"+_vm._s(_vm.displayLabel)+_vm._s(_vm.isRequired ? \"*\" : \"\")+\" \"),(_vm.comment)?_c('i',{staticClass:\"fa fa-info-circle has-text-dark\",attrs:{\"title\":_vm.comment,\"aria-hidden\":\"true\"}}):_vm._e()]):_vm._e()]:_vm._e(),(!_vm.editingProperty && _vm.isLink(item) && _vm.expandedProperty != '@id' && _vm.expandedProperty != 'registryURL')?[_c(_vm.dynamicThing,{tag:\"Component\",staticClass:\"lode__property\",attrs:{\"uri\":item['@id'] || item['@value'],\"clickToLoad\":true,\"competencyAsPropertyType\":_vm.displayLabel,\"competencyAsPropertyObjectType\":_vm.objectType,\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.childProfile}}),(_vm.editingProperty)?_c('div',{staticClass:\"editing-property\"},[_c('div',{staticClass:\"control\"},[_vm._m(0,true),_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()]:(!_vm.isText(item))?_c('div',{staticClass:\"non-text-field\"},[_c(_vm.dynamicThing,{tag:\"Component\",attrs:{\"expandedObj\":item,\"competencyAsPropertyType\":_vm.shortType,\"competencyAsPropertyObjectType\":_vm.objectType,\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.childProfile}}),(_vm.editingProperty)?_c('div',{staticClass:\"field delete-property-button\"},[_c('div',{staticClass:\"control\"},[_vm._m(1,true),_c('div',{staticClass:\"button is-outlined has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()],1):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.isLink(item) && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true' || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true'\n || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"read-only__link\"},[(_vm.editingThing)?_c('label',[_vm._v(\" \"+_vm._s(_vm.expandedValueNames[index])+\" \")]):_vm._e(),_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && typeof(item) === 'String' && _vm.profile && _vm.profile[_vm.expandedProperty] && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true'\n || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true' || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"editing-string__read-only\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"uneditable\"},[_vm._v(\" \"+_vm._s(item)+\" \")])])]),(_vm.editingProperty)?_c('div',{staticClass:\"field delete-property-button\"},[_c('div',{staticClass:\"control\"},[_vm._m(2,true),_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()]):(_vm.editingProperty && _vm.profile && _vm.profile[_vm.expandedProperty] && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true'\n || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true' || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"editing-non-string__read-only\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"uneditable\"},[_vm._v(\" \"+_vm._s(item[\"@value\"])+\" \")])])])]):(_vm.range && _vm.range.length > 0 && _vm.range[0].toLowerCase().indexOf('concept') !== -1)?_c('div',[(_vm.editingProperty && _vm.limitedConcepts.length > 0)?_c('div',[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"options\":_vm.limitedConcepts,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])])]):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['isDirectLink'] && (_vm.profile[_vm.expandedProperty]['isDirectLink'] === 'true' || _vm.profile[_vm.expandedProperty]['isDirectLink'] === true))?_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && !_vm.checkedOptions && !(_vm.limitedConcepts.length > 0) && !(_vm.limitedTypes.length > 0))?_c('div',{staticClass:\"property\"},[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"addSingle\":_vm.isNotDeletable(),\"options\":(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options']) ? _vm.profile[_vm.expandedProperty]['options'] : null,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):(_vm.isObject(_vm.expandedValue[index]) && _vm.expandedValue[index]['@language'])?_c('div',{staticClass:\"expanded-view__has-language\"},[(_vm.expandedProperty !== 'http://schema.org/name' && _vm.expandedProperty !== 'dcterms:title' && _vm.expandedProperty !== 'skos:prefLabel')?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('span',{staticClass:\"language\",on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@language\"] + \": \")+\" \")]),_c('span',{staticClass:\"value\",attrs:{\"title\":_vm.expandedValue[index]['@value']},on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")])]):(_vm.isObject(_vm.expandedValue[index]))?_c('div',{staticClass:\"expanded-view-property\"},[_c('div',{staticClass:\"property\",class:_vm.customDisplay,attrs:{\"title\":_vm.expandedValue[index]['@value']}},[(_vm.type && _vm.type.includes('resource'))?[_c('span',{staticClass:\"tag is-light is-link\"},[_vm._v(_vm._s(_vm.type))]),_c('a',{staticClass:\"custom-link is-size-6 external\",attrs:{\"title\":\"Open resource in new window\",\"href\":_vm.expandedValue[index]['@value'],\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.expandedValue[index][\"@value\"]))])]:[(_vm.customTitle)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")]],2)]):_c('div',{staticClass:\"unexpanded-property\"},[_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]),_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index])+\" \")])])],2)}),(_vm.editingProperty && _vm.checkedOptions && _vm.show && _vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options'])?_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])}):_vm._e(),(_vm.errorValidating)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorValidating)+\" \")]):_vm._e()]:[_c('div',{staticClass:\"property-value\"},[(_vm.canEdit)?_c('div',{staticClass:\"add-property-button\"},[(_vm.range.length == 0 && _vm.addOrSearch !== 'search')?_c('button',{staticClass:\"button is-small is-link has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add('string'); _vm.startEditing();}}},[_vm._m(3),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])]):(_vm.addOrSearch !== 'search')?_vm._l((_vm.range),function(targetType){return _c('button',{key:targetType,staticClass:\"button is-small is-text has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add(targetType); _vm.startEditing();}}},[_vm._m(4,true),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])])}):_vm._e()],2):_vm._e()]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])]],2):_vm._e()\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n}]\n\nexport { render, staticRenderFns }","\n\n \n \n \n \n
\n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item }}\n
\n
\n
\n \n
\n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item[\"@value\"] }}\n
\n
\n
\n \n \n 0 && range[0].toLowerCase().indexOf('concept') !== -1\">\n 0\">\n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n 0) && !(limitedTypes.length > 0)\">\n \n \n \n \n {{ displayLabel }}\n \n {{ expandedValue[index][\"@language\"] + \": \" }}\n \n \n {{ expandedValue[index][\"@value\"] }}\n \n \n \n \n \n \n \n \n \n \n {{ displayLabel }}\n
\n {{ expandedValue[index] }}\n
\n \n \n \n \n {{ errorValidating }}\n

\n \n \n
\n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n
\n \n

\n {{ errorMessage[0] }}\n

\n \n \n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Property.vue?vue&type=template&id=62a22006&\"\nimport script from \"./Property.vue?vue&type=script&lang=js&\"\nexport * from \"./Property.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal lode__thing-editing is-active\"},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card has-text-dark\"},[_c('header',{staticClass:\"modal-card-head has-background-primary has-text-white\"},[_c('p',{staticClass:\"modal-card-title is-size-3 has-text-white\"},[(_vm.newFramework && _vm.shortType === 'Framework')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create framework\")]):(_vm.newFramework && _vm.shortType === 'Collection')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create collection\")]):(_vm.newFramework && _vm.shortType === 'ConceptScheme')?_c('span',{staticClass:\"pr-2\"},[(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Create Concept Scheme \")]):_c('span',[_vm._v(\" Create Taxonomy \")])]):(_vm.newFramework && _vm.shortType === 'ProgressionModel')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\" Create Progression Model \")]):_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Edit \"+_vm._s(_vm.shortType))]),_c('span',{},[_c('span',{staticClass:\"tag has-text-dark is-rounded is-medium-grey is-small\",attrs:{\"title\":\"Auto saving\"}},[(_vm.saved)?_c('span',{staticClass:\"is-small export icon has-text-success\"},[_c('i',{staticClass:\"fa fa-check\"})]):_vm._e(),(_vm.saving)?_c('span',{staticClass:\"is-small export icon has-text-primary\"},[_c('i',{staticClass:\"fa fa-spinner fa-pulse\"})]):_vm._e(),(_vm.errorSaving)?_c('span',{staticClass:\"is-small export icon has-text-link\"},[_c('i',{staticClass:\"fa fa-exclamation\"})]):_vm._e(),(_vm.saving)?_c('span',[_vm._v(\"saving\")]):_vm._e(),(_vm.saved)?_c('span',[_vm._v(_vm._s(_vm.saved))]):_vm._e(),(_vm.errorSaving)?_c('span',[_vm._v(\"error saving\")]):_vm._e()])])]),(_vm.errorValidating)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":_vm.closeWithoutSaving}}):_vm._e()]),(!_vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},_vm._l((_vm.headings),function(heading){return _c('div',{key:heading,staticClass:\"lode__thing-heading\"},[(_vm.displayHeading(heading))?_c('label',{staticClass:\"label is-large is-family-secondary\"},[_vm._v(\" \"+_vm._s(_vm.displayHeading(heading))+\" \")]):_vm._e(),(_vm.showAlwaysProperties && _vm.alwaysProperties[heading])?[_vm._l((_vm.alwaysProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}),_vm._t(\"frameworkTags\")]:(_vm.showPossibleProperties && _vm.possibleProperties[heading])?_vm._l((_vm.possibleProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):(_vm.showViewProperties && _vm.viewProperties[heading])?_vm._l((_vm.viewProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):_vm._e()],2)}),0):_vm._e(),(_vm.isSearching && _vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},[_c('h4',{staticClass:\"is-size-4 subtitle\"},[_vm._v(\" Searching for \"),_c('b',[_vm._v(_vm._s(_vm.addingPropertyLabel))]),_vm._v(\" property on \"),_c('b',[_vm._v(_vm._s(_vm.nameOfSelectedCompetency))])]),_c('Search',{attrs:{\"view\":\"thing-editing\",\"typesPermittedInSearch\":_vm.typesPermittedInSearch,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}})],1):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('section',{staticClass:\"modal-card-body\"},[_c('AddProperty',{attrs:{\"profile\":_vm.profile,\"errorMessage\":_vm.errorMessage,\"expandedThing\":_vm.expandedThing},on:{\"is-searching\":function($event){_vm.isSearching=true}}})],1):_vm._e(),_c('footer',{staticClass:\"modal-card-foot has-background-light\"},[(_vm.frameworkEditable || _vm.editingThing)?_c('div',{staticClass:\"buttons\"},[(_vm.canEdit && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-danger\",attrs:{\"title\":'Delete this ' + (_vm.shortType ? _vm.shortType.toLowerCase() : '')},on:{\"click\":function($event){$event.stopPropagation();return _vm.clickToDelete.apply(null, arguments)}}},[(_vm.newFramework && _vm.shortType === 'Framework')?[_vm._m(0),_c('span',[_vm._v(\"Cancel create new framework\")])]:(_vm.newFramework && _vm.shortType === 'Collection')?[_vm._m(1),_c('span',[_vm._v(\"Cancel create new collection\")])]:(_vm.newFramework && _vm.shortType === 'ConceptScheme')?[_vm._m(2),(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Cancel Create Concept Scheme \")]):_c('span',[_vm._v(\" Cancel Create Taxonomy \")])]:(_vm.newFramework && _vm.shortType === 'ProgressionModel')?[_vm._m(3),_c('span',[_vm._v(\" Cancel Create Progression Model \")])]:[_vm._m(4)]],2):_vm._e(),(_vm.frameworkEditable && _vm.shortType === 'Competency' && !_vm.newFramework && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-warning\",attrs:{\"title\":\"Remove competency from framework\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('removeObject')}}},[_vm._m(5)]):_vm._e(),(!_vm.isSearching && _vm.shortType !== 'Level')?_c('div',{staticClass:\"button is-outlined is-info\",attrs:{\"title\":'Export ' + _vm.shortType},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('export')}}},[_vm._m(6)]):_vm._e(),(!_vm.showAddPropertyContent && (_vm.view === 'framework' || _vm.view === 'concept') && _vm.hasAdditionalProperty)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.onClickToAddProperty}},[_vm._m(7),_c('span',[_vm._v(\" Add property \")])]):_vm._e(),(_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",on:{\"click\":_vm.onCancelAddProperty}},[(_vm.isSearching)?_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})]):_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})]),(_vm.isSearching)?_c('span',[_vm._v(\" back \")]):_c('span',[_vm._v(\" cancel \")])]):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.saveNewProperty}},[_vm._m(8),_c('span',[_vm._v(\" save property \")])]):_vm._e(),(!_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"disabled\":_vm.disableDoneEditingButton,\"title\":\"Done editing\"},on:{\"click\":_vm.saveOnce}},[_vm._m(9),_c('span',[_vm._v(\"done\")])]):_vm._e(),(!_vm.showAddPropertyContent && _vm.$store.state.editor.newCompetency)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"title\":\"Done editing\"},on:{\"click\":_vm.saveAndAddAnother}},[_vm._m(10),_c('span',[_vm._v(\"save and add another\")])]):_vm._e(),(_vm.isSearching)?[_c('div',{staticClass:\"button is-outlined is-primary\",class:{'is-loading': _vm.loading},attrs:{\"title\":\"Add Competency as Property\"},on:{\"click\":_vm.addSelected}},[_vm._m(11),_c('span',[_vm._v(\"Add Selected\")])])]:_vm._e()],2):_vm._e()])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-danger delete-thing\"},[_c('i',{staticClass:\"fa fa-trash\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon remove\"},[_c('i',{staticClass:\"fa fa-minus-circle\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"is-small export icon\"},[_c('i',{staticClass:\"fa fa-file-export\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-save\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n}]\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n

\n Searching for {{ addingPropertyLabel }} property on {{ nameOfSelectedCompetency }}\n

\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n Add property\n \n \n \n \n \n \n \n \n \n \n back\n \n \n cancel\n \n \n \n \n \n \n \n save property\n \n \n \n \n \n \n done\n \n \n \n \n \n save and add another\n \n \n \n
\n \n \n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ThingEditing.vue?vue&type=template&id=2bbe6b08&\"\nimport script from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nexport * from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ThingEditing.vue?vue&type=style&index=0&id=2bbe6b08&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=style&index=0&id=2bbe6b08&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal cass-editor___modal\",class:[{'is-active': _vm.active}, 'is-' + _vm.size, 'cass-editor__modal--' + _vm.content],attrs:{\"id\":\"cass-modal\"}},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card\",class:'cass-editor__modal-card--' + _vm.size},[_c('header',{staticClass:\"modal-card-head is-size-4 has-text-weight-bold\",class:['has-background-' + _vm.type, 'has-text-' + _vm.fontColor, ]},[_c('p',{staticClass:\"modal-card-title\"},[_vm._t(\"modal-header\")],2),(_vm.canClose)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){_vm.$store.commit('app/closeModal'); _vm.$emit('close')}}}):_vm._e()]),_c('div',{staticClass:\"modal-card-body has-text-dark\"},[_vm._t(\"modal-body\")],2),_c('footer',{staticClass:\"modal-card-foot has-background-white\"},[_vm._t(\"modal-foot\")],2)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalTemplate.vue?vue&type=template&id=1c4e04a7&\"\nimport script from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"property-string\"},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(!_vm.isConcept && _vm.showLanguage)?_c('div',{staticClass:\"field is-grouped\"},[(_vm.showLanguage)?_c('p',{staticClass:\"control is-expanded\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}})]):_vm._e(),_c('div',{staticClass:\"control is-narrow auto-complete__control\"},[(_vm.showLanguage)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"input is-narrow\",domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}):_vm._e(),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(0)]):_vm._e()])]):_vm._e(),(!_vm.isConcept && _vm.inLanguageField)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded auto-complete__control\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}),_vm._v(\" \"),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setInLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[_c('label',{staticClass:\"label is-transparent\"},[_vm._v(\"delete\")]),(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(1)]):_vm._e()])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.computedResourceId)+\" \")])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"Resource Name\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedResourceName),expression:\"computedResourceName\"}],staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedResourceName)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedResourceName=$event.target.value}}})])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#dateTime')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date/time\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"datetime-local\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#date')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"date\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('label',{staticClass:\"label\"},[_vm._v(\"options\")]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"select is-small\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],on:{\"blur\":_vm.blur,\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.computedText=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.options),function(item){return _c('option',{key:item,domProps:{\"value\":item.val}},[_vm._v(\" \"+_vm._s(item.display)+\" \")])}),0)]),(!_vm.newProperty)?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e(),((!_vm.options || _vm.isDirectLink) && !_vm.showLanguage && !_vm.inLanguageField && !_vm.isDateType)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[(_vm.isResource)?_c('label',{staticClass:\"label\"},[_vm._v(\"url\")]):_vm._e(),(!_vm.showLanguage)?_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}):_vm._e()]),(!_vm.addSingle && _vm.view !== 'single')?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e()],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PropertyString.vue?vue&type=template&id=5b1f88a4&\"\nimport script from \"./PropertyString.vue?vue&type=script&lang=js&\"\nexport * from \"./PropertyString.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-5fef994e.7b27a191.js.map.gz b/js/chunk-5fef994e.7b27a191.js.map.gz new file mode 100644 index 000000000..b242e4ce9 Binary files /dev/null and b/js/chunk-5fef994e.7b27a191.js.map.gz differ diff --git a/js/chunk-982ab4e8.1e17d337.js.gz b/js/chunk-982ab4e8.1e17d337.js.gz deleted file mode 100644 index 7eadbe0fb..000000000 Binary files a/js/chunk-982ab4e8.1e17d337.js.gz and /dev/null differ diff --git a/js/chunk-982ab4e8.1e17d337.js.map b/js/chunk-982ab4e8.1e17d337.js.map deleted file mode 100644 index c6c622d56..000000000 --- a/js/chunk-982ab4e8.1e17d337.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/lode/components/Property.vue?3499","webpack:///./src/components/framework/Search.vue","webpack:///src/components/framework/Search.vue","webpack:///./src/components/framework/Search.vue?3caa","webpack:///./src/components/framework/Search.vue?5817","webpack:///./src/components/framework/Search.vue?6264","webpack:///./src/lode/components/AddProperty.vue","webpack:///src/lode/components/AddProperty.vue","webpack:///./src/lode/components/AddProperty.vue?b514","webpack:///./src/lode/components/AddProperty.vue?ef1c","webpack:///./src/lode/components/Property.vue","webpack:///src/lode/components/Property.vue","webpack:///./src/lode/components/Property.vue?2bb1","webpack:///./src/lode/components/Property.vue?d2cb","webpack:///./src/mixins/competencyEdits.js","webpack:///./src/lode/components/ThingEditing.vue","webpack:///src/lode/components/ThingEditing.vue","webpack:///./src/lode/components/ThingEditing.vue?af7b","webpack:///./src/lode/components/ThingEditing.vue?4ce2","webpack:///./src/components/modalContent/ModalTemplate.vue?0b57","webpack:///./src/lode/components/ThingEditing.vue?c9e6","webpack:///./src/lode/components/AddProperty.vue?f959","webpack:///./src/components/modalContent/ModalTemplate.vue","webpack:///src/components/modalContent/ModalTemplate.vue","webpack:///./src/components/modalContent/ModalTemplate.vue?1175","webpack:///./src/components/modalContent/ModalTemplate.vue?253f","webpack:///./src/lode/components/PropertyString.vue?f350","webpack:///./src/lode/components/PropertyString.vue","webpack:///src/lode/components/PropertyString.vue","webpack:///./src/lode/components/PropertyString.vue?590a","webpack:///./src/lode/components/PropertyString.vue?8538"],"names":["render","_vm","this","_c","_self","staticClass","selectedFramework","_e","attrs","initialOwnedByMe","allowShowFrameworks","searchType","$store","state","lode","competencySearchModalOpen","searchTypeToPassToList","parent","repo","select","searchOptions","paramObj","selectedIds","displayFirst","idsNotPermittedInSearch","hierarchyLoaded","_m","directives","name","rawName","value","expression","view","on","$event","selectedArrayEvent","staticRenderFns","props","type","String","default","isActive","Boolean","Array","clearFramework","typesPermittedInSearch","components","List","SearchBar","Hierarchy","Thing","mixins","common","data","window","sortBy","created","getters","commit","beforeDestroy","computed","_objectSpread","mapState","selectedCompetency","editor","framework","queryParams","addingProperty","nameOfSelectedCompetency","getName","schema","getDisplayStringFrom","copyOrLink","frameworkName","_this","search","filter","length","i","includes","showMine","conceptShow","currentUser","forEach","user","ppk","toPk","toPem","addNewlinesToId","EcIdentityManager","ids","obj","searchTerm","sort","order","ownership","sortResults","searchFrameworksInCompetencySearch","mounted","_mounted","_asyncToGenerator","_regeneratorRuntime","mark","_callee","comp","wrap","_context","prev","next","splice","competency","shortId","EcArray","has","EcRepository","get","sent","push","level","stop","apply","arguments","methods","resetModal","_selectedArrayEvent","_callee2","ary","relation","_context2","selectRelations","EcAlignment","selectedArray","target","selectVerbose","JSON","parse","rld","toJson","_x","selectFramework","setRemove","$emit","pem","substring","start","watch","id","newVal","component","createNewLevelNameModal","closeNewLevelNameModal","slot","_v","newLevelName","domProps","composing","addNewLevel","selectedPropertyToAdd","selectedPropertyToAddIsTextValue","_s","label","addRelationBy","checkedOptions","profile","_l","optionsArray","each","key","val","isArray","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","slice","selectedPropertyToAddIsLangString","selectedPropertyRange","selectedPropertyToAddValue","toLowerCase","indexOf","editingMultipleCompetencies","getNewLevelName","limitedConcepts","class","filterProperties","propertyView","showGeneral","showProperties","option","description","errorMessage","featuresEnabled","configurationsEnabled","path","query","Object","expandedThing","idx","Number","addedPropertiesAndValuesFromSearching","ModalTemplate","PropertyString","showRelationships","showResources","skipConfigProperties","limitedTypes","property","properties","allProperties","relationshipProperties","generalProperties","newArray","propertyOptions","element","resourceProperties","options","f","range","urlProperties","updatePropertyString","input","index","EcRemoteLinkedData","trimVersionFromUrl","removeValueAtIndex","_search","selected","t0","addConceptInner","conceptUri","EcConcept","then","concept","display","_selectedPropertyToAdd","_callee3","_i2","_this2","_context3","undefined","EcConceptScheme","scheme","visibilityChanged","shortTypeAsClass","editingPropertyClass","expandedValue","removePropertyConfirmModal","closeModal","clickConfirmRemove","show","item","editingProperty","comment","displayLabel","isRequired","isLink","expandedProperty","dynamicThing","tag","objectType","canEdit","childProfile","showModal","isText","editingThing","expandedValueNames","getURL","clipboardSuccess","arg","clipboardError","showClipboardSuccessMessage","shortType","langString","removeByValue","remove","isObject","setCheckbox","customDisplay","customTitle","isNotDeletable","errorValidating","addOrSearch","stopPropagation","add","startEditing","targetType","validate","clickToLoad","initialValue","propertyToRemove","ThingEditing","me","getExpandedValue","$parent","update","defaultLanguage","stopEditing","url","_i3","limitedType","stringify","resolveNameFromUrl","destroyed","isCompetency","ceasnDataFields","replace","isFunction","constructor","call","p","EcObject","split","pop","m","trim","x","toUpperCase","short","context","join","results","canAdd","clickHandler","event","preventDefault","success","langs","keys","failure","error","appLog","server","service","headers","dispatch","self","setTimeout","languagesUsed","save","params","title","text","_add","lang","abrupt","_removeByValue","_callee4","_context4","_x2","_remove","_callee5","_context5","_x3","changed","operation","fieldChanged","changedValue","saveThing","k","_getExpandedValue","_callee6","expanded","_context6","charAt","isVisible","entry","removeObject","thing","thisFramework","initialCompetencies","initialRelations","initialLevels","Date","toISOString","removeCompetency","private","EcEncryptedValue","encryptOnSaveMap","toEncryptedValue","saveTo","appError","deleteObject","deleteRegistered","spitEvent","conditionalDelete","importType","$router","frameworkToSave","removeLevel","newFramework","saved","saving","errorSaving","closeWithoutSaving","showAddPropertyContent","headings","heading","displayHeading","showAlwaysProperties","alwaysProperties","allowPropertyEdits","handleEditingEvent","validated","_t","showPossibleProperties","possibleProperties","showViewProperties","viewProperties","isSearching","addingPropertyLabel","frameworkEditable","clickToDelete","hasAdditionalProperty","onClickToAddProperty","onCancelAddProperty","saveNewProperty","disableDoneEditingButton","saveOnce","newCompetency","saveAndAddAnother","loading","addSelected","children","expandedObj","uri","parentNotEditable","highlightList","childrenExpanded","cantMoveUp","cantMoveDown","cantMoveRight","cantMoveLeft","editingNode","Property","AddProperty","Search","selectedMove","editingClass","hoverClass","originalThing","showAlways","showPossible","uriAndNameOnly","validateCount","doneValidating","doneSaving","saveTimingToken","addAnother","load","changedObject","isSavingProperty","isSavingThing","addingValues","addingRange","addingChecked","refreshProperties","set","minimizeButtonClass","allPropertiesButtonClass","globalButtonClass","schemata","result","r","getPropertiesFromProfile","prop","key2","endsWith","schemaFallback","iconClass","highlighted","isAddingProperty","_saveNewProperty","isResource","EcLevel","handleMove","e","move","moveDown","moveLeft","moveRight","moveUp","showEnteredProperties","showGlobal","emitExpandEvent","handleMouseOverThing","handleMouseOutThing","_load","lastSaved","allTypes","t","toLocaleString","getAllTypes","EcAsyncHelper","callback","loadSchema","expand","populateRequiredFields","reload","reactify","o","_step","_iterator","_createForOfIteratorHelper","s","n","done","err","objectModel","fullType","_expand","after","toExpand","startsWith","jsonld","augmentedType","EcRemote","getExpectingObject","_ref","passedInProp","passedInVal","values","newProperties","_loop","_x4","_x5","_callee7","_context7","findIndex","contains","_x6","_x7","_saveThing","_callee8","timingToken","saver","compacted","_context8","getTime","compact","stripEmptyArrays","rawSchemata","turnFieldsBackIntoArrays","copyFrom","EcFramework","t1","t2","t3","t4","t5","fields","field","types","urlAppend","upgradeHttpToHttps","xhr","httpStatus","XMLHttpRequest","open","setRequestHeader","xhrx","onreadystatechange","readyState","status","responseText","timeout","httpGet","send","doneEditing","numPropertyComponentsVisible","valuesIndexed","_addSelected","_callee9","relationType","_context9","selectCompetencyRelation","attachUrlProperties","addAlignments","addLevel","finish","_attachUrlProperties","_callee10","resource","addValueAndSave","_context10","isAny","getTypes","EcCompetency","setAdd","_x8","_changedObject","_callee11","_context11","subType","relations","j","active","size","content","fontColor","canClose","defualt","isConcept","showLanguage","computedText","ref","blur","onSearchChange","isOpen","filtered","setLanguage","addSingle","inLanguageField","setInLanguage","computedResourceId","computedResourceName","ceasnUser","isDirectLink","$$selectedVal","prototype","map","_value","multiple","newProperty","isDateType","languagesFile","require","propertyValue","valueFromSearching","indexInternal","languages","computedLanguage","subtag","substr","$set","newValue","oldValue","filterResults","language"],"mappings":"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","file":"js/chunk-982ab4e8.1e17d337.js","sourcesContent":["export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"columns is-multiline\"},[(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[_c('SearchBar',{attrs:{\"filterSet\":\"basic\",\"ownedByMe\":_vm.initialOwnedByMe,\"allowShowFrameworks\":_vm.allowShowFrameworks,\"searchType\":_vm.searchType}})],1):_vm._e(),(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[(_vm.$store.state.lode.competencySearchModalOpen)?_c('List',{attrs:{\"type\":_vm.searchTypeToPassToList,\"view\":\"search\",\"parent\":_vm.parent,\"repo\":_vm.repo,\"click\":_vm.select,\"searchOptions\":_vm.searchOptions,\"paramObj\":_vm.paramObj,\"disallowEdits\":true,\"selectingCompetency\":true,\"selected\":_vm.selectedIds,\"displayFirst\":_vm.displayFirst,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}}):_vm._e()],1):_vm._e(),(_vm.selectedFramework && !_vm.hierarchyLoaded)?_c('div',[_vm._m(0)]):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hierarchyLoaded),expression:\"hierarchyLoaded\"}]},[(_vm.selectedFramework)?_c('Thing',{attrs:{\"parent\":_vm.parent,\"obj\":_vm.selectedFramework,\"repo\":_vm.repo,\"view\":_vm.view,\"expandInModal\":true}}):_vm._e(),(_vm.selectedFramework)?_c('Hierarchy',{attrs:{\"parent\":_vm.parent,\"container\":_vm.selectedFramework,\"view\":\"competencySearch\",\"containerType\":\"Framework\",\"containerTypeGet\":\"EcFramework\",\"containerNodeProperty\":\"competency\",\"containerEdgeProperty\":\"relation\",\"nodeType\":\"EcCompetency\",\"edgeType\":\"EcAlignment\",\"edgeRelationProperty\":\"relationType\",\"edgeRelationLiteral\":\"narrows\",\"edgeSourceProperty\":\"source\",\"edgeTargetProperty\":\"target\",\"viewOnly\":true,\"repo\":_vm.repo,\"highlightList\":null,\"properties\":\"primary\"},on:{\"done-loading-nodes\":function($event){_vm.hierarchyLoaded = true},\"selected-array\":_vm.selectedArrayEvent}}):_vm._e()],1)])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-large\"},[_c('i',{staticClass:\"fa fa-spinner fa-2x fa-pulse\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Search.vue?vue&type=template&id=6d7f2a0c&\"\nimport script from \"./Search.vue?vue&type=script&lang=js&\"\nexport * from \"./Search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('modal-template',{attrs:{\"active\":_vm.createNewLevelNameModal},on:{\"close\":_vm.closeNewLevelNameModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Create New Level \")]),_c('template',{slot:\"modal-body\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"label\"},[_c('label',[_vm._v(\"Name of new level\")])]),_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newLevelName),expression:\"newLevelName\"}],staticClass:\"input\",attrs:{\"placeholder\":\"Name of new directory\"},domProps:{\"value\":(_vm.newLevelName)},on:{\"input\":function($event){if($event.target.composing)return;_vm.newLevelName=$event.target.value}}})])])])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-outlined button\",on:{\"click\":_vm.addNewLevel}},[_vm._v(\" Create \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeNewLevelNameModal}},[_vm._v(\" Cancel \")])])],2),_c('div',{},[_c('div',{staticClass:\"px-1\"},[_c('h2',{staticClass:\"title is-size-2 has-text-weight-light\"},[_vm._v(\" Adding property \")]),(_vm.selectedPropertyToAdd === '')?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" Select a property from one of the following groups. \")]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" When adding relationships or levels, you can either search for existing relationships/levels or add one via url. Choose one. \")]):_vm._e()]),(_vm.selectedPropertyToAdd !== '')?_c('div',{staticClass:\"py-4 px-1\"},[(_vm.selectedPropertyToAdd !== '')?_c('p',{staticClass:\"title is-size-3 has-text-weight-normal\"},[_vm._v(\" \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" \"),_c('span',{staticClass:\"button is-pulled-right is-text has-text-primary\",on:{\"click\":function($event){_vm.selectedPropertyToAdd = ''; _vm.addRelationBy = '';}}},[_vm._m(0),_c('span',[_vm._v(\"back\")])])]):_vm._e(),(_vm.selectedPropertyToAddIsTextValue || _vm.addRelationBy === 'url')?_c('div',{staticClass:\"add-property-field\"},[_c('div',{staticClass:\"add-property__input-type\"},[_c('div',{staticClass:\"add-property__select-type\"},[_c('div',{staticClass:\"field is-expanded\"},[(_vm.checkedOptions && _vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options'])?[_c('p',{staticClass:\"subtitle is-size-6\"},[_vm._v(\" Choose one or more of the following levels. \")]),_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{staticClass:\"label\",attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])})]:_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":(_vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options']) ? _vm.profile[_vm.selectedPropertyToAdd.value]['options'] : null}})],2)])])]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('div',{staticClass:\"add-property__field\"},[_c('div',{staticClass:\"buttons is-left\"},[(_vm.selectedPropertyRange && _vm.selectedPropertyRange[0].toLowerCase().indexOf('level') !== -1 && !_vm.editingMultipleCompetencies)?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":_vm.getNewLevelName}},[_vm._m(1),_c('span',[_vm._v(\" create new Level \")])]):_vm._e(),((_vm.limitedConcepts.length > 0) && !(_vm.addRelationBy === 'url'))?_c('div',[_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":_vm.limitedConcepts}})],1):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":function($event){_vm.addRelationBy = 'url'}}},[_c('span',[_vm._v(\" Add \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" by url \")]),_vm._m(2)]):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.search}},[_c('span',[_vm._v(\" Search for \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" to add \")]),_vm._m(3)]):_vm._e()])]):_vm._e()]):_vm._e(),_c('div',{},[_c('div',{staticClass:\"columns my-2\"},[_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons\"},[_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'all' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'all'}}},[_vm._v(\" all \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'relationships' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'relationships'}}},[_vm._v(\" relationships \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'general' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'general'}}},[_vm._v(\" general \")])]):_vm._e()]),_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons is-right\"},[_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'list' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'list'}}},[_vm._m(4)]),_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'grid' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'grid'}}},[_vm._m(5)])]):_vm._e()])]),(_vm.selectedPropertyToAdd === '')?[_c('div',{staticClass:\"columns is-multiline property-columns px-1\"},[_c('div',{staticClass:\"column is-12 slide px-4\",class:{ 'collapsed': !_vm.showGeneral}},[_c('div',{staticClass:\"columns is-mobile is-multiline\"},_vm._l((_vm.showProperties),function(option){return _c('div',{key:option,staticClass:\"column property\",class:_vm.propertyView === 'grid' ? 'is-3' : 'is-12'},[_c('div',{staticClass:\"property-button\",class:{'selected': option === _vm.selectedPropertyToAdd},attrs:{\"title\":option.description},on:{\"click\":function($event){_vm.selectedPropertyToAdd = option}}},[_c('p',{staticClass:\"has-text-weight-semibold is-size-6\"},[_vm._v(\" \"+_vm._s(option.label)+\" \")]),_c('p',{staticClass:\"is-size-7 property-description\"},[_vm._v(\" \"+_vm._s(option.description)+\" \")])])])}),0)])])]:_vm._e(),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])],2),(_vm.$store.state.featuresEnabled.configurationsEnabled)?_c('div',{staticClass:\"px-1\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" Note: Property options are determined by your \"),_c('router-link',{attrs:{\"target\":\"_blank\",\"to\":{path: '/configuration', query: _vm.queryParams}}},[_vm._v(\" configuration settings. \")]),_vm._v(\" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. \")],1)]):_vm._e()])],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-link\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-search\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-list-alt\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-th\"})])\n}]\n\nexport { render, staticRenderFns }","\n

\n {{ errorMessage[0] }}\n

\n \n \n

\n Note: Property options are determined by your \n configuration settings.\n If a property is unavailable to you here, please refer to your\n configuration settings or contact your administrator.\n

\n \n \n \n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddProperty.vue?vue&type=template&id=9940cb62&\"\nimport script from \"./AddProperty.vue?vue&type=script&lang=js&\"\nexport * from \"./AddProperty.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.expandedThing)?_c('div',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:(_vm.visibilityChanged),expression:\"visibilityChanged\"}],class:['lode__Property lode__' + _vm.shortTypeAsClass, _vm.editingPropertyClass,\n { 'has-value': _vm.expandedValue}\n ]},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(_vm.expandedValue && _vm.show)?[_vm._l((_vm.expandedValue),function(item,index){return _c('div',{key:index,staticClass:\"property-section\"},[(_vm.editingProperty)?[(index === 0)?_c('label',{staticClass:\"label is-medium\",attrs:{\"title\":_vm.comment}},[_vm._v(\" \"+_vm._s(_vm.displayLabel)+_vm._s(_vm.isRequired ? \"*\" : \"\")+\" \"),(_vm.comment)?_c('i',{staticClass:\"fa fa-info-circle has-text-dark\",attrs:{\"title\":_vm.comment,\"aria-hidden\":\"true\"}}):_vm._e()]):_vm._e()]:_vm._e(),(!_vm.editingProperty && _vm.isLink(item) && _vm.expandedProperty != '@id' && _vm.expandedProperty != 'registryURL')?[_c(_vm.dynamicThing,{tag:\"Component\",staticClass:\"lode__property\",attrs:{\"uri\":item['@id'] || item['@value'],\"clickToLoad\":true,\"competencyAsPropertyType\":_vm.displayLabel,\"competencyAsPropertyObjectType\":_vm.objectType,\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.childProfile}}),(_vm.editingProperty)?_c('div',{staticClass:\"editing-property\"},[_c('div',{staticClass:\"control\"},[_vm._m(0,true),_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()]:(!_vm.isText(item))?_c('div',{staticClass:\"non-text-field\"},[_c(_vm.dynamicThing,{tag:\"Component\",attrs:{\"expandedObj\":item,\"competencyAsPropertyType\":_vm.shortType,\"competencyAsPropertyObjectType\":_vm.objectType,\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.childProfile}}),(_vm.editingProperty)?_c('div',{staticClass:\"field delete-property-button\"},[_c('div',{staticClass:\"control\"},[_vm._m(1,true),_c('div',{staticClass:\"button is-outlined has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()],1):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.isLink(item) && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true' || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true'\n || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"read-only__link\"},[(_vm.editingThing)?_c('label',[_vm._v(\" \"+_vm._s(_vm.expandedValueNames[index])+\" \")]):_vm._e(),_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && typeof(item) === 'String' && _vm.profile && _vm.profile[_vm.expandedProperty] && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true'\n || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true' || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"editing-string__read-only\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"uneditable\"},[_vm._v(\" \"+_vm._s(item)+\" \")])])]),(_vm.editingProperty)?_c('div',{staticClass:\"field delete-property-button\"},[_c('div',{staticClass:\"control\"},[_vm._m(2,true),_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()]):(_vm.editingProperty && _vm.profile && _vm.profile[_vm.expandedProperty] && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true'\n || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true' || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"editing-non-string__read-only\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"uneditable\"},[_vm._v(\" \"+_vm._s(item[\"@value\"])+\" \")])])])]):(_vm.range && _vm.range.length > 0 && _vm.range[0].toLowerCase().indexOf('concept') !== -1)?_c('div',[(_vm.editingProperty && _vm.limitedConcepts.length > 0)?_c('div',[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"options\":_vm.limitedConcepts,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])])]):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['isDirectLink'] && (_vm.profile[_vm.expandedProperty]['isDirectLink'] === 'true' || _vm.profile[_vm.expandedProperty]['isDirectLink'] === true))?_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && !_vm.checkedOptions && !(_vm.limitedConcepts.length > 0) && !(_vm.limitedTypes.length > 0))?_c('div',{staticClass:\"property\"},[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"addSingle\":_vm.isNotDeletable(),\"options\":(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options']) ? _vm.profile[_vm.expandedProperty]['options'] : null,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):(_vm.isObject(_vm.expandedValue[index]) && _vm.expandedValue[index]['@language'])?_c('div',{staticClass:\"expanded-view__has-language\"},[(_vm.expandedProperty !== 'http://schema.org/name' && _vm.expandedProperty !== 'dcterms:title' && _vm.expandedProperty !== 'skos:prefLabel')?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('span',{staticClass:\"language\",on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@language\"] + \": \")+\" \")]),_c('span',{staticClass:\"value\",attrs:{\"title\":_vm.expandedValue[index]['@value']},on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")])]):(_vm.isObject(_vm.expandedValue[index]))?_c('div',{staticClass:\"expanded-view-property\"},[_c('div',{staticClass:\"property\",class:_vm.customDisplay,attrs:{\"title\":_vm.expandedValue[index]['@value']}},[(_vm.type && _vm.type.includes('resource'))?[_c('span',{staticClass:\"tag is-light is-link\"},[_vm._v(_vm._s(_vm.type))]),_c('a',{staticClass:\"custom-link is-size-6 external\",attrs:{\"title\":\"Open resource in new window\",\"href\":_vm.expandedValue[index]['@value'],\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.expandedValue[index][\"@value\"]))])]:[(_vm.customTitle)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")]],2)]):_c('div',{staticClass:\"unexpanded-property\"},[_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]),_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index])+\" \")])])],2)}),(_vm.editingProperty && _vm.checkedOptions && _vm.show && _vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options'])?_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])}):_vm._e(),(_vm.errorValidating)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorValidating)+\" \")]):_vm._e()]:[_c('div',{staticClass:\"property-value\"},[(_vm.canEdit)?_c('div',{staticClass:\"add-property-button\"},[(_vm.range.length == 0 && _vm.addOrSearch !== 'search')?_c('button',{staticClass:\"button is-small is-link has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add('string'); _vm.startEditing();}}},[_vm._m(3),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])]):(_vm.addOrSearch !== 'search')?_vm._l((_vm.range),function(targetType){return _c('button',{key:targetType,staticClass:\"button is-small is-text has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add(targetType); _vm.startEditing();}}},[_vm._m(4,true),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])])}):_vm._e()],2):_vm._e()]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])]],2):_vm._e()\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n}]\n\nexport { render, staticRenderFns }","\n\n \n \n \n \n
\n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item }}\n
\n
\n
\n \n
\n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item[\"@value\"] }}\n
\n
\n
\n \n \n 0 && range[0].toLowerCase().indexOf('concept') !== -1\">\n 0\">\n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n 0) && !(limitedTypes.length > 0)\">\n \n \n \n \n {{ displayLabel }}\n \n {{ expandedValue[index][\"@language\"] + \": \" }}\n \n \n {{ expandedValue[index][\"@value\"] }}\n \n \n \n \n \n \n \n \n \n \n {{ displayLabel }}\n
\n {{ expandedValue[index] }}\n
\n \n \n \n \n {{ errorValidating }}\n

\n \n \n
\n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n
\n \n

\n {{ errorMessage[0] }}\n

\n \n \n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Property.vue?vue&type=template&id=62a22006&\"\nimport script from \"./Property.vue?vue&type=script&lang=js&\"\nexport * from \"./Property.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import common from '@/mixins/common.js';\nexport default {\n mixins: [common],\n methods: {\n removeObject: function(thing) {\n // Remove from container but don't delete\n appLog(\"removing \" + thing.id);\n var me = this;\n var thisFramework = this.$store.getters['editor/framework'];\n var initialCompetencies = thisFramework.competency ? thisFramework.competency.slice() : null;\n var initialRelations = thisFramework.relation ? thisFramework.relation.slice() : null;\n var initialLevels = thisFramework.level ? thisFramework.level.slice() : null;\n thisFramework[\"schema:dateModified\"] = new Date().toISOString();\n thisFramework.removeCompetency(thing.shortId(), async function() {\n var framework = me.framework;\n me.$store.commit('editor/addEditsToUndo', [{operation: \"update\", id: framework.shortId(), fieldChanged: [\"competency\", \"relation\", \"level\"], initialValue: [initialCompetencies, initialRelations, initialLevels]}]);\n if (me.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[f.id] !== true) {\n framework = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(framework, function() {\n me.$store.commit('editor/framework', thisFramework);\n }, appError);\n }, appLog);\n },\n deleteObject: function(thing) {\n appLog(\"deleting \" + thing.id);\n var me = this;\n var framework = this.$store.getters['editor/framework'];\n if (thing.shortId() === framework.shortId()) {\n // delete framework\n window.repo.deleteRegistered(framework, function(success) {\n me.spitEvent(\"frameworkDeleted\", framework.shortId(), \"editFrameworkSection\");\n // Delete the framework, delete all non-used stuff.\n if (framework.competency != null) {\n for (var i = 0; i < framework.competency.length; i++) {\n me.conditionalDelete(framework.competency[i]);\n }\n }\n if (framework.relation != null) {\n for (var i = 0; i < framework.relation.length; i++) {\n me.conditionalDelete(framework.relation[i]);\n }\n }\n if (framework.level != null) {\n for (var i = 0; i < framework.level.length; i++) {\n me.conditionalDelete(framework.level[i]);\n }\n }\n me.$store.commit('editor/framework', null);\n if (me.importType) {\n // Calling function from import page\n me.$store.commit('app/importFramework', null);\n } else {\n me.$router.push({name: \"frameworks\"});\n }\n }, appLog);\n } else {\n // Delete competency and relations\n var initialCompetencies = framework.competency ? framework.competency.slice() : null;\n var initialRelations = framework.relation ? framework.relation.slice() : null;\n var initialLevels = framework.level ? framework.level.slice() : null;\n this.$store.commit('editor/selectedCompetency', thing);\n framework[\"schema:dateModified\"] = new Date().toISOString();\n framework.removeCompetency(thing.shortId(), async function() {\n framework.removeLevel(thing.shortId());\n me.$store.commit('editor/addEditsToUndo', [\n {operation: \"delete\", obj: thing},\n {operation: \"update\", id: framework.shortId(), fieldChanged: [\"competency\", \"relation\", \"level\"], initialValue: [initialCompetencies, initialRelations, initialLevels], changedValue: [framework.competency, framework.relation, framework.level]}\n ]);\n me.conditionalDelete(thing.shortId());\n me.spitEvent(\"competencyDeleted\", thing.shortId(), \"editFrameworkSection\");\n me.$store.commit('editor/selectedCompetency', null);\n var frameworkToSave = framework;\n if (me.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[framework.id] !== true) {\n frameworkToSave = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(frameworkToSave, function() {\n me.$store.commit('editor/framework', framework);\n }, appError);\n }, appLog);\n }\n }\n }\n};","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal lode__thing-editing is-active\"},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card has-text-dark\"},[_c('header',{staticClass:\"modal-card-head has-background-primary has-text-white\"},[_c('p',{staticClass:\"modal-card-title is-size-3 has-text-white\"},[(_vm.newFramework && _vm.shortType === 'Framework')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create framework\")]):(_vm.newFramework && _vm.shortType === 'Collection')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create collection\")]):(_vm.newFramework && _vm.shortType === 'ConceptScheme')?_c('span',{staticClass:\"pr-2\"},[(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Create Concept Scheme \")]):_c('span',[_vm._v(\" Create Taxonomy \")])]):(_vm.newFramework && _vm.shortType === 'ProgressionModel')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\" Create Progression Model \")]):_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Edit \"+_vm._s(_vm.shortType))]),_c('span',{},[_c('span',{staticClass:\"tag has-text-dark is-rounded is-medium-grey is-small\",attrs:{\"title\":\"Auto saving\"}},[(_vm.saved)?_c('span',{staticClass:\"is-small export icon has-text-success\"},[_c('i',{staticClass:\"fa fa-check\"})]):_vm._e(),(_vm.saving)?_c('span',{staticClass:\"is-small export icon has-text-primary\"},[_c('i',{staticClass:\"fa fa-spinner fa-pulse\"})]):_vm._e(),(_vm.errorSaving)?_c('span',{staticClass:\"is-small export icon has-text-link\"},[_c('i',{staticClass:\"fa fa-exclamation\"})]):_vm._e(),(_vm.saving)?_c('span',[_vm._v(\"saving\")]):_vm._e(),(_vm.saved)?_c('span',[_vm._v(_vm._s(_vm.saved))]):_vm._e(),(_vm.errorSaving)?_c('span',[_vm._v(\"error saving\")]):_vm._e()])])]),(_vm.errorValidating)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":_vm.closeWithoutSaving}}):_vm._e()]),(!_vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},_vm._l((_vm.headings),function(heading){return _c('div',{key:heading,staticClass:\"lode__thing-heading\"},[(_vm.displayHeading(heading))?_c('label',{staticClass:\"label is-large is-family-secondary\"},[_vm._v(\" \"+_vm._s(_vm.displayHeading(heading))+\" \")]):_vm._e(),(_vm.showAlwaysProperties && _vm.alwaysProperties[heading])?[_vm._l((_vm.alwaysProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}),_vm._t(\"frameworkTags\")]:(_vm.showPossibleProperties && _vm.possibleProperties[heading])?_vm._l((_vm.possibleProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):(_vm.showViewProperties && _vm.viewProperties[heading])?_vm._l((_vm.viewProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):_vm._e()],2)}),0):_vm._e(),(_vm.isSearching && _vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},[_c('h4',{staticClass:\"is-size-4 subtitle\"},[_vm._v(\" Searching for \"),_c('b',[_vm._v(_vm._s(_vm.addingPropertyLabel))]),_vm._v(\" property on \"),_c('b',[_vm._v(_vm._s(_vm.nameOfSelectedCompetency))])]),_c('Search',{attrs:{\"view\":\"thing-editing\",\"typesPermittedInSearch\":_vm.typesPermittedInSearch,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}})],1):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('section',{staticClass:\"modal-card-body\"},[_c('AddProperty',{attrs:{\"profile\":_vm.profile,\"errorMessage\":_vm.errorMessage,\"expandedThing\":_vm.expandedThing},on:{\"is-searching\":function($event){_vm.isSearching=true}}})],1):_vm._e(),_c('footer',{staticClass:\"modal-card-foot has-background-light\"},[(_vm.frameworkEditable || _vm.editingThing)?_c('div',{staticClass:\"buttons\"},[(_vm.canEdit && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-danger\",attrs:{\"title\":'Delete this ' + (_vm.shortType ? _vm.shortType.toLowerCase() : '')},on:{\"click\":function($event){$event.stopPropagation();return _vm.clickToDelete.apply(null, arguments)}}},[(_vm.newFramework && _vm.shortType === 'Framework')?[_vm._m(0),_c('span',[_vm._v(\"Cancel create new framework\")])]:(_vm.newFramework && _vm.shortType === 'Collection')?[_vm._m(1),_c('span',[_vm._v(\"Cancel create new collection\")])]:(_vm.newFramework && _vm.shortType === 'ConceptScheme')?[_vm._m(2),(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Cancel Create Concept Scheme \")]):_c('span',[_vm._v(\" Cancel Create Taxonomy \")])]:(_vm.newFramework && _vm.shortType === 'ProgressionModel')?[_vm._m(3),_c('span',[_vm._v(\" Cancel Create Progression Model \")])]:[_vm._m(4)]],2):_vm._e(),(_vm.frameworkEditable && _vm.shortType === 'Competency' && !_vm.newFramework && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-warning\",attrs:{\"title\":\"Remove competency from framework\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('removeObject')}}},[_vm._m(5)]):_vm._e(),(!_vm.isSearching && _vm.shortType !== 'Level')?_c('div',{staticClass:\"button is-outlined is-info\",attrs:{\"title\":'Export ' + _vm.shortType},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('export')}}},[_vm._m(6)]):_vm._e(),(!_vm.showAddPropertyContent && (_vm.view === 'framework' || _vm.view === 'concept') && _vm.hasAdditionalProperty)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.onClickToAddProperty}},[_vm._m(7),_c('span',[_vm._v(\" Add property \")])]):_vm._e(),(_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",on:{\"click\":_vm.onCancelAddProperty}},[(_vm.isSearching)?_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})]):_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})]),(_vm.isSearching)?_c('span',[_vm._v(\" back \")]):_c('span',[_vm._v(\" cancel \")])]):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.saveNewProperty}},[_vm._m(8),_c('span',[_vm._v(\" save property \")])]):_vm._e(),(!_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"disabled\":_vm.disableDoneEditingButton,\"title\":\"Done editing\"},on:{\"click\":_vm.saveOnce}},[_vm._m(9),_c('span',[_vm._v(\"done\")])]):_vm._e(),(!_vm.showAddPropertyContent && _vm.$store.state.editor.newCompetency)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"title\":\"Done editing\"},on:{\"click\":_vm.saveAndAddAnother}},[_vm._m(10),_c('span',[_vm._v(\"save and add another\")])]):_vm._e(),(_vm.isSearching)?[_c('div',{staticClass:\"button is-outlined is-primary\",class:{'is-loading': _vm.loading},attrs:{\"title\":\"Add Competency as Property\"},on:{\"click\":_vm.addSelected}},[_vm._m(11),_c('span',[_vm._v(\"Add Selected\")])])]:_vm._e()],2):_vm._e()])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-danger delete-thing\"},[_c('i',{staticClass:\"fa fa-trash\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon remove\"},[_c('i',{staticClass:\"fa fa-minus-circle\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"is-small export icon\"},[_c('i',{staticClass:\"fa fa-file-export\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-save\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n}]\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n

\n Searching for {{ addingPropertyLabel }} property on {{ nameOfSelectedCompetency }}\n

\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n Add property\n \n \n \n \n \n \n \n \n \n \n back\n \n \n cancel\n \n \n \n \n \n \n \n save property\n \n \n \n \n \n \n done\n \n \n \n \n \n save and add another\n \n \n \n
\n \n \n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ThingEditing.vue?vue&type=template&id=63371388&\"\nimport script from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nexport * from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ThingEditing.vue?vue&type=style&index=0&id=63371388&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=style&index=0&id=63371388&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal cass-editor___modal\",class:[{'is-active': _vm.active}, 'is-' + _vm.size, 'cass-editor__modal--' + _vm.content],attrs:{\"id\":\"cass-modal\"}},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card\",class:'cass-editor__modal-card--' + _vm.size},[_c('header',{staticClass:\"modal-card-head is-size-4 has-text-weight-bold\",class:['has-background-' + _vm.type, 'has-text-' + _vm.fontColor, ]},[_c('p',{staticClass:\"modal-card-title\"},[_vm._t(\"modal-header\")],2),(_vm.canClose)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){_vm.$store.commit('app/closeModal'); _vm.$emit('close')}}}):_vm._e()]),_c('div',{staticClass:\"modal-card-body has-text-dark\"},[_vm._t(\"modal-body\")],2),_c('footer',{staticClass:\"modal-card-foot has-background-white\"},[_vm._t(\"modal-foot\")],2)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalTemplate.vue?vue&type=template&id=1c4e04a7&\"\nimport script from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"property-string\"},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(!_vm.isConcept && _vm.showLanguage)?_c('div',{staticClass:\"field is-grouped\"},[(_vm.showLanguage)?_c('p',{staticClass:\"control is-expanded\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}})]):_vm._e(),_c('div',{staticClass:\"control is-narrow auto-complete__control\"},[(_vm.showLanguage)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"input is-narrow\",domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}):_vm._e(),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(0)]):_vm._e()])]):_vm._e(),(!_vm.isConcept && _vm.inLanguageField)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded auto-complete__control\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}),_vm._v(\" \"),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setInLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[_c('label',{staticClass:\"label is-transparent\"},[_vm._v(\"delete\")]),(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(1)]):_vm._e()])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.computedResourceId)+\" \")])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"Resource Name\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedResourceName),expression:\"computedResourceName\"}],staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedResourceName)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedResourceName=$event.target.value}}})])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#dateTime')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date/time\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"datetime-local\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#date')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"date\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('label',{staticClass:\"label\"},[_vm._v(\"options\")]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"select is-small\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],on:{\"blur\":_vm.blur,\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.computedText=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.options),function(item){return _c('option',{key:item,domProps:{\"value\":item.val}},[_vm._v(\" \"+_vm._s(item.display)+\" \")])}),0)]),(!_vm.newProperty)?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e(),((!_vm.options || _vm.isDirectLink) && !_vm.showLanguage && !_vm.inLanguageField && !_vm.isDateType)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[(_vm.isResource)?_c('label',{staticClass:\"label\"},[_vm._v(\"url\")]):_vm._e(),(!_vm.showLanguage)?_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}):_vm._e()]),(!_vm.addSingle && _vm.view !== 'single')?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e()],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PropertyString.vue?vue&type=template&id=5b1f88a4&\"\nimport script from \"./PropertyString.vue?vue&type=script&lang=js&\"\nexport * from \"./PropertyString.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-982ab4e8.1e17d337.js.map.gz b/js/chunk-982ab4e8.1e17d337.js.map.gz deleted file mode 100644 index 690ee8fad..000000000 Binary files a/js/chunk-982ab4e8.1e17d337.js.map.gz and /dev/null differ diff --git a/js/chunk-a61fd456.ad852649.js.gz b/js/chunk-a61fd456.ad852649.js.gz deleted file mode 100644 index d3a4c72b3..000000000 Binary files a/js/chunk-a61fd456.ad852649.js.gz and /dev/null differ diff --git a/js/chunk-a61fd456.ad852649.js.map.gz b/js/chunk-a61fd456.ad852649.js.map.gz deleted file mode 100644 index 19f2a32f8..000000000 Binary files a/js/chunk-a61fd456.ad852649.js.map.gz and /dev/null differ diff --git a/js/chunk-a61fd456.ad852649.js b/js/chunk-a61fd456.dfe7e679.js similarity index 99% rename from js/chunk-a61fd456.ad852649.js rename to js/chunk-a61fd456.dfe7e679.js index 3745aa2d2..f615c25e6 100644 --- a/js/chunk-a61fd456.ad852649.js +++ b/js/chunk-a61fd456.dfe7e679.js @@ -1,2 +1,2 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a61fd456"],{"01d1":function(e,t,i){"use strict";i("24f0")},"24f0":function(e,t,i){},"5e26":function(e,t,i){"use strict";i.r(t);i("caad"),i("2532"),i("99af"),i("fb6a"),i("b0c0");var a=function(){var e=this,t=e._self._c;return e.expandedThing?t("div",{directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:e.visibilityChanged,expression:"visibilityChanged"}],class:["lode__Property lode__"+e.shortTypeAsClass,e.editingPropertyClass,{"has-value":e.expandedValue}]},[t("modal-template",{attrs:{active:e.removePropertyConfirmModal},on:{close:e.closeModal}},[t("template",{slot:"modal-header"},[e._v(" Confirm Remove Property ")]),t("template",{slot:"modal-body"},[t("section",[e._v(" Are you sure you'd like to remove this property? ")])]),t("template",{slot:"modal-foot"},[t("button",{staticClass:"is-danger is-outlined button",on:{click:e.clickConfirmRemove}},[e._v(" Confirm Remove Property ")]),t("button",{staticClass:"is-dark button",on:{click:e.closeModal}},[e._v(" Cancel ")])])],2),e.expandedValue&&e.show?[e._l(e.expandedValue,(function(i,a){return t("div",{key:a,staticClass:"property-section"},[e.editingProperty?[0===a?t("label",{staticClass:"label is-medium",attrs:{title:e.comment}},[e._v(" "+e._s(e.displayLabel)+e._s(e.isRequired?"*":"")+" "),e.comment?t("i",{staticClass:"fa fa-info-circle has-text-dark",attrs:{title:e.comment,"aria-hidden":"true"}}):e._e()]):e._e()]:e._e(),!e.editingProperty&&e.isLink(i)&&"@id"!=e.expandedProperty&&"registryURL"!=e.expandedProperty?[t(e.dynamicThing,{tag:"Component",staticClass:"lode__property",attrs:{uri:i["@id"]||i["@value"],clickToLoad:!0,competencyAsPropertyType:e.displayLabel,competencyAsPropertyObjectType:e.objectType,parentNotEditable:!e.canEdit,profile:e.childProfile}}),e.editingProperty?t("div",{staticClass:"editing-property"},[t("div",{staticClass:"control"},[e._m(0,!0),t("div",{staticClass:"button is-text has-text-danger",on:{click:function(t){return e.showModal("remove",i)}}},[t("i",{staticClass:"fa fa-times"})])])]):e._e()]:e.isText(i)?e.profile&&e.profile[e.expandedProperty]&&e.isLink(i)&&("true"===e.profile[e.expandedProperty]["noTextEditing"]||"true"===e.profile[e.expandedProperty]["readOnly"]||!0===e.profile[e.expandedProperty]["noTextEditing"]||!0===e.profile[e.expandedProperty]["readOnly"])?t("div",{staticClass:"read-only__link"},[e.editingThing?t("label",[e._v(" "+e._s(e.expandedValueNames[a])+" ")]):e._e(),t("div",{staticClass:"field is-grouped"},[e.editingProperty?e._e():t("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]),t("p",{staticClass:"control"},[t("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:e.getURL(i),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:e.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:e.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[e.showClipboardSuccessMessage?t("i",{staticClass:"fa fa-check has-text-success"}):t("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:e.expandedProperty,expandedValue:e.expandedValue}})])]),t("a",{staticClass:"control is-expanded is-id",attrs:{title:i["@id"]||i["@value"]}},[e._v(" "+e._s(i["@id"]||i["@value"])+" ")]),e.editingProperty?t("div",{staticClass:"control"},[t("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===e.shortType},on:{click:function(t){return e.showModal("remove",a)}}},[t("i",{staticClass:"fa fa-times"})])]):e._e()])]):e.editingProperty&&"String"===typeof i&&e.profile&&e.profile[e.expandedProperty]&&("true"===e.profile[e.expandedProperty]["noTextEditing"]||"true"===e.profile[e.expandedProperty]["readOnly"]||!0===e.profile[e.expandedProperty]["noTextEditing"]||!0===e.profile[e.expandedProperty]["readOnly"])?t("div",{staticClass:"editing-string__read-only"},[t("div",{staticClass:"field"},[t("div",{staticClass:"control"},[t("div",{staticClass:"uneditable"},[e._v(" "+e._s(i)+" ")])])]),e.editingProperty?t("div",{staticClass:"field delete-property-button"},[t("div",{staticClass:"control"},[e._m(2,!0),t("div",{staticClass:"button is-text has-text-danger",on:{click:function(t){return e.showModal("remove",i)}}},[t("i",{staticClass:"fa fa-times"})])])]):e._e()]):e.editingProperty&&e.profile&&e.profile[e.expandedProperty]&&("true"===e.profile[e.expandedProperty]["noTextEditing"]||"true"===e.profile[e.expandedProperty]["readOnly"]||!0===e.profile[e.expandedProperty]["noTextEditing"]||!0===e.profile[e.expandedProperty]["readOnly"])?t("div",{staticClass:"editing-non-string__read-only"},[t("div",{staticClass:"field"},[t("div",{staticClass:"control"},[t("div",{staticClass:"uneditable"},[e._v(" "+e._s(i["@value"])+" ")])])])]):e.range&&e.range.length>0&&-1!==e.range[0].toLowerCase().indexOf("concept")?t("div",[e.editingProperty&&e.limitedConcepts.length>0?t("div",[t("PropertyString",{attrs:{index:a,propertyValue:e.expandedThing[e.expandedProperty][a],expandedProperty:e.expandedProperty,expandedThing:e.expandedThing,expandedValue:e.expandedValue,langString:e.langString,range:e.range,view:e.view,options:e.limitedConcepts,profile:e.profile},on:{removeByValue:function(t){return e.removeByValue(t)},remove:function(t){return e.remove(i)}}})],1):t("div",[t("div",{staticClass:"field is-grouped"},[e.editingProperty?e._e():t("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]),t("p",{staticClass:"control"},[t("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:e.getURL(i),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:e.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:e.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[e.showClipboardSuccessMessage?t("i",{staticClass:"fa fa-check has-text-success"}):t("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:e.expandedProperty,expandedValue:e.expandedValue}})])]),t("a",{staticClass:"control is-expanded is-id",attrs:{title:i["@id"]||i["@value"]}},[e._v(" "+e._s(i["@id"]||i["@value"])+" ")]),e.editingProperty?t("div",{staticClass:"control"},[t("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===e.shortType},on:{click:function(t){return e.showModal("remove",a)}}},[t("i",{staticClass:"fa fa-times"})])]):e._e()])])]):e.profile&&e.profile[e.expandedProperty]&&e.profile[e.expandedProperty]["isDirectLink"]&&("true"===e.profile[e.expandedProperty]["isDirectLink"]||!0===e.profile[e.expandedProperty]["isDirectLink"])?t("div",[t("div",{staticClass:"field is-grouped"},[e.editingProperty?e._e():t("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]),t("p",{staticClass:"control"},[t("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:e.getURL(i),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:e.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:e.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[e.showClipboardSuccessMessage?t("i",{staticClass:"fa fa-check has-text-success"}):t("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:e.expandedProperty,expandedValue:e.expandedValue}})])]),t("a",{staticClass:"control is-expanded is-id",attrs:{title:i["@id"]||i["@value"]}},[e._v(" "+e._s(i["@id"]||i["@value"])+" ")]),e.editingProperty?t("div",{staticClass:"control"},[t("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===e.shortType},on:{click:function(t){return e.showModal("remove",a)}}},[t("i",{staticClass:"fa fa-times"})])]):e._e()])]):!e.editingProperty||e.checkedOptions||e.limitedConcepts.length>0||e.limitedTypes.length>0?e.isObject(e.expandedValue[a])&&e.expandedValue[a]["@language"]?t("div",{staticClass:"expanded-view__has-language"},["http://schema.org/name"!==e.expandedProperty&&"dcterms:title"!==e.expandedProperty&&"skos:prefLabel"!==e.expandedProperty?t("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]):e._e(),t("span",{staticClass:"language",on:{click:function(t){return e.setCheckbox(t)}}},[e._v(" "+e._s(e.expandedValue[a]["@language"]+": ")+" ")]),t("span",{staticClass:"value",attrs:{title:e.expandedValue[a]["@value"]},on:{click:function(t){return e.setCheckbox(t)}}},[e._v(" "+e._s(e.expandedValue[a]["@value"])+" ")])]):e.isObject(e.expandedValue[a])?t("div",{staticClass:"expanded-view-property"},[t("div",{staticClass:"property",class:e.customDisplay,attrs:{title:e.expandedValue[a]["@value"]}},[e.type&&e.type.includes("resource")?[t("span",{staticClass:"tag is-light is-link"},[e._v(e._s(e.type))]),t("a",{staticClass:"custom-link is-size-6 external",attrs:{title:"Open resource in new window",href:e.expandedValue[a]["@value"],target:"_blank"}},[e._v(e._s(e.expandedValue[a]["@value"]))])]:[e.customTitle?t("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]):e._e(),e._v(" "+e._s(e.expandedValue[a]["@value"])+" ")]],2)]):t("div",{staticClass:"unexpanded-property"},[t("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]),t("div",{staticClass:"property"},[e._v(" "+e._s(e.expandedValue[a])+" ")])]):t("div",{staticClass:"property"},[t("PropertyString",{attrs:{index:a,propertyValue:e.expandedThing[e.expandedProperty][a],expandedProperty:e.expandedProperty,expandedThing:e.expandedThing,expandedValue:e.expandedValue,langString:e.langString,range:e.range,view:e.view,addSingle:e.isNotDeletable(),options:e.profile&&e.profile[e.expandedProperty]&&e.profile[e.expandedProperty]["options"]?e.profile[e.expandedProperty]["options"]:null,profile:e.profile},on:{removeByValue:function(t){return e.removeByValue(t)},remove:function(t){return e.remove(i)}}})],1):t("div",{staticClass:"non-text-field"},[t(e.dynamicThing,{tag:"Component",attrs:{expandedObj:i,competencyAsPropertyType:e.shortType,competencyAsPropertyObjectType:e.objectType,parentNotEditable:!e.canEdit,profile:e.childProfile}}),e.editingProperty?t("div",{staticClass:"field delete-property-button"},[t("div",{staticClass:"control"},[e._m(1,!0),t("div",{staticClass:"button is-outlined has-text-danger",on:{click:function(t){return e.showModal("remove",i)}}},[t("i",{staticClass:"fa fa-times"})])])]):e._e()],1)],2)})),e.editingProperty&&e.checkedOptions&&e.show&&e.profile&&e.profile[e.expandedProperty]&&e.profile[e.expandedProperty]["options"]?e._l(e.optionsArray,(function(i){return t("div",{key:i,staticClass:"field"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.checkedOptions,expression:"checkedOptions"}],staticClass:"is-checkradio",attrs:{type:"checkbox",name:i.val,id:i.val},domProps:{value:i.val,checked:Array.isArray(e.checkedOptions)?e._i(e.checkedOptions,i.val)>-1:e.checkedOptions},on:{change:function(t){var a=e.checkedOptions,r=t.target,s=!!r.checked;if(Array.isArray(a)){var n=i.val,o=e._i(a,n);r.checked?o<0&&(e.checkedOptions=a.concat([n])):o>-1&&(e.checkedOptions=a.slice(0,o).concat(a.slice(o+1)))}else e.checkedOptions=s}}}),t("label",{attrs:{for:i.val}},[e._v(" "+e._s(i.name)+" ")])])})):e._e(),e.errorValidating?t("p",{staticClass:"help is-danger"},[e._v(" "+e._s(e.errorValidating)+" ")]):e._e()]:[t("div",{staticClass:"property-value"},[e.canEdit?t("div",{staticClass:"add-property-button"},[0==e.range.length&&"search"!==e.addOrSearch?t("button",{staticClass:"button is-small is-link has-text-info",attrs:{title:"Add New "+e.displayLabel},on:{click:function(t){t.stopPropagation(),e.add("string"),e.startEditing()}}},[e._m(3),t("span",[e._v(" Add "+e._s(e.displayLabel)+" ")])]):"search"!==e.addOrSearch?e._l(e.range,(function(i){return t("button",{key:i,staticClass:"button is-small is-text has-text-info",attrs:{title:"Add New "+e.displayLabel},on:{click:function(t){t.stopPropagation(),e.add(i),e.startEditing()}}},[e._m(4,!0),t("span",[e._v(" Add "+e._s(e.displayLabel)+" ")])])})):e._e()],2):e._e()]),t("p",{staticClass:"help is-danger"},[e._v(" "+e._s(e.errorMessage[0])+" ")])]],2):e._e()},r=[function(){var e=this,t=e._self._c;return t("label",[t("br")])},function(){var e=this,t=e._self._c;return t("label",[t("br")])},function(){var e=this,t=e._self._c;return t("label",[t("br")])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon has-text-dark"},[t("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])}],s=i("c7eb"),n=i("1da1"),o=(i("d3b7"),i("3ca3"),i("ddb0"),i("14d9"),i("159b"),i("b64b"),i("e9c4"),i("ac1f"),i("5319"),i("498a"),i("a15b"),i("a434"),i("61ed"),i("af07")),d={name:"Property",props:{expandedThing:Object,expandedProperty:String,schema:Object,canEdit:Boolean,profile:Object,editingThing:Boolean,validate:Boolean,errorMessage:{type:Array,default:function(){return[]}},view:{type:String,default:""}},data:function(){return{clickToLoad:!0,showClipboardSuccessMessage:!1,show:!0,langString:!1,addOrSearch:null,checkedOptions:null,initialValue:null,expandedValueNames:[],optionsArray:[],limitedTypes:[],limitedConcepts:[],errorValidating:null,removePropertyConfirmModal:!1,propertyToRemove:null,expandedValue:[]}},components:{Thing:function(){return Promise.resolve().then(i.bind(null,"098b"))},ThingEditing:function(){return Promise.all([i.e("chunk-701cdf0d"),i.e("chunk-2d0d5fe2"),i.e("chunk-1b29bed6"),i.e("chunk-555f3034"),i.e("chunk-6b291276")]).then(i.bind(null,"8051"))},PropertyString:function(){return i.e("chunk-9fafba20").then(i.bind(null,"d17f"))},ModalTemplate:o["a"]},created:function(){var e=this;if(this.editingThing){if(1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.getExpandedValue(),this.langString=!0;for(var t=0;t0&&-1!==this.range[0].toLowerCase().indexOf("level")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"]&&(this.checkedOptions=[],this.expandedValue.length>0))for(t=0;t0&&-1!==this.range[0].toLowerCase().indexOf("concept")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"])){e.next=10;break}i=0;case 4:if(!(i=0;e--)(null===this.expandedValue[e]||null!==this.expandedValue[e]["@value"]&&void 0!==this.expandedValue[e]["@value"]&&0===this.expandedValue[e]["@value"].length||0===this.expandedValue[e].length)&&this.expandedValue.splice(e,1);this.save(),this.validate&&this.$emit("validated",!0)}},startEditing:function(){if(this.canEdit&&!this.editingProperty&&(this.editingProperty=!0,this.editingPropertyClass="editing",this.$emit("editing-property-event",!0)),1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.langString=!0;for(var e=0;e0&&-1!==e.range[0].toLowerCase().indexOf("concept")?t("div",[e.editingProperty&&e.limitedConcepts.length>0?t("div",[t("PropertyString",{attrs:{index:a,propertyValue:e.expandedThing[e.expandedProperty][a],expandedProperty:e.expandedProperty,expandedThing:e.expandedThing,expandedValue:e.expandedValue,langString:e.langString,range:e.range,view:e.view,options:e.limitedConcepts,profile:e.profile},on:{removeByValue:function(t){return e.removeByValue(t)},remove:function(t){return e.remove(i)}}})],1):t("div",[t("div",{staticClass:"field is-grouped"},[e.editingProperty?e._e():t("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]),t("p",{staticClass:"control"},[t("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:e.getURL(i),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:e.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:e.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[e.showClipboardSuccessMessage?t("i",{staticClass:"fa fa-check has-text-success"}):t("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:e.expandedProperty,expandedValue:e.expandedValue}})])]),t("a",{staticClass:"control is-expanded is-id",attrs:{title:i["@id"]||i["@value"]}},[e._v(" "+e._s(i["@id"]||i["@value"])+" ")]),e.editingProperty?t("div",{staticClass:"control"},[t("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===e.shortType},on:{click:function(t){return e.showModal("remove",a)}}},[t("i",{staticClass:"fa fa-times"})])]):e._e()])])]):e.profile&&e.profile[e.expandedProperty]&&e.profile[e.expandedProperty]["isDirectLink"]&&("true"===e.profile[e.expandedProperty]["isDirectLink"]||!0===e.profile[e.expandedProperty]["isDirectLink"])?t("div",[t("div",{staticClass:"field is-grouped"},[e.editingProperty?e._e():t("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]),t("p",{staticClass:"control"},[t("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:e.getURL(i),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:e.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:e.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[e.showClipboardSuccessMessage?t("i",{staticClass:"fa fa-check has-text-success"}):t("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:e.expandedProperty,expandedValue:e.expandedValue}})])]),t("a",{staticClass:"control is-expanded is-id",attrs:{title:i["@id"]||i["@value"]}},[e._v(" "+e._s(i["@id"]||i["@value"])+" ")]),e.editingProperty?t("div",{staticClass:"control"},[t("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===e.shortType},on:{click:function(t){return e.showModal("remove",a)}}},[t("i",{staticClass:"fa fa-times"})])]):e._e()])]):!e.editingProperty||e.checkedOptions||e.limitedConcepts.length>0||e.limitedTypes.length>0?e.isObject(e.expandedValue[a])&&e.expandedValue[a]["@language"]?t("div",{staticClass:"expanded-view__has-language"},["http://schema.org/name"!==e.expandedProperty&&"dcterms:title"!==e.expandedProperty&&"skos:prefLabel"!==e.expandedProperty?t("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]):e._e(),t("span",{staticClass:"language",on:{click:function(t){return e.setCheckbox(t)}}},[e._v(" "+e._s(e.expandedValue[a]["@language"]+": ")+" ")]),t("span",{staticClass:"value",attrs:{title:e.expandedValue[a]["@value"]},on:{click:function(t){return e.setCheckbox(t)}}},[e._v(" "+e._s(e.expandedValue[a]["@value"])+" ")])]):e.isObject(e.expandedValue[a])?t("div",{staticClass:"expanded-view-property"},[t("div",{staticClass:"property",class:e.customDisplay,attrs:{title:e.expandedValue[a]["@value"]}},[e.type&&e.type.includes("resource")?[t("span",{staticClass:"tag is-light is-link"},[e._v(e._s(e.type))]),t("a",{staticClass:"custom-link is-size-6 external",attrs:{title:"Open resource in new window",href:e.expandedValue[a]["@value"],target:"_blank"}},[e._v(e._s(e.expandedValue[a]["@value"]))])]:[e.customTitle?t("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]):e._e(),e._v(" "+e._s(e.expandedValue[a]["@value"])+" ")]],2)]):t("div",{staticClass:"unexpanded-property"},[t("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]),t("div",{staticClass:"property"},[e._v(" "+e._s(e.expandedValue[a])+" ")])]):t("div",{staticClass:"property"},[t("PropertyString",{attrs:{index:a,propertyValue:e.expandedThing[e.expandedProperty][a],expandedProperty:e.expandedProperty,expandedThing:e.expandedThing,expandedValue:e.expandedValue,langString:e.langString,range:e.range,view:e.view,addSingle:e.isNotDeletable(),options:e.profile&&e.profile[e.expandedProperty]&&e.profile[e.expandedProperty]["options"]?e.profile[e.expandedProperty]["options"]:null,profile:e.profile},on:{removeByValue:function(t){return e.removeByValue(t)},remove:function(t){return e.remove(i)}}})],1):t("div",{staticClass:"non-text-field"},[t(e.dynamicThing,{tag:"Component",attrs:{expandedObj:i,competencyAsPropertyType:e.shortType,competencyAsPropertyObjectType:e.objectType,parentNotEditable:!e.canEdit,profile:e.childProfile}}),e.editingProperty?t("div",{staticClass:"field delete-property-button"},[t("div",{staticClass:"control"},[e._m(1,!0),t("div",{staticClass:"button is-outlined has-text-danger",on:{click:function(t){return e.showModal("remove",i)}}},[t("i",{staticClass:"fa fa-times"})])])]):e._e()],1)],2)})),e.editingProperty&&e.checkedOptions&&e.show&&e.profile&&e.profile[e.expandedProperty]&&e.profile[e.expandedProperty]["options"]?e._l(e.optionsArray,(function(i){return t("div",{key:i,staticClass:"field"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.checkedOptions,expression:"checkedOptions"}],staticClass:"is-checkradio",attrs:{type:"checkbox",name:i.val,id:i.val},domProps:{value:i.val,checked:Array.isArray(e.checkedOptions)?e._i(e.checkedOptions,i.val)>-1:e.checkedOptions},on:{change:function(t){var a=e.checkedOptions,r=t.target,s=!!r.checked;if(Array.isArray(a)){var n=i.val,o=e._i(a,n);r.checked?o<0&&(e.checkedOptions=a.concat([n])):o>-1&&(e.checkedOptions=a.slice(0,o).concat(a.slice(o+1)))}else e.checkedOptions=s}}}),t("label",{attrs:{for:i.val}},[e._v(" "+e._s(i.name)+" ")])])})):e._e(),e.errorValidating?t("p",{staticClass:"help is-danger"},[e._v(" "+e._s(e.errorValidating)+" ")]):e._e()]:[t("div",{staticClass:"property-value"},[e.canEdit?t("div",{staticClass:"add-property-button"},[0==e.range.length&&"search"!==e.addOrSearch?t("button",{staticClass:"button is-small is-link has-text-info",attrs:{title:"Add New "+e.displayLabel},on:{click:function(t){t.stopPropagation(),e.add("string"),e.startEditing()}}},[e._m(3),t("span",[e._v(" Add "+e._s(e.displayLabel)+" ")])]):"search"!==e.addOrSearch?e._l(e.range,(function(i){return t("button",{key:i,staticClass:"button is-small is-text has-text-info",attrs:{title:"Add New "+e.displayLabel},on:{click:function(t){t.stopPropagation(),e.add(i),e.startEditing()}}},[e._m(4,!0),t("span",[e._v(" Add "+e._s(e.displayLabel)+" ")])])})):e._e()],2):e._e()]),t("p",{staticClass:"help is-danger"},[e._v(" "+e._s(e.errorMessage[0])+" ")])]],2):e._e()},r=[function(){var e=this,t=e._self._c;return t("label",[t("br")])},function(){var e=this,t=e._self._c;return t("label",[t("br")])},function(){var e=this,t=e._self._c;return t("label",[t("br")])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon has-text-dark"},[t("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])}],s=i("c7eb"),n=i("1da1"),o=(i("d3b7"),i("3ca3"),i("ddb0"),i("14d9"),i("159b"),i("b64b"),i("e9c4"),i("ac1f"),i("5319"),i("498a"),i("a15b"),i("a434"),i("61ed"),i("af07")),d={name:"Property",props:{expandedThing:Object,expandedProperty:String,schema:Object,canEdit:Boolean,profile:Object,editingThing:Boolean,validate:Boolean,errorMessage:{type:Array,default:function(){return[]}},view:{type:String,default:""}},data:function(){return{clickToLoad:!0,showClipboardSuccessMessage:!1,show:!0,langString:!1,addOrSearch:null,checkedOptions:null,initialValue:null,expandedValueNames:[],optionsArray:[],limitedTypes:[],limitedConcepts:[],errorValidating:null,removePropertyConfirmModal:!1,propertyToRemove:null,expandedValue:[]}},components:{Thing:function(){return Promise.resolve().then(i.bind(null,"098b"))},ThingEditing:function(){return Promise.all([i.e("chunk-701cdf0d"),i.e("chunk-2d0d5fe2"),i.e("chunk-1b29bed6"),i.e("chunk-544f7417"),i.e("chunk-6b291276")]).then(i.bind(null,"8051"))},PropertyString:function(){return i.e("chunk-9fafba20").then(i.bind(null,"d17f"))},ModalTemplate:o["a"]},created:function(){var e=this;if(this.editingThing){if(1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.getExpandedValue(),this.langString=!0;for(var t=0;t0&&-1!==this.range[0].toLowerCase().indexOf("level")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"]&&(this.checkedOptions=[],this.expandedValue.length>0))for(t=0;t0&&-1!==this.range[0].toLowerCase().indexOf("concept")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"])){e.next=10;break}i=0;case 4:if(!(i=0;e--)(null===this.expandedValue[e]||null!==this.expandedValue[e]["@value"]&&void 0!==this.expandedValue[e]["@value"]&&0===this.expandedValue[e]["@value"].length||0===this.expandedValue[e].length)&&this.expandedValue.splice(e,1);this.save(),this.validate&&this.$emit("validated",!0)}},startEditing:function(){if(this.canEdit&&!this.editingProperty&&(this.editingProperty=!0,this.editingPropertyClass="editing",this.$emit("editing-property-event",!0)),1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.langString=!0;for(var e=0;e 0 && _vm.range[0].toLowerCase().indexOf('concept') !== -1)?_c('div',[(_vm.editingProperty && _vm.limitedConcepts.length > 0)?_c('div',[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"options\":_vm.limitedConcepts,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])])]):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['isDirectLink'] && (_vm.profile[_vm.expandedProperty]['isDirectLink'] === 'true' || _vm.profile[_vm.expandedProperty]['isDirectLink'] === true))?_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && !_vm.checkedOptions && !(_vm.limitedConcepts.length > 0) && !(_vm.limitedTypes.length > 0))?_c('div',{staticClass:\"property\"},[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"addSingle\":_vm.isNotDeletable(),\"options\":(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options']) ? _vm.profile[_vm.expandedProperty]['options'] : null,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):(_vm.isObject(_vm.expandedValue[index]) && _vm.expandedValue[index]['@language'])?_c('div',{staticClass:\"expanded-view__has-language\"},[(_vm.expandedProperty !== 'http://schema.org/name' && _vm.expandedProperty !== 'dcterms:title' && _vm.expandedProperty !== 'skos:prefLabel')?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('span',{staticClass:\"language\",on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@language\"] + \": \")+\" \")]),_c('span',{staticClass:\"value\",attrs:{\"title\":_vm.expandedValue[index]['@value']},on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")])]):(_vm.isObject(_vm.expandedValue[index]))?_c('div',{staticClass:\"expanded-view-property\"},[_c('div',{staticClass:\"property\",class:_vm.customDisplay,attrs:{\"title\":_vm.expandedValue[index]['@value']}},[(_vm.type && _vm.type.includes('resource'))?[_c('span',{staticClass:\"tag is-light is-link\"},[_vm._v(_vm._s(_vm.type))]),_c('a',{staticClass:\"custom-link is-size-6 external\",attrs:{\"title\":\"Open resource in new window\",\"href\":_vm.expandedValue[index]['@value'],\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.expandedValue[index][\"@value\"]))])]:[(_vm.customTitle)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")]],2)]):_c('div',{staticClass:\"unexpanded-property\"},[_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]),_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index])+\" \")])])],2)}),(_vm.editingProperty && _vm.checkedOptions && _vm.show && _vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options'])?_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])}):_vm._e(),(_vm.errorValidating)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorValidating)+\" \")]):_vm._e()]:[_c('div',{staticClass:\"property-value\"},[(_vm.canEdit)?_c('div',{staticClass:\"add-property-button\"},[(_vm.range.length == 0 && _vm.addOrSearch !== 'search')?_c('button',{staticClass:\"button is-small is-link has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add('string'); _vm.startEditing();}}},[_vm._m(3),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])]):(_vm.addOrSearch !== 'search')?_vm._l((_vm.range),function(targetType){return _c('button',{key:targetType,staticClass:\"button is-small is-text has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add(targetType); _vm.startEditing();}}},[_vm._m(4,true),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])])}):_vm._e()],2):_vm._e()]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])]],2):_vm._e()\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n}]\n\nexport { render, staticRenderFns }","\n\n \n \n \n \n
\n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item }}\n
\n
\n
\n \n
\n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item[\"@value\"] }}\n
\n
\n
\n \n \n 0 && range[0].toLowerCase().indexOf('concept') !== -1\">\n 0\">\n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n 0) && !(limitedTypes.length > 0)\">\n \n \n \n \n {{ displayLabel }}\n \n {{ expandedValue[index][\"@language\"] + \": \" }}\n \n \n {{ expandedValue[index][\"@value\"] }}\n \n \n \n \n \n \n \n \n \n \n {{ displayLabel }}\n
\n {{ expandedValue[index] }}\n
\n \n \n \n \n {{ errorValidating }}\n

\n \n \n
\n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n
\n \n

\n {{ errorMessage[0] }}\n

\n \n \n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Property.vue?vue&type=template&id=62a22006&\"\nimport script from \"./Property.vue?vue&type=script&lang=js&\"\nexport * from \"./Property.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/lode/components/Property.vue?3499","webpack:///./src/lode/components/Property.vue","webpack:///src/lode/components/Property.vue","webpack:///./src/lode/components/Property.vue?2bb1","webpack:///./src/lode/components/Property.vue?d2cb"],"names":["render","_vm","this","_c","_self","expandedThing","directives","name","rawName","value","visibilityChanged","expression","class","shortTypeAsClass","editingPropertyClass","expandedValue","attrs","removePropertyConfirmModal","on","closeModal","slot","_v","staticClass","clickConfirmRemove","show","_l","item","index","key","editingProperty","comment","_s","displayLabel","isRequired","_e","isLink","expandedProperty","dynamicThing","tag","objectType","canEdit","childProfile","_m","$event","showModal","isText","profile","editingThing","expandedValueNames","getURL","clipboardSuccess","arg","clipboardError","showClipboardSuccessMessage","shortType","range","length","toLowerCase","indexOf","limitedConcepts","langString","view","removeByValue","remove","checkedOptions","limitedTypes","isObject","setCheckbox","customDisplay","type","includes","customTitle","isNotDeletable","optionsArray","each","val","domProps","Array","isArray","_i","$$a","$$el","target","$$c","checked","$$v","$$i","concat","slice","errorValidating","addOrSearch","stopPropagation","add","startEditing","targetType","errorMessage","staticRenderFns","props","Object","String","schema","Boolean","validate","default","data","clickToLoad","initialValue","propertyToRemove","components","Thing","ThingEditing","PropertyString","ModalTemplate","created","me","getExpandedValue","i","$parent","update","$store","state","editor","defaultLanguage","stopEditing","commit","EcRemoteLinkedData","trimVersionFromUrl","mounted","_mounted","_asyncToGenerator","_regeneratorRuntime","mark","_callee","_i2","url","_i3","option","options","_this","wrap","_context","prev","next","limitedType","push","EcConceptScheme","get","then","scheme","forEach","conceptUri","addConceptInner","JSON","parse","stringify","resolveNameFromUrl","EcRepository","sent","stop","apply","arguments","destroyed","computed","queryParams","getters","isCompetency","ceasnDataFields","replace","isFunction","obj","constructor","call","p","EcArray","EcObject","property","split","pop","m","trim","x","toUpperCase","short","context","ary","join","results","undefined","canAdd","clickHandler","methods","event","preventDefault","$emit","_this2","_callee2","_context2","EcConcept","concept","display","getDisplayStringFrom","success","langs","keys","failure","error","appLog","server","service","headers","dispatch","self","setTimeout","languagesUsed","splice","save","params","component","title","text","_add","_callee3","f","shortId","lang","rld","_context3","abrupt","_x","_removeByValue","_callee4","_context4","_x2","_remove","_callee5","_context5","_x3","updatePropertyString","input","changed","operation","id","fieldChanged","changedValue","saveThing","k","_getExpandedValue","_callee6","expanded","_context6","charAt","isVisible","entry","watch"],"mappings":"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","file":"js/chunk-a61fd456.dfe7e679.js","sourcesContent":["export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.expandedThing)?_c('div',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:(_vm.visibilityChanged),expression:\"visibilityChanged\"}],class:['lode__Property lode__' + _vm.shortTypeAsClass, _vm.editingPropertyClass,\n { 'has-value': _vm.expandedValue}\n ]},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(_vm.expandedValue && _vm.show)?[_vm._l((_vm.expandedValue),function(item,index){return _c('div',{key:index,staticClass:\"property-section\"},[(_vm.editingProperty)?[(index === 0)?_c('label',{staticClass:\"label is-medium\",attrs:{\"title\":_vm.comment}},[_vm._v(\" \"+_vm._s(_vm.displayLabel)+_vm._s(_vm.isRequired ? \"*\" : \"\")+\" \"),(_vm.comment)?_c('i',{staticClass:\"fa fa-info-circle has-text-dark\",attrs:{\"title\":_vm.comment,\"aria-hidden\":\"true\"}}):_vm._e()]):_vm._e()]:_vm._e(),(!_vm.editingProperty && _vm.isLink(item) && _vm.expandedProperty != '@id' && _vm.expandedProperty != 'registryURL')?[_c(_vm.dynamicThing,{tag:\"Component\",staticClass:\"lode__property\",attrs:{\"uri\":item['@id'] || item['@value'],\"clickToLoad\":true,\"competencyAsPropertyType\":_vm.displayLabel,\"competencyAsPropertyObjectType\":_vm.objectType,\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.childProfile}}),(_vm.editingProperty)?_c('div',{staticClass:\"editing-property\"},[_c('div',{staticClass:\"control\"},[_vm._m(0,true),_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()]:(!_vm.isText(item))?_c('div',{staticClass:\"non-text-field\"},[_c(_vm.dynamicThing,{tag:\"Component\",attrs:{\"expandedObj\":item,\"competencyAsPropertyType\":_vm.shortType,\"competencyAsPropertyObjectType\":_vm.objectType,\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.childProfile}}),(_vm.editingProperty)?_c('div',{staticClass:\"field delete-property-button\"},[_c('div',{staticClass:\"control\"},[_vm._m(1,true),_c('div',{staticClass:\"button is-outlined has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()],1):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.isLink(item) && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true' || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true'\n || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"read-only__link\"},[(_vm.editingThing)?_c('label',[_vm._v(\" \"+_vm._s(_vm.expandedValueNames[index])+\" \")]):_vm._e(),_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && typeof(item) === 'String' && _vm.profile && _vm.profile[_vm.expandedProperty] && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true'\n || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true' || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"editing-string__read-only\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"uneditable\"},[_vm._v(\" \"+_vm._s(item)+\" \")])])]),(_vm.editingProperty)?_c('div',{staticClass:\"field delete-property-button\"},[_c('div',{staticClass:\"control\"},[_vm._m(2,true),_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()]):(_vm.editingProperty && _vm.profile && _vm.profile[_vm.expandedProperty] && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true'\n || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true' || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"editing-non-string__read-only\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"uneditable\"},[_vm._v(\" \"+_vm._s(item[\"@value\"])+\" \")])])])]):(_vm.range && _vm.range.length > 0 && _vm.range[0].toLowerCase().indexOf('concept') !== -1)?_c('div',[(_vm.editingProperty && _vm.limitedConcepts.length > 0)?_c('div',[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"options\":_vm.limitedConcepts,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])])]):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['isDirectLink'] && (_vm.profile[_vm.expandedProperty]['isDirectLink'] === 'true' || _vm.profile[_vm.expandedProperty]['isDirectLink'] === true))?_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && !_vm.checkedOptions && !(_vm.limitedConcepts.length > 0) && !(_vm.limitedTypes.length > 0))?_c('div',{staticClass:\"property\"},[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"addSingle\":_vm.isNotDeletable(),\"options\":(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options']) ? _vm.profile[_vm.expandedProperty]['options'] : null,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):(_vm.isObject(_vm.expandedValue[index]) && _vm.expandedValue[index]['@language'])?_c('div',{staticClass:\"expanded-view__has-language\"},[(_vm.expandedProperty !== 'http://schema.org/name' && _vm.expandedProperty !== 'dcterms:title' && _vm.expandedProperty !== 'skos:prefLabel')?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('span',{staticClass:\"language\",on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@language\"] + \": \")+\" \")]),_c('span',{staticClass:\"value\",attrs:{\"title\":_vm.expandedValue[index]['@value']},on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")])]):(_vm.isObject(_vm.expandedValue[index]))?_c('div',{staticClass:\"expanded-view-property\"},[_c('div',{staticClass:\"property\",class:_vm.customDisplay,attrs:{\"title\":_vm.expandedValue[index]['@value']}},[(_vm.type && _vm.type.includes('resource'))?[_c('span',{staticClass:\"tag is-light is-link\"},[_vm._v(_vm._s(_vm.type))]),_c('a',{staticClass:\"custom-link is-size-6 external\",attrs:{\"title\":\"Open resource in new window\",\"href\":_vm.expandedValue[index]['@value'],\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.expandedValue[index][\"@value\"]))])]:[(_vm.customTitle)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")]],2)]):_c('div',{staticClass:\"unexpanded-property\"},[_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]),_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index])+\" \")])])],2)}),(_vm.editingProperty && _vm.checkedOptions && _vm.show && _vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options'])?_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])}):_vm._e(),(_vm.errorValidating)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorValidating)+\" \")]):_vm._e()]:[_c('div',{staticClass:\"property-value\"},[(_vm.canEdit)?_c('div',{staticClass:\"add-property-button\"},[(_vm.range.length == 0 && _vm.addOrSearch !== 'search')?_c('button',{staticClass:\"button is-small is-link has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add('string'); _vm.startEditing();}}},[_vm._m(3),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])]):(_vm.addOrSearch !== 'search')?_vm._l((_vm.range),function(targetType){return _c('button',{key:targetType,staticClass:\"button is-small is-text has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add(targetType); _vm.startEditing();}}},[_vm._m(4,true),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])])}):_vm._e()],2):_vm._e()]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])]],2):_vm._e()\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n}]\n\nexport { render, staticRenderFns }","\n\n \n \n \n \n
\n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item }}\n
\n
\n
\n \n
\n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item[\"@value\"] }}\n
\n
\n
\n \n \n 0 && range[0].toLowerCase().indexOf('concept') !== -1\">\n 0\">\n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n 0) && !(limitedTypes.length > 0)\">\n \n \n \n \n {{ displayLabel }}\n \n {{ expandedValue[index][\"@language\"] + \": \" }}\n \n \n {{ expandedValue[index][\"@value\"] }}\n \n \n \n \n \n \n \n \n \n \n {{ displayLabel }}\n
\n {{ expandedValue[index] }}\n
\n \n \n \n \n {{ errorValidating }}\n

\n \n \n
\n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n
\n \n

\n {{ errorMessage[0] }}\n

\n \n \n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Property.vue?vue&type=template&id=62a22006&\"\nimport script from \"./Property.vue?vue&type=script&lang=js&\"\nexport * from \"./Property.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-a61fd456.dfe7e679.js.map.gz b/js/chunk-a61fd456.dfe7e679.js.map.gz new file mode 100644 index 000000000..41b646643 Binary files /dev/null and b/js/chunk-a61fd456.dfe7e679.js.map.gz differ diff --git a/js/chunk-f9204910.dd0264a6.js b/js/chunk-f9204910.dd0264a6.js deleted file mode 100644 index 913251d39..000000000 --- a/js/chunk-f9204910.dd0264a6.js +++ /dev/null @@ -1,2 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f9204910","chunk-555f3034","chunk-a61fd456","chunk-982ab4e8","chunk-0ee05e28","chunk-6b291276","chunk-62fb7533","chunk-83807946","chunk-83807946","chunk-9fafba20","chunk-74a95bb3"],{"00fd":function(a,e,d){var t=d("9e69d"),g=Object.prototype,i=g.hasOwnProperty,n=g.toString,s=t?t.toStringTag:void 0;function u(a){var e=i.call(a,s),d=a[s];try{a[s]=void 0;var t=!0}catch(u){}var g=n.call(a);return t&&(e?a[s]=d:delete a[s]),g}a.exports=u},"01d1":function(a,e,d){"use strict";d("24f0")},1310:function(a,e){function d(a){return null!=a&&"object"==typeof a}a.exports=d},1498:function(a,e,d){},"1a8c":function(a,e){function d(a){var e=typeof a;return null!=a&&("object"==e||"function"==e)}a.exports=d},"1c72":function(a,e,d){},"24f0":function(a,e,d){},"29f3":function(a,e){var d=Object.prototype,t=d.toString;function g(a){return t.call(a)}a.exports=g},"2b3e":function(a,e,d){var t=d("585a"),g="object"==typeof self&&self&&self.Object===Object&&self,i=t||g||Function("return this")();a.exports=i},"2f8b":function(a,e,d){},3729:function(a,e,d){var t=d("9e69d"),g=d("00fd"),i=d("29f3"),n="[object Null]",s="[object Undefined]",u=t?t.toStringTag:void 0;function p(a){return null==a?void 0===a?s:n:u&&u in Object(a)?g(a):i(a)}a.exports=p},"3bfb":function(a){a.exports=JSON.parse('[{"type":"language","subtag":"aa","description":"Afar","added":" 2005-10-16"},{"type":"language","subtag":"ab","description":"Abkhazian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ae","description":"Avestan","added":" 2005-10-16"},{"type":"language","subtag":"af","description":"Afrikaans","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ak","description":"Akan","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"am","description":"Amharic","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"an","description":"Aragonese","added":" 2005-10-16"},{"type":"language","subtag":"ar","description":"Arabic","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"as","description":"Assamese","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"av","description":"Avaric","added":" 2005-10-16"},{"type":"language","subtag":"ay","description":"Aymara","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"az","description":"Azerbaijani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ba","description":"Bashkir","added":" 2005-10-16"},{"type":"language","subtag":"be","description":"Belarusian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bg","description":"Bulgarian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"bh","description":"Bihari languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bi","description":"Bislama","added":" 2005-10-16"},{"type":"language","subtag":"bm","description":"Bambara","added":" 2005-10-16"},{"type":"language","subtag":"bn","description":"Bengali, Bangla","added":" 2005-10-16","suppress-script":"Beng"},{"type":"language","subtag":"bo","description":"Tibetan","added":" 2005-10-16"},{"type":"language","subtag":"br","description":"Breton","added":" 2005-10-16"},{"type":"language","subtag":"bs","description":"Bosnian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ca","description":"Catalan, Valencian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ce","description":"Chechen","added":" 2005-10-16"},{"type":"language","subtag":"ch","description":"Chamorro","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"co","description":"Corsican","added":" 2005-10-16"},{"type":"language","subtag":"cr","description":"Cree","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"cs","description":"Czech","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"cu","description":"Church Slavic, Church Slavonic, Old Bulgarian, Old Church Slavonic, Old Slavonic","added":" 2005-10-16"},{"type":"language","subtag":"cv","description":"Chuvash","added":" 2005-10-16"},{"type":"language","subtag":"cy","description":"Welsh","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"da","description":"Danish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"de","description":"German","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dv","description":"Dhivehi, Divehi, Maldivian","added":" 2005-10-16","suppress-script":"Thaa"},{"type":"language","subtag":"dz","description":"Dzongkha","added":" 2005-10-16","suppress-script":"Tibt"},{"type":"language","subtag":"ee","description":"Ewe","added":" 2005-10-16"},{"type":"language","subtag":"el","description":"Modern Greek (1453-)","added":" 2005-10-16","suppress-script":"Grek"},{"type":"language","subtag":"en","description":"English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"en-us","description":"American English","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"eo","description":"Esperanto","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"es","description":"Spanish, Castilian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"et","description":"Estonian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"eu","description":"Basque","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fa","description":"Persian","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"ff","description":"Fulah","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"fi","description":"Finnish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fj","description":"Fijian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fo","description":"Faroese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fr","description":"French","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"fy","description":"Western Frisian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ga","description":"Irish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gd","description":"Scottish Gaelic, Gaelic","added":" 2005-10-16"},{"type":"language","subtag":"gl","description":"Galician","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"gn","description":"Guarani","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"gu","description":"Gujarati","added":" 2005-10-16","suppress-script":"Gujr"},{"type":"language","subtag":"gv","description":"Manx","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ha","description":"Hausa","added":" 2005-10-16"},{"type":"language","subtag":"he","description":"Hebrew","added":" 2005-10-16","suppress-script":"Hebr"},{"type":"language","subtag":"hi","description":"Hindi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ho","description":"Hiri Motu","added":" 2005-10-16"},{"type":"language","subtag":"hr","description":"Croatian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"sh"},{"type":"language","subtag":"ht","description":"Haitian, Haitian Creole","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hu","description":"Hungarian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hy","description":"Armenian","added":" 2005-10-16","suppress-script":"Armn"},{"type":"language","subtag":"hz","description":"Herero","added":" 2005-10-16"},{"type":"language","subtag":"ia","description":"Interlingua (International Auxiliary Language Association)","added":" 2005-10-16"},{"type":"language","subtag":"id","description":"Indonesian","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"ms"},{"type":"language","subtag":"ie","description":"Interlingue, Occidental","added":" 2005-10-16"},{"type":"language","subtag":"ig","description":"Igbo","added":" 2005-10-16"},{"type":"language","subtag":"ii","description":"Sichuan Yi, Nuosu","added":" 2005-10-16"},{"type":"language","subtag":"ik","description":"Inupiaq","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"io","description":"Ido","added":" 2005-10-16"},{"type":"language","subtag":"is","description":"Icelandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"it","description":"Italian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"iu","description":"Inuktitut","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ja","description":"Japanese","added":" 2005-10-16","suppress-script":"Jpan"},{"type":"language","subtag":"jv","description":"Javanese","added":" 2005-10-16"},{"type":"language","subtag":"ka","description":"Georgian","added":" 2005-10-16","suppress-script":"Geor"},{"type":"language","subtag":"kg","description":"Kongo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ki","description":"Kikuyu, Gikuyu","added":" 2005-10-16"},{"type":"language","subtag":"kj","description":"Kuanyama, Kwanyama","added":" 2005-10-16"},{"type":"language","subtag":"kk","description":"Kazakh","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"kl","description":"Kalaallisut, Greenlandic","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"km","description":"Khmer, Central Khmer","added":" 2005-10-16","suppress-script":"Khmr"},{"type":"language","subtag":"kn","description":"Kannada","added":" 2005-10-16","suppress-script":"Knda"},{"type":"language","subtag":"ko","description":"Korean","added":" 2005-10-16","suppress-script":"Kore"},{"type":"language","subtag":"kr","description":"Kanuri","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ks","description":"Kashmiri","added":" 2005-10-16"},{"type":"language","subtag":"ku","description":"Kurdish","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kv","description":"Komi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kw","description":"Cornish","added":" 2005-10-16"},{"type":"language","subtag":"ky","description":"Kirghiz, Kyrgyz","added":" 2005-10-16"},{"type":"language","subtag":"la","description":"Latin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lb","description":"Luxembourgish, Letzeburgesch","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lg","description":"Ganda","added":" 2005-10-16"},{"type":"language","subtag":"li","description":"Limburgan, Limburger, Limburgish","added":" 2005-10-16"},{"type":"language","subtag":"ln","description":"Lingala","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lo","description":"Lao","added":" 2005-10-16","suppress-script":"Laoo"},{"type":"language","subtag":"lt","description":"Lithuanian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"lu","description":"Luba-Katanga","added":" 2005-10-16"},{"type":"language","subtag":"lv","description":"Latvian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mg","description":"Malagasy","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mh","description":"Marshallese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"mi","description":"Maori","added":" 2005-10-16"},{"type":"language","subtag":"mk","description":"Macedonian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ml","description":"Malayalam","added":" 2005-10-16","suppress-script":"Mlym"},{"type":"language","subtag":"mn","description":"Mongolian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mr","description":"Marathi","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"ms","description":"Malay (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"mt","description":"Maltese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"my","description":"Burmese","added":" 2005-10-16","suppress-script":"Mymr"},{"type":"language","subtag":"na","description":"Nauru","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nb","description":"Norwegian Bokmål","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"nd","description":"North Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ne","description":"Nepali (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"ng","description":"Ndonga","added":" 2005-10-16"},{"type":"language","subtag":"nl","description":"Dutch, Flemish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nn","description":"Norwegian Nynorsk","added":" 2005-10-16","suppress-script":"Latn","macrolanguage":"no"},{"type":"language","subtag":"no","description":"Norwegian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"nr","description":"South Ndebele","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nv","description":"Navajo, Navaho","added":" 2005-10-16"},{"type":"language","subtag":"ny","description":"Nyanja, Chewa, Chichewa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"oc","description":"Occitan (post 1500)","added":" 2005-10-16"},{"type":"language","subtag":"oj","description":"Ojibwa","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"om","description":"Oromo","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"or","description":"Oriya, Odia","added":" 2005-10-16","suppress-script":"Orya","scope":"macrolanguage"},{"type":"language","subtag":"os","description":"Ossetian, Ossetic","added":" 2005-10-16"},{"type":"language","subtag":"pa","description":"Panjabi, Punjabi","added":" 2005-10-16","suppress-script":"Guru"},{"type":"language","subtag":"pi","description":"Pali","added":" 2005-10-16"},{"type":"language","subtag":"pl","description":"Polish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ps","description":"Pushto, Pashto","added":" 2005-10-16","suppress-script":"Arab","scope":"macrolanguage"},{"type":"language","subtag":"pt","description":"Portuguese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"qu","description":"Quechua","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"rm","description":"Romansh","suppress-script":"Latn","added":" 2005-10-16"},{"type":"language","subtag":"rn","description":"Rundi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ro","description":"Romanian, Moldavian, Moldovan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ru","description":"Russian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"rw","description":"Kinyarwanda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sa","description":"Sanskrit","added":" 2005-10-16"},{"type":"language","subtag":"sc","description":"Sardinian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sd","description":"Sindhi","added":" 2005-10-16"},{"type":"language","subtag":"se","description":"Northern Sami","added":" 2005-10-16"},{"type":"language","subtag":"sg","description":"Sango","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sh","description":"Serbo-Croatian","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"si","description":"Sinhala, Sinhalese","added":" 2005-10-16","suppress-script":"Sinh"},{"type":"language","subtag":"sk","description":"Slovak","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sl","description":"Slovenian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sm","description":"Samoan","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sn","description":"Shona","added":" 2005-10-16"},{"type":"language","subtag":"so","description":"Somali","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sq","description":"Albanian","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"sr","description":"Serbian","added":" 2005-10-16","macrolanguage":"sh"},{"type":"language","subtag":"ss","description":"Swati","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"st","description":"Southern Sotho","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"su","description":"Sundanese","added":" 2005-10-16"},{"type":"language","subtag":"sv","description":"Swedish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"sw","description":"Swahili (macrolanguage)","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"ta","description":"Tamil","added":" 2005-10-16","suppress-script":"Taml"},{"type":"language","subtag":"te","description":"Telugu","added":" 2005-10-16","suppress-script":"Telu"},{"type":"language","subtag":"tg","description":"Tajik","added":" 2005-10-16"},{"type":"language","subtag":"th","description":"Thai","added":" 2005-10-16","suppress-script":"Thai"},{"type":"language","subtag":"ti","description":"Tigrinya","added":" 2005-10-16","suppress-script":"Ethi"},{"type":"language","subtag":"tk","description":"Turkmen","added":" 2005-10-16"},{"type":"language","subtag":"tl","description":"Tagalog","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tn","description":"Tswana","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"to","description":"Tonga (Tonga Islands)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tr","description":"Turkish","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ts","description":"Tsonga","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tt","description":"Tatar","added":" 2005-10-16"},{"type":"language","subtag":"tw","description":"Twi","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"ty","description":"Tahitian","added":" 2005-10-16"},{"type":"language","subtag":"ug","description":"Uighur, Uyghur","added":" 2005-10-16"},{"type":"language","subtag":"uk","description":"Ukrainian","added":" 2005-10-16","suppress-script":"Cyrl"},{"type":"language","subtag":"ur","description":"Urdu","added":" 2005-10-16","suppress-script":"Arab"},{"type":"language","subtag":"uz","description":"Uzbek","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ve","description":"Venda","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vi","description":"Vietnamese","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"vo","description":"Volapük","added":" 2005-10-16"},{"type":"language","subtag":"wa","description":"Walloon","added":" 2005-10-16"},{"type":"language","subtag":"wo","description":"Wolof","added":" 2005-10-16"},{"type":"language","subtag":"xh","description":"Xhosa","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"yi","description":"Yiddish","added":" 2005-10-16","suppress-script":"Hebr","scope":"macrolanguage"},{"type":"language","subtag":"yo","description":"Yoruba","added":" 2005-10-16"},{"type":"language","subtag":"za","description":"Zhuang, Chuang","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zh","description":"Chinese","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zu","description":"Zulu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"aaa","description":"Ghotuo","added":" 2009-07-29"},{"type":"language","subtag":"aab","description":"Alumu-Tesu","added":" 2009-07-29"},{"type":"language","subtag":"aac","description":"Ari","added":" 2009-07-29"},{"type":"language","subtag":"aad","description":"Amal","added":" 2009-07-29"},{"type":"language","subtag":"aae","description":"Arbëreshë Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aaf","description":"Aranadan","added":" 2009-07-29"},{"type":"language","subtag":"aag","description":"Ambrak","added":" 2009-07-29"},{"type":"language","subtag":"aah","description":"Abu\' Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aai","description":"Arifama-Miniafia","added":" 2009-07-29"},{"type":"language","subtag":"aak","description":"Ankave","added":" 2009-07-29"},{"type":"language","subtag":"aal","description":"Afade","added":" 2009-07-29"},{"type":"language","subtag":"aan","description":"Anambé","added":" 2009-07-29"},{"type":"language","subtag":"aao","description":"Algerian Saharan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aap","description":"Pará Arára","added":" 2009-07-29"},{"type":"language","subtag":"aaq","description":"Eastern Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"aas","description":"Aasáx","added":" 2009-07-29"},{"type":"language","subtag":"aat","description":"Arvanitika Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"aau","description":"Abau","added":" 2009-07-29"},{"type":"language","subtag":"aav","description":"Austro-Asiatic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aaw","description":"Solong","added":" 2009-07-29"},{"type":"language","subtag":"aax","description":"Mandobo Atas","added":" 2009-07-29"},{"type":"language","subtag":"aaz","description":"Amarasi","added":" 2009-07-29"},{"type":"language","subtag":"aba","description":"Abé","added":" 2009-07-29"},{"type":"language","subtag":"abb","description":"Bankon","added":" 2009-07-29"},{"type":"language","subtag":"abc","description":"Ambala Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abd","description":"Manide","added":" 2009-07-29"},{"type":"language","subtag":"abe","description":"Western Abnaki","added":" 2009-07-29"},{"type":"language","subtag":"abf","description":"Abai Sungai","added":" 2009-07-29"},{"type":"language","subtag":"abg","description":"Abaga","added":" 2009-07-29"},{"type":"language","subtag":"abh","description":"Tajiki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abi","description":"Abidji","added":" 2009-07-29"},{"type":"language","subtag":"abj","description":"Aka-Bea","added":" 2009-07-29"},{"type":"language","subtag":"abl","description":"Lampung Nyo","added":" 2009-07-29"},{"type":"language","subtag":"abm","description":"Abanyom","added":" 2009-07-29"},{"type":"language","subtag":"abn","description":"Abua","added":" 2009-07-29"},{"type":"language","subtag":"abo","description":"Abon","added":" 2009-07-29"},{"type":"language","subtag":"abp","description":"Abellen Ayta","added":" 2009-07-29"},{"type":"language","subtag":"abq","description":"Abaza","added":" 2009-07-29"},{"type":"language","subtag":"abr","description":"Abron","added":" 2009-07-29"},{"type":"language","subtag":"abs","description":"Ambonese Malay","added":" 2009-07-29"},{"type":"language","subtag":"abt","description":"Ambulas","added":" 2009-07-29"},{"type":"language","subtag":"abu","description":"Abure","added":" 2009-07-29"},{"type":"language","subtag":"abv","description":"Baharna Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"abw","description":"Pal","added":" 2009-07-29"},{"type":"language","subtag":"abx","description":"Inabaknon","added":" 2009-07-29"},{"type":"language","subtag":"aby","description":"Aneme Wake","added":" 2009-07-29"},{"type":"language","subtag":"abz","description":"Abui","added":" 2009-07-29"},{"type":"language","subtag":"aca","description":"Achagua","added":" 2009-07-29"},{"type":"language","subtag":"acb","description":"Áncá","added":" 2009-07-29"},{"type":"language","subtag":"acd","description":"Gikyode","added":" 2009-07-29"},{"type":"language","subtag":"ace","description":"Achinese","added":" 2005-10-16"},{"type":"language","subtag":"acf","description":"Saint Lucian Creole French","added":" 2009-07-29"},{"type":"language","subtag":"ach","description":"Acoli","added":" 2005-10-16"},{"type":"language","subtag":"aci","description":"Aka-Cari","added":" 2009-07-29"},{"type":"language","subtag":"ack","description":"Aka-Kora","added":" 2009-07-29"},{"type":"language","subtag":"acl","description":"Akar-Bale","added":" 2009-07-29"},{"type":"language","subtag":"acm","description":"Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acn","description":"Achang","added":" 2009-07-29"},{"type":"language","subtag":"acp","description":"Eastern Acipa","added":" 2009-07-29"},{"type":"language","subtag":"acq","description":"Ta\'izzi-Adeni Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acr","description":"Achi","added":" 2009-07-29"},{"type":"language","subtag":"acs","description":"Acroá","added":" 2009-07-29"},{"type":"language","subtag":"act","description":"Achterhoeks","added":" 2009-07-29"},{"type":"language","subtag":"acu","description":"Achuar-Shiwiar","added":" 2009-07-29"},{"type":"language","subtag":"acv","description":"Achumawi","added":" 2009-07-29"},{"type":"language","subtag":"acw","description":"Hijazi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acx","description":"Omani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acy","description":"Cypriot Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"acz","description":"Acheron","added":" 2009-07-29"},{"type":"language","subtag":"ada","description":"Adangme","added":" 2005-10-16"},{"type":"language","subtag":"adb","description":"Adabe","added":" 2009-07-29"},{"type":"language","subtag":"add","description":"Lidzonka, Dzodinka","added":" 2009-07-29"},{"type":"language","subtag":"ade","description":"Adele","added":" 2009-07-29"},{"type":"language","subtag":"adf","description":"Dhofari Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"adg","description":"Andegerebinha","added":" 2009-07-29"},{"type":"language","subtag":"adh","description":"Adhola","added":" 2009-07-29"},{"type":"language","subtag":"adi","description":"Adi","added":" 2009-07-29"},{"type":"language","subtag":"adj","description":"Adioukrou","added":" 2009-07-29"},{"type":"language","subtag":"adl","description":"Galo","added":" 2009-07-29"},{"type":"language","subtag":"adn","description":"Adang","added":" 2009-07-29"},{"type":"language","subtag":"ado","description":"Abu","added":" 2009-07-29"},{"type":"language","subtag":"adq","description":"Adangbe","added":" 2009-07-29"},{"type":"language","subtag":"adr","description":"Adonara","added":" 2009-07-29"},{"type":"language","subtag":"ads","description":"Adamorobe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"adt","description":"Adnyamathanha","added":" 2009-07-29"},{"type":"language","subtag":"adu","description":"Aduge","added":" 2009-07-29"},{"type":"language","subtag":"adw","description":"Amundava","added":" 2009-07-29"},{"type":"language","subtag":"adx","description":"Amdo Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"ady","description":"Adyghe, Adygei","added":" 2005-10-16"},{"type":"language","subtag":"adz","description":"Adzera","added":" 2009-07-29"},{"type":"language","subtag":"aea","description":"Areba","added":" 2009-07-29"},{"type":"language","subtag":"aeb","description":"Tunisian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aec","description":"Saidi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"aed","description":"Argentine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aee","description":"Northeast Pashai, Northeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"aek","description":"Haeke","added":" 2009-07-29"},{"type":"language","subtag":"ael","description":"Ambele","added":" 2009-07-29"},{"type":"language","subtag":"aem","description":"Arem","added":" 2009-07-29"},{"type":"language","subtag":"aen","description":"Armenian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"aeq","description":"Aer","added":" 2009-07-29"},{"type":"language","subtag":"aer","description":"Eastern Arrernte","added":" 2009-07-29"},{"type":"language","subtag":"aes","description":"Alsea","added":" 2009-07-29"},{"type":"language","subtag":"aeu","description":"Akeu","added":" 2009-07-29"},{"type":"language","subtag":"aew","description":"Ambakich","added":" 2009-07-29"},{"type":"language","subtag":"aey","description":"Amele","added":" 2009-07-29"},{"type":"language","subtag":"aez","description":"Aeka","added":" 2009-07-29"},{"type":"language","subtag":"afa","description":"Afro-Asiatic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"afb","description":"Gulf Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"afd","description":"Andai","added":" 2009-07-29"},{"type":"language","subtag":"afe","description":"Putukwam","added":" 2009-07-29"},{"type":"language","subtag":"afg","description":"Afghan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"afh","description":"Afrihili","added":" 2005-10-16"},{"type":"language","subtag":"afi","description":"Akrukay, Chini","added":" 2009-07-29"},{"type":"language","subtag":"afk","description":"Nanubae","added":" 2009-07-29"},{"type":"language","subtag":"afn","description":"Defaka","added":" 2009-07-29"},{"type":"language","subtag":"afo","description":"Eloyi","added":" 2009-07-29"},{"type":"language","subtag":"afp","description":"Tapei","added":" 2009-07-29"},{"type":"language","subtag":"afs","description":"Afro-Seminole Creole","added":" 2009-07-29"},{"type":"language","subtag":"aft","description":"Afitti","added":" 2009-07-29"},{"type":"language","subtag":"afu","description":"Awutu","added":" 2009-07-29"},{"type":"language","subtag":"afz","description":"Obokuitai","added":" 2009-07-29"},{"type":"language","subtag":"aga","description":"Aguano","added":" 2009-07-29"},{"type":"language","subtag":"agb","description":"Legbo","added":" 2009-07-29"},{"type":"language","subtag":"agc","description":"Agatu","added":" 2009-07-29"},{"type":"language","subtag":"agd","description":"Agarabi","added":" 2009-07-29"},{"type":"language","subtag":"age","description":"Angal","added":" 2009-07-29"},{"type":"language","subtag":"agf","description":"Arguni","added":" 2009-07-29"},{"type":"language","subtag":"agg","description":"Angor","added":" 2009-07-29"},{"type":"language","subtag":"agh","description":"Ngelima","added":" 2009-07-29"},{"type":"language","subtag":"agi","description":"Agariya","added":" 2009-07-29"},{"type":"language","subtag":"agj","description":"Argobba","added":" 2009-07-29"},{"type":"language","subtag":"agk","description":"Isarog Agta","added":" 2009-07-29"},{"type":"language","subtag":"agl","description":"Fembe","added":" 2009-07-29"},{"type":"language","subtag":"agm","description":"Angaataha","added":" 2009-07-29"},{"type":"language","subtag":"agn","description":"Agutaynen","added":" 2009-07-29"},{"type":"language","subtag":"ago","description":"Tainae","added":" 2009-07-29"},{"type":"language","subtag":"agq","description":"Aghem","added":" 2009-07-29"},{"type":"language","subtag":"agr","description":"Aguaruna","added":" 2009-07-29"},{"type":"language","subtag":"ags","description":"Esimbi","added":" 2009-07-29"},{"type":"language","subtag":"agt","description":"Central Cagayan Agta","added":" 2009-07-29"},{"type":"language","subtag":"agu","description":"Aguacateco","added":" 2009-07-29"},{"type":"language","subtag":"agv","description":"Remontado Dumagat","added":" 2009-07-29"},{"type":"language","subtag":"agw","description":"Kahua","added":" 2009-07-29"},{"type":"language","subtag":"agx","description":"Aghul","added":" 2009-07-29"},{"type":"language","subtag":"agy","description":"Southern Alta","added":" 2009-07-29"},{"type":"language","subtag":"agz","description":"Mt. Iriga Agta","added":" 2009-07-29"},{"type":"language","subtag":"aha","description":"Ahanta","added":" 2009-07-29"},{"type":"language","subtag":"ahb","description":"Axamb","added":" 2009-07-29"},{"type":"language","subtag":"ahg","description":"Qimant","added":" 2009-07-29"},{"type":"language","subtag":"ahh","description":"Aghu","added":" 2009-07-29"},{"type":"language","subtag":"ahi","description":"Tiagbamrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahk","description":"Akha","added":" 2009-07-29"},{"type":"language","subtag":"ahl","description":"Igo","added":" 2009-07-29"},{"type":"language","subtag":"ahm","description":"Mobumrin Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahn","description":"Àhàn","added":" 2009-07-29"},{"type":"language","subtag":"aho","description":"Ahom","added":" 2009-07-29"},{"type":"language","subtag":"ahp","description":"Aproumu Aizi","added":" 2009-07-29"},{"type":"language","subtag":"ahr","description":"Ahirani","added":" 2009-07-29"},{"type":"language","subtag":"ahs","description":"Ashe","added":" 2009-07-29"},{"type":"language","subtag":"aht","description":"Ahtena","added":" 2009-07-29"},{"type":"language","subtag":"aia","description":"Arosi","added":" 2009-07-29"},{"type":"language","subtag":"aib","description":"Ainu (China)","added":" 2009-07-29"},{"type":"language","subtag":"aic","description":"Ainbai","added":" 2009-07-29"},{"type":"language","subtag":"aid","description":"Alngith","added":" 2009-07-29"},{"type":"language","subtag":"aie","description":"Amara","added":" 2009-07-29"},{"type":"language","subtag":"aif","description":"Agi","added":" 2009-07-29"},{"type":"language","subtag":"aig","description":"Antigua and Barbuda Creole English","added":" 2009-07-29"},{"type":"language","subtag":"aih","description":"Ai-Cham","added":" 2009-07-29"},{"type":"language","subtag":"aii","description":"Assyrian Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"aij","description":"Lishanid Noshan","added":" 2009-07-29"},{"type":"language","subtag":"aik","description":"Ake","added":" 2009-07-29"},{"type":"language","subtag":"ail","description":"Aimele","added":" 2009-07-29"},{"type":"language","subtag":"aim","description":"Aimol","added":" 2009-07-29"},{"type":"language","subtag":"ain","description":"Ainu (Japan)","added":" 2005-10-16"},{"type":"language","subtag":"aio","description":"Aiton","added":" 2009-07-29"},{"type":"language","subtag":"aip","description":"Burumakok","added":" 2009-07-29"},{"type":"language","subtag":"aiq","description":"Aimaq","added":" 2009-07-29"},{"type":"language","subtag":"air","description":"Airoran","added":" 2009-07-29"},{"type":"language","subtag":"ais","description":"Nataoran Amis","added":" 2009-07-29"},{"type":"language","subtag":"ait","description":"Arikem","added":" 2009-07-29"},{"type":"language","subtag":"aiw","description":"Aari","added":" 2009-07-29"},{"type":"language","subtag":"aix","description":"Aighon","added":" 2009-07-29"},{"type":"language","subtag":"aiy","description":"Ali","added":" 2009-07-29"},{"type":"language","subtag":"aja","description":"Aja (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"ajg","description":"Aja (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"aji","description":"Ajie","added":" 2009-07-29"},{"type":"language","subtag":"ajn","description":"Andajin","added":" 2012-08-12"},{"type":"language","subtag":"ajp","description":"South Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ajt","description":"Judeo-Tunisian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"aju","description":"Judeo-Moroccan Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"ajw","description":"Ajawa","added":" 2009-07-29"},{"type":"language","subtag":"ajz","description":"Amri Karbi","added":" 2009-07-29"},{"type":"language","subtag":"akb","description":"Batak Angkola","added":" 2009-07-29"},{"type":"language","subtag":"akc","description":"Mpur","added":" 2009-07-29"},{"type":"language","subtag":"akd","description":"Ukpet-Ehom","added":" 2009-07-29"},{"type":"language","subtag":"ake","description":"Akawaio","added":" 2009-07-29"},{"type":"language","subtag":"akf","description":"Akpa","added":" 2009-07-29"},{"type":"language","subtag":"akg","description":"Anakalangu","added":" 2009-07-29"},{"type":"language","subtag":"akh","description":"Angal Heneng","added":" 2009-07-29"},{"type":"language","subtag":"aki","description":"Aiome","added":" 2009-07-29"},{"type":"language","subtag":"akj","description":"Aka-Jeru","added":" 2009-07-29"},{"type":"language","subtag":"akk","description":"Akkadian","added":" 2005-10-16"},{"type":"language","subtag":"akl","description":"Aklanon","added":" 2009-07-29"},{"type":"language","subtag":"akm","description":"Aka-Bo","added":" 2009-07-29"},{"type":"language","subtag":"ako","description":"Akurio","added":" 2009-07-29"},{"type":"language","subtag":"akp","description":"Siwu","added":" 2009-07-29"},{"type":"language","subtag":"akq","description":"Ak","added":" 2009-07-29"},{"type":"language","subtag":"akr","description":"Araki","added":" 2009-07-29"},{"type":"language","subtag":"aks","description":"Akaselem","added":" 2009-07-29"},{"type":"language","subtag":"akt","description":"Akolet","added":" 2009-07-29"},{"type":"language","subtag":"aku","description":"Akum","added":" 2009-07-29"},{"type":"language","subtag":"akv","description":"Akhvakh","added":" 2009-07-29"},{"type":"language","subtag":"akw","description":"Akwa","added":" 2009-07-29"},{"type":"language","subtag":"akx","description":"Aka-Kede","added":" 2009-07-29"},{"type":"language","subtag":"aky","description":"Aka-Kol","added":" 2009-07-29"},{"type":"language","subtag":"akz","description":"Alabama","added":" 2009-07-29"},{"type":"language","subtag":"ala","description":"Alago","added":" 2009-07-29"},{"type":"language","subtag":"alc","description":"Qawasqar","added":" 2009-07-29"},{"type":"language","subtag":"ald","description":"Alladian","added":" 2009-07-29"},{"type":"language","subtag":"ale","description":"Aleut","added":" 2005-10-16"},{"type":"language","subtag":"alf","description":"Alege","added":" 2009-07-29"},{"type":"language","subtag":"alg","description":"Algonquian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"alh","description":"Alawa","added":" 2009-07-29"},{"type":"language","subtag":"ali","description":"Amaimon","added":" 2009-07-29"},{"type":"language","subtag":"alj","description":"Alangan","added":" 2009-07-29"},{"type":"language","subtag":"alk","description":"Alak","added":" 2009-07-29"},{"type":"language","subtag":"all","description":"Allar","added":" 2009-07-29"},{"type":"language","subtag":"alm","description":"Amblong","added":" 2009-07-29"},{"type":"language","subtag":"aln","description":"Gheg Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alo","description":"Larike-Wakasihu","added":" 2009-07-29"},{"type":"language","subtag":"alp","description":"Alune","added":" 2009-07-29"},{"type":"language","subtag":"alq","description":"Algonquin","added":" 2009-07-29"},{"type":"language","subtag":"alr","description":"Alutor","added":" 2009-07-29"},{"type":"language","subtag":"als","description":"Tosk Albanian","added":" 2009-07-29","macrolanguage":"sq"},{"type":"language","subtag":"alt","description":"Southern Altai","added":" 2005-10-16"},{"type":"language","subtag":"alu","description":"\'Are\'are","added":" 2009-07-29"},{"type":"language","subtag":"alv","description":"Atlantic-Congo Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"alw","description":"Alaba-K\'abeena, Wanbasana","added":" 2009-07-29"},{"type":"language","subtag":"alx","description":"Amol","added":" 2009-07-29"},{"type":"language","subtag":"aly","description":"Alyawarr","added":" 2009-07-29"},{"type":"language","subtag":"alz","description":"Alur","added":" 2009-07-29"},{"type":"language","subtag":"ama","description":"Amanaye","added":" 2009-07-29"},{"type":"language","subtag":"amb","description":"Ambo","added":" 2009-07-29"},{"type":"language","subtag":"amc","description":"Amahuaca","added":" 2009-07-29"},{"type":"language","subtag":"ame","description":"Yanesha\'","added":" 2009-07-29"},{"type":"language","subtag":"amf","description":"Hamer-Banna","added":" 2009-07-29"},{"type":"language","subtag":"amg","description":"Amurdak","added":" 2009-07-29"},{"type":"language","subtag":"ami","description":"Amis","added":" 2009-07-29"},{"type":"language","subtag":"amj","description":"Amdang","added":" 2009-07-29"},{"type":"language","subtag":"amk","description":"Ambai","added":" 2009-07-29"},{"type":"language","subtag":"aml","description":"War-Jaintia","added":" 2009-07-29"},{"type":"language","subtag":"amm","description":"Ama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"amn","description":"Amanab","added":" 2009-07-29"},{"type":"language","subtag":"amo","description":"Amo","added":" 2009-07-29"},{"type":"language","subtag":"amp","description":"Alamblak","added":" 2009-07-29"},{"type":"language","subtag":"amq","description":"Amahai","added":" 2009-07-29"},{"type":"language","subtag":"amr","description":"Amarakaeri","added":" 2009-07-29"},{"type":"language","subtag":"ams","description":"Southern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"amt","description":"Amto","added":" 2009-07-29"},{"type":"language","subtag":"amu","description":"Guerrero Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"amv","description":"Ambelau","added":" 2009-07-29"},{"type":"language","subtag":"amw","description":"Western Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"amx","description":"Anmatyerre","added":" 2009-07-29"},{"type":"language","subtag":"amy","description":"Ami","added":" 2009-07-29"},{"type":"language","subtag":"amz","description":"Atampaya","added":" 2009-07-29"},{"type":"language","subtag":"ana","description":"Andaqui","added":" 2009-07-29"},{"type":"language","subtag":"anb","description":"Andoa","added":" 2009-07-29"},{"type":"language","subtag":"anc","description":"Ngas","added":" 2009-07-29"},{"type":"language","subtag":"and","description":"Ansus","added":" 2009-07-29"},{"type":"language","subtag":"ane","description":"Xaracuu","added":" 2009-07-29"},{"type":"language","subtag":"anf","description":"Animere","added":" 2009-07-29"},{"type":"language","subtag":"ang","description":"Old English (ca. 450-1100)","added":" 2005-10-16"},{"type":"language","subtag":"anh","description":"Nend","added":" 2009-07-29"},{"type":"language","subtag":"ani","description":"Andi","added":" 2009-07-29"},{"type":"language","subtag":"anj","description":"Anor","added":" 2009-07-29"},{"type":"language","subtag":"ank","description":"Goemai","added":" 2009-07-29"},{"type":"language","subtag":"anl","description":"Anu-Hkongso Chin","added":" 2009-07-29"},{"type":"language","subtag":"anm","description":"Anal","added":" 2009-07-29"},{"type":"language","subtag":"ann","description":"Obolo","added":" 2009-07-29"},{"type":"language","subtag":"ano","description":"Andoque","added":" 2009-07-29"},{"type":"language","subtag":"anp","description":"Angika","added":" 2006-03-08"},{"type":"language","subtag":"anq","description":"Jarawa (India)","added":" 2009-07-29"},{"type":"language","subtag":"anr","description":"Andh","added":" 2009-07-29"},{"type":"language","subtag":"ans","description":"Anserma","added":" 2009-07-29"},{"type":"language","subtag":"ant","description":"Antakarinya","added":" 2009-07-29"},{"type":"language","subtag":"anu","description":"Anuak","added":" 2009-07-29"},{"type":"language","subtag":"anv","description":"Denya","added":" 2009-07-29"},{"type":"language","subtag":"anw","description":"Anaang","added":" 2009-07-29"},{"type":"language","subtag":"anx","description":"Andra-Hus","added":" 2009-07-29"},{"type":"language","subtag":"any","description":"Anyin","added":" 2009-07-29"},{"type":"language","subtag":"anz","description":"Anem","added":" 2009-07-29"},{"type":"language","subtag":"aoa","description":"Angolar","added":" 2009-07-29"},{"type":"language","subtag":"aob","description":"Abom","added":" 2009-07-29"},{"type":"language","subtag":"aoc","description":"Pemon","added":" 2009-07-29"},{"type":"language","subtag":"aod","description":"Andarum","added":" 2009-07-29"},{"type":"language","subtag":"aoe","description":"Angal Enen","added":" 2009-07-29"},{"type":"language","subtag":"aof","description":"Bragat","added":" 2009-07-29"},{"type":"language","subtag":"aog","description":"Angoram","added":" 2009-07-29"},{"type":"language","subtag":"aoh","description":"Arma","added":" 2009-07-29"},{"type":"language","subtag":"aoi","description":"Anindilyakwa","added":" 2009-07-29"},{"type":"language","subtag":"aoj","description":"Mufian","added":" 2009-07-29"},{"type":"language","subtag":"aok","description":"Arho","added":" 2009-07-29"},{"type":"language","subtag":"aol","description":"Alor","added":" 2009-07-29"},{"type":"language","subtag":"aom","description":"Omie","added":" 2009-07-29"},{"type":"language","subtag":"aon","description":"Bumbita Arapesh","added":" 2009-07-29"},{"type":"language","subtag":"aor","description":"Aore","added":" 2009-07-29"},{"type":"language","subtag":"aos","description":"Taikat","added":" 2009-07-29"},{"type":"language","subtag":"aot","description":"Atong (India), A\'tong","added":" 2009-07-29"},{"type":"language","subtag":"aou","description":"A\'ou","added":" 2012-08-12"},{"type":"language","subtag":"aox","description":"Atorada","added":" 2009-07-29"},{"type":"language","subtag":"aoz","description":"Uab Meto","added":" 2009-07-29"},{"type":"language","subtag":"apa","description":"Apache Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"apb","description":"Sa\'a","added":" 2009-07-29"},{"type":"language","subtag":"apc","description":"North Levantine Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"apd","description":"Sudanese Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ape","description":"Bukiyip","added":" 2009-07-29"},{"type":"language","subtag":"apf","description":"Pahanan Agta","added":" 2010-03-11"},{"type":"language","subtag":"apg","description":"Ampanang","added":" 2009-07-29"},{"type":"language","subtag":"aph","description":"Athpariya","added":" 2009-07-29"},{"type":"language","subtag":"api","description":"Apiaka","added":" 2009-07-29"},{"type":"language","subtag":"apj","description":"Jicarilla Apache","added":" 2009-07-29"},{"type":"language","subtag":"apk","description":"Kiowa Apache","added":" 2009-07-29"},{"type":"language","subtag":"apl","description":"Lipan Apache","added":" 2009-07-29"},{"type":"language","subtag":"apm","description":"Mescalero-Chiricahua Apache","added":" 2009-07-29"},{"type":"language","subtag":"apn","description":"Apinaye","added":" 2009-07-29"},{"type":"language","subtag":"apo","description":"Ambul","added":" 2009-07-29"},{"type":"language","subtag":"app","description":"Apma","added":" 2009-07-29"},{"type":"language","subtag":"apq","description":"A-Pucikwar","added":" 2009-07-29"},{"type":"language","subtag":"apr","description":"Arop-Lokep","added":" 2009-07-29"},{"type":"language","subtag":"aps","description":"Arop-Sissano","added":" 2009-07-29"},{"type":"language","subtag":"apt","description":"Apatani","added":" 2009-07-29"},{"type":"language","subtag":"apu","description":"Apurina","added":" 2009-07-29"},{"type":"language","subtag":"apv","description":"Alapmunte","added":" 2009-07-29"},{"type":"language","subtag":"apw","description":"Western Apache","added":" 2009-07-29"},{"type":"language","subtag":"apx","description":"Aputai","added":" 2009-07-29"},{"type":"language","subtag":"apy","description":"Apalai","added":" 2009-07-29"},{"type":"language","subtag":"apz","description":"Safeyoka","added":" 2009-07-29"},{"type":"language","subtag":"aqa","description":"Alacalufan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqc","description":"Archi","added":" 2009-07-29"},{"type":"language","subtag":"aqd","description":"Ampari Dogon","added":" 2011-08-16"},{"type":"language","subtag":"aqg","description":"Arigidi","added":" 2009-07-29"},{"type":"language","subtag":"aql","description":"Algic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aqm","description":"Atohwaim","added":" 2009-07-29"},{"type":"language","subtag":"aqn","description":"Northern Alta","added":" 2009-07-29"},{"type":"language","subtag":"aqp","description":"Atakapa","added":" 2009-07-29"},{"type":"language","subtag":"aqr","description":"Arha","added":" 2009-07-29"},{"type":"language","subtag":"aqt","description":"Angaite","added":" 2014-02-28"},{"type":"language","subtag":"aqz","description":"Akuntsu","added":" 2010-03-11"},{"type":"language","subtag":"arb","description":"Standard Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arc","description":"Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE)","added":" 2005-10-16"},{"type":"language","subtag":"ard","description":"Arabana","added":" 2009-07-29"},{"type":"language","subtag":"are","description":"Western Arrarnta","added":" 2009-07-29"},{"type":"language","subtag":"arh","description":"Arhuaco","added":" 2009-07-29"},{"type":"language","subtag":"ari","description":"Arikara","added":" 2009-07-29"},{"type":"language","subtag":"arj","description":"Arapaso","added":" 2009-07-29"},{"type":"language","subtag":"ark","description":"Arikapu","added":" 2009-07-29"},{"type":"language","subtag":"arl","description":"Arabela","added":" 2009-07-29"},{"type":"language","subtag":"arn","description":"Mapudungun, Mapuche","added":" 2005-10-16"},{"type":"language","subtag":"aro","description":"Araona","added":" 2009-07-29"},{"type":"language","subtag":"arp","description":"Arapaho","added":" 2005-10-16"},{"type":"language","subtag":"arq","description":"Algerian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arr","description":"Karo (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"ars","description":"Najdi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"art","description":"Artificial Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aru","description":"Arua (Amazonas State), Arawa","added":" 2009-07-29"},{"type":"language","subtag":"arv","description":"Arbore","added":" 2009-07-29"},{"type":"language","subtag":"arw","description":"Arawak","added":" 2005-10-16"},{"type":"language","subtag":"arx","description":"Arua (Rodonia State)","added":" 2009-07-29"},{"type":"language","subtag":"ary","description":"Moroccan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"arz","description":"Egyptian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"asa","description":"Asu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"asb","description":"Assiniboine","added":" 2009-07-29"},{"type":"language","subtag":"asc","description":"Casuarina Coast Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asd","description":"Asas","added":" 2009-07-29"},{"type":"language","subtag":"ase","description":"American Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asf","description":"Auslan, Australian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asg","description":"Cishingini","added":" 2009-07-29"},{"type":"language","subtag":"ash","description":"Abishira","added":" 2009-07-29"},{"type":"language","subtag":"asi","description":"Buruwai","added":" 2009-07-29"},{"type":"language","subtag":"asj","description":"Sari","added":" 2009-07-29"},{"type":"language","subtag":"ask","description":"Ashkun","added":" 2009-07-29"},{"type":"language","subtag":"asl","description":"Asilulu","added":" 2009-07-29"},{"type":"language","subtag":"asn","description":"Xingu Asurini","added":" 2009-07-29"},{"type":"language","subtag":"aso","description":"Dano","added":" 2009-07-29"},{"type":"language","subtag":"asp","description":"Algerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asq","description":"Austrian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asr","description":"Asuri","added":" 2009-07-29"},{"type":"language","subtag":"ass","description":"Ipulo","added":" 2009-07-29"},{"type":"language","subtag":"ast","description":"Asturian, Asturleonese, Bable, Leonese","added":" 2005-10-16"},{"type":"language","subtag":"asu","description":"Tocantins Asurini","added":" 2009-07-29"},{"type":"language","subtag":"asv","description":"Asoa","added":" 2009-07-29"},{"type":"language","subtag":"asw","description":"Australian Aborigines Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"asx","description":"Muratayak","added":" 2009-07-29"},{"type":"language","subtag":"asy","description":"Yaosakor Asmat","added":" 2009-07-29"},{"type":"language","subtag":"asz","description":"As","added":" 2009-07-29"},{"type":"language","subtag":"ata","description":"Pele-Ata","added":" 2009-07-29"},{"type":"language","subtag":"atb","description":"Zaiwa","added":" 2009-07-29"},{"type":"language","subtag":"atc","description":"Atsahuaca","added":" 2009-07-29"},{"type":"language","subtag":"atd","description":"Ata Manobo","added":" 2009-07-29"},{"type":"language","subtag":"ate","description":"Atemble","added":" 2009-07-29"},{"type":"language","subtag":"atg","description":"Ivbie North-Okpela-Arhe","added":" 2009-07-29"},{"type":"language","subtag":"ath","description":"Athapascan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ati","description":"Attie","added":" 2009-07-29"},{"type":"language","subtag":"atj","description":"Atikamekw","added":" 2009-07-29"},{"type":"language","subtag":"atk","description":"Ati","added":" 2009-07-29"},{"type":"language","subtag":"atl","description":"Mt. Iraya Agta","added":" 2009-07-29"},{"type":"language","subtag":"atm","description":"Ata","added":" 2009-07-29"},{"type":"language","subtag":"atn","description":"Ashtiani","added":" 2009-07-29"},{"type":"language","subtag":"ato","description":"Atong (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"atp","description":"Pudtol Atta","added":" 2009-07-29"},{"type":"language","subtag":"atq","description":"Aralle-Tabulahan","added":" 2009-07-29"},{"type":"language","subtag":"atr","description":"Waimiri-Atroari","added":" 2009-07-29"},{"type":"language","subtag":"ats","description":"Gros Ventre","added":" 2009-07-29"},{"type":"language","subtag":"att","description":"Pamplona Atta","added":" 2009-07-29"},{"type":"language","subtag":"atu","description":"Reel","added":" 2009-07-29"},{"type":"language","subtag":"atv","description":"Northern Altai","added":" 2009-07-29"},{"type":"language","subtag":"atw","description":"Atsugewi","added":" 2009-07-29"},{"type":"language","subtag":"atx","description":"Arutani","added":" 2009-07-29"},{"type":"language","subtag":"aty","description":"Aneityum","added":" 2009-07-29"},{"type":"language","subtag":"atz","description":"Arta","added":" 2009-07-29"},{"type":"language","subtag":"aua","description":"Asumboa","added":" 2009-07-29"},{"type":"language","subtag":"aub","description":"Alugu","added":" 2009-07-29"},{"type":"language","subtag":"auc","description":"Waorani","added":" 2009-07-29"},{"type":"language","subtag":"aud","description":"Anuta","added":" 2009-07-29"},{"type":"language","subtag":"auf","description":"Arauan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"aug","description":"Aguna","added":" 2009-07-29"},{"type":"language","subtag":"auh","description":"Aushi","added":" 2009-07-29"},{"type":"language","subtag":"aui","description":"Anuki","added":" 2009-07-29"},{"type":"language","subtag":"auj","description":"Awjilah","added":" 2009-07-29"},{"type":"language","subtag":"auk","description":"Heyo","added":" 2009-07-29"},{"type":"language","subtag":"aul","description":"Aulua","added":" 2009-07-29"},{"type":"language","subtag":"aum","description":"Asu (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"aun","description":"Molmo One","added":" 2009-07-29"},{"type":"language","subtag":"auo","description":"Auyokawa","added":" 2009-07-29"},{"type":"language","subtag":"aup","description":"Makayam","added":" 2009-07-29"},{"type":"language","subtag":"auq","description":"Anus, Korur","added":" 2009-07-29"},{"type":"language","subtag":"aur","description":"Aruek","added":" 2009-07-29"},{"type":"language","subtag":"aus","description":"Australian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"aut","description":"Austral","added":" 2009-07-29"},{"type":"language","subtag":"auu","description":"Auye","added":" 2009-07-29"},{"type":"language","subtag":"auw","description":"Awyi","added":" 2009-07-29"},{"type":"language","subtag":"aux","description":"Aura","added":" 2009-07-29"},{"type":"language","subtag":"auy","description":"Awiyaana","added":" 2009-07-29"},{"type":"language","subtag":"auz","description":"Uzbeki Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avb","description":"Avau","added":" 2009-07-29"},{"type":"language","subtag":"avd","description":"Alviri-Vidari","added":" 2009-07-29"},{"type":"language","subtag":"avi","description":"Avikam","added":" 2009-07-29"},{"type":"language","subtag":"avk","description":"Kotava","added":" 2009-07-29"},{"type":"language","subtag":"avl","description":"Eastern Egyptian Bedawi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"avm","description":"Angkamuthi","added":" 2012-08-12"},{"type":"language","subtag":"avn","description":"Avatime","added":" 2009-07-29"},{"type":"language","subtag":"avo","description":"Agavotaguerra","added":" 2009-07-29"},{"type":"language","subtag":"avs","description":"Aushiri","added":" 2009-07-29"},{"type":"language","subtag":"avt","description":"Au","added":" 2009-07-29"},{"type":"language","subtag":"avu","description":"Avokaya","added":" 2009-07-29"},{"type":"language","subtag":"avv","description":"Ava-Canoeiro","added":" 2009-07-29"},{"type":"language","subtag":"awa","description":"Awadhi","added":" 2005-10-16"},{"type":"language","subtag":"awb","description":"Awa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"awc","description":"Cicipu","added":" 2009-07-29"},{"type":"language","subtag":"awd","description":"Arawakan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"awe","description":"Aweti","added":" 2009-07-29"},{"type":"language","subtag":"awg","description":"Anguthimri","added":" 2012-08-12"},{"type":"language","subtag":"awh","description":"Awbono","added":" 2009-07-29"},{"type":"language","subtag":"awi","description":"Aekyom","added":" 2009-07-29"},{"type":"language","subtag":"awk","description":"Awabakal","added":" 2009-07-29"},{"type":"language","subtag":"awm","description":"Arawum","added":" 2009-07-29"},{"type":"language","subtag":"awn","description":"Awngi","added":" 2009-07-29"},{"type":"language","subtag":"awo","description":"Awak","added":" 2009-07-29"},{"type":"language","subtag":"awr","description":"Awera","added":" 2009-07-29"},{"type":"language","subtag":"aws","description":"South Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awt","description":"Arawete","added":" 2009-07-29"},{"type":"language","subtag":"awu","description":"Central Awyu","added":" 2009-07-29"},{"type":"language","subtag":"awv","description":"Jair Awyu","added":" 2009-07-29"},{"type":"language","subtag":"aww","description":"Awun","added":" 2009-07-29"},{"type":"language","subtag":"awx","description":"Awara","added":" 2009-07-29"},{"type":"language","subtag":"awy","description":"Edera Awyu","added":" 2009-07-29"},{"type":"language","subtag":"axb","description":"Abipon","added":" 2009-07-29"},{"type":"language","subtag":"axe","description":"Ayerrerenge","added":" 2012-08-12"},{"type":"language","subtag":"axg","description":"Mato Grosso Arara","added":" 2009-07-29"},{"type":"language","subtag":"axk","description":"Yaka (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"axl","description":"Lower Southern Aranda","added":" 2013-09-10"},{"type":"language","subtag":"axm","description":"Middle Armenian","added":" 2009-07-29"},{"type":"language","subtag":"axx","description":"Xaragure","added":" 2009-07-29"},{"type":"language","subtag":"aya","description":"Awar","added":" 2009-07-29"},{"type":"language","subtag":"ayb","description":"Ayizo Gbe","added":" 2009-07-29"},{"type":"language","subtag":"ayc","description":"Southern Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ayd","description":"Ayabadhu","added":" 2009-07-29"},{"type":"language","subtag":"aye","description":"Ayere","added":" 2009-07-29"},{"type":"language","subtag":"ayg","description":"Ginyanga","added":" 2009-07-29"},{"type":"language","subtag":"ayh","description":"Hadrami Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayi","description":"Leyigha","added":" 2009-07-29"},{"type":"language","subtag":"ayk","description":"Akuku","added":" 2009-07-29"},{"type":"language","subtag":"ayl","description":"Libyan Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayn","description":"Sanaani Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayo","description":"Ayoreo","added":" 2009-07-29"},{"type":"language","subtag":"ayp","description":"North Mesopotamian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ayq","description":"Ayi (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"ayr","description":"Central Aymara","added":" 2009-07-29","macrolanguage":"ay"},{"type":"language","subtag":"ays","description":"Sorsogon Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayt","description":"Magbukun Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayu","description":"Ayu","added":" 2009-07-29"},{"type":"language","subtag":"ayy","description":"Tayabas Ayta","added":" 2009-07-29"},{"type":"language","subtag":"ayz","description":"Mai Brat","added":" 2009-07-29"},{"type":"language","subtag":"aza","description":"Azha","added":" 2009-07-29"},{"type":"language","subtag":"azb","description":"South Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azc","description":"Uto-Aztecan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"azd","description":"Eastern Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azg","description":"San Pedro Amuzgos Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azj","description":"North Azerbaijani","added":" 2009-07-29","macrolanguage":"az"},{"type":"language","subtag":"azm","description":"Ipalapa Amuzgo","added":" 2009-07-29"},{"type":"language","subtag":"azn","description":"Western Durango Nahuatl","added":" 2012-08-12"},{"type":"language","subtag":"azo","description":"Awing","added":" 2009-07-29"},{"type":"language","subtag":"azt","description":"Faire Atta","added":" 2009-07-29"},{"type":"language","subtag":"azz","description":"Highland Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"baa","description":"Babatana","added":" 2009-07-29"},{"type":"language","subtag":"bab","description":"Bainouk-Gunyuno","added":" 2009-07-29"},{"type":"language","subtag":"bac","description":"Badui","added":" 2009-07-29"},{"type":"language","subtag":"bad","description":"Banda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bae","description":"Bare","added":" 2009-07-29"},{"type":"language","subtag":"baf","description":"Nubaca","added":" 2009-07-29"},{"type":"language","subtag":"bag","description":"Tuki","added":" 2009-07-29"},{"type":"language","subtag":"bah","description":"Bahamas Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bai","description":"Bamileke Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"baj","description":"Barakai","added":" 2009-07-29"},{"type":"language","subtag":"bal","description":"Baluchi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"ban","description":"Balinese","added":" 2005-10-16"},{"type":"language","subtag":"bao","description":"Waimaha","added":" 2009-07-29"},{"type":"language","subtag":"bap","description":"Bantawa","added":" 2009-07-29"},{"type":"language","subtag":"bar","description":"Bavarian","added":" 2009-07-29"},{"type":"language","subtag":"bas","description":"Basa (Cameroon)","added":" 2005-10-16"},{"type":"language","subtag":"bat","description":"Baltic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bau","description":"Bada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bav","description":"Vengo","added":" 2009-07-29"},{"type":"language","subtag":"baw","description":"Bambili-Bambui","added":" 2009-07-29"},{"type":"language","subtag":"bax","description":"Bamun","added":" 2009-07-29"},{"type":"language","subtag":"bay","description":"Batuley","added":" 2009-07-29"},{"type":"language","subtag":"bba","description":"Baatonum","added":" 2009-07-29"},{"type":"language","subtag":"bbb","description":"Barai","added":" 2009-07-29"},{"type":"language","subtag":"bbc","description":"Batak Toba","added":" 2009-07-29"},{"type":"language","subtag":"bbd","description":"Bau","added":" 2009-07-29"},{"type":"language","subtag":"bbe","description":"Bangba","added":" 2009-07-29"},{"type":"language","subtag":"bbf","description":"Baibai","added":" 2009-07-29"},{"type":"language","subtag":"bbg","description":"Barama","added":" 2009-07-29"},{"type":"language","subtag":"bbh","description":"Bugan","added":" 2009-07-29"},{"type":"language","subtag":"bbi","description":"Barombi","added":" 2009-07-29"},{"type":"language","subtag":"bbj","description":"Ghomala\'","added":" 2009-07-29"},{"type":"language","subtag":"bbk","description":"Babanki","added":" 2009-07-29"},{"type":"language","subtag":"bbl","description":"Bats","added":" 2009-07-29"},{"type":"language","subtag":"bbm","description":"Babango","added":" 2009-07-29"},{"type":"language","subtag":"bbn","description":"Uneapa","added":" 2009-07-29"},{"type":"language","subtag":"bbo","description":"Northern Bobo Madare, Konabere","added":" 2009-07-29"},{"type":"language","subtag":"bbp","description":"West Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"bbq","description":"Bamali","added":" 2009-07-29"},{"type":"language","subtag":"bbr","description":"Girawa","added":" 2009-07-29"},{"type":"language","subtag":"bbs","description":"Bakpinka","added":" 2009-07-29"},{"type":"language","subtag":"bbt","description":"Mburku","added":" 2009-07-29"},{"type":"language","subtag":"bbu","description":"Kulung (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bbv","description":"Karnai","added":" 2009-07-29"},{"type":"language","subtag":"bbw","description":"Baba","added":" 2009-07-29"},{"type":"language","subtag":"bbx","description":"Bubia","added":" 2009-07-29"},{"type":"language","subtag":"bby","description":"Befang","added":" 2009-07-29"},{"type":"language","subtag":"bbz","description":"Babalia Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"bca","description":"Central Bai","added":" 2009-07-29"},{"type":"language","subtag":"bcb","description":"Bainouk-Samik","added":" 2009-07-29"},{"type":"language","subtag":"bcc","description":"Southern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bcd","description":"North Babar","added":" 2009-07-29"},{"type":"language","subtag":"bce","description":"Bamenyam","added":" 2009-07-29"},{"type":"language","subtag":"bcf","description":"Bamu","added":" 2009-07-29"},{"type":"language","subtag":"bcg","description":"Baga Pokur","added":" 2009-07-29"},{"type":"language","subtag":"bch","description":"Bariai","added":" 2009-07-29"},{"type":"language","subtag":"bci","description":"Baoule","added":" 2009-07-29"},{"type":"language","subtag":"bcj","description":"Bardi","added":" 2009-07-29"},{"type":"language","subtag":"bck","description":"Bunaba","added":" 2009-07-29"},{"type":"language","subtag":"bcl","description":"Central Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"bcm","description":"Bannoni","added":" 2009-07-29"},{"type":"language","subtag":"bcn","description":"Bali (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bco","description":"Kaluli","added":" 2009-07-29"},{"type":"language","subtag":"bcp","description":"Bali (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bcq","description":"Bench","added":" 2009-07-29"},{"type":"language","subtag":"bcr","description":"Babine","added":" 2009-07-29"},{"type":"language","subtag":"bcs","description":"Kohumono","added":" 2009-07-29"},{"type":"language","subtag":"bct","description":"Bendi","added":" 2009-07-29"},{"type":"language","subtag":"bcu","description":"Awad Bing","added":" 2009-07-29"},{"type":"language","subtag":"bcv","description":"Shoo-Minda-Nye","added":" 2009-07-29"},{"type":"language","subtag":"bcw","description":"Bana","added":" 2009-07-29"},{"type":"language","subtag":"bcy","description":"Bacama","added":" 2009-07-29"},{"type":"language","subtag":"bcz","description":"Bainouk-Gunyaamolo","added":" 2009-07-29"},{"type":"language","subtag":"bda","description":"Bayot","added":" 2009-07-29"},{"type":"language","subtag":"bdb","description":"Basap","added":" 2009-07-29"},{"type":"language","subtag":"bdc","description":"Embera-Baudo","added":" 2009-07-29"},{"type":"language","subtag":"bdd","description":"Bunama","added":" 2009-07-29"},{"type":"language","subtag":"bde","description":"Bade","added":" 2009-07-29"},{"type":"language","subtag":"bdf","description":"Biage","added":" 2010-03-11"},{"type":"language","subtag":"bdg","description":"Bonggi","added":" 2009-07-29"},{"type":"language","subtag":"bdh","description":"Baka (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdi","description":"Burun","added":" 2009-07-29"},{"type":"language","subtag":"bdj","description":"Bai (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bdk","description":"Budukh","added":" 2009-07-29"},{"type":"language","subtag":"bdl","description":"Indonesian Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bdm","description":"Buduma","added":" 2009-07-29"},{"type":"language","subtag":"bdn","description":"Baldemu","added":" 2009-07-29"},{"type":"language","subtag":"bdo","description":"Morom","added":" 2009-07-29"},{"type":"language","subtag":"bdp","description":"Bende","added":" 2009-07-29"},{"type":"language","subtag":"bdq","description":"Bahnar","added":" 2009-07-29"},{"type":"language","subtag":"bdr","description":"West Coast Bajau","added":" 2009-07-29"},{"type":"language","subtag":"bds","description":"Burunge","added":" 2009-07-29"},{"type":"language","subtag":"bdt","description":"Bokoto","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"bdu","description":"Oroko","added":" 2009-07-29"},{"type":"language","subtag":"bdv","description":"Bodo Parja","added":" 2009-07-29"},{"type":"language","subtag":"bdw","description":"Baham","added":" 2009-07-29"},{"type":"language","subtag":"bdx","description":"Budong-Budong","added":" 2009-07-29"},{"type":"language","subtag":"bdy","description":"Bandjalang","added":" 2009-07-29"},{"type":"language","subtag":"bdz","description":"Badeshi","added":" 2009-07-29"},{"type":"language","subtag":"bea","description":"Beaver","added":" 2009-07-29"},{"type":"language","subtag":"beb","description":"Bebele","added":" 2009-07-29"},{"type":"language","subtag":"bec","description":"Iceve-Maci","added":" 2009-07-29"},{"type":"language","subtag":"bed","description":"Bedoanas","added":" 2009-07-29"},{"type":"language","subtag":"bee","description":"Byangsi","added":" 2009-07-29"},{"type":"language","subtag":"bef","description":"Benabena","added":" 2009-07-29"},{"type":"language","subtag":"beg","description":"Belait","added":" 2009-07-29"},{"type":"language","subtag":"beh","description":"Biali","added":" 2009-07-29"},{"type":"language","subtag":"bei","description":"Bekati\'","added":" 2009-07-29"},{"type":"language","subtag":"bej","description":"Beja, Bedawiyet","added":" 2005-10-16"},{"type":"language","subtag":"bek","description":"Bebeli","added":" 2009-07-29"},{"type":"language","subtag":"bem","description":"Bemba (Zambia)","added":" 2005-10-16"},{"type":"language","subtag":"beo","description":"Beami","added":" 2009-07-29"},{"type":"language","subtag":"bep","description":"Besoa","added":" 2009-07-29"},{"type":"language","subtag":"beq","description":"Beembe","added":" 2009-07-29"},{"type":"language","subtag":"ber","description":"Berber Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bes","description":"Besme","added":" 2009-07-29"},{"type":"language","subtag":"bet","description":"Guiberoua Bete","added":" 2009-07-29"},{"type":"language","subtag":"beu","description":"Blagar","added":" 2009-07-29"},{"type":"language","subtag":"bev","description":"Daloa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bew","description":"Betawi","added":" 2009-07-29"},{"type":"language","subtag":"bex","description":"Jur Modo","added":" 2009-07-29"},{"type":"language","subtag":"bey","description":"Beli (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bez","description":"Bena (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"bfa","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"bfb","description":"Pauri Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bfc","description":"Panyi Bai, Northern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bfd","description":"Bafut","added":" 2009-07-29"},{"type":"language","subtag":"bfe","description":"Betaf, Tena","added":" 2009-07-29"},{"type":"language","subtag":"bff","description":"Bofi","added":" 2009-07-29"},{"type":"language","subtag":"bfg","description":"Busang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"bfh","description":"Blafe","added":" 2009-07-29"},{"type":"language","subtag":"bfi","description":"British Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfj","description":"Bafanji","added":" 2009-07-29"},{"type":"language","subtag":"bfk","description":"Ban Khor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bfl","description":"Banda-Ndele","added":" 2009-07-29"},{"type":"language","subtag":"bfm","description":"Mmen","added":" 2009-07-29"},{"type":"language","subtag":"bfn","description":"Bunak","added":" 2009-07-29"},{"type":"language","subtag":"bfo","description":"Malba Birifor","added":" 2009-07-29"},{"type":"language","subtag":"bfp","description":"Beba","added":" 2009-07-29"},{"type":"language","subtag":"bfq","description":"Badaga","added":" 2009-07-29"},{"type":"language","subtag":"bfr","description":"Bazigar","added":" 2009-07-29"},{"type":"language","subtag":"bfs","description":"Southern Bai","added":" 2009-07-29"},{"type":"language","subtag":"bft","description":"Balti","added":" 2009-07-29"},{"type":"language","subtag":"bfu","description":"Gahri","added":" 2009-07-29"},{"type":"language","subtag":"bfw","description":"Bondo","added":" 2009-07-29"},{"type":"language","subtag":"bfx","description":"Bantayanon","added":" 2010-03-11"},{"type":"language","subtag":"bfy","description":"Bagheli","added":" 2009-07-29"},{"type":"language","subtag":"bfz","description":"Mahasu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"bga","description":"Gwamhi-Wuri","added":" 2009-07-29"},{"type":"language","subtag":"bgb","description":"Bobongko","added":" 2009-07-29"},{"type":"language","subtag":"bgc","description":"Haryanvi","added":" 2009-07-29"},{"type":"language","subtag":"bgd","description":"Rathwi Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bge","description":"Bauria","added":" 2009-07-29"},{"type":"language","subtag":"bgf","description":"Bangandu","added":" 2009-07-29"},{"type":"language","subtag":"bgg","description":"Bugun","added":" 2009-07-29"},{"type":"language","subtag":"bgi","description":"Giangan","added":" 2009-07-29"},{"type":"language","subtag":"bgj","description":"Bangolan","added":" 2009-07-29"},{"type":"language","subtag":"bgk","description":"Bit, Buxinhua","added":" 2009-07-29"},{"type":"language","subtag":"bgl","description":"Bo (Laos)","added":" 2009-07-29"},{"type":"language","subtag":"bgn","description":"Western Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgo","description":"Baga Koga","added":" 2009-07-29"},{"type":"language","subtag":"bgp","description":"Eastern Balochi","added":" 2009-07-29","macrolanguage":"bal"},{"type":"language","subtag":"bgq","description":"Bagri","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"bgr","description":"Bawm Chin","added":" 2009-07-29"},{"type":"language","subtag":"bgs","description":"Tagabawa","added":" 2009-07-29"},{"type":"language","subtag":"bgt","description":"Bughotu","added":" 2009-07-29"},{"type":"language","subtag":"bgu","description":"Mbongno","added":" 2009-07-29"},{"type":"language","subtag":"bgv","description":"Warkay-Bipim","added":" 2009-07-29"},{"type":"language","subtag":"bgw","description":"Bhatri","added":" 2009-07-29"},{"type":"language","subtag":"bgx","description":"Balkan Gagauz Turkish","added":" 2009-07-29"},{"type":"language","subtag":"bgy","description":"Benggoi","added":" 2009-07-29"},{"type":"language","subtag":"bgz","description":"Banggai","added":" 2009-07-29"},{"type":"language","subtag":"bha","description":"Bharia","added":" 2009-07-29"},{"type":"language","subtag":"bhb","description":"Bhili","added":" 2009-07-29"},{"type":"language","subtag":"bhc","description":"Biga","added":" 2009-07-29"},{"type":"language","subtag":"bhd","description":"Bhadrawahi","added":" 2009-07-29"},{"type":"language","subtag":"bhe","description":"Bhaya","added":" 2009-07-29"},{"type":"language","subtag":"bhf","description":"Odiai","added":" 2009-07-29"},{"type":"language","subtag":"bhg","description":"Binandere","added":" 2009-07-29"},{"type":"language","subtag":"bhh","description":"Bukharic","added":" 2009-07-29"},{"type":"language","subtag":"bhi","description":"Bhilali","added":" 2009-07-29"},{"type":"language","subtag":"bhj","description":"Bahing","added":" 2009-07-29"},{"type":"language","subtag":"bhl","description":"Bimin","added":" 2009-07-29"},{"type":"language","subtag":"bhm","description":"Bathari","added":" 2009-07-29"},{"type":"language","subtag":"bhn","description":"Bohtan Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bho","description":"Bhojpuri","added":" 2005-10-16"},{"type":"language","subtag":"bhp","description":"Bima","added":" 2009-07-29"},{"type":"language","subtag":"bhq","description":"Tukang Besi South","added":" 2009-07-29"},{"type":"language","subtag":"bhr","description":"Bara Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bhs","description":"Buwal","added":" 2009-07-29"},{"type":"language","subtag":"bht","description":"Bhattiyali","added":" 2009-07-29"},{"type":"language","subtag":"bhu","description":"Bhunjia","added":" 2009-07-29"},{"type":"language","subtag":"bhv","description":"Bahau","added":" 2009-07-29"},{"type":"language","subtag":"bhw","description":"Biak","added":" 2009-07-29"},{"type":"language","subtag":"bhx","description":"Bhalay","added":" 2009-07-29"},{"type":"language","subtag":"bhy","description":"Bhele","added":" 2009-07-29"},{"type":"language","subtag":"bhz","description":"Bada (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bia","description":"Badimaya","added":" 2009-07-29"},{"type":"language","subtag":"bib","description":"Bissa, Bisa","added":" 2009-07-29"},{"type":"language","subtag":"bic","description":"Bikaru","added":" 2009-07-29"},{"type":"language","subtag":"bid","description":"Bidiyo","added":" 2009-07-29"},{"type":"language","subtag":"bie","description":"Bepour","added":" 2009-07-29"},{"type":"language","subtag":"bif","description":"Biafada","added":" 2009-07-29"},{"type":"language","subtag":"big","description":"Biangai","added":" 2009-07-29"},{"type":"language","subtag":"bij","description":"Vaghat-Ya-Bijim-Legeri","added":" 2009-07-29"},{"type":"language","subtag":"bik","description":"Bikol","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bil","description":"Bile","added":" 2009-07-29"},{"type":"language","subtag":"bim","description":"Bimoba","added":" 2009-07-29"},{"type":"language","subtag":"bin","description":"Bini, Edo","added":" 2005-10-16"},{"type":"language","subtag":"bio","description":"Nai","added":" 2009-07-29"},{"type":"language","subtag":"bip","description":"Bila","added":" 2009-07-29"},{"type":"language","subtag":"biq","description":"Bipi","added":" 2009-07-29"},{"type":"language","subtag":"bir","description":"Bisorio","added":" 2009-07-29"},{"type":"language","subtag":"bit","description":"Berinomo","added":" 2009-07-29"},{"type":"language","subtag":"biu","description":"Biete","added":" 2009-07-29"},{"type":"language","subtag":"biv","description":"Southern Birifor","added":" 2009-07-29"},{"type":"language","subtag":"biw","description":"Kol (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bix","description":"Bijori","added":" 2009-07-29"},{"type":"language","subtag":"biy","description":"Birhor","added":" 2009-07-29"},{"type":"language","subtag":"biz","description":"Baloi","added":" 2009-07-29"},{"type":"language","subtag":"bja","description":"Budza","added":" 2009-07-29"},{"type":"language","subtag":"bjb","description":"Banggarla","added":" 2009-07-29"},{"type":"language","subtag":"bjc","description":"Bariji","added":" 2009-07-29"},{"type":"language","subtag":"bje","description":"Biao-Jiao Mien","added":" 2009-07-29"},{"type":"language","subtag":"bjf","description":"Barzani Jewish Neo-Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"bjg","description":"Bidyogo","added":" 2009-07-29"},{"type":"language","subtag":"bjh","description":"Bahinemo","added":" 2009-07-29"},{"type":"language","subtag":"bji","description":"Burji","added":" 2009-07-29"},{"type":"language","subtag":"bjj","description":"Kanauji","added":" 2009-07-29"},{"type":"language","subtag":"bjk","description":"Barok","added":" 2009-07-29"},{"type":"language","subtag":"bjl","description":"Bulu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bjm","description":"Bajelani","added":" 2009-07-29"},{"type":"language","subtag":"bjn","description":"Banjar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bjo","description":"Mid-Southern Banda","added":" 2009-07-29"},{"type":"language","subtag":"bjp","description":"Fanamaket","added":" 2013-09-10"},{"type":"language","subtag":"bjr","description":"Binumarien","added":" 2009-07-29"},{"type":"language","subtag":"bjs","description":"Bajan","added":" 2009-07-29"},{"type":"language","subtag":"bjt","description":"Balanta-Ganja","added":" 2009-07-29"},{"type":"language","subtag":"bju","description":"Busuu","added":" 2009-07-29"},{"type":"language","subtag":"bjv","description":"Bedjond","added":" 2009-07-29"},{"type":"language","subtag":"bjw","description":"Bakwe","added":" 2009-07-29"},{"type":"language","subtag":"bjx","description":"Banao Itneg","added":" 2009-07-29"},{"type":"language","subtag":"bjy","description":"Bayali","added":" 2009-07-29"},{"type":"language","subtag":"bjz","description":"Baruga","added":" 2009-07-29"},{"type":"language","subtag":"bka","description":"Kyak","added":" 2009-07-29"},{"type":"language","subtag":"bkc","description":"Baka (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkd","description":"Binukid, Talaandig","added":" 2009-07-29"},{"type":"language","subtag":"bkf","description":"Beeke","added":" 2009-07-29"},{"type":"language","subtag":"bkg","description":"Buraka","added":" 2009-07-29"},{"type":"language","subtag":"bkh","description":"Bakoko","added":" 2009-07-29"},{"type":"language","subtag":"bki","description":"Baki","added":" 2009-07-29"},{"type":"language","subtag":"bkj","description":"Pande","added":" 2009-07-29"},{"type":"language","subtag":"bkk","description":"Brokskat","added":" 2009-07-29"},{"type":"language","subtag":"bkl","description":"Berik","added":" 2009-07-29"},{"type":"language","subtag":"bkm","description":"Kom (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bkn","description":"Bukitan","added":" 2009-07-29"},{"type":"language","subtag":"bko","description":"Kwa\'","added":" 2009-07-29"},{"type":"language","subtag":"bkp","description":"Boko (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"bkq","description":"Bakairi","added":" 2009-07-29"},{"type":"language","subtag":"bkr","description":"Bakumpai","added":" 2009-07-29"},{"type":"language","subtag":"bks","description":"Northern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"bkt","description":"Boloki","added":" 2009-07-29"},{"type":"language","subtag":"bku","description":"Buhid","added":" 2009-07-29"},{"type":"language","subtag":"bkv","description":"Bekwarra","added":" 2009-07-29"},{"type":"language","subtag":"bkw","description":"Bekwel","added":" 2009-07-29"},{"type":"language","subtag":"bkx","description":"Baikeno","added":" 2009-07-29"},{"type":"language","subtag":"bky","description":"Bokyi","added":" 2009-07-29"},{"type":"language","subtag":"bkz","description":"Bungku","added":" 2009-07-29"},{"type":"language","subtag":"bla","description":"Siksika","added":" 2005-10-16"},{"type":"language","subtag":"blb","description":"Bilua","added":" 2009-07-29"},{"type":"language","subtag":"blc","description":"Bella Coola","added":" 2009-07-29"},{"type":"language","subtag":"bld","description":"Bolango","added":" 2009-07-29"},{"type":"language","subtag":"ble","description":"Balanta-Kentohe","added":" 2009-07-29"},{"type":"language","subtag":"blf","description":"Buol","added":" 2009-07-29"},{"type":"language","subtag":"blg","description":"Balau","added":" 2009-07-29"},{"type":"language","subtag":"blh","description":"Kuwaa","added":" 2009-07-29"},{"type":"language","subtag":"bli","description":"Bolia","added":" 2009-07-29"},{"type":"language","subtag":"blj","description":"Bolongan","added":" 2009-07-29"},{"type":"language","subtag":"blk","description":"Pa\'o Karen","added":" 2009-07-29"},{"type":"language","subtag":"bll","description":"Biloxi","added":" 2009-07-29"},{"type":"language","subtag":"blm","description":"Beli (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"bln","description":"Southern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"blo","description":"Anii","added":" 2009-07-29"},{"type":"language","subtag":"blp","description":"Blablanga","added":" 2009-07-29"},{"type":"language","subtag":"blq","description":"Baluan-Pam","added":" 2009-07-29"},{"type":"language","subtag":"blr","description":"Blang","added":" 2009-07-29"},{"type":"language","subtag":"bls","description":"Balaesang","added":" 2009-07-29"},{"type":"language","subtag":"blt","description":"Tai Dam","added":" 2009-07-29"},{"type":"language","subtag":"blv","description":"Kibala, Bolo","added":" 2009-07-29"},{"type":"language","subtag":"blw","description":"Balangao","added":" 2009-07-29"},{"type":"language","subtag":"blx","description":"Mag-Indi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"bly","description":"Notre","added":" 2009-07-29"},{"type":"language","subtag":"blz","description":"Balantak","added":" 2009-07-29"},{"type":"language","subtag":"bma","description":"Lame","added":" 2009-07-29"},{"type":"language","subtag":"bmb","description":"Bembe","added":" 2009-07-29"},{"type":"language","subtag":"bmc","description":"Biem","added":" 2009-07-29"},{"type":"language","subtag":"bmd","description":"Baga Manduri","added":" 2009-07-29"},{"type":"language","subtag":"bme","description":"Limassa","added":" 2009-07-29"},{"type":"language","subtag":"bmf","description":"Bom-Kim","added":" 2009-07-29"},{"type":"language","subtag":"bmg","description":"Bamwe","added":" 2009-07-29"},{"type":"language","subtag":"bmh","description":"Kein","added":" 2009-07-29"},{"type":"language","subtag":"bmi","description":"Bagirmi","added":" 2009-07-29"},{"type":"language","subtag":"bmj","description":"Bote-Majhi","added":" 2009-07-29"},{"type":"language","subtag":"bmk","description":"Ghayavi","added":" 2009-07-29"},{"type":"language","subtag":"bml","description":"Bomboli","added":" 2009-07-29"},{"type":"language","subtag":"bmm","description":"Northern Betsimisaraka Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"bmn","description":"Bina (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bmo","description":"Bambalang","added":" 2009-07-29"},{"type":"language","subtag":"bmp","description":"Bulgebi","added":" 2009-07-29"},{"type":"language","subtag":"bmq","description":"Bomu","added":" 2009-07-29"},{"type":"language","subtag":"bmr","description":"Muinane","added":" 2009-07-29"},{"type":"language","subtag":"bms","description":"Bilma Kanuri","added":" 2009-07-29"},{"type":"language","subtag":"bmt","description":"Biao Mon","added":" 2009-07-29"},{"type":"language","subtag":"bmu","description":"Somba-Siawari","added":" 2009-07-29"},{"type":"language","subtag":"bmv","description":"Bum","added":" 2009-07-29"},{"type":"language","subtag":"bmw","description":"Bomwali","added":" 2009-07-29"},{"type":"language","subtag":"bmx","description":"Baimak","added":" 2009-07-29"},{"type":"language","subtag":"bmz","description":"Baramu","added":" 2009-07-29"},{"type":"language","subtag":"bna","description":"Bonerate","added":" 2009-07-29"},{"type":"language","subtag":"bnb","description":"Bookan","added":" 2009-07-29"},{"type":"language","subtag":"bnc","description":"Bontok","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"bnd","description":"Banda (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bne","description":"Bintauna","added":" 2009-07-29"},{"type":"language","subtag":"bnf","description":"Masiwang","added":" 2009-07-29"},{"type":"language","subtag":"bng","description":"Benga","added":" 2009-07-29"},{"type":"language","subtag":"bni","description":"Bangi","added":" 2009-07-29"},{"type":"language","subtag":"bnj","description":"Eastern Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"bnk","description":"Bierebo","added":" 2009-07-29"},{"type":"language","subtag":"bnl","description":"Boon","added":" 2009-07-29"},{"type":"language","subtag":"bnm","description":"Batanga","added":" 2009-07-29"},{"type":"language","subtag":"bnn","description":"Bunun","added":" 2009-07-29"},{"type":"language","subtag":"bno","description":"Bantoanon","added":" 2009-07-29"},{"type":"language","subtag":"bnp","description":"Bola","added":" 2009-07-29"},{"type":"language","subtag":"bnq","description":"Bantik","added":" 2009-07-29"},{"type":"language","subtag":"bnr","description":"Butmas-Tur","added":" 2009-07-29"},{"type":"language","subtag":"bns","description":"Bundeli","added":" 2009-07-29"},{"type":"language","subtag":"bnt","description":"Bantu Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"bnu","description":"Bentong","added":" 2009-07-29"},{"type":"language","subtag":"bnv","description":"Bonerif, Beneraf, Edwas","added":" 2009-07-29"},{"type":"language","subtag":"bnw","description":"Bisis","added":" 2009-07-29"},{"type":"language","subtag":"bnx","description":"Bangubangu","added":" 2009-07-29"},{"type":"language","subtag":"bny","description":"Bintulu","added":" 2009-07-29"},{"type":"language","subtag":"bnz","description":"Beezen","added":" 2009-07-29"},{"type":"language","subtag":"boa","description":"Bora","added":" 2009-07-29"},{"type":"language","subtag":"bob","description":"Aweer","added":" 2009-07-29"},{"type":"language","subtag":"boe","description":"Mundabli","added":" 2009-07-29"},{"type":"language","subtag":"bof","description":"Bolon","added":" 2009-07-29"},{"type":"language","subtag":"bog","description":"Bamako Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"boh","description":"Boma","added":" 2009-07-29"},{"type":"language","subtag":"boi","description":"Barbareno","added":" 2009-07-29"},{"type":"language","subtag":"boj","description":"Anjam","added":" 2009-07-29"},{"type":"language","subtag":"bok","description":"Bonjo","added":" 2009-07-29"},{"type":"language","subtag":"bol","description":"Bole","added":" 2009-07-29"},{"type":"language","subtag":"bom","description":"Berom","added":" 2009-07-29"},{"type":"language","subtag":"bon","description":"Bine","added":" 2009-07-29"},{"type":"language","subtag":"boo","description":"Tiemacewe Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bop","description":"Bonkiman","added":" 2009-07-29"},{"type":"language","subtag":"boq","description":"Bogaya","added":" 2009-07-29"},{"type":"language","subtag":"bor","description":"Bororo","added":" 2009-07-29"},{"type":"language","subtag":"bot","description":"Bongo","added":" 2009-07-29"},{"type":"language","subtag":"bou","description":"Bondei","added":" 2009-07-29"},{"type":"language","subtag":"bov","description":"Tuwuli","added":" 2009-07-29"},{"type":"language","subtag":"bow","description":"Rema","added":" 2009-07-29"},{"type":"language","subtag":"box","description":"Buamu","added":" 2009-07-29"},{"type":"language","subtag":"boy","description":"Bodo (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"boz","description":"Tieyaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bpa","description":"Daakaka","added":" 2009-07-29"},{"type":"language","subtag":"bpb","description":"Barbacoas","added":" 2009-07-29"},{"type":"language","subtag":"bpd","description":"Banda-Banda","added":" 2009-07-29"},{"type":"language","subtag":"bpg","description":"Bonggo","added":" 2009-07-29"},{"type":"language","subtag":"bph","description":"Botlikh","added":" 2009-07-29"},{"type":"language","subtag":"bpi","description":"Bagupi","added":" 2009-07-29"},{"type":"language","subtag":"bpj","description":"Binji","added":" 2009-07-29"},{"type":"language","subtag":"bpk","description":"Orowe, Oroe","added":" 2009-07-29"},{"type":"language","subtag":"bpl","description":"Broome Pearling Lugger Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"bpm","description":"Biyom","added":" 2009-07-29"},{"type":"language","subtag":"bpn","description":"Dzao Min","added":" 2009-07-29"},{"type":"language","subtag":"bpo","description":"Anasi","added":" 2009-07-29"},{"type":"language","subtag":"bpp","description":"Kaure","added":" 2009-07-29"},{"type":"language","subtag":"bpq","description":"Banda Malay","added":" 2009-07-29"},{"type":"language","subtag":"bpr","description":"Koronadal Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bps","description":"Sarangani Blaan","added":" 2009-07-29"},{"type":"language","subtag":"bpt","description":"Barrow Point","added":" 2009-07-29"},{"type":"language","subtag":"bpu","description":"Bongu","added":" 2009-07-29"},{"type":"language","subtag":"bpv","description":"Bian Marind","added":" 2009-07-29"},{"type":"language","subtag":"bpw","description":"Bo (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"bpx","description":"Palya Bareli","added":" 2009-07-29"},{"type":"language","subtag":"bpy","description":"Bishnupriya","added":" 2009-07-29"},{"type":"language","subtag":"bpz","description":"Bilba","added":" 2009-07-29"},{"type":"language","subtag":"bqa","description":"Tchumbuli","added":" 2009-07-29"},{"type":"language","subtag":"bqb","description":"Bagusa","added":" 2009-07-29"},{"type":"language","subtag":"bqc","description":"Boko (Benin), Boo","added":" 2009-07-29"},{"type":"language","subtag":"bqd","description":"Bung","added":" 2009-07-29"},{"type":"language","subtag":"bqf","description":"Baga Kaloum","added":" 2009-07-29"},{"type":"language","subtag":"bqg","description":"Bago-Kusuntu","added":" 2009-07-29"},{"type":"language","subtag":"bqh","description":"Baima","added":" 2009-07-29"},{"type":"language","subtag":"bqi","description":"Bakhtiari","added":" 2009-07-29"},{"type":"language","subtag":"bqj","description":"Bandial","added":" 2009-07-29"},{"type":"language","subtag":"bqk","description":"Banda-Mbres","added":" 2009-07-29"},{"type":"language","subtag":"bql","description":"Bilakura","added":" 2009-07-29"},{"type":"language","subtag":"bqm","description":"Wumboko","added":" 2009-07-29"},{"type":"language","subtag":"bqn","description":"Bulgarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqo","description":"Balo","added":" 2009-07-29"},{"type":"language","subtag":"bqp","description":"Busa","added":" 2009-07-29"},{"type":"language","subtag":"bqq","description":"Biritai","added":" 2009-07-29"},{"type":"language","subtag":"bqr","description":"Burusu","added":" 2009-07-29"},{"type":"language","subtag":"bqs","description":"Bosngun","added":" 2009-07-29"},{"type":"language","subtag":"bqt","description":"Bamukumbit","added":" 2009-07-29"},{"type":"language","subtag":"bqu","description":"Boguru","added":" 2009-07-29"},{"type":"language","subtag":"bqv","description":"Koro Wachi, Begbere-Ejar","added":" 2009-07-29"},{"type":"language","subtag":"bqw","description":"Buru (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bqx","description":"Baangi","added":" 2009-07-29"},{"type":"language","subtag":"bqy","description":"Bengkala Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bqz","description":"Bakaka","added":" 2009-07-29"},{"type":"language","subtag":"bra","description":"Braj","added":" 2005-10-16"},{"type":"language","subtag":"brb","description":"Lave","added":" 2009-07-29"},{"type":"language","subtag":"brc","description":"Berbice Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"brd","description":"Baraamu","added":" 2009-07-29"},{"type":"language","subtag":"brf","description":"Bera","added":" 2009-07-29"},{"type":"language","subtag":"brg","description":"Baure","added":" 2009-07-29"},{"type":"language","subtag":"brh","description":"Brahui","added":" 2009-07-29"},{"type":"language","subtag":"bri","description":"Mokpwe","added":" 2009-07-29"},{"type":"language","subtag":"brj","description":"Bieria","added":" 2009-07-29"},{"type":"language","subtag":"brk","description":"Birked","added":" 2009-07-29"},{"type":"language","subtag":"brl","description":"Birwa","added":" 2009-07-29"},{"type":"language","subtag":"brm","description":"Barambu","added":" 2009-07-29"},{"type":"language","subtag":"brn","description":"Boruca","added":" 2009-07-29"},{"type":"language","subtag":"bro","description":"Brokkat","added":" 2009-07-29"},{"type":"language","subtag":"brp","description":"Barapasi","added":" 2009-07-29"},{"type":"language","subtag":"brq","description":"Breri","added":" 2009-07-29"},{"type":"language","subtag":"brr","description":"Birao","added":" 2009-07-29"},{"type":"language","subtag":"brs","description":"Baras","added":" 2009-07-29"},{"type":"language","subtag":"brt","description":"Bitare","added":" 2009-07-29"},{"type":"language","subtag":"bru","description":"Eastern Bru","added":" 2009-07-29"},{"type":"language","subtag":"brv","description":"Western Bru","added":" 2009-07-29"},{"type":"language","subtag":"brw","description":"Bellari","added":" 2009-07-29"},{"type":"language","subtag":"brx","description":"Bodo (India)","added":" 2009-07-29"},{"type":"language","subtag":"bry","description":"Burui","added":" 2009-07-29"},{"type":"language","subtag":"brz","description":"Bilbil","added":" 2009-07-29"},{"type":"language","subtag":"bsa","description":"Abinomn","added":" 2009-07-29"},{"type":"language","subtag":"bsb","description":"Brunei Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bsc","description":"Bassari, Oniyan","added":" 2009-07-29"},{"type":"language","subtag":"bse","description":"Wushi","added":" 2009-07-29"},{"type":"language","subtag":"bsf","description":"Bauchi","added":" 2009-07-29"},{"type":"language","subtag":"bsg","description":"Bashkardi","added":" 2009-07-29"},{"type":"language","subtag":"bsh","description":"Kati","added":" 2009-07-29"},{"type":"language","subtag":"bsi","description":"Bassossi","added":" 2009-07-29"},{"type":"language","subtag":"bsj","description":"Bangwinji","added":" 2009-07-29"},{"type":"language","subtag":"bsk","description":"Burushaski","added":" 2009-07-29"},{"type":"language","subtag":"bsl","description":"Basa-Gumna","added":" 2009-07-29"},{"type":"language","subtag":"bsm","description":"Busami","added":" 2009-07-29"},{"type":"language","subtag":"bsn","description":"Barasana-Eduria","added":" 2009-07-29"},{"type":"language","subtag":"bso","description":"Buso","added":" 2009-07-29"},{"type":"language","subtag":"bsp","description":"Baga Sitemu","added":" 2009-07-29"},{"type":"language","subtag":"bsq","description":"Bassa","added":" 2009-07-29"},{"type":"language","subtag":"bsr","description":"Bassa-Kontagora","added":" 2009-07-29"},{"type":"language","subtag":"bss","description":"Akoose","added":" 2009-07-29"},{"type":"language","subtag":"bst","description":"Basketo","added":" 2009-07-29"},{"type":"language","subtag":"bsu","description":"Bahonsuai","added":" 2009-07-29"},{"type":"language","subtag":"bsv","description":"Baga Sobane","added":" 2009-07-29"},{"type":"language","subtag":"bsw","description":"Baiso","added":" 2009-07-29"},{"type":"language","subtag":"bsx","description":"Yangkam","added":" 2009-07-29"},{"type":"language","subtag":"bsy","description":"Sabah Bisaya","added":" 2009-07-29"},{"type":"language","subtag":"bta","description":"Bata","added":" 2009-07-29"},{"type":"language","subtag":"btc","description":"Bati (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"btd","description":"Batak Dairi","added":" 2009-07-29"},{"type":"language","subtag":"bte","description":"Gamo-Ningi","added":" 2009-07-29"},{"type":"language","subtag":"btf","description":"Birgit","added":" 2009-07-29"},{"type":"language","subtag":"btg","description":"Gagnoa Bete","added":" 2009-07-29"},{"type":"language","subtag":"bth","description":"Biatah Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"bti","description":"Burate","added":" 2009-07-29"},{"type":"language","subtag":"btj","description":"Bacanese Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"btk","description":"Batak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"btm","description":"Batak Mandailing","added":" 2009-07-29"},{"type":"language","subtag":"btn","description":"Ratagnon","added":" 2009-07-29"},{"type":"language","subtag":"bto","description":"Rinconada Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"btp","description":"Budibud","added":" 2009-07-29"},{"type":"language","subtag":"btq","description":"Batek","added":" 2009-07-29"},{"type":"language","subtag":"btr","description":"Baetora","added":" 2009-07-29"},{"type":"language","subtag":"bts","description":"Batak Simalungun","added":" 2009-07-29"},{"type":"language","subtag":"btt","description":"Bete-Bendi","added":" 2009-07-29"},{"type":"language","subtag":"btu","description":"Batu","added":" 2009-07-29"},{"type":"language","subtag":"btv","description":"Bateri","added":" 2009-07-29"},{"type":"language","subtag":"btw","description":"Butuanon","added":" 2009-07-29"},{"type":"language","subtag":"btx","description":"Batak Karo","added":" 2009-07-29"},{"type":"language","subtag":"bty","description":"Bobot","added":" 2009-07-29"},{"type":"language","subtag":"btz","description":"Batak Alas-Kluet","added":" 2009-07-29"},{"type":"language","subtag":"bua","description":"Buriat","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"bub","description":"Bua","added":" 2009-07-29"},{"type":"language","subtag":"buc","description":"Bushi","added":" 2009-07-29"},{"type":"language","subtag":"bud","description":"Ntcham","added":" 2009-07-29"},{"type":"language","subtag":"bue","description":"Beothuk","added":" 2009-07-29"},{"type":"language","subtag":"buf","description":"Bushoong","added":" 2009-07-29"},{"type":"language","subtag":"bug","description":"Buginese","added":" 2005-10-16"},{"type":"language","subtag":"buh","description":"Younuo Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bui","description":"Bongili","added":" 2009-07-29"},{"type":"language","subtag":"buj","description":"Basa-Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"buk","description":"Bugawac","added":" 2009-07-29"},{"type":"language","subtag":"bum","description":"Bulu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"bun","description":"Sherbro","added":" 2009-07-29"},{"type":"language","subtag":"buo","description":"Terei","added":" 2009-07-29"},{"type":"language","subtag":"bup","description":"Busoa","added":" 2009-07-29"},{"type":"language","subtag":"buq","description":"Brem","added":" 2009-07-29"},{"type":"language","subtag":"bus","description":"Bokobaru","added":" 2009-07-29"},{"type":"language","subtag":"but","description":"Bungain","added":" 2009-07-29"},{"type":"language","subtag":"buu","description":"Budu","added":" 2009-07-29"},{"type":"language","subtag":"buv","description":"Bun","added":" 2009-07-29"},{"type":"language","subtag":"buw","description":"Bubi","added":" 2009-07-29"},{"type":"language","subtag":"bux","description":"Boghom","added":" 2009-07-29"},{"type":"language","subtag":"buy","description":"Bullom So","added":" 2009-07-29"},{"type":"language","subtag":"buz","description":"Bukwen","added":" 2009-07-29"},{"type":"language","subtag":"bva","description":"Barein","added":" 2009-07-29"},{"type":"language","subtag":"bvb","description":"Bube","added":" 2009-07-29"},{"type":"language","subtag":"bvc","description":"Baelelea","added":" 2009-07-29"},{"type":"language","subtag":"bvd","description":"Baeggu","added":" 2009-07-29"},{"type":"language","subtag":"bve","description":"Berau Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvf","description":"Boor","added":" 2009-07-29"},{"type":"language","subtag":"bvg","description":"Bonkeng","added":" 2009-07-29"},{"type":"language","subtag":"bvh","description":"Bure","added":" 2009-07-29"},{"type":"language","subtag":"bvi","description":"Belanda Viri","added":" 2009-07-29"},{"type":"language","subtag":"bvj","description":"Baan","added":" 2009-07-29"},{"type":"language","subtag":"bvk","description":"Bukat","added":" 2009-07-29"},{"type":"language","subtag":"bvl","description":"Bolivian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bvm","description":"Bamunka","added":" 2009-07-29"},{"type":"language","subtag":"bvn","description":"Buna","added":" 2009-07-29"},{"type":"language","subtag":"bvo","description":"Bolgo","added":" 2009-07-29"},{"type":"language","subtag":"bvp","description":"Bumang","added":" 2013-09-10"},{"type":"language","subtag":"bvq","description":"Birri","added":" 2009-07-29"},{"type":"language","subtag":"bvr","description":"Burarra","added":" 2009-07-29"},{"type":"language","subtag":"bvt","description":"Bati (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bvu","description":"Bukit Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"bvv","description":"Baniva","added":" 2009-07-29"},{"type":"language","subtag":"bvw","description":"Boga","added":" 2009-07-29"},{"type":"language","subtag":"bvx","description":"Dibole","added":" 2009-07-29"},{"type":"language","subtag":"bvy","description":"Baybayanon","added":" 2010-03-11"},{"type":"language","subtag":"bvz","description":"Bauzi","added":" 2009-07-29"},{"type":"language","subtag":"bwa","description":"Bwatoo","added":" 2009-07-29"},{"type":"language","subtag":"bwb","description":"Namosi-Naitasiri-Serua","added":" 2009-07-29"},{"type":"language","subtag":"bwc","description":"Bwile","added":" 2009-07-29"},{"type":"language","subtag":"bwd","description":"Bwaidoka","added":" 2009-07-29"},{"type":"language","subtag":"bwe","description":"Bwe Karen","added":" 2009-07-29"},{"type":"language","subtag":"bwf","description":"Boselewa","added":" 2009-07-29"},{"type":"language","subtag":"bwg","description":"Barwe","added":" 2009-07-29"},{"type":"language","subtag":"bwh","description":"Bishuo","added":" 2009-07-29"},{"type":"language","subtag":"bwi","description":"Baniwa","added":" 2009-07-29"},{"type":"language","subtag":"bwj","description":"Laa Laa Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwk","description":"Bauwaki","added":" 2009-07-29"},{"type":"language","subtag":"bwl","description":"Bwela","added":" 2009-07-29"},{"type":"language","subtag":"bwm","description":"Biwat","added":" 2009-07-29"},{"type":"language","subtag":"bwn","description":"Wunai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwo","description":"Boro (Ethiopia), Borna (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"bwp","description":"Mandobo Bawah","added":" 2009-07-29"},{"type":"language","subtag":"bwq","description":"Southern Bobo Madare","added":" 2009-07-29"},{"type":"language","subtag":"bwr","description":"Bura-Pabir","added":" 2009-07-29"},{"type":"language","subtag":"bws","description":"Bomboma","added":" 2009-07-29"},{"type":"language","subtag":"bwt","description":"Bafaw-Balong","added":" 2009-07-29"},{"type":"language","subtag":"bwu","description":"Buli (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"bww","description":"Bwa","added":" 2009-07-29"},{"type":"language","subtag":"bwx","description":"Bu-Nao Bunu","added":" 2009-07-29"},{"type":"language","subtag":"bwy","description":"Cwi Bwamu","added":" 2009-07-29"},{"type":"language","subtag":"bwz","description":"Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"bxa","description":"Tairaha","added":" 2009-07-29"},{"type":"language","subtag":"bxb","description":"Belanda Bor","added":" 2009-07-29"},{"type":"language","subtag":"bxc","description":"Molengue","added":" 2009-07-29"},{"type":"language","subtag":"bxd","description":"Pela","added":" 2009-07-29"},{"type":"language","subtag":"bxe","description":"Birale","added":" 2009-07-29"},{"type":"language","subtag":"bxf","description":"Bilur, Minigir","added":" 2009-07-29"},{"type":"language","subtag":"bxg","description":"Bangala","added":" 2009-07-29"},{"type":"language","subtag":"bxh","description":"Buhutu","added":" 2009-07-29"},{"type":"language","subtag":"bxi","description":"Pirlatapa","added":" 2009-07-29"},{"type":"language","subtag":"bxj","description":"Bayungu","added":" 2009-07-29"},{"type":"language","subtag":"bxk","description":"Bukusu, Lubukusu","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"bxl","description":"Jalkunan","added":" 2009-07-29"},{"type":"language","subtag":"bxm","description":"Mongolia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxn","description":"Burduna","added":" 2009-07-29"},{"type":"language","subtag":"bxo","description":"Barikanchi","added":" 2009-07-29"},{"type":"language","subtag":"bxp","description":"Bebil","added":" 2009-07-29"},{"type":"language","subtag":"bxq","description":"Beele","added":" 2009-07-29"},{"type":"language","subtag":"bxr","description":"Russia Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxs","description":"Busam","added":" 2009-07-29"},{"type":"language","subtag":"bxu","description":"China Buriat","added":" 2009-07-29","macrolanguage":"bua"},{"type":"language","subtag":"bxv","description":"Berakou","added":" 2009-07-29"},{"type":"language","subtag":"bxw","description":"Bankagooma","added":" 2009-07-29"},{"type":"language","subtag":"bxz","description":"Binahari","added":" 2009-07-29"},{"type":"language","subtag":"bya","description":"Batak","added":" 2009-07-29"},{"type":"language","subtag":"byb","description":"Bikya","added":" 2009-07-29"},{"type":"language","subtag":"byc","description":"Ubaghara","added":" 2009-07-29"},{"type":"language","subtag":"byd","description":"Benyadu\'","added":" 2009-07-29"},{"type":"language","subtag":"bye","description":"Pouye","added":" 2009-07-29"},{"type":"language","subtag":"byf","description":"Bete","added":" 2009-07-29"},{"type":"language","subtag":"byg","description":"Baygo","added":" 2009-07-29"},{"type":"language","subtag":"byh","description":"Bhujel","added":" 2009-07-29"},{"type":"language","subtag":"byi","description":"Buyu","added":" 2009-07-29"},{"type":"language","subtag":"byj","description":"Bina (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"byk","description":"Biao","added":" 2009-07-29"},{"type":"language","subtag":"byl","description":"Bayono","added":" 2009-07-29"},{"type":"language","subtag":"bym","description":"Bidyara","added":" 2009-07-29"},{"type":"language","subtag":"byn","description":"Bilin, Blin","added":" 2005-10-16"},{"type":"language","subtag":"byo","description":"Biyo","added":" 2009-07-29"},{"type":"language","subtag":"byp","description":"Bumaji","added":" 2009-07-29"},{"type":"language","subtag":"byq","description":"Basay","added":" 2009-07-29"},{"type":"language","subtag":"byr","description":"Baruya, Yipma","added":" 2009-07-29"},{"type":"language","subtag":"bys","description":"Burak","added":" 2009-07-29"},{"type":"language","subtag":"byt","description":"Berti","added":" 2009-07-29"},{"type":"language","subtag":"byv","description":"Medumba","added":" 2009-07-29"},{"type":"language","subtag":"byw","description":"Belhariya","added":" 2009-07-29"},{"type":"language","subtag":"byx","description":"Qaqet","added":" 2009-07-29"},{"type":"language","subtag":"byz","description":"Banaro","added":" 2009-07-29"},{"type":"language","subtag":"bza","description":"Bandi","added":" 2009-07-29"},{"type":"language","subtag":"bzb","description":"Andio","added":" 2009-07-29"},{"type":"language","subtag":"bzc","description":"Southern Betsimisaraka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"bzd","description":"Bribri","added":" 2009-07-29"},{"type":"language","subtag":"bze","description":"Jenaama Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzf","description":"Boikin","added":" 2009-07-29"},{"type":"language","subtag":"bzg","description":"Babuza","added":" 2009-07-29"},{"type":"language","subtag":"bzh","description":"Mapos Buang","added":" 2009-07-29"},{"type":"language","subtag":"bzi","description":"Bisu","added":" 2009-07-29"},{"type":"language","subtag":"bzj","description":"Belize Kriol English","added":" 2009-07-29"},{"type":"language","subtag":"bzk","description":"Nicaragua Creole English","added":" 2009-07-29"},{"type":"language","subtag":"bzl","description":"Boano (Sulawesi)","added":" 2009-07-29"},{"type":"language","subtag":"bzm","description":"Bolondo","added":" 2009-07-29"},{"type":"language","subtag":"bzn","description":"Boano (Maluku)","added":" 2009-07-29"},{"type":"language","subtag":"bzo","description":"Bozaba","added":" 2009-07-29"},{"type":"language","subtag":"bzp","description":"Kemberano","added":" 2009-07-29"},{"type":"language","subtag":"bzq","description":"Buli (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"bzr","description":"Biri","added":" 2009-07-29"},{"type":"language","subtag":"bzs","description":"Brazilian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"bzt","description":"Brithenig","added":" 2009-07-29"},{"type":"language","subtag":"bzu","description":"Burmeso","added":" 2009-07-29"},{"type":"language","subtag":"bzv","description":"Naami","added":" 2009-07-29"},{"type":"language","subtag":"bzw","description":"Basa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"bzx","description":"Kelengaxo Bozo","added":" 2009-07-29"},{"type":"language","subtag":"bzy","description":"Obanliku","added":" 2009-07-29"},{"type":"language","subtag":"bzz","description":"Evant","added":" 2009-07-29"},{"type":"language","subtag":"caa","description":"Chorti","added":" 2009-07-29"},{"type":"language","subtag":"cab","description":"Garifuna","added":" 2009-07-29"},{"type":"language","subtag":"cac","description":"Chuj","added":" 2009-07-29"},{"type":"language","subtag":"cad","description":"Caddo","added":" 2005-10-16"},{"type":"language","subtag":"cae","description":"Lehar, Laalaa","added":" 2009-07-29"},{"type":"language","subtag":"caf","description":"Southern Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cag","description":"Nivacle","added":" 2009-07-29"},{"type":"language","subtag":"cah","description":"Cahuarano","added":" 2009-07-29"},{"type":"language","subtag":"cai","description":"Central American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"caj","description":"Chane","added":" 2009-07-29"},{"type":"language","subtag":"cak","description":"Kaqchikel, Cakchiquel","added":" 2009-07-29"},{"type":"language","subtag":"cal","description":"Carolinian","added":" 2009-07-29"},{"type":"language","subtag":"cam","description":"Cemuhi","added":" 2009-07-29"},{"type":"language","subtag":"can","description":"Chambri","added":" 2009-07-29"},{"type":"language","subtag":"cao","description":"Chacobo","added":" 2009-07-29"},{"type":"language","subtag":"cap","description":"Chipaya","added":" 2009-07-29"},{"type":"language","subtag":"caq","description":"Car Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"car","description":"Galibi Carib","added":" 2005-10-16"},{"type":"language","subtag":"cas","description":"Tsimane","added":" 2009-07-29"},{"type":"language","subtag":"cau","description":"Caucasian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cav","description":"Cavinena","added":" 2009-07-29"},{"type":"language","subtag":"caw","description":"Callawalla","added":" 2009-07-29"},{"type":"language","subtag":"cax","description":"Chiquitano","added":" 2009-07-29"},{"type":"language","subtag":"cay","description":"Cayuga","added":" 2009-07-29"},{"type":"language","subtag":"caz","description":"Canichana","added":" 2009-07-29"},{"type":"language","subtag":"cba","description":"Chibchan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cbb","description":"Cabiyari","added":" 2009-07-29"},{"type":"language","subtag":"cbc","description":"Carapana","added":" 2009-07-29"},{"type":"language","subtag":"cbd","description":"Carijona","added":" 2009-07-29"},{"type":"language","subtag":"cbg","description":"Chimila","added":" 2009-07-29"},{"type":"language","subtag":"cbi","description":"Chachi","added":" 2009-07-29"},{"type":"language","subtag":"cbj","description":"Ede Cabe","added":" 2009-07-29"},{"type":"language","subtag":"cbk","description":"Chavacano","added":" 2009-07-29"},{"type":"language","subtag":"cbl","description":"Bualkhaw Chin","added":" 2009-07-29"},{"type":"language","subtag":"cbn","description":"Nyahkur","added":" 2009-07-29"},{"type":"language","subtag":"cbo","description":"Izora","added":" 2009-07-29"},{"type":"language","subtag":"cbq","description":"Tsucuba, Cuba","added":" 2015-02-12"},{"type":"language","subtag":"cbr","description":"Cashibo-Cacataibo","added":" 2009-07-29"},{"type":"language","subtag":"cbs","description":"Cashinahua","added":" 2009-07-29"},{"type":"language","subtag":"cbt","description":"Chayahuita","added":" 2009-07-29"},{"type":"language","subtag":"cbu","description":"Candoshi-Shapra","added":" 2009-07-29"},{"type":"language","subtag":"cbv","description":"Cacua","added":" 2009-07-29"},{"type":"language","subtag":"cbw","description":"Kinabalian","added":" 2010-03-11"},{"type":"language","subtag":"cby","description":"Carabayo","added":" 2009-07-29"},{"type":"language","subtag":"cca","description":"Cauca","added":" 2009-07-29"},{"type":"language","subtag":"ccc","description":"Chamicuro","added":" 2009-07-29"},{"type":"language","subtag":"ccd","description":"Cafundo Creole","added":" 2009-07-29"},{"type":"language","subtag":"cce","description":"Chopi","added":" 2009-07-29"},{"type":"language","subtag":"ccg","description":"Samba Daka","added":" 2009-07-29"},{"type":"language","subtag":"cch","description":"Atsam","added":" 2009-07-29"},{"type":"language","subtag":"ccj","description":"Kasanga","added":" 2009-07-29"},{"type":"language","subtag":"ccl","description":"Cutchi-Swahili","added":" 2009-07-29"},{"type":"language","subtag":"ccm","description":"Malaccan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"ccn","description":"North Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cco","description":"Comaltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ccp","description":"Chakma","added":" 2009-07-29"},{"type":"language","subtag":"ccr","description":"Cacaopera","added":" 2009-07-29"},{"type":"language","subtag":"ccs","description":"South Caucasian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cda","description":"Choni","added":" 2009-07-29"},{"type":"language","subtag":"cdc","description":"Chadic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cdd","description":"Caddoan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"cde","description":"Chenchu","added":" 2009-07-29"},{"type":"language","subtag":"cdf","description":"Chiru","added":" 2009-07-29"},{"type":"language","subtag":"cdg","description":"Chamari","added":" 2009-07-29"},{"type":"language","subtag":"cdh","description":"Chambeali","added":" 2009-07-29"},{"type":"language","subtag":"cdi","description":"Chodri","added":" 2009-07-29"},{"type":"language","subtag":"cdj","description":"Churahi","added":" 2009-07-29"},{"type":"language","subtag":"cdm","description":"Chepang","added":" 2009-07-29"},{"type":"language","subtag":"cdn","description":"Chaudangsi","added":" 2009-07-29"},{"type":"language","subtag":"cdo","description":"Min Dong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cdr","description":"Cinda-Regi-Tiyal","added":" 2009-07-29"},{"type":"language","subtag":"cds","description":"Chadian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cdy","description":"Chadong","added":" 2009-07-29"},{"type":"language","subtag":"cdz","description":"Koda","added":" 2009-07-29"},{"type":"language","subtag":"cea","description":"Lower Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"ceb","description":"Cebuano","added":" 2005-10-16"},{"type":"language","subtag":"ceg","description":"Chamacoco","added":" 2009-07-29"},{"type":"language","subtag":"cek","description":"Eastern Khumi Chin","added":" 2012-08-12"},{"type":"language","subtag":"cel","description":"Celtic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cen","description":"Cen","added":" 2009-07-29"},{"type":"language","subtag":"cet","description":"Centuum","added":" 2009-07-29"},{"type":"language","subtag":"cfa","description":"Dijim-Bwilim","added":" 2009-07-29"},{"type":"language","subtag":"cfd","description":"Cara","added":" 2009-07-29"},{"type":"language","subtag":"cfg","description":"Como Karim","added":" 2009-07-29"},{"type":"language","subtag":"cfm","description":"Falam Chin","added":" 2009-07-29"},{"type":"language","subtag":"cga","description":"Changriwa","added":" 2009-07-29"},{"type":"language","subtag":"cgc","description":"Kagayanen","added":" 2009-07-29"},{"type":"language","subtag":"cgg","description":"Chiga","added":" 2009-07-29"},{"type":"language","subtag":"cgk","description":"Chocangacakha","added":" 2009-07-29"},{"type":"language","subtag":"chb","description":"Chibcha","added":" 2005-10-16"},{"type":"language","subtag":"chc","description":"Catawba","added":" 2009-07-29"},{"type":"language","subtag":"chd","description":"Highland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chf","description":"Tabasco Chontal","added":" 2009-07-29"},{"type":"language","subtag":"chg","description":"Chagatai","added":" 2005-10-16"},{"type":"language","subtag":"chh","description":"Chinook","added":" 2009-07-29"},{"type":"language","subtag":"chj","description":"Ojitlan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chk","description":"Chuukese","added":" 2005-10-16"},{"type":"language","subtag":"chl","description":"Cahuilla","added":" 2009-07-29"},{"type":"language","subtag":"chm","description":"Mari (Russia)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"chn","description":"Chinook jargon","added":" 2005-10-16"},{"type":"language","subtag":"cho","description":"Choctaw","added":" 2005-10-16"},{"type":"language","subtag":"chp","description":"Chipewyan, Dene Suline","added":" 2005-10-16"},{"type":"language","subtag":"chq","description":"Quiotepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"chr","description":"Cherokee","added":" 2005-10-16"},{"type":"language","subtag":"cht","description":"Cholon","added":" 2009-07-29"},{"type":"language","subtag":"chw","description":"Chuwabu","added":" 2009-07-29"},{"type":"language","subtag":"chx","description":"Chantyal","added":" 2009-07-29"},{"type":"language","subtag":"chy","description":"Cheyenne","added":" 2005-10-16"},{"type":"language","subtag":"chz","description":"Ozumacin Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cia","description":"Cia-Cia","added":" 2009-07-29"},{"type":"language","subtag":"cib","description":"Ci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"cic","description":"Chickasaw","added":" 2009-07-29"},{"type":"language","subtag":"cid","description":"Chimariko","added":" 2009-07-29"},{"type":"language","subtag":"cie","description":"Cineni","added":" 2009-07-29"},{"type":"language","subtag":"cih","description":"Chinali","added":" 2009-07-29"},{"type":"language","subtag":"cik","description":"Chitkuli Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"cim","description":"Cimbrian","added":" 2009-07-29"},{"type":"language","subtag":"cin","description":"Cinta Larga","added":" 2009-07-29"},{"type":"language","subtag":"cip","description":"Chiapanec","added":" 2009-07-29"},{"type":"language","subtag":"cir","description":"Tiri, Hamea, Mea","added":" 2009-07-29"},{"type":"language","subtag":"ciw","description":"Chippewa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ciy","description":"Chaima","added":" 2009-07-29"},{"type":"language","subtag":"cja","description":"Western Cham","added":" 2009-07-29"},{"type":"language","subtag":"cje","description":"Chru","added":" 2009-07-29"},{"type":"language","subtag":"cjh","description":"Upper Chehalis","added":" 2009-07-29"},{"type":"language","subtag":"cji","description":"Chamalal","added":" 2009-07-29"},{"type":"language","subtag":"cjk","description":"Chokwe","added":" 2009-07-29"},{"type":"language","subtag":"cjm","description":"Eastern Cham","added":" 2009-07-29"},{"type":"language","subtag":"cjn","description":"Chenapian","added":" 2009-07-29"},{"type":"language","subtag":"cjo","description":"Asheninka Pajonal","added":" 2009-07-29"},{"type":"language","subtag":"cjp","description":"Cabecar","added":" 2009-07-29"},{"type":"language","subtag":"cjs","description":"Shor","added":" 2009-07-29"},{"type":"language","subtag":"cjv","description":"Chuave","added":" 2009-07-29"},{"type":"language","subtag":"cjy","description":"Jinyu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"ckb","description":"Central Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"ckh","description":"Chak","added":" 2009-07-29"},{"type":"language","subtag":"ckl","description":"Cibak","added":" 2009-07-29"},{"type":"language","subtag":"ckn","description":"Kaang Chin","added":" 2013-09-10"},{"type":"language","subtag":"cko","description":"Anufo","added":" 2009-07-29"},{"type":"language","subtag":"ckq","description":"Kajakse","added":" 2009-07-29"},{"type":"language","subtag":"ckr","description":"Kairak","added":" 2009-07-29"},{"type":"language","subtag":"cks","description":"Tayo","added":" 2009-07-29"},{"type":"language","subtag":"ckt","description":"Chukot","added":" 2009-07-29"},{"type":"language","subtag":"cku","description":"Koasati","added":" 2009-07-29"},{"type":"language","subtag":"ckv","description":"Kavalan","added":" 2009-07-29"},{"type":"language","subtag":"ckx","description":"Caka","added":" 2009-07-29"},{"type":"language","subtag":"cky","description":"Cakfem-Mushere","added":" 2009-07-29"},{"type":"language","subtag":"ckz","description":"Cakchiquel-Quiche Mixedlanguage","added":" 2009-07-29"},{"type":"language","subtag":"cla","description":"Ron","added":" 2009-07-29"},{"type":"language","subtag":"clc","description":"Chilcotin","added":" 2009-07-29"},{"type":"language","subtag":"cld","description":"Chaldean Neo-Aramaic","added":" 2009-07-29","macrolanguage":"syr"},{"type":"language","subtag":"cle","description":"Lealao Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"clh","description":"Chilisso","added":" 2009-07-29"},{"type":"language","subtag":"cli","description":"Chakali","added":" 2009-07-29"},{"type":"language","subtag":"clj","description":"Laitu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clk","description":"Idu-Mishmi","added":" 2009-07-29"},{"type":"language","subtag":"cll","description":"Chala","added":" 2009-07-29"},{"type":"language","subtag":"clm","description":"Clallam","added":" 2009-07-29"},{"type":"language","subtag":"clo","description":"Lowland Oaxaca Chontal","added":" 2009-07-29"},{"type":"language","subtag":"clt","description":"Lautu Chin","added":" 2012-08-12"},{"type":"language","subtag":"clu","description":"Caluyanun","added":" 2009-07-29"},{"type":"language","subtag":"clw","description":"Chulym","added":" 2009-07-29"},{"type":"language","subtag":"cly","description":"Eastern Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cma","description":"Maa","added":" 2009-07-29"},{"type":"language","subtag":"cmc","description":"Chamic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cme","description":"Cerma","added":" 2009-07-29"},{"type":"language","subtag":"cmg","description":"Classical Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"cmi","description":"Embera-Chami","added":" 2009-07-29"},{"type":"language","subtag":"cml","description":"Campalagian","added":" 2009-07-29"},{"type":"language","subtag":"cmm","description":"Michigamea","added":" 2009-07-29"},{"type":"language","subtag":"cmn","description":"Mandarin Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cmo","description":"Central Mnong","added":" 2009-07-29"},{"type":"language","subtag":"cmr","description":"Mro-Khimi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cms","description":"Messapic","added":" 2009-07-29"},{"type":"language","subtag":"cmt","description":"Camtho","added":" 2009-07-29"},{"type":"language","subtag":"cna","description":"Changthang","added":" 2009-07-29"},{"type":"language","subtag":"cnb","description":"Chinbon Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnc","description":"Coong","added":" 2009-07-29"},{"type":"language","subtag":"cng","description":"Northern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"cnh","description":"Hakha Chin, Haka Chin","added":" 2009-07-29"},{"type":"language","subtag":"cni","description":"Ashaninka","added":" 2009-07-29"},{"type":"language","subtag":"cnk","description":"Khumi Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnl","description":"Lalana Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cno","description":"Con","added":" 2009-07-29"},{"type":"language","subtag":"cnr","description":"Montenegrin","added":" 2018-01-23","macrolanguage":"sh"},{"type":"language","subtag":"cns","description":"Central Asmat","added":" 2009-07-29"},{"type":"language","subtag":"cnt","description":"Tepetotutla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cnu","description":"Chenoua","added":" 2009-07-29"},{"type":"language","subtag":"cnw","description":"Ngawn Chin","added":" 2009-07-29"},{"type":"language","subtag":"cnx","description":"Middle Cornish","added":" 2009-07-29"},{"type":"language","subtag":"coa","description":"Cocos Islands Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"cob","description":"Chicomuceltec","added":" 2009-07-29"},{"type":"language","subtag":"coc","description":"Cocopa","added":" 2009-07-29"},{"type":"language","subtag":"cod","description":"Cocama-Cocamilla","added":" 2009-07-29"},{"type":"language","subtag":"coe","description":"Koreguaje","added":" 2009-07-29"},{"type":"language","subtag":"cof","description":"Colorado","added":" 2009-07-29"},{"type":"language","subtag":"cog","description":"Chong","added":" 2009-07-29"},{"type":"language","subtag":"coh","description":"Chonyi-Dzihana-Kauma, Chichonyi-Chidzihana-Chikauma","added":" 2009-07-29"},{"type":"language","subtag":"coj","description":"Cochimi","added":" 2009-07-29"},{"type":"language","subtag":"cok","description":"Santa Teresa Cora","added":" 2009-07-29"},{"type":"language","subtag":"col","description":"Columbia-Wenatchi","added":" 2009-07-29"},{"type":"language","subtag":"com","description":"Comanche","added":" 2009-07-29"},{"type":"language","subtag":"con","description":"Cofan","added":" 2009-07-29"},{"type":"language","subtag":"coo","description":"Comox","added":" 2009-07-29"},{"type":"language","subtag":"cop","description":"Coptic","added":" 2005-10-16"},{"type":"language","subtag":"coq","description":"Coquille","added":" 2009-07-29"},{"type":"language","subtag":"cot","description":"Caquinte","added":" 2009-07-29"},{"type":"language","subtag":"cou","description":"Wamey","added":" 2009-07-29"},{"type":"language","subtag":"cov","description":"Cao Miao","added":" 2009-07-29"},{"type":"language","subtag":"cow","description":"Cowlitz","added":" 2009-07-29"},{"type":"language","subtag":"cox","description":"Nanti","added":" 2009-07-29"},{"type":"language","subtag":"coz","description":"Chochotec","added":" 2009-07-29"},{"type":"language","subtag":"cpa","description":"Palantla Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cpb","description":"Ucayali-Yurua Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpc","description":"Ajyininka Apurucayali","added":" 2009-07-29"},{"type":"language","subtag":"cpe","description":"English-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpf","description":"French-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cpg","description":"Cappadocian Greek","added":" 2009-07-29"},{"type":"language","subtag":"cpi","description":"Chinese Pidgin English","added":" 2009-07-29"},{"type":"language","subtag":"cpn","description":"Cherepon","added":" 2009-07-29"},{"type":"language","subtag":"cpo","description":"Kpeego","added":" 2013-09-10"},{"type":"language","subtag":"cpp","description":"Portuguese-based creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cps","description":"Capiznon","added":" 2009-07-29"},{"type":"language","subtag":"cpu","description":"Pichis Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cpx","description":"Pu-Xian Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"cpy","description":"South Ucayali Asheninka","added":" 2009-07-29"},{"type":"language","subtag":"cqd","description":"Chuanqiandian Cluster Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"cra","description":"Chara","added":" 2009-07-29"},{"type":"language","subtag":"crb","description":"Island Carib","added":" 2009-07-29"},{"type":"language","subtag":"crc","description":"Lonwolwol","added":" 2009-07-29"},{"type":"language","subtag":"crd","description":"Coeur d\'Alene","added":" 2009-07-29"},{"type":"language","subtag":"crf","description":"Caramanta","added":" 2009-07-29"},{"type":"language","subtag":"crg","description":"Michif","added":" 2009-07-29"},{"type":"language","subtag":"crh","description":"Crimean Tatar, Crimean Turkish","added":" 2005-10-16"},{"type":"language","subtag":"cri","description":"Saotomense","added":" 2009-07-29"},{"type":"language","subtag":"crj","description":"Southern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crk","description":"Plains Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crl","description":"Northern East Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crm","description":"Moose Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"crn","description":"El Nayar Cora","added":" 2009-07-29"},{"type":"language","subtag":"cro","description":"Crow","added":" 2009-07-29"},{"type":"language","subtag":"crp","description":"Creoles and pidgins","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"crq","description":"Iyo\'wujwa Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crr","description":"Carolina Algonquian","added":" 2009-07-29"},{"type":"language","subtag":"crs","description":"Seselwa Creole French","added":" 2009-07-29"},{"type":"language","subtag":"crt","description":"Iyojwa\'ja Chorote","added":" 2009-07-29"},{"type":"language","subtag":"crv","description":"Chaura","added":" 2009-07-29"},{"type":"language","subtag":"crw","description":"Chrau","added":" 2009-07-29"},{"type":"language","subtag":"crx","description":"Carrier","added":" 2009-07-29"},{"type":"language","subtag":"cry","description":"Cori","added":" 2009-07-29"},{"type":"language","subtag":"crz","description":"Cruzeno","added":" 2009-07-29"},{"type":"language","subtag":"csa","description":"Chiltepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csb","description":"Kashubian","added":" 2005-10-16"},{"type":"language","subtag":"csc","description":"Catalan Sign Language, Lengua de senas catalana, Llengua de Signes Catalana","added":" 2009-07-29"},{"type":"language","subtag":"csd","description":"Chiangmai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cse","description":"Czech Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csf","description":"Cuba Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csg","description":"Chilean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csh","description":"Asho Chin","added":" 2009-07-29"},{"type":"language","subtag":"csi","description":"Coast Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csj","description":"Songlai Chin","added":" 2013-09-10"},{"type":"language","subtag":"csk","description":"Jola-Kasa","added":" 2009-07-29"},{"type":"language","subtag":"csl","description":"Chinese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csm","description":"Central Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"csn","description":"Colombian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"cso","description":"Sochiapam Chinantec, Sochiapan Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"csq","description":"Croatia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"csr","description":"Costa Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"css","description":"Southern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"cst","description":"Northern Ohlone","added":" 2009-07-29"},{"type":"language","subtag":"csu","description":"Central Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"csv","description":"Sumtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"csw","description":"Swampy Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"csy","description":"Siyin Chin","added":" 2009-07-29"},{"type":"language","subtag":"csz","description":"Coos","added":" 2009-07-29"},{"type":"language","subtag":"cta","description":"Tataltepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"ctc","description":"Chetco","added":" 2009-07-29"},{"type":"language","subtag":"ctd","description":"Tedim Chin","added":" 2009-07-29"},{"type":"language","subtag":"cte","description":"Tepinapa Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctg","description":"Chittagonian","added":" 2009-07-29"},{"type":"language","subtag":"cth","description":"Thaiphum Chin","added":" 2012-08-12"},{"type":"language","subtag":"ctl","description":"Tlacoatzintepec Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"ctm","description":"Chitimacha","added":" 2009-07-29"},{"type":"language","subtag":"ctn","description":"Chhintange","added":" 2009-07-29"},{"type":"language","subtag":"cto","description":"Embera-Catio","added":" 2009-07-29"},{"type":"language","subtag":"ctp","description":"Western Highland Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cts","description":"Northern Catanduanes Bikol","added":" 2009-07-29","macrolanguage":"bik"},{"type":"language","subtag":"ctt","description":"Wayanad Chetti","added":" 2009-07-29"},{"type":"language","subtag":"ctu","description":"Chol","added":" 2009-07-29"},{"type":"language","subtag":"ctz","description":"Zacatepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cua","description":"Cua","added":" 2009-07-29"},{"type":"language","subtag":"cub","description":"Cubeo","added":" 2009-07-29"},{"type":"language","subtag":"cuc","description":"Usila Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cug","description":"Chungmboko, Cung","added":" 2009-07-29"},{"type":"language","subtag":"cuh","description":"Chuka, Gichuka","added":" 2009-07-29"},{"type":"language","subtag":"cui","description":"Cuiba","added":" 2009-07-29"},{"type":"language","subtag":"cuj","description":"Mashco Piro","added":" 2009-07-29"},{"type":"language","subtag":"cuk","description":"San Blas Kuna","added":" 2009-07-29"},{"type":"language","subtag":"cul","description":"Culina, Kulina","added":" 2009-07-29"},{"type":"language","subtag":"cuo","description":"Cumanagoto","added":" 2009-07-29"},{"type":"language","subtag":"cup","description":"Cupeno","added":" 2009-07-29"},{"type":"language","subtag":"cuq","description":"Cun","added":" 2009-07-29"},{"type":"language","subtag":"cur","description":"Chhulung","added":" 2009-07-29"},{"type":"language","subtag":"cus","description":"Cushitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"cut","description":"Teutila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuu","description":"Tai Ya","added":" 2009-07-29"},{"type":"language","subtag":"cuv","description":"Cuvok","added":" 2009-07-29"},{"type":"language","subtag":"cuw","description":"Chukwa","added":" 2009-07-29"},{"type":"language","subtag":"cux","description":"Tepeuxila Cuicatec","added":" 2009-07-29"},{"type":"language","subtag":"cuy","description":"Cuitlatec","added":" 2018-03-08"},{"type":"language","subtag":"cvg","description":"Chug","added":" 2009-07-29"},{"type":"language","subtag":"cvn","description":"Valle Nacional Chinantec","added":" 2009-07-29"},{"type":"language","subtag":"cwa","description":"Kabwa","added":" 2009-07-29"},{"type":"language","subtag":"cwb","description":"Maindo","added":" 2009-07-29"},{"type":"language","subtag":"cwd","description":"Woods Cree","added":" 2009-07-29","macrolanguage":"cr"},{"type":"language","subtag":"cwe","description":"Kwere","added":" 2009-07-29"},{"type":"language","subtag":"cwg","description":"Chewong, Cheq Wong","added":" 2009-07-29"},{"type":"language","subtag":"cwt","description":"Kuwaataay","added":" 2009-07-29"},{"type":"language","subtag":"cya","description":"Nopala Chatino","added":" 2009-07-29"},{"type":"language","subtag":"cyb","description":"Cayubaba","added":" 2009-07-29"},{"type":"language","subtag":"cyo","description":"Cuyonon","added":" 2009-07-29"},{"type":"language","subtag":"czh","description":"Huizhou Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czk","description":"Knaanic","added":" 2009-07-29"},{"type":"language","subtag":"czn","description":"Zenzontepec Chatino","added":" 2009-07-29"},{"type":"language","subtag":"czo","description":"Min Zhong Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"czt","description":"Zotung Chin","added":" 2009-07-29"},{"type":"language","subtag":"daa","description":"Dangaleat","added":" 2009-07-29"},{"type":"language","subtag":"dac","description":"Dambi","added":" 2009-07-29"},{"type":"language","subtag":"dad","description":"Marik","added":" 2009-07-29"},{"type":"language","subtag":"dae","description":"Duupa","added":" 2009-07-29"},{"type":"language","subtag":"dag","description":"Dagbani","added":" 2009-07-29"},{"type":"language","subtag":"dah","description":"Gwahatike","added":" 2009-07-29"},{"type":"language","subtag":"dai","description":"Day","added":" 2009-07-29"},{"type":"language","subtag":"daj","description":"Dar Fur Daju","added":" 2009-07-29"},{"type":"language","subtag":"dak","description":"Dakota","added":" 2005-10-16"},{"type":"language","subtag":"dal","description":"Dahalo","added":" 2009-07-29"},{"type":"language","subtag":"dam","description":"Damakawa","added":" 2009-07-29"},{"type":"language","subtag":"dao","description":"Daai Chin","added":" 2009-07-29"},{"type":"language","subtag":"daq","description":"Dandami Maria","added":" 2009-07-29"},{"type":"language","subtag":"dar","description":"Dargwa","added":" 2005-10-16"},{"type":"language","subtag":"das","description":"Daho-Doo","added":" 2009-07-29"},{"type":"language","subtag":"dau","description":"Dar Sila Daju","added":" 2009-07-29"},{"type":"language","subtag":"dav","description":"Taita, Dawida","added":" 2009-07-29"},{"type":"language","subtag":"daw","description":"Davawenyo","added":" 2009-07-29"},{"type":"language","subtag":"dax","description":"Dayi","added":" 2009-07-29"},{"type":"language","subtag":"day","description":"Land Dayak Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"daz","description":"Dao","added":" 2009-07-29"},{"type":"language","subtag":"dba","description":"Bangime","added":" 2009-07-29"},{"type":"language","subtag":"dbb","description":"Deno","added":" 2009-07-29"},{"type":"language","subtag":"dbd","description":"Dadiya","added":" 2009-07-29"},{"type":"language","subtag":"dbe","description":"Dabe","added":" 2009-07-29"},{"type":"language","subtag":"dbf","description":"Edopi","added":" 2009-07-29"},{"type":"language","subtag":"dbg","description":"Dogul Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbi","description":"Doka","added":" 2009-07-29"},{"type":"language","subtag":"dbj","description":"Ida\'an","added":" 2009-07-29"},{"type":"language","subtag":"dbl","description":"Dyirbal","added":" 2009-07-29"},{"type":"language","subtag":"dbm","description":"Duguri","added":" 2009-07-29"},{"type":"language","subtag":"dbn","description":"Duriankere","added":" 2009-07-29"},{"type":"language","subtag":"dbo","description":"Dulbu","added":" 2009-07-29"},{"type":"language","subtag":"dbp","description":"Duwai","added":" 2009-07-29"},{"type":"language","subtag":"dbq","description":"Daba","added":" 2009-07-29"},{"type":"language","subtag":"dbr","description":"Dabarre","added":" 2009-07-29"},{"type":"language","subtag":"dbt","description":"Ben Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dbu","description":"Bondum Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dbv","description":"Dungu","added":" 2009-07-29"},{"type":"language","subtag":"dbw","description":"Bankan Tey Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dby","description":"Dibiyaso","added":" 2009-07-29"},{"type":"language","subtag":"dcc","description":"Deccan","added":" 2009-07-29"},{"type":"language","subtag":"dcr","description":"Negerhollands","added":" 2009-07-29"},{"type":"language","subtag":"dda","description":"Dadi Dadi","added":" 2012-08-12"},{"type":"language","subtag":"ddd","description":"Dongotono","added":" 2009-07-29"},{"type":"language","subtag":"dde","description":"Doondo","added":" 2009-07-29"},{"type":"language","subtag":"ddg","description":"Fataluku","added":" 2009-07-29"},{"type":"language","subtag":"ddi","description":"West Goodenough","added":" 2009-07-29"},{"type":"language","subtag":"ddj","description":"Jaru","added":" 2009-07-29"},{"type":"language","subtag":"ddn","description":"Dendi (Benin)","added":" 2009-07-29"},{"type":"language","subtag":"ddo","description":"Dido","added":" 2009-07-29"},{"type":"language","subtag":"ddr","description":"Dhudhuroa","added":" 2012-08-12"},{"type":"language","subtag":"dds","description":"Donno So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"ddw","description":"Dawera-Daweloor","added":" 2009-07-29"},{"type":"language","subtag":"dec","description":"Dagik","added":" 2009-07-29"},{"type":"language","subtag":"ded","description":"Dedua","added":" 2009-07-29"},{"type":"language","subtag":"dee","description":"Dewoin","added":" 2009-07-29"},{"type":"language","subtag":"def","description":"Dezfuli","added":" 2009-07-29"},{"type":"language","subtag":"deg","description":"Degema","added":" 2009-07-29"},{"type":"language","subtag":"deh","description":"Dehwari","added":" 2009-07-29"},{"type":"language","subtag":"dei","description":"Demisa","added":" 2009-07-29"},{"type":"language","subtag":"dek","description":"Dek","added":" 2009-07-29"},{"type":"language","subtag":"del","description":"Delaware","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dem","description":"Dem","added":" 2009-07-29"},{"type":"language","subtag":"den","description":"Slave (Athapascan)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dep","description":"Pidgin Delaware","added":" 2009-07-29"},{"type":"language","subtag":"deq","description":"Dendi (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"der","description":"Deori","added":" 2009-07-29"},{"type":"language","subtag":"des","description":"Desano","added":" 2009-07-29"},{"type":"language","subtag":"dev","description":"Domung","added":" 2009-07-29"},{"type":"language","subtag":"dez","description":"Dengese","added":" 2009-07-29"},{"type":"language","subtag":"dga","description":"Southern Dagaare","added":" 2009-07-29"},{"type":"language","subtag":"dgb","description":"Bunoge Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dgc","description":"Casiguran Dumagat Agta","added":" 2009-07-29"},{"type":"language","subtag":"dgd","description":"Dagaari Dioula","added":" 2009-07-29"},{"type":"language","subtag":"dge","description":"Degenan","added":" 2009-07-29"},{"type":"language","subtag":"dgg","description":"Doga","added":" 2009-07-29"},{"type":"language","subtag":"dgh","description":"Dghwede","added":" 2009-07-29"},{"type":"language","subtag":"dgi","description":"Northern Dagara","added":" 2009-07-29"},{"type":"language","subtag":"dgk","description":"Dagba","added":" 2009-07-29"},{"type":"language","subtag":"dgl","description":"Andaandi, Dongolawi","added":" 2012-08-12"},{"type":"language","subtag":"dgn","description":"Dagoman","added":" 2009-07-29"},{"type":"language","subtag":"dgo","description":"Dogri (individual language)","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"dgr","description":"Dogrib","added":" 2005-10-16"},{"type":"language","subtag":"dgs","description":"Dogoso","added":" 2009-07-29"},{"type":"language","subtag":"dgt","description":"Ndra\'ngith","added":" 2012-08-12"},{"type":"language","subtag":"dgu","description":"Degaru","added":" 2009-07-29"},{"type":"language","subtag":"dgw","description":"Daungwurrung","added":" 2012-08-12"},{"type":"language","subtag":"dgx","description":"Doghoro","added":" 2009-07-29"},{"type":"language","subtag":"dgz","description":"Daga","added":" 2009-07-29"},{"type":"language","subtag":"dhd","description":"Dhundari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"dhg","description":"Dhangu-Djangu","added":" 2009-07-29"},{"type":"language","subtag":"dhi","description":"Dhimal","added":" 2009-07-29"},{"type":"language","subtag":"dhl","description":"Dhalandji","added":" 2009-07-29"},{"type":"language","subtag":"dhm","description":"Zemba","added":" 2009-07-29"},{"type":"language","subtag":"dhn","description":"Dhanki","added":" 2009-07-29"},{"type":"language","subtag":"dho","description":"Dhodia","added":" 2009-07-29"},{"type":"language","subtag":"dhr","description":"Dhargari","added":" 2009-07-29"},{"type":"language","subtag":"dhs","description":"Dhaiso","added":" 2009-07-29"},{"type":"language","subtag":"dhu","description":"Dhurga","added":" 2009-07-29"},{"type":"language","subtag":"dhv","description":"Dehu, Drehu","added":" 2009-07-29"},{"type":"language","subtag":"dhw","description":"Dhanwar (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"dhx","description":"Dhungaloo","added":" 2013-09-10"},{"type":"language","subtag":"dia","description":"Dia","added":" 2009-07-29"},{"type":"language","subtag":"dib","description":"South Central Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dic","description":"Lakota Dida","added":" 2009-07-29"},{"type":"language","subtag":"did","description":"Didinga","added":" 2009-07-29"},{"type":"language","subtag":"dif","description":"Dieri","added":" 2009-07-29"},{"type":"language","subtag":"dig","description":"Digo, Chidigo","added":" 2009-07-29"},{"type":"language","subtag":"dih","description":"Kumiai","added":" 2009-07-29"},{"type":"language","subtag":"dii","description":"Dimbong","added":" 2009-07-29"},{"type":"language","subtag":"dij","description":"Dai","added":" 2009-07-29"},{"type":"language","subtag":"dik","description":"Southwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dil","description":"Dilling","added":" 2009-07-29"},{"type":"language","subtag":"dim","description":"Dime","added":" 2009-07-29"},{"type":"language","subtag":"din","description":"Dinka","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dio","description":"Dibo","added":" 2009-07-29"},{"type":"language","subtag":"dip","description":"Northeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"diq","description":"Dimli (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"dir","description":"Dirim","added":" 2009-07-29"},{"type":"language","subtag":"dis","description":"Dimasa","added":" 2009-07-29"},{"type":"language","subtag":"dit","description":"Dirari","added":" 2009-07-29"},{"type":"language","subtag":"diu","description":"Diriku","added":" 2009-07-29"},{"type":"language","subtag":"diw","description":"Northwestern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dix","description":"Dixon Reef","added":" 2009-07-29"},{"type":"language","subtag":"diy","description":"Diuwe","added":" 2009-07-29"},{"type":"language","subtag":"diz","description":"Ding","added":" 2009-07-29"},{"type":"language","subtag":"dja","description":"Djadjawurrung","added":" 2012-08-12"},{"type":"language","subtag":"djb","description":"Djinba","added":" 2009-07-29"},{"type":"language","subtag":"djc","description":"Dar Daju Daju","added":" 2009-07-29"},{"type":"language","subtag":"djd","description":"Djamindjung","added":" 2009-07-29"},{"type":"language","subtag":"dje","description":"Zarma","added":" 2009-07-29"},{"type":"language","subtag":"djf","description":"Djangun","added":" 2009-07-29"},{"type":"language","subtag":"dji","description":"Djinang","added":" 2009-07-29"},{"type":"language","subtag":"djj","description":"Djeebbana","added":" 2009-07-29"},{"type":"language","subtag":"djk","description":"Eastern Maroon Creole, Businenge Tongo, Nenge","added":" 2009-07-29"},{"type":"language","subtag":"djm","description":"Jamsay Dogon","added":" 2009-07-29"},{"type":"language","subtag":"djn","description":"Djauan","added":" 2009-07-29"},{"type":"language","subtag":"djo","description":"Jangkang","added":" 2009-07-29"},{"type":"language","subtag":"djr","description":"Djambarrpuyngu","added":" 2009-07-29"},{"type":"language","subtag":"dju","description":"Kapriman","added":" 2009-07-29"},{"type":"language","subtag":"djw","description":"Djawi","added":" 2009-07-29"},{"type":"language","subtag":"dka","description":"Dakpakha","added":" 2009-07-29"},{"type":"language","subtag":"dkk","description":"Dakka","added":" 2009-07-29"},{"type":"language","subtag":"dkr","description":"Kuijau","added":" 2009-07-29"},{"type":"language","subtag":"dks","description":"Southeastern Dinka","added":" 2009-07-29","macrolanguage":"din"},{"type":"language","subtag":"dkx","description":"Mazagway","added":" 2009-07-29"},{"type":"language","subtag":"dlg","description":"Dolgan","added":" 2009-07-29"},{"type":"language","subtag":"dlk","description":"Dahalik","added":" 2013-09-10"},{"type":"language","subtag":"dlm","description":"Dalmatian","added":" 2009-07-29"},{"type":"language","subtag":"dln","description":"Darlong","added":" 2009-07-29"},{"type":"language","subtag":"dma","description":"Duma","added":" 2009-07-29"},{"type":"language","subtag":"dmb","description":"Mombo Dogon","added":" 2011-08-16"},{"type":"language","subtag":"dmc","description":"Gavak","added":" 2009-07-29"},{"type":"language","subtag":"dmd","description":"Madhi Madhi","added":" 2012-08-12"},{"type":"language","subtag":"dme","description":"Dugwor","added":" 2009-07-29"},{"type":"language","subtag":"dmg","description":"Upper Kinabatangan","added":" 2009-07-29"},{"type":"language","subtag":"dmk","description":"Domaaki","added":" 2009-07-29"},{"type":"language","subtag":"dml","description":"Dameli","added":" 2009-07-29"},{"type":"language","subtag":"dmm","description":"Dama","added":" 2009-07-29"},{"type":"language","subtag":"dmn","description":"Mande Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"dmo","description":"Kemedzung","added":" 2009-07-29"},{"type":"language","subtag":"dmr","description":"East Damar","added":" 2009-07-29"},{"type":"language","subtag":"dms","description":"Dampelas","added":" 2009-07-29"},{"type":"language","subtag":"dmu","description":"Dubu, Tebi","added":" 2009-07-29"},{"type":"language","subtag":"dmv","description":"Dumpas","added":" 2009-07-29"},{"type":"language","subtag":"dmw","description":"Mudburra","added":" 2013-09-10"},{"type":"language","subtag":"dmx","description":"Dema","added":" 2009-07-29"},{"type":"language","subtag":"dmy","description":"Demta, Sowari","added":" 2009-07-29"},{"type":"language","subtag":"dna","description":"Upper Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnd","description":"Daonda","added":" 2009-07-29"},{"type":"language","subtag":"dne","description":"Ndendeule","added":" 2009-07-29"},{"type":"language","subtag":"dng","description":"Dungan","added":" 2009-07-29"},{"type":"language","subtag":"dni","description":"Lower Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnj","description":"Dan","added":" 2013-09-10"},{"type":"language","subtag":"dnk","description":"Dengka","added":" 2009-07-29"},{"type":"language","subtag":"dnn","description":"Dzuungoo","added":" 2009-07-29"},{"type":"language","subtag":"dnr","description":"Danaru","added":" 2009-07-29"},{"type":"language","subtag":"dnt","description":"Mid Grand Valley Dani","added":" 2009-07-29"},{"type":"language","subtag":"dnu","description":"Danau","added":" 2009-07-29"},{"type":"language","subtag":"dnv","description":"Danu","added":" 2012-08-12"},{"type":"language","subtag":"dnw","description":"Western Dani","added":" 2009-07-29"},{"type":"language","subtag":"dny","description":"Deni","added":" 2009-07-29"},{"type":"language","subtag":"doa","description":"Dom","added":" 2009-07-29"},{"type":"language","subtag":"dob","description":"Dobu","added":" 2009-07-29"},{"type":"language","subtag":"doc","description":"Northern Dong","added":" 2009-07-29"},{"type":"language","subtag":"doe","description":"Doe","added":" 2009-07-29"},{"type":"language","subtag":"dof","description":"Domu","added":" 2009-07-29"},{"type":"language","subtag":"doh","description":"Dong","added":" 2009-07-29"},{"type":"language","subtag":"doi","description":"Dogri (macrolanguage)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"dok","description":"Dondo","added":" 2009-07-29"},{"type":"language","subtag":"dol","description":"Doso","added":" 2009-07-29"},{"type":"language","subtag":"don","description":"Toura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"doo","description":"Dongo","added":" 2009-07-29"},{"type":"language","subtag":"dop","description":"Lukpa","added":" 2009-07-29"},{"type":"language","subtag":"doq","description":"Dominican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dor","description":"Dori\'o","added":" 2009-07-29"},{"type":"language","subtag":"dos","description":"Dogose","added":" 2009-07-29"},{"type":"language","subtag":"dot","description":"Dass","added":" 2009-07-29"},{"type":"language","subtag":"dov","description":"Dombe","added":" 2009-07-29"},{"type":"language","subtag":"dow","description":"Doyayo","added":" 2009-07-29"},{"type":"language","subtag":"dox","description":"Bussa","added":" 2009-07-29"},{"type":"language","subtag":"doy","description":"Dompo","added":" 2009-07-29"},{"type":"language","subtag":"doz","description":"Dorze","added":" 2009-07-29"},{"type":"language","subtag":"dpp","description":"Papar","added":" 2009-07-29"},{"type":"language","subtag":"dra","description":"Dravidian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"drb","description":"Dair","added":" 2009-07-29"},{"type":"language","subtag":"drc","description":"Minderico","added":" 2011-08-16"},{"type":"language","subtag":"drd","description":"Darmiya","added":" 2009-07-29"},{"type":"language","subtag":"dre","description":"Dolpo","added":" 2009-07-29"},{"type":"language","subtag":"drg","description":"Rungus","added":" 2009-07-29"},{"type":"language","subtag":"dri","description":"C\'Lela","added":" 2009-07-29"},{"type":"language","subtag":"drl","description":"Paakantyi","added":" 2009-07-29"},{"type":"language","subtag":"drn","description":"West Damar","added":" 2009-07-29"},{"type":"language","subtag":"dro","description":"Daro-Matu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"drq","description":"Dura","added":" 2009-07-29"},{"type":"language","subtag":"drr","description":"Dororo","added":" 2009-07-29"},{"type":"language","subtag":"drs","description":"Gedeo","added":" 2009-07-29"},{"type":"language","subtag":"drt","description":"Drents","added":" 2009-07-29"},{"type":"language","subtag":"dru","description":"Rukai","added":" 2009-07-29"},{"type":"language","subtag":"dry","description":"Darai","added":" 2009-07-29"},{"type":"language","subtag":"dsb","description":"Lower Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"dse","description":"Dutch Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsh","description":"Daasanach","added":" 2009-07-29"},{"type":"language","subtag":"dsi","description":"Disa","added":" 2009-07-29"},{"type":"language","subtag":"dsl","description":"Danish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"dsn","description":"Dusner","added":" 2009-07-29"},{"type":"language","subtag":"dso","description":"Desiya","added":" 2009-07-29"},{"type":"language","subtag":"dsq","description":"Tadaksahak","added":" 2009-07-29"},{"type":"language","subtag":"dta","description":"Daur","added":" 2009-07-29"},{"type":"language","subtag":"dtb","description":"Labuk-Kinabatangan Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"dtd","description":"Ditidaht","added":" 2011-08-16"},{"type":"language","subtag":"dth","description":"Adithinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"dti","description":"Ana Tinga Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtk","description":"Tene Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtm","description":"Tomo Kan Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtn","description":"Daats\'iin","added":" 2016-05-30"},{"type":"language","subtag":"dto","description":"Tommo So Dogon","added":" 2012-08-12"},{"type":"language","subtag":"dtp","description":"Kadazan Dusun, Central Dusun","added":" 2009-07-29"},{"type":"language","subtag":"dtr","description":"Lotud","added":" 2009-07-29"},{"type":"language","subtag":"dts","description":"Toro So Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtt","description":"Toro Tegu Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dtu","description":"Tebul Ure Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dty","description":"Dotyali","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"dua","description":"Duala","added":" 2005-10-16"},{"type":"language","subtag":"dub","description":"Dubli","added":" 2009-07-29"},{"type":"language","subtag":"duc","description":"Duna","added":" 2009-07-29"},{"type":"language","subtag":"dud","description":"Hun-Saare","added":" 2009-07-29"},{"type":"language","subtag":"due","description":"Umiray Dumaget Agta","added":" 2009-07-29"},{"type":"language","subtag":"duf","description":"Dumbea, Drubea","added":" 2009-07-29"},{"type":"language","subtag":"dug","description":"Duruma, Chiduruma","added":" 2009-07-29"},{"type":"language","subtag":"duh","description":"Dungra Bhil","added":" 2009-07-29"},{"type":"language","subtag":"dui","description":"Dumun","added":" 2009-07-29"},{"type":"language","subtag":"duk","description":"Uyajitaya","added":" 2009-07-29"},{"type":"language","subtag":"dul","description":"Alabat Island Agta","added":" 2009-07-29"},{"type":"language","subtag":"dum","description":"Middle Dutch (ca. 1050-1350)","added":" 2005-10-16"},{"type":"language","subtag":"dun","description":"Dusun Deyah","added":" 2009-07-29"},{"type":"language","subtag":"duo","description":"Dupaninan Agta","added":" 2009-07-29"},{"type":"language","subtag":"dup","description":"Duano","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"duq","description":"Dusun Malang","added":" 2009-07-29"},{"type":"language","subtag":"dur","description":"Dii","added":" 2009-07-29"},{"type":"language","subtag":"dus","description":"Dumi","added":" 2009-07-29"},{"type":"language","subtag":"duu","description":"Drung","added":" 2009-07-29"},{"type":"language","subtag":"duv","description":"Duvle","added":" 2009-07-29"},{"type":"language","subtag":"duw","description":"Dusun Witu","added":" 2009-07-29"},{"type":"language","subtag":"dux","description":"Duungooma","added":" 2009-07-29"},{"type":"language","subtag":"duy","description":"Dicamay Agta","added":" 2009-07-29"},{"type":"language","subtag":"duz","description":"Duli-Gey","added":" 2009-07-29"},{"type":"language","subtag":"dva","description":"Duau","added":" 2009-07-29"},{"type":"language","subtag":"dwa","description":"Diri","added":" 2009-07-29"},{"type":"language","subtag":"dwr","description":"Dawro","added":" 2009-07-29"},{"type":"language","subtag":"dws","description":"Dutton World Speedwords","added":" 2009-07-29"},{"type":"language","subtag":"dwu","description":"Dhuwal","added":" 2016-05-30"},{"type":"language","subtag":"dww","description":"Dawawa","added":" 2009-07-29"},{"type":"language","subtag":"dwy","description":"Dhuwaya","added":" 2016-05-30"},{"type":"language","subtag":"dya","description":"Dyan","added":" 2009-07-29"},{"type":"language","subtag":"dyb","description":"Dyaberdyaber","added":" 2009-07-29"},{"type":"language","subtag":"dyd","description":"Dyugun","added":" 2009-07-29"},{"type":"language","subtag":"dyg","description":"Villa Viciosa Agta","added":" 2009-07-29"},{"type":"language","subtag":"dyi","description":"Djimini Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"dym","description":"Yanda Dom Dogon","added":" 2009-07-29"},{"type":"language","subtag":"dyn","description":"Dyangadi","added":" 2009-07-29"},{"type":"language","subtag":"dyo","description":"Jola-Fonyi","added":" 2009-07-29"},{"type":"language","subtag":"dyu","description":"Dyula","added":" 2005-10-16"},{"type":"language","subtag":"dyy","description":"Dyaabugay","added":" 2009-07-29"},{"type":"language","subtag":"dza","description":"Tunzu","added":" 2009-07-29"},{"type":"language","subtag":"dze","description":"Djiwarli","added":" 2013-09-10"},{"type":"language","subtag":"dzg","description":"Dazaga","added":" 2009-07-29"},{"type":"language","subtag":"dzl","description":"Dzalakha","added":" 2009-07-29"},{"type":"language","subtag":"dzn","description":"Dzando","added":" 2009-07-29"},{"type":"language","subtag":"eaa","description":"Karenggapa","added":" 2013-09-10"},{"type":"language","subtag":"ebg","description":"Ebughu","added":" 2009-07-29"},{"type":"language","subtag":"ebk","description":"Eastern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"ebo","description":"Teke-Ebo","added":" 2009-07-29"},{"type":"language","subtag":"ebr","description":"Ebrie","added":" 2009-07-29"},{"type":"language","subtag":"ebu","description":"Embu, Kiembu","added":" 2009-07-29"},{"type":"language","subtag":"ecr","description":"Eteocretan","added":" 2009-07-29"},{"type":"language","subtag":"ecs","description":"Ecuadorian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ecy","description":"Eteocypriot","added":" 2009-07-29"},{"type":"language","subtag":"eee","description":"E","added":" 2009-07-29"},{"type":"language","subtag":"efa","description":"Efai","added":" 2009-07-29"},{"type":"language","subtag":"efe","description":"Efe","added":" 2009-07-29"},{"type":"language","subtag":"efi","description":"Efik","added":" 2005-10-16"},{"type":"language","subtag":"ega","description":"Ega","added":" 2009-07-29"},{"type":"language","subtag":"egl","description":"Emilian","added":" 2009-07-29"},{"type":"language","subtag":"ego","description":"Eggon","added":" 2009-07-29"},{"type":"language","subtag":"egx","description":"Egyptian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"egy","description":"Egyptian (Ancient)","added":" 2005-10-16"},{"type":"language","subtag":"ehu","description":"Ehueun","added":" 2009-07-29"},{"type":"language","subtag":"eip","description":"Eipomek","added":" 2009-07-29"},{"type":"language","subtag":"eit","description":"Eitiep","added":" 2009-07-29"},{"type":"language","subtag":"eiv","description":"Askopan","added":" 2009-07-29"},{"type":"language","subtag":"eja","description":"Ejamat","added":" 2009-07-29"},{"type":"language","subtag":"eka","description":"Ekajuk","added":" 2005-10-16"},{"type":"language","subtag":"ekc","description":"Eastern Karnic","added":" 2013-09-10"},{"type":"language","subtag":"eke","description":"Ekit","added":" 2009-07-29"},{"type":"language","subtag":"ekg","description":"Ekari","added":" 2009-07-29"},{"type":"language","subtag":"eki","description":"Eki","added":" 2009-07-29"},{"type":"language","subtag":"ekk","description":"Standard Estonian","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"ekl","description":"Kol (Bangladesh)","added":" 2009-07-29"},{"type":"language","subtag":"ekm","description":"Elip","added":" 2009-07-29"},{"type":"language","subtag":"eko","description":"Koti","added":" 2009-07-29"},{"type":"language","subtag":"ekp","description":"Ekpeye","added":" 2009-07-29"},{"type":"language","subtag":"ekr","description":"Yace","added":" 2009-07-29"},{"type":"language","subtag":"eky","description":"Eastern Kayah","added":" 2009-07-29"},{"type":"language","subtag":"ele","description":"Elepi","added":" 2009-07-29"},{"type":"language","subtag":"elh","description":"El Hugeirat","added":" 2009-07-29"},{"type":"language","subtag":"eli","description":"Nding","added":" 2009-07-29"},{"type":"language","subtag":"elk","description":"Elkei","added":" 2009-07-29"},{"type":"language","subtag":"elm","description":"Eleme","added":" 2009-07-29"},{"type":"language","subtag":"elo","description":"El Molo","added":" 2009-07-29"},{"type":"language","subtag":"elu","description":"Elu","added":" 2009-07-29"},{"type":"language","subtag":"elx","description":"Elamite","added":" 2005-10-16"},{"type":"language","subtag":"ema","description":"Emai-Iuleha-Ora","added":" 2009-07-29"},{"type":"language","subtag":"emb","description":"Embaloh","added":" 2009-07-29"},{"type":"language","subtag":"eme","description":"Emerillon","added":" 2009-07-29"},{"type":"language","subtag":"emg","description":"Eastern Meohang","added":" 2009-07-29"},{"type":"language","subtag":"emi","description":"Mussau-Emira","added":" 2009-07-29"},{"type":"language","subtag":"emk","description":"Eastern Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"emm","description":"Mamulique","added":" 2009-07-29"},{"type":"language","subtag":"emn","description":"Eman","added":" 2009-07-29"},{"type":"language","subtag":"emp","description":"Northern Embera","added":" 2009-07-29"},{"type":"language","subtag":"ems","description":"Pacific Gulf Yupik","added":" 2009-07-29"},{"type":"language","subtag":"emu","description":"Eastern Muria","added":" 2009-07-29"},{"type":"language","subtag":"emw","description":"Emplawas","added":" 2009-07-29"},{"type":"language","subtag":"emx","description":"Erromintxela","added":" 2010-03-11"},{"type":"language","subtag":"emy","description":"Epigraphic Mayan","added":" 2009-07-29"},{"type":"language","subtag":"ena","description":"Apali","added":" 2009-07-29"},{"type":"language","subtag":"enb","description":"Markweeta","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"enc","description":"En","added":" 2009-07-29"},{"type":"language","subtag":"end","description":"Ende","added":" 2009-07-29"},{"type":"language","subtag":"enf","description":"Forest Enets","added":" 2009-07-29"},{"type":"language","subtag":"enh","description":"Tundra Enets","added":" 2009-07-29"},{"type":"language","subtag":"enl","description":"Enlhet","added":" 2014-02-28"},{"type":"language","subtag":"enm","description":"Middle English (1100-1500)","added":" 2005-10-16"},{"type":"language","subtag":"enn","description":"Engenni","added":" 2009-07-29"},{"type":"language","subtag":"eno","description":"Enggano","added":" 2009-07-29"},{"type":"language","subtag":"enq","description":"Enga","added":" 2009-07-29"},{"type":"language","subtag":"enr","description":"Emumu, Emem","added":" 2009-07-29"},{"type":"language","subtag":"enu","description":"Enu","added":" 2009-07-29"},{"type":"language","subtag":"env","description":"Enwan (Edu State)","added":" 2009-07-29"},{"type":"language","subtag":"enw","description":"Enwan (Akwa Ibom State)","added":" 2009-07-29"},{"type":"language","subtag":"enx","description":"Enxet","added":" 2014-02-28"},{"type":"language","subtag":"eot","description":"Beti (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"epi","description":"Epie","added":" 2009-07-29"},{"type":"language","subtag":"era","description":"Eravallan","added":" 2009-07-29"},{"type":"language","subtag":"erg","description":"Sie","added":" 2009-07-29"},{"type":"language","subtag":"erh","description":"Eruwa","added":" 2009-07-29"},{"type":"language","subtag":"eri","description":"Ogea","added":" 2009-07-29"},{"type":"language","subtag":"erk","description":"South Efate","added":" 2009-07-29"},{"type":"language","subtag":"ero","description":"Horpa","added":" 2009-07-29"},{"type":"language","subtag":"err","description":"Erre","added":" 2009-07-29"},{"type":"language","subtag":"ers","description":"Ersu","added":" 2009-07-29"},{"type":"language","subtag":"ert","description":"Eritai","added":" 2009-07-29"},{"type":"language","subtag":"erw","description":"Erokwanas","added":" 2009-07-29"},{"type":"language","subtag":"ese","description":"Ese Ejja","added":" 2009-07-29"},{"type":"language","subtag":"esg","description":"Aheri Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"esh","description":"Eshtehardi","added":" 2009-07-29"},{"type":"language","subtag":"esi","description":"North Alaskan Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esk","description":"Northwest Alaska Inupiatun","added":" 2009-07-29","macrolanguage":"ik"},{"type":"language","subtag":"esl","description":"Egypt Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esm","description":"Esuma","added":" 2009-07-29"},{"type":"language","subtag":"esn","description":"Salvadoran Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"eso","description":"Estonian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"esq","description":"Esselen","added":" 2009-07-29"},{"type":"language","subtag":"ess","description":"Central Siberian Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esu","description":"Central Yupik","added":" 2009-07-29"},{"type":"language","subtag":"esx","description":"Eskimo-Aleut Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"esy","description":"Eskayan","added":" 2014-04-06"},{"type":"language","subtag":"etb","description":"Etebi","added":" 2009-07-29"},{"type":"language","subtag":"etc","description":"Etchemin","added":" 2009-07-29"},{"type":"language","subtag":"eth","description":"Ethiopian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"etn","description":"Eton (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"eto","description":"Eton (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"etr","description":"Edolo","added":" 2009-07-29"},{"type":"language","subtag":"ets","description":"Yekhee","added":" 2009-07-29"},{"type":"language","subtag":"ett","description":"Etruscan","added":" 2009-07-29"},{"type":"language","subtag":"etu","description":"Ejagham","added":" 2009-07-29"},{"type":"language","subtag":"etx","description":"Eten","added":" 2009-07-29"},{"type":"language","subtag":"etz","description":"Semimi","added":" 2009-07-29"},{"type":"language","subtag":"euq","description":"Basque (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"eve","description":"Even","added":" 2009-07-29"},{"type":"language","subtag":"evh","description":"Uvbie","added":" 2009-07-29"},{"type":"language","subtag":"evn","description":"Evenki","added":" 2009-07-29"},{"type":"language","subtag":"ewo","description":"Ewondo","added":" 2005-10-16"},{"type":"language","subtag":"ext","description":"Extremaduran","added":" 2009-07-29"},{"type":"language","subtag":"eya","description":"Eyak","added":" 2009-07-29"},{"type":"language","subtag":"eyo","description":"Keiyo","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"eza","description":"Ezaa","added":" 2013-09-10"},{"type":"language","subtag":"eze","description":"Uzekwe","added":" 2009-07-29"},{"type":"language","subtag":"faa","description":"Fasu","added":" 2009-07-29"},{"type":"language","subtag":"fab","description":"Fa d\'Ambu","added":" 2009-07-29"},{"type":"language","subtag":"fad","description":"Wagi","added":" 2009-07-29"},{"type":"language","subtag":"faf","description":"Fagani","added":" 2009-07-29"},{"type":"language","subtag":"fag","description":"Finongan","added":" 2009-07-29"},{"type":"language","subtag":"fah","description":"Baissa Fali","added":" 2009-07-29"},{"type":"language","subtag":"fai","description":"Faiwol","added":" 2009-07-29"},{"type":"language","subtag":"faj","description":"Faita","added":" 2009-07-29"},{"type":"language","subtag":"fak","description":"Fang (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"fal","description":"South Fali","added":" 2009-07-29"},{"type":"language","subtag":"fam","description":"Fam","added":" 2009-07-29"},{"type":"language","subtag":"fan","description":"Fang (Equatorial Guinea)","added":" 2005-10-16"},{"type":"language","subtag":"fap","description":"Paloor","added":" 2009-07-29"},{"type":"language","subtag":"far","description":"Fataleka","added":" 2009-07-29"},{"type":"language","subtag":"fat","description":"Fanti","added":" 2005-10-16","macrolanguage":"ak"},{"type":"language","subtag":"fau","description":"Fayu","added":" 2009-07-29"},{"type":"language","subtag":"fax","description":"Fala","added":" 2009-07-29"},{"type":"language","subtag":"fay","description":"Southwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"faz","description":"Northwestern Fars","added":" 2009-07-29"},{"type":"language","subtag":"fbl","description":"West Albay Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"fcs","description":"Quebec Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fer","description":"Feroge","added":" 2009-07-29"},{"type":"language","subtag":"ffi","description":"Foia Foia","added":" 2009-07-29"},{"type":"language","subtag":"ffm","description":"Maasina Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fgr","description":"Fongoro","added":" 2009-07-29"},{"type":"language","subtag":"fia","description":"Nobiin","added":" 2009-07-29"},{"type":"language","subtag":"fie","description":"Fyer","added":" 2009-07-29"},{"type":"language","subtag":"fil","description":"Filipino, Pilipino","added":" 2005-10-16"},{"type":"language","subtag":"fip","description":"Fipa","added":" 2009-07-29"},{"type":"language","subtag":"fir","description":"Firan","added":" 2009-07-29"},{"type":"language","subtag":"fit","description":"Tornedalen Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fiu","description":"Finno-Ugrian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"fiw","description":"Fiwaga","added":" 2009-07-29"},{"type":"language","subtag":"fkk","description":"Kirya-Konzel","added":" 2012-08-12"},{"type":"language","subtag":"fkv","description":"Kven Finnish","added":" 2009-07-29"},{"type":"language","subtag":"fla","description":"Kalispel-Pend d\'Oreille","added":" 2009-07-29"},{"type":"language","subtag":"flh","description":"Foau","added":" 2009-07-29"},{"type":"language","subtag":"fli","description":"Fali","added":" 2009-07-29"},{"type":"language","subtag":"fll","description":"North Fali","added":" 2009-07-29"},{"type":"language","subtag":"fln","description":"Flinders Island","added":" 2009-07-29"},{"type":"language","subtag":"flr","description":"Fuliiru","added":" 2009-07-29"},{"type":"language","subtag":"fly","description":"Flaaitaal, Tsotsitaal","added":" 2009-07-29"},{"type":"language","subtag":"fmp","description":"Fe\'fe\'","added":" 2009-07-29"},{"type":"language","subtag":"fmu","description":"Far Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"fnb","description":"Fanbak","added":" 2016-05-30"},{"type":"language","subtag":"fng","description":"Fanagalo","added":" 2009-07-29"},{"type":"language","subtag":"fni","description":"Fania","added":" 2009-07-29"},{"type":"language","subtag":"fod","description":"Foodo","added":" 2009-07-29"},{"type":"language","subtag":"foi","description":"Foi","added":" 2009-07-29"},{"type":"language","subtag":"fom","description":"Foma","added":" 2009-07-29"},{"type":"language","subtag":"fon","description":"Fon","added":" 2005-10-16"},{"type":"language","subtag":"for","description":"Fore","added":" 2009-07-29"},{"type":"language","subtag":"fos","description":"Siraya","added":" 2009-07-29"},{"type":"language","subtag":"fox","description":"Formosan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"fpe","description":"Fernando Po Creole English","added":" 2009-07-29"},{"type":"language","subtag":"fqs","description":"Fas","added":" 2009-07-29"},{"type":"language","subtag":"frc","description":"Cajun French","added":" 2009-07-29"},{"type":"language","subtag":"frd","description":"Fordata","added":" 2009-07-29"},{"type":"language","subtag":"frk","description":"Frankish","added":" 2009-07-29"},{"type":"language","subtag":"frm","description":"Middle French (ca. 1400-1600)","added":" 2005-10-16"},{"type":"language","subtag":"fro","description":"Old French (842-ca. 1400)","added":" 2005-10-16"},{"type":"language","subtag":"frp","description":"Arpitan, Francoprovencal","added":" 2009-07-29"},{"type":"language","subtag":"frq","description":"Forak","added":" 2009-07-29"},{"type":"language","subtag":"frr","description":"Northern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frs","description":"Eastern Frisian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"frt","description":"Fortsenal","added":" 2009-07-29"},{"type":"language","subtag":"fse","description":"Finnish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fsl","description":"French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"fss","description":"Finland-Swedish Sign Language, finlandssvenskt teckensprak, suomenruotsalainen viittomakieli","added":" 2009-07-29"},{"type":"language","subtag":"fub","description":"Adamawa Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuc","description":"Pulaar","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fud","description":"East Futuna","added":" 2009-07-29"},{"type":"language","subtag":"fue","description":"Borgu Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuf","description":"Pular","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuh","description":"Western Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fui","description":"Bagirmi Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuj","description":"Ko","added":" 2009-07-29"},{"type":"language","subtag":"fum","description":"Fum","added":" 2009-07-29"},{"type":"language","subtag":"fun","description":"Fulnio","added":" 2009-07-29"},{"type":"language","subtag":"fuq","description":"Central-Eastern Niger Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fur","description":"Friulian","added":" 2005-10-16"},{"type":"language","subtag":"fut","description":"Futuna-Aniwa","added":" 2009-07-29"},{"type":"language","subtag":"fuu","description":"Furu","added":" 2009-07-29"},{"type":"language","subtag":"fuv","description":"Nigerian Fulfulde","added":" 2009-07-29","macrolanguage":"ff"},{"type":"language","subtag":"fuy","description":"Fuyug","added":" 2009-07-29"},{"type":"language","subtag":"fvr","description":"Fur","added":" 2009-07-29"},{"type":"language","subtag":"fwa","description":"Fwai","added":" 2009-07-29"},{"type":"language","subtag":"fwe","description":"Fwe","added":" 2009-07-29"},{"type":"language","subtag":"gaa","description":"Ga","added":" 2005-10-16"},{"type":"language","subtag":"gab","description":"Gabri","added":" 2009-07-29"},{"type":"language","subtag":"gac","description":"Mixed Great Andamanese","added":" 2010-03-11"},{"type":"language","subtag":"gad","description":"Gaddang","added":" 2009-07-29"},{"type":"language","subtag":"gae","description":"Guarequena","added":" 2009-07-29"},{"type":"language","subtag":"gaf","description":"Gende","added":" 2009-07-29"},{"type":"language","subtag":"gag","description":"Gagauz","added":" 2009-07-29"},{"type":"language","subtag":"gah","description":"Alekano","added":" 2009-07-29"},{"type":"language","subtag":"gai","description":"Borei","added":" 2009-07-29"},{"type":"language","subtag":"gaj","description":"Gadsup","added":" 2009-07-29"},{"type":"language","subtag":"gak","description":"Gamkonora","added":" 2009-07-29"},{"type":"language","subtag":"gal","description":"Galolen","added":" 2009-07-29"},{"type":"language","subtag":"gam","description":"Kandawo","added":" 2009-07-29"},{"type":"language","subtag":"gan","description":"Gan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"gao","description":"Gants","added":" 2009-07-29"},{"type":"language","subtag":"gap","description":"Gal","added":" 2009-07-29"},{"type":"language","subtag":"gaq","description":"Gata\'","added":" 2009-07-29"},{"type":"language","subtag":"gar","description":"Galeya","added":" 2009-07-29"},{"type":"language","subtag":"gas","description":"Adiwasi Garasia","added":" 2009-07-29"},{"type":"language","subtag":"gat","description":"Kenati","added":" 2009-07-29"},{"type":"language","subtag":"gau","description":"Mudhili Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gaw","description":"Nobonob","added":" 2009-07-29"},{"type":"language","subtag":"gax","description":"Borana-Arsi-Guji Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gay","description":"Gayo","added":" 2005-10-16"},{"type":"language","subtag":"gaz","description":"West Central Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"gba","description":"Gbaya (Central African Republic)","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"gbb","description":"Kaytetye","added":" 2009-07-29"},{"type":"language","subtag":"gbd","description":"Karadjeri","added":" 2009-07-29"},{"type":"language","subtag":"gbe","description":"Niksek","added":" 2009-07-29"},{"type":"language","subtag":"gbf","description":"Gaikundi","added":" 2009-07-29"},{"type":"language","subtag":"gbg","description":"Gbanziri","added":" 2009-07-29"},{"type":"language","subtag":"gbh","description":"Defi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbi","description":"Galela","added":" 2009-07-29"},{"type":"language","subtag":"gbj","description":"Bodo Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gbk","description":"Gaddi","added":" 2009-07-29"},{"type":"language","subtag":"gbl","description":"Gamit","added":" 2009-07-29"},{"type":"language","subtag":"gbm","description":"Garhwali","added":" 2009-07-29"},{"type":"language","subtag":"gbn","description":"Mo\'da","added":" 2009-07-29"},{"type":"language","subtag":"gbo","description":"Northern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"gbp","description":"Gbaya-Bossangoa","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbq","description":"Gbaya-Bozoum","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gbr","description":"Gbagyi","added":" 2009-07-29"},{"type":"language","subtag":"gbs","description":"Gbesi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gbu","description":"Gagadu","added":" 2009-07-29"},{"type":"language","subtag":"gbv","description":"Gbanu","added":" 2009-07-29"},{"type":"language","subtag":"gbw","description":"Gabi-Gabi","added":" 2013-09-10"},{"type":"language","subtag":"gbx","description":"Eastern Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"gby","description":"Gbari","added":" 2009-07-29"},{"type":"language","subtag":"gbz","description":"Zoroastrian Dari","added":" 2009-07-29"},{"type":"language","subtag":"gcc","description":"Mali","added":" 2009-07-29"},{"type":"language","subtag":"gcd","description":"Ganggalida","added":" 2009-07-29"},{"type":"language","subtag":"gce","description":"Galice","added":" 2009-07-29"},{"type":"language","subtag":"gcf","description":"Guadeloupean Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gcl","description":"Grenadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gcn","description":"Gaina","added":" 2009-07-29"},{"type":"language","subtag":"gcr","description":"Guianese Creole French","added":" 2009-07-29"},{"type":"language","subtag":"gct","description":"Colonia Tovar German","added":" 2009-07-29"},{"type":"language","subtag":"gda","description":"Gade Lohar","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gdb","description":"Pottangi Ollar Gadaba","added":" 2009-07-29"},{"type":"language","subtag":"gdc","description":"Gugu Badhun","added":" 2009-07-29"},{"type":"language","subtag":"gdd","description":"Gedaged","added":" 2009-07-29"},{"type":"language","subtag":"gde","description":"Gude","added":" 2009-07-29"},{"type":"language","subtag":"gdf","description":"Guduf-Gava","added":" 2009-07-29"},{"type":"language","subtag":"gdg","description":"Ga\'dang","added":" 2009-07-29"},{"type":"language","subtag":"gdh","description":"Gadjerawang","added":" 2009-07-29"},{"type":"language","subtag":"gdi","description":"Gundi","added":" 2009-07-29"},{"type":"language","subtag":"gdj","description":"Gurdjar","added":" 2009-07-29"},{"type":"language","subtag":"gdk","description":"Gadang","added":" 2009-07-29"},{"type":"language","subtag":"gdl","description":"Dirasha","added":" 2009-07-29"},{"type":"language","subtag":"gdm","description":"Laal","added":" 2009-07-29"},{"type":"language","subtag":"gdn","description":"Umanakaina","added":" 2009-07-29"},{"type":"language","subtag":"gdo","description":"Ghodoberi","added":" 2009-07-29"},{"type":"language","subtag":"gdq","description":"Mehri","added":" 2009-07-29"},{"type":"language","subtag":"gdr","description":"Wipi","added":" 2009-07-29"},{"type":"language","subtag":"gds","description":"Ghandruk Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"gdt","description":"Kungardutyi","added":" 2013-09-10"},{"type":"language","subtag":"gdu","description":"Gudu","added":" 2009-07-29"},{"type":"language","subtag":"gdx","description":"Godwari","added":" 2009-07-29"},{"type":"language","subtag":"gea","description":"Geruma","added":" 2009-07-29"},{"type":"language","subtag":"geb","description":"Kire","added":" 2009-07-29"},{"type":"language","subtag":"gec","description":"Gboloo Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"ged","description":"Gade","added":" 2009-07-29"},{"type":"language","subtag":"geg","description":"Gengle","added":" 2009-07-29"},{"type":"language","subtag":"geh","description":"Hutterite German, Hutterisch","added":" 2009-07-29"},{"type":"language","subtag":"gei","description":"Gebe","added":" 2009-07-29"},{"type":"language","subtag":"gej","description":"Gen","added":" 2009-07-29"},{"type":"language","subtag":"gek","description":"Ywom","added":" 2009-07-29"},{"type":"language","subtag":"gel","description":"ut-Ma\'in","added":" 2009-07-29"},{"type":"language","subtag":"gem","description":"Germanic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"geq","description":"Geme","added":" 2009-07-29"},{"type":"language","subtag":"ges","description":"Geser-Gorom","added":" 2009-07-29"},{"type":"language","subtag":"gev","description":"Eviya","added":" 2014-02-28"},{"type":"language","subtag":"gew","description":"Gera","added":" 2009-07-29"},{"type":"language","subtag":"gex","description":"Garre","added":" 2009-07-29"},{"type":"language","subtag":"gey","description":"Enya","added":" 2009-07-29"},{"type":"language","subtag":"gez","description":"Geez","added":" 2005-10-16"},{"type":"language","subtag":"gfk","description":"Patpatar","added":" 2009-07-29"},{"type":"language","subtag":"gft","description":"Gafat","added":" 2009-07-29"},{"type":"language","subtag":"gga","description":"Gao","added":" 2009-07-29"},{"type":"language","subtag":"ggb","description":"Gbii","added":" 2009-07-29"},{"type":"language","subtag":"ggd","description":"Gugadj","added":" 2009-07-29"},{"type":"language","subtag":"gge","description":"Guragone","added":" 2009-07-29"},{"type":"language","subtag":"ggg","description":"Gurgula","added":" 2009-07-29"},{"type":"language","subtag":"ggk","description":"Kungarakany","added":" 2009-07-29"},{"type":"language","subtag":"ggl","description":"Ganglau","added":" 2009-07-29"},{"type":"language","subtag":"ggt","description":"Gitua","added":" 2009-07-29"},{"type":"language","subtag":"ggu","description":"Gagu, Gban","added":" 2009-07-29"},{"type":"language","subtag":"ggw","description":"Gogodala","added":" 2009-07-29"},{"type":"language","subtag":"gha","description":"Ghadames","added":" 2009-07-29"},{"type":"language","subtag":"ghc","description":"Hiberno-Scottish Gaelic","added":" 2009-07-29"},{"type":"language","subtag":"ghe","description":"Southern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghh","description":"Northern Ghale","added":" 2009-07-29"},{"type":"language","subtag":"ghk","description":"Geko Karen","added":" 2009-07-29"},{"type":"language","subtag":"ghl","description":"Ghulfan","added":" 2009-07-29"},{"type":"language","subtag":"ghn","description":"Ghanongga","added":" 2009-07-29"},{"type":"language","subtag":"gho","description":"Ghomara","added":" 2009-07-29"},{"type":"language","subtag":"ghr","description":"Ghera","added":" 2009-07-29"},{"type":"language","subtag":"ghs","description":"Guhu-Samane","added":" 2009-07-29"},{"type":"language","subtag":"ght","description":"Kuke, Kutang Ghale","added":" 2009-07-29"},{"type":"language","subtag":"gia","description":"Kitja","added":" 2009-07-29"},{"type":"language","subtag":"gib","description":"Gibanawa","added":" 2009-07-29"},{"type":"language","subtag":"gic","description":"Gail","added":" 2009-07-29"},{"type":"language","subtag":"gid","description":"Gidar","added":" 2009-07-29"},{"type":"language","subtag":"gie","description":"Gabogbo, Guebie","added":" 2017-02-23"},{"type":"language","subtag":"gig","description":"Goaria","added":" 2009-07-29"},{"type":"language","subtag":"gih","description":"Githabul","added":" 2013-09-10"},{"type":"language","subtag":"gil","description":"Gilbertese","added":" 2005-10-16"},{"type":"language","subtag":"gim","description":"Gimi (Eastern Highlands)","added":" 2009-07-29"},{"type":"language","subtag":"gin","description":"Hinukh","added":" 2009-07-29"},{"type":"language","subtag":"gip","description":"Gimi (West New Britain)","added":" 2009-07-29"},{"type":"language","subtag":"giq","description":"Green Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gir","description":"Red Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gis","description":"North Giziga","added":" 2009-07-29"},{"type":"language","subtag":"git","description":"Gitxsan","added":" 2009-07-29"},{"type":"language","subtag":"giu","description":"Mulao","added":" 2012-08-12"},{"type":"language","subtag":"giw","description":"White Gelao","added":" 2009-07-29"},{"type":"language","subtag":"gix","description":"Gilima","added":" 2009-07-29"},{"type":"language","subtag":"giy","description":"Giyug","added":" 2009-07-29"},{"type":"language","subtag":"giz","description":"South Giziga","added":" 2009-07-29"},{"type":"language","subtag":"gji","description":"Geji","added":" 2009-07-29"},{"type":"language","subtag":"gjk","description":"Kachi Koli","added":" 2009-07-29"},{"type":"language","subtag":"gjm","description":"Gunditjmara","added":" 2013-09-10"},{"type":"language","subtag":"gjn","description":"Gonja","added":" 2009-07-29"},{"type":"language","subtag":"gjr","description":"Gurindji Kriol","added":" 2016-05-30"},{"type":"language","subtag":"gju","description":"Gujari","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"gka","description":"Guya","added":" 2009-07-29"},{"type":"language","subtag":"gkd","description":"Magi (Madang Province)","added":" 2018-03-08"},{"type":"language","subtag":"gke","description":"Ndai","added":" 2009-07-29"},{"type":"language","subtag":"gkn","description":"Gokana","added":" 2009-07-29"},{"type":"language","subtag":"gko","description":"Kok-Nar","added":" 2012-08-12"},{"type":"language","subtag":"gkp","description":"Guinea Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"gku","description":"Ungkue","added":" 2015-02-12"},{"type":"language","subtag":"glc","description":"Bon Gula","added":" 2009-07-29"},{"type":"language","subtag":"gld","description":"Nanai","added":" 2009-07-29"},{"type":"language","subtag":"glh","description":"Northwest Pashai, Northwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"gli","description":"Guliguli","added":" 2009-07-29"},{"type":"language","subtag":"glj","description":"Gula Iro","added":" 2009-07-29"},{"type":"language","subtag":"glk","description":"Gilaki","added":" 2009-07-29"},{"type":"language","subtag":"gll","description":"Garlali","added":" 2013-09-10"},{"type":"language","subtag":"glo","description":"Galambu","added":" 2009-07-29"},{"type":"language","subtag":"glr","description":"Glaro-Twabo","added":" 2009-07-29"},{"type":"language","subtag":"glu","description":"Gula (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"glw","description":"Glavda","added":" 2009-07-29"},{"type":"language","subtag":"gly","description":"Gule","added":" 2009-07-29"},{"type":"language","subtag":"gma","description":"Gambera","added":" 2009-07-29"},{"type":"language","subtag":"gmb","description":"Gula\'alaa","added":" 2009-07-29"},{"type":"language","subtag":"gmd","description":"Maghdi","added":" 2009-07-29"},{"type":"language","subtag":"gme","description":"East Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmg","description":"Magiyi","added":" 2014-02-28"},{"type":"language","subtag":"gmh","description":"Middle High German (ca. 1050-1500)","added":" 2005-10-16"},{"type":"language","subtag":"gml","description":"Middle Low German","added":" 2009-07-29"},{"type":"language","subtag":"gmm","description":"Gbaya-Mbodomo","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gmn","description":"Gimnime","added":" 2009-07-29"},{"type":"language","subtag":"gmq","description":"North Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmu","description":"Gumalu","added":" 2009-07-29"},{"type":"language","subtag":"gmv","description":"Gamo","added":" 2009-07-29"},{"type":"language","subtag":"gmw","description":"West Germanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"gmx","description":"Magoma","added":" 2009-07-29"},{"type":"language","subtag":"gmy","description":"Mycenaean Greek","added":" 2009-07-29"},{"type":"language","subtag":"gmz","description":"Mgbolizhia","added":" 2013-09-10"},{"type":"language","subtag":"gna","description":"Kaansa","added":" 2009-07-29"},{"type":"language","subtag":"gnb","description":"Gangte","added":" 2009-07-29"},{"type":"language","subtag":"gnc","description":"Guanche","added":" 2009-07-29"},{"type":"language","subtag":"gnd","description":"Zulgo-Gemzek","added":" 2009-07-29"},{"type":"language","subtag":"gne","description":"Ganang","added":" 2009-07-29"},{"type":"language","subtag":"gng","description":"Ngangam","added":" 2009-07-29"},{"type":"language","subtag":"gnh","description":"Lere","added":" 2009-07-29"},{"type":"language","subtag":"gni","description":"Gooniyandi","added":" 2009-07-29"},{"type":"language","subtag":"gnj","description":"Ngen","added":" 2018-03-08"},{"type":"language","subtag":"gnk","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnl","description":"Gangulu","added":" 2009-07-29"},{"type":"language","subtag":"gnm","description":"Ginuman","added":" 2009-07-29"},{"type":"language","subtag":"gnn","description":"Gumatj","added":" 2009-07-29"},{"type":"language","subtag":"gno","description":"Northern Gondi","added":" 2009-07-29","macrolanguage":"gon"},{"type":"language","subtag":"gnq","description":"Gana","added":" 2009-07-29"},{"type":"language","subtag":"gnr","description":"Gureng Gureng","added":" 2009-07-29"},{"type":"language","subtag":"gnt","description":"Guntai","added":" 2009-07-29"},{"type":"language","subtag":"gnu","description":"Gnau","added":" 2009-07-29"},{"type":"language","subtag":"gnw","description":"Western Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"gnz","description":"Ganzi","added":" 2009-07-29"},{"type":"language","subtag":"goa","description":"Guro","added":" 2009-07-29"},{"type":"language","subtag":"gob","description":"Playero","added":" 2009-07-29"},{"type":"language","subtag":"goc","description":"Gorakor","added":" 2009-07-29"},{"type":"language","subtag":"god","description":"Godie","added":" 2009-07-29"},{"type":"language","subtag":"goe","description":"Gongduk","added":" 2009-07-29"},{"type":"language","subtag":"gof","description":"Gofa","added":" 2009-07-29"},{"type":"language","subtag":"gog","description":"Gogo","added":" 2009-07-29"},{"type":"language","subtag":"goh","description":"Old High German (ca. 750-1050)","added":" 2005-10-16"},{"type":"language","subtag":"goi","description":"Gobasi","added":" 2009-07-29"},{"type":"language","subtag":"goj","description":"Gowlan","added":" 2009-07-29"},{"type":"language","subtag":"gok","description":"Gowli","added":" 2009-07-29"},{"type":"language","subtag":"gol","description":"Gola","added":" 2009-07-29"},{"type":"language","subtag":"gom","description":"Goan Konkani","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"gon","description":"Gondi","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"goo","description":"Gone Dau","added":" 2009-07-29"},{"type":"language","subtag":"gop","description":"Yeretuar","added":" 2009-07-29"},{"type":"language","subtag":"goq","description":"Gorap","added":" 2009-07-29"},{"type":"language","subtag":"gor","description":"Gorontalo","added":" 2005-10-16"},{"type":"language","subtag":"gos","description":"Gronings","added":" 2009-07-29"},{"type":"language","subtag":"got","description":"Gothic","added":" 2005-10-16"},{"type":"language","subtag":"gou","description":"Gavar","added":" 2009-07-29"},{"type":"language","subtag":"gow","description":"Gorowa","added":" 2009-07-29"},{"type":"language","subtag":"gox","description":"Gobu","added":" 2009-07-29"},{"type":"language","subtag":"goy","description":"Goundo","added":" 2009-07-29"},{"type":"language","subtag":"goz","description":"Gozarkhani","added":" 2009-07-29"},{"type":"language","subtag":"gpa","description":"Gupa-Abawa","added":" 2009-07-29"},{"type":"language","subtag":"gpe","description":"Ghanaian Pidgin English","added":" 2012-08-12"},{"type":"language","subtag":"gpn","description":"Taiap","added":" 2009-07-29"},{"type":"language","subtag":"gqa","description":"Ga\'anda","added":" 2009-07-29"},{"type":"language","subtag":"gqi","description":"Guiqiong","added":" 2009-07-29"},{"type":"language","subtag":"gqn","description":"Guana (Brazil)","added":" 2009-07-29"},{"type":"language","subtag":"gqr","description":"Gor","added":" 2009-07-29"},{"type":"language","subtag":"gqu","description":"Qau","added":" 2012-08-12"},{"type":"language","subtag":"gra","description":"Rajput Garasia","added":" 2009-07-29"},{"type":"language","subtag":"grb","description":"Grebo","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"grc","description":"Ancient Greek (to 1453)","added":" 2005-10-16"},{"type":"language","subtag":"grd","description":"Guruntum-Mbaaru","added":" 2009-07-29"},{"type":"language","subtag":"grg","description":"Madi","added":" 2009-07-29"},{"type":"language","subtag":"grh","description":"Gbiri-Niragu","added":" 2009-07-29"},{"type":"language","subtag":"gri","description":"Ghari","added":" 2009-07-29"},{"type":"language","subtag":"grj","description":"Southern Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grk","description":"Greek Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"grm","description":"Kota Marudu Talantang","added":" 2009-07-29"},{"type":"language","subtag":"gro","description":"Groma","added":" 2009-07-29"},{"type":"language","subtag":"grq","description":"Gorovu","added":" 2009-07-29"},{"type":"language","subtag":"grr","description":"Taznatit","added":" 2009-07-29"},{"type":"language","subtag":"grs","description":"Gresi","added":" 2009-07-29"},{"type":"language","subtag":"grt","description":"Garo","added":" 2009-07-29"},{"type":"language","subtag":"gru","description":"Kistane","added":" 2009-07-29"},{"type":"language","subtag":"grv","description":"Central Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grw","description":"Gweda","added":" 2009-07-29"},{"type":"language","subtag":"grx","description":"Guriaso","added":" 2009-07-29"},{"type":"language","subtag":"gry","description":"Barclayville Grebo","added":" 2009-07-29","macrolanguage":"grb"},{"type":"language","subtag":"grz","description":"Guramalum","added":" 2009-07-29"},{"type":"language","subtag":"gse","description":"Ghanaian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsg","description":"German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsl","description":"Gusilay","added":" 2009-07-29"},{"type":"language","subtag":"gsm","description":"Guatemalan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsn","description":"Nema, Gusan","added":" 2009-07-29"},{"type":"language","subtag":"gso","description":"Southwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gsp","description":"Wasembo","added":" 2009-07-29"},{"type":"language","subtag":"gss","description":"Greek Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gsw","description":"Swiss German, Alemannic, Alsatian","added":" 2006-03-08","suppress-script":"Latn"},{"type":"language","subtag":"gta","description":"Guato","added":" 2009-07-29"},{"type":"language","subtag":"gtu","description":"Aghu-Tharnggala","added":" 2013-09-10"},{"type":"language","subtag":"gua","description":"Shiki","added":" 2009-07-29"},{"type":"language","subtag":"gub","description":"Guajajara","added":" 2009-07-29"},{"type":"language","subtag":"guc","description":"Wayuu","added":" 2009-07-29"},{"type":"language","subtag":"gud","description":"Yocoboue Dida","added":" 2009-07-29"},{"type":"language","subtag":"gue","description":"Gurinji","added":" 2009-07-29"},{"type":"language","subtag":"guf","description":"Gupapuyngu","added":" 2009-07-29"},{"type":"language","subtag":"gug","description":"Paraguayan Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guh","description":"Guahibo","added":" 2009-07-29"},{"type":"language","subtag":"gui","description":"Eastern Bolivian Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guk","description":"Gumuz","added":" 2009-07-29"},{"type":"language","subtag":"gul","description":"Sea Island Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gum","description":"Guambiano","added":" 2009-07-29"},{"type":"language","subtag":"gun","description":"Mbya Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"guo","description":"Guayabero","added":" 2009-07-29"},{"type":"language","subtag":"gup","description":"Gunwinggu","added":" 2009-07-29"},{"type":"language","subtag":"guq","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"gur","description":"Farefare","added":" 2009-07-29"},{"type":"language","subtag":"gus","description":"Guinean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"gut","description":"Maleku Jaika","added":" 2009-07-29"},{"type":"language","subtag":"guu","description":"Yanomamo","added":" 2009-07-29"},{"type":"language","subtag":"guw","description":"Gun","added":" 2009-07-29"},{"type":"language","subtag":"gux","description":"Gourmanchema","added":" 2009-07-29"},{"type":"language","subtag":"guz","description":"Gusii, Ekegusii","added":" 2009-07-29"},{"type":"language","subtag":"gva","description":"Guana (Paraguay)","added":" 2009-07-29"},{"type":"language","subtag":"gvc","description":"Guanano","added":" 2009-07-29"},{"type":"language","subtag":"gve","description":"Duwet","added":" 2009-07-29"},{"type":"language","subtag":"gvf","description":"Golin","added":" 2009-07-29"},{"type":"language","subtag":"gvj","description":"Guaja","added":" 2009-07-29"},{"type":"language","subtag":"gvl","description":"Gulay","added":" 2009-07-29"},{"type":"language","subtag":"gvm","description":"Gurmana","added":" 2009-07-29"},{"type":"language","subtag":"gvn","description":"Kuku-Yalanji","added":" 2009-07-29"},{"type":"language","subtag":"gvo","description":"Gaviao Do Jiparana","added":" 2009-07-29"},{"type":"language","subtag":"gvp","description":"Para Gaviao","added":" 2009-07-29"},{"type":"language","subtag":"gvr","description":"Gurung","added":" 2009-07-29"},{"type":"language","subtag":"gvs","description":"Gumawana","added":" 2009-07-29"},{"type":"language","subtag":"gvy","description":"Guyani","added":" 2009-07-29"},{"type":"language","subtag":"gwa","description":"Mbato","added":" 2009-07-29"},{"type":"language","subtag":"gwb","description":"Gwa","added":" 2009-07-29"},{"type":"language","subtag":"gwc","description":"Kalami","added":" 2009-07-29"},{"type":"language","subtag":"gwd","description":"Gawwada","added":" 2009-07-29"},{"type":"language","subtag":"gwe","description":"Gweno","added":" 2009-07-29"},{"type":"language","subtag":"gwf","description":"Gowro","added":" 2009-07-29"},{"type":"language","subtag":"gwg","description":"Moo","added":" 2009-07-29"},{"type":"language","subtag":"gwi","description":"Gwich\'in","added":" 2005-10-16"},{"type":"language","subtag":"gwj","description":"Gwi","added":" 2009-07-29"},{"type":"language","subtag":"gwm","description":"Awngthim","added":" 2012-08-12"},{"type":"language","subtag":"gwn","description":"Gwandara","added":" 2009-07-29"},{"type":"language","subtag":"gwr","description":"Gwere","added":" 2009-07-29"},{"type":"language","subtag":"gwt","description":"Gawar-Bati","added":" 2009-07-29"},{"type":"language","subtag":"gwu","description":"Guwamu","added":" 2009-07-29"},{"type":"language","subtag":"gww","description":"Kwini","added":" 2009-07-29"},{"type":"language","subtag":"gwx","description":"Gua","added":" 2009-07-29"},{"type":"language","subtag":"gxx","description":"We Southern","added":" 2009-07-29"},{"type":"language","subtag":"gya","description":"Northwest Gbaya","added":" 2009-07-29","macrolanguage":"gba"},{"type":"language","subtag":"gyb","description":"Garus","added":" 2009-07-29"},{"type":"language","subtag":"gyd","description":"Kayardild","added":" 2009-07-29"},{"type":"language","subtag":"gye","description":"Gyem","added":" 2009-07-29"},{"type":"language","subtag":"gyf","description":"Gungabula","added":" 2009-07-29"},{"type":"language","subtag":"gyg","description":"Gbayi","added":" 2009-07-29"},{"type":"language","subtag":"gyi","description":"Gyele","added":" 2009-07-29"},{"type":"language","subtag":"gyl","description":"Gayil","added":" 2009-07-29"},{"type":"language","subtag":"gym","description":"Ngabere","added":" 2009-07-29"},{"type":"language","subtag":"gyn","description":"Guyanese Creole English","added":" 2009-07-29"},{"type":"language","subtag":"gyo","description":"Gyalsumdo","added":" 2018-03-08"},{"type":"language","subtag":"gyr","description":"Guarayu","added":" 2009-07-29"},{"type":"language","subtag":"gyy","description":"Gunya","added":" 2009-07-29"},{"type":"language","subtag":"gza","description":"Ganza","added":" 2009-07-29"},{"type":"language","subtag":"gzi","description":"Gazi","added":" 2009-07-29"},{"type":"language","subtag":"gzn","description":"Gane","added":" 2009-07-29"},{"type":"language","subtag":"haa","description":"Han","added":" 2009-07-29"},{"type":"language","subtag":"hab","description":"Hanoi Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hac","description":"Gurani","added":" 2009-07-29"},{"type":"language","subtag":"had","description":"Hatam","added":" 2009-07-29"},{"type":"language","subtag":"hae","description":"Eastern Oromo","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"haf","description":"Haiphong Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hag","description":"Hanga","added":" 2009-07-29"},{"type":"language","subtag":"hah","description":"Hahon","added":" 2009-07-29"},{"type":"language","subtag":"hai","description":"Haida","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"haj","description":"Hajong","added":" 2009-07-29"},{"type":"language","subtag":"hak","description":"Hakka Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hal","description":"Halang","added":" 2009-07-29"},{"type":"language","subtag":"ham","description":"Hewa","added":" 2009-07-29"},{"type":"language","subtag":"han","description":"Hangaza","added":" 2009-07-29"},{"type":"language","subtag":"hao","description":"Hako","added":" 2009-07-29"},{"type":"language","subtag":"hap","description":"Hupla","added":" 2009-07-29"},{"type":"language","subtag":"haq","description":"Ha","added":" 2009-07-29"},{"type":"language","subtag":"har","description":"Harari","added":" 2009-07-29"},{"type":"language","subtag":"has","description":"Haisla","added":" 2009-07-29"},{"type":"language","subtag":"hav","description":"Havu","added":" 2009-07-29"},{"type":"language","subtag":"haw","description":"Hawaiian","added":" 2005-10-16"},{"type":"language","subtag":"hax","description":"Southern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hay","description":"Haya","added":" 2009-07-29"},{"type":"language","subtag":"haz","description":"Hazaragi","added":" 2009-07-29"},{"type":"language","subtag":"hba","description":"Hamba","added":" 2009-07-29"},{"type":"language","subtag":"hbb","description":"Huba","added":" 2009-07-29"},{"type":"language","subtag":"hbn","description":"Heiban","added":" 2009-07-29"},{"type":"language","subtag":"hbo","description":"Ancient Hebrew","added":" 2009-07-29"},{"type":"language","subtag":"hbu","description":"Habu","added":" 2009-07-29"},{"type":"language","subtag":"hca","description":"Andaman Creole Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hch","description":"Huichol","added":" 2009-07-29"},{"type":"language","subtag":"hdn","description":"Northern Haida","added":" 2009-07-29","macrolanguage":"hai"},{"type":"language","subtag":"hds","description":"Honduras Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hdy","description":"Hadiyya","added":" 2009-07-29"},{"type":"language","subtag":"hea","description":"Northern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hed","description":"Herde","added":" 2009-07-29"},{"type":"language","subtag":"heg","description":"Helong","added":" 2009-07-29"},{"type":"language","subtag":"heh","description":"Hehe","added":" 2009-07-29"},{"type":"language","subtag":"hei","description":"Heiltsuk","added":" 2009-07-29"},{"type":"language","subtag":"hem","description":"Hemba","added":" 2009-07-29"},{"type":"language","subtag":"hgm","description":"Hai//om","added":" 2009-07-29"},{"type":"language","subtag":"hgw","description":"Haigwai","added":" 2009-07-29"},{"type":"language","subtag":"hhi","description":"Hoia Hoia","added":" 2009-07-29"},{"type":"language","subtag":"hhr","description":"Kerak","added":" 2009-07-29"},{"type":"language","subtag":"hhy","description":"Hoyahoya","added":" 2009-07-29"},{"type":"language","subtag":"hia","description":"Lamang","added":" 2009-07-29"},{"type":"language","subtag":"hib","description":"Hibito","added":" 2009-07-29"},{"type":"language","subtag":"hid","description":"Hidatsa","added":" 2009-07-29"},{"type":"language","subtag":"hif","description":"Fiji Hindi","added":" 2009-07-29"},{"type":"language","subtag":"hig","description":"Kamwe","added":" 2009-07-29"},{"type":"language","subtag":"hih","description":"Pamosu","added":" 2009-07-29"},{"type":"language","subtag":"hii","description":"Hinduri","added":" 2009-07-29"},{"type":"language","subtag":"hij","description":"Hijuk","added":" 2009-07-29"},{"type":"language","subtag":"hik","description":"Seit-Kaitetu","added":" 2009-07-29"},{"type":"language","subtag":"hil","description":"Hiligaynon","added":" 2005-10-16"},{"type":"language","subtag":"him","description":"Himachali Languages, Western Pahari Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"hio","description":"Tsoa","added":" 2009-07-29"},{"type":"language","subtag":"hir","description":"Himarima","added":" 2009-07-29"},{"type":"language","subtag":"hit","description":"Hittite","added":" 2005-10-16"},{"type":"language","subtag":"hiw","description":"Hiw","added":" 2009-07-29"},{"type":"language","subtag":"hix","description":"Hixkaryana","added":" 2009-07-29"},{"type":"language","subtag":"hji","description":"Haji","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"hka","description":"Kahe","added":" 2009-07-29"},{"type":"language","subtag":"hke","description":"Hunde","added":" 2009-07-29"},{"type":"language","subtag":"hkk","description":"Hunjara-Kaina Ke","added":" 2009-07-29"},{"type":"language","subtag":"hkn","description":"Mel-Khaonh","added":" 2018-03-08"},{"type":"language","subtag":"hks","description":"Hong Kong Sign Language, Heung Kong Sau Yue","added":" 2009-07-29"},{"type":"language","subtag":"hla","description":"Halia","added":" 2009-07-29"},{"type":"language","subtag":"hlb","description":"Halbi","added":" 2009-07-29"},{"type":"language","subtag":"hld","description":"Halang Doan","added":" 2009-07-29"},{"type":"language","subtag":"hle","description":"Hlersu","added":" 2009-07-29"},{"type":"language","subtag":"hlt","description":"Matu Chin","added":" 2009-07-29"},{"type":"language","subtag":"hlu","description":"Hieroglyphic Luwian","added":" 2009-07-29"},{"type":"language","subtag":"hma","description":"Southern Mashan Hmong, Southern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmb","description":"Humburi Senni Songhay","added":" 2009-07-29"},{"type":"language","subtag":"hmc","description":"Central Huishui Hmong, Central Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmd","description":"Large Flowery Miao, A-hmaos, Da-Hua Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hme","description":"Eastern Huishui Hmong, Eastern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmf","description":"Hmong Don","added":" 2009-07-29"},{"type":"language","subtag":"hmg","description":"Southwestern Guiyang Hmong","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmh","description":"Southwestern Huishui Hmong, Southwestern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmi","description":"Northern Huishui Hmong, Northern Huishui Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmj","description":"Ge, Gejia","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmk","description":"Maek","added":" 2009-07-29"},{"type":"language","subtag":"hml","description":"Luopohe Hmong, Luopohe Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmm","description":"Central Mashan Hmong, Central Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmn","description":"Hmong, Mong","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"hmp","description":"Northern Mashan Hmong, Northern Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmq","description":"Eastern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmr","description":"Hmar","added":" 2009-07-29"},{"type":"language","subtag":"hms","description":"Southern Qiandong Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmt","description":"Hamtai","added":" 2009-07-29"},{"type":"language","subtag":"hmu","description":"Hamap","added":" 2009-07-29"},{"type":"language","subtag":"hmv","description":"Hmong Do","added":" 2009-07-29"},{"type":"language","subtag":"hmw","description":"Western Mashan Hmong, Western Mashan Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmx","description":"Hmong-Mien Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hmy","description":"Southern Guiyang Hmong, Southern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hmz","description":"Hmong Shua, Sinicized Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hna","description":"Mina (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"hnd","description":"Southern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hne","description":"Chhattisgarhi","added":" 2009-07-29"},{"type":"language","subtag":"hnh","description":"//Ani","added":" 2009-07-29"},{"type":"language","subtag":"hni","description":"Hani","added":" 2009-07-29"},{"type":"language","subtag":"hnj","description":"Hmong Njua, Mong Leng, Mong Njua","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hnn","description":"Hanunoo","added":" 2009-07-29"},{"type":"language","subtag":"hno","description":"Northern Hindko","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"hns","description":"Caribbean Hindustani","added":" 2009-07-29"},{"type":"language","subtag":"hnu","description":"Hung","added":" 2009-07-29"},{"type":"language","subtag":"hoa","description":"Hoava","added":" 2009-07-29"},{"type":"language","subtag":"hob","description":"Mari (Madang Province)","added":" 2009-07-29"},{"type":"language","subtag":"hoc","description":"Ho","added":" 2009-07-29"},{"type":"language","subtag":"hod","description":"Holma","added":" 2009-07-29"},{"type":"language","subtag":"hoe","description":"Horom","added":" 2009-07-29"},{"type":"language","subtag":"hoh","description":"Hobyot","added":" 2009-07-29"},{"type":"language","subtag":"hoi","description":"Holikachuk","added":" 2009-07-29"},{"type":"language","subtag":"hoj","description":"Hadothi, Haroti","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"hok","description":"Hokan Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"hol","description":"Holu","added":" 2009-07-29"},{"type":"language","subtag":"hom","description":"Homa","added":" 2009-07-29"},{"type":"language","subtag":"hoo","description":"Holoholo","added":" 2009-07-29"},{"type":"language","subtag":"hop","description":"Hopi","added":" 2009-07-29"},{"type":"language","subtag":"hor","description":"Horo","added":" 2009-07-29"},{"type":"language","subtag":"hos","description":"Ho Chi Minh City Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hot","description":"Hote, Male","added":" 2009-07-29"},{"type":"language","subtag":"hov","description":"Hovongan","added":" 2009-07-29"},{"type":"language","subtag":"how","description":"Honi","added":" 2009-07-29"},{"type":"language","subtag":"hoy","description":"Holiya","added":" 2009-07-29"},{"type":"language","subtag":"hoz","description":"Hozo","added":" 2009-07-29"},{"type":"language","subtag":"hpo","description":"Hpon","added":" 2009-07-29"},{"type":"language","subtag":"hps","description":"Hawai\'i Sign Language (HSL), Hawai\'i Pidgin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hra","description":"Hrangkhol","added":" 2009-07-29"},{"type":"language","subtag":"hrc","description":"Niwer Mil","added":" 2013-09-10"},{"type":"language","subtag":"hre","description":"Hre","added":" 2009-07-29"},{"type":"language","subtag":"hrk","description":"Haruku","added":" 2009-07-29"},{"type":"language","subtag":"hrm","description":"Horned Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"hro","description":"Haroi","added":" 2009-07-29"},{"type":"language","subtag":"hrp","description":"Nhirrpi","added":" 2013-09-10"},{"type":"language","subtag":"hrt","description":"Hertevin","added":" 2009-07-29"},{"type":"language","subtag":"hru","description":"Hruso","added":" 2009-07-29"},{"type":"language","subtag":"hrw","description":"Warwar Feni","added":" 2013-09-10"},{"type":"language","subtag":"hrx","description":"Hunsrik","added":" 2009-07-29"},{"type":"language","subtag":"hrz","description":"Harzani","added":" 2009-07-29"},{"type":"language","subtag":"hsb","description":"Upper Sorbian","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"hsh","description":"Hungarian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsl","description":"Hausa Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"hsn","description":"Xiang Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"hss","description":"Harsusi","added":" 2009-07-29"},{"type":"language","subtag":"hti","description":"Hoti","added":" 2009-07-29"},{"type":"language","subtag":"hto","description":"Minica Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"hts","description":"Hadza","added":" 2009-07-29"},{"type":"language","subtag":"htu","description":"Hitu","added":" 2009-07-29"},{"type":"language","subtag":"htx","description":"Middle Hittite","added":" 2009-07-29"},{"type":"language","subtag":"hub","description":"Huambisa","added":" 2009-07-29"},{"type":"language","subtag":"huc","description":"=/Hua","added":" 2009-07-29"},{"type":"language","subtag":"hud","description":"Huaulu","added":" 2009-07-29"},{"type":"language","subtag":"hue","description":"San Francisco Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huf","description":"Humene","added":" 2009-07-29"},{"type":"language","subtag":"hug","description":"Huachipaeri","added":" 2009-07-29"},{"type":"language","subtag":"huh","description":"Huilliche","added":" 2009-07-29"},{"type":"language","subtag":"hui","description":"Huli","added":" 2009-07-29"},{"type":"language","subtag":"huj","description":"Northern Guiyang Hmong, Northern Guiyang Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"huk","description":"Hulung","added":" 2009-07-29"},{"type":"language","subtag":"hul","description":"Hula","added":" 2009-07-29"},{"type":"language","subtag":"hum","description":"Hungana","added":" 2009-07-29"},{"type":"language","subtag":"huo","description":"Hu","added":" 2009-07-29"},{"type":"language","subtag":"hup","description":"Hupa","added":" 2005-10-16"},{"type":"language","subtag":"huq","description":"Tsat","added":" 2009-07-29"},{"type":"language","subtag":"hur","description":"Halkomelem","added":" 2009-07-29"},{"type":"language","subtag":"hus","description":"Huastec","added":" 2009-07-29"},{"type":"language","subtag":"hut","description":"Humla","added":" 2009-07-29"},{"type":"language","subtag":"huu","description":"Murui Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huv","description":"San Mateo Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"huw","description":"Hukumina","added":" 2009-07-29"},{"type":"language","subtag":"hux","description":"Nupode Huitoto","added":" 2009-07-29"},{"type":"language","subtag":"huy","description":"Hulaula","added":" 2009-07-29"},{"type":"language","subtag":"huz","description":"Hunzib","added":" 2009-07-29"},{"type":"language","subtag":"hvc","description":"Haitian Vodoun Culturelanguage","added":" 2009-07-29"},{"type":"language","subtag":"hve","description":"San Dionisio Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hvk","description":"Haveke","added":" 2009-07-29"},{"type":"language","subtag":"hvn","description":"Sabu","added":" 2009-07-29"},{"type":"language","subtag":"hvv","description":"Santa Maria Del Mar Huave","added":" 2009-07-29"},{"type":"language","subtag":"hwa","description":"Wane","added":" 2009-07-29"},{"type":"language","subtag":"hwc","description":"Hawai\'i Creole English, Hawai\'i Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"hwo","description":"Hwana","added":" 2009-07-29"},{"type":"language","subtag":"hya","description":"Hya","added":" 2009-07-29"},{"type":"language","subtag":"hyw","description":"Western Armenian","added":" 2018-03-08"},{"type":"language","subtag":"hyx","description":"Armenian (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"iai","description":"Iaai","added":" 2009-07-29"},{"type":"language","subtag":"ian","description":"Iatmul","added":" 2009-07-29"},{"type":"language","subtag":"iar","description":"Purari","added":" 2009-07-29"},{"type":"language","subtag":"iba","description":"Iban","added":" 2005-10-16"},{"type":"language","subtag":"ibb","description":"Ibibio","added":" 2009-07-29"},{"type":"language","subtag":"ibd","description":"Iwaidja","added":" 2009-07-29"},{"type":"language","subtag":"ibe","description":"Akpes","added":" 2009-07-29"},{"type":"language","subtag":"ibg","description":"Ibanag","added":" 2009-07-29"},{"type":"language","subtag":"ibh","description":"Bih","added":" 2017-02-23"},{"type":"language","subtag":"ibl","description":"Ibaloi","added":" 2009-07-29"},{"type":"language","subtag":"ibm","description":"Agoi","added":" 2009-07-29"},{"type":"language","subtag":"ibn","description":"Ibino","added":" 2009-07-29"},{"type":"language","subtag":"ibr","description":"Ibuoro","added":" 2009-07-29"},{"type":"language","subtag":"ibu","description":"Ibu","added":" 2009-07-29"},{"type":"language","subtag":"iby","description":"Ibani","added":" 2009-07-29"},{"type":"language","subtag":"ica","description":"Ede Ica","added":" 2009-07-29"},{"type":"language","subtag":"ich","description":"Etkywan","added":" 2009-07-29"},{"type":"language","subtag":"icl","description":"Icelandic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"icr","description":"Islander Creole English","added":" 2009-07-29"},{"type":"language","subtag":"ida","description":"Idakho-Isukha-Tiriki, Luidakho-Luisukha-Lutirichi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"idb","description":"Indo-Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"idc","description":"Idon, Ajiya","added":" 2009-07-29"},{"type":"language","subtag":"idd","description":"Ede Idaca","added":" 2009-07-29"},{"type":"language","subtag":"ide","description":"Idere","added":" 2009-07-29"},{"type":"language","subtag":"idi","description":"Idi","added":" 2009-07-29"},{"type":"language","subtag":"idr","description":"Indri","added":" 2009-07-29"},{"type":"language","subtag":"ids","description":"Idesa","added":" 2009-07-29"},{"type":"language","subtag":"idt","description":"Idate","added":" 2009-07-29"},{"type":"language","subtag":"idu","description":"Idoma","added":" 2009-07-29"},{"type":"language","subtag":"ifa","description":"Amganad Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifb","description":"Batad Ifugao, Ayangan Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ife","description":"Ife","added":" 2009-07-29"},{"type":"language","subtag":"iff","description":"Ifo","added":" 2009-07-29"},{"type":"language","subtag":"ifk","description":"Tuwali Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ifm","description":"Teke-Fuumu","added":" 2009-07-29"},{"type":"language","subtag":"ifu","description":"Mayoyao Ifugao","added":" 2009-07-29"},{"type":"language","subtag":"ify","description":"Keley-I Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"igb","description":"Ebira","added":" 2009-07-29"},{"type":"language","subtag":"ige","description":"Igede","added":" 2009-07-29"},{"type":"language","subtag":"igg","description":"Igana","added":" 2009-07-29"},{"type":"language","subtag":"igl","description":"Igala","added":" 2009-07-29"},{"type":"language","subtag":"igm","description":"Kanggape","added":" 2009-07-29"},{"type":"language","subtag":"ign","description":"Ignaciano","added":" 2009-07-29"},{"type":"language","subtag":"igo","description":"Isebe","added":" 2009-07-29"},{"type":"language","subtag":"igs","description":"Interglossa","added":" 2009-07-29"},{"type":"language","subtag":"igw","description":"Igwe","added":" 2009-07-29"},{"type":"language","subtag":"ihb","description":"Iha Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ihi","description":"Ihievbe","added":" 2009-07-29"},{"type":"language","subtag":"ihp","description":"Iha","added":" 2009-07-29"},{"type":"language","subtag":"ihw","description":"Bidhawal","added":" 2012-08-12"},{"type":"language","subtag":"iin","description":"Thiin","added":" 2013-09-10"},{"type":"language","subtag":"iir","description":"Indo-Iranian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ijc","description":"Izon","added":" 2009-07-29"},{"type":"language","subtag":"ije","description":"Biseni","added":" 2009-07-29"},{"type":"language","subtag":"ijj","description":"Ede Ije","added":" 2009-07-29"},{"type":"language","subtag":"ijn","description":"Kalabari","added":" 2009-07-29"},{"type":"language","subtag":"ijo","description":"Ijo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ijs","description":"Southeast Ijo","added":" 2009-07-29"},{"type":"language","subtag":"ike","description":"Eastern Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"iki","description":"Iko","added":" 2009-07-29"},{"type":"language","subtag":"ikk","description":"Ika","added":" 2009-07-29"},{"type":"language","subtag":"ikl","description":"Ikulu","added":" 2009-07-29"},{"type":"language","subtag":"iko","description":"Olulumo-Ikom","added":" 2009-07-29"},{"type":"language","subtag":"ikp","description":"Ikpeshi","added":" 2009-07-29"},{"type":"language","subtag":"ikr","description":"Ikaranggal","added":" 2013-09-10"},{"type":"language","subtag":"iks","description":"Inuit Sign Language","added":" 2015-02-12"},{"type":"language","subtag":"ikt","description":"Inuinnaqtun, Western Canadian Inuktitut","added":" 2009-07-29","macrolanguage":"iu"},{"type":"language","subtag":"ikv","description":"Iku-Gora-Ankwa","added":" 2009-07-29"},{"type":"language","subtag":"ikw","description":"Ikwere","added":" 2009-07-29"},{"type":"language","subtag":"ikx","description":"Ik","added":" 2009-07-29"},{"type":"language","subtag":"ikz","description":"Ikizu","added":" 2009-07-29"},{"type":"language","subtag":"ila","description":"Ile Ape","added":" 2009-07-29"},{"type":"language","subtag":"ilb","description":"Ila","added":" 2009-07-29"},{"type":"language","subtag":"ilg","description":"Garig-Ilgar","added":" 2009-07-29"},{"type":"language","subtag":"ili","description":"Ili Turki","added":" 2009-07-29"},{"type":"language","subtag":"ilk","description":"Ilongot","added":" 2009-07-29"},{"type":"language","subtag":"ilm","description":"Iranun (Malaysia)","added":" 2016-05-30"},{"type":"language","subtag":"ilo","description":"Iloko","added":" 2005-10-16"},{"type":"language","subtag":"ilp","description":"Iranun (Philippines)","added":" 2016-05-30"},{"type":"language","subtag":"ils","description":"International Sign","added":" 2009-07-29"},{"type":"language","subtag":"ilu","description":"Ili\'uun","added":" 2009-07-29"},{"type":"language","subtag":"ilv","description":"Ilue","added":" 2009-07-29"},{"type":"language","subtag":"ima","description":"Mala Malasar","added":" 2009-07-29"},{"type":"language","subtag":"imi","description":"Anamgura","added":" 2009-07-29"},{"type":"language","subtag":"iml","description":"Miluk","added":" 2009-07-29"},{"type":"language","subtag":"imn","description":"Imonda","added":" 2009-07-29"},{"type":"language","subtag":"imo","description":"Imbongu","added":" 2009-07-29"},{"type":"language","subtag":"imr","description":"Imroing","added":" 2009-07-29"},{"type":"language","subtag":"ims","description":"Marsian","added":" 2009-07-29"},{"type":"language","subtag":"imy","description":"Milyan","added":" 2009-07-29"},{"type":"language","subtag":"inb","description":"Inga","added":" 2009-07-29"},{"type":"language","subtag":"inc","description":"Indic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ine","description":"Indo-European Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ing","description":"Degexit\'an","added":" 2009-07-29"},{"type":"language","subtag":"inh","description":"Ingush","added":" 2005-10-16"},{"type":"language","subtag":"inj","description":"Jungle Inga","added":" 2009-07-29"},{"type":"language","subtag":"inl","description":"Indonesian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"inm","description":"Minaean","added":" 2009-07-29"},{"type":"language","subtag":"inn","description":"Isinai","added":" 2009-07-29"},{"type":"language","subtag":"ino","description":"Inoke-Yate","added":" 2009-07-29"},{"type":"language","subtag":"inp","description":"Inapari","added":" 2009-07-29"},{"type":"language","subtag":"ins","description":"Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"int","description":"Intha","added":" 2009-07-29"},{"type":"language","subtag":"inz","description":"Ineseno","added":" 2009-07-29"},{"type":"language","subtag":"ior","description":"Inor","added":" 2009-07-29"},{"type":"language","subtag":"iou","description":"Tuma-Irumu","added":" 2009-07-29"},{"type":"language","subtag":"iow","description":"Iowa-Oto","added":" 2009-07-29"},{"type":"language","subtag":"ipi","description":"Ipili","added":" 2009-07-29"},{"type":"language","subtag":"ipo","description":"Ipiko","added":" 2009-07-29"},{"type":"language","subtag":"iqu","description":"Iquito","added":" 2009-07-29"},{"type":"language","subtag":"iqw","description":"Ikwo","added":" 2013-09-10"},{"type":"language","subtag":"ira","description":"Iranian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ire","description":"Iresim","added":" 2009-07-29"},{"type":"language","subtag":"irh","description":"Irarutu","added":" 2009-07-29"},{"type":"language","subtag":"iri","description":"Rigwe, Irigwe","added":" 2009-07-29"},{"type":"language","subtag":"irk","description":"Iraqw","added":" 2009-07-29"},{"type":"language","subtag":"irn","description":"Irantxe","added":" 2009-07-29"},{"type":"language","subtag":"iro","description":"Iroquoian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"irr","description":"Ir","added":" 2009-07-29"},{"type":"language","subtag":"iru","description":"Irula","added":" 2009-07-29"},{"type":"language","subtag":"irx","description":"Kamberau","added":" 2009-07-29"},{"type":"language","subtag":"iry","description":"Iraya","added":" 2009-07-29"},{"type":"language","subtag":"isa","description":"Isabi","added":" 2009-07-29"},{"type":"language","subtag":"isc","description":"Isconahua","added":" 2009-07-29"},{"type":"language","subtag":"isd","description":"Isnag","added":" 2009-07-29"},{"type":"language","subtag":"ise","description":"Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"isg","description":"Irish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ish","description":"Esan","added":" 2009-07-29"},{"type":"language","subtag":"isi","description":"Nkem-Nkum","added":" 2009-07-29"},{"type":"language","subtag":"isk","description":"Ishkashimi","added":" 2010-03-11"},{"type":"language","subtag":"ism","description":"Masimasi","added":" 2009-07-29"},{"type":"language","subtag":"isn","description":"Isanzu","added":" 2009-07-29"},{"type":"language","subtag":"iso","description":"Isoko","added":" 2009-07-29"},{"type":"language","subtag":"isr","description":"Israeli Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ist","description":"Istriot","added":" 2009-07-29"},{"type":"language","subtag":"isu","description":"Isu (Menchum Division)","added":" 2009-07-29"},{"type":"language","subtag":"itb","description":"Binongan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itc","description":"Italic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"itd","description":"Southern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"ite","description":"Itene","added":" 2009-07-29"},{"type":"language","subtag":"iti","description":"Inlaod Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itk","description":"Judeo-Italian","added":" 2009-07-29"},{"type":"language","subtag":"itl","description":"Itelmen","added":" 2009-07-29"},{"type":"language","subtag":"itm","description":"Itu Mbon Uzo","added":" 2009-07-29"},{"type":"language","subtag":"ito","description":"Itonama","added":" 2009-07-29"},{"type":"language","subtag":"itr","description":"Iteri","added":" 2009-07-29"},{"type":"language","subtag":"its","description":"Isekiri","added":" 2009-07-29"},{"type":"language","subtag":"itt","description":"Maeng Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itv","description":"Itawit","added":" 2009-07-29"},{"type":"language","subtag":"itw","description":"Ito","added":" 2009-07-29"},{"type":"language","subtag":"itx","description":"Itik","added":" 2009-07-29"},{"type":"language","subtag":"ity","description":"Moyadan Itneg","added":" 2009-07-29"},{"type":"language","subtag":"itz","description":"Itza","added":" 2009-07-29"},{"type":"language","subtag":"ium","description":"Iu Mien","added":" 2009-07-29"},{"type":"language","subtag":"ivb","description":"Ibatan","added":" 2009-07-29"},{"type":"language","subtag":"ivv","description":"Ivatan","added":" 2009-07-29"},{"type":"language","subtag":"iwk","description":"I-Wak","added":" 2009-07-29"},{"type":"language","subtag":"iwm","description":"Iwam","added":" 2009-07-29"},{"type":"language","subtag":"iwo","description":"Iwur","added":" 2009-07-29"},{"type":"language","subtag":"iws","description":"Sepik Iwam","added":" 2009-07-29"},{"type":"language","subtag":"ixc","description":"Ixcatec","added":" 2009-07-29"},{"type":"language","subtag":"ixl","description":"Ixil","added":" 2009-07-29"},{"type":"language","subtag":"iya","description":"Iyayu","added":" 2009-07-29"},{"type":"language","subtag":"iyo","description":"Mesaka","added":" 2009-07-29"},{"type":"language","subtag":"iyx","description":"Yaka (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"izh","description":"Ingrian","added":" 2009-07-29"},{"type":"language","subtag":"izr","description":"Izere","added":" 2009-07-29"},{"type":"language","subtag":"izz","description":"Izii","added":" 2013-09-10"},{"type":"language","subtag":"jaa","description":"Jamamadi","added":" 2009-07-29"},{"type":"language","subtag":"jab","description":"Hyam","added":" 2009-07-29"},{"type":"language","subtag":"jac","description":"Popti\', Jakalteko","added":" 2009-07-29"},{"type":"language","subtag":"jad","description":"Jahanka","added":" 2009-07-29"},{"type":"language","subtag":"jae","description":"Yabem","added":" 2009-07-29"},{"type":"language","subtag":"jaf","description":"Jara","added":" 2009-07-29"},{"type":"language","subtag":"jah","description":"Jah Hut","added":" 2009-07-29"},{"type":"language","subtag":"jaj","description":"Zazao","added":" 2009-07-29"},{"type":"language","subtag":"jak","description":"Jakun","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jal","description":"Yalahatan","added":" 2009-07-29"},{"type":"language","subtag":"jam","description":"Jamaican Creole English","added":" 2009-07-29"},{"type":"language","subtag":"jan","description":"Jandai","added":" 2012-08-12"},{"type":"language","subtag":"jao","description":"Yanyuwa","added":" 2009-07-29"},{"type":"language","subtag":"jaq","description":"Yaqay","added":" 2009-07-29"},{"type":"language","subtag":"jas","description":"New Caledonian Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jat","description":"Jakati","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"jau","description":"Yaur","added":" 2009-07-29"},{"type":"language","subtag":"jax","description":"Jambi Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"jay","description":"Yan-nhangu","added":" 2009-07-29"},{"type":"language","subtag":"jaz","description":"Jawe","added":" 2009-07-29"},{"type":"language","subtag":"jbe","description":"Judeo-Berber","added":" 2009-07-29"},{"type":"language","subtag":"jbi","description":"Badjiri","added":" 2013-09-10"},{"type":"language","subtag":"jbj","description":"Arandai","added":" 2009-07-29"},{"type":"language","subtag":"jbk","description":"Barikewa","added":" 2012-08-12"},{"type":"language","subtag":"jbn","description":"Nafusi","added":" 2009-07-29"},{"type":"language","subtag":"jbo","description":"Lojban","added":" 2005-10-16"},{"type":"language","subtag":"jbr","description":"Jofotek-Bromnya","added":" 2009-07-29"},{"type":"language","subtag":"jbt","description":"Jabuti","added":" 2009-07-29"},{"type":"language","subtag":"jbu","description":"Jukun Takum","added":" 2009-07-29"},{"type":"language","subtag":"jbw","description":"Yawijibaya","added":" 2012-08-12"},{"type":"language","subtag":"jcs","description":"Jamaican Country Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jct","description":"Krymchak","added":" 2009-07-29"},{"type":"language","subtag":"jda","description":"Jad","added":" 2009-07-29"},{"type":"language","subtag":"jdg","description":"Jadgali","added":" 2009-07-29"},{"type":"language","subtag":"jdt","description":"Judeo-Tat","added":" 2009-07-29"},{"type":"language","subtag":"jeb","description":"Jebero","added":" 2009-07-29"},{"type":"language","subtag":"jee","description":"Jerung","added":" 2009-07-29"},{"type":"language","subtag":"jeh","description":"Jeh","added":" 2009-07-29"},{"type":"language","subtag":"jei","description":"Yei","added":" 2009-07-29"},{"type":"language","subtag":"jek","description":"Jeri Kuo","added":" 2009-07-29"},{"type":"language","subtag":"jel","description":"Yelmek","added":" 2009-07-29"},{"type":"language","subtag":"jen","description":"Dza","added":" 2009-07-29"},{"type":"language","subtag":"jer","description":"Jere","added":" 2009-07-29"},{"type":"language","subtag":"jet","description":"Manem","added":" 2009-07-29"},{"type":"language","subtag":"jeu","description":"Jonkor Bourmataguil","added":" 2009-07-29"},{"type":"language","subtag":"jgb","description":"Ngbee","added":" 2009-07-29"},{"type":"language","subtag":"jge","description":"Judeo-Georgian","added":" 2009-07-29"},{"type":"language","subtag":"jgk","description":"Gwak","added":" 2012-08-12"},{"type":"language","subtag":"jgo","description":"Ngomba","added":" 2009-07-29"},{"type":"language","subtag":"jhi","description":"Jehai","added":" 2009-07-29"},{"type":"language","subtag":"jhs","description":"Jhankot Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jia","description":"Jina","added":" 2009-07-29"},{"type":"language","subtag":"jib","description":"Jibu","added":" 2009-07-29"},{"type":"language","subtag":"jic","description":"Tol","added":" 2009-07-29"},{"type":"language","subtag":"jid","description":"Bu","added":" 2009-07-29"},{"type":"language","subtag":"jie","description":"Jilbe","added":" 2009-07-29"},{"type":"language","subtag":"jig","description":"Djingili","added":" 2009-07-29"},{"type":"language","subtag":"jih","description":"sTodsde, Shangzhai","added":" 2009-07-29"},{"type":"language","subtag":"jii","description":"Jiiddu","added":" 2009-07-29"},{"type":"language","subtag":"jil","description":"Jilim","added":" 2009-07-29"},{"type":"language","subtag":"jim","description":"Jimi (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"jio","description":"Jiamao","added":" 2009-07-29"},{"type":"language","subtag":"jiq","description":"Guanyinqiao, Lavrung","added":" 2009-07-29"},{"type":"language","subtag":"jit","description":"Jita","added":" 2009-07-29"},{"type":"language","subtag":"jiu","description":"Youle Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jiv","description":"Shuar","added":" 2009-07-29"},{"type":"language","subtag":"jiy","description":"Buyuan Jinuo","added":" 2009-07-29"},{"type":"language","subtag":"jje","description":"Jejueo","added":" 2015-02-12"},{"type":"language","subtag":"jjr","description":"Bankal","added":" 2012-08-12"},{"type":"language","subtag":"jka","description":"Kaera","added":" 2016-05-30"},{"type":"language","subtag":"jkm","description":"Mobwa Karen","added":" 2012-08-12"},{"type":"language","subtag":"jko","description":"Kubo","added":" 2009-07-29"},{"type":"language","subtag":"jkp","description":"Paku Karen","added":" 2012-08-12"},{"type":"language","subtag":"jkr","description":"Koro (India)","added":" 2012-08-12"},{"type":"language","subtag":"jku","description":"Labir","added":" 2009-07-29"},{"type":"language","subtag":"jle","description":"Ngile","added":" 2009-07-29"},{"type":"language","subtag":"jls","description":"Jamaican Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"jma","description":"Dima","added":" 2009-07-29"},{"type":"language","subtag":"jmb","description":"Zumbun","added":" 2009-07-29"},{"type":"language","subtag":"jmc","description":"Machame","added":" 2009-07-29"},{"type":"language","subtag":"jmd","description":"Yamdena","added":" 2009-07-29"},{"type":"language","subtag":"jmi","description":"Jimi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jml","description":"Jumli","added":" 2009-07-29"},{"type":"language","subtag":"jmn","description":"Makuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"jmr","description":"Kamara","added":" 2009-07-29"},{"type":"language","subtag":"jms","description":"Mashi (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"jmw","description":"Mouwase","added":" 2012-08-12"},{"type":"language","subtag":"jmx","description":"Western Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"jna","description":"Jangshung","added":" 2009-07-29"},{"type":"language","subtag":"jnd","description":"Jandavra","added":" 2009-07-29"},{"type":"language","subtag":"jng","description":"Yangman","added":" 2009-07-29"},{"type":"language","subtag":"jni","description":"Janji","added":" 2009-07-29"},{"type":"language","subtag":"jnj","description":"Yemsa","added":" 2009-07-29"},{"type":"language","subtag":"jnl","description":"Rawat","added":" 2009-07-29"},{"type":"language","subtag":"jns","description":"Jaunsari","added":" 2009-07-29"},{"type":"language","subtag":"job","description":"Joba","added":" 2009-07-29"},{"type":"language","subtag":"jod","description":"Wojenaka","added":" 2009-07-29"},{"type":"language","subtag":"jog","description":"Jogi","added":" 2015-05-27"},{"type":"language","subtag":"jor","description":"Jora","added":" 2009-07-29"},{"type":"language","subtag":"jos","description":"Jordanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jow","description":"Jowulu","added":" 2009-07-29"},{"type":"language","subtag":"jpa","description":"Jewish Palestinian Aramaic","added":" 2009-07-29"},{"type":"language","subtag":"jpr","description":"Judeo-Persian","added":" 2005-10-16"},{"type":"language","subtag":"jpx","description":"Japanese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"jqr","description":"Jaqaru","added":" 2009-07-29"},{"type":"language","subtag":"jra","description":"Jarai","added":" 2009-07-29"},{"type":"language","subtag":"jrb","description":"Judeo-Arabic","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"jrr","description":"Jiru","added":" 2009-07-29"},{"type":"language","subtag":"jrt","description":"Jorto","added":" 2009-07-29"},{"type":"language","subtag":"jru","description":"Japreria","added":" 2009-07-29"},{"type":"language","subtag":"jsl","description":"Japanese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jua","description":"Juma","added":" 2009-07-29"},{"type":"language","subtag":"jub","description":"Wannu","added":" 2009-07-29"},{"type":"language","subtag":"juc","description":"Jurchen","added":" 2009-07-29"},{"type":"language","subtag":"jud","description":"Worodougou","added":" 2009-07-29"},{"type":"language","subtag":"juh","description":"Hone","added":" 2009-07-29"},{"type":"language","subtag":"jui","description":"Ngadjuri","added":" 2012-08-12"},{"type":"language","subtag":"juk","description":"Wapan","added":" 2009-07-29"},{"type":"language","subtag":"jul","description":"Jirel","added":" 2009-07-29"},{"type":"language","subtag":"jum","description":"Jumjum","added":" 2009-07-29"},{"type":"language","subtag":"jun","description":"Juang","added":" 2009-07-29"},{"type":"language","subtag":"juo","description":"Jiba","added":" 2009-07-29"},{"type":"language","subtag":"jup","description":"Hupde","added":" 2009-07-29"},{"type":"language","subtag":"jur","description":"Juruna","added":" 2009-07-29"},{"type":"language","subtag":"jus","description":"Jumla Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"jut","description":"Jutish","added":" 2009-07-29"},{"type":"language","subtag":"juu","description":"Ju","added":" 2009-07-29"},{"type":"language","subtag":"juw","description":"Wapha","added":" 2009-07-29"},{"type":"language","subtag":"juy","description":"Juray","added":" 2009-07-29"},{"type":"language","subtag":"jvd","description":"Javindo","added":" 2009-07-29"},{"type":"language","subtag":"jvn","description":"Caribbean Javanese","added":" 2009-07-29"},{"type":"language","subtag":"jwi","description":"Jwira-Pepesa","added":" 2009-07-29"},{"type":"language","subtag":"jya","description":"Jiarong","added":" 2009-07-29"},{"type":"language","subtag":"jye","description":"Judeo-Yemeni Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"jyy","description":"Jaya","added":" 2009-07-29"},{"type":"language","subtag":"kaa","description":"Kara-Kalpak","added":" 2005-10-16"},{"type":"language","subtag":"kab","description":"Kabyle","added":" 2005-10-16"},{"type":"language","subtag":"kac","description":"Kachin, Jingpho","added":" 2005-10-16"},{"type":"language","subtag":"kad","description":"Adara","added":" 2009-07-29"},{"type":"language","subtag":"kae","description":"Ketangalan","added":" 2009-07-29"},{"type":"language","subtag":"kaf","description":"Katso","added":" 2009-07-29"},{"type":"language","subtag":"kag","description":"Kajaman","added":" 2009-07-29"},{"type":"language","subtag":"kah","description":"Kara (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kai","description":"Karekare","added":" 2009-07-29"},{"type":"language","subtag":"kaj","description":"Jju","added":" 2009-07-29"},{"type":"language","subtag":"kak","description":"Kalanguya, Kayapa Kallahan","added":" 2009-07-29"},{"type":"language","subtag":"kam","description":"Kamba (Kenya)","added":" 2005-10-16"},{"type":"language","subtag":"kao","description":"Xaasongaxango","added":" 2009-07-29"},{"type":"language","subtag":"kap","description":"Bezhta","added":" 2009-07-29"},{"type":"language","subtag":"kaq","description":"Capanahua","added":" 2009-07-29"},{"type":"language","subtag":"kar","description":"Karen Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"kav","description":"Katukina","added":" 2009-07-29"},{"type":"language","subtag":"kaw","description":"Kawi","added":" 2005-10-16"},{"type":"language","subtag":"kax","description":"Kao","added":" 2009-07-29"},{"type":"language","subtag":"kay","description":"Kamayura","added":" 2009-07-29"},{"type":"language","subtag":"kba","description":"Kalarko","added":" 2009-07-29"},{"type":"language","subtag":"kbb","description":"Kaxuiana","added":" 2009-07-29"},{"type":"language","subtag":"kbc","description":"Kadiweu","added":" 2009-07-29"},{"type":"language","subtag":"kbd","description":"Kabardian","added":" 2005-10-16"},{"type":"language","subtag":"kbe","description":"Kanju","added":" 2009-07-29"},{"type":"language","subtag":"kbg","description":"Khamba","added":" 2009-07-29"},{"type":"language","subtag":"kbh","description":"Camsa","added":" 2009-07-29"},{"type":"language","subtag":"kbi","description":"Kaptiau","added":" 2009-07-29"},{"type":"language","subtag":"kbj","description":"Kari","added":" 2009-07-29"},{"type":"language","subtag":"kbk","description":"Grass Koiari","added":" 2009-07-29"},{"type":"language","subtag":"kbl","description":"Kanembu","added":" 2009-07-29"},{"type":"language","subtag":"kbm","description":"Iwal","added":" 2009-07-29"},{"type":"language","subtag":"kbn","description":"Kare (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kbo","description":"Keliko","added":" 2009-07-29"},{"type":"language","subtag":"kbp","description":"Kabiye","added":" 2009-07-29"},{"type":"language","subtag":"kbq","description":"Kamano","added":" 2009-07-29"},{"type":"language","subtag":"kbr","description":"Kafa","added":" 2009-07-29"},{"type":"language","subtag":"kbs","description":"Kande","added":" 2009-07-29"},{"type":"language","subtag":"kbt","description":"Abadi","added":" 2009-07-29"},{"type":"language","subtag":"kbu","description":"Kabutra","added":" 2009-07-29"},{"type":"language","subtag":"kbv","description":"Dera (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kbw","description":"Kaiep","added":" 2009-07-29"},{"type":"language","subtag":"kbx","description":"Ap Ma","added":" 2009-07-29"},{"type":"language","subtag":"kby","description":"Manga Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kbz","description":"Duhwa","added":" 2009-07-29"},{"type":"language","subtag":"kca","description":"Khanty","added":" 2009-07-29"},{"type":"language","subtag":"kcb","description":"Kawacha","added":" 2009-07-29"},{"type":"language","subtag":"kcc","description":"Lubila","added":" 2009-07-29"},{"type":"language","subtag":"kcd","description":"Ngkalmpw Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kce","description":"Kaivi","added":" 2009-07-29"},{"type":"language","subtag":"kcf","description":"Ukaan","added":" 2009-07-29"},{"type":"language","subtag":"kcg","description":"Tyap","added":" 2009-07-29"},{"type":"language","subtag":"kch","description":"Vono","added":" 2009-07-29"},{"type":"language","subtag":"kci","description":"Kamantan","added":" 2009-07-29"},{"type":"language","subtag":"kcj","description":"Kobiana","added":" 2009-07-29"},{"type":"language","subtag":"kck","description":"Kalanga","added":" 2009-07-29"},{"type":"language","subtag":"kcl","description":"Kela (Papua New Guinea), Kala","added":" 2009-07-29"},{"type":"language","subtag":"kcm","description":"Gula (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"kcn","description":"Nubi","added":" 2009-07-29"},{"type":"language","subtag":"kco","description":"Kinalakna","added":" 2009-07-29"},{"type":"language","subtag":"kcp","description":"Kanga","added":" 2009-07-29"},{"type":"language","subtag":"kcq","description":"Kamo","added":" 2009-07-29"},{"type":"language","subtag":"kcr","description":"Katla","added":" 2009-07-29"},{"type":"language","subtag":"kcs","description":"Koenoem","added":" 2009-07-29"},{"type":"language","subtag":"kct","description":"Kaian","added":" 2009-07-29"},{"type":"language","subtag":"kcu","description":"Kami (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"kcv","description":"Kete","added":" 2009-07-29"},{"type":"language","subtag":"kcw","description":"Kabwari","added":" 2009-07-29"},{"type":"language","subtag":"kcx","description":"Kachama-Ganjule","added":" 2009-07-29"},{"type":"language","subtag":"kcy","description":"Korandje","added":" 2009-07-29"},{"type":"language","subtag":"kcz","description":"Konongo","added":" 2009-07-29"},{"type":"language","subtag":"kda","description":"Worimi","added":" 2009-07-29"},{"type":"language","subtag":"kdc","description":"Kutu","added":" 2009-07-29"},{"type":"language","subtag":"kdd","description":"Yankunytjatjara","added":" 2009-07-29"},{"type":"language","subtag":"kde","description":"Makonde","added":" 2009-07-29"},{"type":"language","subtag":"kdf","description":"Mamusi","added":" 2009-07-29"},{"type":"language","subtag":"kdg","description":"Seba","added":" 2009-07-29"},{"type":"language","subtag":"kdh","description":"Tem","added":" 2009-07-29"},{"type":"language","subtag":"kdi","description":"Kumam","added":" 2009-07-29"},{"type":"language","subtag":"kdj","description":"Karamojong","added":" 2009-07-29"},{"type":"language","subtag":"kdk","description":"Numee, Kwenyi","added":" 2009-07-29"},{"type":"language","subtag":"kdl","description":"Tsikimba","added":" 2009-07-29"},{"type":"language","subtag":"kdm","description":"Kagoma","added":" 2009-07-29"},{"type":"language","subtag":"kdn","description":"Kunda","added":" 2009-07-29"},{"type":"language","subtag":"kdo","description":"Kordofanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"kdp","description":"Kaningdon-Nindem","added":" 2009-07-29"},{"type":"language","subtag":"kdq","description":"Koch","added":" 2009-07-29"},{"type":"language","subtag":"kdr","description":"Karaim","added":" 2009-07-29"},{"type":"language","subtag":"kdt","description":"Kuy","added":" 2009-07-29"},{"type":"language","subtag":"kdu","description":"Kadaru","added":" 2009-07-29"},{"type":"language","subtag":"kdw","description":"Koneraw","added":" 2009-07-29"},{"type":"language","subtag":"kdx","description":"Kam","added":" 2009-07-29"},{"type":"language","subtag":"kdy","description":"Keder, Keijar","added":" 2009-07-29"},{"type":"language","subtag":"kdz","description":"Kwaja","added":" 2009-07-29"},{"type":"language","subtag":"kea","description":"Kabuverdianu","added":" 2009-07-29"},{"type":"language","subtag":"keb","description":"Kele","added":" 2009-07-29"},{"type":"language","subtag":"kec","description":"Keiga","added":" 2009-07-29"},{"type":"language","subtag":"ked","description":"Kerewe","added":" 2009-07-29"},{"type":"language","subtag":"kee","description":"Eastern Keres","added":" 2009-07-29"},{"type":"language","subtag":"kef","description":"Kpessi","added":" 2009-07-29"},{"type":"language","subtag":"keg","description":"Tese","added":" 2009-07-29"},{"type":"language","subtag":"keh","description":"Keak","added":" 2009-07-29"},{"type":"language","subtag":"kei","description":"Kei","added":" 2009-07-29"},{"type":"language","subtag":"kej","description":"Kadar","added":" 2009-07-29"},{"type":"language","subtag":"kek","description":"Kekchi","added":" 2009-07-29"},{"type":"language","subtag":"kel","description":"Kela (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kem","description":"Kemak","added":" 2009-07-29"},{"type":"language","subtag":"ken","description":"Kenyang","added":" 2009-07-29"},{"type":"language","subtag":"keo","description":"Kakwa","added":" 2009-07-29"},{"type":"language","subtag":"kep","description":"Kaikadi","added":" 2009-07-29"},{"type":"language","subtag":"keq","description":"Kamar","added":" 2009-07-29"},{"type":"language","subtag":"ker","description":"Kera","added":" 2009-07-29"},{"type":"language","subtag":"kes","description":"Kugbo","added":" 2009-07-29"},{"type":"language","subtag":"ket","description":"Ket","added":" 2009-07-29"},{"type":"language","subtag":"keu","description":"Akebu","added":" 2009-07-29"},{"type":"language","subtag":"kev","description":"Kanikkaran","added":" 2009-07-29"},{"type":"language","subtag":"kew","description":"West Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kex","description":"Kukna","added":" 2009-07-29"},{"type":"language","subtag":"key","description":"Kupia","added":" 2009-07-29"},{"type":"language","subtag":"kez","description":"Kukele","added":" 2009-07-29"},{"type":"language","subtag":"kfa","description":"Kodava","added":" 2009-07-29"},{"type":"language","subtag":"kfb","description":"Northwestern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"kfc","description":"Konda-Dora","added":" 2009-07-29"},{"type":"language","subtag":"kfd","description":"Korra Koraga","added":" 2009-07-29"},{"type":"language","subtag":"kfe","description":"Kota (India)","added":" 2009-07-29"},{"type":"language","subtag":"kff","description":"Koya","added":" 2009-07-29"},{"type":"language","subtag":"kfg","description":"Kudiya","added":" 2009-07-29"},{"type":"language","subtag":"kfh","description":"Kurichiya","added":" 2009-07-29"},{"type":"language","subtag":"kfi","description":"Kannada Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kfj","description":"Kemiehua","added":" 2009-07-29"},{"type":"language","subtag":"kfk","description":"Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kfl","description":"Kung","added":" 2009-07-29"},{"type":"language","subtag":"kfm","description":"Khunsari","added":" 2009-07-29"},{"type":"language","subtag":"kfn","description":"Kuk","added":" 2009-07-29"},{"type":"language","subtag":"kfo","description":"Koro (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"kfp","description":"Korwa","added":" 2009-07-29"},{"type":"language","subtag":"kfq","description":"Korku","added":" 2009-07-29"},{"type":"language","subtag":"kfr","description":"Kachhi, Kutchi","added":" 2009-07-29"},{"type":"language","subtag":"kfs","description":"Bilaspuri","added":" 2009-07-29"},{"type":"language","subtag":"kft","description":"Kanjari","added":" 2009-07-29"},{"type":"language","subtag":"kfu","description":"Katkari","added":" 2009-07-29"},{"type":"language","subtag":"kfv","description":"Kurmukar","added":" 2009-07-29"},{"type":"language","subtag":"kfw","description":"Kharam Naga","added":" 2009-07-29"},{"type":"language","subtag":"kfx","description":"Kullu Pahari","added":" 2009-07-29"},{"type":"language","subtag":"kfy","description":"Kumaoni","added":" 2009-07-29"},{"type":"language","subtag":"kfz","description":"Koromfe","added":" 2009-07-29"},{"type":"language","subtag":"kga","description":"Koyaga","added":" 2009-07-29"},{"type":"language","subtag":"kgb","description":"Kawe","added":" 2009-07-29"},{"type":"language","subtag":"kge","description":"Komering","added":" 2009-07-29"},{"type":"language","subtag":"kgf","description":"Kube","added":" 2009-07-29"},{"type":"language","subtag":"kgg","description":"Kusunda","added":" 2009-07-29"},{"type":"language","subtag":"kgi","description":"Selangor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kgj","description":"Gamale Kham","added":" 2009-07-29"},{"type":"language","subtag":"kgk","description":"Kaiwa","added":" 2009-07-29"},{"type":"language","subtag":"kgl","description":"Kunggari","added":" 2009-07-29"},{"type":"language","subtag":"kgm","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kgn","description":"Karingani","added":" 2009-07-29"},{"type":"language","subtag":"kgo","description":"Krongo","added":" 2009-07-29"},{"type":"language","subtag":"kgp","description":"Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"kgq","description":"Kamoro","added":" 2009-07-29"},{"type":"language","subtag":"kgr","description":"Abun","added":" 2009-07-29"},{"type":"language","subtag":"kgs","description":"Kumbainggar","added":" 2009-07-29"},{"type":"language","subtag":"kgt","description":"Somyev","added":" 2009-07-29"},{"type":"language","subtag":"kgu","description":"Kobol","added":" 2009-07-29"},{"type":"language","subtag":"kgv","description":"Karas","added":" 2009-07-29"},{"type":"language","subtag":"kgw","description":"Karon Dori","added":" 2009-07-29"},{"type":"language","subtag":"kgx","description":"Kamaru","added":" 2009-07-29"},{"type":"language","subtag":"kgy","description":"Kyerung","added":" 2009-07-29"},{"type":"language","subtag":"kha","description":"Khasi","added":" 2005-10-16"},{"type":"language","subtag":"khb","description":"Lu","added":" 2009-07-29"},{"type":"language","subtag":"khc","description":"Tukang Besi North","added":" 2009-07-29"},{"type":"language","subtag":"khd","description":"Badi Kanum","added":" 2009-07-29"},{"type":"language","subtag":"khe","description":"Korowai","added":" 2009-07-29"},{"type":"language","subtag":"khf","description":"Khuen","added":" 2009-07-29"},{"type":"language","subtag":"khg","description":"Khams Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"khh","description":"Kehu","added":" 2009-07-29"},{"type":"language","subtag":"khi","description":"Khoisan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"khj","description":"Kuturmi","added":" 2009-07-29"},{"type":"language","subtag":"khk","description":"Halh Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"khl","description":"Lusi","added":" 2009-07-29"},{"type":"language","subtag":"khn","description":"Khandesi","added":" 2009-07-29"},{"type":"language","subtag":"kho","description":"Khotanese, Sakan","added":" 2005-10-16"},{"type":"language","subtag":"khp","description":"Kapori, Kapauri","added":" 2009-07-29"},{"type":"language","subtag":"khq","description":"Koyra Chiini Songhay","added":" 2009-07-29"},{"type":"language","subtag":"khr","description":"Kharia","added":" 2009-07-29"},{"type":"language","subtag":"khs","description":"Kasua","added":" 2009-07-29"},{"type":"language","subtag":"kht","description":"Khamti","added":" 2009-07-29"},{"type":"language","subtag":"khu","description":"Nkhumbi","added":" 2009-07-29"},{"type":"language","subtag":"khv","description":"Khvarshi","added":" 2009-07-29"},{"type":"language","subtag":"khw","description":"Khowar","added":" 2009-07-29"},{"type":"language","subtag":"khx","description":"Kanu","added":" 2009-07-29"},{"type":"language","subtag":"khy","description":"Kele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"khz","description":"Keapara","added":" 2009-07-29"},{"type":"language","subtag":"kia","description":"Kim","added":" 2009-07-29"},{"type":"language","subtag":"kib","description":"Koalib","added":" 2009-07-29"},{"type":"language","subtag":"kic","description":"Kickapoo","added":" 2009-07-29"},{"type":"language","subtag":"kid","description":"Koshin","added":" 2009-07-29"},{"type":"language","subtag":"kie","description":"Kibet","added":" 2009-07-29"},{"type":"language","subtag":"kif","description":"Eastern Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kig","description":"Kimaama, Kimaghima","added":" 2009-07-29"},{"type":"language","subtag":"kih","description":"Kilmeri","added":" 2009-07-29"},{"type":"language","subtag":"kii","description":"Kitsai","added":" 2009-07-29"},{"type":"language","subtag":"kij","description":"Kilivila","added":" 2009-07-29"},{"type":"language","subtag":"kil","description":"Kariya","added":" 2009-07-29"},{"type":"language","subtag":"kim","description":"Karagas","added":" 2009-07-29"},{"type":"language","subtag":"kio","description":"Kiowa","added":" 2009-07-29"},{"type":"language","subtag":"kip","description":"Sheshi Kham","added":" 2009-07-29"},{"type":"language","subtag":"kiq","description":"Kosadle, Kosare","added":" 2009-07-29"},{"type":"language","subtag":"kis","description":"Kis","added":" 2009-07-29"},{"type":"language","subtag":"kit","description":"Agob","added":" 2009-07-29"},{"type":"language","subtag":"kiu","description":"Kirmanjki (individual language)","added":" 2009-07-29","macrolanguage":"zza"},{"type":"language","subtag":"kiv","description":"Kimbu","added":" 2009-07-29"},{"type":"language","subtag":"kiw","description":"Northeast Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kix","description":"Khiamniungan Naga","added":" 2009-07-29"},{"type":"language","subtag":"kiy","description":"Kirikiri","added":" 2009-07-29"},{"type":"language","subtag":"kiz","description":"Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kja","description":"Mlap","added":" 2009-07-29"},{"type":"language","subtag":"kjb","description":"Q\'anjob\'al, Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"kjc","description":"Coastal Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjd","description":"Southern Kiwai","added":" 2009-07-29"},{"type":"language","subtag":"kje","description":"Kisar","added":" 2009-07-29"},{"type":"language","subtag":"kjf","description":"Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"kjg","description":"Khmu","added":" 2009-07-29"},{"type":"language","subtag":"kjh","description":"Khakas","added":" 2009-07-29"},{"type":"language","subtag":"kji","description":"Zabana","added":" 2009-07-29"},{"type":"language","subtag":"kjj","description":"Khinalugh","added":" 2009-07-29"},{"type":"language","subtag":"kjk","description":"Highland Konjo","added":" 2009-07-29"},{"type":"language","subtag":"kjl","description":"Western Parbate Kham","added":" 2009-07-29"},{"type":"language","subtag":"kjm","description":"Khang","added":" 2009-07-29"},{"type":"language","subtag":"kjn","description":"Kunjen","added":" 2009-07-29"},{"type":"language","subtag":"kjo","description":"Harijan Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"kjp","description":"Pwo Eastern Karen","added":" 2009-07-29"},{"type":"language","subtag":"kjq","description":"Western Keres","added":" 2009-07-29"},{"type":"language","subtag":"kjr","description":"Kurudu","added":" 2009-07-29"},{"type":"language","subtag":"kjs","description":"East Kewa","added":" 2009-07-29"},{"type":"language","subtag":"kjt","description":"Phrae Pwo Karen","added":" 2009-07-29"},{"type":"language","subtag":"kju","description":"Kashaya","added":" 2009-07-29"},{"type":"language","subtag":"kjv","description":"Kaikavian Literarylanguage","added":" 2015-02-12"},{"type":"language","subtag":"kjx","description":"Ramopa","added":" 2009-07-29"},{"type":"language","subtag":"kjy","description":"Erave","added":" 2009-07-29"},{"type":"language","subtag":"kjz","description":"Bumthangkha","added":" 2009-07-29"},{"type":"language","subtag":"kka","description":"Kakanda","added":" 2009-07-29"},{"type":"language","subtag":"kkb","description":"Kwerisa","added":" 2009-07-29"},{"type":"language","subtag":"kkc","description":"Odoodee","added":" 2009-07-29"},{"type":"language","subtag":"kkd","description":"Kinuku","added":" 2009-07-29"},{"type":"language","subtag":"kke","description":"Kakabe","added":" 2009-07-29"},{"type":"language","subtag":"kkf","description":"Kalaktang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"kkg","description":"Mabaka Valley Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kkh","description":"Khun","added":" 2009-07-29"},{"type":"language","subtag":"kki","description":"Kagulu","added":" 2009-07-29"},{"type":"language","subtag":"kkj","description":"Kako","added":" 2009-07-29"},{"type":"language","subtag":"kkk","description":"Kokota","added":" 2009-07-29"},{"type":"language","subtag":"kkl","description":"Kosarek Yale","added":" 2009-07-29"},{"type":"language","subtag":"kkm","description":"Kiong","added":" 2009-07-29"},{"type":"language","subtag":"kkn","description":"Kon Keu","added":" 2009-07-29"},{"type":"language","subtag":"kko","description":"Karko","added":" 2009-07-29"},{"type":"language","subtag":"kkp","description":"Gugubera","added":" 2009-07-29"},{"type":"language","subtag":"kkq","description":"Kaiku","added":" 2009-07-29"},{"type":"language","subtag":"kkr","description":"Kir-Balar","added":" 2009-07-29"},{"type":"language","subtag":"kks","description":"Giiwo","added":" 2009-07-29"},{"type":"language","subtag":"kkt","description":"Koi","added":" 2009-07-29"},{"type":"language","subtag":"kku","description":"Tumi","added":" 2009-07-29"},{"type":"language","subtag":"kkv","description":"Kangean","added":" 2009-07-29"},{"type":"language","subtag":"kkw","description":"Teke-Kukuya","added":" 2009-07-29"},{"type":"language","subtag":"kkx","description":"Kohin","added":" 2009-07-29"},{"type":"language","subtag":"kky","description":"Guguyimidjir","added":" 2009-07-29"},{"type":"language","subtag":"kkz","description":"Kaska","added":" 2009-07-29"},{"type":"language","subtag":"kla","description":"Klamath-Modoc","added":" 2009-07-29"},{"type":"language","subtag":"klb","description":"Kiliwa","added":" 2009-07-29"},{"type":"language","subtag":"klc","description":"Kolbila","added":" 2009-07-29"},{"type":"language","subtag":"kld","description":"Gamilaraay","added":" 2009-07-29"},{"type":"language","subtag":"kle","description":"Kulung (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"klf","description":"Kendeje","added":" 2009-07-29"},{"type":"language","subtag":"klg","description":"Tagakaulo","added":" 2009-07-29"},{"type":"language","subtag":"klh","description":"Weliki","added":" 2009-07-29"},{"type":"language","subtag":"kli","description":"Kalumpang","added":" 2009-07-29"},{"type":"language","subtag":"klj","description":"Turkic Khalaj","added":" 2009-07-29"},{"type":"language","subtag":"klk","description":"Kono (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kll","description":"Kagan Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"klm","description":"Migum","added":" 2009-07-29"},{"type":"language","subtag":"kln","description":"Kalenjin","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"klo","description":"Kapya","added":" 2009-07-29"},{"type":"language","subtag":"klp","description":"Kamasa","added":" 2009-07-29"},{"type":"language","subtag":"klq","description":"Rumu","added":" 2009-07-29"},{"type":"language","subtag":"klr","description":"Khaling","added":" 2009-07-29"},{"type":"language","subtag":"kls","description":"Kalasha","added":" 2009-07-29"},{"type":"language","subtag":"klt","description":"Nukna","added":" 2009-07-29"},{"type":"language","subtag":"klu","description":"Klao","added":" 2009-07-29"},{"type":"language","subtag":"klv","description":"Maskelynes","added":" 2009-07-29"},{"type":"language","subtag":"klw","description":"Tado, Lindu","added":" 2009-07-29"},{"type":"language","subtag":"klx","description":"Koluwawa","added":" 2009-07-29"},{"type":"language","subtag":"kly","description":"Kalao","added":" 2009-07-29"},{"type":"language","subtag":"klz","description":"Kabola","added":" 2009-07-29"},{"type":"language","subtag":"kma","description":"Konni","added":" 2009-07-29"},{"type":"language","subtag":"kmb","description":"Kimbundu","added":" 2005-10-16"},{"type":"language","subtag":"kmc","description":"Southern Dong","added":" 2009-07-29"},{"type":"language","subtag":"kmd","description":"Majukayang Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kme","description":"Bakole","added":" 2009-07-29"},{"type":"language","subtag":"kmf","description":"Kare (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kmg","description":"Kate","added":" 2009-07-29"},{"type":"language","subtag":"kmh","description":"Kalam","added":" 2009-07-29"},{"type":"language","subtag":"kmi","description":"Kami (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"kmj","description":"Kumarbhag Paharia","added":" 2009-07-29"},{"type":"language","subtag":"kmk","description":"Limos Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kml","description":"Tanudan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kmm","description":"Kom (India)","added":" 2009-07-29"},{"type":"language","subtag":"kmn","description":"Awtuw","added":" 2009-07-29"},{"type":"language","subtag":"kmo","description":"Kwoma","added":" 2009-07-29"},{"type":"language","subtag":"kmp","description":"Gimme","added":" 2009-07-29"},{"type":"language","subtag":"kmq","description":"Kwama","added":" 2009-07-29"},{"type":"language","subtag":"kmr","description":"Northern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"kms","description":"Kamasau","added":" 2009-07-29"},{"type":"language","subtag":"kmt","description":"Kemtuik","added":" 2009-07-29"},{"type":"language","subtag":"kmu","description":"Kanite","added":" 2009-07-29"},{"type":"language","subtag":"kmv","description":"Karipuna Creole French","added":" 2009-07-29"},{"type":"language","subtag":"kmw","description":"Komo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"kmx","description":"Waboda","added":" 2009-07-29"},{"type":"language","subtag":"kmy","description":"Koma","added":" 2009-07-29"},{"type":"language","subtag":"kmz","description":"Khorasani Turkish","added":" 2009-07-29"},{"type":"language","subtag":"kna","description":"Dera (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"knb","description":"Lubuagan Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"knc","description":"Central Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"knd","description":"Konda","added":" 2009-07-29"},{"type":"language","subtag":"kne","description":"Kankanaey","added":" 2009-07-29"},{"type":"language","subtag":"knf","description":"Mankanya","added":" 2009-07-29"},{"type":"language","subtag":"kng","description":"Koongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kni","description":"Kanufi","added":" 2009-07-29"},{"type":"language","subtag":"knj","description":"Western Kanjobal","added":" 2009-07-29"},{"type":"language","subtag":"knk","description":"Kuranko","added":" 2009-07-29"},{"type":"language","subtag":"knl","description":"Keninjal","added":" 2009-07-29"},{"type":"language","subtag":"knm","description":"Kanamari","added":" 2009-07-29"},{"type":"language","subtag":"knn","description":"Konkani (individual language)","added":" 2009-07-29","macrolanguage":"kok"},{"type":"language","subtag":"kno","description":"Kono (Sierra Leone)","added":" 2009-07-29"},{"type":"language","subtag":"knp","description":"Kwanja","added":" 2009-07-29"},{"type":"language","subtag":"knq","description":"Kintaq","added":" 2009-07-29"},{"type":"language","subtag":"knr","description":"Kaningra","added":" 2009-07-29"},{"type":"language","subtag":"kns","description":"Kensiu","added":" 2009-07-29"},{"type":"language","subtag":"knt","description":"Panoan Katukina","added":" 2009-07-29"},{"type":"language","subtag":"knu","description":"Kono (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"knv","description":"Tabo","added":" 2009-07-29"},{"type":"language","subtag":"knw","description":"Kung-Ekoka","added":" 2009-07-29"},{"type":"language","subtag":"knx","description":"Kendayan, Salako","added":" 2009-07-29"},{"type":"language","subtag":"kny","description":"Kanyok","added":" 2009-07-29"},{"type":"language","subtag":"knz","description":"Kalamse","added":" 2009-07-29"},{"type":"language","subtag":"koa","description":"Konomala","added":" 2009-07-29"},{"type":"language","subtag":"koc","description":"Kpati","added":" 2009-07-29"},{"type":"language","subtag":"kod","description":"Kodi","added":" 2009-07-29"},{"type":"language","subtag":"koe","description":"Kacipo-Balesi","added":" 2009-07-29"},{"type":"language","subtag":"kof","description":"Kubi","added":" 2009-07-29"},{"type":"language","subtag":"kog","description":"Cogui, Kogi","added":" 2009-07-29"},{"type":"language","subtag":"koh","description":"Koyo","added":" 2009-07-29"},{"type":"language","subtag":"koi","description":"Komi-Permyak","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kok","description":"Konkani (macrolanguage)","added":" 2005-10-16","suppress-script":"Deva","scope":"macrolanguage"},{"type":"language","subtag":"kol","description":"Kol (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"koo","description":"Konzo","added":" 2009-07-29"},{"type":"language","subtag":"kop","description":"Waube","added":" 2009-07-29"},{"type":"language","subtag":"koq","description":"Kota (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"kos","description":"Kosraean","added":" 2005-10-16"},{"type":"language","subtag":"kot","description":"Lagwan","added":" 2009-07-29"},{"type":"language","subtag":"kou","description":"Koke","added":" 2009-07-29"},{"type":"language","subtag":"kov","description":"Kudu-Camo","added":" 2009-07-29"},{"type":"language","subtag":"kow","description":"Kugama","added":" 2009-07-29"},{"type":"language","subtag":"koy","description":"Koyukon","added":" 2009-07-29"},{"type":"language","subtag":"koz","description":"Korak","added":" 2009-07-29"},{"type":"language","subtag":"kpa","description":"Kutto","added":" 2009-07-29"},{"type":"language","subtag":"kpb","description":"Mullu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"kpc","description":"Curripaco","added":" 2009-07-29"},{"type":"language","subtag":"kpd","description":"Koba","added":" 2009-07-29"},{"type":"language","subtag":"kpe","description":"Kpelle","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"kpf","description":"Komba","added":" 2009-07-29"},{"type":"language","subtag":"kpg","description":"Kapingamarangi","added":" 2009-07-29"},{"type":"language","subtag":"kph","description":"Kplang","added":" 2009-07-29"},{"type":"language","subtag":"kpi","description":"Kofei","added":" 2009-07-29"},{"type":"language","subtag":"kpj","description":"Karaja","added":" 2009-07-29"},{"type":"language","subtag":"kpk","description":"Kpan","added":" 2009-07-29"},{"type":"language","subtag":"kpl","description":"Kpala","added":" 2009-07-29"},{"type":"language","subtag":"kpm","description":"Koho","added":" 2009-07-29"},{"type":"language","subtag":"kpn","description":"Kepkiriwat","added":" 2009-07-29"},{"type":"language","subtag":"kpo","description":"Ikposo","added":" 2009-07-29"},{"type":"language","subtag":"kpq","description":"Korupun-Sela","added":" 2009-07-29"},{"type":"language","subtag":"kpr","description":"Korafe-Yegha","added":" 2009-07-29"},{"type":"language","subtag":"kps","description":"Tehit","added":" 2009-07-29"},{"type":"language","subtag":"kpt","description":"Karata","added":" 2009-07-29"},{"type":"language","subtag":"kpu","description":"Kafoa","added":" 2009-07-29"},{"type":"language","subtag":"kpv","description":"Komi-Zyrian","added":" 2009-07-29","macrolanguage":"kv"},{"type":"language","subtag":"kpw","description":"Kobon","added":" 2009-07-29"},{"type":"language","subtag":"kpx","description":"Mountain Koiali","added":" 2009-07-29"},{"type":"language","subtag":"kpy","description":"Koryak","added":" 2009-07-29"},{"type":"language","subtag":"kpz","description":"Kupsabiny","added":" 2009-07-29"},{"type":"language","subtag":"kqa","description":"Mum","added":" 2009-07-29"},{"type":"language","subtag":"kqb","description":"Kovai","added":" 2009-07-29"},{"type":"language","subtag":"kqc","description":"Doromu-Koki","added":" 2009-07-29"},{"type":"language","subtag":"kqd","description":"Koy Sanjaq Surat","added":" 2009-07-29"},{"type":"language","subtag":"kqe","description":"Kalagan","added":" 2009-07-29"},{"type":"language","subtag":"kqf","description":"Kakabai","added":" 2009-07-29"},{"type":"language","subtag":"kqg","description":"Khe","added":" 2009-07-29"},{"type":"language","subtag":"kqh","description":"Kisankasa","added":" 2009-07-29"},{"type":"language","subtag":"kqi","description":"Koitabu","added":" 2009-07-29"},{"type":"language","subtag":"kqj","description":"Koromira","added":" 2009-07-29"},{"type":"language","subtag":"kqk","description":"Kotafon Gbe","added":" 2009-07-29"},{"type":"language","subtag":"kql","description":"Kyenele","added":" 2009-07-29"},{"type":"language","subtag":"kqm","description":"Khisa","added":" 2009-07-29"},{"type":"language","subtag":"kqn","description":"Kaonde","added":" 2009-07-29"},{"type":"language","subtag":"kqo","description":"Eastern Krahn","added":" 2009-07-29"},{"type":"language","subtag":"kqp","description":"Kimre","added":" 2009-07-29"},{"type":"language","subtag":"kqq","description":"Krenak","added":" 2009-07-29"},{"type":"language","subtag":"kqr","description":"Kimaragang","added":" 2009-07-29"},{"type":"language","subtag":"kqs","description":"Northern Kissi","added":" 2009-07-29"},{"type":"language","subtag":"kqt","description":"Klias River Kadazan","added":" 2009-07-29"},{"type":"language","subtag":"kqu","description":"Seroa","added":" 2009-07-29"},{"type":"language","subtag":"kqv","description":"Okolod","added":" 2009-07-29"},{"type":"language","subtag":"kqw","description":"Kandas","added":" 2009-07-29"},{"type":"language","subtag":"kqx","description":"Mser","added":" 2009-07-29"},{"type":"language","subtag":"kqy","description":"Koorete","added":" 2009-07-29"},{"type":"language","subtag":"kqz","description":"Korana","added":" 2009-07-29"},{"type":"language","subtag":"kra","description":"Kumhali","added":" 2009-07-29"},{"type":"language","subtag":"krb","description":"Karkin","added":" 2009-07-29"},{"type":"language","subtag":"krc","description":"Karachay-Balkar","added":" 2005-10-16"},{"type":"language","subtag":"krd","description":"Kairui-Midiki","added":" 2009-07-29"},{"type":"language","subtag":"kre","description":"Panara","added":" 2009-07-29"},{"type":"language","subtag":"krf","description":"Koro (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"krh","description":"Kurama","added":" 2009-07-29"},{"type":"language","subtag":"kri","description":"Krio","added":" 2009-07-29"},{"type":"language","subtag":"krj","description":"Kinaray-A","added":" 2009-07-29"},{"type":"language","subtag":"krk","description":"Kerek","added":" 2009-07-29"},{"type":"language","subtag":"krl","description":"Karelian","added":" 2006-03-08"},{"type":"language","subtag":"krn","description":"Sapo","added":" 2009-07-29"},{"type":"language","subtag":"kro","description":"Kru Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"krp","description":"Korop","added":" 2009-07-29"},{"type":"language","subtag":"krr","description":"Krung","added":" 2009-07-29"},{"type":"language","subtag":"krs","description":"Gbaya (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"krt","description":"Tumari Kanuri","added":" 2009-07-29","macrolanguage":"kr"},{"type":"language","subtag":"kru","description":"Kurukh","added":" 2005-10-16"},{"type":"language","subtag":"krv","description":"Kavet","added":" 2009-07-29"},{"type":"language","subtag":"krw","description":"Western Krahn","added":" 2009-07-29"},{"type":"language","subtag":"krx","description":"Karon","added":" 2009-07-29"},{"type":"language","subtag":"kry","description":"Kryts","added":" 2009-07-29"},{"type":"language","subtag":"krz","description":"Sota Kanum","added":" 2009-07-29"},{"type":"language","subtag":"ksa","description":"Shuwa-Zamani","added":" 2009-07-29"},{"type":"language","subtag":"ksb","description":"Shambala","added":" 2009-07-29"},{"type":"language","subtag":"ksc","description":"Southern Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"ksd","description":"Kuanua","added":" 2009-07-29"},{"type":"language","subtag":"kse","description":"Kuni","added":" 2009-07-29"},{"type":"language","subtag":"ksf","description":"Bafia","added":" 2009-07-29"},{"type":"language","subtag":"ksg","description":"Kusaghe","added":" 2009-07-29"},{"type":"language","subtag":"ksh","description":"Kolsch","added":" 2009-07-29"},{"type":"language","subtag":"ksi","description":"Krisa, I\'saka","added":" 2009-07-29"},{"type":"language","subtag":"ksj","description":"Uare","added":" 2009-07-29"},{"type":"language","subtag":"ksk","description":"Kansa","added":" 2009-07-29"},{"type":"language","subtag":"ksl","description":"Kumalu","added":" 2009-07-29"},{"type":"language","subtag":"ksm","description":"Kumba","added":" 2009-07-29"},{"type":"language","subtag":"ksn","description":"Kasiguranin","added":" 2009-07-29"},{"type":"language","subtag":"kso","description":"Kofa","added":" 2009-07-29"},{"type":"language","subtag":"ksp","description":"Kaba","added":" 2009-07-29"},{"type":"language","subtag":"ksq","description":"Kwaami","added":" 2009-07-29"},{"type":"language","subtag":"ksr","description":"Borong","added":" 2009-07-29"},{"type":"language","subtag":"kss","description":"Southern Kisi","added":" 2009-07-29"},{"type":"language","subtag":"kst","description":"Winye","added":" 2009-07-29"},{"type":"language","subtag":"ksu","description":"Khamyang","added":" 2009-07-29"},{"type":"language","subtag":"ksv","description":"Kusu","added":" 2009-07-29"},{"type":"language","subtag":"ksw","description":"S\'gaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"ksx","description":"Kedang","added":" 2009-07-29"},{"type":"language","subtag":"ksy","description":"Kharia Thar","added":" 2009-07-29"},{"type":"language","subtag":"ksz","description":"Kodaku","added":" 2009-07-29"},{"type":"language","subtag":"kta","description":"Katua","added":" 2009-07-29"},{"type":"language","subtag":"ktb","description":"Kambaata","added":" 2009-07-29"},{"type":"language","subtag":"ktc","description":"Kholok","added":" 2009-07-29"},{"type":"language","subtag":"ktd","description":"Kokata","added":" 2009-07-29"},{"type":"language","subtag":"kte","description":"Nubri","added":" 2009-07-29"},{"type":"language","subtag":"ktf","description":"Kwami","added":" 2009-07-29"},{"type":"language","subtag":"ktg","description":"Kalkutung","added":" 2009-07-29"},{"type":"language","subtag":"kth","description":"Karanga","added":" 2009-07-29"},{"type":"language","subtag":"kti","description":"North Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktj","description":"Plapo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"ktk","description":"Kaniet","added":" 2009-07-29"},{"type":"language","subtag":"ktl","description":"Koroshi","added":" 2009-07-29"},{"type":"language","subtag":"ktm","description":"Kurti","added":" 2009-07-29"},{"type":"language","subtag":"ktn","description":"Karitiana","added":" 2009-07-29"},{"type":"language","subtag":"kto","description":"Kuot","added":" 2009-07-29"},{"type":"language","subtag":"ktp","description":"Kaduo","added":" 2009-07-29"},{"type":"language","subtag":"ktq","description":"Katabaga","added":" 2009-07-29"},{"type":"language","subtag":"kts","description":"South Muyu","added":" 2009-07-29"},{"type":"language","subtag":"ktt","description":"Ketum","added":" 2009-07-29"},{"type":"language","subtag":"ktu","description":"Kituba (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ktv","description":"Eastern Katu","added":" 2009-07-29"},{"type":"language","subtag":"ktw","description":"Kato","added":" 2009-07-29"},{"type":"language","subtag":"ktx","description":"Kaxarari","added":" 2009-07-29"},{"type":"language","subtag":"kty","description":"Kango (Bas-Uele District)","added":" 2009-07-29"},{"type":"language","subtag":"ktz","description":"Ju/\'hoan","added":" 2009-07-29"},{"type":"language","subtag":"kub","description":"Kutep","added":" 2009-07-29"},{"type":"language","subtag":"kuc","description":"Kwinsu","added":" 2009-07-29"},{"type":"language","subtag":"kud","description":"\'Auhelawa","added":" 2009-07-29"},{"type":"language","subtag":"kue","description":"Kuman (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kuf","description":"Western Katu","added":" 2009-07-29"},{"type":"language","subtag":"kug","description":"Kupa","added":" 2009-07-29"},{"type":"language","subtag":"kuh","description":"Kushi","added":" 2009-07-29"},{"type":"language","subtag":"kui","description":"Kuikuro-Kalapalo","added":" 2009-07-29"},{"type":"language","subtag":"kuj","description":"Kuria","added":" 2009-07-29"},{"type":"language","subtag":"kuk","description":"Kepo\'","added":" 2009-07-29"},{"type":"language","subtag":"kul","description":"Kulere","added":" 2009-07-29"},{"type":"language","subtag":"kum","description":"Kumyk","added":" 2005-10-16"},{"type":"language","subtag":"kun","description":"Kunama","added":" 2009-07-29"},{"type":"language","subtag":"kuo","description":"Kumukio","added":" 2009-07-29"},{"type":"language","subtag":"kup","description":"Kunimaipa","added":" 2009-07-29"},{"type":"language","subtag":"kuq","description":"Karipuna","added":" 2009-07-29"},{"type":"language","subtag":"kus","description":"Kusaal","added":" 2009-07-29"},{"type":"language","subtag":"kut","description":"Kutenai","added":" 2005-10-16"},{"type":"language","subtag":"kuu","description":"Upper Kuskokwim","added":" 2009-07-29"},{"type":"language","subtag":"kuv","description":"Kur","added":" 2009-07-29"},{"type":"language","subtag":"kuw","description":"Kpagua","added":" 2009-07-29"},{"type":"language","subtag":"kux","description":"Kukatja","added":" 2009-07-29"},{"type":"language","subtag":"kuy","description":"Kuuku-Ya\'u","added":" 2009-07-29"},{"type":"language","subtag":"kuz","description":"Kunza","added":" 2009-07-29"},{"type":"language","subtag":"kva","description":"Bagvalal","added":" 2009-07-29"},{"type":"language","subtag":"kvb","description":"Kubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvc","description":"Kove","added":" 2009-07-29"},{"type":"language","subtag":"kvd","description":"Kui (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"kve","description":"Kalabakan","added":" 2009-07-29"},{"type":"language","subtag":"kvf","description":"Kabalai","added":" 2009-07-29"},{"type":"language","subtag":"kvg","description":"Kuni-Boazi","added":" 2009-07-29"},{"type":"language","subtag":"kvh","description":"Komodo","added":" 2009-07-29"},{"type":"language","subtag":"kvi","description":"Kwang","added":" 2009-07-29"},{"type":"language","subtag":"kvj","description":"Psikye","added":" 2009-07-29"},{"type":"language","subtag":"kvk","description":"Korean Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"kvl","description":"Kayaw","added":" 2009-07-29"},{"type":"language","subtag":"kvm","description":"Kendem","added":" 2009-07-29"},{"type":"language","subtag":"kvn","description":"Border Kuna","added":" 2009-07-29"},{"type":"language","subtag":"kvo","description":"Dobel","added":" 2009-07-29"},{"type":"language","subtag":"kvp","description":"Kompane","added":" 2009-07-29"},{"type":"language","subtag":"kvq","description":"Geba Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvr","description":"Kerinci","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kvt","description":"Lahta Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvu","description":"Yinbaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvv","description":"Kola","added":" 2009-07-29"},{"type":"language","subtag":"kvw","description":"Wersing","added":" 2009-07-29"},{"type":"language","subtag":"kvx","description":"Parkari Koli","added":" 2009-07-29"},{"type":"language","subtag":"kvy","description":"Yintale Karen","added":" 2009-07-29"},{"type":"language","subtag":"kvz","description":"Tsakwambo, Tsaukambo","added":" 2009-07-29"},{"type":"language","subtag":"kwa","description":"Daw","added":" 2009-07-29"},{"type":"language","subtag":"kwb","description":"Kwa","added":" 2009-07-29"},{"type":"language","subtag":"kwc","description":"Likwala","added":" 2009-07-29"},{"type":"language","subtag":"kwd","description":"Kwaio","added":" 2009-07-29"},{"type":"language","subtag":"kwe","description":"Kwerba","added":" 2009-07-29"},{"type":"language","subtag":"kwf","description":"Kwara\'ae","added":" 2009-07-29"},{"type":"language","subtag":"kwg","description":"Sara Kaba Deme","added":" 2009-07-29"},{"type":"language","subtag":"kwh","description":"Kowiai","added":" 2009-07-29"},{"type":"language","subtag":"kwi","description":"Awa-Cuaiquer","added":" 2009-07-29"},{"type":"language","subtag":"kwj","description":"Kwanga","added":" 2009-07-29"},{"type":"language","subtag":"kwk","description":"Kwakiutl","added":" 2009-07-29"},{"type":"language","subtag":"kwl","description":"Kofyar","added":" 2009-07-29"},{"type":"language","subtag":"kwm","description":"Kwambi","added":" 2009-07-29"},{"type":"language","subtag":"kwn","description":"Kwangali","added":" 2009-07-29"},{"type":"language","subtag":"kwo","description":"Kwomtari","added":" 2009-07-29"},{"type":"language","subtag":"kwp","description":"Kodia","added":" 2009-07-29"},{"type":"language","subtag":"kwr","description":"Kwer","added":" 2009-07-29"},{"type":"language","subtag":"kws","description":"Kwese","added":" 2009-07-29"},{"type":"language","subtag":"kwt","description":"Kwesten","added":" 2009-07-29"},{"type":"language","subtag":"kwu","description":"Kwakum","added":" 2009-07-29"},{"type":"language","subtag":"kwv","description":"Sara Kaba Naa","added":" 2009-07-29"},{"type":"language","subtag":"kww","description":"Kwinti","added":" 2009-07-29"},{"type":"language","subtag":"kwx","description":"Khirwar","added":" 2009-07-29"},{"type":"language","subtag":"kwy","description":"San Salvador Kongo","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"kwz","description":"Kwadi","added":" 2009-07-29"},{"type":"language","subtag":"kxa","description":"Kairiru","added":" 2009-07-29"},{"type":"language","subtag":"kxb","description":"Krobu","added":" 2009-07-29"},{"type":"language","subtag":"kxc","description":"Konso, Khonso","added":" 2009-07-29"},{"type":"language","subtag":"kxd","description":"Brunei","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"kxf","description":"Manumanaw Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxh","description":"Karo (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"kxi","description":"Keningau Murut","added":" 2009-07-29"},{"type":"language","subtag":"kxj","description":"Kulfa","added":" 2009-07-29"},{"type":"language","subtag":"kxk","description":"Zayein Karen","added":" 2009-07-29"},{"type":"language","subtag":"kxl","description":"Nepali Kurux","added":" 2009-07-29"},{"type":"language","subtag":"kxm","description":"Northern Khmer","added":" 2009-07-29"},{"type":"language","subtag":"kxn","description":"Kanowit-Tanjong Melanau","added":" 2009-07-29"},{"type":"language","subtag":"kxo","description":"Kanoe","added":" 2009-07-29"},{"type":"language","subtag":"kxp","description":"Wadiyara Koli","added":" 2009-07-29"},{"type":"language","subtag":"kxq","description":"Smarky Kanum","added":" 2009-07-29"},{"type":"language","subtag":"kxr","description":"Koro (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"kxs","description":"Kangjia","added":" 2009-07-29"},{"type":"language","subtag":"kxt","description":"Koiwat","added":" 2009-07-29"},{"type":"language","subtag":"kxu","description":"Kui (India)","added":" 2009-07-29"},{"type":"language","subtag":"kxv","description":"Kuvi","added":" 2009-07-29"},{"type":"language","subtag":"kxw","description":"Konai","added":" 2009-07-29"},{"type":"language","subtag":"kxx","description":"Likuba","added":" 2009-07-29"},{"type":"language","subtag":"kxy","description":"Kayong","added":" 2009-07-29"},{"type":"language","subtag":"kxz","description":"Kerewo","added":" 2009-07-29"},{"type":"language","subtag":"kya","description":"Kwaya","added":" 2009-07-29"},{"type":"language","subtag":"kyb","description":"Butbut Kalinga","added":" 2009-07-29"},{"type":"language","subtag":"kyc","description":"Kyaka","added":" 2009-07-29"},{"type":"language","subtag":"kyd","description":"Karey","added":" 2009-07-29"},{"type":"language","subtag":"kye","description":"Krache","added":" 2009-07-29"},{"type":"language","subtag":"kyf","description":"Kouya","added":" 2009-07-29"},{"type":"language","subtag":"kyg","description":"Keyagana","added":" 2009-07-29"},{"type":"language","subtag":"kyh","description":"Karok","added":" 2009-07-29"},{"type":"language","subtag":"kyi","description":"Kiput","added":" 2009-07-29"},{"type":"language","subtag":"kyj","description":"Karao","added":" 2009-07-29"},{"type":"language","subtag":"kyk","description":"Kamayo","added":" 2009-07-29"},{"type":"language","subtag":"kyl","description":"Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"kym","description":"Kpatili","added":" 2009-07-29"},{"type":"language","subtag":"kyn","description":"Northern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"kyo","description":"Kelon","added":" 2009-07-29"},{"type":"language","subtag":"kyp","description":"Kang","added":" 2009-07-29"},{"type":"language","subtag":"kyq","description":"Kenga","added":" 2009-07-29"},{"type":"language","subtag":"kyr","description":"Kuruaya","added":" 2009-07-29"},{"type":"language","subtag":"kys","description":"Baram Kayan","added":" 2009-07-29"},{"type":"language","subtag":"kyt","description":"Kayagar","added":" 2009-07-29"},{"type":"language","subtag":"kyu","description":"Western Kayah","added":" 2009-07-29"},{"type":"language","subtag":"kyv","description":"Kayort","added":" 2009-07-29"},{"type":"language","subtag":"kyw","description":"Kudmali","added":" 2009-07-29"},{"type":"language","subtag":"kyx","description":"Rapoisi","added":" 2009-07-29"},{"type":"language","subtag":"kyy","description":"Kambaira","added":" 2009-07-29"},{"type":"language","subtag":"kyz","description":"Kayabi","added":" 2009-07-29"},{"type":"language","subtag":"kza","description":"Western Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"kzb","description":"Kaibobo","added":" 2009-07-29"},{"type":"language","subtag":"kzc","description":"Bondoukou Kulango","added":" 2009-07-29"},{"type":"language","subtag":"kzd","description":"Kadai","added":" 2009-07-29"},{"type":"language","subtag":"kze","description":"Kosena","added":" 2009-07-29"},{"type":"language","subtag":"kzf","description":"Da\'a Kaili","added":" 2009-07-29"},{"type":"language","subtag":"kzg","description":"Kikai","added":" 2009-07-29"},{"type":"language","subtag":"kzi","description":"Kelabit","added":" 2009-07-29"},{"type":"language","subtag":"kzk","description":"Kazukuru","added":" 2009-07-29"},{"type":"language","subtag":"kzl","description":"Kayeli","added":" 2009-07-29"},{"type":"language","subtag":"kzm","description":"Kais","added":" 2009-07-29"},{"type":"language","subtag":"kzn","description":"Kokola","added":" 2009-07-29"},{"type":"language","subtag":"kzo","description":"Kaningi","added":" 2009-07-29"},{"type":"language","subtag":"kzp","description":"Kaidipang","added":" 2009-07-29"},{"type":"language","subtag":"kzq","description":"Kaike","added":" 2009-07-29"},{"type":"language","subtag":"kzr","description":"Karang","added":" 2009-07-29"},{"type":"language","subtag":"kzs","description":"Sugut Dusun","added":" 2009-07-29"},{"type":"language","subtag":"kzu","description":"Kayupulau","added":" 2009-07-29"},{"type":"language","subtag":"kzv","description":"Komyandaret","added":" 2009-07-29"},{"type":"language","subtag":"kzw","description":"Kariri-Xoco","added":" 2009-07-29"},{"type":"language","subtag":"kzx","description":"Kamarian","added":" 2009-07-29"},{"type":"language","subtag":"kzy","description":"Kango (Tshopo District)","added":" 2009-07-29"},{"type":"language","subtag":"kzz","description":"Kalabra","added":" 2009-07-29"},{"type":"language","subtag":"laa","description":"Southern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"lab","description":"Linear A","added":" 2009-07-29"},{"type":"language","subtag":"lac","description":"Lacandon","added":" 2009-07-29"},{"type":"language","subtag":"lad","description":"Ladino","added":" 2005-10-16"},{"type":"language","subtag":"lae","description":"Pattani","added":" 2009-07-29"},{"type":"language","subtag":"laf","description":"Lafofa","added":" 2009-07-29"},{"type":"language","subtag":"lag","description":"Langi","added":" 2009-07-29"},{"type":"language","subtag":"lah","description":"Lahnda","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"lai","description":"Lambya","added":" 2009-07-29"},{"type":"language","subtag":"laj","description":"Lango (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"lak","description":"Laka (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"lal","description":"Lalia","added":" 2009-07-29"},{"type":"language","subtag":"lam","description":"Lamba","added":" 2005-10-16"},{"type":"language","subtag":"lan","description":"Laru","added":" 2009-07-29"},{"type":"language","subtag":"lap","description":"Laka (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"laq","description":"Qabiao","added":" 2009-07-29"},{"type":"language","subtag":"lar","description":"Larteh","added":" 2009-07-29"},{"type":"language","subtag":"las","description":"Lama (Togo)","added":" 2009-07-29"},{"type":"language","subtag":"lau","description":"Laba","added":" 2009-07-29"},{"type":"language","subtag":"law","description":"Lauje","added":" 2009-07-29"},{"type":"language","subtag":"lax","description":"Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"lay","description":"Lama Bai","added":" 2009-07-29"},{"type":"language","subtag":"laz","description":"Aribwatsa","added":" 2009-07-29"},{"type":"language","subtag":"lba","description":"Lui","added":" 2009-07-29"},{"type":"language","subtag":"lbb","description":"Label","added":" 2009-07-29"},{"type":"language","subtag":"lbc","description":"Lakkia","added":" 2009-07-29"},{"type":"language","subtag":"lbe","description":"Lak","added":" 2009-07-29"},{"type":"language","subtag":"lbf","description":"Tinani","added":" 2009-07-29"},{"type":"language","subtag":"lbg","description":"Laopang","added":" 2009-07-29"},{"type":"language","subtag":"lbi","description":"La\'bi","added":" 2009-07-29"},{"type":"language","subtag":"lbj","description":"Ladakhi","added":" 2009-07-29"},{"type":"language","subtag":"lbk","description":"Central Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"lbl","description":"Libon Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"lbm","description":"Lodhi","added":" 2009-07-29"},{"type":"language","subtag":"lbn","description":"Lamet","added":" 2009-07-29"},{"type":"language","subtag":"lbo","description":"Laven","added":" 2009-07-29"},{"type":"language","subtag":"lbq","description":"Wampar","added":" 2009-07-29"},{"type":"language","subtag":"lbr","description":"Lohorung","added":" 2009-07-29"},{"type":"language","subtag":"lbs","description":"Libyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lbt","description":"Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lbu","description":"Labu","added":" 2009-07-29"},{"type":"language","subtag":"lbv","description":"Lavatbura-Lamusong","added":" 2009-07-29"},{"type":"language","subtag":"lbw","description":"Tolaki","added":" 2009-07-29"},{"type":"language","subtag":"lbx","description":"Lawangan","added":" 2009-07-29"},{"type":"language","subtag":"lby","description":"Lamu-Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lbz","description":"Lardil","added":" 2009-07-29"},{"type":"language","subtag":"lcc","description":"Legenyem","added":" 2009-07-29"},{"type":"language","subtag":"lcd","description":"Lola","added":" 2009-07-29"},{"type":"language","subtag":"lce","description":"Loncong, Sekak","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lcf","description":"Lubu","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lch","description":"Luchazi","added":" 2009-07-29"},{"type":"language","subtag":"lcl","description":"Lisela","added":" 2009-07-29"},{"type":"language","subtag":"lcm","description":"Tungag","added":" 2009-07-29"},{"type":"language","subtag":"lcp","description":"Western Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lcq","description":"Luhu","added":" 2009-07-29"},{"type":"language","subtag":"lcs","description":"Lisabata-Nuniali","added":" 2009-07-29"},{"type":"language","subtag":"lda","description":"Kla-Dan","added":" 2013-09-10"},{"type":"language","subtag":"ldb","description":"Duya","added":" 2009-07-29"},{"type":"language","subtag":"ldd","description":"Luri","added":" 2009-07-29"},{"type":"language","subtag":"ldg","description":"Lenyima","added":" 2009-07-29"},{"type":"language","subtag":"ldh","description":"Lamja-Dengsa-Tola","added":" 2009-07-29"},{"type":"language","subtag":"ldi","description":"Laari","added":" 2009-07-29","macrolanguage":"kg"},{"type":"language","subtag":"ldj","description":"Lemoro","added":" 2009-07-29"},{"type":"language","subtag":"ldk","description":"Leelau","added":" 2009-07-29"},{"type":"language","subtag":"ldl","description":"Kaan","added":" 2009-07-29"},{"type":"language","subtag":"ldm","description":"Landoma","added":" 2009-07-29"},{"type":"language","subtag":"ldn","description":"Laadan","added":" 2009-07-29"},{"type":"language","subtag":"ldo","description":"Loo","added":" 2009-07-29"},{"type":"language","subtag":"ldp","description":"Tso","added":" 2009-07-29"},{"type":"language","subtag":"ldq","description":"Lufu","added":" 2009-07-29"},{"type":"language","subtag":"lea","description":"Lega-Shabunda","added":" 2009-07-29"},{"type":"language","subtag":"leb","description":"Lala-Bisa","added":" 2009-07-29"},{"type":"language","subtag":"lec","description":"Leco","added":" 2009-07-29"},{"type":"language","subtag":"led","description":"Lendu","added":" 2009-07-29"},{"type":"language","subtag":"lee","description":"Lyele","added":" 2009-07-29"},{"type":"language","subtag":"lef","description":"Lelemi","added":" 2009-07-29"},{"type":"language","subtag":"leh","description":"Lenje","added":" 2009-07-29"},{"type":"language","subtag":"lei","description":"Lemio","added":" 2009-07-29"},{"type":"language","subtag":"lej","description":"Lengola","added":" 2009-07-29"},{"type":"language","subtag":"lek","description":"Leipon","added":" 2009-07-29"},{"type":"language","subtag":"lel","description":"Lele (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"lem","description":"Nomaande","added":" 2009-07-29"},{"type":"language","subtag":"len","description":"Lenca","added":" 2009-07-29"},{"type":"language","subtag":"leo","description":"Leti (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"lep","description":"Lepcha","added":" 2009-07-29"},{"type":"language","subtag":"leq","description":"Lembena","added":" 2009-07-29"},{"type":"language","subtag":"ler","description":"Lenkau","added":" 2009-07-29"},{"type":"language","subtag":"les","description":"Lese","added":" 2009-07-29"},{"type":"language","subtag":"let","description":"Lesing-Gelimi, Amio-Gelimi","added":" 2009-07-29"},{"type":"language","subtag":"leu","description":"Kara (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lev","description":"Lamma","added":" 2009-07-29"},{"type":"language","subtag":"lew","description":"Ledo Kaili","added":" 2009-07-29"},{"type":"language","subtag":"lex","description":"Luang","added":" 2009-07-29"},{"type":"language","subtag":"ley","description":"Lemolang","added":" 2009-07-29"},{"type":"language","subtag":"lez","description":"Lezghian","added":" 2005-10-16"},{"type":"language","subtag":"lfa","description":"Lefa","added":" 2009-07-29"},{"type":"language","subtag":"lfn","description":"Lingua Franca Nova","added":" 2009-07-29"},{"type":"language","subtag":"lga","description":"Lungga","added":" 2009-07-29"},{"type":"language","subtag":"lgb","description":"Laghu","added":" 2009-07-29"},{"type":"language","subtag":"lgg","description":"Lugbara","added":" 2009-07-29"},{"type":"language","subtag":"lgh","description":"Laghuu","added":" 2009-07-29"},{"type":"language","subtag":"lgi","description":"Lengilu","added":" 2009-07-29"},{"type":"language","subtag":"lgk","description":"Lingarak, Neverver","added":" 2009-07-29"},{"type":"language","subtag":"lgl","description":"Wala","added":" 2009-07-29"},{"type":"language","subtag":"lgm","description":"Lega-Mwenga","added":" 2009-07-29"},{"type":"language","subtag":"lgn","description":"T\'apo, Opuuo","added":" 2009-07-29"},{"type":"language","subtag":"lgq","description":"Logba","added":" 2009-07-29"},{"type":"language","subtag":"lgr","description":"Lengo","added":" 2009-07-29"},{"type":"language","subtag":"lgt","description":"Pahi","added":" 2009-07-29"},{"type":"language","subtag":"lgu","description":"Longgu","added":" 2009-07-29"},{"type":"language","subtag":"lgz","description":"Ligenza","added":" 2009-07-29"},{"type":"language","subtag":"lha","description":"Laha (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"lhh","description":"Laha (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"lhi","description":"Lahu Shi","added":" 2009-07-29"},{"type":"language","subtag":"lhl","description":"Lahul Lohar","added":" 2009-07-29"},{"type":"language","subtag":"lhm","description":"Lhomi","added":" 2009-07-29"},{"type":"language","subtag":"lhn","description":"Lahanan","added":" 2009-07-29"},{"type":"language","subtag":"lhp","description":"Lhokpu","added":" 2009-07-29"},{"type":"language","subtag":"lhs","description":"Mlahso","added":" 2009-07-29"},{"type":"language","subtag":"lht","description":"Lo-Toga","added":" 2009-07-29"},{"type":"language","subtag":"lhu","description":"Lahu","added":" 2009-07-29"},{"type":"language","subtag":"lia","description":"West-Central Limba","added":" 2009-07-29"},{"type":"language","subtag":"lib","description":"Likum","added":" 2009-07-29"},{"type":"language","subtag":"lic","description":"Hlai","added":" 2009-07-29"},{"type":"language","subtag":"lid","description":"Nyindrou","added":" 2009-07-29"},{"type":"language","subtag":"lie","description":"Likila","added":" 2009-07-29"},{"type":"language","subtag":"lif","description":"Limbu","added":" 2009-07-29"},{"type":"language","subtag":"lig","description":"Ligbi","added":" 2009-07-29"},{"type":"language","subtag":"lih","description":"Lihir","added":" 2009-07-29"},{"type":"language","subtag":"lij","description":"Ligurian","added":" 2009-07-29"},{"type":"language","subtag":"lik","description":"Lika","added":" 2009-07-29"},{"type":"language","subtag":"lil","description":"Lillooet","added":" 2009-07-29"},{"type":"language","subtag":"lio","description":"Liki","added":" 2009-07-29"},{"type":"language","subtag":"lip","description":"Sekpele","added":" 2009-07-29"},{"type":"language","subtag":"liq","description":"Libido","added":" 2009-07-29"},{"type":"language","subtag":"lir","description":"Liberian English","added":" 2009-07-29"},{"type":"language","subtag":"lis","description":"Lisu","added":" 2009-07-29"},{"type":"language","subtag":"liu","description":"Logorik","added":" 2009-07-29"},{"type":"language","subtag":"liv","description":"Liv","added":" 2009-07-29"},{"type":"language","subtag":"liw","description":"Col","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"lix","description":"Liabuku","added":" 2009-07-29"},{"type":"language","subtag":"liy","description":"Banda-Bambari","added":" 2009-07-29"},{"type":"language","subtag":"liz","description":"Libinza","added":" 2009-07-29"},{"type":"language","subtag":"lja","description":"Golpa","added":" 2013-09-10"},{"type":"language","subtag":"lje","description":"Rampi","added":" 2009-07-29"},{"type":"language","subtag":"lji","description":"Laiyolo","added":" 2009-07-29"},{"type":"language","subtag":"ljl","description":"Li\'o","added":" 2009-07-29"},{"type":"language","subtag":"ljp","description":"Lampung Api","added":" 2009-07-29"},{"type":"language","subtag":"ljw","description":"Yirandali","added":" 2013-09-10"},{"type":"language","subtag":"ljx","description":"Yuru","added":" 2013-09-10"},{"type":"language","subtag":"lka","description":"Lakalei","added":" 2009-07-29"},{"type":"language","subtag":"lkb","description":"Kabras, Lukabaras","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkc","description":"Kucong","added":" 2009-07-29"},{"type":"language","subtag":"lkd","description":"Lakonde","added":" 2009-07-29"},{"type":"language","subtag":"lke","description":"Kenyi","added":" 2009-07-29"},{"type":"language","subtag":"lkh","description":"Lakha","added":" 2009-07-29"},{"type":"language","subtag":"lki","description":"Laki","added":" 2009-07-29"},{"type":"language","subtag":"lkj","description":"Remun","added":" 2009-07-29"},{"type":"language","subtag":"lkl","description":"Laeko-Libuat","added":" 2009-07-29"},{"type":"language","subtag":"lkm","description":"Kalaamaya","added":" 2013-09-10"},{"type":"language","subtag":"lkn","description":"Lakon, Vure","added":" 2009-07-29"},{"type":"language","subtag":"lko","description":"Khayo, Olukhayo","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkr","description":"Pari","added":" 2009-07-29"},{"type":"language","subtag":"lks","description":"Kisa, Olushisa","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lkt","description":"Lakota","added":" 2009-07-29"},{"type":"language","subtag":"lku","description":"Kungkari","added":" 2013-09-10"},{"type":"language","subtag":"lky","description":"Lokoya","added":" 2009-07-29"},{"type":"language","subtag":"lla","description":"Lala-Roba","added":" 2009-07-29"},{"type":"language","subtag":"llb","description":"Lolo","added":" 2009-07-29"},{"type":"language","subtag":"llc","description":"Lele (Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"lld","description":"Ladin","added":" 2009-07-29"},{"type":"language","subtag":"lle","description":"Lele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"llf","description":"Hermit","added":" 2009-07-29"},{"type":"language","subtag":"llg","description":"Lole","added":" 2009-07-29"},{"type":"language","subtag":"llh","description":"Lamu","added":" 2009-07-29"},{"type":"language","subtag":"lli","description":"Teke-Laali","added":" 2009-07-29"},{"type":"language","subtag":"llj","description":"Ladji Ladji","added":" 2012-08-12"},{"type":"language","subtag":"llk","description":"Lelak","added":" 2009-07-29"},{"type":"language","subtag":"lll","description":"Lilau","added":" 2009-07-29"},{"type":"language","subtag":"llm","description":"Lasalimu","added":" 2009-07-29"},{"type":"language","subtag":"lln","description":"Lele (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"llo","description":"Khlor","added":" 2009-07-29"},{"type":"language","subtag":"llp","description":"North Efate","added":" 2009-07-29"},{"type":"language","subtag":"llq","description":"Lolak","added":" 2009-07-29"},{"type":"language","subtag":"lls","description":"Lithuanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"llu","description":"Lau","added":" 2009-07-29"},{"type":"language","subtag":"llx","description":"Lauan","added":" 2009-07-29"},{"type":"language","subtag":"lma","description":"East Limba","added":" 2009-07-29"},{"type":"language","subtag":"lmb","description":"Merei","added":" 2009-07-29"},{"type":"language","subtag":"lmc","description":"Limilngan","added":" 2009-07-29"},{"type":"language","subtag":"lmd","description":"Lumun","added":" 2009-07-29"},{"type":"language","subtag":"lme","description":"Peve","added":" 2009-07-29"},{"type":"language","subtag":"lmf","description":"South Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmg","description":"Lamogai","added":" 2009-07-29"},{"type":"language","subtag":"lmh","description":"Lambichhong","added":" 2009-07-29"},{"type":"language","subtag":"lmi","description":"Lombi","added":" 2009-07-29"},{"type":"language","subtag":"lmj","description":"West Lembata","added":" 2009-07-29"},{"type":"language","subtag":"lmk","description":"Lamkang","added":" 2009-07-29"},{"type":"language","subtag":"lml","description":"Hano","added":" 2009-07-29"},{"type":"language","subtag":"lmn","description":"Lambadi","added":" 2009-07-29"},{"type":"language","subtag":"lmo","description":"Lombard","added":" 2009-07-29"},{"type":"language","subtag":"lmp","description":"Limbum","added":" 2009-07-29"},{"type":"language","subtag":"lmq","description":"Lamatuka","added":" 2009-07-29"},{"type":"language","subtag":"lmr","description":"Lamalera","added":" 2009-07-29"},{"type":"language","subtag":"lmu","description":"Lamenu","added":" 2009-07-29"},{"type":"language","subtag":"lmv","description":"Lomaiviti","added":" 2009-07-29"},{"type":"language","subtag":"lmw","description":"Lake Miwok","added":" 2009-07-29"},{"type":"language","subtag":"lmx","description":"Laimbue","added":" 2009-07-29"},{"type":"language","subtag":"lmy","description":"Lamboya","added":" 2009-07-29"},{"type":"language","subtag":"lmz","description":"Lumbee","added":" 2009-07-29"},{"type":"language","subtag":"lna","description":"Langbashe","added":" 2009-07-29"},{"type":"language","subtag":"lnb","description":"Mbalanhu","added":" 2009-07-29"},{"type":"language","subtag":"lnd","description":"Lundayeh, Lun Bawang","added":" 2009-07-29"},{"type":"language","subtag":"lng","description":"Langobardic","added":" 2009-07-29"},{"type":"language","subtag":"lnh","description":"Lanoh","added":" 2009-07-29"},{"type":"language","subtag":"lni","description":"Daantanai\'","added":" 2009-07-29"},{"type":"language","subtag":"lnj","description":"Leningitij","added":" 2009-07-29"},{"type":"language","subtag":"lnl","description":"South Central Banda","added":" 2009-07-29"},{"type":"language","subtag":"lnm","description":"Langam","added":" 2009-07-29"},{"type":"language","subtag":"lnn","description":"Lorediakarkar","added":" 2009-07-29"},{"type":"language","subtag":"lno","description":"Lango (South Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"lns","description":"Lamnso\'","added":" 2009-07-29"},{"type":"language","subtag":"lnu","description":"Longuda","added":" 2009-07-29"},{"type":"language","subtag":"lnw","description":"Lanima","added":" 2013-09-10"},{"type":"language","subtag":"lnz","description":"Lonzo","added":" 2009-07-29"},{"type":"language","subtag":"loa","description":"Loloda","added":" 2009-07-29"},{"type":"language","subtag":"lob","description":"Lobi","added":" 2009-07-29"},{"type":"language","subtag":"loc","description":"Inonhan","added":" 2009-07-29"},{"type":"language","subtag":"loe","description":"Saluan","added":" 2009-07-29"},{"type":"language","subtag":"lof","description":"Logol","added":" 2009-07-29"},{"type":"language","subtag":"log","description":"Logo","added":" 2009-07-29"},{"type":"language","subtag":"loh","description":"Narim","added":" 2009-07-29"},{"type":"language","subtag":"loi","description":"Loma (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"loj","description":"Lou","added":" 2009-07-29"},{"type":"language","subtag":"lok","description":"Loko","added":" 2009-07-29"},{"type":"language","subtag":"lol","description":"Mongo","added":" 2005-10-16"},{"type":"language","subtag":"lom","description":"Loma (Liberia)","added":" 2009-07-29"},{"type":"language","subtag":"lon","description":"Malawi Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"loo","description":"Lombo","added":" 2009-07-29"},{"type":"language","subtag":"lop","description":"Lopa","added":" 2009-07-29"},{"type":"language","subtag":"loq","description":"Lobala","added":" 2009-07-29"},{"type":"language","subtag":"lor","description":"Teen","added":" 2009-07-29"},{"type":"language","subtag":"los","description":"Loniu","added":" 2009-07-29"},{"type":"language","subtag":"lot","description":"Otuho","added":" 2009-07-29"},{"type":"language","subtag":"lou","description":"Louisiana Creole","added":" 2009-07-29"},{"type":"language","subtag":"lov","description":"Lopi","added":" 2009-07-29"},{"type":"language","subtag":"low","description":"Tampias Lobu","added":" 2009-07-29"},{"type":"language","subtag":"lox","description":"Loun","added":" 2009-07-29"},{"type":"language","subtag":"loy","description":"Loke","added":" 2009-07-29"},{"type":"language","subtag":"loz","description":"Lozi","added":" 2005-10-16"},{"type":"language","subtag":"lpa","description":"Lelepa","added":" 2009-07-29"},{"type":"language","subtag":"lpe","description":"Lepki","added":" 2009-07-29"},{"type":"language","subtag":"lpn","description":"Long Phuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"lpo","description":"Lipo","added":" 2009-07-29"},{"type":"language","subtag":"lpx","description":"Lopit","added":" 2009-07-29"},{"type":"language","subtag":"lra","description":"Rara Bakati\'","added":" 2009-07-29"},{"type":"language","subtag":"lrc","description":"Northern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lre","description":"Laurentian","added":" 2009-07-29"},{"type":"language","subtag":"lrg","description":"Laragia","added":" 2009-07-29"},{"type":"language","subtag":"lri","description":"Marachi, Olumarachi","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrk","description":"Loarki","added":" 2009-07-29"},{"type":"language","subtag":"lrl","description":"Lari","added":" 2009-07-29"},{"type":"language","subtag":"lrm","description":"Marama, Olumarama","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lrn","description":"Lorang","added":" 2009-07-29"},{"type":"language","subtag":"lro","description":"Laro","added":" 2009-07-29"},{"type":"language","subtag":"lrr","description":"Southern Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"lrt","description":"Larantuka Malay","added":" 2009-07-29"},{"type":"language","subtag":"lrv","description":"Larevat","added":" 2009-07-29"},{"type":"language","subtag":"lrz","description":"Lemerig","added":" 2009-07-29"},{"type":"language","subtag":"lsa","description":"Lasgerdi","added":" 2009-07-29"},{"type":"language","subtag":"lsd","description":"Lishana Deni","added":" 2009-07-29"},{"type":"language","subtag":"lse","description":"Lusengo","added":" 2009-07-29"},{"type":"language","subtag":"lsh","description":"Lish","added":" 2009-07-29"},{"type":"language","subtag":"lsi","description":"Lashi","added":" 2009-07-29"},{"type":"language","subtag":"lsl","description":"Latvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsm","description":"Saamia, Olusamia","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lso","description":"Laos Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsp","description":"Panamanian Sign Language, Lengua de Senas Panamenas","added":" 2009-07-29"},{"type":"language","subtag":"lsr","description":"Aruop","added":" 2009-07-29"},{"type":"language","subtag":"lss","description":"Lasi","added":" 2009-07-29"},{"type":"language","subtag":"lst","description":"Trinidad and Tobago Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"lsy","description":"Mauritian Sign Language","added":" 2010-03-11"},{"type":"language","subtag":"ltc","description":"Late Middle Chinese","added":" 2009-07-29"},{"type":"language","subtag":"ltg","description":"Latgalian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lth","description":"Thur","added":" 2017-02-23"},{"type":"language","subtag":"lti","description":"Leti (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"ltn","description":"Latunde","added":" 2009-07-29"},{"type":"language","subtag":"lto","description":"Tsotso, Olutsotso","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lts","description":"Tachoni, Lutachoni","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"ltu","description":"Latu","added":" 2009-07-29"},{"type":"language","subtag":"lua","description":"Luba-Lulua","added":" 2005-10-16"},{"type":"language","subtag":"luc","description":"Aringa","added":" 2009-07-29"},{"type":"language","subtag":"lud","description":"Ludian","added":" 2009-07-29"},{"type":"language","subtag":"lue","description":"Luvale","added":" 2009-07-29"},{"type":"language","subtag":"luf","description":"Laua","added":" 2009-07-29"},{"type":"language","subtag":"lui","description":"Luiseno","added":" 2005-10-16"},{"type":"language","subtag":"luj","description":"Luna","added":" 2009-07-29"},{"type":"language","subtag":"luk","description":"Lunanakha","added":" 2009-07-29"},{"type":"language","subtag":"lul","description":"Olu\'bo","added":" 2009-07-29"},{"type":"language","subtag":"lum","description":"Luimbi","added":" 2009-07-29"},{"type":"language","subtag":"lun","description":"Lunda","added":" 2005-10-16"},{"type":"language","subtag":"luo","description":"Luo (Kenya and Tanzania), Dholuo","added":" 2005-10-16"},{"type":"language","subtag":"lup","description":"Lumbu","added":" 2009-07-29"},{"type":"language","subtag":"luq","description":"Lucumi","added":" 2009-07-29"},{"type":"language","subtag":"lur","description":"Laura","added":" 2009-07-29"},{"type":"language","subtag":"lus","description":"Lushai","added":" 2005-10-16"},{"type":"language","subtag":"lut","description":"Lushootseed","added":" 2009-07-29"},{"type":"language","subtag":"luu","description":"Lumba-Yakkha","added":" 2009-07-29"},{"type":"language","subtag":"luv","description":"Luwati","added":" 2009-07-29"},{"type":"language","subtag":"luw","description":"Luo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"luy","description":"Luyia, Oluluyia","added":" 2009-07-29","scope":"macrolanguage"},{"type":"language","subtag":"luz","description":"Southern Luri","added":" 2009-07-29"},{"type":"language","subtag":"lva","description":"Maku\'a","added":" 2009-07-29"},{"type":"language","subtag":"lvk","description":"Lavukaleve","added":" 2009-07-29"},{"type":"language","subtag":"lvs","description":"Standard Latvian","added":" 2010-03-11","macrolanguage":"lv"},{"type":"language","subtag":"lvu","description":"Levuka","added":" 2009-07-29"},{"type":"language","subtag":"lwa","description":"Lwalu","added":" 2009-07-29"},{"type":"language","subtag":"lwe","description":"Lewo Eleng","added":" 2009-07-29"},{"type":"language","subtag":"lwg","description":"Wanga, Oluwanga","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"lwh","description":"White Lachi","added":" 2009-07-29"},{"type":"language","subtag":"lwl","description":"Eastern Lawa","added":" 2009-07-29"},{"type":"language","subtag":"lwm","description":"Laomian","added":" 2009-07-29"},{"type":"language","subtag":"lwo","description":"Luwo","added":" 2009-07-29"},{"type":"language","subtag":"lws","description":"Malawian Sign Language","added":" 2018-03-08"},{"type":"language","subtag":"lwt","description":"Lewotobi","added":" 2009-07-29"},{"type":"language","subtag":"lwu","description":"Lawu","added":" 2013-09-10"},{"type":"language","subtag":"lww","description":"Lewo","added":" 2009-07-29"},{"type":"language","subtag":"lya","description":"Layakha","added":" 2009-07-29"},{"type":"language","subtag":"lyg","description":"Lyngngam","added":" 2009-07-29"},{"type":"language","subtag":"lyn","description":"Luyana","added":" 2009-07-29"},{"type":"language","subtag":"lzh","description":"Literary Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"lzl","description":"Litzlitz","added":" 2009-07-29"},{"type":"language","subtag":"lzn","description":"Leinong Naga","added":" 2009-07-29"},{"type":"language","subtag":"lzz","description":"Laz","added":" 2009-07-29"},{"type":"language","subtag":"maa","description":"San Jeronimo Tecoatl Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mab","description":"Yutanduchi Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mad","description":"Madurese","added":" 2005-10-16"},{"type":"language","subtag":"mae","description":"Bo-Rukul","added":" 2009-07-29"},{"type":"language","subtag":"maf","description":"Mafa","added":" 2009-07-29"},{"type":"language","subtag":"mag","description":"Magahi","added":" 2005-10-16"},{"type":"language","subtag":"mai","description":"Maithili","added":" 2005-10-16","suppress-script":"Deva"},{"type":"language","subtag":"maj","description":"Jalapa De Diaz Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mak","description":"Makasar","added":" 2005-10-16"},{"type":"language","subtag":"mam","description":"Mam","added":" 2009-07-29"},{"type":"language","subtag":"man","description":"Mandingo, Manding","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"map","description":"Austronesian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"maq","description":"Chiquihuitlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mas","description":"Masai","added":" 2005-10-16"},{"type":"language","subtag":"mat","description":"San Francisco Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"mau","description":"Huautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mav","description":"Satere-Mawe","added":" 2009-07-29"},{"type":"language","subtag":"maw","description":"Mampruli","added":" 2009-07-29"},{"type":"language","subtag":"max","description":"North Moluccan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"maz","description":"Central Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mba","description":"Higaonon","added":" 2009-07-29"},{"type":"language","subtag":"mbb","description":"Western Bukidnon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbc","description":"Macushi","added":" 2009-07-29"},{"type":"language","subtag":"mbd","description":"Dibabawon Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbe","description":"Molale","added":" 2009-07-29"},{"type":"language","subtag":"mbf","description":"Baba Malay","added":" 2009-07-29"},{"type":"language","subtag":"mbh","description":"Mangseng","added":" 2009-07-29"},{"type":"language","subtag":"mbi","description":"Ilianen Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbj","description":"Nadeb","added":" 2009-07-29"},{"type":"language","subtag":"mbk","description":"Malol","added":" 2009-07-29"},{"type":"language","subtag":"mbl","description":"Maxakali","added":" 2009-07-29"},{"type":"language","subtag":"mbm","description":"Ombamba","added":" 2009-07-29"},{"type":"language","subtag":"mbn","description":"Macaguan","added":" 2009-07-29"},{"type":"language","subtag":"mbo","description":"Mbo (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mbp","description":"Malayo","added":" 2009-07-29"},{"type":"language","subtag":"mbq","description":"Maisin","added":" 2009-07-29"},{"type":"language","subtag":"mbr","description":"Nukak Maku","added":" 2009-07-29"},{"type":"language","subtag":"mbs","description":"Sarangani Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbt","description":"Matigsalug Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mbu","description":"Mbula-Bwazza","added":" 2009-07-29"},{"type":"language","subtag":"mbv","description":"Mbulungish","added":" 2009-07-29"},{"type":"language","subtag":"mbw","description":"Maring","added":" 2009-07-29"},{"type":"language","subtag":"mbx","description":"Mari (East Sepik Province)","added":" 2009-07-29"},{"type":"language","subtag":"mby","description":"Memoni","added":" 2009-07-29"},{"type":"language","subtag":"mbz","description":"Amoltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mca","description":"Maca","added":" 2009-07-29"},{"type":"language","subtag":"mcb","description":"Machiguenga","added":" 2009-07-29"},{"type":"language","subtag":"mcc","description":"Bitur","added":" 2009-07-29"},{"type":"language","subtag":"mcd","description":"Sharanahua","added":" 2009-07-29"},{"type":"language","subtag":"mce","description":"Itundujia Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mcf","description":"Matses","added":" 2009-07-29"},{"type":"language","subtag":"mcg","description":"Mapoyo","added":" 2009-07-29"},{"type":"language","subtag":"mch","description":"Maquiritari","added":" 2009-07-29"},{"type":"language","subtag":"mci","description":"Mese","added":" 2009-07-29"},{"type":"language","subtag":"mcj","description":"Mvanip","added":" 2009-07-29"},{"type":"language","subtag":"mck","description":"Mbunda","added":" 2009-07-29"},{"type":"language","subtag":"mcl","description":"Macaguaje","added":" 2009-07-29"},{"type":"language","subtag":"mcm","description":"Malaccan Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"mcn","description":"Masana","added":" 2009-07-29"},{"type":"language","subtag":"mco","description":"Coatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mcp","description":"Makaa","added":" 2009-07-29"},{"type":"language","subtag":"mcq","description":"Ese","added":" 2009-07-29"},{"type":"language","subtag":"mcr","description":"Menya","added":" 2009-07-29"},{"type":"language","subtag":"mcs","description":"Mambai","added":" 2009-07-29"},{"type":"language","subtag":"mct","description":"Mengisa","added":" 2009-07-29"},{"type":"language","subtag":"mcu","description":"Cameroon Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mcv","description":"Minanibai","added":" 2009-07-29"},{"type":"language","subtag":"mcw","description":"Mawa (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mcx","description":"Mpiemo","added":" 2009-07-29"},{"type":"language","subtag":"mcy","description":"South Watut","added":" 2009-07-29"},{"type":"language","subtag":"mcz","description":"Mawan","added":" 2009-07-29"},{"type":"language","subtag":"mda","description":"Mada (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"mdb","description":"Morigi","added":" 2009-07-29"},{"type":"language","subtag":"mdc","description":"Male (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdd","description":"Mbum","added":" 2009-07-29"},{"type":"language","subtag":"mde","description":"Maba (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mdf","description":"Moksha","added":" 2005-10-16"},{"type":"language","subtag":"mdg","description":"Massalat","added":" 2009-07-29"},{"type":"language","subtag":"mdh","description":"Maguindanaon","added":" 2009-07-29"},{"type":"language","subtag":"mdi","description":"Mamvu","added":" 2009-07-29"},{"type":"language","subtag":"mdj","description":"Mangbetu","added":" 2009-07-29"},{"type":"language","subtag":"mdk","description":"Mangbutu","added":" 2009-07-29"},{"type":"language","subtag":"mdl","description":"Maltese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mdm","description":"Mayogo","added":" 2009-07-29"},{"type":"language","subtag":"mdn","description":"Mbati","added":" 2009-07-29"},{"type":"language","subtag":"mdp","description":"Mbala","added":" 2009-07-29"},{"type":"language","subtag":"mdq","description":"Mbole","added":" 2009-07-29"},{"type":"language","subtag":"mdr","description":"Mandar","added":" 2005-10-16"},{"type":"language","subtag":"mds","description":"Maria (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mdt","description":"Mbere","added":" 2009-07-29"},{"type":"language","subtag":"mdu","description":"Mboko","added":" 2009-07-29"},{"type":"language","subtag":"mdv","description":"Santa Lucia Monteverde Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mdw","description":"Mbosi","added":" 2009-07-29"},{"type":"language","subtag":"mdx","description":"Dizin","added":" 2009-07-29"},{"type":"language","subtag":"mdy","description":"Male (Ethiopia)","added":" 2009-07-29"},{"type":"language","subtag":"mdz","description":"Surui Do Para","added":" 2009-07-29"},{"type":"language","subtag":"mea","description":"Menka","added":" 2009-07-29"},{"type":"language","subtag":"meb","description":"Ikobi","added":" 2009-07-29"},{"type":"language","subtag":"mec","description":"Mara","added":" 2009-07-29"},{"type":"language","subtag":"med","description":"Melpa","added":" 2009-07-29"},{"type":"language","subtag":"mee","description":"Mengen","added":" 2009-07-29"},{"type":"language","subtag":"mef","description":"Megam","added":" 2009-07-29"},{"type":"language","subtag":"meh","description":"Southwestern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mei","description":"Midob","added":" 2009-07-29"},{"type":"language","subtag":"mej","description":"Meyah","added":" 2009-07-29"},{"type":"language","subtag":"mek","description":"Mekeo","added":" 2009-07-29"},{"type":"language","subtag":"mel","description":"Central Melanau","added":" 2009-07-29"},{"type":"language","subtag":"mem","description":"Mangala","added":" 2009-07-29"},{"type":"language","subtag":"men","description":"Mende (Sierra Leone)","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"meo","description":"Kedah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mep","description":"Miriwung","added":" 2009-07-29"},{"type":"language","subtag":"meq","description":"Merey","added":" 2009-07-29"},{"type":"language","subtag":"mer","description":"Meru","added":" 2009-07-29"},{"type":"language","subtag":"mes","description":"Masmaje","added":" 2009-07-29"},{"type":"language","subtag":"met","description":"Mato","added":" 2009-07-29"},{"type":"language","subtag":"meu","description":"Motu","added":" 2009-07-29"},{"type":"language","subtag":"mev","description":"Mano","added":" 2009-07-29"},{"type":"language","subtag":"mew","description":"Maaka","added":" 2009-07-29"},{"type":"language","subtag":"mey","description":"Hassaniyya","added":" 2009-07-29"},{"type":"language","subtag":"mez","description":"Menominee","added":" 2009-07-29"},{"type":"language","subtag":"mfa","description":"Pattani Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfb","description":"Bangka","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mfc","description":"Mba","added":" 2009-07-29"},{"type":"language","subtag":"mfd","description":"Mendankwe-Nkwen","added":" 2009-07-29"},{"type":"language","subtag":"mfe","description":"Morisyen","added":" 2009-07-29"},{"type":"language","subtag":"mff","description":"Naki","added":" 2009-07-29"},{"type":"language","subtag":"mfg","description":"Mogofin","added":" 2009-07-29"},{"type":"language","subtag":"mfh","description":"Matal","added":" 2009-07-29"},{"type":"language","subtag":"mfi","description":"Wandala","added":" 2009-07-29"},{"type":"language","subtag":"mfj","description":"Mefele","added":" 2009-07-29"},{"type":"language","subtag":"mfk","description":"North Mofu","added":" 2009-07-29"},{"type":"language","subtag":"mfl","description":"Putai","added":" 2009-07-29"},{"type":"language","subtag":"mfm","description":"Marghi South","added":" 2009-07-29"},{"type":"language","subtag":"mfn","description":"Cross River Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"mfo","description":"Mbe","added":" 2009-07-29"},{"type":"language","subtag":"mfp","description":"Makassar Malay","added":" 2009-07-29"},{"type":"language","subtag":"mfq","description":"Moba","added":" 2009-07-29"},{"type":"language","subtag":"mfr","description":"Marithiel","added":" 2009-07-29"},{"type":"language","subtag":"mfs","description":"Mexican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mft","description":"Mokerang","added":" 2009-07-29"},{"type":"language","subtag":"mfu","description":"Mbwela","added":" 2009-07-29"},{"type":"language","subtag":"mfv","description":"Mandjak","added":" 2009-07-29"},{"type":"language","subtag":"mfw","description":"Mulaha","added":" 2009-07-29"},{"type":"language","subtag":"mfx","description":"Melo","added":" 2009-07-29"},{"type":"language","subtag":"mfy","description":"Mayo","added":" 2009-07-29"},{"type":"language","subtag":"mfz","description":"Mabaan","added":" 2009-07-29"},{"type":"language","subtag":"mga","description":"Middle Irish (900-1200)","added":" 2005-10-16"},{"type":"language","subtag":"mgb","description":"Mararit","added":" 2009-07-29"},{"type":"language","subtag":"mgc","description":"Morokodo","added":" 2009-07-29"},{"type":"language","subtag":"mgd","description":"Moru","added":" 2009-07-29"},{"type":"language","subtag":"mge","description":"Mango","added":" 2009-07-29"},{"type":"language","subtag":"mgf","description":"Maklew","added":" 2009-07-29"},{"type":"language","subtag":"mgg","description":"Mpumpong","added":" 2009-07-29"},{"type":"language","subtag":"mgh","description":"Makhuwa-Meetto","added":" 2009-07-29"},{"type":"language","subtag":"mgi","description":"Lijili","added":" 2009-07-29"},{"type":"language","subtag":"mgj","description":"Abureni","added":" 2009-07-29"},{"type":"language","subtag":"mgk","description":"Mawes","added":" 2009-07-29"},{"type":"language","subtag":"mgl","description":"Maleu-Kilenge","added":" 2009-07-29"},{"type":"language","subtag":"mgm","description":"Mambae","added":" 2009-07-29"},{"type":"language","subtag":"mgn","description":"Mbangi","added":" 2009-07-29"},{"type":"language","subtag":"mgo","description":"Meta\'","added":" 2009-07-29"},{"type":"language","subtag":"mgp","description":"Eastern Magar","added":" 2009-07-29"},{"type":"language","subtag":"mgq","description":"Malila","added":" 2009-07-29"},{"type":"language","subtag":"mgr","description":"Mambwe-Lungu","added":" 2009-07-29"},{"type":"language","subtag":"mgs","description":"Manda (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"mgt","description":"Mongol","added":" 2009-07-29"},{"type":"language","subtag":"mgu","description":"Mailu","added":" 2009-07-29"},{"type":"language","subtag":"mgv","description":"Matengo","added":" 2009-07-29"},{"type":"language","subtag":"mgw","description":"Matumbi","added":" 2009-07-29"},{"type":"language","subtag":"mgy","description":"Mbunga","added":" 2009-07-29"},{"type":"language","subtag":"mgz","description":"Mbugwe","added":" 2009-07-29"},{"type":"language","subtag":"mha","description":"Manda (India)","added":" 2009-07-29"},{"type":"language","subtag":"mhb","description":"Mahongwe","added":" 2009-07-29"},{"type":"language","subtag":"mhc","description":"Mocho","added":" 2009-07-29"},{"type":"language","subtag":"mhd","description":"Mbugu","added":" 2009-07-29"},{"type":"language","subtag":"mhe","description":"Besisi, Mah Meri","added":" 2009-07-29"},{"type":"language","subtag":"mhf","description":"Mamaa","added":" 2009-07-29"},{"type":"language","subtag":"mhg","description":"Margu","added":" 2009-07-29"},{"type":"language","subtag":"mhi","description":"Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"mhj","description":"Mogholi","added":" 2009-07-29"},{"type":"language","subtag":"mhk","description":"Mungaka","added":" 2009-07-29"},{"type":"language","subtag":"mhl","description":"Mauwake","added":" 2009-07-29"},{"type":"language","subtag":"mhm","description":"Makhuwa-Moniga","added":" 2009-07-29"},{"type":"language","subtag":"mhn","description":"Mocheno","added":" 2009-07-29"},{"type":"language","subtag":"mho","description":"Mashi (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"mhp","description":"Balinese Malay","added":" 2009-07-29"},{"type":"language","subtag":"mhq","description":"Mandan","added":" 2009-07-29"},{"type":"language","subtag":"mhr","description":"Eastern Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mhs","description":"Buru (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mht","description":"Mandahuaca","added":" 2009-07-29"},{"type":"language","subtag":"mhu","description":"Digaro-Mishmi, Darang Deng","added":" 2009-07-29"},{"type":"language","subtag":"mhw","description":"Mbukushu","added":" 2009-07-29"},{"type":"language","subtag":"mhx","description":"Maru, Lhaovo","added":" 2009-07-29"},{"type":"language","subtag":"mhy","description":"Ma\'anyan","added":" 2009-07-29"},{"type":"language","subtag":"mhz","description":"Mor (Mor Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mia","description":"Miami","added":" 2009-07-29"},{"type":"language","subtag":"mib","description":"Atatlahuca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mic","description":"Mi\'kmaq, Micmac","added":" 2005-10-16"},{"type":"language","subtag":"mid","description":"Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mie","description":"Ocotepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mif","description":"Mofu-Gudur","added":" 2009-07-29"},{"type":"language","subtag":"mig","description":"San Miguel El Grande Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mih","description":"Chayuco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mii","description":"Chigmecatitlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mij","description":"Abar, Mungbam","added":" 2009-07-29"},{"type":"language","subtag":"mik","description":"Mikasuki","added":" 2009-07-29"},{"type":"language","subtag":"mil","description":"Penoles Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mim","description":"Alacatlatzala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"min","description":"Minangkabau","added":" 2005-10-16","macrolanguage":"ms"},{"type":"language","subtag":"mio","description":"Pinotepa Nacional Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mip","description":"Apasco-Apoala Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miq","description":"Miskito","added":" 2009-07-29"},{"type":"language","subtag":"mir","description":"Isthmus Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mis","description":"Uncoded Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mit","description":"Southern Puebla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miu","description":"Cacaloxtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miw","description":"Akoye","added":" 2009-07-29"},{"type":"language","subtag":"mix","description":"Mixtepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miy","description":"Ayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"miz","description":"Coatzospan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjb","description":"Makalero","added":" 2016-05-30"},{"type":"language","subtag":"mjc","description":"San Juan Colorado Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mjd","description":"Northwest Maidu","added":" 2009-07-29"},{"type":"language","subtag":"mje","description":"Muskum","added":" 2009-07-29"},{"type":"language","subtag":"mjg","description":"Tu","added":" 2009-07-29"},{"type":"language","subtag":"mjh","description":"Mwera (Nyasa)","added":" 2009-07-29"},{"type":"language","subtag":"mji","description":"Kim Mun","added":" 2009-07-29"},{"type":"language","subtag":"mjj","description":"Mawak","added":" 2009-07-29"},{"type":"language","subtag":"mjk","description":"Matukar","added":" 2009-07-29"},{"type":"language","subtag":"mjl","description":"Mandeali","added":" 2009-07-29"},{"type":"language","subtag":"mjm","description":"Medebur","added":" 2009-07-29"},{"type":"language","subtag":"mjn","description":"Ma (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mjo","description":"Malankuravan","added":" 2009-07-29"},{"type":"language","subtag":"mjp","description":"Malapandaram","added":" 2009-07-29"},{"type":"language","subtag":"mjq","description":"Malaryan","added":" 2009-07-29"},{"type":"language","subtag":"mjr","description":"Malavedan","added":" 2009-07-29"},{"type":"language","subtag":"mjs","description":"Miship","added":" 2009-07-29"},{"type":"language","subtag":"mjt","description":"Sauria Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mju","description":"Manna-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mjv","description":"Mannan","added":" 2009-07-29"},{"type":"language","subtag":"mjw","description":"Karbi","added":" 2009-07-29"},{"type":"language","subtag":"mjx","description":"Mahali","added":" 2009-07-29"},{"type":"language","subtag":"mjy","description":"Mahican","added":" 2009-07-29"},{"type":"language","subtag":"mjz","description":"Majhi","added":" 2009-07-29"},{"type":"language","subtag":"mka","description":"Mbre","added":" 2009-07-29"},{"type":"language","subtag":"mkb","description":"Mal Paharia","added":" 2009-07-29"},{"type":"language","subtag":"mkc","description":"Siliput","added":" 2009-07-29"},{"type":"language","subtag":"mke","description":"Mawchi","added":" 2009-07-29"},{"type":"language","subtag":"mkf","description":"Miya","added":" 2009-07-29"},{"type":"language","subtag":"mkg","description":"Mak (China)","added":" 2009-07-29"},{"type":"language","subtag":"mkh","description":"Mon-Khmer Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mki","description":"Dhatki","added":" 2009-07-29"},{"type":"language","subtag":"mkj","description":"Mokilese","added":" 2009-07-29"},{"type":"language","subtag":"mkk","description":"Byep","added":" 2009-07-29"},{"type":"language","subtag":"mkl","description":"Mokole","added":" 2009-07-29"},{"type":"language","subtag":"mkm","description":"Moklen","added":" 2009-07-29"},{"type":"language","subtag":"mkn","description":"Kupang Malay","added":" 2009-07-29"},{"type":"language","subtag":"mko","description":"Mingang Doso","added":" 2009-07-29"},{"type":"language","subtag":"mkp","description":"Moikodi","added":" 2009-07-29"},{"type":"language","subtag":"mkq","description":"Bay Miwok","added":" 2009-07-29"},{"type":"language","subtag":"mkr","description":"Malas","added":" 2009-07-29"},{"type":"language","subtag":"mks","description":"Silacayoapan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mkt","description":"Vamale","added":" 2009-07-29"},{"type":"language","subtag":"mku","description":"Konyanka Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mkv","description":"Mafea","added":" 2009-07-29"},{"type":"language","subtag":"mkw","description":"Kituba (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mkx","description":"Kinamiging Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mky","description":"East Makian","added":" 2009-07-29"},{"type":"language","subtag":"mkz","description":"Makasae","added":" 2009-07-29"},{"type":"language","subtag":"mla","description":"Malo","added":" 2009-07-29"},{"type":"language","subtag":"mlb","description":"Mbule","added":" 2009-07-29"},{"type":"language","subtag":"mlc","description":"Cao Lan","added":" 2009-07-29"},{"type":"language","subtag":"mle","description":"Manambu","added":" 2009-07-29"},{"type":"language","subtag":"mlf","description":"Mal","added":" 2009-07-29"},{"type":"language","subtag":"mlh","description":"Mape","added":" 2009-07-29"},{"type":"language","subtag":"mli","description":"Malimpung","added":" 2009-07-29"},{"type":"language","subtag":"mlj","description":"Miltu","added":" 2009-07-29"},{"type":"language","subtag":"mlk","description":"Ilwana, Kiwilwana","added":" 2009-07-29"},{"type":"language","subtag":"mll","description":"Malua Bay","added":" 2009-07-29"},{"type":"language","subtag":"mlm","description":"Mulam","added":" 2009-07-29"},{"type":"language","subtag":"mln","description":"Malango","added":" 2009-07-29"},{"type":"language","subtag":"mlo","description":"Mlomp","added":" 2009-07-29"},{"type":"language","subtag":"mlp","description":"Bargam","added":" 2009-07-29"},{"type":"language","subtag":"mlq","description":"Western Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mlr","description":"Vame","added":" 2009-07-29"},{"type":"language","subtag":"mls","description":"Masalit","added":" 2009-07-29"},{"type":"language","subtag":"mlu","description":"To\'abaita","added":" 2009-07-29"},{"type":"language","subtag":"mlv","description":"Motlav, Mwotlap","added":" 2009-07-29"},{"type":"language","subtag":"mlw","description":"Moloko","added":" 2009-07-29"},{"type":"language","subtag":"mlx","description":"Malfaxal, Naha\'ai","added":" 2009-07-29"},{"type":"language","subtag":"mlz","description":"Malaynon","added":" 2009-07-29"},{"type":"language","subtag":"mma","description":"Mama","added":" 2009-07-29"},{"type":"language","subtag":"mmb","description":"Momina","added":" 2009-07-29"},{"type":"language","subtag":"mmc","description":"Michoacan Mazahua","added":" 2009-07-29"},{"type":"language","subtag":"mmd","description":"Maonan","added":" 2009-07-29"},{"type":"language","subtag":"mme","description":"Mae","added":" 2009-07-29"},{"type":"language","subtag":"mmf","description":"Mundat","added":" 2009-07-29"},{"type":"language","subtag":"mmg","description":"North Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"mmh","description":"Mehinaku","added":" 2009-07-29"},{"type":"language","subtag":"mmi","description":"Musar","added":" 2009-07-29"},{"type":"language","subtag":"mmj","description":"Majhwar","added":" 2009-07-29"},{"type":"language","subtag":"mmk","description":"Mukha-Dora","added":" 2009-07-29"},{"type":"language","subtag":"mml","description":"Man Met","added":" 2009-07-29"},{"type":"language","subtag":"mmm","description":"Maii","added":" 2009-07-29"},{"type":"language","subtag":"mmn","description":"Mamanwa","added":" 2009-07-29"},{"type":"language","subtag":"mmo","description":"Mangga Buang","added":" 2009-07-29"},{"type":"language","subtag":"mmp","description":"Siawi","added":" 2009-07-29"},{"type":"language","subtag":"mmq","description":"Musak","added":" 2009-07-29"},{"type":"language","subtag":"mmr","description":"Western Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mmt","description":"Malalamai","added":" 2009-07-29"},{"type":"language","subtag":"mmu","description":"Mmaala","added":" 2009-07-29"},{"type":"language","subtag":"mmv","description":"Miriti","added":" 2009-07-29"},{"type":"language","subtag":"mmw","description":"Emae","added":" 2009-07-29"},{"type":"language","subtag":"mmx","description":"Madak","added":" 2009-07-29"},{"type":"language","subtag":"mmy","description":"Migaama","added":" 2009-07-29"},{"type":"language","subtag":"mmz","description":"Mabaale","added":" 2009-07-29"},{"type":"language","subtag":"mna","description":"Mbula","added":" 2009-07-29"},{"type":"language","subtag":"mnb","description":"Muna","added":" 2009-07-29"},{"type":"language","subtag":"mnc","description":"Manchu","added":" 2005-10-16"},{"type":"language","subtag":"mnd","description":"Monde","added":" 2009-07-29"},{"type":"language","subtag":"mne","description":"Naba","added":" 2009-07-29"},{"type":"language","subtag":"mnf","description":"Mundani","added":" 2009-07-29"},{"type":"language","subtag":"mng","description":"Eastern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mnh","description":"Mono (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mni","description":"Manipuri","added":" 2005-10-16"},{"type":"language","subtag":"mnj","description":"Munji","added":" 2009-07-29"},{"type":"language","subtag":"mnk","description":"Mandinka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mnl","description":"Tiale","added":" 2009-07-29"},{"type":"language","subtag":"mnm","description":"Mapena","added":" 2009-07-29"},{"type":"language","subtag":"mnn","description":"Southern Mnong","added":" 2009-07-29"},{"type":"language","subtag":"mno","description":"Manobo Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"mnp","description":"Min Bei Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"mnq","description":"Minriq","added":" 2009-07-29"},{"type":"language","subtag":"mnr","description":"Mono (USA)","added":" 2009-07-29"},{"type":"language","subtag":"mns","description":"Mansi","added":" 2009-07-29"},{"type":"language","subtag":"mnu","description":"Mer","added":" 2009-07-29"},{"type":"language","subtag":"mnv","description":"Rennell-Bellona","added":" 2009-07-29"},{"type":"language","subtag":"mnw","description":"Mon","added":" 2009-07-29"},{"type":"language","subtag":"mnx","description":"Manikion","added":" 2009-07-29"},{"type":"language","subtag":"mny","description":"Manyawa","added":" 2009-07-29"},{"type":"language","subtag":"mnz","description":"Moni","added":" 2009-07-29"},{"type":"language","subtag":"moa","description":"Mwan","added":" 2009-07-29"},{"type":"language","subtag":"moc","description":"Mocovi","added":" 2009-07-29"},{"type":"language","subtag":"mod","description":"Mobilian","added":" 2009-07-29"},{"type":"language","subtag":"moe","description":"Montagnais","added":" 2009-07-29"},{"type":"language","subtag":"mog","description":"Mongondow","added":" 2009-07-29"},{"type":"language","subtag":"moh","description":"Mohawk","added":" 2005-10-16"},{"type":"language","subtag":"moi","description":"Mboi","added":" 2009-07-29"},{"type":"language","subtag":"moj","description":"Monzombo","added":" 2009-07-29"},{"type":"language","subtag":"mok","description":"Morori","added":" 2009-07-29"},{"type":"language","subtag":"mom","description":"Mangue","added":" 2009-07-29"},{"type":"language","subtag":"moo","description":"Monom","added":" 2009-07-29"},{"type":"language","subtag":"mop","description":"Mopan Maya","added":" 2009-07-29"},{"type":"language","subtag":"moq","description":"Mor (Bomberai Peninsula)","added":" 2009-07-29"},{"type":"language","subtag":"mor","description":"Moro","added":" 2009-07-29"},{"type":"language","subtag":"mos","description":"Mossi","added":" 2005-10-16"},{"type":"language","subtag":"mot","description":"Bari","added":" 2009-07-29"},{"type":"language","subtag":"mou","description":"Mogum","added":" 2009-07-29"},{"type":"language","subtag":"mov","description":"Mohave","added":" 2009-07-29"},{"type":"language","subtag":"mow","description":"Moi (Congo)","added":" 2009-07-29"},{"type":"language","subtag":"mox","description":"Molima","added":" 2009-07-29"},{"type":"language","subtag":"moy","description":"Shekkacho","added":" 2009-07-29"},{"type":"language","subtag":"moz","description":"Mukulu, Gergiko","added":" 2009-07-29"},{"type":"language","subtag":"mpa","description":"Mpoto","added":" 2009-07-29"},{"type":"language","subtag":"mpb","description":"Mullukmulluk","added":" 2009-07-29"},{"type":"language","subtag":"mpc","description":"Mangarayi","added":" 2009-07-29"},{"type":"language","subtag":"mpd","description":"Machinere","added":" 2009-07-29"},{"type":"language","subtag":"mpe","description":"Majang","added":" 2009-07-29"},{"type":"language","subtag":"mpg","description":"Marba","added":" 2009-07-29"},{"type":"language","subtag":"mph","description":"Maung","added":" 2009-07-29"},{"type":"language","subtag":"mpi","description":"Mpade","added":" 2009-07-29"},{"type":"language","subtag":"mpj","description":"Martu Wangka","added":" 2009-07-29"},{"type":"language","subtag":"mpk","description":"Mbara (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"mpl","description":"Middle Watut","added":" 2009-07-29"},{"type":"language","subtag":"mpm","description":"Yosondua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mpn","description":"Mindiri","added":" 2009-07-29"},{"type":"language","subtag":"mpo","description":"Miu","added":" 2009-07-29"},{"type":"language","subtag":"mpp","description":"Migabac","added":" 2009-07-29"},{"type":"language","subtag":"mpq","description":"Matis","added":" 2009-07-29"},{"type":"language","subtag":"mpr","description":"Vangunu","added":" 2009-07-29"},{"type":"language","subtag":"mps","description":"Dadibi","added":" 2009-07-29"},{"type":"language","subtag":"mpt","description":"Mian","added":" 2009-07-29"},{"type":"language","subtag":"mpu","description":"Makurap","added":" 2009-07-29"},{"type":"language","subtag":"mpv","description":"Mungkip","added":" 2009-07-29"},{"type":"language","subtag":"mpw","description":"Mapidian","added":" 2009-07-29"},{"type":"language","subtag":"mpx","description":"Misima-Panaeati","added":" 2009-07-29"},{"type":"language","subtag":"mpy","description":"Mapia","added":" 2009-07-29"},{"type":"language","subtag":"mpz","description":"Mpi","added":" 2009-07-29"},{"type":"language","subtag":"mqa","description":"Maba (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mqb","description":"Mbuko","added":" 2009-07-29"},{"type":"language","subtag":"mqc","description":"Mangole","added":" 2009-07-29"},{"type":"language","subtag":"mqe","description":"Matepi","added":" 2009-07-29"},{"type":"language","subtag":"mqf","description":"Momuna","added":" 2009-07-29"},{"type":"language","subtag":"mqg","description":"Kota Bangun Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"mqh","description":"Tlazoyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mqi","description":"Mariri","added":" 2009-07-29"},{"type":"language","subtag":"mqj","description":"Mamasa","added":" 2009-07-29"},{"type":"language","subtag":"mqk","description":"Rajah Kabunsuwan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mql","description":"Mbelime","added":" 2009-07-29"},{"type":"language","subtag":"mqm","description":"South Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mqn","description":"Moronene","added":" 2009-07-29"},{"type":"language","subtag":"mqo","description":"Modole","added":" 2009-07-29"},{"type":"language","subtag":"mqp","description":"Manipa","added":" 2009-07-29"},{"type":"language","subtag":"mqq","description":"Minokok","added":" 2009-07-29"},{"type":"language","subtag":"mqr","description":"Mander","added":" 2009-07-29"},{"type":"language","subtag":"mqs","description":"West Makian","added":" 2009-07-29"},{"type":"language","subtag":"mqt","description":"Mok","added":" 2009-07-29"},{"type":"language","subtag":"mqu","description":"Mandari","added":" 2009-07-29"},{"type":"language","subtag":"mqv","description":"Mosimo","added":" 2009-07-29"},{"type":"language","subtag":"mqw","description":"Murupi","added":" 2009-07-29"},{"type":"language","subtag":"mqx","description":"Mamuju","added":" 2009-07-29"},{"type":"language","subtag":"mqy","description":"Manggarai","added":" 2009-07-29"},{"type":"language","subtag":"mqz","description":"Pano","added":" 2009-07-29"},{"type":"language","subtag":"mra","description":"Mlabri","added":" 2009-07-29"},{"type":"language","subtag":"mrb","description":"Marino","added":" 2009-07-29"},{"type":"language","subtag":"mrc","description":"Maricopa","added":" 2009-07-29"},{"type":"language","subtag":"mrd","description":"Western Magar","added":" 2009-07-29"},{"type":"language","subtag":"mre","description":"Martha\'s Vineyard Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mrf","description":"Elseng","added":" 2009-07-29"},{"type":"language","subtag":"mrg","description":"Mising","added":" 2009-07-29"},{"type":"language","subtag":"mrh","description":"Mara Chin","added":" 2009-07-29"},{"type":"language","subtag":"mrj","description":"Western Mari","added":" 2009-07-29","macrolanguage":"chm"},{"type":"language","subtag":"mrk","description":"Hmwaveke","added":" 2009-07-29"},{"type":"language","subtag":"mrl","description":"Mortlockese","added":" 2009-07-29"},{"type":"language","subtag":"mrm","description":"Merlav, Mwerlap","added":" 2009-07-29"},{"type":"language","subtag":"mrn","description":"Cheke Holo","added":" 2009-07-29"},{"type":"language","subtag":"mro","description":"Mru","added":" 2009-07-29"},{"type":"language","subtag":"mrp","description":"Morouas","added":" 2009-07-29"},{"type":"language","subtag":"mrq","description":"North Marquesan","added":" 2009-07-29"},{"type":"language","subtag":"mrr","description":"Maria (India)","added":" 2009-07-29"},{"type":"language","subtag":"mrs","description":"Maragus","added":" 2009-07-29"},{"type":"language","subtag":"mrt","description":"Marghi Central","added":" 2009-07-29"},{"type":"language","subtag":"mru","description":"Mono (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mrv","description":"Mangareva","added":" 2009-07-29"},{"type":"language","subtag":"mrw","description":"Maranao","added":" 2009-07-29"},{"type":"language","subtag":"mrx","description":"Maremgi, Dineor","added":" 2009-07-29"},{"type":"language","subtag":"mry","description":"Mandaya","added":" 2009-07-29"},{"type":"language","subtag":"mrz","description":"Marind","added":" 2009-07-29"},{"type":"language","subtag":"msb","description":"Masbatenyo","added":" 2009-07-29"},{"type":"language","subtag":"msc","description":"Sankaran Maninka","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"msd","description":"Yucatec Maya Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mse","description":"Musey","added":" 2009-07-29"},{"type":"language","subtag":"msf","description":"Mekwei","added":" 2009-07-29"},{"type":"language","subtag":"msg","description":"Moraid","added":" 2009-07-29"},{"type":"language","subtag":"msh","description":"Masikoro Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"msi","description":"Sabah Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"msj","description":"Ma (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"msk","description":"Mansaka","added":" 2009-07-29"},{"type":"language","subtag":"msl","description":"Molof, Poule","added":" 2009-07-29"},{"type":"language","subtag":"msm","description":"Agusan Manobo","added":" 2009-07-29"},{"type":"language","subtag":"msn","description":"Vures","added":" 2009-07-29"},{"type":"language","subtag":"mso","description":"Mombum","added":" 2009-07-29"},{"type":"language","subtag":"msp","description":"Maritsaua","added":" 2009-07-29"},{"type":"language","subtag":"msq","description":"Caac","added":" 2009-07-29"},{"type":"language","subtag":"msr","description":"Mongolian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mss","description":"West Masela","added":" 2009-07-29"},{"type":"language","subtag":"msu","description":"Musom","added":" 2009-07-29"},{"type":"language","subtag":"msv","description":"Maslam","added":" 2009-07-29"},{"type":"language","subtag":"msw","description":"Mansoanka","added":" 2009-07-29"},{"type":"language","subtag":"msx","description":"Moresada","added":" 2009-07-29"},{"type":"language","subtag":"msy","description":"Aruamu","added":" 2009-07-29"},{"type":"language","subtag":"msz","description":"Momare","added":" 2009-07-29"},{"type":"language","subtag":"mta","description":"Cotabato Manobo","added":" 2009-07-29"},{"type":"language","subtag":"mtb","description":"Anyin Morofo","added":" 2009-07-29"},{"type":"language","subtag":"mtc","description":"Munit","added":" 2009-07-29"},{"type":"language","subtag":"mtd","description":"Mualang","added":" 2009-07-29"},{"type":"language","subtag":"mte","description":"Mono (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"mtf","description":"Murik (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtg","description":"Una","added":" 2009-07-29"},{"type":"language","subtag":"mth","description":"Munggui","added":" 2009-07-29"},{"type":"language","subtag":"mti","description":"Maiwa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"mtj","description":"Moskona","added":" 2009-07-29"},{"type":"language","subtag":"mtk","description":"Mbe\'","added":" 2009-07-29"},{"type":"language","subtag":"mtl","description":"Montol","added":" 2009-07-29"},{"type":"language","subtag":"mtm","description":"Mator","added":" 2009-07-29"},{"type":"language","subtag":"mtn","description":"Matagalpa","added":" 2009-07-29"},{"type":"language","subtag":"mto","description":"Totontepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mtp","description":"Wichi Lhamtes Nocten","added":" 2009-07-29"},{"type":"language","subtag":"mtq","description":"Muong","added":" 2009-07-29"},{"type":"language","subtag":"mtr","description":"Mewari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mts","description":"Yora","added":" 2009-07-29"},{"type":"language","subtag":"mtt","description":"Mota","added":" 2009-07-29"},{"type":"language","subtag":"mtu","description":"Tututepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mtv","description":"Asaro\'o","added":" 2009-07-29"},{"type":"language","subtag":"mtw","description":"Southern Binukidnon","added":" 2009-07-29"},{"type":"language","subtag":"mtx","description":"Tidaa Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mty","description":"Nabi","added":" 2009-07-29"},{"type":"language","subtag":"mua","description":"Mundang","added":" 2009-07-29"},{"type":"language","subtag":"mub","description":"Mubi","added":" 2009-07-29"},{"type":"language","subtag":"muc","description":"Ajumbu","added":" 2009-07-29"},{"type":"language","subtag":"mud","description":"Mednyj Aleut","added":" 2009-07-29"},{"type":"language","subtag":"mue","description":"Media Lengua","added":" 2009-07-29"},{"type":"language","subtag":"mug","description":"Musgu","added":" 2009-07-29"},{"type":"language","subtag":"muh","description":"Mundu","added":" 2009-07-29"},{"type":"language","subtag":"mui","description":"Musi","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"muj","description":"Mabire","added":" 2009-07-29"},{"type":"language","subtag":"muk","description":"Mugom","added":" 2009-07-29"},{"type":"language","subtag":"mul","description":"Multiple Languages","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"mum","description":"Maiwala","added":" 2009-07-29"},{"type":"language","subtag":"mun","description":"Munda Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"muo","description":"Nyong","added":" 2009-07-29"},{"type":"language","subtag":"mup","description":"Malvi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"muq","description":"Eastern Xiangxi Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mur","description":"Murle","added":" 2009-07-29"},{"type":"language","subtag":"mus","description":"Creek","added":" 2005-10-16"},{"type":"language","subtag":"mut","description":"Western Muria","added":" 2009-07-29"},{"type":"language","subtag":"muu","description":"Yaaku","added":" 2009-07-29"},{"type":"language","subtag":"muv","description":"Muthuvan","added":" 2009-07-29"},{"type":"language","subtag":"mux","description":"Bo-Ung","added":" 2009-07-29"},{"type":"language","subtag":"muy","description":"Muyang","added":" 2009-07-29"},{"type":"language","subtag":"muz","description":"Mursi","added":" 2009-07-29"},{"type":"language","subtag":"mva","description":"Manam","added":" 2009-07-29"},{"type":"language","subtag":"mvb","description":"Mattole","added":" 2009-07-29"},{"type":"language","subtag":"mvd","description":"Mamboru","added":" 2009-07-29"},{"type":"language","subtag":"mve","description":"Marwari (Pakistan)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"mvf","description":"Peripheral Mongolian","added":" 2009-07-29","macrolanguage":"mn"},{"type":"language","subtag":"mvg","description":"Yucuane Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mvh","description":"Mulgi","added":" 2009-07-29"},{"type":"language","subtag":"mvi","description":"Miyako","added":" 2009-07-29"},{"type":"language","subtag":"mvk","description":"Mekmek","added":" 2009-07-29"},{"type":"language","subtag":"mvl","description":"Mbara (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"mvm","description":"Muya","added":" 2009-07-29"},{"type":"language","subtag":"mvn","description":"Minaveha","added":" 2009-07-29"},{"type":"language","subtag":"mvo","description":"Marovo","added":" 2009-07-29"},{"type":"language","subtag":"mvp","description":"Duri","added":" 2009-07-29"},{"type":"language","subtag":"mvq","description":"Moere","added":" 2009-07-29"},{"type":"language","subtag":"mvr","description":"Marau","added":" 2009-07-29"},{"type":"language","subtag":"mvs","description":"Massep","added":" 2009-07-29"},{"type":"language","subtag":"mvt","description":"Mpotovoro","added":" 2009-07-29"},{"type":"language","subtag":"mvu","description":"Marfa","added":" 2009-07-29"},{"type":"language","subtag":"mvv","description":"Tagal Murut","added":" 2009-07-29"},{"type":"language","subtag":"mvw","description":"Machinga","added":" 2009-07-29"},{"type":"language","subtag":"mvx","description":"Meoswar","added":" 2009-07-29"},{"type":"language","subtag":"mvy","description":"Indus Kohistani","added":" 2009-07-29"},{"type":"language","subtag":"mvz","description":"Mesqan","added":" 2009-07-29"},{"type":"language","subtag":"mwa","description":"Mwatebu","added":" 2009-07-29"},{"type":"language","subtag":"mwb","description":"Juwal","added":" 2009-07-29"},{"type":"language","subtag":"mwc","description":"Are","added":" 2009-07-29"},{"type":"language","subtag":"mwe","description":"Mwera (Chimwera)","added":" 2009-07-29"},{"type":"language","subtag":"mwf","description":"Murrinh-Patha","added":" 2009-07-29"},{"type":"language","subtag":"mwg","description":"Aiklep","added":" 2009-07-29"},{"type":"language","subtag":"mwh","description":"Mouk-Aria","added":" 2009-07-29"},{"type":"language","subtag":"mwi","description":"Labo, Ninde","added":" 2009-07-29"},{"type":"language","subtag":"mwk","description":"Kita Maninkakan","added":" 2009-07-29","macrolanguage":"man"},{"type":"language","subtag":"mwl","description":"Mirandese","added":" 2005-10-16"},{"type":"language","subtag":"mwm","description":"Sar","added":" 2009-07-29"},{"type":"language","subtag":"mwn","description":"Nyamwanga","added":" 2009-07-29"},{"type":"language","subtag":"mwo","description":"Central Maewo","added":" 2009-07-29"},{"type":"language","subtag":"mwp","description":"Kala Lagaw Ya","added":" 2009-07-29"},{"type":"language","subtag":"mwq","description":"Mun Chin","added":" 2009-07-29"},{"type":"language","subtag":"mwr","description":"Marwari","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"mws","description":"Mwimbi-Muthambi","added":" 2009-07-29"},{"type":"language","subtag":"mwt","description":"Moken","added":" 2009-07-29"},{"type":"language","subtag":"mwu","description":"Mittu","added":" 2009-07-29"},{"type":"language","subtag":"mwv","description":"Mentawai","added":" 2009-07-29"},{"type":"language","subtag":"mww","description":"Hmong Daw","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"mwz","description":"Moingi","added":" 2009-07-29"},{"type":"language","subtag":"mxa","description":"Northwest Oaxaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxb","description":"Tezoatlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxc","description":"Manyika","added":" 2009-07-29"},{"type":"language","subtag":"mxd","description":"Modang","added":" 2009-07-29"},{"type":"language","subtag":"mxe","description":"Mele-Fila","added":" 2009-07-29"},{"type":"language","subtag":"mxf","description":"Malgbe","added":" 2009-07-29"},{"type":"language","subtag":"mxg","description":"Mbangala","added":" 2009-07-29"},{"type":"language","subtag":"mxh","description":"Mvuba","added":" 2009-07-29"},{"type":"language","subtag":"mxi","description":"Mozarabic","added":" 2009-07-29"},{"type":"language","subtag":"mxj","description":"Miju-Mishmi, Geman Deng","added":" 2009-07-29"},{"type":"language","subtag":"mxk","description":"Monumbo","added":" 2009-07-29"},{"type":"language","subtag":"mxl","description":"Maxi Gbe","added":" 2009-07-29"},{"type":"language","subtag":"mxm","description":"Meramera","added":" 2009-07-29"},{"type":"language","subtag":"mxn","description":"Moi (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"mxo","description":"Mbowe","added":" 2009-07-29"},{"type":"language","subtag":"mxp","description":"Tlahuitoltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxq","description":"Juquila Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mxr","description":"Murik (Malaysia)","added":" 2009-07-29"},{"type":"language","subtag":"mxs","description":"Huitepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxt","description":"Jamiltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxu","description":"Mada (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"mxv","description":"Metlatonoc Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxw","description":"Namo","added":" 2009-07-29"},{"type":"language","subtag":"mxx","description":"Mahou, Mawukakan","added":" 2009-07-29"},{"type":"language","subtag":"mxy","description":"Southeastern Nochixtlan Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mxz","description":"Central Masela","added":" 2009-07-29"},{"type":"language","subtag":"myb","description":"Mbay","added":" 2009-07-29"},{"type":"language","subtag":"myc","description":"Mayeka","added":" 2009-07-29"},{"type":"language","subtag":"myd","description":"Maramba","added":" 2009-07-29"},{"type":"language","subtag":"mye","description":"Myene","added":" 2009-07-29"},{"type":"language","subtag":"myf","description":"Bambassi","added":" 2009-07-29"},{"type":"language","subtag":"myg","description":"Manta","added":" 2009-07-29"},{"type":"language","subtag":"myh","description":"Makah","added":" 2009-07-29"},{"type":"language","subtag":"myi","description":"Mina (India)","added":" 2009-07-29"},{"type":"language","subtag":"myj","description":"Mangayat","added":" 2009-07-29"},{"type":"language","subtag":"myk","description":"Mamara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"myl","description":"Moma","added":" 2009-07-29"},{"type":"language","subtag":"mym","description":"Me\'en","added":" 2009-07-29"},{"type":"language","subtag":"myn","description":"Mayan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"myo","description":"Anfillo","added":" 2009-07-29"},{"type":"language","subtag":"myp","description":"Piraha","added":" 2009-07-29"},{"type":"language","subtag":"myr","description":"Muniche","added":" 2009-07-29"},{"type":"language","subtag":"mys","description":"Mesmes","added":" 2009-07-29"},{"type":"language","subtag":"myu","description":"Munduruku","added":" 2009-07-29"},{"type":"language","subtag":"myv","description":"Erzya","added":" 2005-10-16"},{"type":"language","subtag":"myw","description":"Muyuw","added":" 2009-07-29"},{"type":"language","subtag":"myx","description":"Masaaba","added":" 2009-07-29"},{"type":"language","subtag":"myy","description":"Macuna","added":" 2009-07-29"},{"type":"language","subtag":"myz","description":"Classical Mandaic","added":" 2009-07-29"},{"type":"language","subtag":"mza","description":"Santa Maria Zacatepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"mzb","description":"Tumzabt","added":" 2009-07-29"},{"type":"language","subtag":"mzc","description":"Madagascar Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzd","description":"Malimba","added":" 2009-07-29"},{"type":"language","subtag":"mze","description":"Morawa","added":" 2009-07-29"},{"type":"language","subtag":"mzg","description":"Monastic Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzh","description":"Wichi Lhamtes Guisnay","added":" 2009-07-29"},{"type":"language","subtag":"mzi","description":"Ixcatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"mzj","description":"Manya","added":" 2009-07-29"},{"type":"language","subtag":"mzk","description":"Nigeria Mambila","added":" 2009-07-29"},{"type":"language","subtag":"mzl","description":"Mazatlan Mixe","added":" 2009-07-29"},{"type":"language","subtag":"mzm","description":"Mumuye","added":" 2009-07-29"},{"type":"language","subtag":"mzn","description":"Mazanderani","added":" 2009-07-29"},{"type":"language","subtag":"mzo","description":"Matipuhy","added":" 2009-07-29"},{"type":"language","subtag":"mzp","description":"Movima","added":" 2009-07-29"},{"type":"language","subtag":"mzq","description":"Mori Atas","added":" 2009-07-29"},{"type":"language","subtag":"mzr","description":"Marubo","added":" 2009-07-29"},{"type":"language","subtag":"mzs","description":"Macanese","added":" 2009-07-29"},{"type":"language","subtag":"mzt","description":"Mintil","added":" 2009-07-29"},{"type":"language","subtag":"mzu","description":"Inapang","added":" 2009-07-29"},{"type":"language","subtag":"mzv","description":"Manza","added":" 2009-07-29"},{"type":"language","subtag":"mzw","description":"Deg","added":" 2009-07-29"},{"type":"language","subtag":"mzx","description":"Mawayana","added":" 2009-07-29"},{"type":"language","subtag":"mzy","description":"Mozambican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"mzz","description":"Maiadomu","added":" 2009-07-29"},{"type":"language","subtag":"naa","description":"Namla","added":" 2009-07-29"},{"type":"language","subtag":"nab","description":"Southern Nambikuara","added":" 2009-07-29"},{"type":"language","subtag":"nac","description":"Narak","added":" 2009-07-29"},{"type":"language","subtag":"nae","description":"Naka\'ela","added":" 2009-07-29"},{"type":"language","subtag":"naf","description":"Nabak","added":" 2009-07-29"},{"type":"language","subtag":"nag","description":"Naga Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nah","description":"Nahuatl Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nai","description":"North American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"naj","description":"Nalu","added":" 2009-07-29"},{"type":"language","subtag":"nak","description":"Nakanai","added":" 2009-07-29"},{"type":"language","subtag":"nal","description":"Nalik","added":" 2009-07-29"},{"type":"language","subtag":"nam","description":"Ngan\'gityemerri","added":" 2009-07-29"},{"type":"language","subtag":"nan","description":"Min Nan Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"nao","description":"Naaba","added":" 2009-07-29"},{"type":"language","subtag":"nap","description":"Neapolitan","added":" 2005-10-16"},{"type":"language","subtag":"naq","description":"Khoekhoe, Nama (Namibia)","added":" 2009-07-29"},{"type":"language","subtag":"nar","description":"Iguta","added":" 2009-07-29"},{"type":"language","subtag":"nas","description":"Naasioi","added":" 2009-07-29"},{"type":"language","subtag":"nat","description":"Cahungwarya, Hungworo","added":" 2009-07-29"},{"type":"language","subtag":"naw","description":"Nawuri","added":" 2009-07-29"},{"type":"language","subtag":"nax","description":"Nakwi","added":" 2009-07-29"},{"type":"language","subtag":"nay","description":"Narrinyeri","added":" 2009-07-29"},{"type":"language","subtag":"naz","description":"Coatepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nba","description":"Nyemba","added":" 2009-07-29"},{"type":"language","subtag":"nbb","description":"Ndoe","added":" 2009-07-29"},{"type":"language","subtag":"nbc","description":"Chang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbd","description":"Ngbinda","added":" 2009-07-29"},{"type":"language","subtag":"nbe","description":"Konyak Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbg","description":"Nagarchal","added":" 2009-07-29"},{"type":"language","subtag":"nbh","description":"Ngamo","added":" 2009-07-29"},{"type":"language","subtag":"nbi","description":"Mao Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbj","description":"Ngarinman","added":" 2009-07-29"},{"type":"language","subtag":"nbk","description":"Nake","added":" 2009-07-29"},{"type":"language","subtag":"nbm","description":"Ngbaka Ma\'bo","added":" 2009-07-29"},{"type":"language","subtag":"nbn","description":"Kuri","added":" 2009-07-29"},{"type":"language","subtag":"nbo","description":"Nkukoli","added":" 2009-07-29"},{"type":"language","subtag":"nbp","description":"Nnam","added":" 2009-07-29"},{"type":"language","subtag":"nbq","description":"Nggem","added":" 2009-07-29"},{"type":"language","subtag":"nbr","description":"Numana-Nunku-Gbantu-Numbu","added":" 2009-07-29"},{"type":"language","subtag":"nbs","description":"Namibian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nbt","description":"Na","added":" 2009-07-29"},{"type":"language","subtag":"nbu","description":"Rongmei Naga","added":" 2009-07-29"},{"type":"language","subtag":"nbv","description":"Ngamambo","added":" 2009-07-29"},{"type":"language","subtag":"nbw","description":"Southern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"nby","description":"Ningera","added":" 2009-07-29"},{"type":"language","subtag":"nca","description":"Iyo","added":" 2009-07-29"},{"type":"language","subtag":"ncb","description":"Central Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"ncc","description":"Ponam","added":" 2009-07-29"},{"type":"language","subtag":"ncd","description":"Nachering","added":" 2009-07-29"},{"type":"language","subtag":"nce","description":"Yale","added":" 2009-07-29"},{"type":"language","subtag":"ncf","description":"Notsi","added":" 2009-07-29"},{"type":"language","subtag":"ncg","description":"Nisga\'a","added":" 2009-07-29"},{"type":"language","subtag":"nch","description":"Central Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nci","description":"Classical Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncj","description":"Northern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nck","description":"Nakara","added":" 2009-07-29"},{"type":"language","subtag":"ncl","description":"Michoacan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncm","description":"Nambo","added":" 2009-07-29"},{"type":"language","subtag":"ncn","description":"Nauna","added":" 2009-07-29"},{"type":"language","subtag":"nco","description":"Sibe","added":" 2009-07-29"},{"type":"language","subtag":"ncq","description":"Northern Katang","added":" 2017-02-23"},{"type":"language","subtag":"ncr","description":"Ncane","added":" 2009-07-29"},{"type":"language","subtag":"ncs","description":"Nicaraguan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nct","description":"Chothe Naga","added":" 2009-07-29"},{"type":"language","subtag":"ncu","description":"Chumburung","added":" 2009-07-29"},{"type":"language","subtag":"ncx","description":"Central Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ncz","description":"Natchez","added":" 2009-07-29"},{"type":"language","subtag":"nda","description":"Ndasa","added":" 2009-07-29"},{"type":"language","subtag":"ndb","description":"Kenswei Nsei","added":" 2009-07-29"},{"type":"language","subtag":"ndc","description":"Ndau","added":" 2009-07-29"},{"type":"language","subtag":"ndd","description":"Nde-Nsele-Nta","added":" 2009-07-29"},{"type":"language","subtag":"ndf","description":"Nadruvian","added":" 2009-07-29"},{"type":"language","subtag":"ndg","description":"Ndengereko","added":" 2009-07-29"},{"type":"language","subtag":"ndh","description":"Ndali","added":" 2009-07-29"},{"type":"language","subtag":"ndi","description":"Samba Leko","added":" 2009-07-29"},{"type":"language","subtag":"ndj","description":"Ndamba","added":" 2009-07-29"},{"type":"language","subtag":"ndk","description":"Ndaka","added":" 2009-07-29"},{"type":"language","subtag":"ndl","description":"Ndolo","added":" 2009-07-29"},{"type":"language","subtag":"ndm","description":"Ndam","added":" 2009-07-29"},{"type":"language","subtag":"ndn","description":"Ngundi","added":" 2009-07-29"},{"type":"language","subtag":"ndp","description":"Ndo","added":" 2009-07-29"},{"type":"language","subtag":"ndq","description":"Ndombe","added":" 2009-07-29"},{"type":"language","subtag":"ndr","description":"Ndoola","added":" 2009-07-29"},{"type":"language","subtag":"nds","description":"Low German, Low Saxon","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ndt","description":"Ndunga","added":" 2009-07-29"},{"type":"language","subtag":"ndu","description":"Dugun","added":" 2009-07-29"},{"type":"language","subtag":"ndv","description":"Ndut","added":" 2009-07-29"},{"type":"language","subtag":"ndw","description":"Ndobo","added":" 2009-07-29"},{"type":"language","subtag":"ndx","description":"Nduga","added":" 2009-07-29"},{"type":"language","subtag":"ndy","description":"Lutos","added":" 2009-07-29"},{"type":"language","subtag":"ndz","description":"Ndogo","added":" 2009-07-29"},{"type":"language","subtag":"nea","description":"Eastern Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"neb","description":"Toura (Cote d\'Ivoire)","added":" 2009-07-29"},{"type":"language","subtag":"nec","description":"Nedebang","added":" 2009-07-29"},{"type":"language","subtag":"ned","description":"Nde-Gbite","added":" 2009-07-29"},{"type":"language","subtag":"nee","description":"Nelemwa-Nixumwak","added":" 2009-07-29"},{"type":"language","subtag":"nef","description":"Nefamese","added":" 2009-07-29"},{"type":"language","subtag":"neg","description":"Negidal","added":" 2009-07-29"},{"type":"language","subtag":"neh","description":"Nyenkha","added":" 2009-07-29"},{"type":"language","subtag":"nei","description":"Neo-Hittite","added":" 2009-07-29"},{"type":"language","subtag":"nej","description":"Neko","added":" 2009-07-29"},{"type":"language","subtag":"nek","description":"Neku","added":" 2009-07-29"},{"type":"language","subtag":"nem","description":"Nemi","added":" 2009-07-29"},{"type":"language","subtag":"nen","description":"Nengone","added":" 2009-07-29"},{"type":"language","subtag":"neo","description":"Na-Meo","added":" 2009-07-29"},{"type":"language","subtag":"neq","description":"North Central Mixe","added":" 2009-07-29"},{"type":"language","subtag":"ner","description":"Yahadian","added":" 2009-07-29"},{"type":"language","subtag":"nes","description":"Bhoti Kinnauri","added":" 2009-07-29"},{"type":"language","subtag":"net","description":"Nete","added":" 2009-07-29"},{"type":"language","subtag":"neu","description":"Neo","added":" 2012-08-12"},{"type":"language","subtag":"nev","description":"Nyaheun","added":" 2009-07-29"},{"type":"language","subtag":"new","description":"Newari, Nepal Bhasa","added":" 2005-10-16"},{"type":"language","subtag":"nex","description":"Neme","added":" 2009-07-29"},{"type":"language","subtag":"ney","description":"Neyo","added":" 2009-07-29"},{"type":"language","subtag":"nez","description":"Nez Perce","added":" 2009-07-29"},{"type":"language","subtag":"nfa","description":"Dhao","added":" 2009-07-29"},{"type":"language","subtag":"nfd","description":"Ahwai","added":" 2009-07-29"},{"type":"language","subtag":"nfl","description":"Ayiwo, Aiwoo","added":" 2009-07-29"},{"type":"language","subtag":"nfr","description":"Nafaanra","added":" 2009-07-29"},{"type":"language","subtag":"nfu","description":"Mfumte","added":" 2009-07-29"},{"type":"language","subtag":"nga","description":"Ngbaka","added":" 2009-07-29"},{"type":"language","subtag":"ngb","description":"Northern Ngbandi","added":" 2009-07-29"},{"type":"language","subtag":"ngc","description":"Ngombe (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"ngd","description":"Ngando (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nge","description":"Ngemba","added":" 2009-07-29"},{"type":"language","subtag":"ngf","description":"Trans-New Guinea Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ngg","description":"Ngbaka Manza","added":" 2009-07-29"},{"type":"language","subtag":"ngh","description":"N/u","added":" 2009-07-29"},{"type":"language","subtag":"ngi","description":"Ngizim","added":" 2009-07-29"},{"type":"language","subtag":"ngj","description":"Ngie","added":" 2009-07-29"},{"type":"language","subtag":"ngk","description":"Dalabon","added":" 2009-07-29"},{"type":"language","subtag":"ngl","description":"Lomwe","added":" 2009-07-29"},{"type":"language","subtag":"ngm","description":"Ngatik Men\'s Creole","added":" 2009-07-29"},{"type":"language","subtag":"ngn","description":"Ngwo","added":" 2009-07-29"},{"type":"language","subtag":"ngo","description":"Ngoni","added":" 2009-07-29"},{"type":"language","subtag":"ngp","description":"Ngulu","added":" 2009-07-29"},{"type":"language","subtag":"ngq","description":"Ngurimi, Ngoreme","added":" 2009-07-29"},{"type":"language","subtag":"ngr","description":"Engdewu","added":" 2009-07-29"},{"type":"language","subtag":"ngs","description":"Gvoko","added":" 2009-07-29"},{"type":"language","subtag":"ngt","description":"Kriang, Ngeq","added":" 2009-07-29"},{"type":"language","subtag":"ngu","description":"Guerrero Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"ngv","description":"Nagumi","added":" 2009-07-29"},{"type":"language","subtag":"ngw","description":"Ngwaba","added":" 2009-07-29"},{"type":"language","subtag":"ngx","description":"Nggwahyi","added":" 2009-07-29"},{"type":"language","subtag":"ngy","description":"Tibea","added":" 2009-07-29"},{"type":"language","subtag":"ngz","description":"Ngungwel","added":" 2009-07-29"},{"type":"language","subtag":"nha","description":"Nhanda","added":" 2009-07-29"},{"type":"language","subtag":"nhb","description":"Beng","added":" 2009-07-29"},{"type":"language","subtag":"nhc","description":"Tabasco Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhd","description":"Chiripa, Ava Guarani","added":" 2009-07-29","macrolanguage":"gn"},{"type":"language","subtag":"nhe","description":"Eastern Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhf","description":"Nhuwala","added":" 2009-07-29"},{"type":"language","subtag":"nhg","description":"Tetelcingo Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhh","description":"Nahari","added":" 2009-07-29"},{"type":"language","subtag":"nhi","description":"Zacatlan-Ahuacatlan-Tepetzintla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhk","description":"Isthmus-Cosoleacaque Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhm","description":"Morelos Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhn","description":"Central Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nho","description":"Takuu","added":" 2009-07-29"},{"type":"language","subtag":"nhp","description":"Isthmus-Pajapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhq","description":"Huaxcaleca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhr","description":"Naro","added":" 2009-07-29"},{"type":"language","subtag":"nht","description":"Ometepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhu","description":"Noone","added":" 2009-07-29"},{"type":"language","subtag":"nhv","description":"Temascaltepec Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhw","description":"Western Huasteca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhx","description":"Isthmus-Mecayapan Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhy","description":"Northern Oaxaca Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nhz","description":"Santa Maria La Alta Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nia","description":"Nias","added":" 2005-10-16"},{"type":"language","subtag":"nib","description":"Nakame","added":" 2009-07-29"},{"type":"language","subtag":"nic","description":"Niger-Kordofanian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nid","description":"Ngandi","added":" 2009-07-29"},{"type":"language","subtag":"nie","description":"Niellim","added":" 2009-07-29"},{"type":"language","subtag":"nif","description":"Nek","added":" 2009-07-29"},{"type":"language","subtag":"nig","description":"Ngalakan","added":" 2009-07-29"},{"type":"language","subtag":"nih","description":"Nyiha (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nii","description":"Nii","added":" 2009-07-29"},{"type":"language","subtag":"nij","description":"Ngaju","added":" 2009-07-29"},{"type":"language","subtag":"nik","description":"Southern Nicobarese","added":" 2009-07-29"},{"type":"language","subtag":"nil","description":"Nila","added":" 2009-07-29"},{"type":"language","subtag":"nim","description":"Nilamba","added":" 2009-07-29"},{"type":"language","subtag":"nin","description":"Ninzo","added":" 2009-07-29"},{"type":"language","subtag":"nio","description":"Nganasan","added":" 2009-07-29"},{"type":"language","subtag":"niq","description":"Nandi","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"nir","description":"Nimboran","added":" 2009-07-29"},{"type":"language","subtag":"nis","description":"Nimi","added":" 2009-07-29"},{"type":"language","subtag":"nit","description":"Southeastern Kolami","added":" 2009-07-29"},{"type":"language","subtag":"niu","description":"Niuean","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"niv","description":"Gilyak","added":" 2009-07-29"},{"type":"language","subtag":"niw","description":"Nimo","added":" 2009-07-29"},{"type":"language","subtag":"nix","description":"Hema","added":" 2009-07-29"},{"type":"language","subtag":"niy","description":"Ngiti","added":" 2009-07-29"},{"type":"language","subtag":"niz","description":"Ningil","added":" 2009-07-29"},{"type":"language","subtag":"nja","description":"Nzanyi","added":" 2009-07-29"},{"type":"language","subtag":"njb","description":"Nocte Naga","added":" 2009-07-29"},{"type":"language","subtag":"njd","description":"Ndonde Hamba","added":" 2009-07-29"},{"type":"language","subtag":"njh","description":"Lotha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nji","description":"Gudanji","added":" 2009-07-29"},{"type":"language","subtag":"njj","description":"Njen","added":" 2009-07-29"},{"type":"language","subtag":"njl","description":"Njalgulgule","added":" 2009-07-29"},{"type":"language","subtag":"njm","description":"Angami Naga","added":" 2009-07-29"},{"type":"language","subtag":"njn","description":"Liangmai Naga","added":" 2009-07-29"},{"type":"language","subtag":"njo","description":"Ao Naga","added":" 2009-07-29"},{"type":"language","subtag":"njr","description":"Njerep","added":" 2009-07-29"},{"type":"language","subtag":"njs","description":"Nisa","added":" 2009-07-29"},{"type":"language","subtag":"njt","description":"Ndyuka-Trio Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"nju","description":"Ngadjunmaya","added":" 2009-07-29"},{"type":"language","subtag":"njx","description":"Kunyi","added":" 2009-07-29"},{"type":"language","subtag":"njy","description":"Njyem","added":" 2009-07-29"},{"type":"language","subtag":"njz","description":"Nyishi","added":" 2012-08-12"},{"type":"language","subtag":"nka","description":"Nkoya","added":" 2009-07-29"},{"type":"language","subtag":"nkb","description":"Khoibu Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkc","description":"Nkongho","added":" 2009-07-29"},{"type":"language","subtag":"nkd","description":"Koireng","added":" 2009-07-29"},{"type":"language","subtag":"nke","description":"Duke","added":" 2009-07-29"},{"type":"language","subtag":"nkf","description":"Inpui Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkg","description":"Nekgini","added":" 2009-07-29"},{"type":"language","subtag":"nkh","description":"Khezha Naga","added":" 2009-07-29"},{"type":"language","subtag":"nki","description":"Thangal Naga","added":" 2009-07-29"},{"type":"language","subtag":"nkj","description":"Nakai","added":" 2009-07-29"},{"type":"language","subtag":"nkk","description":"Nokuku","added":" 2009-07-29"},{"type":"language","subtag":"nkm","description":"Namat","added":" 2009-07-29"},{"type":"language","subtag":"nkn","description":"Nkangala","added":" 2009-07-29"},{"type":"language","subtag":"nko","description":"Nkonya","added":" 2009-07-29"},{"type":"language","subtag":"nkp","description":"Niuatoputapu","added":" 2009-07-29"},{"type":"language","subtag":"nkq","description":"Nkami","added":" 2010-04-16"},{"type":"language","subtag":"nkr","description":"Nukuoro","added":" 2009-07-29"},{"type":"language","subtag":"nks","description":"North Asmat","added":" 2009-07-29"},{"type":"language","subtag":"nkt","description":"Nyika (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"nku","description":"Bouna Kulango","added":" 2009-07-29"},{"type":"language","subtag":"nkv","description":"Nyika (Malawi and Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"nkw","description":"Nkutu","added":" 2009-07-29"},{"type":"language","subtag":"nkx","description":"Nkoroo","added":" 2009-07-29"},{"type":"language","subtag":"nkz","description":"Nkari","added":" 2009-07-29"},{"type":"language","subtag":"nla","description":"Ngombale","added":" 2009-07-29"},{"type":"language","subtag":"nlc","description":"Nalca","added":" 2009-07-29"},{"type":"language","subtag":"nle","description":"East Nyala","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nlg","description":"Gela","added":" 2009-07-29"},{"type":"language","subtag":"nli","description":"Grangali","added":" 2009-07-29"},{"type":"language","subtag":"nlj","description":"Nyali","added":" 2009-07-29"},{"type":"language","subtag":"nlk","description":"Ninia Yali","added":" 2009-07-29"},{"type":"language","subtag":"nll","description":"Nihali","added":" 2009-07-29"},{"type":"language","subtag":"nlm","description":"Mankiyali","added":" 2018-03-08"},{"type":"language","subtag":"nlo","description":"Ngul","added":" 2009-07-29"},{"type":"language","subtag":"nlq","description":"Lao Naga","added":" 2013-09-10"},{"type":"language","subtag":"nlu","description":"Nchumbulu","added":" 2009-07-29"},{"type":"language","subtag":"nlv","description":"Orizaba Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nlw","description":"Walangama","added":" 2013-09-10"},{"type":"language","subtag":"nlx","description":"Nahali","added":" 2009-07-29"},{"type":"language","subtag":"nly","description":"Nyamal","added":" 2009-07-29"},{"type":"language","subtag":"nlz","description":"Nalogo","added":" 2009-07-29"},{"type":"language","subtag":"nma","description":"Maram Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmb","description":"Big Nambas, V\'enen Taut","added":" 2009-07-29"},{"type":"language","subtag":"nmc","description":"Ngam","added":" 2009-07-29"},{"type":"language","subtag":"nmd","description":"Ndumu","added":" 2009-07-29"},{"type":"language","subtag":"nme","description":"Mzieme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmf","description":"Tangkhul Naga (India)","added":" 2009-07-29"},{"type":"language","subtag":"nmg","description":"Kwasio","added":" 2009-07-29"},{"type":"language","subtag":"nmh","description":"Monsang Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmi","description":"Nyam","added":" 2009-07-29"},{"type":"language","subtag":"nmj","description":"Ngombe (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"nmk","description":"Namakura","added":" 2009-07-29"},{"type":"language","subtag":"nml","description":"Ndemli","added":" 2009-07-29"},{"type":"language","subtag":"nmm","description":"Manangba","added":" 2009-07-29"},{"type":"language","subtag":"nmn","description":"!Xoo","added":" 2009-07-29"},{"type":"language","subtag":"nmo","description":"Moyon Naga","added":" 2009-07-29"},{"type":"language","subtag":"nmp","description":"Nimanbur","added":" 2009-07-29"},{"type":"language","subtag":"nmq","description":"Nambya","added":" 2009-07-29"},{"type":"language","subtag":"nmr","description":"Nimbari","added":" 2009-07-29"},{"type":"language","subtag":"nms","description":"Letemboi","added":" 2009-07-29"},{"type":"language","subtag":"nmt","description":"Namonuito","added":" 2009-07-29"},{"type":"language","subtag":"nmu","description":"Northeast Maidu","added":" 2009-07-29"},{"type":"language","subtag":"nmv","description":"Ngamini","added":" 2009-07-29"},{"type":"language","subtag":"nmw","description":"Nimoa, Rifao","added":" 2009-07-29"},{"type":"language","subtag":"nmx","description":"Nama (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"nmy","description":"Namuyi","added":" 2009-07-29"},{"type":"language","subtag":"nmz","description":"Nawdm","added":" 2009-07-29"},{"type":"language","subtag":"nna","description":"Nyangumarta","added":" 2009-07-29"},{"type":"language","subtag":"nnb","description":"Nande","added":" 2009-07-29"},{"type":"language","subtag":"nnc","description":"Nancere","added":" 2009-07-29"},{"type":"language","subtag":"nnd","description":"West Ambae","added":" 2009-07-29"},{"type":"language","subtag":"nne","description":"Ngandyera","added":" 2009-07-29"},{"type":"language","subtag":"nnf","description":"Ngaing","added":" 2009-07-29"},{"type":"language","subtag":"nng","description":"Maring Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnh","description":"Ngiemboon","added":" 2009-07-29"},{"type":"language","subtag":"nni","description":"North Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nnj","description":"Nyangatom","added":" 2009-07-29"},{"type":"language","subtag":"nnk","description":"Nankina","added":" 2009-07-29"},{"type":"language","subtag":"nnl","description":"Northern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnm","description":"Namia","added":" 2009-07-29"},{"type":"language","subtag":"nnn","description":"Ngete","added":" 2009-07-29"},{"type":"language","subtag":"nnp","description":"Wancho Naga","added":" 2009-07-29"},{"type":"language","subtag":"nnq","description":"Ngindo","added":" 2009-07-29"},{"type":"language","subtag":"nnr","description":"Narungga","added":" 2009-07-29"},{"type":"language","subtag":"nns","description":"Ningye","added":" 2009-07-29"},{"type":"language","subtag":"nnt","description":"Nanticoke","added":" 2009-07-29"},{"type":"language","subtag":"nnu","description":"Dwang","added":" 2009-07-29"},{"type":"language","subtag":"nnv","description":"Nugunu (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"nnw","description":"Southern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nny","description":"Nyangga","added":" 2009-07-29"},{"type":"language","subtag":"nnz","description":"Nda\'nda\'","added":" 2009-07-29"},{"type":"language","subtag":"noa","description":"Woun Meu","added":" 2009-07-29"},{"type":"language","subtag":"noc","description":"Nuk","added":" 2009-07-29"},{"type":"language","subtag":"nod","description":"Northern Thai","added":" 2009-07-29"},{"type":"language","subtag":"noe","description":"Nimadi","added":" 2009-07-29"},{"type":"language","subtag":"nof","description":"Nomane","added":" 2009-07-29"},{"type":"language","subtag":"nog","description":"Nogai","added":" 2005-10-16"},{"type":"language","subtag":"noh","description":"Nomu","added":" 2009-07-29"},{"type":"language","subtag":"noi","description":"Noiri","added":" 2009-07-29"},{"type":"language","subtag":"noj","description":"Nonuya","added":" 2010-03-11"},{"type":"language","subtag":"nok","description":"Nooksack","added":" 2009-07-29"},{"type":"language","subtag":"nol","description":"Nomlaki","added":" 2013-09-10"},{"type":"language","subtag":"nom","description":"Nocaman","added":" 2009-07-29"},{"type":"language","subtag":"non","description":"Old Norse","added":" 2005-10-16"},{"type":"language","subtag":"nop","description":"Numanggang","added":" 2009-07-29"},{"type":"language","subtag":"noq","description":"Ngongo","added":" 2009-07-29"},{"type":"language","subtag":"nos","description":"Eastern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"not","description":"Nomatsiguenga","added":" 2009-07-29"},{"type":"language","subtag":"nou","description":"Ewage-Notu","added":" 2009-07-29"},{"type":"language","subtag":"nov","description":"Novial","added":" 2009-07-29"},{"type":"language","subtag":"now","description":"Nyambo","added":" 2009-07-29"},{"type":"language","subtag":"noy","description":"Noy","added":" 2009-07-29"},{"type":"language","subtag":"noz","description":"Nayi","added":" 2009-07-29"},{"type":"language","subtag":"npa","description":"Nar Phu","added":" 2009-07-29"},{"type":"language","subtag":"npb","description":"Nupbikha","added":" 2009-07-29"},{"type":"language","subtag":"npg","description":"Ponyo-Gongwang Naga","added":" 2012-08-12"},{"type":"language","subtag":"nph","description":"Phom Naga","added":" 2009-07-29"},{"type":"language","subtag":"npi","description":"Nepali (individual language)","added":" 2012-08-12","macrolanguage":"ne"},{"type":"language","subtag":"npl","description":"Southeastern Puebla Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"npn","description":"Mondropolon","added":" 2009-07-29"},{"type":"language","subtag":"npo","description":"Pochuri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nps","description":"Nipsan","added":" 2009-07-29"},{"type":"language","subtag":"npu","description":"Puimei Naga","added":" 2009-07-29"},{"type":"language","subtag":"npx","description":"Noipx","added":" 2017-02-23"},{"type":"language","subtag":"npy","description":"Napu","added":" 2009-07-29"},{"type":"language","subtag":"nqg","description":"Southern Nago","added":" 2009-07-29"},{"type":"language","subtag":"nqk","description":"Kura Ede Nago","added":" 2009-07-29"},{"type":"language","subtag":"nql","description":"Ngendelengo","added":" 2017-02-23"},{"type":"language","subtag":"nqm","description":"Ndom","added":" 2009-07-29"},{"type":"language","subtag":"nqn","description":"Nen","added":" 2009-07-29"},{"type":"language","subtag":"nqo","description":"N\'Ko","added":" 2006-06-05","suppress-script":"Nkoo"},{"type":"language","subtag":"nqq","description":"Kyan-Karyaw Naga","added":" 2013-09-10"},{"type":"language","subtag":"nqy","description":"Akyaung Ari Naga","added":" 2012-08-12"},{"type":"language","subtag":"nra","description":"Ngom","added":" 2009-07-29"},{"type":"language","subtag":"nrb","description":"Nara","added":" 2009-07-29"},{"type":"language","subtag":"nrc","description":"Noric","added":" 2009-07-29"},{"type":"language","subtag":"nre","description":"Southern Rengma Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrf","description":"Jerriais, Guernesiais","added":" 2015-02-12"},{"type":"language","subtag":"nrg","description":"Narango","added":" 2009-07-29"},{"type":"language","subtag":"nri","description":"Chokri Naga","added":" 2009-07-29"},{"type":"language","subtag":"nrk","description":"Ngarla","added":" 2013-09-10"},{"type":"language","subtag":"nrl","description":"Ngarluma","added":" 2009-07-29"},{"type":"language","subtag":"nrm","description":"Narom","added":" 2009-07-29"},{"type":"language","subtag":"nrn","description":"Norn","added":" 2009-07-29"},{"type":"language","subtag":"nrp","description":"North Picene","added":" 2009-07-29"},{"type":"language","subtag":"nrr","description":"Norra, Nora","added":" 2009-07-29"},{"type":"language","subtag":"nrt","description":"Northern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"nru","description":"Narua","added":" 2011-08-16"},{"type":"language","subtag":"nrx","description":"Ngurmbur","added":" 2009-07-29"},{"type":"language","subtag":"nrz","description":"Lala","added":" 2009-07-29"},{"type":"language","subtag":"nsa","description":"Sangtam Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsc","description":"Nshi","added":" 2009-07-29"},{"type":"language","subtag":"nsd","description":"Southern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nse","description":"Nsenga","added":" 2009-07-29"},{"type":"language","subtag":"nsf","description":"Northwestern Nisu","added":" 2012-08-12"},{"type":"language","subtag":"nsg","description":"Ngasa","added":" 2009-07-29"},{"type":"language","subtag":"nsh","description":"Ngoshie","added":" 2009-07-29"},{"type":"language","subtag":"nsi","description":"Nigerian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsk","description":"Naskapi","added":" 2009-07-29"},{"type":"language","subtag":"nsl","description":"Norwegian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsm","description":"Sumi Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsn","description":"Nehan","added":" 2009-07-29"},{"type":"language","subtag":"nso","description":"Pedi, Northern Sotho, Sepedi","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"nsp","description":"Nepalese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nsq","description":"Northern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"nsr","description":"Maritime Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nss","description":"Nali","added":" 2009-07-29"},{"type":"language","subtag":"nst","description":"Tase Naga","added":" 2009-07-29"},{"type":"language","subtag":"nsu","description":"Sierra Negra Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nsv","description":"Southwestern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"nsw","description":"Navut","added":" 2009-07-29"},{"type":"language","subtag":"nsx","description":"Nsongo","added":" 2009-07-29"},{"type":"language","subtag":"nsy","description":"Nasal","added":" 2009-07-29"},{"type":"language","subtag":"nsz","description":"Nisenan","added":" 2009-07-29"},{"type":"language","subtag":"ntd","description":"Northern Tidung","added":" 2016-05-30"},{"type":"language","subtag":"nte","description":"Nathembo","added":" 2009-07-29"},{"type":"language","subtag":"ntg","description":"Ngantangarra","added":" 2013-09-10"},{"type":"language","subtag":"nti","description":"Natioro","added":" 2009-07-29"},{"type":"language","subtag":"ntj","description":"Ngaanyatjarra","added":" 2009-07-29"},{"type":"language","subtag":"ntk","description":"Ikoma-Nata-Isenye","added":" 2009-07-29"},{"type":"language","subtag":"ntm","description":"Nateni","added":" 2009-07-29"},{"type":"language","subtag":"nto","description":"Ntomba","added":" 2009-07-29"},{"type":"language","subtag":"ntp","description":"Northern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"ntr","description":"Delo","added":" 2009-07-29"},{"type":"language","subtag":"ntu","description":"Natugu","added":" 2009-07-29"},{"type":"language","subtag":"ntw","description":"Nottoway","added":" 2009-07-29"},{"type":"language","subtag":"ntx","description":"Tangkhul Naga (Myanmar)","added":" 2012-08-12"},{"type":"language","subtag":"nty","description":"Mantsi","added":" 2009-07-29"},{"type":"language","subtag":"ntz","description":"Natanzi","added":" 2009-07-29"},{"type":"language","subtag":"nua","description":"Yuanga","added":" 2009-07-29"},{"type":"language","subtag":"nub","description":"Nubian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"nuc","description":"Nukuini","added":" 2009-07-29"},{"type":"language","subtag":"nud","description":"Ngala","added":" 2009-07-29"},{"type":"language","subtag":"nue","description":"Ngundu","added":" 2009-07-29"},{"type":"language","subtag":"nuf","description":"Nusu","added":" 2009-07-29"},{"type":"language","subtag":"nug","description":"Nungali","added":" 2009-07-29"},{"type":"language","subtag":"nuh","description":"Ndunda","added":" 2009-07-29"},{"type":"language","subtag":"nui","description":"Ngumbi","added":" 2009-07-29"},{"type":"language","subtag":"nuj","description":"Nyole","added":" 2009-07-29"},{"type":"language","subtag":"nuk","description":"Nuu-chah-nulth, Nuuchahnulth","added":" 2011-08-16"},{"type":"language","subtag":"nul","description":"Nusa Laut","added":" 2009-07-29"},{"type":"language","subtag":"num","description":"Niuafo\'ou","added":" 2009-07-29"},{"type":"language","subtag":"nun","description":"Anong","added":" 2009-07-29"},{"type":"language","subtag":"nuo","description":"Nguon","added":" 2009-07-29"},{"type":"language","subtag":"nup","description":"Nupe-Nupe-Tako","added":" 2009-07-29"},{"type":"language","subtag":"nuq","description":"Nukumanu","added":" 2009-07-29"},{"type":"language","subtag":"nur","description":"Nukuria","added":" 2009-07-29"},{"type":"language","subtag":"nus","description":"Nuer","added":" 2009-07-29"},{"type":"language","subtag":"nut","description":"Nung (Viet Nam)","added":" 2009-07-29"},{"type":"language","subtag":"nuu","description":"Ngbundu","added":" 2009-07-29"},{"type":"language","subtag":"nuv","description":"Northern Nuni","added":" 2009-07-29"},{"type":"language","subtag":"nuw","description":"Nguluwan","added":" 2009-07-29"},{"type":"language","subtag":"nux","description":"Mehek","added":" 2009-07-29"},{"type":"language","subtag":"nuy","description":"Nunggubuyu","added":" 2009-07-29"},{"type":"language","subtag":"nuz","description":"Tlamacazapa Nahuatl","added":" 2009-07-29"},{"type":"language","subtag":"nvh","description":"Nasarian","added":" 2009-07-29"},{"type":"language","subtag":"nvm","description":"Namiae","added":" 2009-07-29"},{"type":"language","subtag":"nvo","description":"Nyokon","added":" 2012-08-12"},{"type":"language","subtag":"nwa","description":"Nawathinehena","added":" 2009-07-29"},{"type":"language","subtag":"nwb","description":"Nyabwa","added":" 2009-07-29"},{"type":"language","subtag":"nwc","description":"Classical Newari, Classical Nepal Bhasa, Old Newari","added":" 2005-10-16"},{"type":"language","subtag":"nwe","description":"Ngwe","added":" 2009-07-29"},{"type":"language","subtag":"nwg","description":"Ngayawung","added":" 2012-08-12"},{"type":"language","subtag":"nwi","description":"Southwest Tanna","added":" 2009-07-29"},{"type":"language","subtag":"nwm","description":"Nyamusa-Molo","added":" 2009-07-29"},{"type":"language","subtag":"nwo","description":"Nauo","added":" 2012-08-12"},{"type":"language","subtag":"nwr","description":"Nawaru","added":" 2009-07-29"},{"type":"language","subtag":"nwx","description":"Middle Newar","added":" 2009-07-29"},{"type":"language","subtag":"nwy","description":"Nottoway-Meherrin","added":" 2009-07-29"},{"type":"language","subtag":"nxa","description":"Nauete","added":" 2009-07-29"},{"type":"language","subtag":"nxd","description":"Ngando (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"nxe","description":"Nage","added":" 2009-07-29"},{"type":"language","subtag":"nxg","description":"Ngad\'a","added":" 2009-07-29"},{"type":"language","subtag":"nxi","description":"Nindi","added":" 2009-07-29"},{"type":"language","subtag":"nxk","description":"Koki Naga","added":" 2012-08-12"},{"type":"language","subtag":"nxl","description":"South Nuaulu","added":" 2009-07-29"},{"type":"language","subtag":"nxm","description":"Numidian","added":" 2009-07-29"},{"type":"language","subtag":"nxn","description":"Ngawun","added":" 2009-07-29"},{"type":"language","subtag":"nxo","description":"Ndambomo","added":" 2015-02-12"},{"type":"language","subtag":"nxq","description":"Naxi","added":" 2011-08-16"},{"type":"language","subtag":"nxr","description":"Ninggerum","added":" 2009-07-29"},{"type":"language","subtag":"nxu","description":"Narau","added":" 2009-07-29"},{"type":"language","subtag":"nxx","description":"Nafri","added":" 2009-07-29"},{"type":"language","subtag":"nyb","description":"Nyangbo","added":" 2009-07-29"},{"type":"language","subtag":"nyc","description":"Nyanga-li","added":" 2009-07-29"},{"type":"language","subtag":"nyd","description":"Nyore, Olunyole","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"nye","description":"Nyengo","added":" 2009-07-29"},{"type":"language","subtag":"nyf","description":"Giryama, Kigiryama","added":" 2009-07-29"},{"type":"language","subtag":"nyg","description":"Nyindu","added":" 2009-07-29"},{"type":"language","subtag":"nyh","description":"Nyigina","added":" 2009-07-29"},{"type":"language","subtag":"nyi","description":"Ama (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"nyj","description":"Nyanga","added":" 2009-07-29"},{"type":"language","subtag":"nyk","description":"Nyaneka","added":" 2009-07-29"},{"type":"language","subtag":"nyl","description":"Nyeu","added":" 2009-07-29"},{"type":"language","subtag":"nym","description":"Nyamwezi","added":" 2005-10-16"},{"type":"language","subtag":"nyn","description":"Nyankole","added":" 2005-10-16"},{"type":"language","subtag":"nyo","description":"Nyoro","added":" 2005-10-16"},{"type":"language","subtag":"nyp","description":"Nyang\'i","added":" 2009-07-29"},{"type":"language","subtag":"nyq","description":"Nayini","added":" 2009-07-29"},{"type":"language","subtag":"nyr","description":"Nyiha (Malawi)","added":" 2009-07-29"},{"type":"language","subtag":"nys","description":"Nyunga","added":" 2009-07-29"},{"type":"language","subtag":"nyt","description":"Nyawaygi","added":" 2009-07-29"},{"type":"language","subtag":"nyu","description":"Nyungwe","added":" 2009-07-29"},{"type":"language","subtag":"nyv","description":"Nyulnyul","added":" 2009-07-29"},{"type":"language","subtag":"nyw","description":"Nyaw","added":" 2009-07-29"},{"type":"language","subtag":"nyx","description":"Nganyaywana","added":" 2009-07-29"},{"type":"language","subtag":"nyy","description":"Nyakyusa-Ngonde","added":" 2009-07-29"},{"type":"language","subtag":"nza","description":"Tigon Mbembe","added":" 2009-07-29"},{"type":"language","subtag":"nzb","description":"Njebi","added":" 2009-07-29"},{"type":"language","subtag":"nzd","description":"Nzadi","added":" 2018-03-08"},{"type":"language","subtag":"nzi","description":"Nzima","added":" 2005-10-16"},{"type":"language","subtag":"nzk","description":"Nzakara","added":" 2009-07-29"},{"type":"language","subtag":"nzm","description":"Zeme Naga","added":" 2009-07-29"},{"type":"language","subtag":"nzs","description":"New Zealand Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"nzu","description":"Teke-Nzikou","added":" 2009-07-29"},{"type":"language","subtag":"nzy","description":"Nzakambay","added":" 2009-07-29"},{"type":"language","subtag":"nzz","description":"Nanga Dama Dogon","added":" 2010-03-11"},{"type":"language","subtag":"oaa","description":"Orok","added":" 2009-07-29"},{"type":"language","subtag":"oac","description":"Oroch","added":" 2009-07-29"},{"type":"language","subtag":"oar","description":"Old Aramaic (up to 700 BCE), Ancient Aramaic (up to 700 BCE)","added":" 2009-07-29"},{"type":"language","subtag":"oav","description":"Old Avar","added":" 2009-07-29"},{"type":"language","subtag":"obi","description":"Obispeno","added":" 2009-07-29"},{"type":"language","subtag":"obk","description":"Southern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"obl","description":"Oblo","added":" 2009-07-29"},{"type":"language","subtag":"obm","description":"Moabite","added":" 2009-07-29"},{"type":"language","subtag":"obo","description":"Obo Manobo","added":" 2009-07-29"},{"type":"language","subtag":"obr","description":"Old Burmese","added":" 2009-07-29"},{"type":"language","subtag":"obt","description":"Old Breton","added":" 2009-07-29"},{"type":"language","subtag":"obu","description":"Obulom","added":" 2009-07-29"},{"type":"language","subtag":"oca","description":"Ocaina","added":" 2009-07-29"},{"type":"language","subtag":"och","description":"Old Chinese","added":" 2009-07-29"},{"type":"language","subtag":"oco","description":"Old Cornish","added":" 2009-07-29"},{"type":"language","subtag":"ocu","description":"Atzingo Matlatzinca","added":" 2009-07-29"},{"type":"language","subtag":"oda","description":"Odut","added":" 2009-07-29"},{"type":"language","subtag":"odk","description":"Od","added":" 2009-07-29"},{"type":"language","subtag":"odt","description":"Old Dutch","added":" 2009-07-29"},{"type":"language","subtag":"odu","description":"Odual","added":" 2009-07-29"},{"type":"language","subtag":"ofo","description":"Ofo","added":" 2009-07-29"},{"type":"language","subtag":"ofs","description":"Old Frisian","added":" 2009-07-29"},{"type":"language","subtag":"ofu","description":"Efutop","added":" 2009-07-29"},{"type":"language","subtag":"ogb","description":"Ogbia","added":" 2009-07-29"},{"type":"language","subtag":"ogc","description":"Ogbah","added":" 2009-07-29"},{"type":"language","subtag":"oge","description":"Old Georgian","added":" 2009-07-29"},{"type":"language","subtag":"ogg","description":"Ogbogolo","added":" 2009-07-29"},{"type":"language","subtag":"ogo","description":"Khana","added":" 2009-07-29"},{"type":"language","subtag":"ogu","description":"Ogbronuagum","added":" 2009-07-29"},{"type":"language","subtag":"oht","description":"Old Hittite","added":" 2009-07-29"},{"type":"language","subtag":"ohu","description":"Old Hungarian","added":" 2009-07-29"},{"type":"language","subtag":"oia","description":"Oirata","added":" 2009-07-29"},{"type":"language","subtag":"oin","description":"Inebu One","added":" 2009-07-29"},{"type":"language","subtag":"ojb","description":"Northwestern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojc","description":"Central Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojg","description":"Eastern Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojp","description":"Old Japanese","added":" 2009-07-29"},{"type":"language","subtag":"ojs","description":"Severn Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"ojv","description":"Ontong Java","added":" 2009-07-29"},{"type":"language","subtag":"ojw","description":"Western Ojibwa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"oka","description":"Okanagan","added":" 2009-07-29"},{"type":"language","subtag":"okb","description":"Okobo","added":" 2009-07-29"},{"type":"language","subtag":"okd","description":"Okodia","added":" 2009-07-29"},{"type":"language","subtag":"oke","description":"Okpe (Southwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"okg","description":"Koko Babangk","added":" 2012-08-12"},{"type":"language","subtag":"okh","description":"Koresh-e Rostam","added":" 2009-07-29"},{"type":"language","subtag":"oki","description":"Okiek","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"okj","description":"Oko-Juwoi","added":" 2009-07-29"},{"type":"language","subtag":"okk","description":"Kwamtim One","added":" 2009-07-29"},{"type":"language","subtag":"okl","description":"Old Kentish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"okm","description":"Middle Korean (10th-16th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okn","description":"Oki-No-Erabu","added":" 2009-07-29"},{"type":"language","subtag":"oko","description":"Old Korean (3rd-9th cent.)","added":" 2009-07-29"},{"type":"language","subtag":"okr","description":"Kirike","added":" 2009-07-29"},{"type":"language","subtag":"oks","description":"Oko-Eni-Osayen","added":" 2009-07-29"},{"type":"language","subtag":"oku","description":"Oku","added":" 2009-07-29"},{"type":"language","subtag":"okv","description":"Orokaiva","added":" 2009-07-29"},{"type":"language","subtag":"okx","description":"Okpe (Northwestern Edo)","added":" 2009-07-29"},{"type":"language","subtag":"ola","description":"Walungge","added":" 2009-07-29"},{"type":"language","subtag":"old","description":"Mochi","added":" 2009-07-29"},{"type":"language","subtag":"ole","description":"Olekha","added":" 2009-07-29"},{"type":"language","subtag":"olk","description":"Olkol","added":" 2013-09-10"},{"type":"language","subtag":"olm","description":"Oloma","added":" 2009-07-29"},{"type":"language","subtag":"olo","description":"Livvi","added":" 2009-07-29"},{"type":"language","subtag":"olr","description":"Olrat","added":" 2009-07-29"},{"type":"language","subtag":"olt","description":"Old Lithuanian","added":" 2014-02-28"},{"type":"language","subtag":"olu","description":"Kuvale","added":" 2016-05-30"},{"type":"language","subtag":"oma","description":"Omaha-Ponca","added":" 2009-07-29"},{"type":"language","subtag":"omb","description":"East Ambae","added":" 2009-07-29"},{"type":"language","subtag":"omc","description":"Mochica","added":" 2009-07-29"},{"type":"language","subtag":"omg","description":"Omagua","added":" 2009-07-29"},{"type":"language","subtag":"omi","description":"Omi","added":" 2009-07-29"},{"type":"language","subtag":"omk","description":"Omok","added":" 2009-07-29"},{"type":"language","subtag":"oml","description":"Ombo","added":" 2009-07-29"},{"type":"language","subtag":"omn","description":"Minoan","added":" 2009-07-29"},{"type":"language","subtag":"omo","description":"Utarmbung","added":" 2009-07-29"},{"type":"language","subtag":"omp","description":"Old Manipuri","added":" 2009-07-29"},{"type":"language","subtag":"omq","description":"Oto-Manguean Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omr","description":"Old Marathi","added":" 2009-07-29"},{"type":"language","subtag":"omt","description":"Omotik","added":" 2009-07-29"},{"type":"language","subtag":"omu","description":"Omurano","added":" 2009-07-29"},{"type":"language","subtag":"omv","description":"Omotic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"omw","description":"South Tairora","added":" 2009-07-29"},{"type":"language","subtag":"omx","description":"Old Mon","added":" 2009-07-29"},{"type":"language","subtag":"ona","description":"Ona","added":" 2009-07-29"},{"type":"language","subtag":"onb","description":"Lingao","added":" 2009-07-29"},{"type":"language","subtag":"one","description":"Oneida","added":" 2009-07-29"},{"type":"language","subtag":"ong","description":"Olo","added":" 2009-07-29"},{"type":"language","subtag":"oni","description":"Onin","added":" 2009-07-29"},{"type":"language","subtag":"onj","description":"Onjob","added":" 2009-07-29"},{"type":"language","subtag":"onk","description":"Kabore One","added":" 2009-07-29"},{"type":"language","subtag":"onn","description":"Onobasulu","added":" 2009-07-29"},{"type":"language","subtag":"ono","description":"Onondaga","added":" 2009-07-29"},{"type":"language","subtag":"onp","description":"Sartang","added":" 2009-07-29"},{"type":"language","subtag":"onr","description":"Northern One","added":" 2009-07-29"},{"type":"language","subtag":"ons","description":"Ono","added":" 2009-07-29"},{"type":"language","subtag":"ont","description":"Ontenu","added":" 2009-07-29"},{"type":"language","subtag":"onu","description":"Unua","added":" 2009-07-29"},{"type":"language","subtag":"onw","description":"Old Nubian","added":" 2009-07-29"},{"type":"language","subtag":"onx","description":"Onin Based Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"ood","description":"Tohono O\'odham","added":" 2009-07-29"},{"type":"language","subtag":"oog","description":"Ong","added":" 2009-07-29"},{"type":"language","subtag":"oon","description":"Onge","added":" 2009-07-29"},{"type":"language","subtag":"oor","description":"Oorlams","added":" 2009-07-29"},{"type":"language","subtag":"oos","description":"Old Ossetic","added":" 2009-07-29"},{"type":"language","subtag":"opa","description":"Okpamheri","added":" 2009-07-29"},{"type":"language","subtag":"opk","description":"Kopkaka","added":" 2009-07-29"},{"type":"language","subtag":"opm","description":"Oksapmin","added":" 2009-07-29"},{"type":"language","subtag":"opo","description":"Opao","added":" 2009-07-29"},{"type":"language","subtag":"opt","description":"Opata","added":" 2009-07-29"},{"type":"language","subtag":"opy","description":"Ofaye","added":" 2009-07-29"},{"type":"language","subtag":"ora","description":"Oroha","added":" 2009-07-29"},{"type":"language","subtag":"orc","description":"Orma","added":" 2009-07-29","macrolanguage":"om"},{"type":"language","subtag":"ore","description":"Orejon","added":" 2009-07-29"},{"type":"language","subtag":"org","description":"Oring","added":" 2009-07-29"},{"type":"language","subtag":"orh","description":"Oroqen","added":" 2009-07-29"},{"type":"language","subtag":"orn","description":"Orang Kanaq","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"oro","description":"Orokolo","added":" 2009-07-29"},{"type":"language","subtag":"orr","description":"Oruma","added":" 2009-07-29"},{"type":"language","subtag":"ors","description":"Orang Seletar","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"ort","description":"Adivasi Oriya","added":" 2009-07-29"},{"type":"language","subtag":"oru","description":"Ormuri","added":" 2009-07-29"},{"type":"language","subtag":"orv","description":"Old Russian","added":" 2009-07-29"},{"type":"language","subtag":"orw","description":"Oro Win","added":" 2009-07-29"},{"type":"language","subtag":"orx","description":"Oro","added":" 2009-07-29"},{"type":"language","subtag":"ory","description":"Odia (individual language), Oriya (individual language)","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"orz","description":"Ormu","added":" 2009-07-29"},{"type":"language","subtag":"osa","description":"Osage","added":" 2005-10-16"},{"type":"language","subtag":"osc","description":"Oscan","added":" 2009-07-29"},{"type":"language","subtag":"osi","description":"Osing","added":" 2009-07-29"},{"type":"language","subtag":"oso","description":"Ososo","added":" 2009-07-29"},{"type":"language","subtag":"osp","description":"Old Spanish","added":" 2009-07-29"},{"type":"language","subtag":"ost","description":"Osatu","added":" 2009-07-29"},{"type":"language","subtag":"osu","description":"Southern One","added":" 2009-07-29"},{"type":"language","subtag":"osx","description":"Old Saxon","added":" 2009-07-29"},{"type":"language","subtag":"ota","description":"Ottoman Turkish (1500-1928)","added":" 2005-10-16"},{"type":"language","subtag":"otb","description":"Old Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"otd","description":"Ot Danum","added":" 2009-07-29"},{"type":"language","subtag":"ote","description":"Mezquital Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oti","description":"Oti","added":" 2009-07-29"},{"type":"language","subtag":"otk","description":"Old Turkish","added":" 2009-07-29"},{"type":"language","subtag":"otl","description":"Tilapa Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otm","description":"Eastern Highland Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otn","description":"Tenango Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oto","description":"Otomian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"otq","description":"Queretaro Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otr","description":"Otoro","added":" 2009-07-29"},{"type":"language","subtag":"ots","description":"Estado de Mexico Otomi","added":" 2009-07-29"},{"type":"language","subtag":"ott","description":"Temoaya Otomi","added":" 2009-07-29"},{"type":"language","subtag":"otu","description":"Otuke","added":" 2009-07-29"},{"type":"language","subtag":"otw","description":"Ottawa","added":" 2009-07-29","macrolanguage":"oj"},{"type":"language","subtag":"otx","description":"Texcatepec Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oty","description":"Old Tamil","added":" 2009-07-29"},{"type":"language","subtag":"otz","description":"Ixtenco Otomi","added":" 2009-07-29"},{"type":"language","subtag":"oua","description":"Tagargrent","added":" 2009-07-29"},{"type":"language","subtag":"oub","description":"Glio-Oubi","added":" 2009-07-29"},{"type":"language","subtag":"oue","description":"Oune","added":" 2009-07-29"},{"type":"language","subtag":"oui","description":"Old Uighur","added":" 2009-07-29"},{"type":"language","subtag":"oum","description":"Ouma","added":" 2009-07-29"},{"type":"language","subtag":"ovd","description":"Elfdalian, Ovdalian","added":" 2016-06-16"},{"type":"language","subtag":"owi","description":"Owiniga","added":" 2009-07-29"},{"type":"language","subtag":"owl","description":"Old Welsh","added":" 2009-07-29"},{"type":"language","subtag":"oyb","description":"Oy","added":" 2009-07-29"},{"type":"language","subtag":"oyd","description":"Oyda","added":" 2009-07-29"},{"type":"language","subtag":"oym","description":"Wayampi","added":" 2009-07-29"},{"type":"language","subtag":"oyy","description":"Oya\'oya","added":" 2009-07-29"},{"type":"language","subtag":"ozm","description":"Koonzime","added":" 2009-07-29"},{"type":"language","subtag":"paa","description":"Papuan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"pab","description":"Parecis","added":" 2009-07-29"},{"type":"language","subtag":"pac","description":"Pacoh","added":" 2009-07-29"},{"type":"language","subtag":"pad","description":"Paumari","added":" 2009-07-29"},{"type":"language","subtag":"pae","description":"Pagibete","added":" 2009-07-29"},{"type":"language","subtag":"paf","description":"Paranawat","added":" 2009-07-29"},{"type":"language","subtag":"pag","description":"Pangasinan","added":" 2005-10-16"},{"type":"language","subtag":"pah","description":"Tenharim","added":" 2009-07-29"},{"type":"language","subtag":"pai","description":"Pe","added":" 2009-07-29"},{"type":"language","subtag":"pak","description":"Parakana","added":" 2009-07-29"},{"type":"language","subtag":"pal","description":"Pahlavi","added":" 2005-10-16"},{"type":"language","subtag":"pam","description":"Pampanga, Kapampangan","added":" 2005-10-16"},{"type":"language","subtag":"pao","description":"Northern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"pap","description":"Papiamento","added":" 2005-10-16"},{"type":"language","subtag":"paq","description":"Parya","added":" 2009-07-29"},{"type":"language","subtag":"par","description":"Panamint, Timbisha","added":" 2009-07-29"},{"type":"language","subtag":"pas","description":"Papasena","added":" 2009-07-29"},{"type":"language","subtag":"pat","description":"Papitalai","added":" 2009-07-29"},{"type":"language","subtag":"pau","description":"Palauan","added":" 2005-10-16"},{"type":"language","subtag":"pav","description":"Pakaasnovos","added":" 2009-07-29"},{"type":"language","subtag":"paw","description":"Pawnee","added":" 2009-07-29"},{"type":"language","subtag":"pax","description":"Pankarare","added":" 2009-07-29"},{"type":"language","subtag":"pay","description":"Pech","added":" 2009-07-29"},{"type":"language","subtag":"paz","description":"Pankararu","added":" 2009-07-29"},{"type":"language","subtag":"pbb","description":"Paez","added":" 2009-07-29"},{"type":"language","subtag":"pbc","description":"Patamona","added":" 2009-07-29"},{"type":"language","subtag":"pbe","description":"Mezontla Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbf","description":"Coyotepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pbg","description":"Paraujano","added":" 2009-07-29"},{"type":"language","subtag":"pbh","description":"E\'napa Woromaipu","added":" 2009-07-29"},{"type":"language","subtag":"pbi","description":"Parkwa","added":" 2009-07-29"},{"type":"language","subtag":"pbl","description":"Mak (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"pbm","description":"Puebla Mazatec","added":" 2018-03-08"},{"type":"language","subtag":"pbn","description":"Kpasam","added":" 2009-07-29"},{"type":"language","subtag":"pbo","description":"Papel","added":" 2009-07-29"},{"type":"language","subtag":"pbp","description":"Badyara","added":" 2009-07-29"},{"type":"language","subtag":"pbr","description":"Pangwa","added":" 2009-07-29"},{"type":"language","subtag":"pbs","description":"Central Pame","added":" 2009-07-29"},{"type":"language","subtag":"pbt","description":"Southern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbu","description":"Northern Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"pbv","description":"Pnar","added":" 2009-07-29"},{"type":"language","subtag":"pby","description":"Pyu (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pca","description":"Santa Ines Ahuatempan Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pcb","description":"Pear","added":" 2009-07-29"},{"type":"language","subtag":"pcc","description":"Bouyei","added":" 2009-07-29"},{"type":"language","subtag":"pcd","description":"Picard","added":" 2009-07-29"},{"type":"language","subtag":"pce","description":"Ruching Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pcf","description":"Paliyan","added":" 2009-07-29"},{"type":"language","subtag":"pcg","description":"Paniya","added":" 2009-07-29"},{"type":"language","subtag":"pch","description":"Pardhan","added":" 2009-07-29"},{"type":"language","subtag":"pci","description":"Duruwa","added":" 2009-07-29"},{"type":"language","subtag":"pcj","description":"Parenga","added":" 2009-07-29"},{"type":"language","subtag":"pck","description":"Paite Chin","added":" 2009-07-29"},{"type":"language","subtag":"pcl","description":"Pardhi","added":" 2009-07-29"},{"type":"language","subtag":"pcm","description":"Nigerian Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"pcn","description":"Piti","added":" 2009-07-29"},{"type":"language","subtag":"pcp","description":"Pacahuara","added":" 2009-07-29"},{"type":"language","subtag":"pcw","description":"Pyapun","added":" 2009-07-29"},{"type":"language","subtag":"pda","description":"Anam","added":" 2009-07-29"},{"type":"language","subtag":"pdc","description":"Pennsylvania German","added":" 2009-07-29"},{"type":"language","subtag":"pdi","description":"Pa Di","added":" 2009-07-29"},{"type":"language","subtag":"pdn","description":"Podena, Fedan","added":" 2009-07-29"},{"type":"language","subtag":"pdo","description":"Padoe","added":" 2009-07-29"},{"type":"language","subtag":"pdt","description":"Plautdietsch","added":" 2009-07-29"},{"type":"language","subtag":"pdu","description":"Kayan","added":" 2009-07-29"},{"type":"language","subtag":"pea","description":"Peranakan Indonesian","added":" 2009-07-29"},{"type":"language","subtag":"peb","description":"Eastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"ped","description":"Mala (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"pee","description":"Taje","added":" 2009-07-29"},{"type":"language","subtag":"pef","description":"Northeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"peg","description":"Pengo","added":" 2009-07-29"},{"type":"language","subtag":"peh","description":"Bonan","added":" 2009-07-29"},{"type":"language","subtag":"pei","description":"Chichimeca-Jonaz","added":" 2009-07-29"},{"type":"language","subtag":"pej","description":"Northern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pek","description":"Penchal","added":" 2009-07-29"},{"type":"language","subtag":"pel","description":"Pekal","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"pem","description":"Phende","added":" 2009-07-29"},{"type":"language","subtag":"peo","description":"Old Persian (ca. 600-400 B.C.)","added":" 2005-10-16"},{"type":"language","subtag":"pep","description":"Kunja","added":" 2009-07-29"},{"type":"language","subtag":"peq","description":"Southern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pes","description":"Iranian Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"pev","description":"Pemono","added":" 2009-07-29"},{"type":"language","subtag":"pex","description":"Petats","added":" 2009-07-29"},{"type":"language","subtag":"pey","description":"Petjo","added":" 2009-07-29"},{"type":"language","subtag":"pez","description":"Eastern Penan","added":" 2009-07-29"},{"type":"language","subtag":"pfa","description":"Paafang","added":" 2009-07-29"},{"type":"language","subtag":"pfe","description":"Peere","added":" 2009-07-29"},{"type":"language","subtag":"pfl","description":"Pfaelzisch","added":" 2009-07-29"},{"type":"language","subtag":"pga","description":"Sudanese Creole Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"pgd","description":"Gandhari","added":" 2015-02-12"},{"type":"language","subtag":"pgg","description":"Pangwali","added":" 2009-07-29"},{"type":"language","subtag":"pgi","description":"Pagi","added":" 2009-07-29"},{"type":"language","subtag":"pgk","description":"Rerep","added":" 2009-07-29"},{"type":"language","subtag":"pgl","description":"Primitive Irish","added":" 2011-08-16"},{"type":"language","subtag":"pgn","description":"Paelignian","added":" 2009-07-29"},{"type":"language","subtag":"pgs","description":"Pangseng","added":" 2009-07-29"},{"type":"language","subtag":"pgu","description":"Pagu","added":" 2009-07-29"},{"type":"language","subtag":"pgz","description":"Papua New Guinean Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"pha","description":"Pa-Hng","added":" 2009-07-29"},{"type":"language","subtag":"phd","description":"Phudagi","added":" 2009-07-29"},{"type":"language","subtag":"phg","description":"Phuong","added":" 2009-07-29"},{"type":"language","subtag":"phh","description":"Phukha","added":" 2009-07-29"},{"type":"language","subtag":"phi","description":"Philippine Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"phk","description":"Phake","added":" 2009-07-29"},{"type":"language","subtag":"phl","description":"Phalura, Palula","added":" 2009-07-29"},{"type":"language","subtag":"phm","description":"Phimbi","added":" 2009-07-29"},{"type":"language","subtag":"phn","description":"Phoenician","added":" 2005-10-16"},{"type":"language","subtag":"pho","description":"Phunoi","added":" 2009-07-29"},{"type":"language","subtag":"phq","description":"Phana\'","added":" 2009-07-29"},{"type":"language","subtag":"phr","description":"Pahari-Potwari","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pht","description":"Phu Thai","added":" 2009-07-29"},{"type":"language","subtag":"phu","description":"Phuan","added":" 2009-07-29"},{"type":"language","subtag":"phv","description":"Pahlavani","added":" 2009-07-29"},{"type":"language","subtag":"phw","description":"Phangduwali","added":" 2009-07-29"},{"type":"language","subtag":"pia","description":"Pima Bajo","added":" 2009-07-29"},{"type":"language","subtag":"pib","description":"Yine","added":" 2009-07-29"},{"type":"language","subtag":"pic","description":"Pinji","added":" 2009-07-29"},{"type":"language","subtag":"pid","description":"Piaroa","added":" 2009-07-29"},{"type":"language","subtag":"pie","description":"Piro","added":" 2009-07-29"},{"type":"language","subtag":"pif","description":"Pingelapese","added":" 2009-07-29"},{"type":"language","subtag":"pig","description":"Pisabo","added":" 2009-07-29"},{"type":"language","subtag":"pih","description":"Pitcairn-Norfolk","added":" 2009-07-29"},{"type":"language","subtag":"pii","description":"Pini","added":" 2009-07-29"},{"type":"language","subtag":"pij","description":"Pijao","added":" 2009-07-29"},{"type":"language","subtag":"pil","description":"Yom","added":" 2009-07-29"},{"type":"language","subtag":"pim","description":"Powhatan","added":" 2009-07-29"},{"type":"language","subtag":"pin","description":"Piame","added":" 2009-07-29"},{"type":"language","subtag":"pio","description":"Piapoco","added":" 2009-07-29"},{"type":"language","subtag":"pip","description":"Pero","added":" 2009-07-29"},{"type":"language","subtag":"pir","description":"Piratapuyo","added":" 2009-07-29"},{"type":"language","subtag":"pis","description":"Pijin","added":" 2009-07-29"},{"type":"language","subtag":"pit","description":"Pitta Pitta","added":" 2009-07-29"},{"type":"language","subtag":"piu","description":"Pintupi-Luritja","added":" 2009-07-29"},{"type":"language","subtag":"piv","description":"Pileni, Vaeakau-Taumako","added":" 2009-07-29"},{"type":"language","subtag":"piw","description":"Pimbwe","added":" 2009-07-29"},{"type":"language","subtag":"pix","description":"Piu","added":" 2009-07-29"},{"type":"language","subtag":"piy","description":"Piya-Kwonci","added":" 2009-07-29"},{"type":"language","subtag":"piz","description":"Pije","added":" 2009-07-29"},{"type":"language","subtag":"pjt","description":"Pitjantjatjara","added":" 2009-07-29"},{"type":"language","subtag":"pka","description":"Ardhamagadhi Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pkb","description":"Pokomo, Kipfokomo","added":" 2009-07-29"},{"type":"language","subtag":"pkc","description":"Paekche","added":" 2009-07-29"},{"type":"language","subtag":"pkg","description":"Pak-Tong","added":" 2009-07-29"},{"type":"language","subtag":"pkh","description":"Pankhu","added":" 2009-07-29"},{"type":"language","subtag":"pkn","description":"Pakanha","added":" 2009-07-29"},{"type":"language","subtag":"pko","description":"Pokoot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"pkp","description":"Pukapuka","added":" 2009-07-29"},{"type":"language","subtag":"pkr","description":"Attapady Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"pks","description":"Pakistan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pkt","description":"Maleng","added":" 2009-07-29"},{"type":"language","subtag":"pku","description":"Paku","added":" 2009-07-29"},{"type":"language","subtag":"pla","description":"Miani","added":" 2009-07-29"},{"type":"language","subtag":"plb","description":"Polonombauk","added":" 2009-07-29"},{"type":"language","subtag":"plc","description":"Central Palawano","added":" 2009-07-29"},{"type":"language","subtag":"pld","description":"Polari","added":" 2009-07-29"},{"type":"language","subtag":"ple","description":"Palu\'e","added":" 2009-07-29"},{"type":"language","subtag":"plf","description":"Central Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"plg","description":"Pilaga","added":" 2009-07-29"},{"type":"language","subtag":"plh","description":"Paulohi","added":" 2009-07-29"},{"type":"language","subtag":"plj","description":"Polci","added":" 2009-07-29"},{"type":"language","subtag":"plk","description":"Kohistani Shina","added":" 2009-07-29"},{"type":"language","subtag":"pll","description":"Shwe Palaung","added":" 2009-07-29"},{"type":"language","subtag":"pln","description":"Palenquero","added":" 2009-07-29"},{"type":"language","subtag":"plo","description":"Oluta Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"plp","description":"Palpa","added":" 2009-07-29"},{"type":"language","subtag":"plq","description":"Palaic","added":" 2009-07-29"},{"type":"language","subtag":"plr","description":"Palaka Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"pls","description":"San Marcos Tlacoyalco Popoloca, San Marcos Tlalcoyalco Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"plt","description":"Plateau Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"plu","description":"Palikur","added":" 2009-07-29"},{"type":"language","subtag":"plv","description":"Southwest Palawano","added":" 2009-07-29"},{"type":"language","subtag":"plw","description":"Brooke\'s Point Palawano","added":" 2009-07-29"},{"type":"language","subtag":"ply","description":"Bolyu","added":" 2009-07-29"},{"type":"language","subtag":"plz","description":"Paluan","added":" 2009-07-29"},{"type":"language","subtag":"pma","description":"Paama","added":" 2009-07-29"},{"type":"language","subtag":"pmb","description":"Pambia","added":" 2009-07-29"},{"type":"language","subtag":"pmd","description":"Pallanganmiddang","added":" 2012-08-12"},{"type":"language","subtag":"pme","description":"Pwaamei","added":" 2009-07-29"},{"type":"language","subtag":"pmf","description":"Pamona","added":" 2009-07-29"},{"type":"language","subtag":"pmh","description":"Maharastri Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"pmi","description":"Northern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmj","description":"Southern Pumi","added":" 2009-07-29"},{"type":"language","subtag":"pmk","description":"Pamlico","added":" 2009-07-29"},{"type":"language","subtag":"pml","description":"Lingua Franca","added":" 2009-07-29"},{"type":"language","subtag":"pmm","description":"Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pmn","description":"Pam","added":" 2009-07-29"},{"type":"language","subtag":"pmo","description":"Pom","added":" 2009-07-29"},{"type":"language","subtag":"pmq","description":"Northern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pmr","description":"Paynamar","added":" 2009-07-29"},{"type":"language","subtag":"pms","description":"Piemontese","added":" 2009-07-29"},{"type":"language","subtag":"pmt","description":"Tuamotuan","added":" 2009-07-29"},{"type":"language","subtag":"pmw","description":"Plains Miwok","added":" 2009-07-29"},{"type":"language","subtag":"pmx","description":"Poumei Naga","added":" 2009-07-29"},{"type":"language","subtag":"pmy","description":"Papuan Malay","added":" 2009-07-29"},{"type":"language","subtag":"pmz","description":"Southern Pame","added":" 2009-07-29"},{"type":"language","subtag":"pna","description":"Punan Bah-Biau","added":" 2009-07-29"},{"type":"language","subtag":"pnb","description":"Western Panjabi","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"pnc","description":"Pannei","added":" 2009-07-29"},{"type":"language","subtag":"pne","description":"Western Penan","added":" 2009-07-29"},{"type":"language","subtag":"png","description":"Pongu","added":" 2009-07-29"},{"type":"language","subtag":"pnh","description":"Penrhyn","added":" 2009-07-29"},{"type":"language","subtag":"pni","description":"Aoheng","added":" 2009-07-29"},{"type":"language","subtag":"pnj","description":"Pinjarup","added":" 2013-09-10"},{"type":"language","subtag":"pnk","description":"Paunaka","added":" 2012-08-12"},{"type":"language","subtag":"pnl","description":"Paleni","added":" 2013-09-10"},{"type":"language","subtag":"pnm","description":"Punan Batu 1","added":" 2009-07-29"},{"type":"language","subtag":"pnn","description":"Pinai-Hagahai","added":" 2009-07-29"},{"type":"language","subtag":"pno","description":"Panobo","added":" 2009-07-29"},{"type":"language","subtag":"pnp","description":"Pancana","added":" 2009-07-29"},{"type":"language","subtag":"pnq","description":"Pana (Burkina Faso)","added":" 2009-07-29"},{"type":"language","subtag":"pnr","description":"Panim","added":" 2009-07-29"},{"type":"language","subtag":"pns","description":"Ponosakan","added":" 2009-07-29"},{"type":"language","subtag":"pnt","description":"Pontic","added":" 2009-07-29"},{"type":"language","subtag":"pnu","description":"Jiongnai Bunu","added":" 2009-07-29"},{"type":"language","subtag":"pnv","description":"Pinigura","added":" 2009-07-29"},{"type":"language","subtag":"pnw","description":"Panytyima","added":" 2009-07-29"},{"type":"language","subtag":"pnx","description":"Phong-Kniang","added":" 2009-07-29"},{"type":"language","subtag":"pny","description":"Pinyin","added":" 2009-07-29"},{"type":"language","subtag":"pnz","description":"Pana (Central African Republic)","added":" 2009-07-29"},{"type":"language","subtag":"poc","description":"Poqomam","added":" 2009-07-29"},{"type":"language","subtag":"poe","description":"San Juan Atzingo Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pof","description":"Poke","added":" 2009-07-29"},{"type":"language","subtag":"pog","description":"Potiguara","added":" 2009-07-29"},{"type":"language","subtag":"poh","description":"Poqomchi\'","added":" 2009-07-29"},{"type":"language","subtag":"poi","description":"Highland Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pok","description":"Pokanga","added":" 2009-07-29"},{"type":"language","subtag":"pom","description":"Southeastern Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pon","description":"Pohnpeian","added":" 2005-10-16"},{"type":"language","subtag":"poo","description":"Central Pomo","added":" 2009-07-29"},{"type":"language","subtag":"pop","description":"Pwapwa","added":" 2009-07-29"},{"type":"language","subtag":"poq","description":"Texistepec Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pos","description":"Sayula Popoluca","added":" 2009-07-29"},{"type":"language","subtag":"pot","description":"Potawatomi","added":" 2009-07-29"},{"type":"language","subtag":"pov","description":"Upper Guinea Crioulo","added":" 2009-07-29"},{"type":"language","subtag":"pow","description":"San Felipe Otlaltepec Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"pox","description":"Polabian","added":" 2009-07-29"},{"type":"language","subtag":"poy","description":"Pogolo","added":" 2009-07-29"},{"type":"language","subtag":"poz","description":"Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"ppe","description":"Papi","added":" 2009-07-29"},{"type":"language","subtag":"ppi","description":"Paipai","added":" 2009-07-29"},{"type":"language","subtag":"ppk","description":"Uma","added":" 2009-07-29"},{"type":"language","subtag":"ppl","description":"Pipil, Nicarao","added":" 2009-07-29"},{"type":"language","subtag":"ppm","description":"Papuma","added":" 2009-07-29"},{"type":"language","subtag":"ppn","description":"Papapana","added":" 2009-07-29"},{"type":"language","subtag":"ppo","description":"Folopa","added":" 2009-07-29"},{"type":"language","subtag":"ppp","description":"Pelende","added":" 2009-07-29"},{"type":"language","subtag":"ppq","description":"Pei","added":" 2009-07-29"},{"type":"language","subtag":"pps","description":"San Luis Temalacayuca Popoloca","added":" 2009-07-29"},{"type":"language","subtag":"ppt","description":"Pare","added":" 2009-07-29"},{"type":"language","subtag":"ppu","description":"Papora","added":" 2009-07-29"},{"type":"language","subtag":"pqa","description":"Pa\'a","added":" 2009-07-29"},{"type":"language","subtag":"pqe","description":"Eastern Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pqm","description":"Malecite-Passamaquoddy","added":" 2009-07-29"},{"type":"language","subtag":"pqw","description":"Western Malayo-Polynesian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"pra","description":"Prakrit Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"prc","description":"Parachi","added":" 2009-07-29"},{"type":"language","subtag":"prd","description":"Parsi-Dari","added":" 2009-07-29"},{"type":"language","subtag":"pre","description":"Principense","added":" 2009-07-29"},{"type":"language","subtag":"prf","description":"Paranan","added":" 2010-03-11"},{"type":"language","subtag":"prg","description":"Prussian","added":" 2009-07-29"},{"type":"language","subtag":"prh","description":"Porohanon","added":" 2009-07-29"},{"type":"language","subtag":"pri","description":"Paici","added":" 2009-07-29"},{"type":"language","subtag":"prk","description":"Parauk","added":" 2009-07-29"},{"type":"language","subtag":"prl","description":"Peruvian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"prm","description":"Kibiri","added":" 2009-07-29"},{"type":"language","subtag":"prn","description":"Prasuni","added":" 2009-07-29"},{"type":"language","subtag":"pro","description":"Old Provencal (to 1500), Old Occitan (to 1500)","added":" 2005-10-16"},{"type":"language","subtag":"prp","description":"Parsi","added":" 2009-07-29"},{"type":"language","subtag":"prq","description":"Asheninka Perene","added":" 2009-07-29"},{"type":"language","subtag":"prr","description":"Puri","added":" 2009-07-29"},{"type":"language","subtag":"prs","description":"Dari, Afghan Persian","added":" 2009-07-29","macrolanguage":"fa"},{"type":"language","subtag":"prt","description":"Phai","added":" 2009-07-29"},{"type":"language","subtag":"pru","description":"Puragi","added":" 2009-07-29"},{"type":"language","subtag":"prw","description":"Parawen","added":" 2009-07-29"},{"type":"language","subtag":"prx","description":"Purik","added":" 2009-07-29"},{"type":"language","subtag":"prz","description":"Providencia Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psa","description":"Asue Awyu","added":" 2009-07-29"},{"type":"language","subtag":"psc","description":"Persian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psd","description":"Plains Indian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pse","description":"Central Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"psg","description":"Penang Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psh","description":"Southwest Pashai, Southwest Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psi","description":"Southeast Pashai, Southeast Pashayi","added":" 2009-07-29"},{"type":"language","subtag":"psl","description":"Puerto Rican Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psm","description":"Pauserna","added":" 2009-07-29"},{"type":"language","subtag":"psn","description":"Panasuan","added":" 2009-07-29"},{"type":"language","subtag":"pso","description":"Polish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psp","description":"Philippine Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"psq","description":"Pasi","added":" 2009-07-29"},{"type":"language","subtag":"psr","description":"Portuguese Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"pss","description":"Kaulong","added":" 2009-07-29"},{"type":"language","subtag":"pst","description":"Central Pashto","added":" 2009-07-29","macrolanguage":"ps"},{"type":"language","subtag":"psu","description":"Sauraseni Prakrit","added":" 2009-07-29"},{"type":"language","subtag":"psw","description":"Port Sandwich","added":" 2009-07-29"},{"type":"language","subtag":"psy","description":"Piscataway","added":" 2009-07-29"},{"type":"language","subtag":"pta","description":"Pai Tavytera","added":" 2009-07-29"},{"type":"language","subtag":"pth","description":"Pataxo Ha-Ha-Hae","added":" 2009-07-29"},{"type":"language","subtag":"pti","description":"Pintiini","added":" 2009-07-29"},{"type":"language","subtag":"ptn","description":"Patani","added":" 2009-07-29"},{"type":"language","subtag":"pto","description":"Zo\'e","added":" 2009-07-29"},{"type":"language","subtag":"ptp","description":"Patep","added":" 2009-07-29"},{"type":"language","subtag":"ptq","description":"Pattapu","added":" 2014-04-06"},{"type":"language","subtag":"ptr","description":"Piamatsina","added":" 2009-07-29"},{"type":"language","subtag":"ptt","description":"Enrekang","added":" 2009-07-29"},{"type":"language","subtag":"ptu","description":"Bambam","added":" 2009-07-29"},{"type":"language","subtag":"ptv","description":"Port Vato","added":" 2009-07-29"},{"type":"language","subtag":"ptw","description":"Pentlatch","added":" 2009-07-29"},{"type":"language","subtag":"pty","description":"Pathiya","added":" 2009-07-29"},{"type":"language","subtag":"pua","description":"Western Highland Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"pub","description":"Purum","added":" 2009-07-29"},{"type":"language","subtag":"puc","description":"Punan Merap","added":" 2009-07-29"},{"type":"language","subtag":"pud","description":"Punan Aput","added":" 2009-07-29"},{"type":"language","subtag":"pue","description":"Puelche","added":" 2009-07-29"},{"type":"language","subtag":"puf","description":"Punan Merah","added":" 2009-07-29"},{"type":"language","subtag":"pug","description":"Phuie","added":" 2009-07-29"},{"type":"language","subtag":"pui","description":"Puinave","added":" 2009-07-29"},{"type":"language","subtag":"puj","description":"Punan Tubu","added":" 2009-07-29"},{"type":"language","subtag":"pum","description":"Puma","added":" 2009-07-29"},{"type":"language","subtag":"puo","description":"Puoc","added":" 2009-07-29"},{"type":"language","subtag":"pup","description":"Pulabu","added":" 2009-07-29"},{"type":"language","subtag":"puq","description":"Puquina","added":" 2009-07-29"},{"type":"language","subtag":"pur","description":"Purubora","added":" 2009-07-29"},{"type":"language","subtag":"put","description":"Putoh","added":" 2009-07-29"},{"type":"language","subtag":"puu","description":"Punu","added":" 2009-07-29"},{"type":"language","subtag":"puw","description":"Puluwatese","added":" 2009-07-29"},{"type":"language","subtag":"pux","description":"Puare","added":" 2009-07-29"},{"type":"language","subtag":"puy","description":"Purisimeno","added":" 2009-07-29"},{"type":"language","subtag":"pwa","description":"Pawaia","added":" 2009-07-29"},{"type":"language","subtag":"pwb","description":"Panawa","added":" 2009-07-29"},{"type":"language","subtag":"pwg","description":"Gapapaiwa","added":" 2009-07-29"},{"type":"language","subtag":"pwi","description":"Patwin","added":" 2013-09-10"},{"type":"language","subtag":"pwm","description":"Molbog","added":" 2009-07-29"},{"type":"language","subtag":"pwn","description":"Paiwan","added":" 2009-07-29"},{"type":"language","subtag":"pwo","description":"Pwo Western Karen","added":" 2009-07-29"},{"type":"language","subtag":"pwr","description":"Powari","added":" 2009-07-29"},{"type":"language","subtag":"pww","description":"Pwo Northern Karen","added":" 2009-07-29"},{"type":"language","subtag":"pxm","description":"Quetzaltepec Mixe","added":" 2009-07-29"},{"type":"language","subtag":"pye","description":"Pye Krumen","added":" 2009-07-29"},{"type":"language","subtag":"pym","description":"Fyam","added":" 2009-07-29"},{"type":"language","subtag":"pyn","description":"Poyanawa","added":" 2009-07-29"},{"type":"language","subtag":"pys","description":"Paraguayan Sign Language, Lengua de Senas del Paraguay","added":" 2010-03-11"},{"type":"language","subtag":"pyu","description":"Puyuma","added":" 2009-07-29"},{"type":"language","subtag":"pyx","description":"Pyu (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"pyy","description":"Pyen","added":" 2009-07-29"},{"type":"language","subtag":"pzn","description":"Para Naga","added":" 2009-07-29"},{"type":"language","subtag":"qaa..qtz","description":"Private use","added":" 2005-10-16","scope":"private-use"},{"type":"language","subtag":"qua","description":"Quapaw","added":" 2009-07-29"},{"type":"language","subtag":"qub","description":"Huallaga Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quc","description":"K\'iche\', Quiche","added":" 2009-07-29"},{"type":"language","subtag":"qud","description":"Calderon Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quf","description":"Lambayeque Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qug","description":"Chimborazo Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quh","description":"South Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qui","description":"Quileute","added":" 2009-07-29"},{"type":"language","subtag":"quk","description":"Chachapoyas Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qul","description":"North Bolivian Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qum","description":"Sipacapense","added":" 2009-07-29"},{"type":"language","subtag":"qun","description":"Quinault","added":" 2009-07-29"},{"type":"language","subtag":"qup","description":"Southern Pastaza Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quq","description":"Quinqui","added":" 2009-07-29"},{"type":"language","subtag":"qur","description":"Yanahuanca Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qus","description":"Santiago del Estero Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quv","description":"Sacapulteco","added":" 2009-07-29"},{"type":"language","subtag":"quw","description":"Tena Lowland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qux","description":"Yauyos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quy","description":"Ayacucho Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"quz","description":"Cusco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qva","description":"Ambo-Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvc","description":"Cajamarca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qve","description":"Eastern Apurimac Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvh","description":"Huamalies-Dos de Mayo Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvi","description":"Imbabura Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvj","description":"Loja Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvl","description":"Cajatambo North Lima Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvm","description":"Margos-Yarowilca-Lauricocha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvn","description":"North Junin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvo","description":"Napo Lowland Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvp","description":"Pacaraos Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvs","description":"San Martin Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvw","description":"Huaylla Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qvy","description":"Queyu","added":" 2009-07-29"},{"type":"language","subtag":"qvz","description":"Northern Pastaza Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwa","description":"Corongo Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwc","description":"Classical Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwe","description":"Quechuan (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"qwh","description":"Huaylas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwm","description":"Kuman (Russia)","added":" 2009-07-29"},{"type":"language","subtag":"qws","description":"Sihuas Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qwt","description":"Kwalhioqua-Tlatskanai","added":" 2009-07-29"},{"type":"language","subtag":"qxa","description":"Chiquian Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxc","description":"Chincha Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxh","description":"Panao Huanuco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxl","description":"Salasaca Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxn","description":"Northern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxo","description":"Southern Conchucos Ancash Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxp","description":"Puno Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxq","description":"Qashqa\'i","added":" 2009-07-29"},{"type":"language","subtag":"qxr","description":"Canar Highland Quichua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxs","description":"Southern Qiang","added":" 2009-07-29"},{"type":"language","subtag":"qxt","description":"Santa Ana de Tusi Pasco Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxu","description":"Arequipa-La Union Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qxw","description":"Jauja Wanca Quechua","added":" 2009-07-29","macrolanguage":"qu"},{"type":"language","subtag":"qya","description":"Quenya","added":" 2009-07-29"},{"type":"language","subtag":"qyp","description":"Quiripi","added":" 2009-07-29"},{"type":"language","subtag":"raa","description":"Dungmali","added":" 2009-07-29"},{"type":"language","subtag":"rab","description":"Camling","added":" 2009-07-29"},{"type":"language","subtag":"rac","description":"Rasawa","added":" 2009-07-29"},{"type":"language","subtag":"rad","description":"Rade","added":" 2009-07-29"},{"type":"language","subtag":"raf","description":"Western Meohang","added":" 2009-07-29"},{"type":"language","subtag":"rag","description":"Logooli, Lulogooli","added":" 2009-07-29","macrolanguage":"luy"},{"type":"language","subtag":"rah","description":"Rabha","added":" 2009-07-29"},{"type":"language","subtag":"rai","description":"Ramoaaina","added":" 2009-07-29"},{"type":"language","subtag":"raj","description":"Rajasthani","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"rak","description":"Tulu-Bohuai","added":" 2009-07-29"},{"type":"language","subtag":"ral","description":"Ralte","added":" 2009-07-29"},{"type":"language","subtag":"ram","description":"Canela","added":" 2009-07-29"},{"type":"language","subtag":"ran","description":"Riantana","added":" 2009-07-29"},{"type":"language","subtag":"rao","description":"Rao","added":" 2009-07-29"},{"type":"language","subtag":"rap","description":"Rapanui","added":" 2005-10-16"},{"type":"language","subtag":"raq","description":"Saam","added":" 2009-07-29"},{"type":"language","subtag":"rar","description":"Rarotongan, Cook Islands Maori","added":" 2005-10-16"},{"type":"language","subtag":"ras","description":"Tegali","added":" 2009-07-29"},{"type":"language","subtag":"rat","description":"Razajerdi","added":" 2009-07-29"},{"type":"language","subtag":"rau","description":"Raute","added":" 2009-07-29"},{"type":"language","subtag":"rav","description":"Sampang","added":" 2009-07-29"},{"type":"language","subtag":"raw","description":"Rawang","added":" 2009-07-29"},{"type":"language","subtag":"rax","description":"Rang","added":" 2009-07-29"},{"type":"language","subtag":"ray","description":"Rapa","added":" 2009-07-29"},{"type":"language","subtag":"raz","description":"Rahambuu","added":" 2009-07-29"},{"type":"language","subtag":"rbb","description":"Rumai Palaung","added":" 2009-07-29"},{"type":"language","subtag":"rbk","description":"Northern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"rbl","description":"Miraya Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"rbp","description":"Barababaraba","added":" 2012-08-12"},{"type":"language","subtag":"rcf","description":"Reunion Creole French","added":" 2009-07-29"},{"type":"language","subtag":"rdb","description":"Rudbari","added":" 2009-07-29"},{"type":"language","subtag":"rea","description":"Rerau","added":" 2009-07-29"},{"type":"language","subtag":"reb","description":"Rembong","added":" 2009-07-29"},{"type":"language","subtag":"ree","description":"Rejang Kayan","added":" 2009-07-29"},{"type":"language","subtag":"reg","description":"Kara (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"rei","description":"Reli","added":" 2009-07-29"},{"type":"language","subtag":"rej","description":"Rejang","added":" 2009-07-29"},{"type":"language","subtag":"rel","description":"Rendille","added":" 2009-07-29"},{"type":"language","subtag":"rem","description":"Remo","added":" 2009-07-29"},{"type":"language","subtag":"ren","description":"Rengao","added":" 2009-07-29"},{"type":"language","subtag":"rer","description":"Rer Bare","added":" 2009-07-29"},{"type":"language","subtag":"res","description":"Reshe","added":" 2009-07-29"},{"type":"language","subtag":"ret","description":"Retta","added":" 2009-07-29"},{"type":"language","subtag":"rey","description":"Reyesano","added":" 2009-07-29"},{"type":"language","subtag":"rga","description":"Roria","added":" 2009-07-29"},{"type":"language","subtag":"rge","description":"Romano-Greek","added":" 2009-07-29"},{"type":"language","subtag":"rgk","description":"Rangkas","added":" 2009-07-29"},{"type":"language","subtag":"rgn","description":"Romagnol","added":" 2009-07-29"},{"type":"language","subtag":"rgr","description":"Resigaro","added":" 2009-07-29"},{"type":"language","subtag":"rgs","description":"Southern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rgu","description":"Ringgou","added":" 2009-07-29"},{"type":"language","subtag":"rhg","description":"Rohingya","added":" 2009-07-29"},{"type":"language","subtag":"rhp","description":"Yahang","added":" 2009-07-29"},{"type":"language","subtag":"ria","description":"Riang (India)","added":" 2009-07-29"},{"type":"language","subtag":"rif","description":"Tarifit","added":" 2009-07-29"},{"type":"language","subtag":"ril","description":"Riang (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"rim","description":"Nyaturu","added":" 2009-07-29"},{"type":"language","subtag":"rin","description":"Nungu","added":" 2009-07-29"},{"type":"language","subtag":"rir","description":"Ribun","added":" 2009-07-29"},{"type":"language","subtag":"rit","description":"Ritarungo","added":" 2009-07-29"},{"type":"language","subtag":"riu","description":"Riung","added":" 2009-07-29"},{"type":"language","subtag":"rjg","description":"Rajong","added":" 2009-07-29"},{"type":"language","subtag":"rji","description":"Raji","added":" 2009-07-29"},{"type":"language","subtag":"rjs","description":"Rajbanshi","added":" 2009-07-29"},{"type":"language","subtag":"rka","description":"Kraol","added":" 2009-07-29"},{"type":"language","subtag":"rkb","description":"Rikbaktsa","added":" 2009-07-29"},{"type":"language","subtag":"rkh","description":"Rakahanga-Manihiki","added":" 2009-07-29"},{"type":"language","subtag":"rki","description":"Rakhine","added":" 2009-07-29"},{"type":"language","subtag":"rkm","description":"Marka","added":" 2009-07-29"},{"type":"language","subtag":"rkt","description":"Rangpuri, Kamta","added":" 2009-07-29"},{"type":"language","subtag":"rkw","description":"Arakwal","added":" 2013-09-10"},{"type":"language","subtag":"rma","description":"Rama","added":" 2009-07-29"},{"type":"language","subtag":"rmb","description":"Rembarunga","added":" 2009-07-29"},{"type":"language","subtag":"rmc","description":"Carpathian Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmd","description":"Traveller Danish","added":" 2009-07-29"},{"type":"language","subtag":"rme","description":"Angloromani","added":" 2009-07-29"},{"type":"language","subtag":"rmf","description":"Kalo Finnish Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmg","description":"Traveller Norwegian","added":" 2009-07-29"},{"type":"language","subtag":"rmh","description":"Murkim","added":" 2009-07-29"},{"type":"language","subtag":"rmi","description":"Lomavren","added":" 2009-07-29"},{"type":"language","subtag":"rmk","description":"Romkun","added":" 2009-07-29"},{"type":"language","subtag":"rml","description":"Baltic Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmm","description":"Roma","added":" 2009-07-29"},{"type":"language","subtag":"rmn","description":"Balkan Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmo","description":"Sinte Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmp","description":"Rempi","added":" 2009-07-29"},{"type":"language","subtag":"rmq","description":"Calo","added":" 2010-03-11"},{"type":"language","subtag":"rms","description":"Romanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rmt","description":"Domari","added":" 2009-07-29"},{"type":"language","subtag":"rmu","description":"Tavringer Romani","added":" 2009-07-29"},{"type":"language","subtag":"rmv","description":"Romanova","added":" 2009-07-29"},{"type":"language","subtag":"rmw","description":"Welsh Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmx","description":"Romam","added":" 2009-07-29"},{"type":"language","subtag":"rmy","description":"Vlax Romani","added":" 2009-07-29","macrolanguage":"rom"},{"type":"language","subtag":"rmz","description":"Marma","added":" 2009-07-29"},{"type":"language","subtag":"rnd","description":"Ruund","added":" 2009-07-29"},{"type":"language","subtag":"rng","description":"Ronga","added":" 2009-07-29"},{"type":"language","subtag":"rnl","description":"Ranglong","added":" 2009-07-29"},{"type":"language","subtag":"rnn","description":"Roon","added":" 2009-07-29"},{"type":"language","subtag":"rnp","description":"Rongpo","added":" 2009-07-29"},{"type":"language","subtag":"rnr","description":"Nari Nari","added":" 2012-08-20"},{"type":"language","subtag":"rnw","description":"Rungwa","added":" 2009-07-29"},{"type":"language","subtag":"roa","description":"Romance Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"rob","description":"Tae\'","added":" 2009-07-29"},{"type":"language","subtag":"roc","description":"Cacgia Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rod","description":"Rogo","added":" 2009-07-29"},{"type":"language","subtag":"roe","description":"Ronji","added":" 2009-07-29"},{"type":"language","subtag":"rof","description":"Rombo","added":" 2009-07-29"},{"type":"language","subtag":"rog","description":"Northern Roglai","added":" 2009-07-29"},{"type":"language","subtag":"rol","description":"Romblomanon","added":" 2009-07-29"},{"type":"language","subtag":"rom","description":"Romany","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"roo","description":"Rotokas","added":" 2009-07-29"},{"type":"language","subtag":"rop","description":"Kriol","added":" 2009-07-29"},{"type":"language","subtag":"ror","description":"Rongga","added":" 2009-07-29"},{"type":"language","subtag":"rou","description":"Runga","added":" 2009-07-29"},{"type":"language","subtag":"row","description":"Dela-Oenale","added":" 2009-07-29"},{"type":"language","subtag":"rpn","description":"Repanbitip","added":" 2009-07-29"},{"type":"language","subtag":"rpt","description":"Rapting","added":" 2009-07-29"},{"type":"language","subtag":"rri","description":"Ririo","added":" 2009-07-29"},{"type":"language","subtag":"rro","description":"Waima","added":" 2009-07-29"},{"type":"language","subtag":"rrt","description":"Arritinngithigh","added":" 2012-08-12"},{"type":"language","subtag":"rsb","description":"Romano-Serbian","added":" 2009-07-29"},{"type":"language","subtag":"rsl","description":"Russian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"rsm","description":"Miriwoong Sign Language","added":" 2016-05-30"},{"type":"language","subtag":"rtc","description":"Rungtu Chin","added":" 2012-08-12"},{"type":"language","subtag":"rth","description":"Ratahan","added":" 2009-07-29"},{"type":"language","subtag":"rtm","description":"Rotuman","added":" 2009-07-29"},{"type":"language","subtag":"rts","description":"Yurats","added":" 2015-02-12"},{"type":"language","subtag":"rtw","description":"Rathawi","added":" 2009-07-29"},{"type":"language","subtag":"rub","description":"Gungu","added":" 2009-07-29"},{"type":"language","subtag":"ruc","description":"Ruuli","added":" 2009-07-29"},{"type":"language","subtag":"rue","description":"Rusyn","added":" 2009-07-29"},{"type":"language","subtag":"ruf","description":"Luguru","added":" 2009-07-29"},{"type":"language","subtag":"rug","description":"Roviana","added":" 2009-07-29"},{"type":"language","subtag":"ruh","description":"Ruga","added":" 2009-07-29"},{"type":"language","subtag":"rui","description":"Rufiji","added":" 2009-07-29"},{"type":"language","subtag":"ruk","description":"Che","added":" 2009-07-29"},{"type":"language","subtag":"ruo","description":"Istro Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rup","description":"Macedo-Romanian, Aromanian, Arumanian","added":" 2005-10-16"},{"type":"language","subtag":"ruq","description":"Megleno Romanian","added":" 2009-07-29"},{"type":"language","subtag":"rut","description":"Rutul","added":" 2009-07-29"},{"type":"language","subtag":"ruu","description":"Lanas Lobu","added":" 2009-07-29"},{"type":"language","subtag":"ruy","description":"Mala (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"ruz","description":"Ruma","added":" 2009-07-29"},{"type":"language","subtag":"rwa","description":"Rawo","added":" 2009-07-29"},{"type":"language","subtag":"rwk","description":"Rwa","added":" 2009-07-29"},{"type":"language","subtag":"rwm","description":"Amba (Uganda)","added":" 2009-07-29"},{"type":"language","subtag":"rwo","description":"Rawa","added":" 2009-07-29"},{"type":"language","subtag":"rwr","description":"Marwari (India)","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"rxd","description":"Ngardi","added":" 2013-09-10"},{"type":"language","subtag":"rxw","description":"Karuwali","added":" 2013-09-10"},{"type":"language","subtag":"ryn","description":"Northern Amami-Oshima","added":" 2009-07-29"},{"type":"language","subtag":"rys","description":"Yaeyama","added":" 2009-07-29"},{"type":"language","subtag":"ryu","description":"Central Okinawan","added":" 2009-07-29"},{"type":"language","subtag":"rzh","description":"Razihi","added":" 2016-05-30"},{"type":"language","subtag":"saa","description":"Saba","added":" 2009-07-29"},{"type":"language","subtag":"sab","description":"Buglere","added":" 2009-07-29"},{"type":"language","subtag":"sac","description":"Meskwaki","added":" 2009-07-29"},{"type":"language","subtag":"sad","description":"Sandawe","added":" 2005-10-16"},{"type":"language","subtag":"sae","description":"Sabane","added":" 2009-07-29"},{"type":"language","subtag":"saf","description":"Safaliba","added":" 2009-07-29"},{"type":"language","subtag":"sah","description":"Yakut","added":" 2005-10-16"},{"type":"language","subtag":"sai","description":"South American Indian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"saj","description":"Sahu","added":" 2009-07-29"},{"type":"language","subtag":"sak","description":"Sake","added":" 2009-07-29"},{"type":"language","subtag":"sal","description":"Salishan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sam","description":"Samaritan Aramaic","added":" 2005-10-16"},{"type":"language","subtag":"sao","description":"Sause","added":" 2009-07-29"},{"type":"language","subtag":"saq","description":"Samburu","added":" 2009-07-29"},{"type":"language","subtag":"sar","description":"Saraveca","added":" 2009-07-29"},{"type":"language","subtag":"sas","description":"Sasak","added":" 2005-10-16"},{"type":"language","subtag":"sat","description":"Santali","added":" 2005-10-16"},{"type":"language","subtag":"sau","description":"Saleman","added":" 2009-07-29"},{"type":"language","subtag":"sav","description":"Saafi-Saafi","added":" 2009-07-29"},{"type":"language","subtag":"saw","description":"Sawi","added":" 2009-07-29"},{"type":"language","subtag":"sax","description":"Sa","added":" 2009-07-29"},{"type":"language","subtag":"say","description":"Saya","added":" 2009-07-29"},{"type":"language","subtag":"saz","description":"Saurashtra","added":" 2009-07-29"},{"type":"language","subtag":"sba","description":"Ngambay","added":" 2009-07-29"},{"type":"language","subtag":"sbb","description":"Simbo","added":" 2009-07-29"},{"type":"language","subtag":"sbc","description":"Kele (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sbd","description":"Southern Samo","added":" 2009-07-29"},{"type":"language","subtag":"sbe","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sbf","description":"Chabu, Shabo","added":" 2009-07-29"},{"type":"language","subtag":"sbg","description":"Seget","added":" 2009-07-29"},{"type":"language","subtag":"sbh","description":"Sori-Harengan","added":" 2009-07-29"},{"type":"language","subtag":"sbi","description":"Seti","added":" 2009-07-29"},{"type":"language","subtag":"sbj","description":"Surbakhal","added":" 2009-07-29"},{"type":"language","subtag":"sbk","description":"Safwa","added":" 2009-07-29"},{"type":"language","subtag":"sbl","description":"Botolan Sambal","added":" 2009-07-29"},{"type":"language","subtag":"sbm","description":"Sagala","added":" 2009-07-29"},{"type":"language","subtag":"sbn","description":"Sindhi Bhil","added":" 2009-07-29"},{"type":"language","subtag":"sbo","description":"Sabum","added":" 2009-07-29"},{"type":"language","subtag":"sbp","description":"Sangu (Tanzania)","added":" 2009-07-29"},{"type":"language","subtag":"sbq","description":"Sileibi","added":" 2009-07-29"},{"type":"language","subtag":"sbr","description":"Sembakung Murut","added":" 2009-07-29"},{"type":"language","subtag":"sbs","description":"Subiya","added":" 2009-07-29"},{"type":"language","subtag":"sbt","description":"Kimki","added":" 2009-07-29"},{"type":"language","subtag":"sbu","description":"Stod Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"sbv","description":"Sabine","added":" 2009-07-29"},{"type":"language","subtag":"sbw","description":"Simba","added":" 2009-07-29"},{"type":"language","subtag":"sbx","description":"Seberuang","added":" 2009-07-29"},{"type":"language","subtag":"sby","description":"Soli","added":" 2009-07-29"},{"type":"language","subtag":"sbz","description":"Sara Kaba","added":" 2009-07-29"},{"type":"language","subtag":"scb","description":"Chut","added":" 2009-07-29"},{"type":"language","subtag":"sce","description":"Dongxiang","added":" 2009-07-29"},{"type":"language","subtag":"scf","description":"San Miguel Creole French","added":" 2009-07-29"},{"type":"language","subtag":"scg","description":"Sanggau","added":" 2009-07-29"},{"type":"language","subtag":"sch","description":"Sakachep","added":" 2009-07-29"},{"type":"language","subtag":"sci","description":"Sri Lankan Creole Malay","added":" 2009-07-29"},{"type":"language","subtag":"sck","description":"Sadri","added":" 2009-07-29"},{"type":"language","subtag":"scl","description":"Shina","added":" 2009-07-29"},{"type":"language","subtag":"scn","description":"Sicilian","added":" 2005-10-16"},{"type":"language","subtag":"sco","description":"Scots","added":" 2005-10-16"},{"type":"language","subtag":"scp","description":"Hyolmo, Helambu Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"scq","description":"Sa\'och","added":" 2009-07-29"},{"type":"language","subtag":"scs","description":"North Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"sct","description":"Southern Katang","added":" 2017-02-23"},{"type":"language","subtag":"scu","description":"Shumcho","added":" 2009-07-29"},{"type":"language","subtag":"scv","description":"Sheni","added":" 2009-07-29"},{"type":"language","subtag":"scw","description":"Sha","added":" 2009-07-29"},{"type":"language","subtag":"scx","description":"Sicel","added":" 2009-07-29"},{"type":"language","subtag":"sda","description":"Toraja-Sa\'dan","added":" 2009-07-29"},{"type":"language","subtag":"sdb","description":"Shabak","added":" 2009-07-29"},{"type":"language","subtag":"sdc","description":"Sassarese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sde","description":"Surubu","added":" 2009-07-29"},{"type":"language","subtag":"sdf","description":"Sarli","added":" 2009-07-29"},{"type":"language","subtag":"sdg","description":"Savi","added":" 2009-07-29"},{"type":"language","subtag":"sdh","description":"Southern Kurdish","added":" 2009-07-29","macrolanguage":"ku"},{"type":"language","subtag":"sdj","description":"Suundi","added":" 2009-07-29"},{"type":"language","subtag":"sdk","description":"Sos Kundi","added":" 2009-07-29"},{"type":"language","subtag":"sdl","description":"Saudi Arabian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sdm","description":"Semandang","added":" 2009-07-29"},{"type":"language","subtag":"sdn","description":"Gallurese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sdo","description":"Bukar-Sadung Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"sdp","description":"Sherdukpen","added":" 2009-07-29"},{"type":"language","subtag":"sdr","description":"Oraon Sadri","added":" 2009-07-29"},{"type":"language","subtag":"sds","description":"Sened","added":" 2009-07-29"},{"type":"language","subtag":"sdt","description":"Shuadit","added":" 2009-07-29"},{"type":"language","subtag":"sdu","description":"Sarudu","added":" 2009-07-29"},{"type":"language","subtag":"sdv","description":"Eastern Sudanic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sdx","description":"Sibu Melanau","added":" 2009-07-29"},{"type":"language","subtag":"sdz","description":"Sallands","added":" 2009-07-29"},{"type":"language","subtag":"sea","description":"Semai","added":" 2009-07-29"},{"type":"language","subtag":"seb","description":"Shempire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sec","description":"Sechelt","added":" 2009-07-29"},{"type":"language","subtag":"sed","description":"Sedang","added":" 2009-07-29"},{"type":"language","subtag":"see","description":"Seneca","added":" 2009-07-29"},{"type":"language","subtag":"sef","description":"Cebaara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seg","description":"Segeju","added":" 2009-07-29"},{"type":"language","subtag":"seh","description":"Sena","added":" 2009-07-29"},{"type":"language","subtag":"sei","description":"Seri","added":" 2009-07-29"},{"type":"language","subtag":"sej","description":"Sene","added":" 2009-07-29"},{"type":"language","subtag":"sek","description":"Sekani","added":" 2009-07-29"},{"type":"language","subtag":"sel","description":"Selkup","added":" 2005-10-16"},{"type":"language","subtag":"sem","description":"Semitic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sen","description":"Nanerige Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seo","description":"Suarmin","added":" 2009-07-29"},{"type":"language","subtag":"sep","description":"Sicite Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"seq","description":"Senara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"ser","description":"Serrano","added":" 2009-07-29"},{"type":"language","subtag":"ses","description":"Koyraboro Senni Songhai","added":" 2009-07-29"},{"type":"language","subtag":"set","description":"Sentani","added":" 2009-07-29"},{"type":"language","subtag":"seu","description":"Serui-Laut","added":" 2009-07-29"},{"type":"language","subtag":"sev","description":"Nyarafolo Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sew","description":"Sewa Bay","added":" 2009-07-29"},{"type":"language","subtag":"sey","description":"Secoya","added":" 2009-07-29"},{"type":"language","subtag":"sez","description":"Senthang Chin","added":" 2009-07-29"},{"type":"language","subtag":"sfb","description":"Langue des signes de Belgique Francophone, French Belgian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfe","description":"Eastern Subanen","added":" 2012-08-12"},{"type":"language","subtag":"sfm","description":"Small Flowery Miao","added":" 2009-07-29","macrolanguage":"hmn"},{"type":"language","subtag":"sfs","description":"South African Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sfw","description":"Sehwi","added":" 2009-07-29"},{"type":"language","subtag":"sga","description":"Old Irish (to 900)","added":" 2005-10-16"},{"type":"language","subtag":"sgb","description":"Mag-antsi Ayta","added":" 2009-07-29"},{"type":"language","subtag":"sgc","description":"Kipsigis","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sgd","description":"Surigaonon","added":" 2010-03-11"},{"type":"language","subtag":"sge","description":"Segai","added":" 2009-07-29"},{"type":"language","subtag":"sgg","description":"Swiss-German Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgh","description":"Shughni","added":" 2009-07-29"},{"type":"language","subtag":"sgi","description":"Suga","added":" 2009-07-29"},{"type":"language","subtag":"sgj","description":"Surgujia","added":" 2012-08-12"},{"type":"language","subtag":"sgk","description":"Sangkong","added":" 2009-07-29"},{"type":"language","subtag":"sgm","description":"Singa","added":" 2009-07-29"},{"type":"language","subtag":"sgn","description":"Sign Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sgp","description":"Singpho","added":" 2009-07-29"},{"type":"language","subtag":"sgr","description":"Sangisari","added":" 2009-07-29"},{"type":"language","subtag":"sgs","description":"Samogitian","added":" 2010-07-26"},{"type":"language","subtag":"sgt","description":"Brokpake","added":" 2009-07-29"},{"type":"language","subtag":"sgu","description":"Salas","added":" 2009-07-29"},{"type":"language","subtag":"sgw","description":"Sebat Bet Gurage","added":" 2009-07-29"},{"type":"language","subtag":"sgx","description":"Sierra Leone Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sgy","description":"Sanglechi","added":" 2010-03-11"},{"type":"language","subtag":"sgz","description":"Sursurunga","added":" 2009-07-29"},{"type":"language","subtag":"sha","description":"Shall-Zwall","added":" 2009-07-29"},{"type":"language","subtag":"shb","description":"Ninam","added":" 2009-07-29"},{"type":"language","subtag":"shc","description":"Sonde","added":" 2009-07-29"},{"type":"language","subtag":"shd","description":"Kundal Shahi","added":" 2010-03-11"},{"type":"language","subtag":"she","description":"Sheko","added":" 2009-07-29"},{"type":"language","subtag":"shg","description":"Shua","added":" 2009-07-29"},{"type":"language","subtag":"shh","description":"Shoshoni","added":" 2009-07-29"},{"type":"language","subtag":"shi","description":"Tachelhit","added":" 2009-07-29"},{"type":"language","subtag":"shj","description":"Shatt","added":" 2009-07-29"},{"type":"language","subtag":"shk","description":"Shilluk","added":" 2009-07-29"},{"type":"language","subtag":"shl","description":"Shendu","added":" 2009-07-29"},{"type":"language","subtag":"shm","description":"Shahrudi","added":" 2009-07-29"},{"type":"language","subtag":"shn","description":"Shan","added":" 2005-10-16"},{"type":"language","subtag":"sho","description":"Shanga","added":" 2009-07-29"},{"type":"language","subtag":"shp","description":"Shipibo-Conibo","added":" 2009-07-29"},{"type":"language","subtag":"shq","description":"Sala","added":" 2009-07-29"},{"type":"language","subtag":"shr","description":"Shi","added":" 2009-07-29"},{"type":"language","subtag":"shs","description":"Shuswap","added":" 2009-07-29"},{"type":"language","subtag":"sht","description":"Shasta","added":" 2009-07-29"},{"type":"language","subtag":"shu","description":"Chadian Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"shv","description":"Shehri","added":" 2009-07-29"},{"type":"language","subtag":"shw","description":"Shwai","added":" 2009-07-29"},{"type":"language","subtag":"shx","description":"She","added":" 2009-07-29"},{"type":"language","subtag":"shy","description":"Tachawit","added":" 2009-07-29"},{"type":"language","subtag":"shz","description":"Syenara Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"sia","description":"Akkala Sami","added":" 2009-07-29"},{"type":"language","subtag":"sib","description":"Sebop","added":" 2009-07-29"},{"type":"language","subtag":"sid","description":"Sidamo","added":" 2005-10-16"},{"type":"language","subtag":"sie","description":"Simaa","added":" 2009-07-29"},{"type":"language","subtag":"sif","description":"Siamou","added":" 2009-07-29"},{"type":"language","subtag":"sig","description":"Paasaal","added":" 2009-07-29"},{"type":"language","subtag":"sih","description":"Zire, Sishee","added":" 2009-07-29"},{"type":"language","subtag":"sii","description":"Shom Peng","added":" 2009-07-29"},{"type":"language","subtag":"sij","description":"Numbami","added":" 2009-07-29"},{"type":"language","subtag":"sik","description":"Sikiana","added":" 2009-07-29"},{"type":"language","subtag":"sil","description":"Tumulung Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"sim","description":"Mende (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"sio","description":"Siouan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"sip","description":"Sikkimese","added":" 2009-07-29"},{"type":"language","subtag":"siq","description":"Sonia","added":" 2009-07-29"},{"type":"language","subtag":"sir","description":"Siri","added":" 2009-07-29"},{"type":"language","subtag":"sis","description":"Siuslaw","added":" 2009-07-29"},{"type":"language","subtag":"sit","description":"Sino-Tibetan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"siu","description":"Sinagen","added":" 2009-07-29"},{"type":"language","subtag":"siv","description":"Sumariup","added":" 2009-07-29"},{"type":"language","subtag":"siw","description":"Siwai","added":" 2009-07-29"},{"type":"language","subtag":"six","description":"Sumau","added":" 2009-07-29"},{"type":"language","subtag":"siy","description":"Sivandi","added":" 2009-07-29"},{"type":"language","subtag":"siz","description":"Siwi","added":" 2009-07-29"},{"type":"language","subtag":"sja","description":"Epena","added":" 2009-07-29"},{"type":"language","subtag":"sjb","description":"Sajau Basap","added":" 2009-07-29"},{"type":"language","subtag":"sjd","description":"Kildin Sami","added":" 2009-07-29"},{"type":"language","subtag":"sje","description":"Pite Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjg","description":"Assangori","added":" 2009-07-29"},{"type":"language","subtag":"sjk","description":"Kemi Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjl","description":"Sajalong, Miji","added":" 2009-07-29"},{"type":"language","subtag":"sjm","description":"Mapun","added":" 2009-07-29"},{"type":"language","subtag":"sjn","description":"Sindarin","added":" 2009-07-29"},{"type":"language","subtag":"sjo","description":"Xibe","added":" 2009-07-29"},{"type":"language","subtag":"sjp","description":"Surjapuri","added":" 2009-07-29"},{"type":"language","subtag":"sjr","description":"Siar-Lak","added":" 2009-07-29"},{"type":"language","subtag":"sjs","description":"Senhaja De Srair","added":" 2009-07-29"},{"type":"language","subtag":"sjt","description":"Ter Sami","added":" 2009-07-29"},{"type":"language","subtag":"sju","description":"Ume Sami","added":" 2009-07-29"},{"type":"language","subtag":"sjw","description":"Shawnee","added":" 2009-07-29"},{"type":"language","subtag":"ska","description":"Skagit","added":" 2009-07-29"},{"type":"language","subtag":"skb","description":"Saek","added":" 2009-07-29"},{"type":"language","subtag":"skc","description":"Ma Manda","added":" 2009-07-29"},{"type":"language","subtag":"skd","description":"Southern Sierra Miwok","added":" 2009-07-29"},{"type":"language","subtag":"ske","description":"Seke (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"skf","description":"Sakirabia","added":" 2009-07-29"},{"type":"language","subtag":"skg","description":"Sakalava Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"skh","description":"Sikule","added":" 2009-07-29"},{"type":"language","subtag":"ski","description":"Sika","added":" 2009-07-29"},{"type":"language","subtag":"skj","description":"Seke (Nepal)","added":" 2009-07-29"},{"type":"language","subtag":"skm","description":"Kutong","added":" 2009-07-29"},{"type":"language","subtag":"skn","description":"Kolibugan Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sko","description":"Seko Tengah","added":" 2009-07-29"},{"type":"language","subtag":"skp","description":"Sekapan","added":" 2009-07-29"},{"type":"language","subtag":"skq","description":"Sininkere","added":" 2009-07-29"},{"type":"language","subtag":"skr","description":"Saraiki, Seraiki","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"sks","description":"Maia","added":" 2009-07-29"},{"type":"language","subtag":"skt","description":"Sakata","added":" 2009-07-29"},{"type":"language","subtag":"sku","description":"Sakao","added":" 2009-07-29"},{"type":"language","subtag":"skv","description":"Skou","added":" 2009-07-29"},{"type":"language","subtag":"skw","description":"Skepi Creole Dutch","added":" 2009-07-29"},{"type":"language","subtag":"skx","description":"Seko Padang","added":" 2009-07-29"},{"type":"language","subtag":"sky","description":"Sikaiana","added":" 2009-07-29"},{"type":"language","subtag":"skz","description":"Sekar","added":" 2009-07-29"},{"type":"language","subtag":"sla","description":"Slavic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"slc","description":"Saliba","added":" 2009-07-29"},{"type":"language","subtag":"sld","description":"Sissala","added":" 2009-07-29"},{"type":"language","subtag":"sle","description":"Sholaga","added":" 2009-07-29"},{"type":"language","subtag":"slf","description":"Swiss-Italian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slg","description":"Selungai Murut","added":" 2009-07-29"},{"type":"language","subtag":"slh","description":"Southern Puget Sound Salish","added":" 2009-07-29"},{"type":"language","subtag":"sli","description":"Lower Silesian","added":" 2009-07-29"},{"type":"language","subtag":"slj","description":"Saluma","added":" 2009-07-29"},{"type":"language","subtag":"sll","description":"Salt-Yui","added":" 2009-07-29"},{"type":"language","subtag":"slm","description":"Pangutaran Sama","added":" 2009-07-29"},{"type":"language","subtag":"sln","description":"Salinan","added":" 2009-07-29"},{"type":"language","subtag":"slp","description":"Lamaholot","added":" 2009-07-29"},{"type":"language","subtag":"slq","description":"Salchuq","added":" 2009-07-29"},{"type":"language","subtag":"slr","description":"Salar","added":" 2009-07-29"},{"type":"language","subtag":"sls","description":"Singapore Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"slt","description":"Sila","added":" 2009-07-29"},{"type":"language","subtag":"slu","description":"Selaru","added":" 2009-07-29"},{"type":"language","subtag":"slw","description":"Sialum","added":" 2009-07-29"},{"type":"language","subtag":"slx","description":"Salampasu","added":" 2009-07-29"},{"type":"language","subtag":"sly","description":"Selayar","added":" 2009-07-29"},{"type":"language","subtag":"slz","description":"Ma\'ya","added":" 2009-07-29"},{"type":"language","subtag":"sma","description":"Southern Sami","added":" 2005-10-16"},{"type":"language","subtag":"smb","description":"Simbari","added":" 2009-07-29"},{"type":"language","subtag":"smc","description":"Som","added":" 2009-07-29"},{"type":"language","subtag":"smd","description":"Sama","added":" 2009-07-29"},{"type":"language","subtag":"smf","description":"Auwe","added":" 2009-07-29"},{"type":"language","subtag":"smg","description":"Simbali","added":" 2009-07-29"},{"type":"language","subtag":"smh","description":"Samei","added":" 2009-07-29"},{"type":"language","subtag":"smi","description":"Sami Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"smj","description":"Lule Sami","added":" 2005-10-16"},{"type":"language","subtag":"smk","description":"Bolinao","added":" 2009-07-29"},{"type":"language","subtag":"sml","description":"Central Sama","added":" 2009-07-29"},{"type":"language","subtag":"smm","description":"Musasa","added":" 2009-07-29"},{"type":"language","subtag":"smn","description":"Inari Sami","added":" 2005-10-16"},{"type":"language","subtag":"smp","description":"Samaritan","added":" 2009-07-29"},{"type":"language","subtag":"smq","description":"Samo","added":" 2009-07-29"},{"type":"language","subtag":"smr","description":"Simeulue","added":" 2009-07-29"},{"type":"language","subtag":"sms","description":"Skolt Sami","added":" 2005-10-16"},{"type":"language","subtag":"smt","description":"Simte","added":" 2009-07-29"},{"type":"language","subtag":"smu","description":"Somray","added":" 2009-07-29"},{"type":"language","subtag":"smv","description":"Samvedi","added":" 2009-07-29"},{"type":"language","subtag":"smw","description":"Sumbawa","added":" 2009-07-29"},{"type":"language","subtag":"smx","description":"Samba","added":" 2009-07-29"},{"type":"language","subtag":"smy","description":"Semnani","added":" 2009-07-29"},{"type":"language","subtag":"smz","description":"Simeku","added":" 2009-07-29"},{"type":"language","subtag":"snb","description":"Sebuyau","added":" 2009-07-29"},{"type":"language","subtag":"snc","description":"Sinaugoro","added":" 2009-07-29"},{"type":"language","subtag":"sne","description":"Bau Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"snf","description":"Noon","added":" 2009-07-29"},{"type":"language","subtag":"sng","description":"Sanga (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sni","description":"Sensi","added":" 2009-07-29"},{"type":"language","subtag":"snj","description":"Riverain Sango","added":" 2009-07-29"},{"type":"language","subtag":"snk","description":"Soninke","added":" 2005-10-16"},{"type":"language","subtag":"snl","description":"Sangil","added":" 2009-07-29"},{"type":"language","subtag":"snm","description":"Southern Ma\'di","added":" 2009-07-29"},{"type":"language","subtag":"snn","description":"Siona","added":" 2009-07-29"},{"type":"language","subtag":"sno","description":"Snohomish","added":" 2009-07-29"},{"type":"language","subtag":"snp","description":"Siane","added":" 2009-07-29"},{"type":"language","subtag":"snq","description":"Sangu (Gabon)","added":" 2009-07-29"},{"type":"language","subtag":"snr","description":"Sihan","added":" 2009-07-29"},{"type":"language","subtag":"sns","description":"South West Bay, Nahavaq","added":" 2009-07-29"},{"type":"language","subtag":"snu","description":"Senggi, Viid","added":" 2009-07-29"},{"type":"language","subtag":"snv","description":"Sa\'ban","added":" 2009-07-29"},{"type":"language","subtag":"snw","description":"Selee","added":" 2009-07-29"},{"type":"language","subtag":"snx","description":"Sam","added":" 2009-07-29"},{"type":"language","subtag":"sny","description":"Saniyo-Hiyewe","added":" 2009-07-29"},{"type":"language","subtag":"snz","description":"Sinsauru","added":" 2009-07-29"},{"type":"language","subtag":"soa","description":"Thai Song","added":" 2009-07-29"},{"type":"language","subtag":"sob","description":"Sobei","added":" 2009-07-29"},{"type":"language","subtag":"soc","description":"So (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"sod","description":"Songoora","added":" 2009-07-29"},{"type":"language","subtag":"soe","description":"Songomeno","added":" 2009-07-29"},{"type":"language","subtag":"sog","description":"Sogdian","added":" 2005-10-16"},{"type":"language","subtag":"soh","description":"Aka","added":" 2009-07-29"},{"type":"language","subtag":"soi","description":"Sonha","added":" 2009-07-29"},{"type":"language","subtag":"soj","description":"Soi","added":" 2009-07-29"},{"type":"language","subtag":"sok","description":"Sokoro","added":" 2009-07-29"},{"type":"language","subtag":"sol","description":"Solos","added":" 2009-07-29"},{"type":"language","subtag":"son","description":"Songhai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"soo","description":"Songo","added":" 2009-07-29"},{"type":"language","subtag":"sop","description":"Songe","added":" 2009-07-29"},{"type":"language","subtag":"soq","description":"Kanasi","added":" 2009-07-29"},{"type":"language","subtag":"sor","description":"Somrai","added":" 2009-07-29"},{"type":"language","subtag":"sos","description":"Seeku","added":" 2009-07-29"},{"type":"language","subtag":"sou","description":"Southern Thai","added":" 2009-07-29"},{"type":"language","subtag":"sov","description":"Sonsorol","added":" 2009-07-29"},{"type":"language","subtag":"sow","description":"Sowanda","added":" 2009-07-29"},{"type":"language","subtag":"sox","description":"Swo","added":" 2009-07-29"},{"type":"language","subtag":"soy","description":"Miyobe","added":" 2009-07-29"},{"type":"language","subtag":"soz","description":"Temi","added":" 2009-07-29"},{"type":"language","subtag":"spb","description":"Sepa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"spc","description":"Sape","added":" 2009-07-29"},{"type":"language","subtag":"spd","description":"Saep","added":" 2009-07-29"},{"type":"language","subtag":"spe","description":"Sepa (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"spg","description":"Sian","added":" 2009-07-29"},{"type":"language","subtag":"spi","description":"Saponi","added":" 2009-07-29"},{"type":"language","subtag":"spk","description":"Sengo","added":" 2009-07-29"},{"type":"language","subtag":"spl","description":"Selepet","added":" 2009-07-29"},{"type":"language","subtag":"spm","description":"Akukem","added":" 2009-07-29"},{"type":"language","subtag":"spn","description":"Sanapana","added":" 2014-02-28"},{"type":"language","subtag":"spo","description":"Spokane","added":" 2009-07-29"},{"type":"language","subtag":"spp","description":"Supyire Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"spq","description":"Loreto-Ucayali Spanish","added":" 2009-07-29"},{"type":"language","subtag":"spr","description":"Saparua","added":" 2009-07-29"},{"type":"language","subtag":"sps","description":"Saposa","added":" 2009-07-29"},{"type":"language","subtag":"spt","description":"Spiti Bhoti","added":" 2009-07-29"},{"type":"language","subtag":"spu","description":"Sapuan","added":" 2009-07-29"},{"type":"language","subtag":"spv","description":"Sambalpuri, Kosli","added":" 2012-08-12","macrolanguage":"or"},{"type":"language","subtag":"spx","description":"South Picene","added":" 2009-07-29"},{"type":"language","subtag":"spy","description":"Sabaot","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"sqa","description":"Shama-Sambuga","added":" 2009-07-29"},{"type":"language","subtag":"sqh","description":"Shau","added":" 2009-07-29"},{"type":"language","subtag":"sqj","description":"Albanian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"sqk","description":"Albanian Sign Language","added":" 2012-08-12"},{"type":"language","subtag":"sqm","description":"Suma","added":" 2009-07-29"},{"type":"language","subtag":"sqn","description":"Susquehannock","added":" 2009-07-29"},{"type":"language","subtag":"sqo","description":"Sorkhei","added":" 2009-07-29"},{"type":"language","subtag":"sqq","description":"Sou","added":" 2009-07-29"},{"type":"language","subtag":"sqr","description":"Siculo Arabic","added":" 2009-07-29"},{"type":"language","subtag":"sqs","description":"Sri Lankan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sqt","description":"Soqotri","added":" 2009-07-29"},{"type":"language","subtag":"squ","description":"Squamish","added":" 2009-07-29"},{"type":"language","subtag":"sra","description":"Saruga","added":" 2009-07-29"},{"type":"language","subtag":"srb","description":"Sora","added":" 2009-07-29"},{"type":"language","subtag":"src","description":"Logudorese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"sre","description":"Sara","added":" 2009-07-29"},{"type":"language","subtag":"srf","description":"Nafi","added":" 2009-07-29"},{"type":"language","subtag":"srg","description":"Sulod","added":" 2009-07-29"},{"type":"language","subtag":"srh","description":"Sarikoli","added":" 2009-07-29"},{"type":"language","subtag":"sri","description":"Siriano","added":" 2009-07-29"},{"type":"language","subtag":"srk","description":"Serudung Murut","added":" 2009-07-29"},{"type":"language","subtag":"srl","description":"Isirawa","added":" 2009-07-29"},{"type":"language","subtag":"srm","description":"Saramaccan","added":" 2009-07-29"},{"type":"language","subtag":"srn","description":"Sranan Tongo","added":" 2005-10-16"},{"type":"language","subtag":"sro","description":"Campidanese Sardinian","added":" 2009-07-29","macrolanguage":"sc"},{"type":"language","subtag":"srq","description":"Siriono","added":" 2009-07-29"},{"type":"language","subtag":"srr","description":"Serer","added":" 2005-10-16"},{"type":"language","subtag":"srs","description":"Sarsi","added":" 2009-07-29"},{"type":"language","subtag":"srt","description":"Sauri","added":" 2009-07-29"},{"type":"language","subtag":"sru","description":"Surui","added":" 2009-07-29"},{"type":"language","subtag":"srv","description":"Southern Sorsoganon","added":" 2009-07-29"},{"type":"language","subtag":"srw","description":"Serua","added":" 2009-07-29"},{"type":"language","subtag":"srx","description":"Sirmauri","added":" 2009-07-29"},{"type":"language","subtag":"sry","description":"Sera","added":" 2009-07-29"},{"type":"language","subtag":"srz","description":"Shahmirzadi","added":" 2009-07-29"},{"type":"language","subtag":"ssa","description":"Nilo-Saharan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ssb","description":"Southern Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssc","description":"Suba-Simbiti","added":" 2009-07-29"},{"type":"language","subtag":"ssd","description":"Siroi","added":" 2009-07-29"},{"type":"language","subtag":"sse","description":"Balangingi, Bangingih Sama","added":" 2009-07-29"},{"type":"language","subtag":"ssf","description":"Thao","added":" 2009-07-29"},{"type":"language","subtag":"ssg","description":"Seimat","added":" 2009-07-29"},{"type":"language","subtag":"ssh","description":"Shihhi Arabic","added":" 2009-07-29","macrolanguage":"ar"},{"type":"language","subtag":"ssi","description":"Sansi","added":" 2009-07-29"},{"type":"language","subtag":"ssj","description":"Sausi","added":" 2009-07-29"},{"type":"language","subtag":"ssk","description":"Sunam","added":" 2009-07-29"},{"type":"language","subtag":"ssl","description":"Western Sisaala","added":" 2009-07-29"},{"type":"language","subtag":"ssm","description":"Semnam","added":" 2009-07-29"},{"type":"language","subtag":"ssn","description":"Waata","added":" 2009-07-29"},{"type":"language","subtag":"sso","description":"Sissano","added":" 2009-07-29"},{"type":"language","subtag":"ssp","description":"Spanish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ssq","description":"So\'a","added":" 2009-07-29"},{"type":"language","subtag":"ssr","description":"Swiss-French Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sss","description":"So","added":" 2009-07-29"},{"type":"language","subtag":"sst","description":"Sinasina","added":" 2009-07-29"},{"type":"language","subtag":"ssu","description":"Susuami","added":" 2009-07-29"},{"type":"language","subtag":"ssv","description":"Shark Bay","added":" 2009-07-29"},{"type":"language","subtag":"ssx","description":"Samberigi","added":" 2009-07-29"},{"type":"language","subtag":"ssy","description":"Saho","added":" 2009-07-29"},{"type":"language","subtag":"ssz","description":"Sengseng","added":" 2009-07-29"},{"type":"language","subtag":"sta","description":"Settla","added":" 2009-07-29"},{"type":"language","subtag":"stb","description":"Northern Subanen","added":" 2009-07-29"},{"type":"language","subtag":"std","description":"Sentinel","added":" 2009-07-29"},{"type":"language","subtag":"ste","description":"Liana-Seti","added":" 2009-07-29"},{"type":"language","subtag":"stf","description":"Seta","added":" 2009-07-29"},{"type":"language","subtag":"stg","description":"Trieng","added":" 2009-07-29"},{"type":"language","subtag":"sth","description":"Shelta","added":" 2009-07-29"},{"type":"language","subtag":"sti","description":"Bulo Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stj","description":"Matya Samo","added":" 2009-07-29"},{"type":"language","subtag":"stk","description":"Arammba","added":" 2009-07-29"},{"type":"language","subtag":"stl","description":"Stellingwerfs","added":" 2009-07-29"},{"type":"language","subtag":"stm","description":"Setaman","added":" 2009-07-29"},{"type":"language","subtag":"stn","description":"Owa","added":" 2009-07-29"},{"type":"language","subtag":"sto","description":"Stoney","added":" 2009-07-29"},{"type":"language","subtag":"stp","description":"Southeastern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"stq","description":"Saterfriesisch","added":" 2009-07-29"},{"type":"language","subtag":"str","description":"Straits Salish","added":" 2009-07-29"},{"type":"language","subtag":"sts","description":"Shumashti","added":" 2009-07-29"},{"type":"language","subtag":"stt","description":"Budeh Stieng","added":" 2009-07-29"},{"type":"language","subtag":"stu","description":"Samtao","added":" 2009-07-29"},{"type":"language","subtag":"stv","description":"Silt\'e","added":" 2009-07-29"},{"type":"language","subtag":"stw","description":"Satawalese","added":" 2009-07-29"},{"type":"language","subtag":"sty","description":"Siberian Tatar","added":" 2013-09-10"},{"type":"language","subtag":"sua","description":"Sulka","added":" 2009-07-29"},{"type":"language","subtag":"sub","description":"Suku","added":" 2009-07-29"},{"type":"language","subtag":"suc","description":"Western Subanon","added":" 2009-07-29"},{"type":"language","subtag":"sue","description":"Suena","added":" 2009-07-29"},{"type":"language","subtag":"sug","description":"Suganga","added":" 2009-07-29"},{"type":"language","subtag":"sui","description":"Suki","added":" 2009-07-29"},{"type":"language","subtag":"suj","description":"Shubi","added":" 2009-07-29"},{"type":"language","subtag":"suk","description":"Sukuma","added":" 2005-10-16"},{"type":"language","subtag":"suq","description":"Suri","added":" 2009-07-29"},{"type":"language","subtag":"sur","description":"Mwaghavul","added":" 2009-07-29"},{"type":"language","subtag":"sus","description":"Susu","added":" 2005-10-16"},{"type":"language","subtag":"sut","description":"Subtiaba","added":" 2009-07-29"},{"type":"language","subtag":"suv","description":"Puroik","added":" 2009-07-29"},{"type":"language","subtag":"suw","description":"Sumbwa","added":" 2009-07-29"},{"type":"language","subtag":"sux","description":"Sumerian","added":" 2005-10-16"},{"type":"language","subtag":"suy","description":"Suya","added":" 2009-07-29"},{"type":"language","subtag":"suz","description":"Sunwar","added":" 2009-07-29"},{"type":"language","subtag":"sva","description":"Svan","added":" 2009-07-29"},{"type":"language","subtag":"svb","description":"Ulau-Suain","added":" 2009-07-29"},{"type":"language","subtag":"svc","description":"Vincentian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"sve","description":"Serili","added":" 2009-07-29"},{"type":"language","subtag":"svk","description":"Slovakian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"svm","description":"Slavomolisano","added":" 2013-09-10"},{"type":"language","subtag":"svs","description":"Savosavo","added":" 2009-07-29"},{"type":"language","subtag":"svx","description":"Skalvian","added":" 2009-07-29"},{"type":"language","subtag":"swb","description":"Maore Comorian","added":" 2009-07-29"},{"type":"language","subtag":"swc","description":"Congo Swahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swf","description":"Sere","added":" 2009-07-29"},{"type":"language","subtag":"swg","description":"Swabian","added":" 2009-07-29"},{"type":"language","subtag":"swh","description":"Swahili (individual Language), Kiswahili","added":" 2009-07-29","macrolanguage":"sw"},{"type":"language","subtag":"swi","description":"Sui","added":" 2009-07-29"},{"type":"language","subtag":"swj","description":"Sira","added":" 2009-07-29"},{"type":"language","subtag":"swk","description":"Malawi Sena","added":" 2009-07-29"},{"type":"language","subtag":"swl","description":"Swedish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"swm","description":"Samosa","added":" 2009-07-29"},{"type":"language","subtag":"swn","description":"Sawknah","added":" 2009-07-29"},{"type":"language","subtag":"swo","description":"Shanenawa","added":" 2009-07-29"},{"type":"language","subtag":"swp","description":"Suau","added":" 2009-07-29"},{"type":"language","subtag":"swq","description":"Sharwa","added":" 2009-07-29"},{"type":"language","subtag":"swr","description":"Saweru","added":" 2009-07-29"},{"type":"language","subtag":"sws","description":"Seluwasan","added":" 2009-07-29"},{"type":"language","subtag":"swt","description":"Sawila","added":" 2009-07-29"},{"type":"language","subtag":"swu","description":"Suwawa","added":" 2009-07-29"},{"type":"language","subtag":"swv","description":"Shekhawati","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"sww","description":"Sowa","added":" 2009-07-29"},{"type":"language","subtag":"swx","description":"Suruaha","added":" 2009-07-29"},{"type":"language","subtag":"swy","description":"Sarua","added":" 2009-07-29"},{"type":"language","subtag":"sxb","description":"Suba","added":" 2009-07-29"},{"type":"language","subtag":"sxc","description":"Sicanian","added":" 2009-07-29"},{"type":"language","subtag":"sxe","description":"Sighu","added":" 2009-07-29"},{"type":"language","subtag":"sxg","description":"Shuhi, Shixing","added":" 2009-07-29"},{"type":"language","subtag":"sxk","description":"Southern Kalapuya","added":" 2009-07-29"},{"type":"language","subtag":"sxl","description":"Selian","added":" 2009-07-29"},{"type":"language","subtag":"sxm","description":"Samre","added":" 2009-07-29"},{"type":"language","subtag":"sxn","description":"Sangir","added":" 2009-07-29"},{"type":"language","subtag":"sxo","description":"Sorothaptic","added":" 2009-07-29"},{"type":"language","subtag":"sxr","description":"Saaroa","added":" 2009-07-29"},{"type":"language","subtag":"sxs","description":"Sasaru","added":" 2009-07-29"},{"type":"language","subtag":"sxu","description":"Upper Saxon","added":" 2009-07-29"},{"type":"language","subtag":"sxw","description":"Saxwe Gbe","added":" 2009-07-29"},{"type":"language","subtag":"sya","description":"Siang","added":" 2009-07-29"},{"type":"language","subtag":"syb","description":"Central Subanen","added":" 2009-07-29"},{"type":"language","subtag":"syc","description":"Classical Syriac","added":" 2007-04-03"},{"type":"language","subtag":"syd","description":"Samoyedic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"syi","description":"Seki","added":" 2009-07-29"},{"type":"language","subtag":"syk","description":"Sukur","added":" 2009-07-29"},{"type":"language","subtag":"syl","description":"Sylheti","added":" 2009-07-29"},{"type":"language","subtag":"sym","description":"Maya Samo","added":" 2009-07-29"},{"type":"language","subtag":"syn","description":"Senaya","added":" 2009-07-29"},{"type":"language","subtag":"syo","description":"Suoy","added":" 2009-07-29"},{"type":"language","subtag":"syr","description":"Syriac","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"sys","description":"Sinyar","added":" 2009-07-29"},{"type":"language","subtag":"syw","description":"Kagate","added":" 2009-07-29"},{"type":"language","subtag":"syx","description":"Samay","added":" 2015-02-12"},{"type":"language","subtag":"syy","description":"Al-Sayyid Bedouin Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"sza","description":"Semelai","added":" 2009-07-29"},{"type":"language","subtag":"szb","description":"Ngalum","added":" 2009-07-29"},{"type":"language","subtag":"szc","description":"Semaq Beri","added":" 2009-07-29"},{"type":"language","subtag":"szd","description":"Seru","added":" 2009-07-29"},{"type":"language","subtag":"sze","description":"Seze","added":" 2009-07-29"},{"type":"language","subtag":"szg","description":"Sengele","added":" 2009-07-29"},{"type":"language","subtag":"szl","description":"Silesian","added":" 2009-07-29"},{"type":"language","subtag":"szn","description":"Sula","added":" 2009-07-29"},{"type":"language","subtag":"szp","description":"Suabo","added":" 2009-07-29"},{"type":"language","subtag":"szs","description":"Solomon Islands Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"szv","description":"Isu (Fako Division)","added":" 2009-07-29"},{"type":"language","subtag":"szw","description":"Sawai","added":" 2009-07-29"},{"type":"language","subtag":"taa","description":"Lower Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tab","description":"Tabassaran","added":" 2009-07-29"},{"type":"language","subtag":"tac","description":"Lowland Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tad","description":"Tause","added":" 2009-07-29"},{"type":"language","subtag":"tae","description":"Tariana","added":" 2009-07-29"},{"type":"language","subtag":"taf","description":"Tapirape","added":" 2009-07-29"},{"type":"language","subtag":"tag","description":"Tagoi","added":" 2009-07-29"},{"type":"language","subtag":"tai","description":"Tai Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"taj","description":"Eastern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tak","description":"Tala","added":" 2009-07-29"},{"type":"language","subtag":"tal","description":"Tal","added":" 2009-07-29"},{"type":"language","subtag":"tan","description":"Tangale","added":" 2009-07-29"},{"type":"language","subtag":"tao","description":"Yami","added":" 2009-07-29"},{"type":"language","subtag":"tap","description":"Taabwa","added":" 2009-07-29"},{"type":"language","subtag":"taq","description":"Tamasheq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tar","description":"Central Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tas","description":"Tay Boi","added":" 2009-07-29"},{"type":"language","subtag":"tau","description":"Upper Tanana","added":" 2009-07-29"},{"type":"language","subtag":"tav","description":"Tatuyo","added":" 2009-07-29"},{"type":"language","subtag":"taw","description":"Tai","added":" 2009-07-29"},{"type":"language","subtag":"tax","description":"Tamki","added":" 2009-07-29"},{"type":"language","subtag":"tay","description":"Atayal","added":" 2009-07-29"},{"type":"language","subtag":"taz","description":"Tocho","added":" 2009-07-29"},{"type":"language","subtag":"tba","description":"Aikana","added":" 2009-07-29"},{"type":"language","subtag":"tbb","description":"Tapeba","added":" 2009-07-29"},{"type":"language","subtag":"tbc","description":"Takia","added":" 2009-07-29"},{"type":"language","subtag":"tbd","description":"Kaki Ae","added":" 2009-07-29"},{"type":"language","subtag":"tbe","description":"Tanimbili","added":" 2009-07-29"},{"type":"language","subtag":"tbf","description":"Mandara","added":" 2009-07-29"},{"type":"language","subtag":"tbg","description":"North Tairora","added":" 2009-07-29"},{"type":"language","subtag":"tbh","description":"Thurawal","added":" 2009-07-29"},{"type":"language","subtag":"tbi","description":"Gaam","added":" 2009-07-29"},{"type":"language","subtag":"tbj","description":"Tiang","added":" 2009-07-29"},{"type":"language","subtag":"tbk","description":"Calamian Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbl","description":"Tboli","added":" 2009-07-29"},{"type":"language","subtag":"tbm","description":"Tagbu","added":" 2009-07-29"},{"type":"language","subtag":"tbn","description":"Barro Negro Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tbo","description":"Tawala","added":" 2009-07-29"},{"type":"language","subtag":"tbp","description":"Taworta, Diebroud","added":" 2009-07-29"},{"type":"language","subtag":"tbq","description":"Tibeto-Burman Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tbr","description":"Tumtum","added":" 2009-07-29"},{"type":"language","subtag":"tbs","description":"Tanguat","added":" 2009-07-29"},{"type":"language","subtag":"tbt","description":"Tembo (Kitembo)","added":" 2009-07-29"},{"type":"language","subtag":"tbu","description":"Tubar","added":" 2009-07-29"},{"type":"language","subtag":"tbv","description":"Tobo","added":" 2009-07-29"},{"type":"language","subtag":"tbw","description":"Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tbx","description":"Kapin","added":" 2009-07-29"},{"type":"language","subtag":"tby","description":"Tabaru","added":" 2009-07-29"},{"type":"language","subtag":"tbz","description":"Ditammari","added":" 2009-07-29"},{"type":"language","subtag":"tca","description":"Ticuna","added":" 2009-07-29"},{"type":"language","subtag":"tcb","description":"Tanacross","added":" 2009-07-29"},{"type":"language","subtag":"tcc","description":"Datooga","added":" 2009-07-29"},{"type":"language","subtag":"tcd","description":"Tafi","added":" 2009-07-29"},{"type":"language","subtag":"tce","description":"Southern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"tcf","description":"Malinaltepec Me\'phaa, Malinaltepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tcg","description":"Tamagario","added":" 2009-07-29"},{"type":"language","subtag":"tch","description":"Turks And Caicos Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tci","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"tck","description":"Tchitchege","added":" 2009-07-29"},{"type":"language","subtag":"tcl","description":"Taman (Myanmar)","added":" 2009-07-29"},{"type":"language","subtag":"tcm","description":"Tanahmerah","added":" 2009-07-29"},{"type":"language","subtag":"tcn","description":"Tichurong","added":" 2009-07-29"},{"type":"language","subtag":"tco","description":"Taungyo","added":" 2009-07-29"},{"type":"language","subtag":"tcp","description":"Tawr Chin","added":" 2009-07-29"},{"type":"language","subtag":"tcq","description":"Kaiy","added":" 2009-07-29"},{"type":"language","subtag":"tcs","description":"Torres Strait Creole","added":" 2009-07-29"},{"type":"language","subtag":"tct","description":"T\'en","added":" 2009-07-29"},{"type":"language","subtag":"tcu","description":"Southeastern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"tcw","description":"Tecpatlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tcx","description":"Toda","added":" 2009-07-29"},{"type":"language","subtag":"tcy","description":"Tulu","added":" 2009-07-29"},{"type":"language","subtag":"tcz","description":"Thado Chin","added":" 2009-07-29"},{"type":"language","subtag":"tda","description":"Tagdal","added":" 2009-07-29"},{"type":"language","subtag":"tdb","description":"Panchpargania","added":" 2009-07-29"},{"type":"language","subtag":"tdc","description":"Embera-Tado","added":" 2009-07-29"},{"type":"language","subtag":"tdd","description":"Tai Nua","added":" 2009-07-29"},{"type":"language","subtag":"tde","description":"Tiranige Diga Dogon","added":" 2010-03-11"},{"type":"language","subtag":"tdf","description":"Talieng","added":" 2009-07-29"},{"type":"language","subtag":"tdg","description":"Western Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tdh","description":"Thulung","added":" 2009-07-29"},{"type":"language","subtag":"tdi","description":"Tomadino","added":" 2009-07-29"},{"type":"language","subtag":"tdj","description":"Tajio","added":" 2009-07-29"},{"type":"language","subtag":"tdk","description":"Tambas","added":" 2009-07-29"},{"type":"language","subtag":"tdl","description":"Sur","added":" 2009-07-29"},{"type":"language","subtag":"tdm","description":"Taruma","added":" 2016-05-30"},{"type":"language","subtag":"tdn","description":"Tondano","added":" 2009-07-29"},{"type":"language","subtag":"tdo","description":"Teme","added":" 2009-07-29"},{"type":"language","subtag":"tdq","description":"Tita","added":" 2009-07-29"},{"type":"language","subtag":"tdr","description":"Todrah","added":" 2009-07-29"},{"type":"language","subtag":"tds","description":"Doutai","added":" 2009-07-29"},{"type":"language","subtag":"tdt","description":"Tetun Dili","added":" 2009-07-29"},{"type":"language","subtag":"tdv","description":"Toro","added":" 2009-07-29"},{"type":"language","subtag":"tdx","description":"Tandroy-Mahafaly Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tdy","description":"Tadyawan","added":" 2009-07-29"},{"type":"language","subtag":"tea","description":"Temiar","added":" 2009-07-29"},{"type":"language","subtag":"teb","description":"Tetete","added":" 2009-07-29"},{"type":"language","subtag":"tec","description":"Terik","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"ted","description":"Tepo Krumen","added":" 2009-07-29"},{"type":"language","subtag":"tee","description":"Huehuetla Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tef","description":"Teressa","added":" 2009-07-29"},{"type":"language","subtag":"teg","description":"Teke-Tege","added":" 2009-07-29"},{"type":"language","subtag":"teh","description":"Tehuelche","added":" 2009-07-29"},{"type":"language","subtag":"tei","description":"Torricelli","added":" 2009-07-29"},{"type":"language","subtag":"tek","description":"Ibali Teke","added":" 2009-07-29"},{"type":"language","subtag":"tem","description":"Timne","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"ten","description":"Tama (Colombia)","added":" 2009-07-29"},{"type":"language","subtag":"teo","description":"Teso","added":" 2009-07-29"},{"type":"language","subtag":"tep","description":"Tepecano","added":" 2009-07-29"},{"type":"language","subtag":"teq","description":"Temein","added":" 2009-07-29"},{"type":"language","subtag":"ter","description":"Tereno","added":" 2005-10-16"},{"type":"language","subtag":"tes","description":"Tengger","added":" 2009-07-29"},{"type":"language","subtag":"tet","description":"Tetum","added":" 2005-10-16"},{"type":"language","subtag":"teu","description":"Soo","added":" 2009-07-29"},{"type":"language","subtag":"tev","description":"Teor","added":" 2009-07-29"},{"type":"language","subtag":"tew","description":"Tewa (USA)","added":" 2009-07-29"},{"type":"language","subtag":"tex","description":"Tennet","added":" 2009-07-29"},{"type":"language","subtag":"tey","description":"Tulishi","added":" 2009-07-29"},{"type":"language","subtag":"tez","description":"Tetserret","added":" 2018-03-08"},{"type":"language","subtag":"tfi","description":"Tofin Gbe","added":" 2009-07-29"},{"type":"language","subtag":"tfn","description":"Tanaina","added":" 2009-07-29"},{"type":"language","subtag":"tfo","description":"Tefaro","added":" 2009-07-29"},{"type":"language","subtag":"tfr","description":"Teribe","added":" 2009-07-29"},{"type":"language","subtag":"tft","description":"Ternate","added":" 2009-07-29"},{"type":"language","subtag":"tga","description":"Sagalla","added":" 2009-07-29"},{"type":"language","subtag":"tgb","description":"Tobilung","added":" 2009-07-29"},{"type":"language","subtag":"tgc","description":"Tigak","added":" 2009-07-29"},{"type":"language","subtag":"tgd","description":"Ciwogai","added":" 2009-07-29"},{"type":"language","subtag":"tge","description":"Eastern Gorkha Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tgf","description":"Chalikha","added":" 2009-07-29"},{"type":"language","subtag":"tgh","description":"Tobagonian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"tgi","description":"Lawunuia","added":" 2009-07-29"},{"type":"language","subtag":"tgj","description":"Tagin","added":" 2012-08-12"},{"type":"language","subtag":"tgn","description":"Tandaganon","added":" 2010-03-11"},{"type":"language","subtag":"tgo","description":"Sudest","added":" 2009-07-29"},{"type":"language","subtag":"tgp","description":"Tangoa","added":" 2009-07-29"},{"type":"language","subtag":"tgq","description":"Tring","added":" 2009-07-29"},{"type":"language","subtag":"tgr","description":"Tareng","added":" 2009-07-29"},{"type":"language","subtag":"tgs","description":"Nume","added":" 2009-07-29"},{"type":"language","subtag":"tgt","description":"Central Tagbanwa","added":" 2009-07-29"},{"type":"language","subtag":"tgu","description":"Tanggu","added":" 2009-07-29"},{"type":"language","subtag":"tgv","description":"Tingui-Boto","added":" 2009-07-29"},{"type":"language","subtag":"tgw","description":"Tagwana Senoufo","added":" 2009-07-29"},{"type":"language","subtag":"tgx","description":"Tagish","added":" 2009-07-29"},{"type":"language","subtag":"tgy","description":"Togoyo","added":" 2009-07-29"},{"type":"language","subtag":"tgz","description":"Tagalaka","added":" 2012-08-12"},{"type":"language","subtag":"thd","description":"Thayore","added":" 2009-07-29"},{"type":"language","subtag":"the","description":"Chitwania Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thf","description":"Thangmi","added":" 2009-07-29"},{"type":"language","subtag":"thh","description":"Northern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"thi","description":"Tai Long","added":" 2009-07-29"},{"type":"language","subtag":"thk","description":"Tharaka, Kitharaka","added":" 2009-07-29"},{"type":"language","subtag":"thl","description":"Dangaura Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thm","description":"Aheu","added":" 2009-07-29"},{"type":"language","subtag":"thn","description":"Thachanadan","added":" 2009-07-29"},{"type":"language","subtag":"thp","description":"Thompson","added":" 2009-07-29"},{"type":"language","subtag":"thq","description":"Kochila Tharu","added":" 2009-07-29"},{"type":"language","subtag":"thr","description":"Rana Tharu","added":" 2009-07-29"},{"type":"language","subtag":"ths","description":"Thakali","added":" 2009-07-29"},{"type":"language","subtag":"tht","description":"Tahltan","added":" 2009-07-29"},{"type":"language","subtag":"thu","description":"Thuri","added":" 2009-07-29"},{"type":"language","subtag":"thv","description":"Tahaggart Tamahaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"thw","description":"Thudam","added":" 2009-07-29"},{"type":"language","subtag":"thy","description":"Tha","added":" 2009-07-29"},{"type":"language","subtag":"thz","description":"Tayart Tamajeq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"tia","description":"Tidikelt Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tic","description":"Tira","added":" 2009-07-29"},{"type":"language","subtag":"tif","description":"Tifal","added":" 2009-07-29"},{"type":"language","subtag":"tig","description":"Tigre","added":" 2005-10-16"},{"type":"language","subtag":"tih","description":"Timugon Murut","added":" 2009-07-29"},{"type":"language","subtag":"tii","description":"Tiene","added":" 2009-07-29"},{"type":"language","subtag":"tij","description":"Tilung","added":" 2009-07-29"},{"type":"language","subtag":"tik","description":"Tikar","added":" 2009-07-29"},{"type":"language","subtag":"til","description":"Tillamook","added":" 2009-07-29"},{"type":"language","subtag":"tim","description":"Timbe","added":" 2009-07-29"},{"type":"language","subtag":"tin","description":"Tindi","added":" 2009-07-29"},{"type":"language","subtag":"tio","description":"Teop","added":" 2009-07-29"},{"type":"language","subtag":"tip","description":"Trimuris","added":" 2009-07-29"},{"type":"language","subtag":"tiq","description":"Tiefo","added":" 2009-07-29"},{"type":"language","subtag":"tis","description":"Masadiit Itneg","added":" 2009-07-29"},{"type":"language","subtag":"tit","description":"Tinigua","added":" 2009-07-29"},{"type":"language","subtag":"tiu","description":"Adasen","added":" 2009-07-29"},{"type":"language","subtag":"tiv","description":"Tiv","added":" 2005-10-16"},{"type":"language","subtag":"tiw","description":"Tiwi","added":" 2009-07-29"},{"type":"language","subtag":"tix","description":"Southern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"tiy","description":"Tiruray","added":" 2009-07-29"},{"type":"language","subtag":"tiz","description":"Tai Hongjin","added":" 2009-07-29"},{"type":"language","subtag":"tja","description":"Tajuasohn","added":" 2009-07-29"},{"type":"language","subtag":"tjg","description":"Tunjung","added":" 2009-07-29"},{"type":"language","subtag":"tji","description":"Northern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tjl","description":"Tai Laing","added":" 2012-08-12"},{"type":"language","subtag":"tjm","description":"Timucua","added":" 2009-07-29"},{"type":"language","subtag":"tjn","description":"Tonjon","added":" 2009-07-29"},{"type":"language","subtag":"tjo","description":"Temacine Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tjs","description":"Southern Tujia","added":" 2009-07-29"},{"type":"language","subtag":"tju","description":"Tjurruru","added":" 2009-07-29"},{"type":"language","subtag":"tjw","description":"Djabwurrung","added":" 2013-09-10"},{"type":"language","subtag":"tka","description":"Truka","added":" 2009-07-29"},{"type":"language","subtag":"tkb","description":"Buksa","added":" 2009-07-29"},{"type":"language","subtag":"tkd","description":"Tukudede","added":" 2009-07-29"},{"type":"language","subtag":"tke","description":"Takwane","added":" 2009-07-29"},{"type":"language","subtag":"tkf","description":"Tukumanfed","added":" 2009-07-29"},{"type":"language","subtag":"tkg","description":"Tesaka Malagasy","added":" 2011-08-16","macrolanguage":"mg"},{"type":"language","subtag":"tkl","description":"Tokelau","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tkm","description":"Takelma","added":" 2009-07-29"},{"type":"language","subtag":"tkn","description":"Toku-No-Shima","added":" 2009-07-29"},{"type":"language","subtag":"tkp","description":"Tikopia","added":" 2009-07-29"},{"type":"language","subtag":"tkq","description":"Tee","added":" 2009-07-29"},{"type":"language","subtag":"tkr","description":"Tsakhur","added":" 2009-07-29"},{"type":"language","subtag":"tks","description":"Takestani","added":" 2009-07-29"},{"type":"language","subtag":"tkt","description":"Kathoriya Tharu","added":" 2009-07-29"},{"type":"language","subtag":"tku","description":"Upper Necaxa Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tkv","description":"Mur Pano","added":" 2014-02-28"},{"type":"language","subtag":"tkw","description":"Teanu","added":" 2009-07-29"},{"type":"language","subtag":"tkx","description":"Tangko","added":" 2009-07-29"},{"type":"language","subtag":"tkz","description":"Takua","added":" 2009-07-29"},{"type":"language","subtag":"tla","description":"Southwestern Tepehuan","added":" 2009-07-29"},{"type":"language","subtag":"tlb","description":"Tobelo","added":" 2009-07-29"},{"type":"language","subtag":"tlc","description":"Yecuatla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tld","description":"Talaud","added":" 2009-07-29"},{"type":"language","subtag":"tlf","description":"Telefol","added":" 2009-07-29"},{"type":"language","subtag":"tlg","description":"Tofanma","added":" 2009-07-29"},{"type":"language","subtag":"tlh","description":"Klingon, tlhIngan Hol","added":" 2005-10-16"},{"type":"language","subtag":"tli","description":"Tlingit","added":" 2005-10-16"},{"type":"language","subtag":"tlj","description":"Talinga-Bwisi","added":" 2009-07-29"},{"type":"language","subtag":"tlk","description":"Taloki","added":" 2009-07-29"},{"type":"language","subtag":"tll","description":"Tetela","added":" 2009-07-29"},{"type":"language","subtag":"tlm","description":"Tolomako","added":" 2009-07-29"},{"type":"language","subtag":"tln","description":"Talondo\'","added":" 2009-07-29"},{"type":"language","subtag":"tlo","description":"Talodi","added":" 2009-07-29"},{"type":"language","subtag":"tlp","description":"Filomena Mata-Coahuitlan Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tlq","description":"Tai Loi","added":" 2009-07-29"},{"type":"language","subtag":"tlr","description":"Talise","added":" 2009-07-29"},{"type":"language","subtag":"tls","description":"Tambotalo","added":" 2009-07-29"},{"type":"language","subtag":"tlt","description":"Sou Nama, Teluti","added":" 2009-07-29"},{"type":"language","subtag":"tlu","description":"Tulehu","added":" 2009-07-29"},{"type":"language","subtag":"tlv","description":"Taliabu","added":" 2009-07-29"},{"type":"language","subtag":"tlx","description":"Khehek","added":" 2009-07-29"},{"type":"language","subtag":"tly","description":"Talysh","added":" 2009-07-29"},{"type":"language","subtag":"tma","description":"Tama (Chad)","added":" 2009-07-29"},{"type":"language","subtag":"tmb","description":"Katbol, Avava","added":" 2009-07-29"},{"type":"language","subtag":"tmc","description":"Tumak","added":" 2009-07-29"},{"type":"language","subtag":"tmd","description":"Haruai","added":" 2009-07-29"},{"type":"language","subtag":"tme","description":"Tremembe","added":" 2009-07-29"},{"type":"language","subtag":"tmf","description":"Toba-Maskoy","added":" 2009-07-29"},{"type":"language","subtag":"tmg","description":"Ternateno","added":" 2009-07-29"},{"type":"language","subtag":"tmh","description":"Tamashek","added":" 2005-10-16","suppress-script":"Latn","scope":"macrolanguage"},{"type":"language","subtag":"tmi","description":"Tutuba","added":" 2009-07-29"},{"type":"language","subtag":"tmj","description":"Samarokena","added":" 2009-07-29"},{"type":"language","subtag":"tmk","description":"Northwestern Tamang","added":" 2009-07-29"},{"type":"language","subtag":"tml","description":"Tamnim Citak","added":" 2009-07-29"},{"type":"language","subtag":"tmm","description":"Tai Thanh","added":" 2009-07-29"},{"type":"language","subtag":"tmn","description":"Taman (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"tmo","description":"Temoq","added":" 2009-07-29"},{"type":"language","subtag":"tmq","description":"Tumleo","added":" 2009-07-29"},{"type":"language","subtag":"tmr","description":"Jewish Babylonian Aramaic (ca. 200-1200 CE)","added":" 2009-07-29"},{"type":"language","subtag":"tms","description":"Tima","added":" 2009-07-29"},{"type":"language","subtag":"tmt","description":"Tasmate","added":" 2009-07-29"},{"type":"language","subtag":"tmu","description":"Iau","added":" 2009-07-29"},{"type":"language","subtag":"tmv","description":"Tembo (Motembo)","added":" 2009-07-29"},{"type":"language","subtag":"tmw","description":"Temuan","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"tmy","description":"Tami","added":" 2009-07-29"},{"type":"language","subtag":"tmz","description":"Tamanaku","added":" 2009-07-29"},{"type":"language","subtag":"tna","description":"Tacana","added":" 2009-07-29"},{"type":"language","subtag":"tnb","description":"Western Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tnc","description":"Tanimuca-Retuara","added":" 2009-07-29"},{"type":"language","subtag":"tnd","description":"Angosturas Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tng","description":"Tobanga","added":" 2009-07-29"},{"type":"language","subtag":"tnh","description":"Maiani","added":" 2009-07-29"},{"type":"language","subtag":"tni","description":"Tandia","added":" 2009-07-29"},{"type":"language","subtag":"tnk","description":"Kwamera","added":" 2009-07-29"},{"type":"language","subtag":"tnl","description":"Lenakel","added":" 2009-07-29"},{"type":"language","subtag":"tnm","description":"Tabla","added":" 2009-07-29"},{"type":"language","subtag":"tnn","description":"North Tanna","added":" 2009-07-29"},{"type":"language","subtag":"tno","description":"Toromono","added":" 2009-07-29"},{"type":"language","subtag":"tnp","description":"Whitesands","added":" 2009-07-29"},{"type":"language","subtag":"tnq","description":"Taino","added":" 2009-07-29"},{"type":"language","subtag":"tnr","description":"Menik","added":" 2009-07-29"},{"type":"language","subtag":"tns","description":"Tenis","added":" 2009-07-29"},{"type":"language","subtag":"tnt","description":"Tontemboan","added":" 2009-07-29"},{"type":"language","subtag":"tnu","description":"Tay Khang","added":" 2009-07-29"},{"type":"language","subtag":"tnv","description":"Tangchangya","added":" 2009-07-29"},{"type":"language","subtag":"tnw","description":"Tonsawang","added":" 2009-07-29"},{"type":"language","subtag":"tnx","description":"Tanema","added":" 2009-07-29"},{"type":"language","subtag":"tny","description":"Tongwe","added":" 2009-07-29"},{"type":"language","subtag":"tnz","description":"Ten\'edn","added":" 2009-07-29"},{"type":"language","subtag":"tob","description":"Toba","added":" 2009-07-29"},{"type":"language","subtag":"toc","description":"Coyutla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tod","description":"Toma","added":" 2009-07-29"},{"type":"language","subtag":"tof","description":"Gizrra","added":" 2009-07-29"},{"type":"language","subtag":"tog","description":"Tonga (Nyasa)","added":" 2005-10-16"},{"type":"language","subtag":"toh","description":"Gitonga","added":" 2009-07-29"},{"type":"language","subtag":"toi","description":"Tonga (Zambia)","added":" 2009-07-29"},{"type":"language","subtag":"toj","description":"Tojolabal","added":" 2009-07-29"},{"type":"language","subtag":"tol","description":"Tolowa","added":" 2009-07-29"},{"type":"language","subtag":"tom","description":"Tombulu","added":" 2009-07-29"},{"type":"language","subtag":"too","description":"Xicotepec De Juarez Totonac","added":" 2009-07-29"},{"type":"language","subtag":"top","description":"Papantla Totonac","added":" 2009-07-29"},{"type":"language","subtag":"toq","description":"Toposa","added":" 2009-07-29"},{"type":"language","subtag":"tor","description":"Togbo-Vara Banda","added":" 2009-07-29"},{"type":"language","subtag":"tos","description":"Highland Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tou","description":"Tho","added":" 2009-07-29"},{"type":"language","subtag":"tov","description":"Upper Taromi","added":" 2009-07-29"},{"type":"language","subtag":"tow","description":"Jemez","added":" 2009-07-29"},{"type":"language","subtag":"tox","description":"Tobian","added":" 2009-07-29"},{"type":"language","subtag":"toy","description":"Topoiyo","added":" 2009-07-29"},{"type":"language","subtag":"toz","description":"To","added":" 2009-07-29"},{"type":"language","subtag":"tpa","description":"Taupota","added":" 2009-07-29"},{"type":"language","subtag":"tpc","description":"Azoyu Me\'phaa, Azoyu Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpe","description":"Tippera","added":" 2009-07-29"},{"type":"language","subtag":"tpf","description":"Tarpia","added":" 2009-07-29"},{"type":"language","subtag":"tpg","description":"Kula","added":" 2009-07-29"},{"type":"language","subtag":"tpi","description":"Tok Pisin","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tpj","description":"Tapiete","added":" 2009-07-29"},{"type":"language","subtag":"tpk","description":"Tupinikin","added":" 2009-07-29"},{"type":"language","subtag":"tpl","description":"Tlacoapa Me\'phaa, Tlacoapa Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpm","description":"Tampulma","added":" 2009-07-29"},{"type":"language","subtag":"tpn","description":"Tupinamba","added":" 2009-07-29"},{"type":"language","subtag":"tpo","description":"Tai Pao","added":" 2009-07-29"},{"type":"language","subtag":"tpp","description":"Pisaflores Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpq","description":"Tukpa","added":" 2009-07-29"},{"type":"language","subtag":"tpr","description":"Tupari","added":" 2009-07-29"},{"type":"language","subtag":"tpt","description":"Tlachichilco Tepehua","added":" 2009-07-29"},{"type":"language","subtag":"tpu","description":"Tampuan","added":" 2009-07-29"},{"type":"language","subtag":"tpv","description":"Tanapag","added":" 2009-07-29"},{"type":"language","subtag":"tpw","description":"Tupi","added":" 2009-07-29"},{"type":"language","subtag":"tpx","description":"Acatepec Me\'phaa, Acatepec Tlapanec","added":" 2009-07-29"},{"type":"language","subtag":"tpy","description":"Trumai","added":" 2009-07-29"},{"type":"language","subtag":"tpz","description":"Tinputz","added":" 2009-07-29"},{"type":"language","subtag":"tqb","description":"Tembe","added":" 2009-07-29"},{"type":"language","subtag":"tql","description":"Lehali","added":" 2009-07-29"},{"type":"language","subtag":"tqm","description":"Turumsa","added":" 2009-07-29"},{"type":"language","subtag":"tqn","description":"Tenino","added":" 2009-07-29"},{"type":"language","subtag":"tqo","description":"Toaripi","added":" 2009-07-29"},{"type":"language","subtag":"tqp","description":"Tomoip","added":" 2009-07-29"},{"type":"language","subtag":"tqq","description":"Tunni","added":" 2009-07-29"},{"type":"language","subtag":"tqr","description":"Torona","added":" 2009-07-29"},{"type":"language","subtag":"tqt","description":"Western Totonac","added":" 2009-07-29"},{"type":"language","subtag":"tqu","description":"Touo","added":" 2009-07-29"},{"type":"language","subtag":"tqw","description":"Tonkawa","added":" 2009-07-29"},{"type":"language","subtag":"tra","description":"Tirahi","added":" 2009-07-29"},{"type":"language","subtag":"trb","description":"Terebu","added":" 2009-07-29"},{"type":"language","subtag":"trc","description":"Copala Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trd","description":"Turi","added":" 2009-07-29"},{"type":"language","subtag":"tre","description":"East Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"trf","description":"Trinidadian Creole English","added":" 2009-07-29"},{"type":"language","subtag":"trg","description":"Lishan Didan","added":" 2009-07-29"},{"type":"language","subtag":"trh","description":"Turaka","added":" 2009-07-29"},{"type":"language","subtag":"tri","description":"Trio","added":" 2009-07-29"},{"type":"language","subtag":"trj","description":"Toram","added":" 2009-07-29"},{"type":"language","subtag":"trk","description":"Turkic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"trl","description":"Traveller Scottish","added":" 2009-07-29"},{"type":"language","subtag":"trm","description":"Tregami","added":" 2009-07-29"},{"type":"language","subtag":"trn","description":"Trinitario","added":" 2009-07-29"},{"type":"language","subtag":"tro","description":"Tarao Naga","added":" 2009-07-29"},{"type":"language","subtag":"trp","description":"Kok Borok","added":" 2009-07-29"},{"type":"language","subtag":"trq","description":"San Martin Itunyoso Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trr","description":"Taushiro","added":" 2009-07-29"},{"type":"language","subtag":"trs","description":"Chicahuaxtla Triqui","added":" 2009-07-29"},{"type":"language","subtag":"trt","description":"Tunggare","added":" 2009-07-29"},{"type":"language","subtag":"tru","description":"Turoyo, Surayt","added":" 2009-07-29"},{"type":"language","subtag":"trv","description":"Taroko","added":" 2009-07-29"},{"type":"language","subtag":"trw","description":"Torwali","added":" 2009-07-29"},{"type":"language","subtag":"trx","description":"Tringgus-Sembaan Bidayuh","added":" 2009-07-29"},{"type":"language","subtag":"try","description":"Turung","added":" 2009-07-29"},{"type":"language","subtag":"trz","description":"Tora","added":" 2009-07-29"},{"type":"language","subtag":"tsa","description":"Tsaangi","added":" 2009-07-29"},{"type":"language","subtag":"tsb","description":"Tsamai","added":" 2009-07-29"},{"type":"language","subtag":"tsc","description":"Tswa","added":" 2009-07-29"},{"type":"language","subtag":"tsd","description":"Tsakonian","added":" 2009-07-29"},{"type":"language","subtag":"tse","description":"Tunisian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsg","description":"Tausug","added":" 2009-07-29"},{"type":"language","subtag":"tsh","description":"Tsuvan","added":" 2009-07-29"},{"type":"language","subtag":"tsi","description":"Tsimshian","added":" 2005-10-16"},{"type":"language","subtag":"tsj","description":"Tshangla","added":" 2009-07-29"},{"type":"language","subtag":"tsk","description":"Tseku","added":" 2009-07-29"},{"type":"language","subtag":"tsl","description":"Ts\'un-Lao","added":" 2009-07-29"},{"type":"language","subtag":"tsm","description":"Turkish Sign Language, Turk Isaret Dili","added":" 2009-07-29"},{"type":"language","subtag":"tsp","description":"Northern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"tsq","description":"Thai Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsr","description":"Akei","added":" 2009-07-29"},{"type":"language","subtag":"tss","description":"Taiwan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tst","description":"Tondi Songway Kiini","added":" 2011-08-16"},{"type":"language","subtag":"tsu","description":"Tsou","added":" 2009-07-29"},{"type":"language","subtag":"tsv","description":"Tsogo","added":" 2009-07-29"},{"type":"language","subtag":"tsw","description":"Tsishingini","added":" 2009-07-29"},{"type":"language","subtag":"tsx","description":"Mubami","added":" 2009-07-29"},{"type":"language","subtag":"tsy","description":"Tebul Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tsz","description":"Purepecha","added":" 2009-07-29"},{"type":"language","subtag":"tta","description":"Tutelo","added":" 2009-07-29"},{"type":"language","subtag":"ttb","description":"Gaa","added":" 2009-07-29"},{"type":"language","subtag":"ttc","description":"Tektiteko","added":" 2009-07-29"},{"type":"language","subtag":"ttd","description":"Tauade","added":" 2009-07-29"},{"type":"language","subtag":"tte","description":"Bwanabwana","added":" 2009-07-29"},{"type":"language","subtag":"ttf","description":"Tuotomb","added":" 2009-07-29"},{"type":"language","subtag":"ttg","description":"Tutong","added":" 2009-07-29"},{"type":"language","subtag":"tth","description":"Upper Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"tti","description":"Tobati","added":" 2009-07-29"},{"type":"language","subtag":"ttj","description":"Tooro","added":" 2009-07-29"},{"type":"language","subtag":"ttk","description":"Totoro","added":" 2009-07-29"},{"type":"language","subtag":"ttl","description":"Totela","added":" 2009-07-29"},{"type":"language","subtag":"ttm","description":"Northern Tutchone","added":" 2009-07-29"},{"type":"language","subtag":"ttn","description":"Towei","added":" 2009-07-29"},{"type":"language","subtag":"tto","description":"Lower Ta\'oih","added":" 2009-07-29"},{"type":"language","subtag":"ttp","description":"Tombelala","added":" 2009-07-29"},{"type":"language","subtag":"ttq","description":"Tawallammat Tamajaq","added":" 2009-07-29","macrolanguage":"tmh"},{"type":"language","subtag":"ttr","description":"Tera","added":" 2009-07-29"},{"type":"language","subtag":"tts","description":"Northeastern Thai","added":" 2009-07-29"},{"type":"language","subtag":"ttt","description":"Muslim Tat","added":" 2009-07-29"},{"type":"language","subtag":"ttu","description":"Torau","added":" 2009-07-29"},{"type":"language","subtag":"ttv","description":"Titan","added":" 2009-07-29"},{"type":"language","subtag":"ttw","description":"Long Wat","added":" 2009-07-29"},{"type":"language","subtag":"tty","description":"Sikaritai","added":" 2009-07-29"},{"type":"language","subtag":"ttz","description":"Tsum","added":" 2009-07-29"},{"type":"language","subtag":"tua","description":"Wiarumus","added":" 2009-07-29"},{"type":"language","subtag":"tub","description":"Tubatulabal","added":" 2009-07-29"},{"type":"language","subtag":"tuc","description":"Mutu","added":" 2009-07-29"},{"type":"language","subtag":"tud","description":"Tuxa","added":" 2009-07-29"},{"type":"language","subtag":"tue","description":"Tuyuca","added":" 2009-07-29"},{"type":"language","subtag":"tuf","description":"Central Tunebo","added":" 2009-07-29"},{"type":"language","subtag":"tug","description":"Tunia","added":" 2009-07-29"},{"type":"language","subtag":"tuh","description":"Taulil","added":" 2009-07-29"},{"type":"language","subtag":"tui","description":"Tupuri","added":" 2009-07-29"},{"type":"language","subtag":"tuj","description":"Tugutil","added":" 2009-07-29"},{"type":"language","subtag":"tul","description":"Tula","added":" 2009-07-29"},{"type":"language","subtag":"tum","description":"Tumbuka","added":" 2005-10-16"},{"type":"language","subtag":"tun","description":"Tunica","added":" 2009-07-29"},{"type":"language","subtag":"tuo","description":"Tucano","added":" 2009-07-29"},{"type":"language","subtag":"tup","description":"Tupi Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuq","description":"Tedaga","added":" 2009-07-29"},{"type":"language","subtag":"tus","description":"Tuscarora","added":" 2009-07-29"},{"type":"language","subtag":"tut","description":"Altaic Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"tuu","description":"Tututni","added":" 2009-07-29"},{"type":"language","subtag":"tuv","description":"Turkana","added":" 2009-07-29"},{"type":"language","subtag":"tuw","description":"Tungus Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"tux","description":"Tuxinawa","added":" 2009-07-29"},{"type":"language","subtag":"tuy","description":"Tugen","added":" 2009-07-29","macrolanguage":"kln"},{"type":"language","subtag":"tuz","description":"Turka","added":" 2009-07-29"},{"type":"language","subtag":"tva","description":"Vaghua","added":" 2009-07-29"},{"type":"language","subtag":"tvd","description":"Tsuvadi","added":" 2009-07-29"},{"type":"language","subtag":"tve","description":"Te\'un","added":" 2009-07-29"},{"type":"language","subtag":"tvk","description":"Southeast Ambrym","added":" 2009-07-29"},{"type":"language","subtag":"tvl","description":"Tuvalu","added":" 2005-10-16","suppress-script":"Latn"},{"type":"language","subtag":"tvm","description":"Tela-Masbuar","added":" 2009-07-29"},{"type":"language","subtag":"tvn","description":"Tavoyan","added":" 2009-07-29"},{"type":"language","subtag":"tvo","description":"Tidore","added":" 2009-07-29"},{"type":"language","subtag":"tvs","description":"Taveta","added":" 2009-07-29"},{"type":"language","subtag":"tvt","description":"Tutsa Naga","added":" 2009-07-29"},{"type":"language","subtag":"tvu","description":"Tunen","added":" 2012-08-12"},{"type":"language","subtag":"tvw","description":"Sedoa","added":" 2009-07-29"},{"type":"language","subtag":"tvy","description":"Timor Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"twa","description":"Twana","added":" 2009-07-29"},{"type":"language","subtag":"twb","description":"Western Tawbuid","added":" 2009-07-29"},{"type":"language","subtag":"twc","description":"Teshenawa","added":" 2009-07-29"},{"type":"language","subtag":"twd","description":"Twents","added":" 2009-07-29"},{"type":"language","subtag":"twe","description":"Tewa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"twf","description":"Northern Tiwa","added":" 2009-07-29"},{"type":"language","subtag":"twg","description":"Tereweng","added":" 2009-07-29"},{"type":"language","subtag":"twh","description":"Tai Don","added":" 2009-07-29"},{"type":"language","subtag":"twl","description":"Tawara","added":" 2009-07-29"},{"type":"language","subtag":"twm","description":"Tawang Monpa","added":" 2009-07-29"},{"type":"language","subtag":"twn","description":"Twendi","added":" 2009-07-29"},{"type":"language","subtag":"two","description":"Tswapong","added":" 2009-07-29"},{"type":"language","subtag":"twp","description":"Ere","added":" 2009-07-29"},{"type":"language","subtag":"twq","description":"Tasawaq","added":" 2009-07-29"},{"type":"language","subtag":"twr","description":"Southwestern Tarahumara","added":" 2009-07-29"},{"type":"language","subtag":"twt","description":"Turiwara","added":" 2009-07-29"},{"type":"language","subtag":"twu","description":"Termanu","added":" 2009-07-29"},{"type":"language","subtag":"tww","description":"Tuwari","added":" 2009-07-29"},{"type":"language","subtag":"twx","description":"Tewe","added":" 2009-07-29"},{"type":"language","subtag":"twy","description":"Tawoyan","added":" 2009-07-29"},{"type":"language","subtag":"txa","description":"Tombonuo","added":" 2009-07-29"},{"type":"language","subtag":"txb","description":"Tokharian B","added":" 2009-07-29"},{"type":"language","subtag":"txc","description":"Tsetsaut","added":" 2009-07-29"},{"type":"language","subtag":"txe","description":"Totoli","added":" 2009-07-29"},{"type":"language","subtag":"txg","description":"Tangut","added":" 2009-07-29"},{"type":"language","subtag":"txh","description":"Thracian","added":" 2009-07-29"},{"type":"language","subtag":"txi","description":"Ikpeng","added":" 2009-07-29"},{"type":"language","subtag":"txj","description":"Tarjumo","added":" 2015-02-12"},{"type":"language","subtag":"txm","description":"Tomini","added":" 2009-07-29"},{"type":"language","subtag":"txn","description":"West Tarangan","added":" 2009-07-29"},{"type":"language","subtag":"txo","description":"Toto","added":" 2009-07-29"},{"type":"language","subtag":"txq","description":"Tii","added":" 2009-07-29"},{"type":"language","subtag":"txr","description":"Tartessian","added":" 2009-07-29"},{"type":"language","subtag":"txs","description":"Tonsea","added":" 2009-07-29"},{"type":"language","subtag":"txt","description":"Citak","added":" 2009-07-29"},{"type":"language","subtag":"txu","description":"Kayapo","added":" 2009-07-29"},{"type":"language","subtag":"txx","description":"Tatana","added":" 2009-07-29"},{"type":"language","subtag":"txy","description":"Tanosy Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"tya","description":"Tauya","added":" 2009-07-29"},{"type":"language","subtag":"tye","description":"Kyanga","added":" 2009-07-29"},{"type":"language","subtag":"tyh","description":"O\'du","added":" 2009-07-29"},{"type":"language","subtag":"tyi","description":"Teke-Tsaayi","added":" 2009-07-29"},{"type":"language","subtag":"tyj","description":"Tai Do, Tai Yo","added":" 2009-07-29"},{"type":"language","subtag":"tyl","description":"Thu Lao","added":" 2009-07-29"},{"type":"language","subtag":"tyn","description":"Kombai","added":" 2009-07-29"},{"type":"language","subtag":"typ","description":"Thaypan","added":" 2009-07-29"},{"type":"language","subtag":"tyr","description":"Tai Daeng","added":" 2009-07-29"},{"type":"language","subtag":"tys","description":"Tay Sa Pa","added":" 2009-07-29"},{"type":"language","subtag":"tyt","description":"Tay Tac","added":" 2009-07-29"},{"type":"language","subtag":"tyu","description":"Kua","added":" 2009-07-29"},{"type":"language","subtag":"tyv","description":"Tuvinian","added":" 2005-10-16"},{"type":"language","subtag":"tyx","description":"Teke-Tyee","added":" 2009-07-29"},{"type":"language","subtag":"tyz","description":"Tay","added":" 2009-07-29"},{"type":"language","subtag":"tza","description":"Tanzanian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"tzh","description":"Tzeltal","added":" 2009-07-29"},{"type":"language","subtag":"tzj","description":"Tz\'utujil","added":" 2009-07-29"},{"type":"language","subtag":"tzl","description":"Talossan","added":" 2013-09-10"},{"type":"language","subtag":"tzm","description":"Central Atlas Tamazight","added":" 2009-07-29"},{"type":"language","subtag":"tzn","description":"Tugun","added":" 2009-07-29"},{"type":"language","subtag":"tzo","description":"Tzotzil","added":" 2009-07-29"},{"type":"language","subtag":"tzx","description":"Tabriak","added":" 2009-07-29"},{"type":"language","subtag":"uam","description":"Uamue","added":" 2009-07-29"},{"type":"language","subtag":"uan","description":"Kuan","added":" 2009-07-29"},{"type":"language","subtag":"uar","description":"Tairuma","added":" 2009-07-29"},{"type":"language","subtag":"uba","description":"Ubang","added":" 2009-07-29"},{"type":"language","subtag":"ubi","description":"Ubi","added":" 2009-07-29"},{"type":"language","subtag":"ubl","description":"Buhi\'non Bikol","added":" 2010-03-11","macrolanguage":"bik"},{"type":"language","subtag":"ubr","description":"Ubir","added":" 2009-07-29"},{"type":"language","subtag":"ubu","description":"Umbu-Ungu","added":" 2009-07-29"},{"type":"language","subtag":"uby","description":"Ubykh","added":" 2009-07-29"},{"type":"language","subtag":"uda","description":"Uda","added":" 2009-07-29"},{"type":"language","subtag":"ude","description":"Udihe","added":" 2009-07-29"},{"type":"language","subtag":"udg","description":"Muduga","added":" 2009-07-29"},{"type":"language","subtag":"udi","description":"Udi","added":" 2009-07-29"},{"type":"language","subtag":"udj","description":"Ujir","added":" 2009-07-29"},{"type":"language","subtag":"udl","description":"Wuzlam","added":" 2009-07-29"},{"type":"language","subtag":"udm","description":"Udmurt","added":" 2005-10-16"},{"type":"language","subtag":"udu","description":"Uduk","added":" 2009-07-29"},{"type":"language","subtag":"ues","description":"Kioko","added":" 2009-07-29"},{"type":"language","subtag":"ufi","description":"Ufim","added":" 2009-07-29"},{"type":"language","subtag":"uga","description":"Ugaritic","added":" 2005-10-16"},{"type":"language","subtag":"ugb","description":"Kuku-Ugbanh","added":" 2009-07-29"},{"type":"language","subtag":"uge","description":"Ughele","added":" 2009-07-29"},{"type":"language","subtag":"ugn","description":"Ugandan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ugo","description":"Ugong","added":" 2009-07-29"},{"type":"language","subtag":"ugy","description":"Uruguayan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uha","description":"Uhami","added":" 2009-07-29"},{"type":"language","subtag":"uhn","description":"Damal","added":" 2009-07-29"},{"type":"language","subtag":"uis","description":"Uisai","added":" 2009-07-29"},{"type":"language","subtag":"uiv","description":"Iyive","added":" 2009-07-29"},{"type":"language","subtag":"uji","description":"Tanjijili","added":" 2009-07-29"},{"type":"language","subtag":"uka","description":"Kaburi","added":" 2009-07-29"},{"type":"language","subtag":"ukg","description":"Ukuriguma","added":" 2009-07-29"},{"type":"language","subtag":"ukh","description":"Ukhwejo","added":" 2009-07-29"},{"type":"language","subtag":"ukk","description":"Muak Sa-aak","added":" 2017-02-23"},{"type":"language","subtag":"ukl","description":"Ukrainian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ukp","description":"Ukpe-Bayobiri","added":" 2009-07-29"},{"type":"language","subtag":"ukq","description":"Ukwa","added":" 2009-07-29"},{"type":"language","subtag":"uks","description":"Urubu-Kaapor Sign Language, Kaapor Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"uku","description":"Ukue","added":" 2009-07-29"},{"type":"language","subtag":"ukw","description":"Ukwuani-Aboh-Ndoni","added":" 2009-07-29"},{"type":"language","subtag":"uky","description":"Kuuk-Yak","added":" 2012-08-12"},{"type":"language","subtag":"ula","description":"Fungwa","added":" 2009-07-29"},{"type":"language","subtag":"ulb","description":"Ulukwumi","added":" 2009-07-29"},{"type":"language","subtag":"ulc","description":"Ulch","added":" 2009-07-29"},{"type":"language","subtag":"ule","description":"Lule","added":" 2013-09-10"},{"type":"language","subtag":"ulf","description":"Usku, Afra","added":" 2009-07-29"},{"type":"language","subtag":"uli","description":"Ulithian","added":" 2009-07-29"},{"type":"language","subtag":"ulk","description":"Meriam","added":" 2009-07-29"},{"type":"language","subtag":"ull","description":"Ullatan","added":" 2009-07-29"},{"type":"language","subtag":"ulm","description":"Ulumanda\'","added":" 2009-07-29"},{"type":"language","subtag":"uln","description":"Unserdeutsch","added":" 2009-07-29"},{"type":"language","subtag":"ulu","description":"Uma\' Lung","added":" 2009-07-29"},{"type":"language","subtag":"ulw","description":"Ulwa","added":" 2010-03-11"},{"type":"language","subtag":"uma","description":"Umatilla","added":" 2009-07-29"},{"type":"language","subtag":"umb","description":"Umbundu","added":" 2005-10-16"},{"type":"language","subtag":"umc","description":"Marrucinian","added":" 2009-07-29"},{"type":"language","subtag":"umd","description":"Umbindhamu","added":" 2009-07-29"},{"type":"language","subtag":"umg","description":"Umbuygamu","added":" 2009-07-29"},{"type":"language","subtag":"umi","description":"Ukit","added":" 2009-07-29"},{"type":"language","subtag":"umm","description":"Umon","added":" 2009-07-29"},{"type":"language","subtag":"umn","description":"Makyan Naga","added":" 2009-07-29"},{"type":"language","subtag":"umo","description":"Umotina","added":" 2009-07-29"},{"type":"language","subtag":"ump","description":"Umpila","added":" 2009-07-29"},{"type":"language","subtag":"umr","description":"Umbugarla","added":" 2009-07-29"},{"type":"language","subtag":"ums","description":"Pendau","added":" 2009-07-29"},{"type":"language","subtag":"umu","description":"Munsee","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"una","description":"North Watut","added":" 2009-07-29"},{"type":"language","subtag":"und","description":"Undetermined","added":" 2005-10-16","scope":"special"},{"type":"language","subtag":"une","description":"Uneme","added":" 2009-07-29"},{"type":"language","subtag":"ung","description":"Ngarinyin","added":" 2009-07-29"},{"type":"language","subtag":"unk","description":"Enawene-Nawe","added":" 2009-07-29"},{"type":"language","subtag":"unm","description":"Unami","added":" 2009-07-29","macrolanguage":"del"},{"type":"language","subtag":"unn","description":"Kurnai","added":" 2013-09-10"},{"type":"language","subtag":"unr","description":"Mundari","added":" 2009-07-29"},{"type":"language","subtag":"unu","description":"Unubahe","added":" 2013-09-10"},{"type":"language","subtag":"unx","description":"Munda","added":" 2009-07-29"},{"type":"language","subtag":"unz","description":"Unde Kaili","added":" 2009-07-29"},{"type":"language","subtag":"upi","description":"Umeda","added":" 2009-07-29"},{"type":"language","subtag":"upv","description":"Uripiv-Wala-Rano-Atchin","added":" 2009-07-29"},{"type":"language","subtag":"ura","description":"Urarina","added":" 2009-07-29"},{"type":"language","subtag":"urb","description":"Urubu-Kaapor, Kaapor","added":" 2009-07-29"},{"type":"language","subtag":"urc","description":"Urningangg","added":" 2009-07-29"},{"type":"language","subtag":"ure","description":"Uru","added":" 2009-07-29"},{"type":"language","subtag":"urf","description":"Uradhi","added":" 2009-07-29"},{"type":"language","subtag":"urg","description":"Urigina","added":" 2009-07-29"},{"type":"language","subtag":"urh","description":"Urhobo","added":" 2009-07-29"},{"type":"language","subtag":"uri","description":"Urim","added":" 2009-07-29"},{"type":"language","subtag":"urj","description":"Uralic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"urk","description":"Urak Lawoi\'","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"url","description":"Urali","added":" 2009-07-29"},{"type":"language","subtag":"urm","description":"Urapmin","added":" 2009-07-29"},{"type":"language","subtag":"urn","description":"Uruangnirin","added":" 2009-07-29"},{"type":"language","subtag":"uro","description":"Ura (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"urp","description":"Uru-Pa-In","added":" 2009-07-29"},{"type":"language","subtag":"urr","description":"Lehalurup, Loyop","added":" 2009-07-29"},{"type":"language","subtag":"urt","description":"Urat","added":" 2009-07-29"},{"type":"language","subtag":"uru","description":"Urumi","added":" 2009-07-29"},{"type":"language","subtag":"urv","description":"Uruava","added":" 2009-07-29"},{"type":"language","subtag":"urw","description":"Sop","added":" 2009-07-29"},{"type":"language","subtag":"urx","description":"Urimo","added":" 2009-07-29"},{"type":"language","subtag":"ury","description":"Orya","added":" 2009-07-29"},{"type":"language","subtag":"urz","description":"Uru-Eu-Wau-Wau","added":" 2009-07-29"},{"type":"language","subtag":"usa","description":"Usarufa","added":" 2009-07-29"},{"type":"language","subtag":"ush","description":"Ushojo","added":" 2009-07-29"},{"type":"language","subtag":"usi","description":"Usui","added":" 2009-07-29"},{"type":"language","subtag":"usk","description":"Usaghade","added":" 2009-07-29"},{"type":"language","subtag":"usp","description":"Uspanteco","added":" 2009-07-29"},{"type":"language","subtag":"usu","description":"Uya","added":" 2009-07-29"},{"type":"language","subtag":"uta","description":"Otank","added":" 2009-07-29"},{"type":"language","subtag":"ute","description":"Ute-Southern Paiute","added":" 2009-07-29"},{"type":"language","subtag":"utp","description":"Amba (Solomon Islands)","added":" 2009-07-29"},{"type":"language","subtag":"utr","description":"Etulo","added":" 2009-07-29"},{"type":"language","subtag":"utu","description":"Utu","added":" 2009-07-29"},{"type":"language","subtag":"uum","description":"Urum","added":" 2009-07-29"},{"type":"language","subtag":"uun","description":"Kulon-Pazeh","added":" 2009-07-29"},{"type":"language","subtag":"uur","description":"Ura (Vanuatu)","added":" 2009-07-29"},{"type":"language","subtag":"uuu","description":"U","added":" 2009-07-29"},{"type":"language","subtag":"uve","description":"West Uvean, Fagauvea","added":" 2009-07-29"},{"type":"language","subtag":"uvh","description":"Uri","added":" 2009-07-29"},{"type":"language","subtag":"uvl","description":"Lote","added":" 2009-07-29"},{"type":"language","subtag":"uwa","description":"Kuku-Uwanh","added":" 2009-07-29"},{"type":"language","subtag":"uya","description":"Doko-Uyanga","added":" 2009-07-29"},{"type":"language","subtag":"uzn","description":"Northern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"uzs","description":"Southern Uzbek","added":" 2009-07-29","macrolanguage":"uz"},{"type":"language","subtag":"vaa","description":"Vaagri Booli","added":" 2009-07-29"},{"type":"language","subtag":"vae","description":"Vale","added":" 2009-07-29"},{"type":"language","subtag":"vaf","description":"Vafsi","added":" 2009-07-29"},{"type":"language","subtag":"vag","description":"Vagla","added":" 2009-07-29"},{"type":"language","subtag":"vah","description":"Varhadi-Nagpuri","added":" 2009-07-29"},{"type":"language","subtag":"vai","description":"Vai","added":" 2005-10-16"},{"type":"language","subtag":"vaj","description":"Sekele, Northwestern !Kung, Vasekele","added":" 2009-07-29"},{"type":"language","subtag":"val","description":"Vehes","added":" 2009-07-29"},{"type":"language","subtag":"vam","description":"Vanimo","added":" 2009-07-29"},{"type":"language","subtag":"van","description":"Valman","added":" 2009-07-29"},{"type":"language","subtag":"vao","description":"Vao","added":" 2009-07-29"},{"type":"language","subtag":"vap","description":"Vaiphei","added":" 2009-07-29"},{"type":"language","subtag":"var","description":"Huarijio","added":" 2009-07-29"},{"type":"language","subtag":"vas","description":"Vasavi","added":" 2009-07-29"},{"type":"language","subtag":"vau","description":"Vanuma","added":" 2009-07-29"},{"type":"language","subtag":"vav","description":"Varli","added":" 2009-07-29"},{"type":"language","subtag":"vay","description":"Wayu","added":" 2009-07-29"},{"type":"language","subtag":"vbb","description":"Southeast Babar","added":" 2009-07-29"},{"type":"language","subtag":"vbk","description":"Southwestern Bontok","added":" 2010-03-11","macrolanguage":"bnc"},{"type":"language","subtag":"vec","description":"Venetian","added":" 2009-07-29"},{"type":"language","subtag":"ved","description":"Veddah","added":" 2009-07-29"},{"type":"language","subtag":"vel","description":"Veluws","added":" 2009-07-29"},{"type":"language","subtag":"vem","description":"Vemgo-Mabas","added":" 2009-07-29"},{"type":"language","subtag":"veo","description":"Ventureno","added":" 2009-07-29"},{"type":"language","subtag":"vep","description":"Veps","added":" 2009-07-29"},{"type":"language","subtag":"ver","description":"Mom Jango","added":" 2009-07-29"},{"type":"language","subtag":"vgr","description":"Vaghri","added":" 2009-07-29"},{"type":"language","subtag":"vgt","description":"Vlaamse Gebarentaal, Flemish Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vic","description":"Virgin Islands Creole English","added":" 2009-07-29"},{"type":"language","subtag":"vid","description":"Vidunda","added":" 2009-07-29"},{"type":"language","subtag":"vif","description":"Vili","added":" 2009-07-29"},{"type":"language","subtag":"vig","description":"Viemo","added":" 2009-07-29"},{"type":"language","subtag":"vil","description":"Vilela","added":" 2009-07-29"},{"type":"language","subtag":"vin","description":"Vinza","added":" 2009-07-29"},{"type":"language","subtag":"vis","description":"Vishavan","added":" 2009-07-29"},{"type":"language","subtag":"vit","description":"Viti","added":" 2009-07-29"},{"type":"language","subtag":"viv","description":"Iduna","added":" 2009-07-29"},{"type":"language","subtag":"vka","description":"Kariyarra","added":" 2009-07-29"},{"type":"language","subtag":"vki","description":"Ija-Zuba","added":" 2009-07-29"},{"type":"language","subtag":"vkj","description":"Kujarge","added":" 2009-07-29"},{"type":"language","subtag":"vkk","description":"Kaur","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vkl","description":"Kulisusu","added":" 2009-07-29"},{"type":"language","subtag":"vkm","description":"Kamakan","added":" 2009-07-29"},{"type":"language","subtag":"vko","description":"Kodeoha","added":" 2009-07-29"},{"type":"language","subtag":"vkp","description":"Korlai Creole Portuguese","added":" 2009-07-29"},{"type":"language","subtag":"vkt","description":"Tenggarong Kutai Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"vku","description":"Kurrama","added":" 2009-07-29"},{"type":"language","subtag":"vlp","description":"Valpei","added":" 2009-07-29"},{"type":"language","subtag":"vls","description":"Vlaams","added":" 2009-07-29"},{"type":"language","subtag":"vma","description":"Martuyhunira","added":" 2009-07-29"},{"type":"language","subtag":"vmb","description":"Barbaram","added":" 2009-07-29"},{"type":"language","subtag":"vmc","description":"Juxtlahuaca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmd","description":"Mudu Koraga","added":" 2009-07-29"},{"type":"language","subtag":"vme","description":"East Masela","added":" 2009-07-29"},{"type":"language","subtag":"vmf","description":"Mainfrankisch","added":" 2009-07-29"},{"type":"language","subtag":"vmg","description":"Lungalunga","added":" 2009-07-29"},{"type":"language","subtag":"vmh","description":"Maraghei","added":" 2009-07-29"},{"type":"language","subtag":"vmi","description":"Miwa","added":" 2009-07-29"},{"type":"language","subtag":"vmj","description":"Ixtayutla Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmk","description":"Makhuwa-Shirima","added":" 2009-07-29"},{"type":"language","subtag":"vml","description":"Malgana","added":" 2009-07-29"},{"type":"language","subtag":"vmm","description":"Mitlatongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmp","description":"Soyaltepec Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmq","description":"Soyaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmr","description":"Marenje","added":" 2009-07-29"},{"type":"language","subtag":"vms","description":"Moksela","added":" 2009-07-29"},{"type":"language","subtag":"vmu","description":"Muluridyi","added":" 2009-07-29"},{"type":"language","subtag":"vmv","description":"Valley Maidu","added":" 2009-07-29"},{"type":"language","subtag":"vmw","description":"Makhuwa","added":" 2009-07-29"},{"type":"language","subtag":"vmx","description":"Tamazola Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"vmy","description":"Ayautla Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vmz","description":"Mazatlan Mazatec","added":" 2009-07-29"},{"type":"language","subtag":"vnk","description":"Vano, Lovono","added":" 2009-07-29"},{"type":"language","subtag":"vnm","description":"Vinmavis, Neve\'ei","added":" 2009-07-29"},{"type":"language","subtag":"vnp","description":"Vunapu","added":" 2009-07-29"},{"type":"language","subtag":"vor","description":"Voro","added":" 2009-07-29"},{"type":"language","subtag":"vot","description":"Votic","added":" 2005-10-16"},{"type":"language","subtag":"vra","description":"Vera\'a","added":" 2009-07-29"},{"type":"language","subtag":"vro","description":"Voro","added":" 2009-07-29","macrolanguage":"et"},{"type":"language","subtag":"vrs","description":"Varisi","added":" 2009-07-29"},{"type":"language","subtag":"vrt","description":"Burmbar, Banam Bay","added":" 2009-07-29"},{"type":"language","subtag":"vsi","description":"Moldova Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsl","description":"Venezuelan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"vsv","description":"Valencian Sign Language, Llengua de signes valenciana","added":" 2009-07-29"},{"type":"language","subtag":"vto","description":"Vitou","added":" 2009-07-29"},{"type":"language","subtag":"vum","description":"Vumbu","added":" 2009-07-29"},{"type":"language","subtag":"vun","description":"Vunjo","added":" 2009-07-29"},{"type":"language","subtag":"vut","description":"Vute","added":" 2009-07-29"},{"type":"language","subtag":"vwa","description":"Awa (China)","added":" 2009-07-29"},{"type":"language","subtag":"waa","description":"Walla Walla","added":" 2009-07-29"},{"type":"language","subtag":"wab","description":"Wab","added":" 2009-07-29"},{"type":"language","subtag":"wac","description":"Wasco-Wishram","added":" 2009-07-29"},{"type":"language","subtag":"wad","description":"Wandamen","added":" 2009-07-29"},{"type":"language","subtag":"wae","description":"Walser","added":" 2009-07-29"},{"type":"language","subtag":"waf","description":"Wakona","added":" 2009-07-29"},{"type":"language","subtag":"wag","description":"Wa\'ema","added":" 2009-07-29"},{"type":"language","subtag":"wah","description":"Watubela","added":" 2009-07-29"},{"type":"language","subtag":"wai","description":"Wares","added":" 2009-07-29"},{"type":"language","subtag":"waj","description":"Waffa","added":" 2009-07-29"},{"type":"language","subtag":"wak","description":"Wakashan Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"wal","description":"Wolaytta, Wolaitta","added":" 2005-10-16"},{"type":"language","subtag":"wam","description":"Wampanoag","added":" 2009-07-29"},{"type":"language","subtag":"wan","description":"Wan","added":" 2009-07-29"},{"type":"language","subtag":"wao","description":"Wappo","added":" 2009-07-29"},{"type":"language","subtag":"wap","description":"Wapishana","added":" 2009-07-29"},{"type":"language","subtag":"waq","description":"Wageman","added":" 2009-07-29"},{"type":"language","subtag":"war","description":"Waray (Philippines)","added":" 2005-10-16"},{"type":"language","subtag":"was","description":"Washo","added":" 2005-10-16"},{"type":"language","subtag":"wat","description":"Kaninuwa","added":" 2009-07-29"},{"type":"language","subtag":"wau","description":"Waura","added":" 2009-07-29"},{"type":"language","subtag":"wav","description":"Waka","added":" 2009-07-29"},{"type":"language","subtag":"waw","description":"Waiwai","added":" 2009-07-29"},{"type":"language","subtag":"wax","description":"Watam, Marangis","added":" 2009-07-29"},{"type":"language","subtag":"way","description":"Wayana","added":" 2009-07-29"},{"type":"language","subtag":"waz","description":"Wampur","added":" 2009-07-29"},{"type":"language","subtag":"wba","description":"Warao","added":" 2009-07-29"},{"type":"language","subtag":"wbb","description":"Wabo","added":" 2009-07-29"},{"type":"language","subtag":"wbe","description":"Waritai","added":" 2009-07-29"},{"type":"language","subtag":"wbf","description":"Wara","added":" 2009-07-29"},{"type":"language","subtag":"wbh","description":"Wanda","added":" 2009-07-29"},{"type":"language","subtag":"wbi","description":"Vwanji","added":" 2009-07-29"},{"type":"language","subtag":"wbj","description":"Alagwa","added":" 2009-07-29"},{"type":"language","subtag":"wbk","description":"Waigali","added":" 2009-07-29"},{"type":"language","subtag":"wbl","description":"Wakhi","added":" 2009-07-29"},{"type":"language","subtag":"wbm","description":"Wa","added":" 2009-07-29"},{"type":"language","subtag":"wbp","description":"Warlpiri","added":" 2009-07-29"},{"type":"language","subtag":"wbq","description":"Waddar","added":" 2009-07-29"},{"type":"language","subtag":"wbr","description":"Wagdi","added":" 2009-07-29","macrolanguage":"raj"},{"type":"language","subtag":"wbs","description":"West Bengal Sign Language","added":" 2017-02-23"},{"type":"language","subtag":"wbt","description":"Wanman","added":" 2009-07-29"},{"type":"language","subtag":"wbv","description":"Wajarri","added":" 2009-07-29"},{"type":"language","subtag":"wbw","description":"Woi","added":" 2009-07-29"},{"type":"language","subtag":"wca","description":"Yanomami","added":" 2009-07-29"},{"type":"language","subtag":"wci","description":"Waci Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wdd","description":"Wandji","added":" 2009-07-29"},{"type":"language","subtag":"wdg","description":"Wadaginam","added":" 2009-07-29"},{"type":"language","subtag":"wdj","description":"Wadjiginy","added":" 2009-07-29"},{"type":"language","subtag":"wdk","description":"Wadikali","added":" 2013-09-10"},{"type":"language","subtag":"wdu","description":"Wadjigu","added":" 2009-07-29"},{"type":"language","subtag":"wdy","description":"Wadjabangayi","added":" 2013-09-10"},{"type":"language","subtag":"wea","description":"Wewaw","added":" 2009-07-29"},{"type":"language","subtag":"wec","description":"We Western","added":" 2009-07-29"},{"type":"language","subtag":"wed","description":"Wedau","added":" 2009-07-29"},{"type":"language","subtag":"weg","description":"Wergaia","added":" 2013-09-10"},{"type":"language","subtag":"weh","description":"Weh","added":" 2009-07-29"},{"type":"language","subtag":"wei","description":"Kiunum","added":" 2009-07-29"},{"type":"language","subtag":"wem","description":"Weme Gbe","added":" 2009-07-29"},{"type":"language","subtag":"wen","description":"Sorbian Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"weo","description":"Wemale","added":" 2009-07-29"},{"type":"language","subtag":"wep","description":"Westphalien","added":" 2009-07-29"},{"type":"language","subtag":"wer","description":"Weri","added":" 2009-07-29"},{"type":"language","subtag":"wes","description":"Cameroon Pidgin","added":" 2009-07-29"},{"type":"language","subtag":"wet","description":"Perai","added":" 2009-07-29"},{"type":"language","subtag":"weu","description":"Rawngtu Chin","added":" 2009-07-29"},{"type":"language","subtag":"wew","description":"Wejewa","added":" 2009-07-29"},{"type":"language","subtag":"wfg","description":"Yafi, Zorop","added":" 2009-07-29"},{"type":"language","subtag":"wga","description":"Wagaya","added":" 2009-07-29"},{"type":"language","subtag":"wgb","description":"Wagawaga","added":" 2010-03-11"},{"type":"language","subtag":"wgg","description":"Wangganguru","added":" 2009-07-29"},{"type":"language","subtag":"wgi","description":"Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"wgo","description":"Waigeo","added":" 2009-07-29"},{"type":"language","subtag":"wgu","description":"Wirangu","added":" 2012-08-12"},{"type":"language","subtag":"wgy","description":"Warrgamay","added":" 2009-07-29"},{"type":"language","subtag":"wha","description":"Sou Upaa, Manusela","added":" 2009-07-29"},{"type":"language","subtag":"whg","description":"North Wahgi","added":" 2009-07-29"},{"type":"language","subtag":"whk","description":"Wahau Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"whu","description":"Wahau Kayan","added":" 2009-07-29"},{"type":"language","subtag":"wib","description":"Southern Toussian","added":" 2009-07-29"},{"type":"language","subtag":"wic","description":"Wichita","added":" 2009-07-29"},{"type":"language","subtag":"wie","description":"Wik-Epa","added":" 2009-07-29"},{"type":"language","subtag":"wif","description":"Wik-Keyangan","added":" 2009-07-29"},{"type":"language","subtag":"wig","description":"Wik-Ngathana","added":" 2009-07-29"},{"type":"language","subtag":"wih","description":"Wik-Me\'anha","added":" 2009-07-29"},{"type":"language","subtag":"wii","description":"Minidien","added":" 2009-07-29"},{"type":"language","subtag":"wij","description":"Wik-Iiyanh","added":" 2009-07-29"},{"type":"language","subtag":"wik","description":"Wikalkan","added":" 2009-07-29"},{"type":"language","subtag":"wil","description":"Wilawila","added":" 2009-07-29"},{"type":"language","subtag":"wim","description":"Wik-Mungkan","added":" 2009-07-29"},{"type":"language","subtag":"win","description":"Ho-Chunk","added":" 2009-07-29"},{"type":"language","subtag":"wir","description":"Wirafed","added":" 2009-07-29"},{"type":"language","subtag":"wiu","description":"Wiru","added":" 2009-07-29"},{"type":"language","subtag":"wiv","description":"Vitu","added":" 2009-07-29"},{"type":"language","subtag":"wiy","description":"Wiyot","added":" 2009-07-29"},{"type":"language","subtag":"wja","description":"Waja","added":" 2009-07-29"},{"type":"language","subtag":"wji","description":"Warji","added":" 2009-07-29"},{"type":"language","subtag":"wka","description":"Kw\'adza","added":" 2009-07-29"},{"type":"language","subtag":"wkb","description":"Kumbaran","added":" 2009-07-29"},{"type":"language","subtag":"wkd","description":"Wakde, Mo","added":" 2009-07-29"},{"type":"language","subtag":"wkl","description":"Kalanadi","added":" 2009-07-29"},{"type":"language","subtag":"wku","description":"Kunduvadi","added":" 2009-07-29"},{"type":"language","subtag":"wkw","description":"Wakawaka","added":" 2009-07-29"},{"type":"language","subtag":"wky","description":"Wangkayutyuru","added":" 2013-09-10"},{"type":"language","subtag":"wla","description":"Walio","added":" 2009-07-29"},{"type":"language","subtag":"wlc","description":"Mwali Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wle","description":"Wolane","added":" 2009-07-29"},{"type":"language","subtag":"wlg","description":"Kunbarlang","added":" 2009-07-29"},{"type":"language","subtag":"wli","description":"Waioli","added":" 2009-07-29"},{"type":"language","subtag":"wlk","description":"Wailaki","added":" 2009-07-29"},{"type":"language","subtag":"wll","description":"Wali (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"wlm","description":"Middle Welsh","added":" 2009-07-29"},{"type":"language","subtag":"wlo","description":"Wolio","added":" 2009-07-29"},{"type":"language","subtag":"wlr","description":"Wailapa","added":" 2009-07-29"},{"type":"language","subtag":"wls","description":"Wallisian","added":" 2009-07-29"},{"type":"language","subtag":"wlu","description":"Wuliwuli","added":" 2009-07-29"},{"type":"language","subtag":"wlv","description":"Wichi Lhamtes Vejoz","added":" 2009-07-29"},{"type":"language","subtag":"wlw","description":"Walak","added":" 2009-07-29"},{"type":"language","subtag":"wlx","description":"Wali (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"wly","description":"Waling","added":" 2009-07-29"},{"type":"language","subtag":"wma","description":"Mawa (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"wmb","description":"Wambaya","added":" 2009-07-29"},{"type":"language","subtag":"wmc","description":"Wamas","added":" 2009-07-29"},{"type":"language","subtag":"wmd","description":"Mamainde","added":" 2009-07-29"},{"type":"language","subtag":"wme","description":"Wambule","added":" 2009-07-29"},{"type":"language","subtag":"wmh","description":"Waima\'a","added":" 2009-07-29"},{"type":"language","subtag":"wmi","description":"Wamin","added":" 2009-07-29"},{"type":"language","subtag":"wmm","description":"Maiwa (Indonesia)","added":" 2009-07-29"},{"type":"language","subtag":"wmn","description":"Waamwang","added":" 2009-07-29"},{"type":"language","subtag":"wmo","description":"Wom (Papua New Guinea)","added":" 2009-07-29"},{"type":"language","subtag":"wms","description":"Wambon","added":" 2009-07-29"},{"type":"language","subtag":"wmt","description":"Walmajarri","added":" 2009-07-29"},{"type":"language","subtag":"wmw","description":"Mwani","added":" 2009-07-29"},{"type":"language","subtag":"wmx","description":"Womo","added":" 2009-07-29"},{"type":"language","subtag":"wnb","description":"Wanambre","added":" 2009-07-29"},{"type":"language","subtag":"wnc","description":"Wantoat","added":" 2009-07-29"},{"type":"language","subtag":"wnd","description":"Wandarang","added":" 2009-07-29"},{"type":"language","subtag":"wne","description":"Waneci","added":" 2009-07-29"},{"type":"language","subtag":"wng","description":"Wanggom","added":" 2009-07-29"},{"type":"language","subtag":"wni","description":"Ndzwani Comorian","added":" 2009-07-29"},{"type":"language","subtag":"wnk","description":"Wanukaka","added":" 2009-07-29"},{"type":"language","subtag":"wnm","description":"Wanggamala","added":" 2009-07-29"},{"type":"language","subtag":"wnn","description":"Wunumara","added":" 2013-09-10"},{"type":"language","subtag":"wno","description":"Wano","added":" 2009-07-29"},{"type":"language","subtag":"wnp","description":"Wanap","added":" 2009-07-29"},{"type":"language","subtag":"wnu","description":"Usan","added":" 2009-07-29"},{"type":"language","subtag":"wnw","description":"Wintu","added":" 2013-09-10"},{"type":"language","subtag":"wny","description":"Wanyi","added":" 2012-08-12"},{"type":"language","subtag":"woa","description":"Tyaraity","added":" 2009-07-29"},{"type":"language","subtag":"wob","description":"We Northern","added":" 2009-07-29"},{"type":"language","subtag":"woc","description":"Wogeo","added":" 2009-07-29"},{"type":"language","subtag":"wod","description":"Wolani","added":" 2009-07-29"},{"type":"language","subtag":"woe","description":"Woleaian","added":" 2009-07-29"},{"type":"language","subtag":"wof","description":"Gambian Wolof","added":" 2009-07-29"},{"type":"language","subtag":"wog","description":"Wogamusin","added":" 2009-07-29"},{"type":"language","subtag":"woi","description":"Kamang","added":" 2009-07-29"},{"type":"language","subtag":"wok","description":"Longto","added":" 2009-07-29"},{"type":"language","subtag":"wom","description":"Wom (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"won","description":"Wongo","added":" 2009-07-29"},{"type":"language","subtag":"woo","description":"Manombai","added":" 2009-07-29"},{"type":"language","subtag":"wor","description":"Woria","added":" 2009-07-29"},{"type":"language","subtag":"wos","description":"Hanga Hundi","added":" 2009-07-29"},{"type":"language","subtag":"wow","description":"Wawonii","added":" 2009-07-29"},{"type":"language","subtag":"woy","description":"Weyto","added":" 2009-07-29"},{"type":"language","subtag":"wpc","description":"Maco","added":" 2009-07-29"},{"type":"language","subtag":"wra","description":"Warapu","added":" 2009-07-29"},{"type":"language","subtag":"wrb","description":"Warluwara","added":" 2009-07-29"},{"type":"language","subtag":"wrd","description":"Warduji","added":" 2009-07-29"},{"type":"language","subtag":"wrg","description":"Warungu","added":" 2009-07-29"},{"type":"language","subtag":"wrh","description":"Wiradhuri","added":" 2009-07-29"},{"type":"language","subtag":"wri","description":"Wariyangga","added":" 2009-07-29"},{"type":"language","subtag":"wrk","description":"Garrwa","added":" 2012-08-12"},{"type":"language","subtag":"wrl","description":"Warlmanpa","added":" 2009-07-29"},{"type":"language","subtag":"wrm","description":"Warumungu","added":" 2009-07-29"},{"type":"language","subtag":"wrn","description":"Warnang","added":" 2009-07-29"},{"type":"language","subtag":"wro","description":"Worrorra","added":" 2012-08-12"},{"type":"language","subtag":"wrp","description":"Waropen","added":" 2009-07-29"},{"type":"language","subtag":"wrr","description":"Wardaman","added":" 2009-07-29"},{"type":"language","subtag":"wrs","description":"Waris","added":" 2009-07-29"},{"type":"language","subtag":"wru","description":"Waru","added":" 2009-07-29"},{"type":"language","subtag":"wrv","description":"Waruna","added":" 2009-07-29"},{"type":"language","subtag":"wrw","description":"Gugu Warra","added":" 2009-07-29"},{"type":"language","subtag":"wrx","description":"Wae Rana","added":" 2009-07-29"},{"type":"language","subtag":"wry","description":"Merwari","added":" 2009-07-29","macrolanguage":"mwr"},{"type":"language","subtag":"wrz","description":"Waray (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"wsa","description":"Warembori","added":" 2009-07-29"},{"type":"language","subtag":"wsg","description":"Adilabad Gondi","added":" 2016-05-30","macrolanguage":"gon"},{"type":"language","subtag":"wsi","description":"Wusi","added":" 2009-07-29"},{"type":"language","subtag":"wsk","description":"Waskia","added":" 2009-07-29"},{"type":"language","subtag":"wsr","description":"Owenia","added":" 2009-07-29"},{"type":"language","subtag":"wss","description":"Wasa","added":" 2009-07-29"},{"type":"language","subtag":"wsu","description":"Wasu","added":" 2009-07-29"},{"type":"language","subtag":"wsv","description":"Wotapuri-Katarqalai","added":" 2009-07-29"},{"type":"language","subtag":"wtf","description":"Watiwa","added":" 2009-07-29"},{"type":"language","subtag":"wth","description":"Wathawurrung","added":" 2013-09-10"},{"type":"language","subtag":"wti","description":"Berta","added":" 2009-07-29"},{"type":"language","subtag":"wtk","description":"Watakataui","added":" 2009-07-29"},{"type":"language","subtag":"wtm","description":"Mewati","added":" 2009-07-29"},{"type":"language","subtag":"wtw","description":"Wotu","added":" 2009-07-29"},{"type":"language","subtag":"wua","description":"Wikngenchera","added":" 2009-07-29"},{"type":"language","subtag":"wub","description":"Wunambal","added":" 2009-07-29"},{"type":"language","subtag":"wud","description":"Wudu","added":" 2009-07-29"},{"type":"language","subtag":"wuh","description":"Wutunhua","added":" 2009-07-29"},{"type":"language","subtag":"wul","description":"Silimo","added":" 2009-07-29"},{"type":"language","subtag":"wum","description":"Wumbvu","added":" 2009-07-29"},{"type":"language","subtag":"wun","description":"Bungu","added":" 2009-07-29"},{"type":"language","subtag":"wur","description":"Wurrugu","added":" 2009-07-29"},{"type":"language","subtag":"wut","description":"Wutung","added":" 2009-07-29"},{"type":"language","subtag":"wuu","description":"Wu Chinese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"wuv","description":"Wuvulu-Aua","added":" 2009-07-29"},{"type":"language","subtag":"wux","description":"Wulna","added":" 2009-07-29"},{"type":"language","subtag":"wuy","description":"Wauyai","added":" 2009-07-29"},{"type":"language","subtag":"wwa","description":"Waama","added":" 2009-07-29"},{"type":"language","subtag":"wwb","description":"Wakabunga","added":" 2012-08-12"},{"type":"language","subtag":"wwo","description":"Wetamut, Dorig","added":" 2009-07-29"},{"type":"language","subtag":"wwr","description":"Warrwa","added":" 2009-07-29"},{"type":"language","subtag":"www","description":"Wawa","added":" 2009-07-29"},{"type":"language","subtag":"wxa","description":"Waxianghua","added":" 2009-07-29"},{"type":"language","subtag":"wxw","description":"Wardandi","added":" 2013-09-10"},{"type":"language","subtag":"wya","description":"Wyandot","added":" 2009-07-29"},{"type":"language","subtag":"wyb","description":"Wangaaybuwan-Ngiyambaa","added":" 2009-07-29"},{"type":"language","subtag":"wyi","description":"Woiwurrung","added":" 2013-09-10"},{"type":"language","subtag":"wym","description":"Wymysorys","added":" 2009-07-29"},{"type":"language","subtag":"wyr","description":"Wayoro","added":" 2009-07-29"},{"type":"language","subtag":"wyy","description":"Western Fijian","added":" 2009-07-29"},{"type":"language","subtag":"xaa","description":"Andalusian Arabic","added":" 2009-07-29"},{"type":"language","subtag":"xab","description":"Sambe","added":" 2009-07-29"},{"type":"language","subtag":"xac","description":"Kachari","added":" 2009-07-29"},{"type":"language","subtag":"xad","description":"Adai","added":" 2009-07-29"},{"type":"language","subtag":"xae","description":"Aequian","added":" 2009-07-29"},{"type":"language","subtag":"xag","description":"Aghwan","added":" 2009-07-29"},{"type":"language","subtag":"xai","description":"Kaimbe","added":" 2009-07-29"},{"type":"language","subtag":"xaj","description":"Ararandewara","added":" 2014-02-28"},{"type":"language","subtag":"xak","description":"Maku","added":" 2016-05-30"},{"type":"language","subtag":"xal","description":"Kalmyk, Oirat","added":" 2005-10-16"},{"type":"language","subtag":"xam","description":"/Xam","added":" 2009-07-29"},{"type":"language","subtag":"xan","description":"Xamtanga","added":" 2009-07-29"},{"type":"language","subtag":"xao","description":"Khao","added":" 2009-07-29"},{"type":"language","subtag":"xap","description":"Apalachee","added":" 2009-07-29"},{"type":"language","subtag":"xaq","description":"Aquitanian","added":" 2009-07-29"},{"type":"language","subtag":"xar","description":"Karami","added":" 2009-07-29"},{"type":"language","subtag":"xas","description":"Kamas","added":" 2009-07-29"},{"type":"language","subtag":"xat","description":"Katawixi","added":" 2009-07-29"},{"type":"language","subtag":"xau","description":"Kauwera","added":" 2009-07-29"},{"type":"language","subtag":"xav","description":"Xavante","added":" 2009-07-29"},{"type":"language","subtag":"xaw","description":"Kawaiisu","added":" 2009-07-29"},{"type":"language","subtag":"xay","description":"Kayan Mahakam","added":" 2009-07-29"},{"type":"language","subtag":"xbb","description":"Lower Burdekin","added":" 2010-03-11"},{"type":"language","subtag":"xbc","description":"Bactrian","added":" 2009-07-29"},{"type":"language","subtag":"xbd","description":"Bindal","added":" 2013-09-10"},{"type":"language","subtag":"xbe","description":"Bigambal","added":" 2013-09-10"},{"type":"language","subtag":"xbg","description":"Bunganditj","added":" 2013-09-10"},{"type":"language","subtag":"xbi","description":"Kombio","added":" 2009-07-29"},{"type":"language","subtag":"xbj","description":"Birrpayi","added":" 2013-09-10"},{"type":"language","subtag":"xbm","description":"Middle Breton","added":" 2009-07-29"},{"type":"language","subtag":"xbn","description":"Kenaboi","added":" 2010-03-11"},{"type":"language","subtag":"xbo","description":"Bolgarian","added":" 2009-07-29"},{"type":"language","subtag":"xbp","description":"Bibbulman","added":" 2013-09-10"},{"type":"language","subtag":"xbr","description":"Kambera","added":" 2009-07-29"},{"type":"language","subtag":"xbw","description":"Kambiwa","added":" 2009-07-29"},{"type":"language","subtag":"xby","description":"Batyala","added":" 2013-09-10"},{"type":"language","subtag":"xcb","description":"Cumbric","added":" 2009-07-29"},{"type":"language","subtag":"xcc","description":"Camunic","added":" 2009-07-29"},{"type":"language","subtag":"xce","description":"Celtiberian","added":" 2009-07-29"},{"type":"language","subtag":"xcg","description":"Cisalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xch","description":"Chemakum, Chimakum","added":" 2009-07-29"},{"type":"language","subtag":"xcl","description":"Classical Armenian","added":" 2009-07-29"},{"type":"language","subtag":"xcm","description":"Comecrudo","added":" 2009-07-29"},{"type":"language","subtag":"xcn","description":"Cotoname","added":" 2009-07-29"},{"type":"language","subtag":"xco","description":"Chorasmian","added":" 2009-07-29"},{"type":"language","subtag":"xcr","description":"Carian","added":" 2009-07-29"},{"type":"language","subtag":"xct","description":"Classical Tibetan","added":" 2009-07-29"},{"type":"language","subtag":"xcu","description":"Curonian","added":" 2009-07-29"},{"type":"language","subtag":"xcv","description":"Chuvantsy","added":" 2009-07-29"},{"type":"language","subtag":"xcw","description":"Coahuilteco","added":" 2009-07-29"},{"type":"language","subtag":"xcy","description":"Cayuse","added":" 2009-07-29"},{"type":"language","subtag":"xda","description":"Darkinyung","added":" 2013-09-10"},{"type":"language","subtag":"xdc","description":"Dacian","added":" 2009-07-29"},{"type":"language","subtag":"xdk","description":"Dharuk","added":" 2013-09-10"},{"type":"language","subtag":"xdm","description":"Edomite","added":" 2009-07-29"},{"type":"language","subtag":"xdo","description":"Kwandu","added":" 2017-02-23"},{"type":"language","subtag":"xdy","description":"Malayic Dayak","added":" 2009-07-29"},{"type":"language","subtag":"xeb","description":"Eblan","added":" 2009-07-29"},{"type":"language","subtag":"xed","description":"Hdi","added":" 2009-07-29"},{"type":"language","subtag":"xeg","description":"//Xegwi","added":" 2009-07-29"},{"type":"language","subtag":"xel","description":"Kelo","added":" 2009-07-29"},{"type":"language","subtag":"xem","description":"Kembayan","added":" 2009-07-29"},{"type":"language","subtag":"xep","description":"Epi-Olmec","added":" 2009-07-29"},{"type":"language","subtag":"xer","description":"Xerente","added":" 2009-07-29"},{"type":"language","subtag":"xes","description":"Kesawai","added":" 2009-07-29"},{"type":"language","subtag":"xet","description":"Xeta","added":" 2009-07-29"},{"type":"language","subtag":"xeu","description":"Keoru-Ahia","added":" 2009-07-29"},{"type":"language","subtag":"xfa","description":"Faliscan","added":" 2009-07-29"},{"type":"language","subtag":"xga","description":"Galatian","added":" 2009-07-29"},{"type":"language","subtag":"xgb","description":"Gbin","added":" 2012-08-12"},{"type":"language","subtag":"xgd","description":"Gudang","added":" 2013-09-10"},{"type":"language","subtag":"xgf","description":"Gabrielino-Fernandeno","added":" 2009-07-29"},{"type":"language","subtag":"xgg","description":"Goreng","added":" 2013-09-10"},{"type":"language","subtag":"xgi","description":"Garingbal","added":" 2013-09-10"},{"type":"language","subtag":"xgl","description":"Galindan","added":" 2009-07-29"},{"type":"language","subtag":"xgm","description":"Dharumbal, Guwinmal","added":" 2013-09-10"},{"type":"language","subtag":"xgn","description":"Mongolian Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xgr","description":"Garza","added":" 2009-07-29"},{"type":"language","subtag":"xgu","description":"Unggumi","added":" 2012-08-12"},{"type":"language","subtag":"xgw","description":"Guwa","added":" 2013-09-10"},{"type":"language","subtag":"xha","description":"Harami","added":" 2009-07-29"},{"type":"language","subtag":"xhc","description":"Hunnic","added":" 2009-07-29"},{"type":"language","subtag":"xhd","description":"Hadrami","added":" 2009-07-29"},{"type":"language","subtag":"xhe","description":"Khetrani","added":" 2009-07-29","macrolanguage":"lah"},{"type":"language","subtag":"xhr","description":"Hernican","added":" 2009-07-29"},{"type":"language","subtag":"xht","description":"Hattic","added":" 2009-07-29"},{"type":"language","subtag":"xhu","description":"Hurrian","added":" 2009-07-29"},{"type":"language","subtag":"xhv","description":"Khua","added":" 2009-07-29"},{"type":"language","subtag":"xib","description":"Iberian","added":" 2009-07-29"},{"type":"language","subtag":"xii","description":"Xiri","added":" 2009-07-29"},{"type":"language","subtag":"xil","description":"Illyrian","added":" 2009-07-29"},{"type":"language","subtag":"xin","description":"Xinca","added":" 2009-07-29"},{"type":"language","subtag":"xir","description":"Xiriana","added":" 2009-07-29"},{"type":"language","subtag":"xis","description":"Kisan","added":" 2014-02-28"},{"type":"language","subtag":"xiv","description":"Indus Valleylanguage","added":" 2009-07-29"},{"type":"language","subtag":"xiy","description":"Xipaya","added":" 2009-07-29"},{"type":"language","subtag":"xjb","description":"Minjungbal","added":" 2013-09-10"},{"type":"language","subtag":"xjt","description":"Jaitmatang","added":" 2013-09-10"},{"type":"language","subtag":"xka","description":"Kalkoti","added":" 2009-07-29"},{"type":"language","subtag":"xkb","description":"Northern Nago","added":" 2009-07-29"},{"type":"language","subtag":"xkc","description":"Kho\'ini","added":" 2009-07-29"},{"type":"language","subtag":"xkd","description":"Mendalam Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xke","description":"Kereho","added":" 2009-07-29"},{"type":"language","subtag":"xkf","description":"Khengkha","added":" 2009-07-29"},{"type":"language","subtag":"xkg","description":"Kagoro","added":" 2009-07-29"},{"type":"language","subtag":"xki","description":"Kenyan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xkj","description":"Kajali","added":" 2009-07-29"},{"type":"language","subtag":"xkk","description":"Kaco\'","added":" 2009-07-29"},{"type":"language","subtag":"xkl","description":"Mainstream Kenyah","added":" 2009-07-29"},{"type":"language","subtag":"xkn","description":"Kayan River Kayan","added":" 2009-07-29"},{"type":"language","subtag":"xko","description":"Kiorr","added":" 2009-07-29"},{"type":"language","subtag":"xkp","description":"Kabatei","added":" 2009-07-29"},{"type":"language","subtag":"xkq","description":"Koroni","added":" 2009-07-29"},{"type":"language","subtag":"xkr","description":"Xakriaba","added":" 2009-07-29"},{"type":"language","subtag":"xks","description":"Kumbewaha","added":" 2009-07-29"},{"type":"language","subtag":"xkt","description":"Kantosi","added":" 2009-07-29"},{"type":"language","subtag":"xku","description":"Kaamba","added":" 2009-07-29"},{"type":"language","subtag":"xkv","description":"Kgalagadi","added":" 2009-07-29"},{"type":"language","subtag":"xkw","description":"Kembra","added":" 2009-07-29"},{"type":"language","subtag":"xkx","description":"Karore","added":" 2009-07-29"},{"type":"language","subtag":"xky","description":"Uma\' Lasan","added":" 2009-07-29"},{"type":"language","subtag":"xkz","description":"Kurtokha","added":" 2009-07-29"},{"type":"language","subtag":"xla","description":"Kamula","added":" 2009-07-29"},{"type":"language","subtag":"xlb","description":"Loup B","added":" 2009-07-29"},{"type":"language","subtag":"xlc","description":"Lycian","added":" 2009-07-29"},{"type":"language","subtag":"xld","description":"Lydian","added":" 2009-07-29"},{"type":"language","subtag":"xle","description":"Lemnian","added":" 2009-07-29"},{"type":"language","subtag":"xlg","description":"Ligurian (Ancient)","added":" 2009-07-29"},{"type":"language","subtag":"xli","description":"Liburnian","added":" 2009-07-29"},{"type":"language","subtag":"xln","description":"Alanic","added":" 2009-07-29"},{"type":"language","subtag":"xlo","description":"Loup A","added":" 2009-07-29"},{"type":"language","subtag":"xlp","description":"Lepontic","added":" 2009-07-29"},{"type":"language","subtag":"xls","description":"Lusitanian","added":" 2009-07-29"},{"type":"language","subtag":"xlu","description":"Cuneiform Luwian","added":" 2009-07-29"},{"type":"language","subtag":"xly","description":"Elymian","added":" 2009-07-29"},{"type":"language","subtag":"xma","description":"Mushungulu","added":" 2009-07-29"},{"type":"language","subtag":"xmb","description":"Mbonga","added":" 2009-07-29"},{"type":"language","subtag":"xmc","description":"Makhuwa-Marrevone","added":" 2009-07-29"},{"type":"language","subtag":"xmd","description":"Mbudum","added":" 2009-07-29"},{"type":"language","subtag":"xme","description":"Median","added":" 2009-07-29"},{"type":"language","subtag":"xmf","description":"Mingrelian","added":" 2009-07-29"},{"type":"language","subtag":"xmg","description":"Mengaka","added":" 2009-07-29"},{"type":"language","subtag":"xmh","description":"Kuku-Muminh","added":" 2009-07-29"},{"type":"language","subtag":"xmj","description":"Majera","added":" 2009-07-29"},{"type":"language","subtag":"xmk","description":"Ancient Macedonian","added":" 2009-07-29"},{"type":"language","subtag":"xml","description":"Malaysian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmm","description":"Manado Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"xmn","description":"Manichaean Middle Persian","added":" 2009-07-29"},{"type":"language","subtag":"xmo","description":"Morerebi","added":" 2009-07-29"},{"type":"language","subtag":"xmp","description":"Kuku-Mu\'inh","added":" 2009-07-29"},{"type":"language","subtag":"xmq","description":"Kuku-Mangk","added":" 2009-07-29"},{"type":"language","subtag":"xmr","description":"Meroitic","added":" 2009-07-29"},{"type":"language","subtag":"xms","description":"Moroccan Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"xmt","description":"Matbat","added":" 2009-07-29"},{"type":"language","subtag":"xmu","description":"Kamu","added":" 2009-07-29"},{"type":"language","subtag":"xmv","description":"Antankarana Malagasy, Tankarana Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmw","description":"Tsimihety Malagasy","added":" 2009-07-29","macrolanguage":"mg"},{"type":"language","subtag":"xmx","description":"Maden","added":" 2009-07-29"},{"type":"language","subtag":"xmy","description":"Mayaguduna","added":" 2009-07-29"},{"type":"language","subtag":"xmz","description":"Mori Bawah","added":" 2009-07-29"},{"type":"language","subtag":"xna","description":"Ancient North Arabian","added":" 2009-07-29"},{"type":"language","subtag":"xnb","description":"Kanakanabu","added":" 2009-07-29"},{"type":"language","subtag":"xnd","description":"Na-Dene Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"xng","description":"Middle Mongolian","added":" 2009-07-29"},{"type":"language","subtag":"xnh","description":"Kuanhua","added":" 2009-07-29"},{"type":"language","subtag":"xni","description":"Ngarigu","added":" 2013-09-10"},{"type":"language","subtag":"xnk","description":"Nganakarti","added":" 2013-09-10"},{"type":"language","subtag":"xnn","description":"Northern Kankanay","added":" 2009-07-29"},{"type":"language","subtag":"xno","description":"Anglo-Norman","added":" 2009-07-29"},{"type":"language","subtag":"xnr","description":"Kangri","added":" 2009-07-29","macrolanguage":"doi"},{"type":"language","subtag":"xns","description":"Kanashi","added":" 2009-07-29"},{"type":"language","subtag":"xnt","description":"Narragansett","added":" 2010-03-11"},{"type":"language","subtag":"xnu","description":"Nukunul","added":" 2013-09-10"},{"type":"language","subtag":"xny","description":"Nyiyaparli","added":" 2013-09-10"},{"type":"language","subtag":"xnz","description":"Kenzi, Mattoki","added":" 2012-08-12"},{"type":"language","subtag":"xoc","description":"O\'chi\'chi\'","added":" 2009-07-29"},{"type":"language","subtag":"xod","description":"Kokoda","added":" 2009-07-29"},{"type":"language","subtag":"xog","description":"Soga","added":" 2009-07-29"},{"type":"language","subtag":"xoi","description":"Kominimung","added":" 2009-07-29"},{"type":"language","subtag":"xok","description":"Xokleng","added":" 2009-07-29"},{"type":"language","subtag":"xom","description":"Komo (Sudan)","added":" 2009-07-29"},{"type":"language","subtag":"xon","description":"Konkomba","added":" 2009-07-29"},{"type":"language","subtag":"xoo","description":"Xukuru","added":" 2009-07-29"},{"type":"language","subtag":"xop","description":"Kopar","added":" 2009-07-29"},{"type":"language","subtag":"xor","description":"Korubo","added":" 2009-07-29"},{"type":"language","subtag":"xow","description":"Kowaki","added":" 2009-07-29"},{"type":"language","subtag":"xpa","description":"Pirriya","added":" 2013-09-10"},{"type":"language","subtag":"xpc","description":"Pecheneg","added":" 2009-07-29"},{"type":"language","subtag":"xpe","description":"Liberia Kpelle","added":" 2009-07-29","macrolanguage":"kpe"},{"type":"language","subtag":"xpg","description":"Phrygian","added":" 2009-07-29"},{"type":"language","subtag":"xpi","description":"Pictish","added":" 2009-07-29"},{"type":"language","subtag":"xpj","description":"Mpalitjanh","added":" 2012-08-12"},{"type":"language","subtag":"xpk","description":"Kulina Pano","added":" 2009-07-29"},{"type":"language","subtag":"xpm","description":"Pumpokol","added":" 2009-07-29"},{"type":"language","subtag":"xpn","description":"Kapinawa","added":" 2009-07-29"},{"type":"language","subtag":"xpo","description":"Pochutec","added":" 2009-07-29"},{"type":"language","subtag":"xpp","description":"Puyo-Paekche","added":" 2009-07-29"},{"type":"language","subtag":"xpq","description":"Mohegan-Pequot","added":" 2010-03-11"},{"type":"language","subtag":"xpr","description":"Parthian","added":" 2009-07-29"},{"type":"language","subtag":"xps","description":"Pisidian","added":" 2009-07-29"},{"type":"language","subtag":"xpt","description":"Punthamara","added":" 2013-09-10"},{"type":"language","subtag":"xpu","description":"Punic","added":" 2009-07-29"},{"type":"language","subtag":"xpy","description":"Puyo","added":" 2009-07-29"},{"type":"language","subtag":"xqa","description":"Karakhanid","added":" 2009-07-29"},{"type":"language","subtag":"xqt","description":"Qatabanian","added":" 2009-07-29"},{"type":"language","subtag":"xra","description":"Kraho","added":" 2009-07-29"},{"type":"language","subtag":"xrb","description":"Eastern Karaboro","added":" 2009-07-29"},{"type":"language","subtag":"xrd","description":"Gundungurra","added":" 2013-09-10"},{"type":"language","subtag":"xre","description":"Kreye","added":" 2009-07-29"},{"type":"language","subtag":"xrg","description":"Minang","added":" 2013-09-10"},{"type":"language","subtag":"xri","description":"Krikati-Timbira","added":" 2009-07-29"},{"type":"language","subtag":"xrm","description":"Armazic","added":" 2009-07-29"},{"type":"language","subtag":"xrn","description":"Arin","added":" 2009-07-29"},{"type":"language","subtag":"xrq","description":"Karranga","added":" 2013-09-10"},{"type":"language","subtag":"xrr","description":"Raetic","added":" 2009-07-29"},{"type":"language","subtag":"xrt","description":"Aranama-Tamique","added":" 2009-07-29"},{"type":"language","subtag":"xru","description":"Marriammu","added":" 2009-07-29"},{"type":"language","subtag":"xrw","description":"Karawa","added":" 2009-07-29"},{"type":"language","subtag":"xsa","description":"Sabaean","added":" 2009-07-29"},{"type":"language","subtag":"xsb","description":"Sambal","added":" 2009-07-29"},{"type":"language","subtag":"xsc","description":"Scythian","added":" 2009-07-29"},{"type":"language","subtag":"xsd","description":"Sidetic","added":" 2009-07-29"},{"type":"language","subtag":"xse","description":"Sempan","added":" 2009-07-29"},{"type":"language","subtag":"xsh","description":"Shamang","added":" 2009-07-29"},{"type":"language","subtag":"xsi","description":"Sio","added":" 2009-07-29"},{"type":"language","subtag":"xsl","description":"South Slavey","added":" 2009-07-29","macrolanguage":"den"},{"type":"language","subtag":"xsm","description":"Kasem","added":" 2009-07-29"},{"type":"language","subtag":"xsn","description":"Sanga (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"xso","description":"Solano","added":" 2009-07-29"},{"type":"language","subtag":"xsp","description":"Silopi","added":" 2009-07-29"},{"type":"language","subtag":"xsq","description":"Makhuwa-Saka","added":" 2009-07-29"},{"type":"language","subtag":"xsr","description":"Sherpa","added":" 2009-07-29"},{"type":"language","subtag":"xss","description":"Assan","added":" 2009-07-29"},{"type":"language","subtag":"xsu","description":"Sanuma","added":" 2009-07-29"},{"type":"language","subtag":"xsv","description":"Sudovian","added":" 2009-07-29"},{"type":"language","subtag":"xsy","description":"Saisiyat","added":" 2009-07-29"},{"type":"language","subtag":"xta","description":"Alcozauca Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtb","description":"Chazumba Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtc","description":"Katcha-Kadugli-Miri","added":" 2009-07-29"},{"type":"language","subtag":"xtd","description":"Diuxi-Tilantongo Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xte","description":"Ketengban","added":" 2009-07-29"},{"type":"language","subtag":"xtg","description":"Transalpine Gaulish","added":" 2009-07-29"},{"type":"language","subtag":"xth","description":"Yitha Yitha","added":" 2013-09-10"},{"type":"language","subtag":"xti","description":"Sinicahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtj","description":"San Juan Teita Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtl","description":"Tijaltepec Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtm","description":"Magdalena Penasco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtn","description":"Northern Tlaxiaco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xto","description":"Tokharian A","added":" 2009-07-29"},{"type":"language","subtag":"xtp","description":"San Miguel Piedras Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtq","description":"Tumshuqese","added":" 2009-07-29"},{"type":"language","subtag":"xtr","description":"Early Tripuri","added":" 2009-07-29"},{"type":"language","subtag":"xts","description":"Sindihui Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtt","description":"Tacahua Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtu","description":"Cuyamecalco Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtv","description":"Thawa","added":" 2013-09-10"},{"type":"language","subtag":"xtw","description":"Tawande","added":" 2009-07-29"},{"type":"language","subtag":"xty","description":"Yoloxochitl Mixtec","added":" 2009-07-29"},{"type":"language","subtag":"xtz","description":"Tasmanian","added":" 2009-07-29"},{"type":"language","subtag":"xua","description":"Alu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xub","description":"Betta Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xud","description":"Umiida","added":" 2012-08-12"},{"type":"language","subtag":"xug","description":"Kunigami","added":" 2009-07-29"},{"type":"language","subtag":"xuj","description":"Jennu Kurumba","added":" 2009-07-29"},{"type":"language","subtag":"xul","description":"Ngunawal","added":" 2013-09-10"},{"type":"language","subtag":"xum","description":"Umbrian","added":" 2009-07-29"},{"type":"language","subtag":"xun","description":"Unggaranggu","added":" 2012-08-12"},{"type":"language","subtag":"xuo","description":"Kuo","added":" 2009-07-29"},{"type":"language","subtag":"xup","description":"Upper Umpqua","added":" 2009-07-29"},{"type":"language","subtag":"xur","description":"Urartian","added":" 2009-07-29"},{"type":"language","subtag":"xut","description":"Kuthant","added":" 2009-07-29"},{"type":"language","subtag":"xuu","description":"Kxoe, Khwedam","added":" 2009-07-29"},{"type":"language","subtag":"xve","description":"Venetic","added":" 2009-07-29"},{"type":"language","subtag":"xvi","description":"Kamviri","added":" 2009-07-29"},{"type":"language","subtag":"xvn","description":"Vandalic","added":" 2009-07-29"},{"type":"language","subtag":"xvo","description":"Volscian","added":" 2009-07-29"},{"type":"language","subtag":"xvs","description":"Vestinian","added":" 2009-07-29"},{"type":"language","subtag":"xwa","description":"Kwaza","added":" 2009-07-29"},{"type":"language","subtag":"xwc","description":"Woccon","added":" 2009-07-29"},{"type":"language","subtag":"xwd","description":"Wadi Wadi","added":" 2013-09-10"},{"type":"language","subtag":"xwe","description":"Xwela Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwg","description":"Kwegu","added":" 2009-07-29"},{"type":"language","subtag":"xwj","description":"Wajuk","added":" 2013-09-10"},{"type":"language","subtag":"xwk","description":"Wangkumara","added":" 2013-09-10"},{"type":"language","subtag":"xwl","description":"Western Xwla Gbe","added":" 2009-07-29"},{"type":"language","subtag":"xwo","description":"Written Oirat","added":" 2009-07-29"},{"type":"language","subtag":"xwr","description":"Kwerba Mamberamo","added":" 2009-07-29"},{"type":"language","subtag":"xwt","description":"Wotjobaluk","added":" 2013-09-10"},{"type":"language","subtag":"xww","description":"Wemba Wemba","added":" 2013-09-10"},{"type":"language","subtag":"xxb","description":"Boro (Ghana)","added":" 2009-07-29"},{"type":"language","subtag":"xxk","description":"Ke\'o","added":" 2009-07-29"},{"type":"language","subtag":"xxm","description":"Minkin","added":" 2013-09-10"},{"type":"language","subtag":"xxr","description":"Koropo","added":" 2009-07-29"},{"type":"language","subtag":"xxt","description":"Tambora","added":" 2009-07-29"},{"type":"language","subtag":"xya","description":"Yaygir","added":" 2013-09-10"},{"type":"language","subtag":"xyb","description":"Yandjibara","added":" 2013-09-10"},{"type":"language","subtag":"xyj","description":"Mayi-Yapi","added":" 2013-09-10"},{"type":"language","subtag":"xyk","description":"Mayi-Kulan","added":" 2013-09-10"},{"type":"language","subtag":"xyl","description":"Yalakalore","added":" 2009-07-29"},{"type":"language","subtag":"xyt","description":"Mayi-Thakurti","added":" 2013-09-10"},{"type":"language","subtag":"xyy","description":"Yorta Yorta","added":" 2012-08-12"},{"type":"language","subtag":"xzh","description":"Zhang-Zhung","added":" 2009-07-29"},{"type":"language","subtag":"xzm","description":"Zemgalian","added":" 2009-07-29"},{"type":"language","subtag":"xzp","description":"Ancient Zapotec","added":" 2009-07-29"},{"type":"language","subtag":"yaa","description":"Yaminahua","added":" 2009-07-29"},{"type":"language","subtag":"yab","description":"Yuhup","added":" 2009-07-29"},{"type":"language","subtag":"yac","description":"Pass Valley Yali","added":" 2009-07-29"},{"type":"language","subtag":"yad","description":"Yagua","added":" 2009-07-29"},{"type":"language","subtag":"yae","description":"Pume","added":" 2009-07-29"},{"type":"language","subtag":"yaf","description":"Yaka (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"yag","description":"Yamana","added":" 2009-07-29"},{"type":"language","subtag":"yah","description":"Yazgulyam","added":" 2009-07-29"},{"type":"language","subtag":"yai","description":"Yagnobi","added":" 2009-07-29"},{"type":"language","subtag":"yaj","description":"Banda-Yangere","added":" 2009-07-29"},{"type":"language","subtag":"yak","description":"Yakama","added":" 2009-07-29"},{"type":"language","subtag":"yal","description":"Yalunka","added":" 2009-07-29"},{"type":"language","subtag":"yam","description":"Yamba","added":" 2009-07-29"},{"type":"language","subtag":"yan","description":"Mayangna","added":" 2010-03-11"},{"type":"language","subtag":"yao","description":"Yao","added":" 2005-10-16"},{"type":"language","subtag":"yap","description":"Yapese","added":" 2005-10-16"},{"type":"language","subtag":"yaq","description":"Yaqui","added":" 2009-07-29"},{"type":"language","subtag":"yar","description":"Yabarana","added":" 2009-07-29"},{"type":"language","subtag":"yas","description":"Nugunu (Cameroon)","added":" 2009-07-29"},{"type":"language","subtag":"yat","description":"Yambeta","added":" 2009-07-29"},{"type":"language","subtag":"yau","description":"Yuwana","added":" 2009-07-29"},{"type":"language","subtag":"yav","description":"Yangben","added":" 2009-07-29"},{"type":"language","subtag":"yaw","description":"Yawalapiti","added":" 2009-07-29"},{"type":"language","subtag":"yax","description":"Yauma","added":" 2009-07-29"},{"type":"language","subtag":"yay","description":"Agwagwune","added":" 2009-07-29"},{"type":"language","subtag":"yaz","description":"Lokaa","added":" 2009-07-29"},{"type":"language","subtag":"yba","description":"Yala","added":" 2009-07-29"},{"type":"language","subtag":"ybb","description":"Yemba","added":" 2009-07-29"},{"type":"language","subtag":"ybe","description":"West Yugur","added":" 2009-07-29"},{"type":"language","subtag":"ybh","description":"Yakha","added":" 2009-07-29"},{"type":"language","subtag":"ybi","description":"Yamphu","added":" 2009-07-29"},{"type":"language","subtag":"ybj","description":"Hasha","added":" 2009-07-29"},{"type":"language","subtag":"ybk","description":"Bokha","added":" 2009-07-29"},{"type":"language","subtag":"ybl","description":"Yukuben","added":" 2009-07-29"},{"type":"language","subtag":"ybm","description":"Yaben","added":" 2009-07-29"},{"type":"language","subtag":"ybn","description":"Yabaana","added":" 2009-07-29"},{"type":"language","subtag":"ybo","description":"Yabong","added":" 2009-07-29"},{"type":"language","subtag":"ybx","description":"Yawiyo","added":" 2009-07-29"},{"type":"language","subtag":"yby","description":"Yaweyuha","added":" 2009-07-29"},{"type":"language","subtag":"ych","description":"Chesu","added":" 2009-07-29"},{"type":"language","subtag":"ycl","description":"Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ycn","description":"Yucuna","added":" 2009-07-29"},{"type":"language","subtag":"ycp","description":"Chepya","added":" 2009-07-29"},{"type":"language","subtag":"yda","description":"Yanda","added":" 2013-09-10"},{"type":"language","subtag":"ydd","description":"Eastern Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yde","description":"Yangum Dey","added":" 2009-07-29"},{"type":"language","subtag":"ydg","description":"Yidgha","added":" 2009-07-29"},{"type":"language","subtag":"ydk","description":"Yoidik","added":" 2009-07-29"},{"type":"language","subtag":"yea","description":"Ravula","added":" 2009-07-29"},{"type":"language","subtag":"yec","description":"Yeniche","added":" 2009-07-29"},{"type":"language","subtag":"yee","description":"Yimas","added":" 2009-07-29"},{"type":"language","subtag":"yei","description":"Yeni","added":" 2009-07-29"},{"type":"language","subtag":"yej","description":"Yevanic","added":" 2009-07-29"},{"type":"language","subtag":"yel","description":"Yela","added":" 2009-07-29"},{"type":"language","subtag":"yer","description":"Tarok","added":" 2009-07-29"},{"type":"language","subtag":"yes","description":"Nyankpa","added":" 2009-07-29"},{"type":"language","subtag":"yet","description":"Yetfa","added":" 2009-07-29"},{"type":"language","subtag":"yeu","description":"Yerukula","added":" 2009-07-29"},{"type":"language","subtag":"yev","description":"Yapunda","added":" 2009-07-29"},{"type":"language","subtag":"yey","description":"Yeyi","added":" 2009-07-29"},{"type":"language","subtag":"yga","description":"Malyangapa","added":" 2012-08-12"},{"type":"language","subtag":"ygi","description":"Yiningayi","added":" 2013-09-10"},{"type":"language","subtag":"ygl","description":"Yangum Gel","added":" 2009-07-29"},{"type":"language","subtag":"ygm","description":"Yagomi","added":" 2009-07-29"},{"type":"language","subtag":"ygp","description":"Gepo","added":" 2009-07-29"},{"type":"language","subtag":"ygr","description":"Yagaria","added":" 2009-07-29"},{"type":"language","subtag":"ygs","description":"Yolnu Sign Language","added":" 2014-02-28"},{"type":"language","subtag":"ygu","description":"Yugul","added":" 2013-09-10"},{"type":"language","subtag":"ygw","description":"Yagwoia","added":" 2009-07-29"},{"type":"language","subtag":"yha","description":"Baha Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yhd","description":"Judeo-Iraqi Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yhl","description":"Hlepho Phowa","added":" 2009-07-29"},{"type":"language","subtag":"yhs","description":"Yan-nhanu Sign Language","added":" 2015-04-17"},{"type":"language","subtag":"yia","description":"Yinggarda","added":" 2009-07-29"},{"type":"language","subtag":"yif","description":"Ache","added":" 2009-07-29"},{"type":"language","subtag":"yig","description":"Wusa Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yih","description":"Western Yiddish","added":" 2009-07-29","macrolanguage":"yi"},{"type":"language","subtag":"yii","description":"Yidiny","added":" 2009-07-29"},{"type":"language","subtag":"yij","description":"Yindjibarndi","added":" 2009-07-29"},{"type":"language","subtag":"yik","description":"Dongshanba Lalo","added":" 2009-07-29"},{"type":"language","subtag":"yil","description":"Yindjilandji","added":" 2009-07-29"},{"type":"language","subtag":"yim","description":"Yimchungru Naga","added":" 2009-07-29"},{"type":"language","subtag":"yin","description":"Yinchia","added":" 2009-07-29"},{"type":"language","subtag":"yip","description":"Pholo","added":" 2009-07-29"},{"type":"language","subtag":"yiq","description":"Miqie","added":" 2009-07-29"},{"type":"language","subtag":"yir","description":"North Awyu","added":" 2009-07-29"},{"type":"language","subtag":"yis","description":"Yis","added":" 2009-07-29"},{"type":"language","subtag":"yit","description":"Eastern Lalu","added":" 2009-07-29"},{"type":"language","subtag":"yiu","description":"Awu","added":" 2009-07-29"},{"type":"language","subtag":"yiv","description":"Northern Nisu","added":" 2009-07-29"},{"type":"language","subtag":"yix","description":"Axi Yi","added":" 2009-07-29"},{"type":"language","subtag":"yiz","description":"Azhe","added":" 2009-07-29"},{"type":"language","subtag":"yka","description":"Yakan","added":" 2009-07-29"},{"type":"language","subtag":"ykg","description":"Northern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yki","description":"Yoke","added":" 2009-07-29"},{"type":"language","subtag":"ykk","description":"Yakaikeke","added":" 2009-07-29"},{"type":"language","subtag":"ykl","description":"Khlula","added":" 2009-07-29"},{"type":"language","subtag":"ykm","description":"Kap","added":" 2009-07-29"},{"type":"language","subtag":"ykn","description":"Kua-nsi","added":" 2012-08-12"},{"type":"language","subtag":"yko","description":"Yasa","added":" 2009-07-29"},{"type":"language","subtag":"ykr","description":"Yekora","added":" 2009-07-29"},{"type":"language","subtag":"ykt","description":"Kathu","added":" 2009-07-29"},{"type":"language","subtag":"yku","description":"Kuamasi","added":" 2012-08-12"},{"type":"language","subtag":"yky","description":"Yakoma","added":" 2009-07-29"},{"type":"language","subtag":"yla","description":"Yaul","added":" 2009-07-29"},{"type":"language","subtag":"ylb","description":"Yaleba","added":" 2010-03-11"},{"type":"language","subtag":"yle","description":"Yele","added":" 2009-07-29"},{"type":"language","subtag":"ylg","description":"Yelogu","added":" 2009-07-29"},{"type":"language","subtag":"yli","description":"Angguruk Yali","added":" 2009-07-29"},{"type":"language","subtag":"yll","description":"Yil","added":" 2009-07-29"},{"type":"language","subtag":"ylm","description":"Limi","added":" 2009-07-29"},{"type":"language","subtag":"yln","description":"Langnian Buyang","added":" 2009-07-29"},{"type":"language","subtag":"ylo","description":"Naluo Yi","added":" 2009-07-29"},{"type":"language","subtag":"ylr","description":"Yalarnnga","added":" 2009-07-29"},{"type":"language","subtag":"ylu","description":"Aribwaung","added":" 2009-07-29"},{"type":"language","subtag":"yly","description":"Nyalayu, Nyelayu","added":" 2009-07-29"},{"type":"language","subtag":"ymb","description":"Yambes","added":" 2009-07-29"},{"type":"language","subtag":"ymc","description":"Southern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymd","description":"Muda","added":" 2009-07-29"},{"type":"language","subtag":"yme","description":"Yameo","added":" 2009-07-29"},{"type":"language","subtag":"ymg","description":"Yamongeri","added":" 2009-07-29"},{"type":"language","subtag":"ymh","description":"Mili","added":" 2009-07-29"},{"type":"language","subtag":"ymi","description":"Moji","added":" 2009-07-29"},{"type":"language","subtag":"ymk","description":"Makwe","added":" 2009-07-29"},{"type":"language","subtag":"yml","description":"Iamalele","added":" 2009-07-29"},{"type":"language","subtag":"ymm","description":"Maay","added":" 2009-07-29"},{"type":"language","subtag":"ymn","description":"Yamna, Sunum","added":" 2009-07-29"},{"type":"language","subtag":"ymo","description":"Yangum Mon","added":" 2009-07-29"},{"type":"language","subtag":"ymp","description":"Yamap","added":" 2009-07-29"},{"type":"language","subtag":"ymq","description":"Qila Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymr","description":"Malasar","added":" 2009-07-29"},{"type":"language","subtag":"yms","description":"Mysian","added":" 2009-07-29"},{"type":"language","subtag":"ymx","description":"Northern Muji","added":" 2009-07-29"},{"type":"language","subtag":"ymz","description":"Muzi","added":" 2009-07-29"},{"type":"language","subtag":"yna","description":"Aluo","added":" 2009-07-29"},{"type":"language","subtag":"ynd","description":"Yandruwandha","added":" 2009-07-29"},{"type":"language","subtag":"yne","description":"Lang\'e","added":" 2009-07-29"},{"type":"language","subtag":"yng","description":"Yango","added":" 2009-07-29"},{"type":"language","subtag":"ynk","description":"Naukan Yupik","added":" 2009-07-29"},{"type":"language","subtag":"ynl","description":"Yangulam","added":" 2009-07-29"},{"type":"language","subtag":"ynn","description":"Yana","added":" 2009-07-29"},{"type":"language","subtag":"yno","description":"Yong","added":" 2009-07-29"},{"type":"language","subtag":"ynq","description":"Yendang","added":" 2012-08-12"},{"type":"language","subtag":"yns","description":"Yansi","added":" 2009-07-29"},{"type":"language","subtag":"ynu","description":"Yahuna","added":" 2009-07-29"},{"type":"language","subtag":"yob","description":"Yoba","added":" 2009-07-29"},{"type":"language","subtag":"yog","description":"Yogad","added":" 2009-07-29"},{"type":"language","subtag":"yoi","description":"Yonaguni","added":" 2009-07-29"},{"type":"language","subtag":"yok","description":"Yokuts","added":" 2009-07-29"},{"type":"language","subtag":"yol","description":"Yola","added":" 2009-07-29"},{"type":"language","subtag":"yom","description":"Yombe","added":" 2009-07-29"},{"type":"language","subtag":"yon","description":"Yongkom","added":" 2009-07-29"},{"type":"language","subtag":"yot","description":"Yotti","added":" 2012-08-12"},{"type":"language","subtag":"yox","description":"Yoron","added":" 2009-07-29"},{"type":"language","subtag":"yoy","description":"Yoy","added":" 2009-07-29"},{"type":"language","subtag":"ypa","description":"Phala","added":" 2009-07-29"},{"type":"language","subtag":"ypb","description":"Labo Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypg","description":"Phola","added":" 2009-07-29"},{"type":"language","subtag":"yph","description":"Phupha","added":" 2009-07-29"},{"type":"language","subtag":"ypk","description":"Yupik Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"ypm","description":"Phuma","added":" 2009-07-29"},{"type":"language","subtag":"ypn","description":"Ani Phowa","added":" 2009-07-29"},{"type":"language","subtag":"ypo","description":"Alo Phola","added":" 2009-07-29"},{"type":"language","subtag":"ypp","description":"Phupa","added":" 2009-07-29"},{"type":"language","subtag":"ypz","description":"Phuza","added":" 2009-07-29"},{"type":"language","subtag":"yra","description":"Yerakai","added":" 2009-07-29"},{"type":"language","subtag":"yrb","description":"Yareba","added":" 2009-07-29"},{"type":"language","subtag":"yre","description":"Yaoure","added":" 2009-07-29"},{"type":"language","subtag":"yrk","description":"Nenets","added":" 2009-07-29"},{"type":"language","subtag":"yrl","description":"Nhengatu","added":" 2009-07-29"},{"type":"language","subtag":"yrm","description":"Yirrk-Mel","added":" 2013-09-10"},{"type":"language","subtag":"yrn","description":"Yerong","added":" 2009-07-29"},{"type":"language","subtag":"yro","description":"Yaroame","added":" 2016-05-30"},{"type":"language","subtag":"yrs","description":"Yarsun","added":" 2009-07-29"},{"type":"language","subtag":"yrw","description":"Yarawata","added":" 2009-07-29"},{"type":"language","subtag":"yry","description":"Yarluyandi","added":" 2013-09-10"},{"type":"language","subtag":"ysc","description":"Yassic","added":" 2009-07-29"},{"type":"language","subtag":"ysd","description":"Samatao","added":" 2009-07-29"},{"type":"language","subtag":"ysg","description":"Sonaga","added":" 2012-08-12"},{"type":"language","subtag":"ysl","description":"Yugoslavian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"ysn","description":"Sani","added":" 2009-07-29"},{"type":"language","subtag":"yso","description":"Nisi (China)","added":" 2009-07-29"},{"type":"language","subtag":"ysp","description":"Southern Lolopo","added":" 2009-07-29"},{"type":"language","subtag":"ysr","description":"Sirenik Yupik","added":" 2009-07-29"},{"type":"language","subtag":"yss","description":"Yessan-Mayo","added":" 2009-07-29"},{"type":"language","subtag":"ysy","description":"Sanie","added":" 2009-07-29"},{"type":"language","subtag":"yta","description":"Talu","added":" 2009-07-29"},{"type":"language","subtag":"ytl","description":"Tanglang","added":" 2009-07-29"},{"type":"language","subtag":"ytp","description":"Thopho","added":" 2009-07-29"},{"type":"language","subtag":"ytw","description":"Yout Wam","added":" 2010-03-11"},{"type":"language","subtag":"yty","description":"Yatay","added":" 2013-09-10"},{"type":"language","subtag":"yua","description":"Yucateco, Yucatec Maya","added":" 2009-07-29"},{"type":"language","subtag":"yub","description":"Yugambal","added":" 2009-07-29"},{"type":"language","subtag":"yuc","description":"Yuchi","added":" 2009-07-29"},{"type":"language","subtag":"yud","description":"Judeo-Tripolitanian Arabic","added":" 2009-07-29","macrolanguage":"jrb"},{"type":"language","subtag":"yue","description":"Yue Chinese, Cantonese","added":" 2009-07-29","macrolanguage":"zh"},{"type":"language","subtag":"yuf","description":"Havasupai-Walapai-Yavapai","added":" 2009-07-29"},{"type":"language","subtag":"yug","description":"Yug","added":" 2009-07-29"},{"type":"language","subtag":"yui","description":"Yuruti","added":" 2009-07-29"},{"type":"language","subtag":"yuj","description":"Karkar-Yuri","added":" 2009-07-29"},{"type":"language","subtag":"yuk","description":"Yuki","added":" 2009-07-29"},{"type":"language","subtag":"yul","description":"Yulu","added":" 2009-07-29"},{"type":"language","subtag":"yum","description":"Quechan","added":" 2009-07-29"},{"type":"language","subtag":"yun","description":"Bena (Nigeria)","added":" 2009-07-29"},{"type":"language","subtag":"yup","description":"Yukpa","added":" 2009-07-29"},{"type":"language","subtag":"yuq","description":"Yuqui","added":" 2009-07-29"},{"type":"language","subtag":"yur","description":"Yurok","added":" 2009-07-29"},{"type":"language","subtag":"yut","description":"Yopno","added":" 2009-07-29"},{"type":"language","subtag":"yuw","description":"Yau (Morobe Province)","added":" 2009-07-29"},{"type":"language","subtag":"yux","description":"Southern Yukaghir","added":" 2009-07-29"},{"type":"language","subtag":"yuy","description":"East Yugur","added":" 2009-07-29"},{"type":"language","subtag":"yuz","description":"Yuracare","added":" 2009-07-29"},{"type":"language","subtag":"yva","description":"Yawa","added":" 2009-07-29"},{"type":"language","subtag":"yvt","description":"Yavitero","added":" 2009-07-29"},{"type":"language","subtag":"ywa","description":"Kalou","added":" 2009-07-29"},{"type":"language","subtag":"ywg","description":"Yinhawangka","added":" 2013-09-10"},{"type":"language","subtag":"ywl","description":"Western Lalu","added":" 2009-07-29"},{"type":"language","subtag":"ywn","description":"Yawanawa","added":" 2009-07-29"},{"type":"language","subtag":"ywq","description":"Wuding-Luquan Yi","added":" 2009-07-29"},{"type":"language","subtag":"ywr","description":"Yawuru","added":" 2009-07-29"},{"type":"language","subtag":"ywt","description":"Xishanba Lalo, Central Lalo","added":" 2009-07-29"},{"type":"language","subtag":"ywu","description":"Wumeng Nasu","added":" 2009-07-29"},{"type":"language","subtag":"yww","description":"Yawarawarga","added":" 2009-07-29"},{"type":"language","subtag":"yxa","description":"Mayawali","added":" 2013-09-10"},{"type":"language","subtag":"yxg","description":"Yagara","added":" 2012-08-12"},{"type":"language","subtag":"yxl","description":"Yardliyawarra","added":" 2013-09-10"},{"type":"language","subtag":"yxm","description":"Yinwum","added":" 2013-09-10"},{"type":"language","subtag":"yxu","description":"Yuyu","added":" 2013-09-10"},{"type":"language","subtag":"yxy","description":"Yabula Yabula","added":" 2012-08-12"},{"type":"language","subtag":"yyr","description":"Yir Yoront","added":" 2013-09-03"},{"type":"language","subtag":"yyu","description":"Yau (Sandaun Province)","added":" 2009-07-29"},{"type":"language","subtag":"yyz","description":"Ayizi","added":" 2009-07-29"},{"type":"language","subtag":"yzg","description":"E\'ma Buyang","added":" 2009-07-29"},{"type":"language","subtag":"yzk","description":"Zokhuo","added":" 2009-07-29"},{"type":"language","subtag":"zaa","description":"Sierra de Juarez Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zab","description":"Western Tlacolula Valley Zapotec, San Juan Guelavia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zac","description":"Ocotlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zad","description":"Cajonos Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zae","description":"Yareni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaf","description":"Ayoquesco Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zag","description":"Zaghawa","added":" 2009-07-29"},{"type":"language","subtag":"zah","description":"Zangwal","added":" 2009-07-29"},{"type":"language","subtag":"zai","description":"Isthmus Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaj","description":"Zaramo","added":" 2009-07-29"},{"type":"language","subtag":"zak","description":"Zanaki","added":" 2009-07-29"},{"type":"language","subtag":"zal","description":"Zauzou","added":" 2009-07-29"},{"type":"language","subtag":"zam","description":"Miahuatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zao","description":"Ozolotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zap","description":"Zapotec","added":" 2005-10-16","scope":"macrolanguage"},{"type":"language","subtag":"zaq","description":"Aloapam Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zar","description":"Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zas","description":"Santo Domingo Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zat","description":"Tabaa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zau","description":"Zangskari","added":" 2009-07-29"},{"type":"language","subtag":"zav","description":"Yatzachi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zaw","description":"Mitla Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zax","description":"Xadani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zay","description":"Zayse-Zergulla, Zaysete","added":" 2009-07-29"},{"type":"language","subtag":"zaz","description":"Zari","added":" 2009-07-29"},{"type":"language","subtag":"zbc","description":"Central Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbe","description":"East Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zbl","description":"Blissymbols, Bliss, Blissymbolics","added":" 2007-08-21","suppress-script":"Blis"},{"type":"language","subtag":"zbt","description":"Batui","added":" 2009-07-29"},{"type":"language","subtag":"zbw","description":"West Berawan","added":" 2009-07-29"},{"type":"language","subtag":"zca","description":"Coatecas Altas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zch","description":"Central Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zdj","description":"Ngazidja Comorian","added":" 2009-07-29"},{"type":"language","subtag":"zea","description":"Zeeuws","added":" 2009-07-29"},{"type":"language","subtag":"zeg","description":"Zenag","added":" 2009-07-29"},{"type":"language","subtag":"zeh","description":"Eastern Hongshuihe Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zen","description":"Zenaga","added":" 2005-10-16"},{"type":"language","subtag":"zga","description":"Kinga","added":" 2009-07-29"},{"type":"language","subtag":"zgb","description":"Guibei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgh","description":"Standard Moroccan Tamazight","added":" 2013-01-25"},{"type":"language","subtag":"zgm","description":"Minz Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgn","description":"Guibian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zgr","description":"Magori","added":" 2009-07-29"},{"type":"language","subtag":"zhb","description":"Zhaba","added":" 2009-07-29"},{"type":"language","subtag":"zhd","description":"Dai Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhi","description":"Zhire","added":" 2009-07-29"},{"type":"language","subtag":"zhn","description":"Nong Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zhw","description":"Zhoa","added":" 2009-07-29"},{"type":"language","subtag":"zhx","description":"Chinese (family)","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zia","description":"Zia","added":" 2009-07-29"},{"type":"language","subtag":"zib","description":"Zimbabwe Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zik","description":"Zimakani","added":" 2009-07-29"},{"type":"language","subtag":"zil","description":"Zialo","added":" 2011-08-16"},{"type":"language","subtag":"zim","description":"Mesme","added":" 2009-07-29"},{"type":"language","subtag":"zin","description":"Zinza","added":" 2009-07-29"},{"type":"language","subtag":"zir","description":"Ziriya","added":" 2009-07-29"},{"type":"language","subtag":"ziw","description":"Zigula","added":" 2009-07-29"},{"type":"language","subtag":"ziz","description":"Zizilivakan","added":" 2009-07-29"},{"type":"language","subtag":"zka","description":"Kaimbulawa","added":" 2009-07-29"},{"type":"language","subtag":"zkb","description":"Koibal","added":" 2009-07-29"},{"type":"language","subtag":"zkd","description":"Kadu","added":" 2012-08-12"},{"type":"language","subtag":"zkg","description":"Koguryo","added":" 2009-07-29"},{"type":"language","subtag":"zkh","description":"Khorezmian","added":" 2009-07-29"},{"type":"language","subtag":"zkk","description":"Karankawa","added":" 2009-07-29"},{"type":"language","subtag":"zkn","description":"Kanan","added":" 2012-08-12"},{"type":"language","subtag":"zko","description":"Kott","added":" 2009-07-29"},{"type":"language","subtag":"zkp","description":"Sao Paulo Kaingang","added":" 2009-07-29"},{"type":"language","subtag":"zkr","description":"Zakhring","added":" 2009-07-29"},{"type":"language","subtag":"zkt","description":"Kitan","added":" 2009-07-29"},{"type":"language","subtag":"zku","description":"Kaurna","added":" 2009-07-29"},{"type":"language","subtag":"zkv","description":"Krevinian","added":" 2009-07-29"},{"type":"language","subtag":"zkz","description":"Khazar","added":" 2009-07-29"},{"type":"language","subtag":"zle","description":"East Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlj","description":"Liujiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlm","description":"Malay (individual language)","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zln","description":"Lianshan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zlq","description":"Liuqian Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zls","description":"South Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zlw","description":"West Slavic Languages","added":" 2009-07-29","scope":"collection"},{"type":"language","subtag":"zma","description":"Manda (Australia)","added":" 2009-07-29"},{"type":"language","subtag":"zmb","description":"Zimba","added":" 2009-07-29"},{"type":"language","subtag":"zmc","description":"Margany","added":" 2009-07-29"},{"type":"language","subtag":"zmd","description":"Maridan","added":" 2009-07-29"},{"type":"language","subtag":"zme","description":"Mangerr","added":" 2009-07-29"},{"type":"language","subtag":"zmf","description":"Mfinu","added":" 2009-07-29"},{"type":"language","subtag":"zmg","description":"Marti Ke","added":" 2009-07-29"},{"type":"language","subtag":"zmh","description":"Makolkol","added":" 2009-07-29"},{"type":"language","subtag":"zmi","description":"Negeri Sembilan Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zmj","description":"Maridjabin","added":" 2009-07-29"},{"type":"language","subtag":"zmk","description":"Mandandanyi","added":" 2009-07-29"},{"type":"language","subtag":"zml","description":"Madngele","added":" 2009-07-29"},{"type":"language","subtag":"zmm","description":"Marimanindji","added":" 2009-07-29"},{"type":"language","subtag":"zmn","description":"Mbangwe","added":" 2009-07-29"},{"type":"language","subtag":"zmo","description":"Molo","added":" 2009-07-29"},{"type":"language","subtag":"zmp","description":"Mpuono","added":" 2009-07-29"},{"type":"language","subtag":"zmq","description":"Mituku","added":" 2009-07-29"},{"type":"language","subtag":"zmr","description":"Maranunggu","added":" 2009-07-29"},{"type":"language","subtag":"zms","description":"Mbesa","added":" 2009-07-29"},{"type":"language","subtag":"zmt","description":"Maringarr","added":" 2009-07-29"},{"type":"language","subtag":"zmu","description":"Muruwari","added":" 2009-07-29"},{"type":"language","subtag":"zmv","description":"Mbariman-Gudhinma","added":" 2009-07-29"},{"type":"language","subtag":"zmw","description":"Mbo (Democratic Republic of Congo)","added":" 2009-07-29"},{"type":"language","subtag":"zmx","description":"Bomitaba","added":" 2009-07-29"},{"type":"language","subtag":"zmy","description":"Mariyedi","added":" 2009-07-29"},{"type":"language","subtag":"zmz","description":"Mbandja","added":" 2009-07-29"},{"type":"language","subtag":"zna","description":"Zan Gula","added":" 2009-07-29"},{"type":"language","subtag":"znd","description":"Zande Languages","added":" 2005-10-16","scope":"collection"},{"type":"language","subtag":"zne","description":"Zande (individual language)","added":" 2009-07-29"},{"type":"language","subtag":"zng","description":"Mang","added":" 2009-07-29"},{"type":"language","subtag":"znk","description":"Manangkari","added":" 2009-07-29"},{"type":"language","subtag":"zns","description":"Mangas","added":" 2009-07-29"},{"type":"language","subtag":"zoc","description":"Copainala Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zoh","description":"Chimalapa Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zom","description":"Zou","added":" 2009-07-29"},{"type":"language","subtag":"zoo","description":"Asuncion Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zoq","description":"Tabasco Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zor","description":"Rayon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zos","description":"Francisco Leon Zoque","added":" 2009-07-29"},{"type":"language","subtag":"zpa","description":"Lachiguiri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpb","description":"Yautepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpc","description":"Choapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpd","description":"Southeastern Ixtlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpe","description":"Petapa Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpf","description":"San Pedro Quiatoni Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpg","description":"Guevea De Humboldt Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zph","description":"Totomachapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpi","description":"Santa Maria Quiegolani Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpj","description":"Quiavicuzas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpk","description":"Tlacolulita Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpl","description":"Lachixio Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpm","description":"Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpn","description":"Santa Ines Yatzechi Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpo","description":"Amatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpp","description":"El Alto Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpq","description":"Zoogocho Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpr","description":"Santiago Xanica Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zps","description":"Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpt","description":"San Vicente Coatlan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpu","description":"Yalalag Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpv","description":"Chichicapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpw","description":"Zaniza Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpx","description":"San Baltazar Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpy","description":"Mazaltepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zpz","description":"Texmelucan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zqe","description":"Qiubei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zra","description":"Kara (Korea)","added":" 2009-07-29"},{"type":"language","subtag":"zrg","description":"Mirgan","added":" 2009-07-29"},{"type":"language","subtag":"zrn","description":"Zerenkel","added":" 2009-07-29"},{"type":"language","subtag":"zro","description":"Zaparo","added":" 2009-07-29"},{"type":"language","subtag":"zrp","description":"Zarphatic","added":" 2009-07-29"},{"type":"language","subtag":"zrs","description":"Mairasi","added":" 2009-07-29"},{"type":"language","subtag":"zsa","description":"Sarasira","added":" 2009-07-29"},{"type":"language","subtag":"zsk","description":"Kaskean","added":" 2009-07-29"},{"type":"language","subtag":"zsl","description":"Zambian Sign Language","added":" 2009-07-29"},{"type":"language","subtag":"zsm","description":"Standard Malay","added":" 2009-07-29","macrolanguage":"ms"},{"type":"language","subtag":"zsr","description":"Southern Rincon Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zsu","description":"Sukurum","added":" 2009-07-29"},{"type":"language","subtag":"zte","description":"Elotepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztg","description":"Xanaguia Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztl","description":"Lapaguia-Guivini Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztm","description":"San Agustin Mixtepec Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztn","description":"Santa Catarina Albarradas Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztp","description":"Loxicha Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztq","description":"Quioquitani-Quieri Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zts","description":"Tilquiapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztt","description":"Tejalapan Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztu","description":"Guila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"ztx","description":"Zaachila Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zty","description":"Yatee Zapotec","added":" 2009-07-29","macrolanguage":"zap"},{"type":"language","subtag":"zua","description":"Zeem","added":" 2009-07-29"},{"type":"language","subtag":"zuh","description":"Tokano","added":" 2009-07-29"},{"type":"language","subtag":"zum","description":"Kumzari","added":" 2009-07-29"},{"type":"language","subtag":"zun","description":"Zuni","added":" 2005-10-16"},{"type":"language","subtag":"zuy","description":"Zumaya","added":" 2009-07-29"},{"type":"language","subtag":"zwa","description":"Zay","added":" 2009-07-29"},{"type":"language","subtag":"zyb","description":"Yongbei Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyg","description":"Yang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyj","description":"Youjiang Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyn","description":"Yongnan Zhuang","added":" 2009-07-29","macrolanguage":"za"},{"type":"language","subtag":"zyp","description":"Zyphe Chin","added":" 2009-07-29"},{"type":"language","subtag":"zza","description":"Zaza, Dimili, Dimli (macrolanguage), Kirdki, Kirmanjki (macrolanguage), Zazaki","added":" 2006-08-24","scope":"macrolanguage"},{"type":"language","subtag":"zzj","description":"Zuojiang Zhuang","added":" 2009-07-29","macrolanguage":"za"}]')},"3dcd":function(a,e,d){"use strict";var t=function(){var a=this,e=a._self._c;return e("div",{staticClass:"columns is-multiline"},[a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[e("SearchBar",{attrs:{filterSet:"basic",ownedByMe:a.initialOwnedByMe,allowShowFrameworks:a.allowShowFrameworks,searchType:a.searchType}})],1),a.selectedFramework?a._e():e("div",{staticClass:"column is-12"},[a.$store.state.lode.competencySearchModalOpen?e("List",{attrs:{type:a.searchTypeToPassToList,view:"search",parent:a.parent,repo:a.repo,click:a.select,searchOptions:a.searchOptions,paramObj:a.paramObj,disallowEdits:!0,selectingCompetency:!0,selected:a.selectedIds,displayFirst:a.displayFirst,idsNotPermittedInSearch:a.idsNotPermittedInSearch}}):a._e()],1),a.selectedFramework&&!a.hierarchyLoaded?e("div",[a._m(0)]):a._e(),e("div",{directives:[{name:"show",rawName:"v-show",value:a.hierarchyLoaded,expression:"hierarchyLoaded"}]},[a.selectedFramework?e("Thing",{attrs:{parent:a.parent,obj:a.selectedFramework,repo:a.repo,view:a.view,expandInModal:!0}}):a._e(),a.selectedFramework?e("Hierarchy",{attrs:{parent:a.parent,container:a.selectedFramework,view:"competencySearch",containerType:"Framework",containerTypeGet:"EcFramework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",viewOnly:!0,repo:a.repo,highlightList:null,properties:"primary"},on:{"done-loading-nodes":function(e){a.hierarchyLoaded=!0},"selected-array":a.selectedArrayEvent}}):a._e()],1)])},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon is-large"},[e("i",{staticClass:"fa fa-spinner fa-2x fa-pulse"})])}],i=d("c7eb"),n=d("1da1"),s=d("5530"),u=(d("b0c0"),d("4de4"),d("d3b7"),d("caad"),d("2532"),d("159b"),d("a434"),d("14d9"),d("b64b"),d("713e")),p=d("9418"),r=d("098b"),o=d("872c"),l=d("2f62"),c=d("6b9e"),b={name:"CompetencySearch",props:{parent:{type:String,default:""},isActive:Boolean,view:{type:String,default:"modal"},idsNotPermittedInSearch:{type:Array,default:null},allowShowFrameworks:{type:Boolean,default:!1},clearFramework:{type:Boolean,default:!1},typesPermittedInSearch:{type:Array,default:null}},components:{List:u["a"],SearchBar:c["a"],Hierarchy:p["default"],Thing:r["default"]},mixins:[o["a"]],data:function(){return{repo:window.repo,selectedIds:[],displayFirst:[],sortBy:null,selectedFramework:null,hierarchyLoaded:!1}},created:function(){this.sortBy=!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"]||"Concept"===this.searchType?"skos:prefLabel.keyword":"name.keyword",this.$store.commit("app/searchTerm","")},beforeDestroy:function(){this.$store.commit("app/searchTerm","")},computed:Object(s["a"])(Object(s["a"])({},Object(l["c"])({selectedCompetency:function(a){return a.editor.selectedCompetency},framework:function(a){return a.editor.framework},queryParams:function(a){return a.editor.queryParams},addingProperty:function(a){return a.lode.addingProperty}})),{},{nameOfSelectedCompetency:function(){return this.selectedCompetency&&this.selectedCompetency.name?this.selectedCompetency.getName():this.selectedCompetency?schema.Thing.getDisplayStringFrom(this.selectedCompetency["skos:prefLabel"]):""},copyOrLink:function(){return this.$store.state.lode.copyOrLink},frameworkName:function(){return this.framework?this.framework.getName():""},searchOptions:function(){var a=this,e="";if(this.queryParams&&null!=this.queryParams.filter&&(e+=" AND ("+this.queryParams.filter+")"),"DirectLink"===this.searchType&&(e+=" AND @type:Competency",this.typesPermittedInSearch&&this.typesPermittedInSearch.length>0)){e+=" AND ((dcterms\\:type:"+this.typesPermittedInSearch[0]+")";for(var d=1;d0?EcIdentityManager.default.ids:void 0},initialOwnedByMe:function(){return this.$store.getters["featuresEnabled/ownedByMe"]},paramObj:function(){var a={size:20},e=this.$store.getters["app/searchTerm"];if(e&&0!==e.length)delete a.sort;else{var d="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"asc":"desc",t="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"text":"date";a.sort='[ { "'+this.sortBy+'": {"order" : "'+d+'" , "unmapped_type" : "'+t+'", "missing" : "_last"}} ]'}return(this.showMine&&!0!==this.$store.getters["editor/conceptMode"]&&!0!==this.$store.getters["editor/progressionMode"]||(!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"])&&"mine"===this.queryParams.conceptShow)&&(a.ownership="me"),a},searchType:function(){return this.$store.state.lode.searchType},sortResults:function(){return this.$store.getters["app/sortResults"]},showMine:function(){return this.$store.getters["app/filterByOwnedByMe"]},searchFrameworksInCompetencySearch:function(){return this.$store.getters["app/searchFrameworksInCompetencySearch"]},searchTypeToPassToList:function(){return"Competency"===this.searchType&&this.searchFrameworksInCompetencySearch?"Framework":"DirectLink"===this.searchType?"Competency":this.searchType}}),mounted:function(){var a=Object(n["a"])(Object(i["a"])().mark((function a(){var e,d;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.displayFirst.splice(0,this.displayFirst.length),this.$store.commit("app/searchTerm",""),this.copyOrLink||"Competency"!==this.searchType||!this.framework.competency){a.next=14;break}e=0;case 4:if(!(e-1:a.checkedOptions},on:{change:function(e){var t=a.checkedOptions,g=e.target,i=!!g.checked;if(Array.isArray(t)){var n=d.val,s=a._i(t,n);g.checked?s<0&&(a.checkedOptions=t.concat([n])):s>-1&&(a.checkedOptions=t.slice(0,s).concat(t.slice(s+1)))}else a.checkedOptions=i}}}),e("label",{staticClass:"label",attrs:{for:d.val}},[a._v(" "+a._s(d.name)+" ")])])}))]:e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.profile&&a.profile[a.selectedPropertyToAdd.value]&&a.profile[a.selectedPropertyToAdd.value]["options"]?a.profile[a.selectedPropertyToAdd.value]["options"]:null}})],2)])])]):""===a.selectedPropertyToAdd||a.selectedPropertyToAddIsTextValue?a._e():e("div",{staticClass:"add-property__field"},[e("div",{staticClass:"buttons is-left"},[a.selectedPropertyRange&&-1!==a.selectedPropertyRange[0].toLowerCase().indexOf("level")&&!a.editingMultipleCompetencies?e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:a.getNewLevelName}},[a._m(1),e("span",[a._v(" create new Level ")])]):a._e(),a.limitedConcepts.length>0&&"url"!==a.addRelationBy?e("div",[e("PropertyString",{attrs:{index:"null",expandedProperty:a.selectedPropertyToAdd.value,langString:a.selectedPropertyToAddIsLangString,range:a.selectedPropertyRange,newProperty:!0,profile:a.profile,addSingle:!0,valueFromSearching:a.selectedPropertyToAddValue,options:a.limitedConcepts}})],1):a._e(),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:function(e){a.addRelationBy="url"}}},[e("span",[a._v(" Add "+a._s(a.selectedPropertyToAdd.label)+" by url ")]),a._m(2)]),a.limitedConcepts.length>0?a._e():e("div",{staticClass:"button is-outlined is-primary",attrs:{type:"button"},on:{click:a.search}},[e("span",[a._v(" Search for "+a._s(a.selectedPropertyToAdd.label)+" to add ")]),a._m(3)])])])]):a._e(),e("div",{},[e("div",{staticClass:"columns my-2"},[e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons"},[e("div",{staticClass:"button is-small",class:"all"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="all"}}},[a._v(" all ")]),e("div",{staticClass:"button is-small",class:"relationships"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="relationships"}}},[a._v(" relationships ")]),e("div",{staticClass:"button is-small",class:"general"===a.filterProperties?"is-primary":"",on:{click:function(e){a.filterProperties="general"}}},[a._v(" general ")])]):a._e()]),e("div",{staticClass:"column is-6"},[""===a.selectedPropertyToAdd?e("div",{staticClass:"buttons is-right"},[e("div",{staticClass:"button is-small",class:"list"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="list"}}},[a._m(4)]),e("div",{staticClass:"button is-small",class:"grid"===a.propertyView?"is-primary":"",on:{click:function(e){a.propertyView="grid"}}},[a._m(5)])]):a._e()])]),""===a.selectedPropertyToAdd?[e("div",{staticClass:"columns is-multiline property-columns px-1"},[e("div",{staticClass:"column is-12 slide px-4",class:{collapsed:!a.showGeneral}},[e("div",{staticClass:"columns is-mobile is-multiline"},a._l(a.showProperties,(function(d){return e("div",{key:d,staticClass:"column property",class:"grid"===a.propertyView?"is-3":"is-12"},[e("div",{staticClass:"property-button",class:{selected:d===a.selectedPropertyToAdd},attrs:{title:d.description},on:{click:function(e){a.selectedPropertyToAdd=d}}},[e("p",{staticClass:"has-text-weight-semibold is-size-6"},[a._v(" "+a._s(d.label)+" ")]),e("p",{staticClass:"is-size-7 property-description"},[a._v(" "+a._s(d.description)+" ")])])])})),0)])])]:a._e(),e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorMessage[0])+" ")])],2),a.$store.state.featuresEnabled.configurationsEnabled?e("div",{staticClass:"px-1"},[e("p",{staticClass:"subtitle"},[a._v(" Note: Property options are determined by your "),e("router-link",{attrs:{target:"_blank",to:{path:"/configuration",query:a.queryParams}}},[a._v(" configuration settings. ")]),a._v(" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. ")],1)]):a._e()])],1)},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-arrow-left"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-plus"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-link"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-search"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-list-alt"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-th"})])}],i=d("c7eb"),n=d("1da1"),s=(d("a9e3"),d("d3b7"),d("159b"),d("14d9"),d("caad"),d("af07")),u=d("d17f"),p={name:"AddProperty",props:{profile:Object,expandedThing:Object,editingMultipleCompetencies:Boolean,idx:Number,addedPropertiesAndValuesFromSearching:Object,errorMessage:{type:Array,default:function(){return[]}}},components:{ModalTemplate:s["a"],PropertyString:u["default"]},data:function(){return{filterProperties:"all",propertyView:"list",showGeneral:!0,showRelationships:!0,showResources:!0,addRelationBy:"",selectedPropertyToAdd:"",selectedPropertyRange:null,selectedPropertyToAddIsLangString:!1,selectedPropertyToAddValue:null,checkedOptions:null,skipConfigProperties:["alwaysProperties","headings","primaryProperties","secondaryProperties","tertiaryProperties","relationshipsHeading","relationshipsPriority"],optionsArray:[],limitedTypes:[],limitedConcepts:[],createNewLevelNameModal:!1,newLevelName:""}},mounted:function(){this.editingMultipleCompetencies&&this.addedPropertiesAndValuesFromSearching.value.length&&(this.selectedPropertyToAdd=this.addedPropertiesAndValuesFromSearching.property,this.selectedPropertyToAddValue=this.addedPropertiesAndValuesFromSearching.value,this.addRelationBy="url")},computed:{queryParams:function(){return this.$store.getters["editor/queryParams"]},showProperties:function(){var a=this.allProperties;return"all"===this.filterProperties?a=this.allProperties:"relationships"===this.filterProperties?a=this.relationshipProperties:"general"===this.filterProperties&&(a=this.generalProperties),a},allProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){a.push(e)})),a},generalProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"!==e.type&&"resource"!==e.type&&a.push(e)})),a},relationshipProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"relationship"===e.type&&a.push(e)})),a},resourceProperties:function(){var a=[];return this.propertyOptions.forEach((function(e){"resource"===e.type&&a.push(e)})),a},propertyOptions:function(){var a=[];if(this.profile)for(var e in this.profile)if(!EcArray.has(this.skipConfigProperties,e)){if("true"===this.profile[e]["readOnly"]||!0===this.profile[e]["readOnly"])continue;if(!this.editingMultipleCompetencies&&1===this.profile[e]["max"])if(this.profile[e]["valuesIndexed"]){var d=this.profile[e]["valuesIndexed"];if(d=d(),d&&d[this.obj.shortId()])continue}else if(null!=this.expandedThing[e]&&this.expandedThing[e].length>0)continue;var t=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#label"][0]["@value"],g=this.profile[e]["http://www.w3.org/2000/01/rdf-schema#comment"][0]["@value"],i="property";-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("competency")||-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("concept")?(!this.profile[e]["isDirectLink"]||"true"!==this.profile[e]["isDirectLink"]&&!0!==this.profile[e]["isDirectLink"])&&(i="relationship"):-1!==this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("level")&&(i="level"),!0===this.profile[e]["resource"]&&(i="resource"),a.push({value:e,label:t,description:g,type:i})}return a},selectedPropertyToAddIsTextValue:function(){var a,e=this.selectedPropertyToAdd["value"]?this.selectedPropertyToAdd["value"]:"";if(this.profile&&this.profile[e]&&(a=this.profile[e]["http://schema.org/rangeIncludes"][0]["@id"]),!a)return!1;if(-1!==a.toLowerCase().indexOf("competency")||-1!==a.toLowerCase().indexOf("concept"))return!1;if(-1!==a.toLowerCase().indexOf("level")&&"checkedOptions"!==this.profile[e]["add"])return!1;var d=["https://purl.org/ctdlasn/terms/knowledgeEmbodied","https://purl.org/ctdlasn/terms/skillEmbodied","https://purl.org/ctdlasn/terms/taskEmbodied","https://purl.org/ctdlasn/terms/abilityEmbodied","https://purl.org/ctdlasn/terms/comprisedOf","https://purl.org/ctdlasn/terms/derivedFrom","https://purl.org/ctdlasn/terms/inferredCompetency","https://purl.org/ctdlasn/terms/isVersionOf","https://purl.org/ctdlasn/terms/alignTo","https://purl.org/ctdlasn/terms/alignFrom"];return!d.includes(e)}},methods:{updatePropertyString:function(a,e){this.selectedPropertyToAddValue=a,this.$emit("property-string-updated",this.selectedPropertyToAdd,a,this.selectedPropertyRange,this.idx)},closeNewLevelNameModal:function(){this.createNewLevelNameModal=!1},getNewLevelName:function(){this.createNewLevelNameModal=!0},addNewLevel:function(){this.createNewLevelNameModal=!1;var a=this.profile[this.selectedPropertyToAdd.value]["add"],e=EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]);a(e,this.newLevelName)},removeValueAtIndex:function(){this.$store.commit("lode/removeAddingValueAtIndex",this.idx)},search:function(){var a=Object(n["a"])(Object(i["a"])().mark((function a(){var e;return Object(i["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.addRelationBy="search",this.$emit("is-searching",!0),-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("concept")?(this.$store.commit("lode/searchType","Concept"),this.$store.commit("lode/copyOrLink",!1)):-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("level")?(this.$store.commit("lode/searchType","Level"),this.$store.commit("lode/copyOrLink",!0)):!this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]||"true"!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]&&!0!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]?(this.$store.commit("lode/searchType","Competency"),this.$store.commit("lode/copyOrLink",!1)):(this.$store.commit("lode/searchType","DirectLink"),this.$store.commit("lode/copyOrLink",!0)),!this.$store.state.editor){a.next=14;break}if(!this.expandedThing){a.next=10;break}return a.next=7,EcRepository.get(EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]));case 7:a.t0=a.sent,a.next=11;break;case 10:a.t0=null;case 11:e=a.t0,this.$store.commit("editor/selectedCompetency",e),this.$store.commit("editor/selectCompetencyRelation",this.selectedPropertyToAdd.value);case 14:this.$store.commit("lode/competencySearchModalOpen",!0);case 15:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),addConceptInner:function(a){var e=this;return Object(n["a"])(Object(i["a"])().mark((function d(){return Object(i["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:EcConcept.get(a).then((function(d){if(e.limitedConcepts.push({display:EcRemoteLinkedData.getDisplayStringFrom(d["skos:prefLabel"]),val:a}),null!=d["skos:narrower"])for(var t=0;t0&&-1!==a.range[0].toLowerCase().indexOf("concept")?e("div",[a.editingProperty&&a.limitedConcepts.length>0?e("div",[e("PropertyString",{attrs:{index:t,propertyValue:a.expandedThing[a.expandedProperty][t],expandedProperty:a.expandedProperty,expandedThing:a.expandedThing,expandedValue:a.expandedValue,langString:a.langString,range:a.range,view:a.view,options:a.limitedConcepts,profile:a.profile},on:{removeByValue:function(e){return a.removeByValue(e)},remove:function(e){return a.remove(d)}}})],1):e("div",[e("div",{staticClass:"field is-grouped"},[a.editingProperty?a._e():e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("p",{staticClass:"control"},[e("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:a.getURL(d),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:a.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:a.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[a.showClipboardSuccessMessage?e("i",{staticClass:"fa fa-check has-text-success"}):e("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:a.expandedProperty,expandedValue:a.expandedValue}})])]),e("a",{staticClass:"control is-expanded is-id",attrs:{title:d["@id"]||d["@value"]}},[a._v(" "+a._s(d["@id"]||d["@value"])+" ")]),a.editingProperty?e("div",{staticClass:"control"},[e("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===a.shortType},on:{click:function(e){return a.showModal("remove",t)}}},[e("i",{staticClass:"fa fa-times"})])]):a._e()])])]):a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["isDirectLink"]&&("true"===a.profile[a.expandedProperty]["isDirectLink"]||!0===a.profile[a.expandedProperty]["isDirectLink"])?e("div",[e("div",{staticClass:"field is-grouped"},[a.editingProperty?a._e():e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("p",{staticClass:"control"},[e("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:a.getURL(d),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:a.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:a.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[a.showClipboardSuccessMessage?e("i",{staticClass:"fa fa-check has-text-success"}):e("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:a.expandedProperty,expandedValue:a.expandedValue}})])]),e("a",{staticClass:"control is-expanded is-id",attrs:{title:d["@id"]||d["@value"]}},[a._v(" "+a._s(d["@id"]||d["@value"])+" ")]),a.editingProperty?e("div",{staticClass:"control"},[e("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===a.shortType},on:{click:function(e){return a.showModal("remove",t)}}},[e("i",{staticClass:"fa fa-times"})])]):a._e()])]):!a.editingProperty||a.checkedOptions||a.limitedConcepts.length>0||a.limitedTypes.length>0?a.isObject(a.expandedValue[t])&&a.expandedValue[t]["@language"]?e("div",{staticClass:"expanded-view__has-language"},["http://schema.org/name"!==a.expandedProperty&&"dcterms:title"!==a.expandedProperty&&"skos:prefLabel"!==a.expandedProperty?e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]):a._e(),e("span",{staticClass:"language",on:{click:function(e){return a.setCheckbox(e)}}},[a._v(" "+a._s(a.expandedValue[t]["@language"]+": ")+" ")]),e("span",{staticClass:"value",attrs:{title:a.expandedValue[t]["@value"]},on:{click:function(e){return a.setCheckbox(e)}}},[a._v(" "+a._s(a.expandedValue[t]["@value"])+" ")])]):a.isObject(a.expandedValue[t])?e("div",{staticClass:"expanded-view-property"},[e("div",{staticClass:"property",class:a.customDisplay,attrs:{title:a.expandedValue[t]["@value"]}},[a.type&&a.type.includes("resource")?[e("span",{staticClass:"tag is-light is-link"},[a._v(a._s(a.type))]),e("a",{staticClass:"custom-link is-size-6 external",attrs:{title:"Open resource in new window",href:a.expandedValue[t]["@value"],target:"_blank"}},[a._v(a._s(a.expandedValue[t]["@value"]))])]:[a.customTitle?e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]):a._e(),a._v(" "+a._s(a.expandedValue[t]["@value"])+" ")]],2)]):e("div",{staticClass:"unexpanded-property"},[e("span",{staticClass:"tag is-size-7 is-light"},[a._v(a._s(a.displayLabel))]),e("div",{staticClass:"property"},[a._v(" "+a._s(a.expandedValue[t])+" ")])]):e("div",{staticClass:"property"},[e("PropertyString",{attrs:{index:t,propertyValue:a.expandedThing[a.expandedProperty][t],expandedProperty:a.expandedProperty,expandedThing:a.expandedThing,expandedValue:a.expandedValue,langString:a.langString,range:a.range,view:a.view,addSingle:a.isNotDeletable(),options:a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["options"]?a.profile[a.expandedProperty]["options"]:null,profile:a.profile},on:{removeByValue:function(e){return a.removeByValue(e)},remove:function(e){return a.remove(d)}}})],1):e("div",{staticClass:"non-text-field"},[e(a.dynamicThing,{tag:"Component",attrs:{expandedObj:d,competencyAsPropertyType:a.shortType,competencyAsPropertyObjectType:a.objectType,parentNotEditable:!a.canEdit,profile:a.childProfile}}),a.editingProperty?e("div",{staticClass:"field delete-property-button"},[e("div",{staticClass:"control"},[a._m(1,!0),e("div",{staticClass:"button is-outlined has-text-danger",on:{click:function(e){return a.showModal("remove",d)}}},[e("i",{staticClass:"fa fa-times"})])])]):a._e()],1)],2)})),a.editingProperty&&a.checkedOptions&&a.show&&a.profile&&a.profile[a.expandedProperty]&&a.profile[a.expandedProperty]["options"]?a._l(a.optionsArray,(function(d){return e("div",{key:d,staticClass:"field"},[e("input",{directives:[{name:"model",rawName:"v-model",value:a.checkedOptions,expression:"checkedOptions"}],staticClass:"is-checkradio",attrs:{type:"checkbox",name:d.val,id:d.val},domProps:{value:d.val,checked:Array.isArray(a.checkedOptions)?a._i(a.checkedOptions,d.val)>-1:a.checkedOptions},on:{change:function(e){var t=a.checkedOptions,g=e.target,i=!!g.checked;if(Array.isArray(t)){var n=d.val,s=a._i(t,n);g.checked?s<0&&(a.checkedOptions=t.concat([n])):s>-1&&(a.checkedOptions=t.slice(0,s).concat(t.slice(s+1)))}else a.checkedOptions=i}}}),e("label",{attrs:{for:d.val}},[a._v(" "+a._s(d.name)+" ")])])})):a._e(),a.errorValidating?e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorValidating)+" ")]):a._e()]:[e("div",{staticClass:"property-value"},[a.canEdit?e("div",{staticClass:"add-property-button"},[0==a.range.length&&"search"!==a.addOrSearch?e("button",{staticClass:"button is-small is-link has-text-info",attrs:{title:"Add New "+a.displayLabel},on:{click:function(e){e.stopPropagation(),a.add("string"),a.startEditing()}}},[a._m(3),e("span",[a._v(" Add "+a._s(a.displayLabel)+" ")])]):"search"!==a.addOrSearch?a._l(a.range,(function(d){return e("button",{key:d,staticClass:"button is-small is-text has-text-info",attrs:{title:"Add New "+a.displayLabel},on:{click:function(e){e.stopPropagation(),a.add(d),a.startEditing()}}},[a._m(4,!0),e("span",[a._v(" Add "+a._s(a.displayLabel)+" ")])])})):a._e()],2):a._e()]),e("p",{staticClass:"help is-danger"},[a._v(" "+a._s(a.errorMessage[0])+" ")])]],2):a._e()},g=[function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("label",[e("br")])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])}],i=d("c7eb"),n=d("1da1"),s=(d("d3b7"),d("3ca3"),d("ddb0"),d("14d9"),d("159b"),d("b64b"),d("e9c4"),d("ac1f"),d("5319"),d("498a"),d("a15b"),d("a434"),d("61ed"),d("af07")),u={name:"Property",props:{expandedThing:Object,expandedProperty:String,schema:Object,canEdit:Boolean,profile:Object,editingThing:Boolean,validate:Boolean,errorMessage:{type:Array,default:function(){return[]}},view:{type:String,default:""}},data:function(){return{clickToLoad:!0,showClipboardSuccessMessage:!1,show:!0,langString:!1,addOrSearch:null,checkedOptions:null,initialValue:null,expandedValueNames:[],optionsArray:[],limitedTypes:[],limitedConcepts:[],errorValidating:null,removePropertyConfirmModal:!1,propertyToRemove:null,expandedValue:[]}},components:{Thing:function(){return Promise.resolve().then(d.bind(null,"098b"))},ThingEditing:function(){return Promise.all([d.e("chunk-701cdf0d"),d.e("chunk-2d0d5fe2"),d.e("chunk-1b29bed6"),d.e("chunk-555f3034"),d.e("chunk-6b291276")]).then(d.bind(null,"8051"))},PropertyString:function(){return d.e("chunk-9fafba20").then(d.bind(null,"d17f"))},ModalTemplate:s["a"]},created:function(){var a=this;if(this.editingThing){if(1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.getExpandedValue(),this.langString=!0;for(var e=0;e0&&-1!==this.range[0].toLowerCase().indexOf("level")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"]&&(this.checkedOptions=[],this.expandedValue.length>0))for(e=0;e0&&-1!==this.range[0].toLowerCase().indexOf("concept")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"])){a.next=10;break}d=0;case 4:if(!(d=0;a--)(null===this.expandedValue[a]||null!==this.expandedValue[a]["@value"]&&void 0!==this.expandedValue[a]["@value"]&&0===this.expandedValue[a]["@value"].length||0===this.expandedValue[a].length)&&this.expandedValue.splice(a,1);this.save(),this.validate&&this.$emit("validated",!0)}},startEditing:function(){if(this.canEdit&&!this.editingProperty&&(this.editingProperty=!0,this.editingPropertyClass="editing",this.$emit("editing-property-event",!0)),1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.langString=!0;for(var a=0;a0)continue}return!0}return!1}}),methods:{onClickToAddProperty:function(){this.showAddPropertyContent=!0,this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!0)},onCancelAddProperty:function(){this.showAddPropertyContent=!1,this.isSearching=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.errorMessage=[]},saveNewProperty:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(){var e,d,t,g,i,s,u,p,r,o;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this.addingProperty,d=this.addingValues.length>0?this.addingValues[0]:void 0,t=this.addingRange,this.errorMessage=[],this.errorMessage=[],g=!1,this.profile&&this.profile[e]&&this.profile[e]["resource"]&&(g=!0),e){a.next=10;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("Property type is required."));case 10:if(d&&(null===d||void 0===d||null===d["@value"]||void 0===d["@value"]||0!==d["@value"].trim().length)||this.addingChecked&&0!==this.addingChecked.length){a.next=12;break}return a.abrupt("return",this.errorMessage.push("Value is required to save."));case 12:if(!d||!g){a.next=19;break}if(d["@value"]&&d["name"]){a.next=16;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must have a URL and a name."));case 16:if(-1!==d["@value"].indexOf("http")){a.next=19;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 19:if(!d||g||1!==t.length){a.next=24;break}if((this.addingChecked||-1===t[0].toLowerCase().indexOf("level"))&&-1===t[0].indexOf("http://schema.org/URL")&&-1===t[0].toLowerCase().indexOf("concept")&&-1===t[0].toLowerCase().indexOf("competency")){a.next=24;break}if(-1!==d.indexOf("http")){a.next=24;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 24:if(!d||-1===t[0].toLowerCase().indexOf("level")||this.addingChecked){a.next=31;break}return a.next=27,EcLevel.get(d);case 27:if(i=a.sent,i){a.next=31;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This URL must be a Level that is already in the system."));case 31:if(!d||1!==t.length||-1===t[0].toLowerCase().indexOf("langstring")){a.next=49;break}if(null!=d["@language"]&&void 0!==d["@language"]&&0!==d["@language"].trim().length){a.next=35;break}return this.$store.commit("lode/setAddingValues",[]),a.abrupt("return",this.errorMessage.push("This field can only have one entry per language."));case 35:if(!this.profile||!this.profile[e]||"true"!==this.profile[e]["onePerLanguage"]&&!0!==this.profile[e]["onePerLanguage"]||!this.expandedThing[e]){a.next=49;break}s=[],u=0;case 38:if(!(u0?r(this.expandedThing,this.addingChecked,this.profile[e]["options"]):r(),a.next=58;break;case 55:return p&&this.$store.commit("editor/addEditsToUndo",{operation:"update",id:EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]),fieldChanged:[e],initialValue:[p],changedValue:[this.expandedThing[e]],expandedProperty:!0}),a.next=58,this.saveThing();case 58:this.showAddPropertyContent=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]);case 62:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),handleMove:function(a){appLog(a);var e=a.target.value;"movedown"===e?this.moveDown():"moveleft"===e?this.moveLeft():"moveright"===e?this.moveRight():"moveup"===e?this.moveUp():appLog("error: move not allowed"),this.selectedMove=""},showEnteredProperties:function(){appLog("showing entered properties"),this.showAlways=!1,this.showPossible=null},showGlobal:function(){this.showAlways=!1,this.showPossible=!0},emitExpandEvent:function(a){appLog("expand",a.target),this.$emit("expand-event")},handleMouseOverThing:function(){this.hoverClass="showHoverItems"},handleMouseOutThing:function(){this.hoverClass=""},showModal:function(a){"deleteObject"===a?"Competency"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteCompetencyConfirm"}):"Level"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteLevelConfirm"}):"Concept"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ConceptScheme"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"ProgressionLevel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ProgressionModel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"Framework"===this.shortType||"Collection"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteFrameworkConfirm"}):"Directory"===this.shortType&&this.$store.commit("app/showModal",{component:"DeleteDirectoryConfirm"}):("removeObject"===a&&(this.$store.commit("editor/setItemToRemove",this.obj),this.$store.commit("app/showModal",{component:"RemoveCompetencyConfirm"})),"export"===a&&(this.$store.commit("editor/setItemToExport",this.obj),this.$store.commit("app/showModal",{title:"Export "+this.shortType,component:"ExportOptionsModal"})))},load:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(){var e,d,t;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e=this,e.clickToLoad=!1,null==this.uri){a.next=7;break}return a.next=5,EcRepository.get(this.uri,(function(a){e.originalThing=a;var d=e.originalThing["schema:dateModified"];if(d&&(e.saved="last saved "+new Date(d).toLocaleString()),EcObject.isObject(a)){var t=e.getAllTypes(a);null!=a.context&&void 0!==a.context&&t.push(a.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(a,(function(){}))}))}else e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}),(function(){e.resolveNameFromUrl(e.uri),e.uriAndNameOnly=!0}));case 5:a.next=8;break;case 7:null!=this.expandedObj&&void 0!==this.expandedObj?this.loadSchema((function(){e.expandedThing=e.expandedObj,!e.$store.state.editor||EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newCompetency&&EcRemoteLinkedData.trimVersionFromUrl(e.expandedThing["@id"])!==e.$store.state.editor.newFramework||e.populateRequiredFields()}),this.expandedObj["@type"][0]):(e.originalThing=this.obj,d=this.originalThing["schema:dateModified"],d&&(this.saved="last saved "+new Date(d).toLocaleString()),t=e.getAllTypes(this.obj),null!=this.obj.context&&void 0!==this.obj.context&&t.push(this.obj.context),(new EcAsyncHelper).each(t,(function(a,d){e.loadSchema(d,a)}),(function(){e.expand(e.obj,(function(){}))})));case 8:case"end":return a.stop()}}),a,this)})));function e(){return a.apply(this,arguments)}return e}(),reload:function(){this.refreshProperties=!1,this.$store.commit("editor/selectedCompetency",null),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!1),this.uri&&this.$store.state.editor&&this.resolveNameFromUrl(this.uri),this.load(),this.obj&&this.obj.shortId()===this.changedObject&&this.$store.commit("editor/changedObject",null)},reactify:function(a){for(var e in a)if(EcArray.isArray(a[e])){var d,t=Object(i["a"])(a[e]);try{for(t.s();!(d=t.n()).done;){var g=d.value;EcObject.isObject(g)&&null!=g["@type"]&&this.reactify(g)}}catch(err){t.e(err)}finally{t.f()}}var n=null,s=a["@type"];EcArray.isArray(s)&&s.length>0&&(s=s[0]);n=this.$store.state.lode.objectModel[s];if(null!=n)for(var u in n)null==a[u]&&(a[u]=[]);if(this.profile)for(var p in this.profile)null!=a[p]||this.profile[p]["valuesIndexed"]||EcArray.has(this.skipConfigProperties,p)||(a[p]=[]);return a},expand:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(e,d){var t,g,i;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t=this,g=JSON.parse(e.toJson()),null!=g["@context"]&&g["@context"].startsWith("http://")&&(g["@context"]=g["@context"].replace("http://","https://")),null!=g["@context"]&&-1!==g["@context"].indexOf("skos")&&(g["@context"]="https://schema.cassproject.org/0.4/skos/"),a.prev=4,a.next=7,jsonld.expand(g);case 7:i=a.sent,t.expandedThing=t.reactify(i[0]),t.populateRequiredFields(),a.next=15;break;case 12:a.prev=12,a.t0=a["catch"](4),appError(a.t0);case 15:case"end":return a.stop()}}),a,this,[[4,12]])})));function e(e,d){return a.apply(this,arguments)}return e}(),loadSchema:function(a,e){var d=this;if(null==e&&(e=this.type),e.startsWith("http://schema.org/"))null!=a&&a();else if(-1!==e.indexOf("ConceptScheme")?e="https://schema.cassproject.org/0.4/skos/ConceptScheme":-1!==e.indexOf("Concept")?e="https://schema.cassproject.org/0.4/skos/Concept":-1!==e.indexOf("skos")&&(e="https://schema.cassproject.org/0.4/skos"),void 0===this.$store.state.lode.schemata[e]&&-1===e.indexOf("EncryptedValue")){var t=e;t+=-1!==e.indexOf("schema.org")?".jsonld":"",EcRemote.getExpectingObject("",t,function(){var t=Object(s["a"])(Object(n["a"])().mark((function t(g){var i;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return d.$store.commit("lode/rawSchemata",{id:e,obj:g}),t.prev=1,t.next=4,jsonld.expand(g);case 4:i=t.sent,d.$store.dispatch("lode/schemata",{id:e,obj:i}),null!=a&&a(),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](1),a();case 12:case"end":return t.stop()}}),t,null,[[1,9]])})));return function(a){return t.apply(this,arguments)}}(),a)}else null!=a&&a()},add:function(a,e){var d=a||this.addingProperty,t=e||(this.addingValues.length>0?this.addingValues:void 0),g=[],i=this;if(Array.isArray(t))for(var u=function(a){null!=t[a]["@value"]&&void 0!==t[a]["@value"]||(t[a]={"@value":t[a]});var e=t[a];(new EcAsyncHelper).each(i.getAllTypes(t[a]),(function(a,e){i.loadSchema(e,a)}),Object(s["a"])(Object(n["a"])().mark((function d(){var s;return Object(n["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:if(null!=t[a]["@value"]){d.next=13;break}return d.prev=1,d.next=4,jsonld.expand(JSON.parse(t[a].toJson()));case 4:s=d.sent,g.push(i.reactify(s[0])),d.next=11;break;case 8:d.prev=8,d.t0=d["catch"](1),appError(d.t0);case 11:d.next=14;break;case 13:g.push(e);case 14:case"end":return d.stop()}}),d,null,[[1,8]])}))))},p=0;p=0&&g0)return a}else if(!1===this.showAlways&&null==this.showPossible){if(this.viewProperties[a]&&this.viewProperties[a]&&EcObject.keys(this.viewProperties[a])&&EcObject.keys(this.viewProperties[a]).length>0)return a}else if(!0===this.showPossible&&this.possibleProperties[a]&&EcObject.keys(this.possibleProperties[a])&&EcObject.keys(this.possibleProperties[a]).length>0)return a;return null},select:function(a,e){this.$emit("select",a,e)},getPropertiesFromProfile:function(a,e){for(var d=0;d1||0===a.numberOfParentFrameworks?e("span",[a._v("s, including this framework.")]):a._e()]):a.inCassInstance?e("p",{staticClass:"is-size-6"},[a._v(" This item isn't listed in any frameworks. This is usually because someone added it to a framework, and then removed it rather than deleting it. You can add this competency to an existing framework by navigating to your framework, selecting 'add competency' and searching for this name in the search list. ")]):e("p",{staticClass:"is-size-6"},[a._v(" This item is not stored in your CaSS instance. ")]),e("ul",{staticClass:"single__list"},a._l(a.parentFrameworks,(function(d,t){return e("li",{key:t,staticClass:"single__list-element"},[e("a",{staticClass:"single__li-a button is-text",attrs:{title:d.name},on:{click:function(e){return a.goToFramework(d)}}},[e("div",[a._v(a._s(d.name))]),e("div",{staticClass:"button is-outlined is-small is-primary",attrs:{title:d.name}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-external-link-alt"})]),e("span",[a._v(" open ")])])])])})),0)],2)]),e("template",{slot:"modal-foot"},[e("div",{staticClass:"buttons is-right is-fullwidth"},["Level"===a.dynamicModalContent.objectType&&a.canEditContent?e("button",{staticClass:"button is-outlined is-primary",on:{click:function(e){a.edit=!0}}},[a._v(" Edit "+a._s(a.dynamicModalContent.type)+" ")]):a._e(),0!==a.numberOfParentFrameworks?e("button",{staticClass:"button is-outlined is-primary",on:{click:function(e){return a.$store.commit("app/closeModal")}}},[a._v(" return to framework editor ")]):e("button",{staticClass:"button is-outlined is-primary",on:{click:function(e){return a.$store.commit("app/closeModal")}}},[a._v(" done ")]),0===a.numberOfParentFrameworks&&a.canEditContent?e("button",{staticClass:"button is-danger is-outlined",on:{click:a.deleteOrphan}},[a._v(" Delete ")]):a._e()]),a.error?e("div",[a._v(" "+a._s(a.error)+" ")]):a._e()])],2)},g=[],i=d("b85c"),n=d("c7eb"),s=d("1da1"),u=d("5530"),p=(d("14d9"),d("ac1f"),d("841c"),d("2f62")),r=d("af07"),o=d("872c"),l=d("098b"),c=d("8051"),b={name:"Single",mixins:[o["a"]],components:{Thing:l["default"],ModalTemplate:r["a"],ThingEditing:c["default"]},data:function(){return{edit:!1,parentFrameworks:[],repo:window.repo,canEditContent:!1,error:null,obj:null,inCassInstance:!1}},props:{content:{type:Object,default:function(){return{}}}},computed:Object(u["a"])(Object(u["a"])({},Object(p["c"])({framework:function(a){return a.editor.framework},dynamicModalContent:function(a){return a.app.modal.dynamicModalContent},queryParams:function(a){return a.editor.queryParams}})),{},{dynamicThing:function(){return this.edit?"ThingEditing":"Thing"},numberOfParentFrameworks:function(){return this.parentFrameworks.length},profile:function(){return"Level"===this.dynamicModalContent.objectType?{"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Level"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The name of the Level"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Name"}],isRequired:"true"},alwaysProperties:["http://schema.org/name"]}:null}}),methods:{goToFramework:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(e){return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(this.framework.shortId()!==e.url||"Level"===this.dynamicModalContent.objectType){a.next=2;break}return a.abrupt("return",this.goToCompetencyWithinThisFramework());case 2:return a.t0=this.$store,a.next=5,EcRepository.get(e.url);case 5:a.t1=a.sent,a.t0.commit.call(a.t0,"editor/framework",a.t1),"Concept"===this.dynamicModalContent.objectType&&(this.$store.commit("editor/conceptMode",!0),this.$router.push({name:"conceptScheme",params:{frameworkId:e.url}})),this.$store.commit("app/closeModal");case 9:case"end":return a.stop()}}),a,this)})));function e(e){return a.apply(this,arguments)}return e}(),goToCompetencyWithinThisFramework:function(){this.$scrollTo("#scroll-"+this.dynamicModalContent.uri.split("/").pop()),this.$store.commit("app/closeModal")},findConceptTrail:function(){var a=Object(s["a"])(Object(n["a"])().mark((function a(e){var d,t,g,s,u;return Object(n["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,EcRepository.get(e);case 2:if(d=a.sent,!d["skos:topConceptOf"]){a.next=10;break}return a.next=6,EcConceptScheme.get(d["skos:topConceptOf"]);case 6:t=a.sent,t&&this.parentFrameworks.push({name:this.getDisplayStringFrom(t["dcterms:title"]),url:t.shortId()}),a.next=11;break;case 10:if(d["skos:broader"]){g=Object(i["a"])(d["skos:broader"]);try{for(g.s();!(s=g.n()).done;)u=s.value,this.findConceptTrail(u)}catch(err){g.e(err)}finally{g.f()}}case 11:case"end":return a.stop()}}),a,this)})));function e(e){return a.apply(this,arguments)}return e}(),getDisplayStringFrom:function(a){return null!=a&&EcArray.isArray(a)&&a.length>0&&(a=a[0]),null!=a&&EcObject.isObject(a)&&a["@value"]?a["@value"]:a},doneEditing:function(){this.edit=!1},deleteOrphan:function(){var a=this;this.obj&&this.repo.deleteRegistered(this.obj,(function(){a.$store.commit("app/refreshSearch",!0),a.$store.commit("app/closeModal")}),(function(e){appError(e),a.error="Error deleting"}))}},mounted:function(){var a=this;"Level"===this.dynamicModalContent.objectType?EcFramework.search(this.repo,'level:"'+this.dynamicModalContent.uri+'"',(function(e){for(var d=0;d=e||d<0||m&&t>=o}function M(){var a=g();if(x(a))return C(a);c=setTimeout(M,v(a))}function C(a){return c=void 0,k&&p?f(a):(p=r=void 0,l)}function S(){void 0!==c&&clearTimeout(c),y=0,p=b=r=c=void 0}function T(){return void 0===c?l:C(g())}function j(){var a=g(),d=x(a);if(p=arguments,r=this,b=a,d){if(void 0===c)return w(b);if(m)return clearTimeout(c),c=setTimeout(M,e),f(b)}return void 0===c&&(c=setTimeout(M,e)),l}return e=i(e)||0,t(d)&&(h=!!d.leading,m="maxWait"in d,o=m?s(i(d.maxWait)||0,e):o,k="trailing"in d?!!d.trailing:k),j.cancel=S,j.flush=T,j}a.exports=p},b4b0:function(a,e,d){var t=d("8d74"),g=d("1a8c"),i=d("ffd6"),n=NaN,s=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,p=/^0o[0-7]+$/i,r=parseInt;function o(a){if("number"==typeof a)return a;if(i(a))return n;if(g(a)){var e="function"==typeof a.valueOf?a.valueOf():a;a=g(e)?e+"":e}if("string"!=typeof a)return 0===a?a:+a;a=t(a);var d=u.test(a);return d||p.test(a)?r(a.slice(2),d?2:8):s.test(a)?n:+a}a.exports=o},c3616:function(a,e,d){"use strict";d("1498")},c8ac:function(a,e,d){},d17f:function(a,e,d){"use strict";d.r(e);d("ac1f"),d("841c"),d("d81d"),d("4de4"),d("d3b7");var t=function(){var a=this,e=a._self._c;return e("div",{staticClass:"property-string"},[e("modal-template",{attrs:{active:a.removePropertyConfirmModal},on:{close:a.closeModal}},[e("template",{slot:"modal-header"},[a._v(" Confirm Remove Property ")]),e("template",{slot:"modal-body"},[e("section",[a._v(" Are you sure you'd like to remove this property? ")])]),e("template",{slot:"modal-foot"},[e("button",{staticClass:"is-danger is-outlined button",on:{click:a.clickConfirmRemove}},[a._v(" Confirm Remove Property ")]),e("button",{staticClass:"is-dark button",on:{click:a.closeModal}},[a._v(" Cancel ")])])],2),!a.isConcept&&a.showLanguage?e("div",{staticClass:"field is-grouped"},[a.showLanguage?e("p",{staticClass:"control is-expanded"},[e("textarea",{directives:[{name:"model",rawName:"v-model",value:a.computedText,expression:"computedText"}],ref:"textarea",staticClass:"textarea is-expanded",attrs:{rows:"1"},domProps:{value:a.computedText},on:{blur:a.blur,input:function(e){e.target.composing||(a.computedText=e.target.value)}}})]):a._e(),e("div",{staticClass:"control is-narrow auto-complete__control"},[a.showLanguage?e("input",{directives:[{name:"model",rawName:"v-model",value:a.search,expression:"search"}],ref:"language",staticClass:"input is-narrow",domProps:{value:a.search},on:{input:[function(e){e.target.composing||(a.search=e.target.value)},a.onSearchChange],blur:a.blur}}):a._e(),e("span",{staticClass:"auto-complete"},[e("ul",{directives:[{name:"show",rawName:"v-show",value:a.isOpen,expression:"isOpen"}]},a._l(a.filtered,(function(d,t){return e("li",{key:t,on:{mousedown:function(e){return a.setLanguage(d)}}},[a._v(" "+a._s(d.display)+" ")])})),0)])]),e("div",{staticClass:"control is-narrow"},[a.addSingle?a._e():e("div",{staticClass:"button is-text has-text-danger",on:{click:function(e){return a.showModal("remove")}}},[a._m(0)])])]):a._e(),!a.isConcept&&a.inLanguageField?e("div",{staticClass:"field is-grouped"},[e("div",{staticClass:"control is-expanded auto-complete__control"},[e("textarea",{directives:[{name:"model",rawName:"v-model",value:a.search,expression:"search"}],ref:"language",staticClass:"textarea is-expanded",attrs:{rows:"1"},domProps:{value:a.search},on:{input:[function(e){e.target.composing||(a.search=e.target.value)},a.onSearchChange],blur:a.blur}}),a._v(" "),e("span",{staticClass:"auto-complete"},[e("ul",{directives:[{name:"show",rawName:"v-show",value:a.isOpen,expression:"isOpen"}]},a._l(a.filtered,(function(d,t){return e("li",{key:t,on:{mousedown:function(e){return a.setInLanguage(d)}}},[a._v(" "+a._s(d.display)+" ")])})),0)])]),e("div",{staticClass:"control is-narrow"},[e("label",{staticClass:"label is-transparent"},[a._v("delete")]),a.addSingle?a._e():e("div",{staticClass:"button is-text has-text-danger",on:{click:function(e){return a.showModal("remove")}}},[a._m(1)])])]):a._e(),a.isResource?e("div",{staticClass:"field"},[e("div",{staticClass:"property"},[a._v(" "+a._s(a.computedResourceId)+" ")])]):a._e(),a.isResource?e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("label",{staticClass:"label"},[a._v("Resource Name")]),e("textarea",{directives:[{name:"model",rawName:"v-model",value:a.computedResourceName,expression:"computedResourceName"}],staticClass:"textarea is-expanded",attrs:{rows:"1"},domProps:{value:a.computedResourceName},on:{blur:a.blur,input:function(e){e.target.composing||(a.computedResourceName=e.target.value)}}})])]):a._e(),"http://www.w3.org/2001/XMLSchema#dateTime"===a.range[0]?e("div",[e("label",{staticClass:"label"},[a._v("date/time")]),e("div",{staticClass:"field is-grouped"},[e("input",{directives:[{name:"model",rawName:"v-model",value:a.computedText,expression:"computedText"}],staticClass:"input is-small is-fullwidth date-time",attrs:{type:"datetime-local"},domProps:{value:a.computedText},on:{blur:a.blur,input:function(e){e.target.composing||(a.computedText=e.target.value)}}}),a.ceasnUser?e("div",{staticClass:"button is-small is-text has-text-danger is-pulled-right",on:{click:function(e){return a.showModal("remove")}}},[e("i",{staticClass:"fa fa-times"})]):a._e()])]):a._e(),"http://www.w3.org/2001/XMLSchema#date"===a.range[0]?e("div",[e("label",{staticClass:"label"},[a._v("date")]),e("div",{staticClass:"field is-grouped"},[e("input",{directives:[{name:"model",rawName:"v-model",value:a.computedText,expression:"computedText"}],staticClass:"input is-small is-fullwidth date-time",attrs:{type:"date"},domProps:{value:a.computedText},on:{blur:a.blur,input:function(e){e.target.composing||(a.computedText=e.target.value)}}}),a.ceasnUser?e("div",{staticClass:"button is-small is-text has-text-danger is-pulled-right",on:{click:function(e){return a.showModal("remove")}}},[e("i",{staticClass:"fa fa-times"})]):a._e()])]):a._e(),a.options&&!a.isDirectLink?e("label",{staticClass:"label"},[a._v("options")]):a._e(),a.options&&!a.isDirectLink?e("div",{staticClass:"field is-grouped"},[e("div",{staticClass:"select is-small"},[e("select",{directives:[{name:"model",rawName:"v-model",value:a.computedText,expression:"computedText"}],on:{blur:a.blur,change:function(e){var d=Array.prototype.filter.call(e.target.options,(function(a){return a.selected})).map((function(a){var e="_value"in a?a._value:a.value;return e}));a.computedText=e.target.multiple?d:d[0]}}},a._l(a.options,(function(d){return e("option",{key:d,domProps:{value:d.val}},[a._v(" "+a._s(d.display)+" ")])})),0)]),a.newProperty?a._e():e("div",{staticClass:"control is-narrow delete-property-button"},[e("div",{staticClass:"button is-small is-text has-text-danger is-pulled-right",on:{click:function(e){return a.showModal("remove")}}},[e("i",{staticClass:"fa fa-times"})])])]):a._e(),a.options&&!a.isDirectLink||a.showLanguage||a.inLanguageField||a.isDateType?a._e():e("div",{staticClass:"field is-grouped"},[e("div",{staticClass:"control is-expanded"},[a.isResource?e("label",{staticClass:"label"},[a._v("url")]):a._e(),a.showLanguage?a._e():e("textarea",{directives:[{name:"model",rawName:"v-model",value:a.computedText,expression:"computedText"}],ref:"textarea",staticClass:"textarea is-expanded",attrs:{rows:"1"},domProps:{value:a.computedText},on:{blur:a.blur,input:function(e){e.target.composing||(a.computedText=e.target.value)}}})]),a.addSingle||"single"===a.view?a._e():e("div",{staticClass:"control is-narrow delete-property-button"},[e("div",{staticClass:"button is-small is-text has-text-danger is-pulled-right",on:{click:function(e){return a.showModal("remove")}}},[e("i",{staticClass:"fa fa-times"})])])])],1)},g=[function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-times"})])},function(){var a=this,e=a._self._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"fa fa-times"})])}],i=(d("a4d3"),d("e01a"),d("14d9"),d("498a"),d("b0c0"),d("af07")),n=d("3bfb"),s={name:"PropertyString",props:{expandedThing:Object,expandedProperty:String,expandedValue:Array,schema:Object,index:null,langString:null,range:null,options:null,newProperty:Boolean,profile:Object,addSingle:Boolean,propertyValue:{type:Object,default:function(){}},valueFromSearching:null,view:{type:String,default:""}},components:{ModalTemplate:i["a"]},created:function(){},data:function(){var a;return a=!0===this.newProperty?"":this.expandedThing[this.expandedProperty],EcArray.isArray(a)?{text:this.propertyValue?this.propertyValue:this.expandedThing[this.expandedProperty][this.index],indexInternal:this.index,isOpen:!1,search:"",languages:[],filtered:[],isResource:!1,removePropertyConfirmModal:!1}:{text:a,indexInternal:null,isOpen:!1,search:"",languages:[],filtered:[],isResource:!1,removePropertyConfirmModal:!1}},mounted:function(){if(this.search=this.computedLanguage,this.computedLanguage||this.langString||this.inLanguageField){for(var a=0;a0&&-1!==this.range[0].toLowerCase().indexOf("concept"))},showLanguage:function(){return!(!this.computedLanguage&&!this.langString)},inLanguageField:function(){return!!(this.expandedProperty&&-1!==this.expandedProperty.toLowerCase().indexOf("language")&&this.range&&this.range[0]&&-1!==this.range[0].toLowerCase().indexOf("text"))},isDateType:function(){return"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]||"http://www.w3.org/2001/XMLSchema#date"===this.range[0]},computedText:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@value"]?null:"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]&&this.text["@value"].length>16?this.text["@value"].substr(0,16):"http://www.w3.org/2001/XMLSchema#date"===this.range[0]&&this.text["@value"].length>10?this.text["@value"].substr(0,10):this.text["@value"]:this.text},set:function(a){EcObject.isObject(this.text)?this.$set(this.text,"@value",a.trim()):this.text=a.trim()}},computedLanguage:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@language"]?null:this.text["@language"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"@language",a)}},computedResourceName:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["name"]?null:this.text["name"]:null},set:function(a){EcObject.isObject(this.text)&&this.$set(this.text,"name",a)}},computedResourceId:function(){return this.isResource&&EcObject.isObject(this.text)&&this.text["@id"]?this.text["@id"]:null}},watch:{text:function(a,e){},expandedValue:function(){this.text["@language"]&&!this.expandedValue[this.index]["@language"]&&this.blur()}},methods:{blur:function(){this.$parent.updatePropertyString(this.text,this.indexInternal),this.isOpen=!1},onSearchChange:function(){this.search.length>=2&&(this.isOpen=!0,this.filterResults())},filterResults:function(){var a=this;this.filtered=this.languages.filter((function(e){return-1!==e.display.toLowerCase().indexOf(a.search.toLowerCase())}))},setLanguage:function(a){this.computedLanguage=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},setInLanguage:function(a){this.computedText=a.tag,this.search=a.display,this.isOpen=!1,this.blur()},showModal:function(a){var e,d=this;if(this.expandedThing&&(e=this.expandedThing[this.expandedProperty]),"remove"===a){if(e&&this.profile&&this.profile[this.expandedProperty]&&("true"===this.profile[this.expandedProperty]["isRequired"]||!0===this.profile[this.expandedProperty]["isRequired"])&&(1===e.length||e["@value"]&&1===e["@value"].trim().length))return void this.$store.commit("app/showModal",{component:"RequiredPropertyModal"});if(this.newProperty)return d.$emit("remove");this.removePropertyConfirmModal=!0}"required"===a&&this.$store.commit("app/showModal",{component:"RequiredPropertyModal"})},clickConfirmRemove:function(){this.propertyValue?this.$emit("removeByValue",this.propertyValue):this.$emit("remove"),this.removePropertyConfirmModal=!1},closeModal:function(){this.removePropertyConfirmModal=!1}}},u=s,p=(d("c3616"),d("2877")),r=Object(p["a"])(u,t,g,!1,null,null,null);e["default"]=r.exports},df81:function(a,e,d){},ffd6:function(a,e,d){var t=d("3729"),g=d("1310"),i="[object Symbol]";function n(a){return"symbol"==typeof a||g(a)&&t(a)==i}a.exports=n}}]); -//# sourceMappingURL=chunk-f9204910.dd0264a6.js.map \ No newline at end of file diff --git a/js/chunk-f9204910.dd0264a6.js.map b/js/chunk-f9204910.dd0264a6.js.map deleted file mode 100644 index e76103d1b..000000000 --- a/js/chunk-f9204910.dd0264a6.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./node_modules/lodash/_getRawTag.js","webpack:///./src/lode/components/Property.vue?3499","webpack:///./node_modules/lodash/isObjectLike.js","webpack:///./node_modules/lodash/isObject.js","webpack:///./node_modules/lodash/_objectToString.js","webpack:///./node_modules/lodash/_root.js","webpack:///./node_modules/lodash/_baseGetTag.js","webpack:///./src/components/framework/Search.vue","webpack:///src/components/framework/Search.vue","webpack:///./src/components/framework/Search.vue?3caa","webpack:///./src/components/framework/Search.vue?5817","webpack:///./src/components/framework/Search.vue?6264","webpack:///./node_modules/lodash/now.js","webpack:///./node_modules/lodash/_trimmedEndIndex.js","webpack:///./src/lode/components/AddProperty.vue","webpack:///src/lode/components/AddProperty.vue","webpack:///./src/lode/components/AddProperty.vue?b514","webpack:///./src/lode/components/AddProperty.vue?ef1c","webpack:///./node_modules/lodash/_freeGlobal.js","webpack:///./src/lode/components/Property.vue","webpack:///src/lode/components/Property.vue","webpack:///./src/lode/components/Property.vue?2bb1","webpack:///./src/lode/components/Property.vue?d2cb","webpack:///./src/mixins/competencyEdits.js","webpack:///./src/components/modalContent/Single.vue?48cf","webpack:///./src/lode/components/ThingEditing.vue","webpack:///src/lode/components/ThingEditing.vue","webpack:///./src/lode/components/ThingEditing.vue?af7b","webpack:///./src/lode/components/ThingEditing.vue?4ce2","webpack:///./src/components/modalContent/ModalTemplate.vue?0b57","webpack:///./src/lode/components/ThingEditing.vue?c9e6","webpack:///./node_modules/lodash/_baseTrim.js","webpack:///./src/components/modalContent/Single.vue","webpack:///src/components/modalContent/Single.vue","webpack:///./src/components/modalContent/Single.vue?cd0e","webpack:///./src/components/modalContent/Single.vue?3ed6","webpack:///./node_modules/lodash/_Symbol.js","webpack:///./src/lode/components/AddProperty.vue?f959","webpack:///./src/components/modalContent/ModalTemplate.vue","webpack:///src/components/modalContent/ModalTemplate.vue","webpack:///./src/components/modalContent/ModalTemplate.vue?1175","webpack:///./src/components/modalContent/ModalTemplate.vue?253f","webpack:///./node_modules/lodash/debounce.js","webpack:///./node_modules/lodash/toNumber.js","webpack:///./src/lode/components/PropertyString.vue?f350","webpack:///./src/lode/components/PropertyString.vue","webpack:///src/lode/components/PropertyString.vue","webpack:///./src/lode/components/PropertyString.vue?590a","webpack:///./src/lode/components/PropertyString.vue?8538","webpack:///./node_modules/lodash/isSymbol.js"],"names":["Symbol","objectProto","Object","prototype","hasOwnProperty","nativeObjectToString","toString","symToStringTag","toStringTag","undefined","getRawTag","value","isOwn","call","tag","unmasked","e","result","module","exports","isObjectLike","isObject","type","objectToString","freeGlobal","freeSelf","self","root","Function","nullTag","undefinedTag","baseGetTag","render","_vm","this","_c","_self","staticClass","selectedFramework","_e","attrs","initialOwnedByMe","allowShowFrameworks","searchType","$store","state","lode","competencySearchModalOpen","searchTypeToPassToList","parent","repo","select","searchOptions","paramObj","selectedIds","displayFirst","idsNotPermittedInSearch","hierarchyLoaded","_m","directives","name","rawName","expression","view","on","$event","selectedArrayEvent","staticRenderFns","props","String","default","isActive","Boolean","Array","clearFramework","typesPermittedInSearch","components","List","SearchBar","Hierarchy","Thing","mixins","common","data","window","sortBy","created","getters","commit","beforeDestroy","computed","_objectSpread","mapState","selectedCompetency","editor","framework","queryParams","addingProperty","nameOfSelectedCompetency","getName","schema","getDisplayStringFrom","copyOrLink","frameworkName","_this","search","filter","length","i","includes","showMine","conceptShow","currentUser","forEach","user","ppk","toPk","toPem","addNewlinesToId","EcIdentityManager","ids","obj","searchTerm","sort","order","ownership","sortResults","searchFrameworksInCompetencySearch","mounted","_mounted","_asyncToGenerator","_regeneratorRuntime","mark","_callee","comp","wrap","_context","prev","next","splice","competency","shortId","EcArray","has","EcRepository","get","sent","push","level","stop","apply","arguments","methods","resetModal","_selectedArrayEvent","_callee2","ary","relation","_context2","selectRelations","EcAlignment","selectedArray","target","selectVerbose","JSON","parse","rld","toJson","_x","selectFramework","setRemove","$emit","pem","substring","start","watch","id","newVal","component","now","Date","reWhitespace","trimmedEndIndex","string","index","test","charAt","createNewLevelNameModal","closeNewLevelNameModal","slot","_v","newLevelName","domProps","composing","addNewLevel","selectedPropertyToAdd","selectedPropertyToAddIsTextValue","_s","label","addRelationBy","checkedOptions","profile","_l","optionsArray","each","key","val","isArray","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","slice","selectedPropertyToAddIsLangString","selectedPropertyRange","selectedPropertyToAddValue","toLowerCase","indexOf","editingMultipleCompetencies","getNewLevelName","limitedConcepts","class","filterProperties","propertyView","showGeneral","showProperties","option","description","errorMessage","featuresEnabled","configurationsEnabled","path","query","expandedThing","idx","Number","addedPropertiesAndValuesFromSearching","ModalTemplate","PropertyString","showRelationships","showResources","skipConfigProperties","limitedTypes","property","properties","allProperties","relationshipProperties","generalProperties","newArray","propertyOptions","element","resourceProperties","options","f","range","urlProperties","updatePropertyString","input","EcRemoteLinkedData","trimVersionFromUrl","removeValueAtIndex","_search","selected","t0","addConceptInner","conceptUri","EcConcept","then","concept","display","_selectedPropertyToAdd","_callee3","_i2","_this2","_context3","EcConceptScheme","scheme","global","visibilityChanged","shortTypeAsClass","editingPropertyClass","expandedValue","removePropertyConfirmModal","closeModal","clickConfirmRemove","show","item","editingProperty","comment","displayLabel","isRequired","isLink","expandedProperty","dynamicThing","objectType","canEdit","childProfile","showModal","isText","editingThing","expandedValueNames","getURL","clipboardSuccess","arg","clipboardError","showClipboardSuccessMessage","shortType","langString","removeByValue","remove","setCheckbox","customDisplay","customTitle","isNotDeletable","errorValidating","addOrSearch","stopPropagation","add","startEditing","targetType","validate","clickToLoad","initialValue","propertyToRemove","ThingEditing","me","getExpandedValue","$parent","update","defaultLanguage","stopEditing","url","_i3","limitedType","stringify","resolveNameFromUrl","destroyed","isCompetency","ceasnDataFields","replace","isFunction","constructor","p","EcObject","split","pop","m","trim","x","toUpperCase","short","context","join","results","canAdd","clickHandler","event","preventDefault","success","langs","keys","failure","error","appLog","server","service","headers","dispatch","setTimeout","languagesUsed","save","params","title","text","_add","lang","abrupt","_removeByValue","_callee4","_context4","_x2","_remove","_callee5","_context5","_x3","changed","operation","fieldChanged","changedValue","saveThing","k","_getExpandedValue","_callee6","expanded","_context6","isVisible","entry","removeObject","thing","thisFramework","initialCompetencies","initialRelations","initialLevels","toISOString","removeCompetency","private","EcEncryptedValue","encryptOnSaveMap","toEncryptedValue","saveTo","appError","deleteObject","deleteRegistered","spitEvent","conditionalDelete","importType","$router","frameworkToSave","removeLevel","newFramework","saved","saving","errorSaving","closeWithoutSaving","showAddPropertyContent","headings","heading","displayHeading","showAlwaysProperties","alwaysProperties","allowPropertyEdits","handleEditingEvent","validated","_t","showPossibleProperties","possibleProperties","showViewProperties","viewProperties","isSearching","addingPropertyLabel","frameworkEditable","clickToDelete","hasAdditionalProperty","onClickToAddProperty","onCancelAddProperty","saveNewProperty","disableDoneEditingButton","saveOnce","newCompetency","saveAndAddAnother","loading","addSelected","children","expandedObj","uri","parentNotEditable","highlightList","childrenExpanded","cantMoveUp","cantMoveDown","cantMoveRight","cantMoveLeft","editingNode","Property","AddProperty","Search","selectedMove","editingClass","hoverClass","originalThing","showAlways","showPossible","uriAndNameOnly","validateCount","doneValidating","doneSaving","saveTimingToken","addAnother","load","changedObject","isSavingProperty","isSavingThing","addingValues","addingRange","addingChecked","refreshProperties","set","minimizeButtonClass","allPropertiesButtonClass","globalButtonClass","schemata","r","getPropertiesFromProfile","prop","key2","endsWith","schemaFallback","iconClass","highlighted","isAddingProperty","_saveNewProperty","isResource","EcLevel","handleMove","move","moveDown","moveLeft","moveRight","moveUp","showEnteredProperties","showGlobal","emitExpandEvent","handleMouseOverThing","handleMouseOutThing","_load","lastSaved","allTypes","t","toLocaleString","getAllTypes","EcAsyncHelper","callback","loadSchema","expand","populateRequiredFields","reload","reactify","o","_step","_iterator","_createForOfIteratorHelper","s","n","done","err","objectModel","fullType","_expand","after","toExpand","startsWith","jsonld","augmentedType","EcRemote","getExpectingObject","_ref","passedInProp","passedInVal","values","newProperties","_loop","_x4","_x5","_callee7","_context7","findIndex","contains","_x6","_x7","_saveThing","_callee8","timingToken","saver","compacted","_context8","getTime","compact","stripEmptyArrays","rawSchemata","turnFieldsBackIntoArrays","copyFrom","EcFramework","t1","t2","t3","t4","t5","fields","field","types","urlAppend","upgradeHttpToHttps","xhr","httpStatus","XMLHttpRequest","open","setRequestHeader","xhrx","onreadystatechange","readyState","status","responseText","timeout","httpGet","send","doneEditing","numPropertyComponentsVisible","valuesIndexed","_addSelected","_callee9","relationType","_context9","selectCompetencyRelation","attachUrlProperties","addAlignments","addLevel","finish","_attachUrlProperties","_callee10","resource","addValueAndSave","_context10","isAny","getTypes","EcCompetency","setAdd","_x8","_changedObject","_callee11","_context11","subType","relations","j","reTrimStart","baseTrim","dynamicModalContent","numberOfParentFrameworks","inCassInstance","parentName","parentFrameworks","parentFramework","goToFramework","canEditContent","edit","deleteOrphan","content","app","modal","_goToFramework","goToCompetencyWithinThisFramework","frameworkId","$scrollTo","findConceptTrail","_findConceptTrail","conceptId","canEditAny","active","size","fontColor","canClose","defualt","toNumber","FUNC_ERROR_TEXT","nativeMax","Math","max","nativeMin","min","debounce","func","wait","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","TypeError","invokeFunc","time","args","thisArg","leadingEdge","timerExpired","remainingWait","timeSinceLastCall","timeSinceLastInvoke","timeWaiting","shouldInvoke","trailingEdge","cancel","clearTimeout","flush","debounced","isInvoking","isSymbol","NAN","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","other","valueOf","isBinary","isConcept","showLanguage","computedText","ref","blur","onSearchChange","isOpen","filtered","setLanguage","addSingle","inLanguageField","setInLanguage","computedResourceId","computedResourceName","ceasnUser","isDirectLink","$$selectedVal","map","_value","multiple","newProperty","isDateType","languagesFile","require","propertyValue","valueFromSearching","indexInternal","languages","computedLanguage","subtag","substr","$set","newValue","oldValue","filterResults","language","symbolTag"],"mappings":"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","file":"js/chunk-f9204910.dd0264a6.js","sourcesContent":["var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"columns is-multiline\"},[(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[_c('SearchBar',{attrs:{\"filterSet\":\"basic\",\"ownedByMe\":_vm.initialOwnedByMe,\"allowShowFrameworks\":_vm.allowShowFrameworks,\"searchType\":_vm.searchType}})],1):_vm._e(),(!_vm.selectedFramework)?_c('div',{staticClass:\"column is-12\"},[(_vm.$store.state.lode.competencySearchModalOpen)?_c('List',{attrs:{\"type\":_vm.searchTypeToPassToList,\"view\":\"search\",\"parent\":_vm.parent,\"repo\":_vm.repo,\"click\":_vm.select,\"searchOptions\":_vm.searchOptions,\"paramObj\":_vm.paramObj,\"disallowEdits\":true,\"selectingCompetency\":true,\"selected\":_vm.selectedIds,\"displayFirst\":_vm.displayFirst,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}}):_vm._e()],1):_vm._e(),(_vm.selectedFramework && !_vm.hierarchyLoaded)?_c('div',[_vm._m(0)]):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hierarchyLoaded),expression:\"hierarchyLoaded\"}]},[(_vm.selectedFramework)?_c('Thing',{attrs:{\"parent\":_vm.parent,\"obj\":_vm.selectedFramework,\"repo\":_vm.repo,\"view\":_vm.view,\"expandInModal\":true}}):_vm._e(),(_vm.selectedFramework)?_c('Hierarchy',{attrs:{\"parent\":_vm.parent,\"container\":_vm.selectedFramework,\"view\":\"competencySearch\",\"containerType\":\"Framework\",\"containerTypeGet\":\"EcFramework\",\"containerNodeProperty\":\"competency\",\"containerEdgeProperty\":\"relation\",\"nodeType\":\"EcCompetency\",\"edgeType\":\"EcAlignment\",\"edgeRelationProperty\":\"relationType\",\"edgeRelationLiteral\":\"narrows\",\"edgeSourceProperty\":\"source\",\"edgeTargetProperty\":\"target\",\"viewOnly\":true,\"repo\":_vm.repo,\"highlightList\":null,\"properties\":\"primary\"},on:{\"done-loading-nodes\":function($event){_vm.hierarchyLoaded = true},\"selected-array\":_vm.selectedArrayEvent}}):_vm._e()],1)])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-large\"},[_c('i',{staticClass:\"fa fa-spinner fa-2x fa-pulse\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Search.vue?vue&type=template&id=6d7f2a0c&\"\nimport script from \"./Search.vue?vue&type=script&lang=js&\"\nexport * from \"./Search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=6d7f2a0c&prod&lang=scss&\"","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('modal-template',{attrs:{\"active\":_vm.createNewLevelNameModal},on:{\"close\":_vm.closeNewLevelNameModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Create New Level \")]),_c('template',{slot:\"modal-body\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"label\"},[_c('label',[_vm._v(\"Name of new level\")])]),_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newLevelName),expression:\"newLevelName\"}],staticClass:\"input\",attrs:{\"placeholder\":\"Name of new directory\"},domProps:{\"value\":(_vm.newLevelName)},on:{\"input\":function($event){if($event.target.composing)return;_vm.newLevelName=$event.target.value}}})])])])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-outlined button\",on:{\"click\":_vm.addNewLevel}},[_vm._v(\" Create \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeNewLevelNameModal}},[_vm._v(\" Cancel \")])])],2),_c('div',{},[_c('div',{staticClass:\"px-1\"},[_c('h2',{staticClass:\"title is-size-2 has-text-weight-light\"},[_vm._v(\" Adding property \")]),(_vm.selectedPropertyToAdd === '')?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" Select a property from one of the following groups. \")]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('p',{staticClass:\"subtitle is-size-5\"},[_vm._v(\" When adding relationships or levels, you can either search for existing relationships/levels or add one via url. Choose one. \")]):_vm._e()]),(_vm.selectedPropertyToAdd !== '')?_c('div',{staticClass:\"py-4 px-1\"},[(_vm.selectedPropertyToAdd !== '')?_c('p',{staticClass:\"title is-size-3 has-text-weight-normal\"},[_vm._v(\" \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" \"),_c('span',{staticClass:\"button is-pulled-right is-text has-text-primary\",on:{\"click\":function($event){_vm.selectedPropertyToAdd = ''; _vm.addRelationBy = '';}}},[_vm._m(0),_c('span',[_vm._v(\"back\")])])]):_vm._e(),(_vm.selectedPropertyToAddIsTextValue || _vm.addRelationBy === 'url')?_c('div',{staticClass:\"add-property-field\"},[_c('div',{staticClass:\"add-property__input-type\"},[_c('div',{staticClass:\"add-property__select-type\"},[_c('div',{staticClass:\"field is-expanded\"},[(_vm.checkedOptions && _vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options'])?[_c('p',{staticClass:\"subtitle is-size-6\"},[_vm._v(\" Choose one or more of the following levels. \")]),_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{staticClass:\"label\",attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])})]:_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":(_vm.profile && _vm.profile[_vm.selectedPropertyToAdd.value] && _vm.profile[_vm.selectedPropertyToAdd.value]['options']) ? _vm.profile[_vm.selectedPropertyToAdd.value]['options'] : null}})],2)])])]):(_vm.selectedPropertyToAdd !== '' && !_vm.selectedPropertyToAddIsTextValue)?_c('div',{staticClass:\"add-property__field\"},[_c('div',{staticClass:\"buttons is-left\"},[(_vm.selectedPropertyRange && _vm.selectedPropertyRange[0].toLowerCase().indexOf('level') !== -1 && !_vm.editingMultipleCompetencies)?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":_vm.getNewLevelName}},[_vm._m(1),_c('span',[_vm._v(\" create new Level \")])]):_vm._e(),((_vm.limitedConcepts.length > 0) && !(_vm.addRelationBy === 'url'))?_c('div',[_c('PropertyString',{attrs:{\"index\":\"null\",\"expandedProperty\":_vm.selectedPropertyToAdd.value,\"langString\":_vm.selectedPropertyToAddIsLangString,\"range\":_vm.selectedPropertyRange,\"newProperty\":true,\"profile\":_vm.profile,\"addSingle\":true,\"valueFromSearching\":_vm.selectedPropertyToAddValue,\"options\":_vm.limitedConcepts}})],1):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"text\"},on:{\"click\":function($event){_vm.addRelationBy = 'url'}}},[_c('span',[_vm._v(\" Add \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" by url \")]),_vm._m(2)]):_vm._e(),(!(_vm.limitedConcepts.length > 0))?_c('div',{staticClass:\"button is-outlined is-primary\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.search}},[_c('span',[_vm._v(\" Search for \"+_vm._s(_vm.selectedPropertyToAdd.label)+\" to add \")]),_vm._m(3)]):_vm._e()])]):_vm._e()]):_vm._e(),_c('div',{},[_c('div',{staticClass:\"columns my-2\"},[_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons\"},[_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'all' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'all'}}},[_vm._v(\" all \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'relationships' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'relationships'}}},[_vm._v(\" relationships \")]),_c('div',{staticClass:\"button is-small\",class:_vm.filterProperties === 'general' ? 'is-primary' : '',on:{\"click\":function($event){_vm.filterProperties = 'general'}}},[_vm._v(\" general \")])]):_vm._e()]),_c('div',{staticClass:\"column is-6\"},[(_vm.selectedPropertyToAdd === '')?_c('div',{staticClass:\"buttons is-right\"},[_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'list' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'list'}}},[_vm._m(4)]),_c('div',{staticClass:\"button is-small\",class:_vm.propertyView === 'grid' ? 'is-primary' : '',on:{\"click\":function($event){_vm.propertyView = 'grid'}}},[_vm._m(5)])]):_vm._e()])]),(_vm.selectedPropertyToAdd === '')?[_c('div',{staticClass:\"columns is-multiline property-columns px-1\"},[_c('div',{staticClass:\"column is-12 slide px-4\",class:{ 'collapsed': !_vm.showGeneral}},[_c('div',{staticClass:\"columns is-mobile is-multiline\"},_vm._l((_vm.showProperties),function(option){return _c('div',{key:option,staticClass:\"column property\",class:_vm.propertyView === 'grid' ? 'is-3' : 'is-12'},[_c('div',{staticClass:\"property-button\",class:{'selected': option === _vm.selectedPropertyToAdd},attrs:{\"title\":option.description},on:{\"click\":function($event){_vm.selectedPropertyToAdd = option}}},[_c('p',{staticClass:\"has-text-weight-semibold is-size-6\"},[_vm._v(\" \"+_vm._s(option.label)+\" \")]),_c('p',{staticClass:\"is-size-7 property-description\"},[_vm._v(\" \"+_vm._s(option.description)+\" \")])])])}),0)])])]:_vm._e(),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])],2),(_vm.$store.state.featuresEnabled.configurationsEnabled)?_c('div',{staticClass:\"px-1\"},[_c('p',{staticClass:\"subtitle\"},[_vm._v(\" Note: Property options are determined by your \"),_c('router-link',{attrs:{\"target\":\"_blank\",\"to\":{path: '/configuration', query: _vm.queryParams}}},[_vm._v(\" configuration settings. \")]),_vm._v(\" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. \")],1)]):_vm._e()])],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-link\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-search\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-list-alt\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-th\"})])\n}]\n\nexport { render, staticRenderFns }","\n

\n {{ errorMessage[0] }}\n

\n \n \n

\n Note: Property options are determined by your \n configuration settings.\n If a property is unavailable to you here, please refer to your\n configuration settings or contact your administrator.\n

\n \n \n \n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddProperty.vue?vue&type=template&id=9940cb62&\"\nimport script from \"./AddProperty.vue?vue&type=script&lang=js&\"\nexport * from \"./AddProperty.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.expandedThing)?_c('div',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:(_vm.visibilityChanged),expression:\"visibilityChanged\"}],class:['lode__Property lode__' + _vm.shortTypeAsClass, _vm.editingPropertyClass,\n { 'has-value': _vm.expandedValue}\n ]},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(_vm.expandedValue && _vm.show)?[_vm._l((_vm.expandedValue),function(item,index){return _c('div',{key:index,staticClass:\"property-section\"},[(_vm.editingProperty)?[(index === 0)?_c('label',{staticClass:\"label is-medium\",attrs:{\"title\":_vm.comment}},[_vm._v(\" \"+_vm._s(_vm.displayLabel)+_vm._s(_vm.isRequired ? \"*\" : \"\")+\" \"),(_vm.comment)?_c('i',{staticClass:\"fa fa-info-circle has-text-dark\",attrs:{\"title\":_vm.comment,\"aria-hidden\":\"true\"}}):_vm._e()]):_vm._e()]:_vm._e(),(!_vm.editingProperty && _vm.isLink(item) && _vm.expandedProperty != '@id' && _vm.expandedProperty != 'registryURL')?[_c(_vm.dynamicThing,{tag:\"Component\",staticClass:\"lode__property\",attrs:{\"uri\":item['@id'] || item['@value'],\"clickToLoad\":true,\"competencyAsPropertyType\":_vm.displayLabel,\"competencyAsPropertyObjectType\":_vm.objectType,\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.childProfile}}),(_vm.editingProperty)?_c('div',{staticClass:\"editing-property\"},[_c('div',{staticClass:\"control\"},[_vm._m(0,true),_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()]:(!_vm.isText(item))?_c('div',{staticClass:\"non-text-field\"},[_c(_vm.dynamicThing,{tag:\"Component\",attrs:{\"expandedObj\":item,\"competencyAsPropertyType\":_vm.shortType,\"competencyAsPropertyObjectType\":_vm.objectType,\"parentNotEditable\":!_vm.canEdit,\"profile\":_vm.childProfile}}),(_vm.editingProperty)?_c('div',{staticClass:\"field delete-property-button\"},[_c('div',{staticClass:\"control\"},[_vm._m(1,true),_c('div',{staticClass:\"button is-outlined has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()],1):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.isLink(item) && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true' || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true'\n || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"read-only__link\"},[(_vm.editingThing)?_c('label',[_vm._v(\" \"+_vm._s(_vm.expandedValueNames[index])+\" \")]):_vm._e(),_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && typeof(item) === 'String' && _vm.profile && _vm.profile[_vm.expandedProperty] && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true'\n || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true' || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"editing-string__read-only\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"uneditable\"},[_vm._v(\" \"+_vm._s(item)+\" \")])])]),(_vm.editingProperty)?_c('div',{staticClass:\"field delete-property-button\"},[_c('div',{staticClass:\"control\"},[_vm._m(2,true),_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove', item)}}},[_c('i',{staticClass:\"fa fa-times\"})])])]):_vm._e()]):(_vm.editingProperty && _vm.profile && _vm.profile[_vm.expandedProperty] && (_vm.profile[_vm.expandedProperty]['noTextEditing'] === 'true'\n || _vm.profile[_vm.expandedProperty]['readOnly'] === 'true' || _vm.profile[_vm.expandedProperty]['noTextEditing'] === true || _vm.profile[_vm.expandedProperty]['readOnly'] === true))?_c('div',{staticClass:\"editing-non-string__read-only\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"uneditable\"},[_vm._v(\" \"+_vm._s(item[\"@value\"])+\" \")])])])]):(_vm.range && _vm.range.length > 0 && _vm.range[0].toLowerCase().indexOf('concept') !== -1)?_c('div',[(_vm.editingProperty && _vm.limitedConcepts.length > 0)?_c('div',[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"options\":_vm.limitedConcepts,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])])]):(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['isDirectLink'] && (_vm.profile[_vm.expandedProperty]['isDirectLink'] === 'true' || _vm.profile[_vm.expandedProperty]['isDirectLink'] === true))?_c('div',[_c('div',{staticClass:\"field is-grouped\"},[(!_vm.editingProperty)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('p',{staticClass:\"control\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(_vm.getURL(item)),expression:\"getURL(item)\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.clipboardSuccess),expression:\"clipboardSuccess\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.clipboardError),expression:\"clipboardError\",arg:\"error\"}],staticClass:\"icon\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[(_vm.showClipboardSuccessMessage)?_c('i',{staticClass:\"fa fa-check has-text-success\"}):_c('i',{staticClass:\"fa fa-copy has-text-primary\",attrs:{\"name\":\"copyURL\",\"expandedProperty\":_vm.expandedProperty,\"expandedValue\":_vm.expandedValue}})])]),_c('a',{staticClass:\"control is-expanded is-id\",attrs:{\"title\":item['@id'] || item['@value']}},[_vm._v(\" \"+_vm._s(item['@id'] || item['@value'])+\" \")]),(_vm.editingProperty)?_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"button disabled is-text has-text-danger\",attrs:{\"disabled\":_vm.shortType === 'id'},on:{\"click\":function($event){return _vm.showModal('remove', index)}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()])]):(_vm.editingProperty && !_vm.checkedOptions && !(_vm.limitedConcepts.length > 0) && !(_vm.limitedTypes.length > 0))?_c('div',{staticClass:\"property\"},[_c('PropertyString',{attrs:{\"index\":index,\"propertyValue\":_vm.expandedThing[_vm.expandedProperty][index],\"expandedProperty\":_vm.expandedProperty,\"expandedThing\":_vm.expandedThing,\"expandedValue\":_vm.expandedValue,\"langString\":_vm.langString,\"range\":_vm.range,\"view\":_vm.view,\"addSingle\":_vm.isNotDeletable(),\"options\":(_vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options']) ? _vm.profile[_vm.expandedProperty]['options'] : null,\"profile\":_vm.profile},on:{\"removeByValue\":function($event){return _vm.removeByValue($event)},\"remove\":function($event){return _vm.remove(item)}}})],1):(_vm.isObject(_vm.expandedValue[index]) && _vm.expandedValue[index]['@language'])?_c('div',{staticClass:\"expanded-view__has-language\"},[(_vm.expandedProperty !== 'http://schema.org/name' && _vm.expandedProperty !== 'dcterms:title' && _vm.expandedProperty !== 'skos:prefLabel')?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_c('span',{staticClass:\"language\",on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@language\"] + \": \")+\" \")]),_c('span',{staticClass:\"value\",attrs:{\"title\":_vm.expandedValue[index]['@value']},on:{\"click\":function($event){return _vm.setCheckbox($event)}}},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")])]):(_vm.isObject(_vm.expandedValue[index]))?_c('div',{staticClass:\"expanded-view-property\"},[_c('div',{staticClass:\"property\",class:_vm.customDisplay,attrs:{\"title\":_vm.expandedValue[index]['@value']}},[(_vm.type && _vm.type.includes('resource'))?[_c('span',{staticClass:\"tag is-light is-link\"},[_vm._v(_vm._s(_vm.type))]),_c('a',{staticClass:\"custom-link is-size-6 external\",attrs:{\"title\":\"Open resource in new window\",\"href\":_vm.expandedValue[index]['@value'],\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.expandedValue[index][\"@value\"]))])]:[(_vm.customTitle)?_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]):_vm._e(),_vm._v(\" \"+_vm._s(_vm.expandedValue[index][\"@value\"])+\" \")]],2)]):_c('div',{staticClass:\"unexpanded-property\"},[_c('span',{staticClass:\"tag is-size-7 is-light\"},[_vm._v(_vm._s(_vm.displayLabel))]),_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.expandedValue[index])+\" \")])])],2)}),(_vm.editingProperty && _vm.checkedOptions && _vm.show && _vm.profile && _vm.profile[_vm.expandedProperty] && _vm.profile[_vm.expandedProperty]['options'])?_vm._l((_vm.optionsArray),function(each){return _c('div',{key:each,staticClass:\"field\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.checkedOptions),expression:\"checkedOptions\"}],staticClass:\"is-checkradio\",attrs:{\"type\":\"checkbox\",\"name\":each.val,\"id\":each.val},domProps:{\"value\":each.val,\"checked\":Array.isArray(_vm.checkedOptions)?_vm._i(_vm.checkedOptions,each.val)>-1:(_vm.checkedOptions)},on:{\"change\":function($event){var $$a=_vm.checkedOptions,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=each.val,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.checkedOptions=$$a.concat([$$v]))}else{$$i>-1&&(_vm.checkedOptions=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.checkedOptions=$$c}}}}),_c('label',{attrs:{\"for\":each.val}},[_vm._v(\" \"+_vm._s(each.name)+\" \")])])}):_vm._e(),(_vm.errorValidating)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorValidating)+\" \")]):_vm._e()]:[_c('div',{staticClass:\"property-value\"},[(_vm.canEdit)?_c('div',{staticClass:\"add-property-button\"},[(_vm.range.length == 0 && _vm.addOrSearch !== 'search')?_c('button',{staticClass:\"button is-small is-link has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add('string'); _vm.startEditing();}}},[_vm._m(3),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])]):(_vm.addOrSearch !== 'search')?_vm._l((_vm.range),function(targetType){return _c('button',{key:targetType,staticClass:\"button is-small is-text has-text-info\",attrs:{\"title\":'Add New '+ _vm.displayLabel},on:{\"click\":function($event){$event.stopPropagation();_vm.add(targetType); _vm.startEditing();}}},[_vm._m(4,true),_c('span',[_vm._v(\" Add \"+_vm._s(_vm.displayLabel)+\" \")])])}):_vm._e()],2):_vm._e()]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" \"+_vm._s(_vm.errorMessage[0])+\" \")])]],2):_vm._e()\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('label',[_c('br')])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"fa fa-plus has-text-info\",attrs:{\"aria-hidden\":\"true\"}})])\n}]\n\nexport { render, staticRenderFns }","\n\n \n \n \n \n
\n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item }}\n
\n
\n
\n \n
\n \n \n \n
\n \n \n \n \n \n
\n
\n
\n {{ item[\"@value\"] }}\n
\n
\n
\n \n \n 0 && range[0].toLowerCase().indexOf('concept') !== -1\">\n 0\">\n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n \n \n
\n {{ displayLabel }}\n

\n \n \n \n \n

\n \n {{ item['@id'] || item['@value'] }}\n \n \n \n \n
\n \n \n \n \n 0) && !(limitedTypes.length > 0)\">\n \n \n \n \n {{ displayLabel }}\n \n {{ expandedValue[index][\"@language\"] + \": \" }}\n \n \n {{ expandedValue[index][\"@value\"] }}\n \n \n \n \n \n \n \n \n \n \n {{ displayLabel }}\n
\n {{ expandedValue[index] }}\n
\n \n \n \n \n {{ errorValidating }}\n

\n \n \n
\n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n \n \n \n \n \n Add {{ displayLabel }}\n \n \n
\n \n

\n {{ errorMessage[0] }}\n

\n \n \n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Property.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Property.vue?vue&type=template&id=62a22006&\"\nimport script from \"./Property.vue?vue&type=script&lang=js&\"\nexport * from \"./Property.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Property.vue?vue&type=style&index=0&id=62a22006&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import common from '@/mixins/common.js';\nexport default {\n mixins: [common],\n methods: {\n removeObject: function(thing) {\n // Remove from container but don't delete\n appLog(\"removing \" + thing.id);\n var me = this;\n var thisFramework = this.$store.getters['editor/framework'];\n var initialCompetencies = thisFramework.competency ? thisFramework.competency.slice() : null;\n var initialRelations = thisFramework.relation ? thisFramework.relation.slice() : null;\n var initialLevels = thisFramework.level ? thisFramework.level.slice() : null;\n thisFramework[\"schema:dateModified\"] = new Date().toISOString();\n thisFramework.removeCompetency(thing.shortId(), async function() {\n var framework = me.framework;\n me.$store.commit('editor/addEditsToUndo', [{operation: \"update\", id: framework.shortId(), fieldChanged: [\"competency\", \"relation\", \"level\"], initialValue: [initialCompetencies, initialRelations, initialLevels]}]);\n if (me.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[f.id] !== true) {\n framework = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(framework, function() {\n me.$store.commit('editor/framework', thisFramework);\n }, appError);\n }, appLog);\n },\n deleteObject: function(thing) {\n appLog(\"deleting \" + thing.id);\n var me = this;\n var framework = this.$store.getters['editor/framework'];\n if (thing.shortId() === framework.shortId()) {\n // delete framework\n window.repo.deleteRegistered(framework, function(success) {\n me.spitEvent(\"frameworkDeleted\", framework.shortId(), \"editFrameworkSection\");\n // Delete the framework, delete all non-used stuff.\n if (framework.competency != null) {\n for (var i = 0; i < framework.competency.length; i++) {\n me.conditionalDelete(framework.competency[i]);\n }\n }\n if (framework.relation != null) {\n for (var i = 0; i < framework.relation.length; i++) {\n me.conditionalDelete(framework.relation[i]);\n }\n }\n if (framework.level != null) {\n for (var i = 0; i < framework.level.length; i++) {\n me.conditionalDelete(framework.level[i]);\n }\n }\n me.$store.commit('editor/framework', null);\n if (me.importType) {\n // Calling function from import page\n me.$store.commit('app/importFramework', null);\n } else {\n me.$router.push({name: \"frameworks\"});\n }\n }, appLog);\n } else {\n // Delete competency and relations\n var initialCompetencies = framework.competency ? framework.competency.slice() : null;\n var initialRelations = framework.relation ? framework.relation.slice() : null;\n var initialLevels = framework.level ? framework.level.slice() : null;\n this.$store.commit('editor/selectedCompetency', thing);\n framework[\"schema:dateModified\"] = new Date().toISOString();\n framework.removeCompetency(thing.shortId(), async function() {\n framework.removeLevel(thing.shortId());\n me.$store.commit('editor/addEditsToUndo', [\n {operation: \"delete\", obj: thing},\n {operation: \"update\", id: framework.shortId(), fieldChanged: [\"competency\", \"relation\", \"level\"], initialValue: [initialCompetencies, initialRelations, initialLevels], changedValue: [framework.competency, framework.relation, framework.level]}\n ]);\n me.conditionalDelete(thing.shortId());\n me.spitEvent(\"competencyDeleted\", thing.shortId(), \"editFrameworkSection\");\n me.$store.commit('editor/selectedCompetency', null);\n var frameworkToSave = framework;\n if (me.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[framework.id] !== true) {\n frameworkToSave = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(frameworkToSave, function() {\n me.$store.commit('editor/framework', framework);\n }, appError);\n }, appLog);\n }\n }\n }\n};","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Single.vue?vue&type=style&index=0&id=5644268e&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal lode__thing-editing is-active\"},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card has-text-dark\"},[_c('header',{staticClass:\"modal-card-head has-background-primary has-text-white\"},[_c('p',{staticClass:\"modal-card-title is-size-3 has-text-white\"},[(_vm.newFramework && _vm.shortType === 'Framework')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create framework\")]):(_vm.newFramework && _vm.shortType === 'Collection')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Create collection\")]):(_vm.newFramework && _vm.shortType === 'ConceptScheme')?_c('span',{staticClass:\"pr-2\"},[(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Create Concept Scheme \")]):_c('span',[_vm._v(\" Create Taxonomy \")])]):(_vm.newFramework && _vm.shortType === 'ProgressionModel')?_c('span',{staticClass:\"pr-2\"},[_vm._v(\" Create Progression Model \")]):_c('span',{staticClass:\"pr-2\"},[_vm._v(\"Edit \"+_vm._s(_vm.shortType))]),_c('span',{},[_c('span',{staticClass:\"tag has-text-dark is-rounded is-medium-grey is-small\",attrs:{\"title\":\"Auto saving\"}},[(_vm.saved)?_c('span',{staticClass:\"is-small export icon has-text-success\"},[_c('i',{staticClass:\"fa fa-check\"})]):_vm._e(),(_vm.saving)?_c('span',{staticClass:\"is-small export icon has-text-primary\"},[_c('i',{staticClass:\"fa fa-spinner fa-pulse\"})]):_vm._e(),(_vm.errorSaving)?_c('span',{staticClass:\"is-small export icon has-text-link\"},[_c('i',{staticClass:\"fa fa-exclamation\"})]):_vm._e(),(_vm.saving)?_c('span',[_vm._v(\"saving\")]):_vm._e(),(_vm.saved)?_c('span',[_vm._v(_vm._s(_vm.saved))]):_vm._e(),(_vm.errorSaving)?_c('span',[_vm._v(\"error saving\")]):_vm._e()])])]),(_vm.errorValidating)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":_vm.closeWithoutSaving}}):_vm._e()]),(!_vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},_vm._l((_vm.headings),function(heading){return _c('div',{key:heading,staticClass:\"lode__thing-heading\"},[(_vm.displayHeading(heading))?_c('label',{staticClass:\"label is-large is-family-secondary\"},[_vm._v(\" \"+_vm._s(_vm.displayHeading(heading))+\" \")]):_vm._e(),(_vm.showAlwaysProperties && _vm.alwaysProperties[heading])?[_vm._l((_vm.alwaysProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}),_vm._t(\"frameworkTags\")]:(_vm.showPossibleProperties && _vm.possibleProperties[heading])?_vm._l((_vm.possibleProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):(_vm.showViewProperties && _vm.viewProperties[heading])?_vm._l((_vm.viewProperties[heading]),function(value,key){return _c('Property',{key:key,attrs:{\"expandedThing\":_vm.expandedThing,\"expandedProperty\":key,\"schema\":value,\"canEdit\":_vm.allowPropertyEdits(key),\"profile\":_vm.profile,\"editingThing\":_vm.editingThing,\"validate\":_vm.validate,\"view\":_vm.view},on:{\"editing-property-event\":function($event){return _vm.handleEditingEvent($event)},\"select\":_vm.select,\"validated\":_vm.validated,\"invalid\":function($event){_vm.validate=false; _vm.errorValidating=true;}}})}):_vm._e()],2)}),0):_vm._e(),(_vm.isSearching && _vm.showAddPropertyContent)?_c('section',{staticClass:\"modal-card-body\"},[_c('h4',{staticClass:\"is-size-4 subtitle\"},[_vm._v(\" Searching for \"),_c('b',[_vm._v(_vm._s(_vm.addingPropertyLabel))]),_vm._v(\" property on \"),_c('b',[_vm._v(_vm._s(_vm.nameOfSelectedCompetency))])]),_c('Search',{attrs:{\"view\":\"thing-editing\",\"typesPermittedInSearch\":_vm.typesPermittedInSearch,\"idsNotPermittedInSearch\":_vm.idsNotPermittedInSearch}})],1):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('section',{staticClass:\"modal-card-body\"},[_c('AddProperty',{attrs:{\"profile\":_vm.profile,\"errorMessage\":_vm.errorMessage,\"expandedThing\":_vm.expandedThing},on:{\"is-searching\":function($event){_vm.isSearching=true}}})],1):_vm._e(),_c('footer',{staticClass:\"modal-card-foot has-background-light\"},[(_vm.frameworkEditable || _vm.editingThing)?_c('div',{staticClass:\"buttons\"},[(_vm.canEdit && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-danger\",attrs:{\"title\":'Delete this ' + (_vm.shortType ? _vm.shortType.toLowerCase() : '')},on:{\"click\":function($event){$event.stopPropagation();return _vm.clickToDelete.apply(null, arguments)}}},[(_vm.newFramework && _vm.shortType === 'Framework')?[_vm._m(0),_c('span',[_vm._v(\"Cancel create new framework\")])]:(_vm.newFramework && _vm.shortType === 'Collection')?[_vm._m(1),_c('span',[_vm._v(\"Cancel create new collection\")])]:(_vm.newFramework && _vm.shortType === 'ConceptScheme')?[_vm._m(2),(_vm.queryParams.ceasnDataFields === 'true')?_c('span',[_vm._v(\" Cancel Create Concept Scheme \")]):_c('span',[_vm._v(\" Cancel Create Taxonomy \")])]:(_vm.newFramework && _vm.shortType === 'ProgressionModel')?[_vm._m(3),_c('span',[_vm._v(\" Cancel Create Progression Model \")])]:[_vm._m(4)]],2):_vm._e(),(_vm.frameworkEditable && _vm.shortType === 'Competency' && !_vm.newFramework && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-warning\",attrs:{\"title\":\"Remove competency from framework\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('removeObject')}}},[_vm._m(5)]):_vm._e(),(!_vm.isSearching && _vm.shortType !== 'Level')?_c('div',{staticClass:\"button is-outlined is-info\",attrs:{\"title\":'Export ' + _vm.shortType},on:{\"click\":function($event){$event.stopPropagation();return _vm.showModal('export')}}},[_vm._m(6)]):_vm._e(),(!_vm.showAddPropertyContent && (_vm.view === 'framework' || _vm.view === 'concept') && _vm.hasAdditionalProperty)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.onClickToAddProperty}},[_vm._m(7),_c('span',[_vm._v(\" Add property \")])]):_vm._e(),(_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",on:{\"click\":_vm.onCancelAddProperty}},[(_vm.isSearching)?_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-arrow-left\"})]):_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})]),(_vm.isSearching)?_c('span',[_vm._v(\" back \")]):_c('span',[_vm._v(\" cancel \")])]):_vm._e(),(_vm.showAddPropertyContent && !_vm.isSearching)?_c('div',{staticClass:\"button is-outlined is-primary\",on:{\"click\":_vm.saveNewProperty}},[_vm._m(8),_c('span',[_vm._v(\" save property \")])]):_vm._e(),(!_vm.showAddPropertyContent)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"disabled\":_vm.disableDoneEditingButton,\"title\":\"Done editing\"},on:{\"click\":_vm.saveOnce}},[_vm._m(9),_c('span',[_vm._v(\"done\")])]):_vm._e(),(!_vm.showAddPropertyContent && _vm.$store.state.editor.newCompetency)?_c('div',{staticClass:\"button is-outlined is-dark\",attrs:{\"title\":\"Done editing\"},on:{\"click\":_vm.saveAndAddAnother}},[_vm._m(10),_c('span',[_vm._v(\"save and add another\")])]):_vm._e(),(_vm.isSearching)?[_c('div',{staticClass:\"button is-outlined is-primary\",class:{'is-loading': _vm.loading},attrs:{\"title\":\"Add Competency as Property\"},on:{\"click\":_vm.addSelected}},[_vm._m(11),_c('span',[_vm._v(\"Add Selected\")])])]:_vm._e()],2):_vm._e()])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon delete-thing\"},[_c('i',{staticClass:\"fa fa-times\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-danger delete-thing\"},[_c('i',{staticClass:\"fa fa-trash\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon remove\"},[_c('i',{staticClass:\"fa fa-minus-circle\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"is-small export icon\"},[_c('i',{staticClass:\"fa fa-file-export\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-save\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"export icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-check\"})])\n}]\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n

\n Searching for {{ addingPropertyLabel }} property on {{ nameOfSelectedCompetency }}\n

\n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n Add property\n \n \n \n \n \n \n \n \n \n \n back\n \n \n cancel\n \n \n \n \n \n \n \n save property\n \n \n \n \n \n \n done\n \n \n \n \n \n save and add another\n \n \n \n
\n \n \n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ThingEditing.vue?vue&type=template&id=63371388&\"\nimport script from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nexport * from \"./ThingEditing.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ThingEditing.vue?vue&type=style&index=0&id=63371388&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThingEditing.vue?vue&type=style&index=0&id=63371388&prod&lang=scss&\"","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('modal-template',{attrs:{\"active\":true}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" \"+_vm._s(_vm.dynamicModalContent.objectType)+\" \")]),_c('template',{slot:\"modal-body\"},[_c('div',{staticClass:\"container\"},[(_vm.numberOfParentFrameworks === 0 && _vm.inCassInstance)?_c('h3',{staticClass:\"title\"},[_vm._v(\" Orphan \"+_vm._s(_vm.dynamicModalContent.objectType)+\" \")]):(_vm.dynamicModalContent.objectType === 'Level')?[_c('h3',{staticClass:\"title\"},[_vm._v(\" Level \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" This competency has a level associated with it. Levels can be referenced in more than one framework. You can edit the level from here. \")])]:(_vm.dynamicModalContent.objectType === 'Concept')?[_c('h3',{staticClass:\"title\"},[_vm._v(\" Concept \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" This competency has a concept associated with it. Navigate to its \"+_vm._s(_vm.queryParams && _vm.queryParams.ceasnDataFields === 'true' ? \"concept scheme\" : \"taxonomy\")+\" to view more details. \")])]:[_c('h3',{staticClass:\"title\"},[_vm._v(\" Relationship \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" This competency is related to a competency outside of this framework. Return to the framework to modify the relationship or navigate to the related competency to modify the related competency. \")])],(_vm.dynamicModalContent.parentName && _vm.dynamicModalContent.parentName['@value'])?_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column is-4\"},[_c('span',{staticClass:\"has-text-weight-semibold has-text-centered\"},[_vm._v(_vm._s(_vm.dynamicModalContent.parentName['@value']))])]),_c('div',{staticClass:\"column is-2\"},[_c('span',{staticClass:\"tag is-large has-text-centered is-primary is-light\"},[_vm._v(_vm._s(_vm.dynamicModalContent.type)+\" \")])]),_c('div',{staticClass:\"column is-4 pl-4\"},[_c(_vm.dynamicThing,{tag:\"Component\",attrs:{\"view\":\"single\",\"uri\":_vm.dynamicModalContent.uri,\"expandInModal\":true,\"profile\":_vm.profile},on:{\"done-editing-node-event\":_vm.doneEditing}})],1)]):_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column is-12\"},[_c(_vm.dynamicThing,{tag:\"Component\",attrs:{\"uri\":_vm.dynamicModalContent.uri,\"expandInModal\":true,\"profile\":_vm.profile},on:{\"done-editing-node-event\":_vm.doneEditing}})],1)]),(_vm.numberOfParentFrameworks !== 0)?_c('h4',{staticClass:\"header has-text-weight-normal pl-3\"},[_vm._v(\" This \"),_c('b',[_vm._v(_vm._s(_vm.dynamicModalContent.type))]),_vm._v(\" item is listed in \"),_c('b',[_vm._v(_vm._s(_vm.numberOfParentFrameworks))]),_vm._v(\" \"+_vm._s(_vm.dynamicModalContent.objectType === \"Concept\" ? (_vm.queryParams && _vm.queryParams.ceasnDataFields === 'true' ? \"concept scheme\" : \"taxonomy\") : \"framework\")),(_vm.numberOfParentFrameworks > 1 || _vm.numberOfParentFrameworks === 0)?_c('span',[_vm._v(\"s, including this framework.\")]):_vm._e()]):(_vm.inCassInstance)?_c('p',{staticClass:\"is-size-6\"},[_vm._v(\" This item isn't listed in any frameworks. This is usually because someone added it to a framework, and then removed it rather than deleting it. You can add this competency to an existing framework by navigating to your framework, selecting 'add competency' and searching for this name in the search list. \")]):_c('p',{staticClass:\"is-size-6\"},[_vm._v(\" This item is not stored in your CaSS instance. \")]),_c('ul',{staticClass:\"single__list\"},_vm._l((_vm.parentFrameworks),function(parentFramework,index){return _c('li',{key:index,staticClass:\"single__list-element\"},[_c('a',{staticClass:\"single__li-a button is-text\",attrs:{\"title\":parentFramework.name},on:{\"click\":function($event){return _vm.goToFramework(parentFramework)}}},[_c('div',[_vm._v(_vm._s(parentFramework.name))]),_c('div',{staticClass:\"button is-outlined is-small is-primary\",attrs:{\"title\":parentFramework.name}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-external-link-alt\"})]),_c('span',[_vm._v(\" open \")])])])])}),0)],2)]),_c('template',{slot:\"modal-foot\"},[_c('div',{staticClass:\"buttons is-right is-fullwidth\"},[(_vm.dynamicModalContent.objectType==='Level' && _vm.canEditContent)?_c('button',{staticClass:\"button is-outlined is-primary\",on:{\"click\":function($event){_vm.edit=true}}},[_vm._v(\" Edit \"+_vm._s(_vm.dynamicModalContent.type)+\" \")]):_vm._e(),(_vm.numberOfParentFrameworks !== 0)?_c('button',{staticClass:\"button is-outlined is-primary\",on:{\"click\":function($event){return _vm.$store.commit('app/closeModal')}}},[_vm._v(\" return to framework editor \")]):_c('button',{staticClass:\"button is-outlined is-primary\",on:{\"click\":function($event){return _vm.$store.commit('app/closeModal')}}},[_vm._v(\" done \")]),(_vm.numberOfParentFrameworks === 0 && _vm.canEditContent)?_c('button',{staticClass:\"button is-danger is-outlined\",on:{\"click\":_vm.deleteOrphan}},[_vm._v(\" Delete \")]):_vm._e()]),(_vm.error)?_c('div',[_vm._v(\" \"+_vm._s(_vm.error)+\" \")]):_vm._e()])],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Single.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Single.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Single.vue?vue&type=template&id=5644268e&\"\nimport script from \"./Single.vue?vue&type=script&lang=js&\"\nexport * from \"./Single.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Single.vue?vue&type=style&index=0&id=5644268e&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddProperty.vue?vue&type=style&index=0&id=9940cb62&prod&lang=scss&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal cass-editor___modal\",class:[{'is-active': _vm.active}, 'is-' + _vm.size, 'cass-editor__modal--' + _vm.content],attrs:{\"id\":\"cass-modal\"}},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card\",class:'cass-editor__modal-card--' + _vm.size},[_c('header',{staticClass:\"modal-card-head is-size-4 has-text-weight-bold\",class:['has-background-' + _vm.type, 'has-text-' + _vm.fontColor, ]},[_c('p',{staticClass:\"modal-card-title\"},[_vm._t(\"modal-header\")],2),(_vm.canClose)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){_vm.$store.commit('app/closeModal'); _vm.$emit('close')}}}):_vm._e()]),_c('div',{staticClass:\"modal-card-body has-text-dark\"},[_vm._t(\"modal-body\")],2),_c('footer',{staticClass:\"modal-card-foot has-background-white\"},[_vm._t(\"modal-foot\")],2)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalTemplate.vue?vue&type=template&id=1c4e04a7&\"\nimport script from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"property-string\"},[_c('modal-template',{attrs:{\"active\":_vm.removePropertyConfirmModal},on:{\"close\":_vm.closeModal}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Confirm Remove Property \")]),_c('template',{slot:\"modal-body\"},[_c('section',[_vm._v(\" Are you sure you'd like to remove this property? \")])]),_c('template',{slot:\"modal-foot\"},[_c('button',{staticClass:\"is-danger is-outlined button\",on:{\"click\":_vm.clickConfirmRemove}},[_vm._v(\" Confirm Remove Property \")]),_c('button',{staticClass:\"is-dark button\",on:{\"click\":_vm.closeModal}},[_vm._v(\" Cancel \")])])],2),(!_vm.isConcept && _vm.showLanguage)?_c('div',{staticClass:\"field is-grouped\"},[(_vm.showLanguage)?_c('p',{staticClass:\"control is-expanded\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}})]):_vm._e(),_c('div',{staticClass:\"control is-narrow auto-complete__control\"},[(_vm.showLanguage)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"input is-narrow\",domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}):_vm._e(),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(0)]):_vm._e()])]):_vm._e(),(!_vm.isConcept && _vm.inLanguageField)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded auto-complete__control\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],ref:\"language\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.search)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.search=$event.target.value},_vm.onSearchChange],\"blur\":_vm.blur}}),_vm._v(\" \"),_c('span',{staticClass:\"auto-complete\"},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}]},_vm._l((_vm.filtered),function(result,i){return _c('li',{key:i,on:{\"mousedown\":function($event){return _vm.setInLanguage(result)}}},[_vm._v(\" \"+_vm._s(result.display)+\" \")])}),0)])]),_c('div',{staticClass:\"control is-narrow\"},[_c('label',{staticClass:\"label is-transparent\"},[_vm._v(\"delete\")]),(!_vm.addSingle)?_c('div',{staticClass:\"button is-text has-text-danger\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_vm._m(1)]):_vm._e()])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"property\"},[_vm._v(\" \"+_vm._s(_vm.computedResourceId)+\" \")])]):_vm._e(),(_vm.isResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('label',{staticClass:\"label\"},[_vm._v(\"Resource Name\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedResourceName),expression:\"computedResourceName\"}],staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedResourceName)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedResourceName=$event.target.value}}})])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#dateTime')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date/time\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"datetime-local\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.range[0] === 'http://www.w3.org/2001/XMLSchema#date')?_c('div',[_c('label',{staticClass:\"label\"},[_vm._v(\"date\")]),_c('div',{staticClass:\"field is-grouped\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],staticClass:\"input is-small is-fullwidth date-time\",attrs:{\"type\":\"date\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}),(_vm.ceasnUser)?_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})]):_vm._e()])]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('label',{staticClass:\"label\"},[_vm._v(\"options\")]):_vm._e(),(_vm.options && !_vm.isDirectLink)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"select is-small\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],on:{\"blur\":_vm.blur,\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.computedText=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.options),function(item){return _c('option',{key:item,domProps:{\"value\":item.val}},[_vm._v(\" \"+_vm._s(item.display)+\" \")])}),0)]),(!_vm.newProperty)?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e(),((!_vm.options || _vm.isDirectLink) && !_vm.showLanguage && !_vm.inLanguageField && !_vm.isDateType)?_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[(_vm.isResource)?_c('label',{staticClass:\"label\"},[_vm._v(\"url\")]):_vm._e(),(!_vm.showLanguage)?_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedText),expression:\"computedText\"}],ref:\"textarea\",staticClass:\"textarea is-expanded\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.computedText)},on:{\"blur\":_vm.blur,\"input\":function($event){if($event.target.composing)return;_vm.computedText=$event.target.value}}}):_vm._e()]),(!_vm.addSingle && _vm.view !== 'single')?_c('div',{staticClass:\"control is-narrow delete-property-button\"},[_c('div',{staticClass:\"button is-small is-text has-text-danger is-pulled-right\",on:{\"click\":function($event){return _vm.showModal('remove')}}},[_c('i',{staticClass:\"fa fa-times\"})])]):_vm._e()]):_vm._e()],1)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PropertyString.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PropertyString.vue?vue&type=template&id=5b1f88a4&\"\nimport script from \"./PropertyString.vue?vue&type=script&lang=js&\"\nexport * from \"./PropertyString.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PropertyString.vue?vue&type=style&index=0&id=5b1f88a4&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-f9204910.dd0264a6.js.map.gz b/js/chunk-f9204910.dd0264a6.js.map.gz deleted file mode 100644 index ce24684c4..000000000 Binary files a/js/chunk-f9204910.dd0264a6.js.map.gz and /dev/null differ diff --git a/js/conceptScheme.c40379ab.js b/js/conceptScheme.13e544bc.js similarity index 99% rename from js/conceptScheme.c40379ab.js rename to js/conceptScheme.13e544bc.js index 7d69a1aa9..2947c41da 100644 --- a/js/conceptScheme.c40379ab.js +++ b/js/conceptScheme.13e544bc.js @@ -1,2 +1,2 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["conceptScheme"],{"00fd":function(e,t,r){var o=r("9e69d"),a=Object.prototype,n=a.hasOwnProperty,s=a.toString,c=o?o.toStringTag:void 0;function i(e){var t=n.call(e,c),r=e[c];try{e[c]=void 0;var o=!0}catch(i){}var a=s.call(e);return o&&(t?e[c]=r:delete e[c]),a}e.exports=i},1310:function(e,t){function r(e){return null!=e&&"object"==typeof e}e.exports=r},"1a8c":function(e,t){function r(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=r},"29f3":function(e,t){var r=Object.prototype,o=r.toString;function a(e){return o.call(e)}e.exports=a},"2b3e":function(e,t,r){var o=r("585a"),a="object"==typeof self&&self&&self.Object===Object&&self,n=o||a||Function("return this")();e.exports=n},3729:function(e,t,r){var o=r("9e69d"),a=r("00fd"),n=r("29f3"),s="[object Null]",c="[object Undefined]",i=o?o.toStringTag:void 0;function h(e){return null==e?void 0===e?c:s:i&&i in Object(e)?a(e):n(e)}e.exports=h},"408c":function(e,t,r){var o=r("2b3e"),a=function(){return o.Date.now()};e.exports=a},"4cef":function(e,t){var r=/\s/;function o(e){var t=e.length;while(t--&&r.test(e.charAt(t)));return t}e.exports=o},"585a":function(e,t,r){(function(t){var r="object"==typeof t&&t&&t.Object===Object&&t;e.exports=r}).call(this,r("c8ba"))},5889:function(e,t,r){"use strict";r.r(t);var o=function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"concept"}},[e.showRightAside?t("RightAside"):e._e(),t("div",{staticClass:"framework-content"},[t("FrameworkEditorToolbar",{attrs:{properties:e.properties},on:{"change-properties":e.changeProperties,"show-export-modal":e.onOpenExportModal}}),t("div",{staticClass:"framework-wrapper"},[t("draggable",e._b({attrs:{tag:"ul",id:"framework_drag",disabled:!0!==e.canEdit,group:{name:"test"},handle:".handle"},model:{value:e.frameworkDrag,callback:function(t){e.frameworkDrag=t},expression:"frameworkDrag"}},"draggable",e.dragOptions,!1),[t(e.dynamicThingComponent,{tag:"Component",class:"Thing"===e.dynamicThingComponent?e.parentObjectClass:"",attrs:{id:"scroll-"+e.framework.shortId().split("/").pop(),obj:e.framework,repo:e.repo,view:"concept",newFramework:e.newFramework,parentNotEditable:"true"===e.queryParams.view,profile:e.conceptSchemeProfile,properties:e.properties},on:{"edit-node-event":function(t){return e.onEditNode()},"done-editing-node-event":function(t){return e.onDoneEditingNode()}}},[t("div",{staticClass:"lode__framework__info-bar"},[e.timestamp?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:new Date(e.timestamp)}},[e._v(" Last modified "+e._s(e.isCeasn?"(in CaSS)":"")+" "+e._s(e.lastModified)+" ")]):e._e(),e.framework["schema:dateCreated"]?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:new Date(e.framework["schema:dateCreated"])}},[e._v(" Created "+e._s(e.isCeasn?"(in CaSS)":"")+" "+e._s(e.$moment(e.framework["schema:dateCreated"]).format("MMM D YYYY"))+" ")]):e._e(),e.framework["Approved"]?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:e.framework["Approved"]}},[e._v(" Approved ")]):e._e(),e.framework["Published"]?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:e.framework["Published"]}},[e._v(" Published ")]):e._e()])])],1),t("ConceptHierarchy",{attrs:{container:e.framework,containerType:"ConceptScheme",containerTypeGet:"EcConceptScheme",viewOnly:"true"===e.queryParams.view,repo:e.repo,view:"concept",highlightList:e.highlightCompetency,profile:e.conceptProfile,properties:e.properties,doneDragging:e.doneDragging},on:{"edit-multiple-event":e.onEditMultiple,"search-things":function(t){return e.handleSearch(t)},"select-button-click":e.onSelectButtonClick,"selected-array":e.selectedArrayEvent}})],1)],1),e.scrolled?t("div",{staticClass:"extra-space-for-scroll"}):e._e()],1)},a=[],n=r("c7eb"),s=r("1da1"),c=(r("d3b7"),r("3ca3"),r("ddb0"),r("14d9"),r("a434"),r("b047")),i=r.n(c),h=r("872c"),p=r("f188"),g={name:"ConceptScheme",mixins:[h["a"],p["a"]],data:function(){return{scrolled:!1,parentObjectClass:"parent-object",showVersionHistory:!1,showEditMultiple:!1,showClipboardSuccessModal:!1,repo:window.repo,highlightCompetency:null,editingFramework:!1,properties:"primary",config:null,selectedArray:[],editsToUndo:[],dragOptions:{scroll:!0,swapThreshold:.75,disabled:!1,emptyInsertThreshold:36,animation:0,ghostClass:"ghost-drag",chosenClass:"chosen-drag",dragClass:"drag",scrollSensitivity:30,scrollSpeed:5,forceFallback:!0},frameworkDrag:[],doneDragging:!1}},computed:{defaultFrameworkConfiguration:function(){return this.$store.getters["editor/framework"]?this.$store.getters["editor/framework"].configuration:null},isCeasn:function(){return!(!this.queryParams["ceasnDataFields"]||"true"!==this.queryParams["ceasnDataFields"])},newFramework:function(){return this.$store.getters["editor/newFramework"]===this.framework.shortId()},showRightAside:function(){return this.$store.getters["app/showRightAside"]},dynamicThingComponent:function(){return this.editingFramework||this.$store.getters["editor/newFramework"]===this.framework.shortId()?"ThingEditing":"Thing"},framework:function(){return this.$store.getters["editor/framework"]},queryParams:function(){return this.$store.getters["editor/queryParams"]},timestamp:function(){return this.framework.getTimestamp()?this.framework.getTimestamp():this.framework["schema:dateModified"]?this.framework["schema:dateModified"]:null},lastModified:function(){return null==this.framework?"Unknown.":this.timestamp?this.$moment(this.timestamp).format("MMM D YYYY"):null},shortId:function(){return this.framework?this.framework.shortId():null},loggedIn:function(){return!!(EcIdentityManager.default.ids&&EcIdentityManager.default.ids.length>0)},conceptSchemeProfile:function(){return"true"===this.queryParams.ceasnDataFields?this.ctdlAsnConceptSchemeProfile:this.config&&this.config.taxonomyConfig?this.config.taxonomyConfig:{"http://purl.org/dc/terms/title":{"@id":"http://purl.org/dc/terms/title","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The name or title of this resource."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Title"}],heading:"General",onePerLanguage:"true",isRequired:"true"},"http://purl.org/dc/terms/description":{"@id":"http://purl.org/dc/terms/description","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A short description of this resource. One definition per language"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Description"}],heading:"General",onePerLanguage:"true"},"@id":{"@id":"https://schema.cassproject.org/0.4/ConceptScheme/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the concept scheme. If imported from another source, the URL of the concept scheme from which this one originates."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Canonical URL"}],readOnly:"true",max:1,heading:"Keys"},"http://purl.org/dc/terms/creator":{"@id":"http://purl.org/dc/terms/creator","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An entity primarily responsible for making this resource. For example, https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/. One entity per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Creator"}],heading:"General"},"http://purl.org/dc/terms/publisher":{"@id":"http://purl.org/dc/terms/publisher","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An agent responsible for making this entity available. For example, https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publisher"}],max:1,heading:"General"},"https://purl.org/ctdlasn/terms/publisherName":{"@id":"https://purl.org/ctdlasn/terms/publisherName","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Name of an agent responsible for making this resource available. One name per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publisher Name"}],max:1,heading:"General"},"http://purl.org/dc/terms/language":{"@id":"http://purl.org/dc/terms/language","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The primary language used in or by this resource. One language per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Language"}],heading:"General"},"http://purl.org/dc/elements/1.1/source":{"@id":"http://purl.org/dc/elements/1.1/source","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A URI to the original resource which this resource is based on or derived from. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Source"}],heading:"General",max:1},headings:["General","Keys"],primaryProperties:["http://purl.org/dc/terms/title","http://purl.org/dc/terms/description"],secondaryProperties:["@id","http://purl.org/dc/terms/creator","http://purl.org/dc/terms/publisher","https://purl.org/ctdlasn/terms/publisherName","http://purl.org/dc/terms/language","http://purl.org/dc/elements/1.1/source"],tertiaryProperties:[]}},conceptProfile:function(){return"true"===this.queryParams.ceasnDataFields?this.ctdlAsnConceptProfile:this.config&&this.config.taxonConfig?this.config.taxonConfig:{"http://www.w3.org/2004/02/skos/core#prefLabel":{"@id":"http://www.w3.org/2004/02/skos/core#prefLabel","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Preferred language-tagged label representing this concept. One label per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Preferred Label"}],heading:"General",onePerLanguage:"true",isRequired:"true"},"http://www.w3.org/2004/02/skos/core#definition":{"@id":"http://www.w3.org/2004/02/skos/core#definition","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Supplies a complete explanation of the intended meaning of a concept. One definition per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Definition"}],heading:"General",onePerLanguage:"true"},"@id":{"@id":"https://schema.cassproject.org/0.4/Concept/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the concept. If imported from another source, the URL of the concept from which this one originates."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Canonical URL"}],readOnly:"true",max:1,heading:"Keys"},"http://www.w3.org/2004/02/skos/core#notation":{"@id":"http://www.w3.org/2004/02/skos/core#notation","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Alphanumeric notation or ID code as defined by the promulgating body to identify this resource."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Notation"}],heading:"General"},"http://www.w3.org/2004/02/skos/core#altLabel":{"@id":"http://www.w3.org/2004/02/skos/core#altLabel","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Non-preferred label for the concept used to relate a concept synonym to the preferred label."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Alternative Label"}],heading:"Other Labels"},"http://www.w3.org/2004/02/skos/core#hiddenLabel":{"@id":"http://www.w3.org/2004/02/skos/core#hiddenLabel","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Label not intended for public presentation but to assist applications in disambiguating searcher intent - e.g., hidden labels can be used for common misspelling or a colloquial expression."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Hidden Label"}],heading:"Other Labels"},"http://www.w3.org/2004/02/skos/core#note":{"@id":"http://www.w3.org/2004/02/skos/core#note","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Annotations to the concept for purposes of general documentation."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Note"}],heading:"Documentation"},"http://www.w3.org/2004/02/skos/core#broader":{"@id":"http://www.w3.org/2004/02/skos/core#broader","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Concept that is broader in some way than this concept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Broader"}],heading:"Connections"},"http://www.w3.org/2004/02/skos/core#narrower":{"@id":"http://www.w3.org/2004/02/skos/core#narrower","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Concept that is narrower in some way than this concept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Narrower"}],heading:"Connections"},"http://www.w3.org/2004/02/skos/core#broadMatch":{"@id":"http://www.w3.org/2004/02/skos/core#broadMatch","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Assertion indicates that the referenced concept is broader in some way than this concept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Broad Match"}],heading:"Connections"},"http://www.w3.org/2004/02/skos/core#closeMatch":{"@id":"http://www.w3.org/2004/02/skos/core#closeMatch","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Assertion indicates that two concepts are sufficiently similar that they can be used interchangeably."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Close Match"}],heading:"Connections"},"http://www.w3.org/2004/02/skos/core#exactMatch":{"@id":"http://www.w3.org/2004/02/skos/core#exactMatch","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Indicates semantic similarity denoting an even higher degree of closeness than Close Match."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Exact Match"}],heading:"Connections"},"http://www.w3.org/2004/02/skos/core#narrowMatch":{"@id":"http://www.w3.org/2004/02/skos/core#narrowMatch","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Assertion indicates that the referenced concept is narrower in some way than this concept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Narrow Match"}],heading:"Connections"},"http://www.w3.org/2004/02/skos/core#related":{"@id":"http://www.w3.org/2004/02/skos/core#related","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"URL of an associatively related concept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Related"}],heading:"Connections"},headings:["General","Other Labels","Documentation","Connections","Keys"],primaryProperties:["http://www.w3.org/2004/02/skos/core#prefLabel","http://www.w3.org/2004/02/skos/core#definition","http://www.w3.org/2004/02/skos/core#notation"],secondaryProperties:["@id","http://www.w3.org/2004/02/skos/core#altLabel","http://www.w3.org/2004/02/skos/core#hiddenLabel","http://www.w3.org/2004/02/skos/core#note","http://www.w3.org/2004/02/skos/core#broader","http://www.w3.org/2004/02/skos/core#narrower"],tertiaryProperties:["http://www.w3.org/2004/02/skos/core#broadMatch","http://www.w3.org/2004/02/skos/core#closeMatch","http://www.w3.org/2004/02/skos/core#exactMatch","http://www.w3.org/2004/02/skos/core#narrowMatch","http://www.w3.org/2004/02/skos/core#related"]}},canEdit:function(){return"true"!==this.queryParams.view&&this.canEditAny(this.framework)}},components:{Thing:function(){return r.e("chunk-2d0a4fe9").then(r.bind(null,"098b"))},ThingEditing:function(){return Promise.all([r.e("chunk-2d0a4fe9"),r.e("chunk-701cdf0d"),r.e("chunk-2d0d5fe2"),r.e("chunk-1b29bed6"),r.e("chunk-982ab4e8")]).then(r.bind(null,"8051"))},FrameworkEditorToolbar:function(){return r.e("chunk-55f502ec").then(r.bind(null,"e672"))},RightAside:function(){return Promise.all([r.e("chunk-4567c15f"),r.e("chunk-2d21ecda"),r.e("chunk-2d0dab46")]).then(r.bind(null,"dd98"))},ConceptHierarchy:function(){return r.e("chunk-7c7254fa").then(r.bind(null,"25d8"))},draggable:function(){return r.e("chunk-4a5f46a6").then(r.t.bind(null,"b76a",7))}},created:function(){null!==this.framework&&(this.getConfiguration(),this.refreshPage(),this.spitEvent("viewChanged"))},mounted:function(){this.framework||this.$router.push({name:"frameworks"});var e=document.getElementById("concept");e.addEventListener("scroll",i()(this.scrollFunction,20,{immediate:!0})),"true"===this.queryParams.ceasnDataFields&&(this.getConceptCtids(),this.getConceptRegistryUrls())},beforeDestroy:function(){},watch:{config:function(){this.$store.commit("editor/configuration",this.config)},defaultFrameworkConfiguration:function(){this.getConfiguration()},shortId:function(){this.refreshPage()},frameworkDrag:function(){if(this.frameworkDrag.length>0){var e=EcRemoteLinkedData.trimVersionFromUrl(this.frameworkDrag[0].obj.id);this.moveToTopLevel(e),this.frameworkDrag=[],this.doneDragging=!0}}},methods:{getConfiguration:function(){var e=Object(s["a"])(Object(n["a"])().mark((function e(){var t,r;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this,!this.framework.configuration){e.next=8;break}return e.next=4,EcRepository.get(this.framework.configuration);case 4:r=e.sent,appLog("c is: ",r),r&&(appLog("c is: ",r),this.config=r,this.configSetOnFramework=!0),appLog("c is: ",r);case 8:if(this.config||!localStorage.getItem("cassAuthoringToolDefaultBrowserConfigId")){e.next=13;break}return e.next=11,EcRepository.get(localStorage.getItem("cassAuthoringToolDefaultBrowserConfigId"));case 11:r=e.sent,r&&(this.config=r);case 13:this.config||this.repo.searchWithParams("@type:Configuration",{size:1e4},(function(e){"true"!==e.isDefault&&!0!==e.isDefault||(t.config=e)}),(function(){}),(function(){}));case 14:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),scrollFunction:function(e){document.getElementsByClassName("parent-object");var t=e.target.scrollTop;t>0?(this.parentObjectClass="parent-object scrolled",this.scrolled=!0):(this.parentObjectClass="parent-object",this.scrolled=!1)},handleSearch:function(e){this.$store.commit("app/showModal",e)},onCancelEditMultiple:function(){this.showEditMultiple=!1},onEditMultiple:function(){this.showEditMultiple=!0;var e={profile:this.conceptProfile,selectedCompetencies:this.selectedArray,component:"MultiEdit"};this.$store.commit("app/showModal",e)},onEditNode:function(){this.editingFramework=!0},onDoneEditingNode:function(){var e=Object(s["a"])(Object(n["a"])().mark((function e(){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.t0=this.$store,e.next=3,EcRepository.get(this.framework.shortId());case 3:e.t1=e.sent,e.t0.commit.call(e.t0,"editor/framework",e.t1),this.$store.commit("editor/newFramework",null),this.editingFramework=!1;case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),selectedArrayEvent:function(e){this.selectedArray=e},refreshPage:function(){this.framework?(this.setDefaultLanguage(),this.highlightCompetency=[],this.queryParams.highlightCompetency&&(EcArray.isArray(highlightCompetency)?this.highlightCompetency=this.queryParams.highlightCompetency:this.highlightCompetency=[this.queryParams.highlightCompetency])):appLog("no framework to refresh")},getDisplayStringFrom:function(e){return null!=e&&EcArray.isArray(e)&&e.length>0&&(e=e[0]),null!=e&&EcObject.isObject(e)&&e["@value"]?e["@value"]:e},onOpenExportModal:function(){this.$store.commit("editor/setItemToExport",this.framework),this.$store.commit("app/showModal",{component:"ExportOptionsModal",title:"Export Concept Scheme"})},changeProperties:function(e){this.properties=e},onSelectButtonClick:function(e){this.selectButton(e)},moveToTopLevel:function(){var e=Object(s["a"])(Object(n["a"])().mark((function e(t){var r,o,a,s;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=this,e.next=3,EcConcept.get(t);case 3:if(o=e.sent,!o["skos:broader"]){e.next=13;break}return EcArray.isArray(o["skos:broader"])||(o["skos:broader"]=[o["skos:broader"]]),e.next=8,EcConcept.get(o["skos:broader"][0]);case 8:a=e.sent,s=a["skos:narrower"].indexOf(t),a["skos:narrower"].splice(s,1),repo.saveTo(a,(function(){}),(function(){})),delete o["skos:broader"];case 13:this.framework["skos:hasTopConcept"].push(t),o["skos:topConceptOf"]=this.framework.shortId(),repo.saveTo(o,(function(){repo.saveTo(r.framework,(function(){r.refreshPage()}),(function(){}))}),(function(){}));case 16:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}},l=g,d=(r("d13c"),r("2877")),w=Object(d["a"])(l,o,a,!1,null,null,null);t["default"]=w.exports},"8d74":function(e,t,r){var o=r("4cef"),a=/^\s+/;function n(e){return e?e.slice(0,o(e)+1).replace(a,""):e}e.exports=n},"9e69d":function(e,t,r){var o=r("2b3e"),a=o.Symbol;e.exports=a},b047:function(e,t,r){var o=r("1a8c"),a=r("408c"),n=r("b4b0"),s="Expected a function",c=Math.max,i=Math.min;function h(e,t,r){var h,p,g,l,d,w,u=0,m=!1,f=!1,k=!0;if("function"!=typeof e)throw new TypeError(s);function b(t){var r=h,o=p;return h=p=void 0,u=t,l=e.apply(o,r),l}function y(e){return u=e,d=setTimeout(P,t),m?b(e):l}function v(e){var r=e-w,o=e-u,a=t-r;return f?i(a,g-o):a}function C(e){var r=e-w,o=e-u;return void 0===w||r>=t||r<0||f&&o>=g}function P(){var e=a();if(C(e))return I(e);d=setTimeout(P,v(e))}function I(e){return d=void 0,k&&h?b(e):(h=p=void 0,l)}function j(){void 0!==d&&clearTimeout(d),u=0,h=w=p=d=void 0}function x(){return void 0===d?l:I(a())}function S(){var e=a(),r=C(e);if(h=arguments,p=this,w=e,r){if(void 0===d)return y(w);if(f)return clearTimeout(d),d=setTimeout(P,t),b(w)}return void 0===d&&(d=setTimeout(P,t)),l}return t=n(t)||0,o(r)&&(m=!!r.leading,f="maxWait"in r,g=f?c(n(r.maxWait)||0,t):g,k="trailing"in r?!!r.trailing:k),S.cancel=j,S.flush=x,S}e.exports=h},b4b0:function(e,t,r){var o=r("8d74"),a=r("1a8c"),n=r("ffd6"),s=NaN,c=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,h=/^0o[0-7]+$/i,p=parseInt;function g(e){if("number"==typeof e)return e;if(n(e))return s;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=o(e);var r=i.test(e);return r||h.test(e)?p(e.slice(2),r?2:8):c.test(e)?s:+e}e.exports=g},cb9c:function(e,t,r){},d13c:function(e,t,r){"use strict";r("cb9c")},ffd6:function(e,t,r){var o=r("3729"),a=r("1310"),n="[object Symbol]";function s(e){return"symbol"==typeof e||a(e)&&o(e)==n}e.exports=s}}]); -//# sourceMappingURL=conceptScheme.c40379ab.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["conceptScheme"],{"00fd":function(e,t,r){var o=r("9e69d"),a=Object.prototype,n=a.hasOwnProperty,s=a.toString,c=o?o.toStringTag:void 0;function i(e){var t=n.call(e,c),r=e[c];try{e[c]=void 0;var o=!0}catch(i){}var a=s.call(e);return o&&(t?e[c]=r:delete e[c]),a}e.exports=i},1310:function(e,t){function r(e){return null!=e&&"object"==typeof e}e.exports=r},"1a8c":function(e,t){function r(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=r},"29f3":function(e,t){var r=Object.prototype,o=r.toString;function a(e){return o.call(e)}e.exports=a},"2b3e":function(e,t,r){var o=r("585a"),a="object"==typeof self&&self&&self.Object===Object&&self,n=o||a||Function("return this")();e.exports=n},3729:function(e,t,r){var o=r("9e69d"),a=r("00fd"),n=r("29f3"),s="[object Null]",c="[object Undefined]",i=o?o.toStringTag:void 0;function h(e){return null==e?void 0===e?c:s:i&&i in Object(e)?a(e):n(e)}e.exports=h},"408c":function(e,t,r){var o=r("2b3e"),a=function(){return o.Date.now()};e.exports=a},"4cef":function(e,t){var r=/\s/;function o(e){var t=e.length;while(t--&&r.test(e.charAt(t)));return t}e.exports=o},"585a":function(e,t,r){(function(t){var r="object"==typeof t&&t&&t.Object===Object&&t;e.exports=r}).call(this,r("c8ba"))},5889:function(e,t,r){"use strict";r.r(t);var o=function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"concept"}},[e.showRightAside?t("RightAside"):e._e(),t("div",{staticClass:"framework-content"},[t("FrameworkEditorToolbar",{attrs:{properties:e.properties},on:{"change-properties":e.changeProperties,"show-export-modal":e.onOpenExportModal}}),t("div",{staticClass:"framework-wrapper"},[t("draggable",e._b({attrs:{tag:"ul",id:"framework_drag",disabled:!0!==e.canEdit,group:{name:"test"},handle:".handle"},model:{value:e.frameworkDrag,callback:function(t){e.frameworkDrag=t},expression:"frameworkDrag"}},"draggable",e.dragOptions,!1),[t(e.dynamicThingComponent,{tag:"Component",class:"Thing"===e.dynamicThingComponent?e.parentObjectClass:"",attrs:{id:"scroll-"+e.framework.shortId().split("/").pop(),obj:e.framework,repo:e.repo,view:"concept",newFramework:e.newFramework,parentNotEditable:"true"===e.queryParams.view,profile:e.conceptSchemeProfile,properties:e.properties},on:{"edit-node-event":function(t){return e.onEditNode()},"done-editing-node-event":function(t){return e.onDoneEditingNode()}}},[t("div",{staticClass:"lode__framework__info-bar"},[e.timestamp?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:new Date(e.timestamp)}},[e._v(" Last modified "+e._s(e.isCeasn?"(in CaSS)":"")+" "+e._s(e.lastModified)+" ")]):e._e(),e.framework["schema:dateCreated"]?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:new Date(e.framework["schema:dateCreated"])}},[e._v(" Created "+e._s(e.isCeasn?"(in CaSS)":"")+" "+e._s(e.$moment(e.framework["schema:dateCreated"]).format("MMM D YYYY"))+" ")]):e._e(),e.framework["Approved"]?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:e.framework["Approved"]}},[e._v(" Approved ")]):e._e(),e.framework["Published"]?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:e.framework["Published"]}},[e._v(" Published ")]):e._e()])])],1),t("ConceptHierarchy",{attrs:{container:e.framework,containerType:"ConceptScheme",containerTypeGet:"EcConceptScheme",viewOnly:"true"===e.queryParams.view,repo:e.repo,view:"concept",highlightList:e.highlightCompetency,profile:e.conceptProfile,properties:e.properties,doneDragging:e.doneDragging},on:{"edit-multiple-event":e.onEditMultiple,"search-things":function(t){return e.handleSearch(t)},"select-button-click":e.onSelectButtonClick,"selected-array":e.selectedArrayEvent}})],1)],1),e.scrolled?t("div",{staticClass:"extra-space-for-scroll"}):e._e()],1)},a=[],n=r("c7eb"),s=r("1da1"),c=(r("d3b7"),r("3ca3"),r("ddb0"),r("14d9"),r("a434"),r("b047")),i=r.n(c),h=r("872c"),p=r("f188"),g={name:"ConceptScheme",mixins:[h["a"],p["a"]],data:function(){return{scrolled:!1,parentObjectClass:"parent-object",showVersionHistory:!1,showEditMultiple:!1,showClipboardSuccessModal:!1,repo:window.repo,highlightCompetency:null,editingFramework:!1,properties:"primary",config:null,selectedArray:[],editsToUndo:[],dragOptions:{scroll:!0,swapThreshold:.75,disabled:!1,emptyInsertThreshold:36,animation:0,ghostClass:"ghost-drag",chosenClass:"chosen-drag",dragClass:"drag",scrollSensitivity:30,scrollSpeed:5,forceFallback:!0},frameworkDrag:[],doneDragging:!1}},computed:{defaultFrameworkConfiguration:function(){return this.$store.getters["editor/framework"]?this.$store.getters["editor/framework"].configuration:null},isCeasn:function(){return!(!this.queryParams["ceasnDataFields"]||"true"!==this.queryParams["ceasnDataFields"])},newFramework:function(){return this.$store.getters["editor/newFramework"]===this.framework.shortId()},showRightAside:function(){return this.$store.getters["app/showRightAside"]},dynamicThingComponent:function(){return this.editingFramework||this.$store.getters["editor/newFramework"]===this.framework.shortId()?"ThingEditing":"Thing"},framework:function(){return this.$store.getters["editor/framework"]},queryParams:function(){return this.$store.getters["editor/queryParams"]},timestamp:function(){return this.framework.getTimestamp()?this.framework.getTimestamp():this.framework["schema:dateModified"]?this.framework["schema:dateModified"]:null},lastModified:function(){return null==this.framework?"Unknown.":this.timestamp?this.$moment(this.timestamp).format("MMM D YYYY"):null},shortId:function(){return this.framework?this.framework.shortId():null},loggedIn:function(){return!!(EcIdentityManager.default.ids&&EcIdentityManager.default.ids.length>0)},conceptSchemeProfile:function(){return"true"===this.queryParams.ceasnDataFields?this.ctdlAsnConceptSchemeProfile:this.config&&this.config.taxonomyConfig?this.config.taxonomyConfig:{"http://purl.org/dc/terms/title":{"@id":"http://purl.org/dc/terms/title","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The name or title of this resource."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Title"}],heading:"General",onePerLanguage:"true",isRequired:"true"},"http://purl.org/dc/terms/description":{"@id":"http://purl.org/dc/terms/description","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A short description of this resource. One definition per language"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Description"}],heading:"General",onePerLanguage:"true"},"@id":{"@id":"https://schema.cassproject.org/0.4/ConceptScheme/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the concept scheme. If imported from another source, the URL of the concept scheme from which this one originates."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Canonical URL"}],readOnly:"true",max:1,heading:"Keys"},"http://purl.org/dc/terms/creator":{"@id":"http://purl.org/dc/terms/creator","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An entity primarily responsible for making this resource. For example, https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/. One entity per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Creator"}],heading:"General"},"http://purl.org/dc/terms/publisher":{"@id":"http://purl.org/dc/terms/publisher","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An agent responsible for making this entity available. For example, https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publisher"}],max:1,heading:"General"},"https://purl.org/ctdlasn/terms/publisherName":{"@id":"https://purl.org/ctdlasn/terms/publisherName","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Name of an agent responsible for making this resource available. One name per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publisher Name"}],max:1,heading:"General"},"http://purl.org/dc/terms/language":{"@id":"http://purl.org/dc/terms/language","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The primary language used in or by this resource. One language per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Language"}],heading:"General"},"http://purl.org/dc/elements/1.1/source":{"@id":"http://purl.org/dc/elements/1.1/source","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/ConceptScheme"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A URI to the original resource which this resource is based on or derived from. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Source"}],heading:"General",max:1},headings:["General","Keys"],primaryProperties:["http://purl.org/dc/terms/title","http://purl.org/dc/terms/description"],secondaryProperties:["@id","http://purl.org/dc/terms/creator","http://purl.org/dc/terms/publisher","https://purl.org/ctdlasn/terms/publisherName","http://purl.org/dc/terms/language","http://purl.org/dc/elements/1.1/source"],tertiaryProperties:[]}},conceptProfile:function(){return"true"===this.queryParams.ceasnDataFields?this.ctdlAsnConceptProfile:this.config&&this.config.taxonConfig?this.config.taxonConfig:{"http://www.w3.org/2004/02/skos/core#prefLabel":{"@id":"http://www.w3.org/2004/02/skos/core#prefLabel","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Preferred language-tagged label representing this concept. One label per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Preferred Label"}],heading:"General",onePerLanguage:"true",isRequired:"true"},"http://www.w3.org/2004/02/skos/core#definition":{"@id":"http://www.w3.org/2004/02/skos/core#definition","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Supplies a complete explanation of the intended meaning of a concept. One definition per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Definition"}],heading:"General",onePerLanguage:"true"},"@id":{"@id":"https://schema.cassproject.org/0.4/Concept/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the concept. If imported from another source, the URL of the concept from which this one originates."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Canonical URL"}],readOnly:"true",max:1,heading:"Keys"},"http://www.w3.org/2004/02/skos/core#notation":{"@id":"http://www.w3.org/2004/02/skos/core#notation","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Alphanumeric notation or ID code as defined by the promulgating body to identify this resource."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Notation"}],heading:"General"},"http://www.w3.org/2004/02/skos/core#altLabel":{"@id":"http://www.w3.org/2004/02/skos/core#altLabel","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Non-preferred label for the concept used to relate a concept synonym to the preferred label."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Alternative Label"}],heading:"Other Labels"},"http://www.w3.org/2004/02/skos/core#hiddenLabel":{"@id":"http://www.w3.org/2004/02/skos/core#hiddenLabel","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Label not intended for public presentation but to assist applications in disambiguating searcher intent - e.g., hidden labels can be used for common misspelling or a colloquial expression."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Hidden Label"}],heading:"Other Labels"},"http://www.w3.org/2004/02/skos/core#note":{"@id":"http://www.w3.org/2004/02/skos/core#note","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Annotations to the concept for purposes of general documentation."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Note"}],heading:"Documentation"},"http://www.w3.org/2004/02/skos/core#broader":{"@id":"http://www.w3.org/2004/02/skos/core#broader","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Concept that is broader in some way than this concept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Broader"}],heading:"Connections"},"http://www.w3.org/2004/02/skos/core#narrower":{"@id":"http://www.w3.org/2004/02/skos/core#narrower","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Concept that is narrower in some way than this concept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Narrower"}],heading:"Connections"},"http://www.w3.org/2004/02/skos/core#broadMatch":{"@id":"http://www.w3.org/2004/02/skos/core#broadMatch","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Assertion indicates that the referenced concept is broader in some way than this concept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Broad Match"}],heading:"Connections"},"http://www.w3.org/2004/02/skos/core#closeMatch":{"@id":"http://www.w3.org/2004/02/skos/core#closeMatch","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Assertion indicates that two concepts are sufficiently similar that they can be used interchangeably."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Close Match"}],heading:"Connections"},"http://www.w3.org/2004/02/skos/core#exactMatch":{"@id":"http://www.w3.org/2004/02/skos/core#exactMatch","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Indicates semantic similarity denoting an even higher degree of closeness than Close Match."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Exact Match"}],heading:"Connections"},"http://www.w3.org/2004/02/skos/core#narrowMatch":{"@id":"http://www.w3.org/2004/02/skos/core#narrowMatch","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Assertion indicates that the referenced concept is narrower in some way than this concept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Narrow Match"}],heading:"Connections"},"http://www.w3.org/2004/02/skos/core#related":{"@id":"http://www.w3.org/2004/02/skos/core#related","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"http://schema.cassproject.org/0.4/skos/Concept"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"URL of an associatively related concept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Related"}],heading:"Connections"},headings:["General","Other Labels","Documentation","Connections","Keys"],primaryProperties:["http://www.w3.org/2004/02/skos/core#prefLabel","http://www.w3.org/2004/02/skos/core#definition","http://www.w3.org/2004/02/skos/core#notation"],secondaryProperties:["@id","http://www.w3.org/2004/02/skos/core#altLabel","http://www.w3.org/2004/02/skos/core#hiddenLabel","http://www.w3.org/2004/02/skos/core#note","http://www.w3.org/2004/02/skos/core#broader","http://www.w3.org/2004/02/skos/core#narrower"],tertiaryProperties:["http://www.w3.org/2004/02/skos/core#broadMatch","http://www.w3.org/2004/02/skos/core#closeMatch","http://www.w3.org/2004/02/skos/core#exactMatch","http://www.w3.org/2004/02/skos/core#narrowMatch","http://www.w3.org/2004/02/skos/core#related"]}},canEdit:function(){return"true"!==this.queryParams.view&&this.canEditAny(this.framework)}},components:{Thing:function(){return r.e("chunk-2d0a4fe9").then(r.bind(null,"098b"))},ThingEditing:function(){return Promise.all([r.e("chunk-2d0a4fe9"),r.e("chunk-701cdf0d"),r.e("chunk-2d0d5fe2"),r.e("chunk-1b29bed6"),r.e("chunk-4b291929")]).then(r.bind(null,"8051"))},FrameworkEditorToolbar:function(){return r.e("chunk-55f502ec").then(r.bind(null,"e672"))},RightAside:function(){return Promise.all([r.e("chunk-4567c15f"),r.e("chunk-2d21ecda"),r.e("chunk-2d0dab46")]).then(r.bind(null,"dd98"))},ConceptHierarchy:function(){return r.e("chunk-7c7254fa").then(r.bind(null,"25d8"))},draggable:function(){return r.e("chunk-4a5f46a6").then(r.t.bind(null,"b76a",7))}},created:function(){null!==this.framework&&(this.getConfiguration(),this.refreshPage(),this.spitEvent("viewChanged"))},mounted:function(){this.framework||this.$router.push({name:"frameworks"});var e=document.getElementById("concept");e.addEventListener("scroll",i()(this.scrollFunction,20,{immediate:!0})),"true"===this.queryParams.ceasnDataFields&&(this.getConceptCtids(),this.getConceptRegistryUrls())},beforeDestroy:function(){},watch:{config:function(){this.$store.commit("editor/configuration",this.config)},defaultFrameworkConfiguration:function(){this.getConfiguration()},shortId:function(){this.refreshPage()},frameworkDrag:function(){if(this.frameworkDrag.length>0){var e=EcRemoteLinkedData.trimVersionFromUrl(this.frameworkDrag[0].obj.id);this.moveToTopLevel(e),this.frameworkDrag=[],this.doneDragging=!0}}},methods:{getConfiguration:function(){var e=Object(s["a"])(Object(n["a"])().mark((function e(){var t,r;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this,!this.framework.configuration){e.next=8;break}return e.next=4,EcRepository.get(this.framework.configuration);case 4:r=e.sent,appLog("c is: ",r),r&&(appLog("c is: ",r),this.config=r,this.configSetOnFramework=!0),appLog("c is: ",r);case 8:if(this.config||!localStorage.getItem("cassAuthoringToolDefaultBrowserConfigId")){e.next=13;break}return e.next=11,EcRepository.get(localStorage.getItem("cassAuthoringToolDefaultBrowserConfigId"));case 11:r=e.sent,r&&(this.config=r);case 13:this.config||this.repo.searchWithParams("@type:Configuration",{size:1e4},(function(e){"true"!==e.isDefault&&!0!==e.isDefault||(t.config=e)}),(function(){}),(function(){}));case 14:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),scrollFunction:function(e){document.getElementsByClassName("parent-object");var t=e.target.scrollTop;t>0?(this.parentObjectClass="parent-object scrolled",this.scrolled=!0):(this.parentObjectClass="parent-object",this.scrolled=!1)},handleSearch:function(e){this.$store.commit("app/showModal",e)},onCancelEditMultiple:function(){this.showEditMultiple=!1},onEditMultiple:function(){this.showEditMultiple=!0;var e={profile:this.conceptProfile,selectedCompetencies:this.selectedArray,component:"MultiEdit"};this.$store.commit("app/showModal",e)},onEditNode:function(){this.editingFramework=!0},onDoneEditingNode:function(){var e=Object(s["a"])(Object(n["a"])().mark((function e(){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.t0=this.$store,e.next=3,EcRepository.get(this.framework.shortId());case 3:e.t1=e.sent,e.t0.commit.call(e.t0,"editor/framework",e.t1),this.$store.commit("editor/newFramework",null),this.editingFramework=!1;case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),selectedArrayEvent:function(e){this.selectedArray=e},refreshPage:function(){this.framework?(this.setDefaultLanguage(),this.highlightCompetency=[],this.queryParams.highlightCompetency&&(EcArray.isArray(highlightCompetency)?this.highlightCompetency=this.queryParams.highlightCompetency:this.highlightCompetency=[this.queryParams.highlightCompetency])):appLog("no framework to refresh")},getDisplayStringFrom:function(e){return null!=e&&EcArray.isArray(e)&&e.length>0&&(e=e[0]),null!=e&&EcObject.isObject(e)&&e["@value"]?e["@value"]:e},onOpenExportModal:function(){this.$store.commit("editor/setItemToExport",this.framework),this.$store.commit("app/showModal",{component:"ExportOptionsModal",title:"Export Concept Scheme"})},changeProperties:function(e){this.properties=e},onSelectButtonClick:function(e){this.selectButton(e)},moveToTopLevel:function(){var e=Object(s["a"])(Object(n["a"])().mark((function e(t){var r,o,a,s;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=this,e.next=3,EcConcept.get(t);case 3:if(o=e.sent,!o["skos:broader"]){e.next=13;break}return EcArray.isArray(o["skos:broader"])||(o["skos:broader"]=[o["skos:broader"]]),e.next=8,EcConcept.get(o["skos:broader"][0]);case 8:a=e.sent,s=a["skos:narrower"].indexOf(t),a["skos:narrower"].splice(s,1),repo.saveTo(a,(function(){}),(function(){})),delete o["skos:broader"];case 13:this.framework["skos:hasTopConcept"].push(t),o["skos:topConceptOf"]=this.framework.shortId(),repo.saveTo(o,(function(){repo.saveTo(r.framework,(function(){r.refreshPage()}),(function(){}))}),(function(){}));case 16:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}},l=g,d=(r("d13c"),r("2877")),w=Object(d["a"])(l,o,a,!1,null,null,null);t["default"]=w.exports},"8d74":function(e,t,r){var o=r("4cef"),a=/^\s+/;function n(e){return e?e.slice(0,o(e)+1).replace(a,""):e}e.exports=n},"9e69d":function(e,t,r){var o=r("2b3e"),a=o.Symbol;e.exports=a},b047:function(e,t,r){var o=r("1a8c"),a=r("408c"),n=r("b4b0"),s="Expected a function",c=Math.max,i=Math.min;function h(e,t,r){var h,p,g,l,d,w,u=0,m=!1,f=!1,k=!0;if("function"!=typeof e)throw new TypeError(s);function b(t){var r=h,o=p;return h=p=void 0,u=t,l=e.apply(o,r),l}function y(e){return u=e,d=setTimeout(P,t),m?b(e):l}function v(e){var r=e-w,o=e-u,a=t-r;return f?i(a,g-o):a}function C(e){var r=e-w,o=e-u;return void 0===w||r>=t||r<0||f&&o>=g}function P(){var e=a();if(C(e))return I(e);d=setTimeout(P,v(e))}function I(e){return d=void 0,k&&h?b(e):(h=p=void 0,l)}function j(){void 0!==d&&clearTimeout(d),u=0,h=w=p=d=void 0}function x(){return void 0===d?l:I(a())}function S(){var e=a(),r=C(e);if(h=arguments,p=this,w=e,r){if(void 0===d)return y(w);if(f)return clearTimeout(d),d=setTimeout(P,t),b(w)}return void 0===d&&(d=setTimeout(P,t)),l}return t=n(t)||0,o(r)&&(m=!!r.leading,f="maxWait"in r,g=f?c(n(r.maxWait)||0,t):g,k="trailing"in r?!!r.trailing:k),S.cancel=j,S.flush=x,S}e.exports=h},b4b0:function(e,t,r){var o=r("8d74"),a=r("1a8c"),n=r("ffd6"),s=NaN,c=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,h=/^0o[0-7]+$/i,p=parseInt;function g(e){if("number"==typeof e)return e;if(n(e))return s;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=o(e);var r=i.test(e);return r||h.test(e)?p(e.slice(2),r?2:8):c.test(e)?s:+e}e.exports=g},cb9c:function(e,t,r){},d13c:function(e,t,r){"use strict";r("cb9c")},ffd6:function(e,t,r){var o=r("3729"),a=r("1310"),n="[object Symbol]";function s(e){return"symbol"==typeof e||a(e)&&o(e)==n}e.exports=s}}]); +//# sourceMappingURL=conceptScheme.13e544bc.js.map \ No newline at end of file diff --git a/js/conceptScheme.c40379ab.js.gz b/js/conceptScheme.13e544bc.js.gz similarity index 62% rename from js/conceptScheme.c40379ab.js.gz rename to js/conceptScheme.13e544bc.js.gz index 94d75eebc..dfdcae150 100644 Binary files a/js/conceptScheme.c40379ab.js.gz and b/js/conceptScheme.13e544bc.js.gz differ diff --git a/js/conceptScheme.c40379ab.js.map b/js/conceptScheme.13e544bc.js.map similarity index 99% rename from js/conceptScheme.c40379ab.js.map rename to js/conceptScheme.13e544bc.js.map index e930d59fa..88b07c646 100644 --- a/js/conceptScheme.c40379ab.js.map +++ b/js/conceptScheme.13e544bc.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./node_modules/lodash/_getRawTag.js","webpack:///./node_modules/lodash/isObjectLike.js","webpack:///./node_modules/lodash/isObject.js","webpack:///./node_modules/lodash/_objectToString.js","webpack:///./node_modules/lodash/_root.js","webpack:///./node_modules/lodash/_baseGetTag.js","webpack:///./node_modules/lodash/now.js","webpack:///./node_modules/lodash/_trimmedEndIndex.js","webpack:///./node_modules/lodash/_freeGlobal.js","webpack:///./src/views/conceptScheme/ConceptScheme.vue","webpack:///src/views/conceptScheme/ConceptScheme.vue","webpack:///./src/views/conceptScheme/ConceptScheme.vue?630e","webpack:///./src/views/conceptScheme/ConceptScheme.vue?9217","webpack:///./node_modules/lodash/_baseTrim.js","webpack:///./node_modules/lodash/_Symbol.js","webpack:///./node_modules/lodash/debounce.js","webpack:///./node_modules/lodash/toNumber.js","webpack:///./src/views/conceptScheme/ConceptScheme.vue?1810","webpack:///./node_modules/lodash/isSymbol.js"],"names":["Symbol","objectProto","Object","prototype","hasOwnProperty","nativeObjectToString","toString","symToStringTag","toStringTag","undefined","getRawTag","value","isOwn","call","tag","unmasked","e","result","module","exports","isObjectLike","isObject","type","objectToString","freeGlobal","freeSelf","self","root","Function","nullTag","undefinedTag","baseGetTag","now","Date","reWhitespace","trimmedEndIndex","string","index","length","test","charAt","global","render","_vm","this","_c","_self","attrs","showRightAside","_e","staticClass","properties","on","changeProperties","onOpenExportModal","_b","canEdit","name","model","frameworkDrag","callback","$$v","expression","dragOptions","dynamicThingComponent","class","parentObjectClass","framework","shortId","split","pop","repo","newFramework","queryParams","view","conceptSchemeProfile","$event","onEditNode","onDoneEditingNode","timestamp","_v","_s","isCeasn","lastModified","$moment","format","highlightCompetency","conceptProfile","doneDragging","onEditMultiple","handleSearch","onSelectButtonClick","selectedArrayEvent","scrolled","staticRenderFns","mixins","common","ctdlasnProfile","data","showVersionHistory","showEditMultiple","showClipboardSuccessModal","window","editingFramework","config","selectedArray","editsToUndo","scroll","swapThreshold","disabled","emptyInsertThreshold","animation","ghostClass","chosenClass","dragClass","scrollSensitivity","scrollSpeed","forceFallback","computed","defaultFrameworkConfiguration","$store","getters","configuration","getTimestamp","loggedIn","EcIdentityManager","default","ids","ceasnDataFields","ctdlAsnConceptSchemeProfile","taxonomyConfig","ctdlAsnConceptProfile","taxonConfig","canEditAny","components","Thing","ThingEditing","FrameworkEditorToolbar","RightAside","ConceptHierarchy","draggable","created","getConfiguration","refreshPage","spitEvent","mounted","$router","push","documentBody","document","getElementById","addEventListener","debounce","scrollFunction","getConceptCtids","getConceptRegistryUrls","beforeDestroy","watch","commit","id","EcRemoteLinkedData","trimVersionFromUrl","obj","moveToTopLevel","methods","_getConfiguration","_asyncToGenerator","_regeneratorRuntime","mark","_callee","me","c","wrap","_context","prev","next","EcRepository","get","sent","appLog","configSetOnFramework","localStorage","getItem","searchWithParams","isDefault","stop","apply","arguments","getElementsByClassName","scrollValue","target","scrollTop","onCancelEditMultiple","payload","profile","selectedCompetencies","component","_onDoneEditingNode","_callee2","_context2","t0","t1","ary","setDefaultLanguage","EcArray","isArray","getDisplayStringFrom","n","EcObject","title","selectButton","_moveToTopLevel","_callee3","concept","parent","fromIndex","_context3","EcConcept","indexOf","splice","saveTo","_x","reTrimStart","baseTrim","slice","replace","toNumber","FUNC_ERROR_TEXT","nativeMax","Math","max","nativeMin","min","func","wait","options","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","TypeError","invokeFunc","time","args","thisArg","leadingEdge","setTimeout","timerExpired","remainingWait","timeSinceLastCall","timeSinceLastInvoke","timeWaiting","shouldInvoke","trailingEdge","cancel","clearTimeout","flush","debounced","isInvoking","isSymbol","NAN","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","other","valueOf","isBinary","symbolTag"],"mappings":"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ACA,oCACA,CACA,+DAGA,mCACA,CACA,gCAGA,gDACA,CACA,iBACA,kLAGA,uFACA,MACA,mBAEA,gDACA,qDACA,0DACA,oCACA,CACA,+DAGA,mCACA,CACA,iCAGA,gDACA,CACA,iBACA,iGAGA,4FACA,MACA,mBAEA,qCACA,0CACA,0DACA,oCACA,CACA,+DAGA,mCACA,CACA,iCAGA,gDACA,CACA,iBACA,sFAGA,sFACA,mBAEA,0CACA,+CACA,0DACA,oCACA,CACA,+DAGA,mCACA,CACA,gCAGA,gDACA,CACA,iBACA,2MAGA,oFACA,kBACA,OAEA,4BACA,mBACA,iCACA,wCAEA,qBACA,MACA,mCACA,qCACA,+CACA,oCACA,0CAEA,wBAGA3C,eAAA,WACA,oBAAAd,YAAAuD,gBACA,KAAAG,sBAEA,KAAA3B,QAAA,KAAAA,OAAA4B,YACA,KAAA5B,OAAA4B,YAEA,CACA,iDACA,sDACA,0DACA,oCACA,CACA,yDAGA,mCACA,CACA,0DAGA,gDACA,CACA,iBACA,gGAGA,6FACA,kBACA,sBACA,mBAEA,kDACA,uDACA,0DACA,oCACA,CACA,yDAGA,mCACA,CACA,0DAGA,gDACA,CACA,iBACA,gHAGA,wFACA,kBACA,uBAEA,OACA,sDACA,0DACA,mCACA,uDACA,oEACA,+CACA,gJACA,2FACA,gBACA,MACA,gBAEA,gDACA,qDACA,0DACA,oCACA,CACA,yDAGA,mCACA,CACA,iCAGA,gDACA,CACA,iBACA,6GAGA,sFACA,mBAEA,gDACA,qDACA,0DACA,oCACA,CACA,yDAGA,mCACA,CACA,0DAGA,gDACA,CACA,iBACA,0GAGA,+FACA,wBAEA,mDACA,wDACA,0DACA,oCACA,CACA,yDAGA,mCACA,CACA,0DAGA,gDACA,CACA,iBACA,0MAGA,0FACA,wBAEA,4CACA,iDACA,0DACA,oCACA,CACA,yDAGA,mCACA,CACA,0DAGA,gDACA,CACA,iBACA,+EAGA,kFACA,yBAEA,+CACA,oDACA,0DACA,oCACA,CACA,yDAGA,mCACA,CACA,0DAGA,gDACA,CACA,iBACA,oEA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","file":"js/conceptScheme.c40379ab.js","sourcesContent":["var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"concept\"}},[(_vm.showRightAside)?_c('RightAside'):_vm._e(),_c('div',{staticClass:\"framework-content\"},[_c('FrameworkEditorToolbar',{attrs:{\"properties\":_vm.properties},on:{\"change-properties\":_vm.changeProperties,\"show-export-modal\":_vm.onOpenExportModal}}),_c('div',{staticClass:\"framework-wrapper\"},[_c('draggable',_vm._b({attrs:{\"tag\":\"ul\",\"id\":\"framework_drag\",\"disabled\":_vm.canEdit !== true,\"group\":{ name: 'test' },\"handle\":\".handle\"},model:{value:(_vm.frameworkDrag),callback:function ($$v) {_vm.frameworkDrag=$$v},expression:\"frameworkDrag\"}},'draggable',_vm.dragOptions,false),[_c(_vm.dynamicThingComponent,{tag:\"Component\",class:_vm.dynamicThingComponent === 'Thing' ? _vm.parentObjectClass: '',attrs:{\"id\":'scroll-' + _vm.framework.shortId().split('/').pop(),\"obj\":_vm.framework,\"repo\":_vm.repo,\"view\":\"concept\",\"newFramework\":_vm.newFramework,\"parentNotEditable\":_vm.queryParams.view==='true',\"profile\":_vm.conceptSchemeProfile,\"properties\":_vm.properties},on:{\"edit-node-event\":function($event){return _vm.onEditNode()},\"done-editing-node-event\":function($event){return _vm.onDoneEditingNode()}}},[_c('div',{staticClass:\"lode__framework__info-bar\"},[(_vm.timestamp)?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":new Date(_vm.timestamp)}},[_vm._v(\" Last modified \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\" \"+_vm._s(_vm.lastModified)+\" \")]):_vm._e(),(_vm.framework['schema:dateCreated'])?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":new Date(_vm.framework['schema:dateCreated'])}},[_vm._v(\" Created \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\" \"+_vm._s(_vm.$moment(_vm.framework['schema:dateCreated']).format(\"MMM D YYYY\"))+\" \")]):_vm._e(),(_vm.framework['Approved'])?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":_vm.framework['Approved']}},[_vm._v(\" Approved \")]):_vm._e(),(_vm.framework['Published'])?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":_vm.framework['Published']}},[_vm._v(\" Published \")]):_vm._e()])])],1),_c('ConceptHierarchy',{attrs:{\"container\":_vm.framework,\"containerType\":\"ConceptScheme\",\"containerTypeGet\":\"EcConceptScheme\",\"viewOnly\":_vm.queryParams.view === 'true',\"repo\":_vm.repo,\"view\":\"concept\",\"highlightList\":_vm.highlightCompetency,\"profile\":_vm.conceptProfile,\"properties\":_vm.properties,\"doneDragging\":_vm.doneDragging},on:{\"edit-multiple-event\":_vm.onEditMultiple,\"search-things\":function($event){return _vm.handleSearch($event)},\"select-button-click\":_vm.onSelectButtonClick,\"selected-array\":_vm.selectedArrayEvent}})],1)],1),(_vm.scrolled)?_c('div',{staticClass:\"extra-space-for-scroll\"}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ConceptScheme.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ConceptScheme.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ConceptScheme.vue?vue&type=template&id=50f861ae&\"\nimport script from \"./ConceptScheme.vue?vue&type=script&lang=js&\"\nexport * from \"./ConceptScheme.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ConceptScheme.vue?vue&type=style&index=0&id=50f861ae&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ConceptScheme.vue?vue&type=style&index=0&id=50f861ae&prod&lang=scss&\"","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./node_modules/lodash/_getRawTag.js","webpack:///./node_modules/lodash/isObjectLike.js","webpack:///./node_modules/lodash/isObject.js","webpack:///./node_modules/lodash/_objectToString.js","webpack:///./node_modules/lodash/_root.js","webpack:///./node_modules/lodash/_baseGetTag.js","webpack:///./node_modules/lodash/now.js","webpack:///./node_modules/lodash/_trimmedEndIndex.js","webpack:///./node_modules/lodash/_freeGlobal.js","webpack:///./src/views/conceptScheme/ConceptScheme.vue","webpack:///src/views/conceptScheme/ConceptScheme.vue","webpack:///./src/views/conceptScheme/ConceptScheme.vue?630e","webpack:///./src/views/conceptScheme/ConceptScheme.vue?9217","webpack:///./node_modules/lodash/_baseTrim.js","webpack:///./node_modules/lodash/_Symbol.js","webpack:///./node_modules/lodash/debounce.js","webpack:///./node_modules/lodash/toNumber.js","webpack:///./src/views/conceptScheme/ConceptScheme.vue?1810","webpack:///./node_modules/lodash/isSymbol.js"],"names":["Symbol","objectProto","Object","prototype","hasOwnProperty","nativeObjectToString","toString","symToStringTag","toStringTag","undefined","getRawTag","value","isOwn","call","tag","unmasked","e","result","module","exports","isObjectLike","isObject","type","objectToString","freeGlobal","freeSelf","self","root","Function","nullTag","undefinedTag","baseGetTag","now","Date","reWhitespace","trimmedEndIndex","string","index","length","test","charAt","global","render","_vm","this","_c","_self","attrs","showRightAside","_e","staticClass","properties","on","changeProperties","onOpenExportModal","_b","canEdit","name","model","frameworkDrag","callback","$$v","expression","dragOptions","dynamicThingComponent","class","parentObjectClass","framework","shortId","split","pop","repo","newFramework","queryParams","view","conceptSchemeProfile","$event","onEditNode","onDoneEditingNode","timestamp","_v","_s","isCeasn","lastModified","$moment","format","highlightCompetency","conceptProfile","doneDragging","onEditMultiple","handleSearch","onSelectButtonClick","selectedArrayEvent","scrolled","staticRenderFns","mixins","common","ctdlasnProfile","data","showVersionHistory","showEditMultiple","showClipboardSuccessModal","window","editingFramework","config","selectedArray","editsToUndo","scroll","swapThreshold","disabled","emptyInsertThreshold","animation","ghostClass","chosenClass","dragClass","scrollSensitivity","scrollSpeed","forceFallback","computed","defaultFrameworkConfiguration","$store","getters","configuration","getTimestamp","loggedIn","EcIdentityManager","default","ids","ceasnDataFields","ctdlAsnConceptSchemeProfile","taxonomyConfig","ctdlAsnConceptProfile","taxonConfig","canEditAny","components","Thing","ThingEditing","FrameworkEditorToolbar","RightAside","ConceptHierarchy","draggable","created","getConfiguration","refreshPage","spitEvent","mounted","$router","push","documentBody","document","getElementById","addEventListener","debounce","scrollFunction","getConceptCtids","getConceptRegistryUrls","beforeDestroy","watch","commit","id","EcRemoteLinkedData","trimVersionFromUrl","obj","moveToTopLevel","methods","_getConfiguration","_asyncToGenerator","_regeneratorRuntime","mark","_callee","me","c","wrap","_context","prev","next","EcRepository","get","sent","appLog","configSetOnFramework","localStorage","getItem","searchWithParams","isDefault","stop","apply","arguments","getElementsByClassName","scrollValue","target","scrollTop","onCancelEditMultiple","payload","profile","selectedCompetencies","component","_onDoneEditingNode","_callee2","_context2","t0","t1","ary","setDefaultLanguage","EcArray","isArray","getDisplayStringFrom","n","EcObject","title","selectButton","_moveToTopLevel","_callee3","concept","parent","fromIndex","_context3","EcConcept","indexOf","splice","saveTo","_x","reTrimStart","baseTrim","slice","replace","toNumber","FUNC_ERROR_TEXT","nativeMax","Math","max","nativeMin","min","func","wait","options","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","TypeError","invokeFunc","time","args","thisArg","leadingEdge","setTimeout","timerExpired","remainingWait","timeSinceLastCall","timeSinceLastInvoke","timeWaiting","shouldInvoke","trailingEdge","cancel","clearTimeout","flush","debounced","isInvoking","isSymbol","NAN","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","other","valueOf","isBinary","symbolTag"],"mappings":"oGAAA,IAAIA,EAAS,EAAQ,SAGjBC,EAAcC,OAAOC,UAGrBC,EAAiBH,EAAYG,eAO7BC,EAAuBJ,EAAYK,SAGnCC,EAAiBP,EAASA,EAAOQ,iBAAcC,EASnD,SAASC,EAAUC,GACjB,IAAIC,EAAQR,EAAeS,KAAKF,EAAOJ,GACnCO,EAAMH,EAAMJ,GAEhB,IACEI,EAAMJ,QAAkBE,EACxB,IAAIM,GAAW,EACf,MAAOC,IAET,IAAIC,EAASZ,EAAqBQ,KAAKF,GAQvC,OAPII,IACEH,EACFD,EAAMJ,GAAkBO,SAEjBH,EAAMJ,IAGVU,EAGTC,EAAOC,QAAUT,G,mBCrBjB,SAASU,EAAaT,GACpB,OAAgB,MAATA,GAAiC,iBAATA,EAGjCO,EAAOC,QAAUC,G,qBCHjB,SAASC,EAASV,GAChB,IAAIW,SAAcX,EAClB,OAAgB,MAATA,IAA0B,UAARW,GAA4B,YAARA,GAG/CJ,EAAOC,QAAUE,G,qBC7BjB,IAAIpB,EAAcC,OAAOC,UAOrBE,EAAuBJ,EAAYK,SASvC,SAASiB,EAAeZ,GACtB,OAAON,EAAqBQ,KAAKF,GAGnCO,EAAOC,QAAUI,G,uBCrBjB,IAAIC,EAAa,EAAQ,QAGrBC,EAA0B,iBAARC,MAAoBA,MAAQA,KAAKxB,SAAWA,QAAUwB,KAGxEC,EAAOH,GAAcC,GAAYG,SAAS,cAATA,GAErCV,EAAOC,QAAUQ,G,qBCRjB,IAAI3B,EAAS,EAAQ,SACjBU,EAAY,EAAQ,QACpBa,EAAiB,EAAQ,QAGzBM,EAAU,gBACVC,EAAe,qBAGfvB,EAAiBP,EAASA,EAAOQ,iBAAcC,EASnD,SAASsB,EAAWpB,GAClB,OAAa,MAATA,OACeF,IAAVE,EAAsBmB,EAAeD,EAEtCtB,GAAkBA,KAAkBL,OAAOS,GAC/CD,EAAUC,GACVY,EAAeZ,GAGrBO,EAAOC,QAAUY,G,uBC3BjB,IAAIJ,EAAO,EAAQ,QAkBfK,EAAM,WACR,OAAOL,EAAKM,KAAKD,OAGnBd,EAAOC,QAAUa,G,qBCrBjB,IAAIE,EAAe,KAUnB,SAASC,EAAgBC,GACvB,IAAIC,EAAQD,EAAOE,OAEnB,MAAOD,KAAWH,EAAaK,KAAKH,EAAOI,OAAOH,KAClD,OAAOA,EAGTnB,EAAOC,QAAUgB,G,wBClBjB,YACA,IAAIX,EAA8B,iBAAViB,GAAsBA,GAAUA,EAAOvC,SAAWA,QAAUuC,EAEpFvB,EAAOC,QAAUK,I,+DCHjB,IAAIkB,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,YAAY,CAAEJ,EAAIK,eAAgBH,EAAG,cAAcF,EAAIM,KAAKJ,EAAG,MAAM,CAACK,YAAY,qBAAqB,CAACL,EAAG,yBAAyB,CAACE,MAAM,CAAC,WAAaJ,EAAIQ,YAAYC,GAAG,CAAC,oBAAoBT,EAAIU,iBAAiB,oBAAoBV,EAAIW,qBAAqBT,EAAG,MAAM,CAACK,YAAY,qBAAqB,CAACL,EAAG,YAAYF,EAAIY,GAAG,CAACR,MAAM,CAAC,IAAM,KAAK,GAAK,iBAAiB,UAA2B,IAAhBJ,EAAIa,QAAiB,MAAQ,CAAEC,KAAM,QAAS,OAAS,WAAWC,MAAM,CAAC/C,MAAOgC,EAAIgB,cAAeC,SAAS,SAAUC,GAAMlB,EAAIgB,cAAcE,GAAKC,WAAW,kBAAkB,YAAYnB,EAAIoB,aAAY,GAAO,CAAClB,EAAGF,EAAIqB,sBAAsB,CAAClD,IAAI,YAAYmD,MAAoC,UAA9BtB,EAAIqB,sBAAoCrB,EAAIuB,kBAAmB,GAAGnB,MAAM,CAAC,GAAK,UAAYJ,EAAIwB,UAAUC,UAAUC,MAAM,KAAKC,MAAM,IAAM3B,EAAIwB,UAAU,KAAOxB,EAAI4B,KAAK,KAAO,UAAU,aAAe5B,EAAI6B,aAAa,kBAA2C,SAAvB7B,EAAI8B,YAAYC,KAAc,QAAU/B,EAAIgC,qBAAqB,WAAahC,EAAIQ,YAAYC,GAAG,CAAC,kBAAkB,SAASwB,GAAQ,OAAOjC,EAAIkC,cAAc,0BAA0B,SAASD,GAAQ,OAAOjC,EAAImC,uBAAuB,CAACjC,EAAG,MAAM,CAACK,YAAY,6BAA6B,CAAEP,EAAIoC,UAAWlC,EAAG,OAAO,CAACK,YAAY,mCAAmCH,MAAM,CAAC,MAAQ,IAAId,KAAKU,EAAIoC,aAAa,CAACpC,EAAIqC,GAAG,kBAAkBrC,EAAIsC,GAAGtC,EAAIuC,QAAU,YAAc,IAAI,IAAIvC,EAAIsC,GAAGtC,EAAIwC,cAAc,OAAOxC,EAAIM,KAAMN,EAAIwB,UAAU,sBAAuBtB,EAAG,OAAO,CAACK,YAAY,mCAAmCH,MAAM,CAAC,MAAQ,IAAId,KAAKU,EAAIwB,UAAU,yBAAyB,CAACxB,EAAIqC,GAAG,YAAYrC,EAAIsC,GAAGtC,EAAIuC,QAAU,YAAc,IAAI,IAAIvC,EAAIsC,GAAGtC,EAAIyC,QAAQzC,EAAIwB,UAAU,uBAAuBkB,OAAO,eAAe,OAAO1C,EAAIM,KAAMN,EAAIwB,UAAU,YAAatB,EAAG,OAAO,CAACK,YAAY,mCAAmCH,MAAM,CAAC,MAAQJ,EAAIwB,UAAU,cAAc,CAACxB,EAAIqC,GAAG,gBAAgBrC,EAAIM,KAAMN,EAAIwB,UAAU,aAActB,EAAG,OAAO,CAACK,YAAY,mCAAmCH,MAAM,CAAC,MAAQJ,EAAIwB,UAAU,eAAe,CAACxB,EAAIqC,GAAG,iBAAiBrC,EAAIM,UAAU,GAAGJ,EAAG,mBAAmB,CAACE,MAAM,CAAC,UAAYJ,EAAIwB,UAAU,cAAgB,gBAAgB,iBAAmB,kBAAkB,SAAoC,SAAzBxB,EAAI8B,YAAYC,KAAgB,KAAO/B,EAAI4B,KAAK,KAAO,UAAU,cAAgB5B,EAAI2C,oBAAoB,QAAU3C,EAAI4C,eAAe,WAAa5C,EAAIQ,WAAW,aAAeR,EAAI6C,cAAcpC,GAAG,CAAC,sBAAsBT,EAAI8C,eAAe,gBAAgB,SAASb,GAAQ,OAAOjC,EAAI+C,aAAad,IAAS,sBAAsBjC,EAAIgD,oBAAoB,iBAAiBhD,EAAIiD,uBAAuB,IAAI,GAAIjD,EAAIkD,SAAUhD,EAAG,MAAM,CAACK,YAAY,2BAA2BP,EAAIM,MAAM,IAEnrF6C,EAAkB,G,yHCoFP,GACfrC,KAAA,gBACAsC,OAAA,CAAAC,OAAAC,QACAC,KAAA,WACA,OACAL,UAAA,EACA3B,kBAAA,gBACAiC,oBAAA,EACAC,kBAAA,EACAC,2BAAA,EACA9B,KAAA+B,OAAA/B,KACAe,oBAAA,KACAiB,kBAAA,EACApD,WAAA,UACAqD,OAAA,KACAC,cAAA,GACAC,YAAA,GACA3C,YAAA,CACA4C,QAAA,EACAC,cAAA,IACAC,UAAA,EACAC,qBAAA,GACAC,UAAA,EACAC,WAAA,aACAC,YAAA,cACAC,UAAA,OACAC,kBAAA,GACAC,YAAA,EACAC,eAAA,GAEA1D,cAAA,GACA6B,cAAA,IAGA8B,SAAA,CACAC,8BAAA,WACA,YAAAC,OAAAC,QAAA,yBAAAD,OAAAC,QAAA,oBAAAC,cAAA,MAEAxC,QAAA,WACA,cAAAT,YAAA,kCAAAA,YAAA,qBAMAD,aAAA,WACA,YAAAgD,OAAAC,QAAA,8BAAAtD,UAAAC,WAEApB,eAAA,WACA,YAAAwE,OAAAC,QAAA,uBAEAzD,sBAAA,WACA,YAAAuC,kBAAA,KAAAiB,OAAAC,QAAA,8BAAAtD,UAAAC,UACA,eAEA,SAGAD,UAAA,WACA,YAAAqD,OAAAC,QAAA,qBAEAhD,YAAA,WACA,YAAA+C,OAAAC,QAAA,uBAEA1C,UAAA,WACA,YAAAZ,UAAAwD,eACA,KAAAxD,UAAAwD,eACA,KAAAxD,UAAA,uBACA,KAAAA,UAAA,uBAEA,MAGAgB,aAAA,WACA,kBAAAhB,UAAA,WACA,KAAAY,UACA,KAAAK,QAAA,KAAAL,WAAAM,OAAA,cAEA,MAGAjB,QAAA,WACA,YAAAD,UACA,KAAAA,UAAAC,UAEA,MAGAwD,SAAA,WACA,SAAAC,kBAAAC,QAAAC,KAAAF,kBAAAC,QAAAC,IAAAzF,OAAA,IAKAqC,qBAAA,WACA,oBAAAF,YAAAuD,gBACA,KAAAC,4BAEA,KAAAzB,QAAA,KAAAA,OAAA0B,eACA,KAAA1B,OAAA0B,eAEA,CACA,kCACA,uCACA,0DACA,mCACA,6DACA,8FACA,+CACA,oEACA,mFACA,kBACA,sBACA,mBAEA,wCACA,6CACA,0DACA,mCACA,6DACA,8FACA,+CACA,kGACA,yFACA,kBACA,uBAEA,OACA,4DACA,0DACA,mCACA,6DACA,oEACA,+CACA,8JACA,2FACA,gBACA,MACA,gBAEA,oCACA,yCACA,0DACA,oCACA,CACA,+DAGA,mCACA,CACA,gCAGA,gDACA,CACA,iBACA,0MAGA,qFACA,mBAEA,sCACA,2CACA,0DACA,oCACA,CACA,+DAGA,mCACA,CACA,gCAGA,gDACA,CACA,iBACA,kLAGA,uFACA,MACA,mBAEA,gDACA,qDACA,0DACA,oCACA,CACA,+DAGA,mCACA,CACA,iCAGA,gDACA,CACA,iBACA,iGAGA,4FACA,MACA,mBAEA,qCACA,0CACA,0DACA,oCACA,CACA,+DAGA,mCACA,CACA,iCAGA,gDACA,CACA,iBACA,sFAGA,sFACA,mBAEA,0CACA,+CACA,0DACA,oCACA,CACA,+DAGA,mCACA,CACA,gCAGA,gDACA,CACA,iBACA,2MAGA,oFACA,kBACA,OAEA,4BACA,mBACA,iCACA,wCAEA,qBACA,MACA,mCACA,qCACA,+CACA,oCACA,0CAEA,wBAGA3C,eAAA,WACA,oBAAAd,YAAAuD,gBACA,KAAAG,sBAEA,KAAA3B,QAAA,KAAAA,OAAA4B,YACA,KAAA5B,OAAA4B,YAEA,CACA,iDACA,sDACA,0DACA,oCACA,CACA,yDAGA,mCACA,CACA,0DAGA,gDACA,CACA,iBACA,gGAGA,6FACA,kBACA,sBACA,mBAEA,kDACA,uDACA,0DACA,oCACA,CACA,yDAGA,mCACA,CACA,0DAGA,gDACA,CACA,iBACA,gHAGA,wFACA,kBACA,uBAEA,OACA,sDACA,0DACA,mCACA,uDACA,oEACA,+CACA,gJACA,2FACA,gBACA,MACA,gBAEA,gDACA,qDACA,0DACA,oCACA,CACA,yDAGA,mCACA,CACA,iCAGA,gDACA,CACA,iBACA,6GAGA,sFACA,mBAEA,gDACA,qDACA,0DACA,oCACA,CACA,yDAGA,mCACA,CACA,0DAGA,gDACA,CACA,iBACA,0GAGA,+FACA,wBAEA,mDACA,wDACA,0DACA,oCACA,CACA,yDAGA,mCACA,CACA,0DAGA,gDACA,CACA,iBACA,0MAGA,0FACA,wBAEA,4CACA,iDACA,0DACA,oCACA,CACA,yDAGA,mCACA,CACA,0DAGA,gDACA,CACA,iBACA,+EAGA,kFACA,yBAEA,+CACA,oDACA,0DACA,oCACA,CACA,yDAGA,mCACA,CACA,0DAGA,gDACA,CACA,iBACA,oEA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","file":"js/conceptScheme.13e544bc.js","sourcesContent":["var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"concept\"}},[(_vm.showRightAside)?_c('RightAside'):_vm._e(),_c('div',{staticClass:\"framework-content\"},[_c('FrameworkEditorToolbar',{attrs:{\"properties\":_vm.properties},on:{\"change-properties\":_vm.changeProperties,\"show-export-modal\":_vm.onOpenExportModal}}),_c('div',{staticClass:\"framework-wrapper\"},[_c('draggable',_vm._b({attrs:{\"tag\":\"ul\",\"id\":\"framework_drag\",\"disabled\":_vm.canEdit !== true,\"group\":{ name: 'test' },\"handle\":\".handle\"},model:{value:(_vm.frameworkDrag),callback:function ($$v) {_vm.frameworkDrag=$$v},expression:\"frameworkDrag\"}},'draggable',_vm.dragOptions,false),[_c(_vm.dynamicThingComponent,{tag:\"Component\",class:_vm.dynamicThingComponent === 'Thing' ? _vm.parentObjectClass: '',attrs:{\"id\":'scroll-' + _vm.framework.shortId().split('/').pop(),\"obj\":_vm.framework,\"repo\":_vm.repo,\"view\":\"concept\",\"newFramework\":_vm.newFramework,\"parentNotEditable\":_vm.queryParams.view==='true',\"profile\":_vm.conceptSchemeProfile,\"properties\":_vm.properties},on:{\"edit-node-event\":function($event){return _vm.onEditNode()},\"done-editing-node-event\":function($event){return _vm.onDoneEditingNode()}}},[_c('div',{staticClass:\"lode__framework__info-bar\"},[(_vm.timestamp)?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":new Date(_vm.timestamp)}},[_vm._v(\" Last modified \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\" \"+_vm._s(_vm.lastModified)+\" \")]):_vm._e(),(_vm.framework['schema:dateCreated'])?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":new Date(_vm.framework['schema:dateCreated'])}},[_vm._v(\" Created \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\" \"+_vm._s(_vm.$moment(_vm.framework['schema:dateCreated']).format(\"MMM D YYYY\"))+\" \")]):_vm._e(),(_vm.framework['Approved'])?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":_vm.framework['Approved']}},[_vm._v(\" Approved \")]):_vm._e(),(_vm.framework['Published'])?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":_vm.framework['Published']}},[_vm._v(\" Published \")]):_vm._e()])])],1),_c('ConceptHierarchy',{attrs:{\"container\":_vm.framework,\"containerType\":\"ConceptScheme\",\"containerTypeGet\":\"EcConceptScheme\",\"viewOnly\":_vm.queryParams.view === 'true',\"repo\":_vm.repo,\"view\":\"concept\",\"highlightList\":_vm.highlightCompetency,\"profile\":_vm.conceptProfile,\"properties\":_vm.properties,\"doneDragging\":_vm.doneDragging},on:{\"edit-multiple-event\":_vm.onEditMultiple,\"search-things\":function($event){return _vm.handleSearch($event)},\"select-button-click\":_vm.onSelectButtonClick,\"selected-array\":_vm.selectedArrayEvent}})],1)],1),(_vm.scrolled)?_c('div',{staticClass:\"extra-space-for-scroll\"}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ConceptScheme.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ConceptScheme.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ConceptScheme.vue?vue&type=template&id=50f861ae&\"\nimport script from \"./ConceptScheme.vue?vue&type=script&lang=js&\"\nexport * from \"./ConceptScheme.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ConceptScheme.vue?vue&type=style&index=0&id=50f861ae&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ConceptScheme.vue?vue&type=style&index=0&id=50f861ae&prod&lang=scss&\"","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/js/conceptScheme.13e544bc.js.map.gz b/js/conceptScheme.13e544bc.js.map.gz new file mode 100644 index 000000000..11f3a1323 Binary files /dev/null and b/js/conceptScheme.13e544bc.js.map.gz differ diff --git a/js/conceptScheme.c40379ab.js.map.gz b/js/conceptScheme.c40379ab.js.map.gz deleted file mode 100644 index c36722048..000000000 Binary files a/js/conceptScheme.c40379ab.js.map.gz and /dev/null differ diff --git a/js/concepts.0c516dc4.js.map.gz b/js/concepts.0c516dc4.js.map.gz deleted file mode 100644 index 2b952a13a..000000000 Binary files a/js/concepts.0c516dc4.js.map.gz and /dev/null differ diff --git a/js/concepts.0c516dc4.js b/js/concepts.0e3e364c.js similarity index 99% rename from js/concepts.0c516dc4.js rename to js/concepts.0e3e364c.js index 3d5ac8b3e..2a21ff271 100644 --- a/js/concepts.0c516dc4.js +++ b/js/concepts.0e3e364c.js @@ -1,2 +1,2 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["concepts","chunk-4567c15f","chunk-2d21ecda"],{"00fd":function(e,t,r){var a=r("9e69d"),s=Object.prototype,o=s.hasOwnProperty,i=s.toString,n=a?a.toStringTag:void 0;function c(e){var t=o.call(e,n),r=e[n];try{e[n]=void 0;var a=!0}catch(c){}var s=i.call(e);return a&&(t?e[n]=r:delete e[n]),s}e.exports=c},1310:function(e,t){function r(e){return null!=e&&"object"==typeof e}e.exports=r},"1a8c":function(e,t){function r(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=r},"1acc":function(e,t,r){"use strict";r("baa1")},"29f3":function(e,t){var r=Object.prototype,a=r.toString;function s(e){return a.call(e)}e.exports=s},"2b3e":function(e,t,r){var a=r("585a"),s="object"==typeof self&&self&&self.Object===Object&&self,o=a||s||Function("return this")();e.exports=o},"30df":function(e,t,r){},3729:function(e,t,r){var a=r("9e69d"),s=r("00fd"),o=r("29f3"),i="[object Null]",n="[object Undefined]",c=a?a.toStringTag:void 0;function d(e){return null==e?void 0===e?n:i:c&&c in Object(e)?s(e):o(e)}e.exports=d},"3a3b":function(e,t,r){"use strict";r("b9c8")},"3b05":function(e,t,r){"use strict";r("52d5")},"3c5b":function(e,t,r){"use strict";r("14d9");var a=r("c7eb"),s=r("1da1");t["a"]={methods:{deleteObject:function(){var e=Object(s["a"])(Object(a["a"])().mark((function e(t){var r,s;return Object(a["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return appLog("deleting "+t.id),r=this,e.next=4,this.$store.dispatch("editor/getDirectoryChildren",t);case 4:s=e.sent,window.repo.multiget(s,(function(e){(new EcAsyncHelper).each(e,(function(e,t){"Framework"===e.type?r.deleteFramework(e):"CreativeWork"===e.type?r.repo.deleteRegistered(e,appLog,appError):"Directory"===e.type&&r.deleteObject(e),t()}),(function(e){r.repo.deleteRegistered(t,(function(){r.$store.dispatch("app/refreshDirectories")}),appError),t.shortId()===r.directory.shortId()&&r.$router.push({name:"frameworks"})}))}),appError);case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),deleteFramework:function(e){var t=this;this.repo.deleteRegistered(e,(function(r){if(t.spitEvent("frameworkDeleted",e.shortId(),"directoryPage"),null!=e.competency)for(var a=0;a90?t("div",{staticClass:"buttons is-right"},[e.showMore?t("div",{staticClass:"button is-text has-text-primary",on:{click:function(t){e.showMore=!1}}},[e._v(" show less ")]):t("div",{staticClass:"button is-text has-text-primary",on:{click:function(t){e.showMore=!0}}},[e._v(" show more ")])]):e._e()]),e.comment.lastEditDate?t("li",{staticClass:"comment-list__message_edit"},[e._v(" *Edited: "+e._s(e.toPrettyDateString(e.comment.lastEditDate))+" ")]):e._e(),e._m(1),e.comment.replies.length>0?t("li",e._l(e.comment.replies,(function(e){return t("comment",{key:e.commentId,attrs:{comment:e,canReply:!1}})})),1):e._e()])},s=[function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon has-text-primary"},[t("i",{staticClass:"fas fa-ellipsis-v"})])},function(){var e=this,t=e._self._c;return t("li",{staticClass:"comment-list__reply_hr"},[t("hr")])}],o=r("b85c"),i=(r("d3b7"),r("3ca3"),r("ddb0"),r("14d9"),r("872c")),n={name:"Comment",mixins:[i["a"]],components:{comment:function(){return Promise.resolve().then(r.bind(null,"6675"))}},props:{comment:{type:Object},canReply:{type:Boolean,default:!1}},data:function(){return{showMore:!1,commentListDropDownActive:!1}},methods:{closeCommentListDropDown:function(){this.commentListDropDownActive=!1},handleClickReply:function(){this.$store.commit("editor/setAddCommentAboutId",this.comment.aboutId),this.$store.commit("editor/setAddCommentType","reply"),this.$store.commit("editor/setCommentToReply",this.comment.comment),this.$store.commit("app/showModal",{component:"AddComment"})},handleClickEdit:function(){this.commentListDropDownActive=!1,this.$store.commit("editor/setAddCommentAboutId",this.comment.aboutId),this.$store.commit("editor/setAddCommentType","edit"),this.$store.commit("editor/setCommentToEdit",this.comment.comment),this.$store.commit("app/showModal",{component:"AddComment"})},handleClickEditReply:function(e){this.$store.commit("editor/setAddCommentAboutId",this.comment.aboutId),this.$store.commit("editor/setAddCommentType","edit"),this.$store.commit("editor/setCommentToEdit",this.comment.replies[e].comment),this.$store.commit("app/showModal",{component:"AddComment"})},handleClickDelete:function(){var e=[];if(e.push(this.comment.comment),this.comment.replies&&this.comment.replies.length>0){var t,r=Object(o["a"])(this.comment.replies);try{for(r.s();!(t=r.n()).done;){var a=t.value;e.push(a.comment)}}catch(s){r.e(s)}finally{r.f()}}this.$store.commit("editor/setCommentsToDelete",e),this.$store.commit("app/showModal",{component:"DeleteCommentConfirm"})},handleClickDeleteReply:function(e){var t=[];t.push(this.comment.replies[e].comment),this.$store.commit("editor/setCommentsToDelete",t),this.$store.commit("app/showModal",{component:"DeleteCommentConfirm"})}},computed:{commentId:function(){return this.comment.commentId}}},c=n,d=r("2877"),l=Object(d["a"])(c,a,s,!1,null,null,null);t["default"]=l.exports},6791:function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e._self._c;return t("main-layout",{class:e.showRightAside?"right-side-open":"",attrs:{rightActive:e.showRightAside},scopedSlots:e._u([{key:"top",fn:function(){return[e.editDirectory&&e.canEditDirectory?t("thing-editing",{attrs:{obj:e.$store.getters["app/rightAsideObject"],repo:e.repo,parentNotEditable:"true"===e.queryParams.view,profile:e.directoryProfile},on:{"done-editing-node-event":function(t){return e.onDoneEditingNode()}}}):e._e(),t("div",{staticClass:"columns is-mobile is-spaced is-vcentered",staticStyle:{width:"100%"}},[t("div",{staticClass:"column"},[t("SearchBar",{attrs:{filterSet:"all",ownedByMe:e.initialOwnedByMe,setFocus:e.setFocus,searchType:"ConceptScheme"===e.type?"concept scheme":"framework"}})],1),t("div",{staticClass:"column is-1"}),t("div",{staticClass:"column is-narrow"},[e.conceptMode?t("div",{staticClass:"buttons is-right concept-buttons"},[t("add-new-dropdown",{attrs:{conceptEnabled:!0,active:e.createDropDownActive},on:{concept:function(t){return e.$emit("create-new-concept-scheme")},progression:function(t){return e.$emit("create-new-progression-model")},close:function(t){e.createDropDownActive=!1},toggle:function(t){e.createDropDownActive=!e.createDropDownActive}}}),t("router-link",{staticClass:"button is-hidden-touch is-outlined is-primary",attrs:{to:{path:"/import",query:e.queryParams}},nativeOn:{click:function(t){e.$store.commit("editor/conceptMode",!0),e.$store.commit("editor/progressionMode",!1),e.$store.dispatch("app/clearImport")}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-upload"})]),t("span",[e._v("import "+e._s(e.conceptSchemeStringForButton))])]),t("router-link",{staticClass:"button is-hidden-desktop is-outlined is-primary",attrs:{to:{path:"/import",query:e.queryParams}},nativeOn:{click:function(t){e.$store.commit("editor/conceptMode",!0),e.$store.commit("editor/progressionMode",!1),e.$store.dispatch("app/clearImport")}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-upload"})])]),t("a",{staticClass:"button is-hidden-touch is-primary is-outlined",attrs:{href:"docs/authoring/taxonomies/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})]),t("span",{staticClass:"is-hidden-touch"},[e._v(" Help ")])]),t("a",{staticClass:"button is-primary is-hidden-desktop is-outlined",attrs:{href:"docs/authoring/taxonomies/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})])])],1):e._e(),e.progressionMode?t("div",{staticClass:"buttons is-right concept-buttons"},[t("add-new-dropdown",{attrs:{conceptEnabled:!0,active:e.createDropDownActive},on:{concept:function(t){return e.$emit("create-new-concept-scheme")},progression:function(t){return e.$emit("create-new-progression-model")},close:function(t){e.createDropDownActive=!1},toggle:function(t){e.createDropDownActive=!e.createDropDownActive}}}),t("router-link",{staticClass:"button is-hidden-touch is-outlined is-primary",attrs:{to:{path:"/import",query:e.queryParams}},nativeOn:{click:function(t){e.$store.commit("editor/conceptMode",!1),e.$store.commit("editor/progressionMode",!0),e.$store.dispatch("app/clearImport")}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-upload"})]),t("span",[e._v("import Progression Model")])]),t("router-link",{staticClass:"button is-hidden-desktop is-outlined is-primary",attrs:{to:{path:"/import",query:e.queryParams}},nativeOn:{click:function(t){e.$store.commit("editor/conceptMode",!1),e.$store.commit("editor/progressionMode",!0),e.$store.dispatch("app/clearImport")}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-upload"})])]),t("a",{staticClass:"button is-hidden-touch is-primary is-outlined",attrs:{href:"docs/authoring/taxonomies/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})]),t("span",{staticClass:"is-hidden-touch"},[e._v(" Help ")])]),t("a",{staticClass:"button is-primary is-hidden-desktop is-outlined",attrs:{href:"docs/authoring/taxonomies/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})])])],1):e._e(),e.conceptMode||e.progressionMode?e._e():t("div",{staticClass:"buttons is-right frameworks-buttons"},[t("add-new-dropdown",{attrs:{frameworkEnabled:!0,collectionEnabled:"true"===e.queryParams.ceasnDataFields,directoryEnabled:!0,active:e.createDropDownActive},on:{framework:function(t){return e.$emit("create-new-framework")},collection:function(t){return e.$emit("create-new-collection")},directory:function(t){return e.$store.commit("app/showModal",{component:"AddDirectory"})},close:function(t){e.createDropDownActive=!1},toggle:function(t){e.createDropDownActive=!e.createDropDownActive}}}),t("router-link",{staticClass:"button is-outlined is-hidden-desktop is-primary",attrs:{to:{path:"/import",query:e.queryParams}},nativeOn:{click:function(t){e.$store.commit("editor/conceptMode",!1),e.$store.commit("editor/progressionMode",!1),e.$store.dispatch("app/clearImport")}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-upload"})])]),t("router-link",{staticClass:"button is-outlined is-hidden-touch is-primary",attrs:{to:{path:"/import",query:e.queryParams}},nativeOn:{click:function(t){e.$store.commit("editor/conceptMode",!1),e.$store.commit("editor/progressionMode",!1),e.$store.dispatch("app/clearImport")}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-upload"})]),t("span",[e._v("import")])]),t("router-link",{staticClass:"button is-hidden-touch is-outlined is-primary",attrs:{to:{path:"/crosswalk",query:e.queryParams}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-network-wired"})]),t("span",[e._v(" Crosswalk ")])]),t("router-link",{staticClass:"button is-hidden-desktop is-outlined is-primary",attrs:{to:{path:"/crosswalk",query:e.queryParams}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-network-wired"})])]),t("a",{staticClass:"button is-hidden-touch is-primary is-outlined",attrs:{href:"docs/authoring/competency-and-framework-management/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})]),t("span",{staticClass:"is-hidden-touch"},[e._v(" Help ")])]),t("a",{staticClass:"button is-primary is-hidden-desktop is-outlined",attrs:{href:"docs/authoring/competency-and-framework-management/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})])])],1)])])]},proxy:!0},{key:"secondary-top",fn:function(){return[t("div",{staticStyle:{width:"100%"}},[t("h2",{staticClass:"has-text-dark is-size-5 text-align-left pl-0 ml-0"},[e._v(" Available Items ")])])]},proxy:!0},{key:"body",fn:function(){return[t("div",{staticClass:"framework-list-page",attrs:{id:"frameworks"}},[t("div",{staticClass:"container is-fluid"},[t("List",{attrs:{type:e.type,repo:e.repo,click:e.frameworkClick,searchOptions:e.searchOptions,paramObj:e.paramObj,view:"frameworks",disallowEdits:!0},on:{dblclick:e.openItem,"search-updated":e.refocusSearch},scopedSlots:e._u([{key:"frameworkTags",fn:function(r){return[t("span",{staticClass:"framework-details has-text-weight-light family-primary is-size-7"},[e.conceptMode||e.progressionMode||"Framework"!==r.item.type?e._e():t("span",{staticClass:"framework-details__item"},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Items: ")]),t("span",{staticClass:"has-text-weight-light"},[e._v(" "+e._s(r.item.competency?r.item.competency.length:0)+" ")])]),r.item.Published?t("span",{staticClass:"framework-details__item",attrs:{title:r.item.Published}},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Published: ")]),t("span",{staticClass:"has-text-weight-light"},[e._v("   "+e._s(r.item.Published)+" ")])]):e._e(),r.item.Approved?t("span",{staticClass:"framework-details__item",attrs:{title:r.item.Approved}},[t("span",{staticClass:"has-texte-weight-medium"},[e._v(" Approved: ")]),t("span",{staticClass:"has-text-weight-light"},[e._v("   "+e._s(r.item.Approved)+" ")])]):e._e(),r.item["schema:dateCreated"]?t("span",{staticClass:"framework-details__item",attrs:{title:new Date(r.item["schema:dateCreated"])}},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Created "+e._s(e.isCeasn?"(in CaSS)":"")+": ")]),t("span",{staticClass:"has-text-weight-light"},[e._v("   "+e._s(e.$moment(new Date(r.item["schema:dateCreated"])).format("MMM D YYYY"))+" ")])]):e._e(),r.item.getTimestamp()?t("span",{staticClass:"framework-details__item",attrs:{title:new Date(r.item.getTimestamp())}},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Last modified "+e._s(e.isCeasn?"(in CaSS)":"")+": ")]),t("span",{staticClass:"has-text-weight-light"},[e._v("   "+e._s(e.$moment(r.item.getTimestamp()).format("MMM D YYYY"))+" ")])]):r.item["schema:dateModified"]?t("span",{staticClass:"framework-details__item",attrs:{title:new Date(r.item["schema:dateModified"])}},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Last modified "+e._s(e.isCeasn?"(in CaSS)":"")+": ")]),t("span",{staticClass:"has-text-weight-light"},[e._v(" "+e._s(e.$moment(new Date(r.item["schema:dateModified"])).format("MMM D YYYY"))+" ")])]):e._e(),r.item["ceasn:publisherName"]&&e.getName(r.item["ceasn:publisherName"])?t("span",{staticClass:"framework-details__item"},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Publisher: ")]),t("span",{staticClass:"has-text-weight-light"},[e._v(" "+e._s(e.getName(r.item["ceasn:publisherName"]))+" ")])]):r.item["schema:publisher"]&&e.getName(r.item["schema:publisher"])?t("span",{staticClass:"framework-details__item"},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Publisher: ")]),t("span",[e._v(" "+e._s(e.getName(r.item["schema:publisher"]))+" ")])]):r.item["schema:creator"]&&e.getName(r.item["schema:creator"])?t("span",{},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Creator ")]),t("span",[e._v(" "+e._s(e.getName(r.item["schema:creator"]))+" ")])]):e._e(),e.canEditAny(r.item)&&"true"!==e.queryParams.view?t("span",{staticClass:"framework-details__item"},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Editable ")])]):e._e()])]}}])})],1)])]},proxy:!0},{key:"right",fn:function(){return[e.showRightAside?t("RightAside",{attrs:{title:"Filter \\& sort"}}):e._e()]},proxy:!0}])})},s=[],o=(r("4de4"),r("d3b7"),r("159b"),r("3ca3"),r("ddb0"),r("b0c0"),r("14d9"),r("ac1f"),r("841c"),r("713b")),i=r("b047"),n=r.n(i),c=r("713e"),d=r("dd98"),l=r("872c"),m=r("3c5b"),p=r("6b9e"),h=r("4e7b"),u={name:"Frameworks",mixins:[l["a"],m["a"]],data:function(){return{createDropDownActive:!1,repo:window.repo,numIdentities:EcIdentityManager.default.ids.length,parentObjectClass:"frameworks-sticky",sortBy:null,defaultConfig:"",setFocus:!1}},created:function(){this.sortBy=!0===this.conceptMode||!0===this.progressionMode?"dcterms:title.keyword":"name.keyword",this.$store.commit("editor/t3Profile",!1),this.$store.commit("editor/framework",null),this.spitEvent("viewChanged"),this.setDefaultConfig()},computed:{isCeasn:function(){return!(!this.queryParams["ceasnDataFields"]||"true"!==this.queryParams["ceasnDataFields"])},conceptSchemeString:function(){return this.isCeasn?"Concept Schemes":"Taxonomies"},conceptSchemeStringForButton:function(){return this.isCeasn?"Concept Scheme":"Taxonomy"},showRightAside:function(){return this.$store.getters["app/showRightAside"]},frameworkSearchTerm:function(){return this.$store.getters["app/searchTerm"]},queryParams:function(){return this.$store.getters["editor/queryParams"]},type:function(){return this.conceptMode||this.progressionMode?"ConceptScheme":"Framework"},currentUser:function(){return EcIdentityManager.default.ids.length>0?EcIdentityManager.default.ids:void 0},searchOptions:function(){var e=this,t="";if(this.isCeasn&&"Framework"===this.type&&(this.collectionMode?t+=' AND (subType:"Collection")':t+=' AND NOT (subType:"Collection")'),this.progressionMode?t+=' AND (subType:"Progression")':t+=' AND NOT (subType:"Progression")',this.queryParams&&null!=this.queryParams.filter&&(t+=" AND ("+this.queryParams.filter+")"),(this.filterByOwnedByMe&&!this.conceptMode&&!this.progressionMode||(this.conceptMode||this.progressionMode)&&this.queryParams&&"mine"===this.queryParams.conceptShow)&&this.currentUser&&(t+=" AND (",this.currentUser.forEach((function(r,a){0!==a&&(t+=" OR "),t+='\\*owner:"'+r.ppk.toPk().toPem()+'"',t+=' OR \\*owner:"'+e.addNewlinesToId(r.ppk.toPk().toPem())+'"'})),t+=")"),this.filterByNotOwnedByMe&&EcIdentityManager.default.ids.length>0){t+=" AND NOT (";for(var r=0;r=t||r<0||w&&a>=m}function _(){var e=s();if(k(e))return j(e);h=setTimeout(_,C(e))}function j(e){return h=void 0,y&&d?b(e):(d=l=void 0,p)}function O(){void 0!==h&&clearTimeout(h),g=0,d=u=l=h=void 0}function x(){return void 0===h?p:j(s())}function D(){var e=s(),r=k(e);if(d=arguments,l=this,u=e,r){if(void 0===h)return v(u);if(w)return clearTimeout(h),h=setTimeout(_,t),b(u)}return void 0===h&&(h=setTimeout(_,t)),p}return t=o(t)||0,a(r)&&(f=!!r.leading,w="maxWait"in r,m=w?n(o(r.maxWait)||0,t):m,y="trailing"in r?!!r.trailing:y),D.cancel=O,D.flush=x,D}e.exports=d},b4b0:function(e,t,r){var a=r("8d74"),s=r("1a8c"),o=r("ffd6"),i=NaN,n=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,d=/^0o[0-7]+$/i,l=parseInt;function m(e){if("number"==typeof e)return e;if(o(e))return i;if(s(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=s(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=a(e);var r=c.test(e);return r||d.test(e)?l(e.slice(2),r?2:8):n.test(e)?i:+e}e.exports=m},b9c8:function(e,t,r){},baa1:function(e,t,r){},c238:function(e,t,r){"use strict";r("30df")},c911:function(e,t,r){},cf00:function(e,t,r){},d6b4:function(e,t,r){"use strict";var a=r("c7eb"),s=r("1da1");t["a"]={computed:{tlaFrameworkProfile:function(){return{"@id":{"@id":"https://schema.cassproject.org/0.4/Framework/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Framework URL"}],readOnly:"true",max:1,heading:"Keys"},"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The name of the framework. One name per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Framework Name"}],heading:"General",isRequired:"true",onePerLanguage:"true"},"http://schema.org/description":{"@id":"http://schema.org/description","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The description of the framework. One description per language"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Description"}],heading:"General",onePerLanguage:"true"},"http://schema.org/creator":{"@id":"http://schema.org/creator","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The primary entity responsible for making this competency or competency framework. For example: \n https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/. One entity per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Creator"}],heading:"General"},"https://purl.org/ctdlasn/terms/publisherName":{"@id":"https://purl.org/ctdlasn/terms/publisherName","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Name of the agent responsible for making this entity available."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publisher Name"}],heading:"General"},"http://schema.org/publisher":{"@id":"http://schema.org/publisher","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The entity responsible for making this competency framework available. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publisher"}],heading:"General"},"http://schema.org/inLanguage":{"@id":"http://schema.org/inLanguage","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The primary language used in or by this competency framework or competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"In Language"}],heading:"General"},"http://schema.org/keywords":{"@id":"http://schema.org/keywords","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A word or phrase used by the promulgating agency to refine and differentiate individual frameworks contextually. One concept per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Keywords"}],heading:"Tagging"},"https://purl.org/ctdlasn/terms/conceptTerm":{"@id":"https://purl.org/ctdlasn/terms/conceptTerm","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A term drawn from a controlled vocabulary used by the promulgating agency to refine and differentiate individual resources contextually."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Concept Terms"}],noTextEditing:"true",heading:"Tagging"},"https://purl.org/ctdlasn/terms/derivedFrom":{"@id":"https://purl.org/ctdlasn/terms/derivedFrom","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A third party version of the entity being referenced that has been modified in meaning through editing, extension, or refinement.\n For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Derived From"}],max:1,heading:"Relations"},"https://purl.org/ctdlasn/terms/isVersionOf":{"@id":"https://purl.org/ctdlasn/terms/isVersionOf","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A related competency framework of which this competency framework is a version, edition, or adaptation."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Version Of"}],max:1,heading:"Relations"},"http://purl.org/dc/elements/1.1/source":{"@id":"http://purl.org/dc/elements/1.1/source","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A URI to the original competency framework which this competency framework is based on or derived from.\n For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Source"}],heading:"Relations"},"https://purl.org/ctdlasn/terms/educationLevelType":{"@id":"https://purl.org/ctdlasn/terms/educationLevelType","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A general statement describing the education or training context.\n Alternatively, a more specific statement of the location of the audience in terms of its progression through an education or training context."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Education Level Type"}],noTextEditing:"true",heading:"Context"},"http://schema.org/validFrom":{"@id":"http://schema.org/validFrom","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2001/XMLSchema#dateTime"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Beginning date of validity of this competency framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Valid From"}],max:1,heading:"Context"},"http://schema.org/validThrough":{"@id":"http://schema.org/validThrough","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2001/XMLSchema#dateTime"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"End date of validity of this competency framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Valid Until"}],max:1,heading:"Context"},"https://purl.org/ctdlasn/terms/publicationStatusType":{"@id":"https://purl.org/ctdlasn/terms/publicationStatusType","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Publication status of the source competency framework. The original framework may be drafted, published, or depreciated outside of this system."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publication Status"}],options:[{display:"Draft",val:"https://credreg.net/ctdlasn/vocabs/publicationStatus/Draft"},{display:"Published",val:"https://credreg.net/ctdlasn/vocabs/publicationStatus/Published"},{display:"Deprecated",val:"https://credreg.net/ctdlasn/vocabs/publicationStatus/Deprecated"}],max:1,heading:"Context"},"http://schema.org/identifier":{"@id":"http://schema.org/identifier","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An alternative URI by which this competency or competency framework is identified. For example, https://sandbox.credentialengineregistry.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Identifier"}],heading:"Context"},"http://schema.org/copyrightYear":{"@id":"http://schema.org/copyrightYear","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://purl.org/dc/terms/date"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Date of a statement of copyright for this resource."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Date Copyrighted"}],max:1,heading:"Rights"},"http://schema.org/license":{"@id":"http://schema.org/license","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A legal document giving official permission to do something with this competency framework. For example, https://sandbox.credentialengineregistry.org/"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"License"}],max:1,heading:"Rights"},"http://purl.org/dc/elements/1.1/rights":{"@id":"http://purl.org/dc/elements/1.1/rights","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Information about rights held in and over this competency framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Rights"}],max:1,heading:"Rights"},"http://schema.org/copyrightHolder":{"@id":"http://schema.org/copyrightHolder","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The agent owning or managing rights over this competency framework. For example, https://credentialengineregistry.org/"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Rights Holder"}],max:1,heading:"Rights"},headings:["Keys","General","Tagging","Relations","Context","Rights"],primaryProperties:["@id","http://schema.org/name","http://schema.org/description"],secondaryProperties:["http://schema.org/creator","https://purl.org/ctdlasn/terms/publisherName","http://schema.org/publisher","http://schema.org/inLanguage","http://schema.org/keywords","https://purl.org/ctdlasn/terms/conceptTerm","https://purl.org/ctdlasn/terms/derivedFrom","https://purl.org/ctdlasn/terms/isVersionOf","http://purl.org/dc/elements/1.1/source","https://purl.org/ctdlasn/terms/educationLevelType"],tertiaryProperties:["http://schema.org/validFrom","http://schema.org/validThrough","https://purl.org/ctdlasn/terms/publicationStatusType","http://schema.org/identifier","http://schema.org/copyrightYear","http://schema.org/license","http://purl.org/dc/elements/1.1/rights","http://schema.org/copyrightHolder"]}},tlaCompetencyProfile:function(){var e=this;return{"@id":{"@id":"https://schema.cassproject.org/0.4/Competency/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"URL"}],readOnly:"true",max:1,heading:"Keys"},"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The name of the competency. One name per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Name"}],heading:"General",isRequired:"true",onePerLanguage:"true"},"http://schema.org/description":{"@id":"http://schema.org/description","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The description of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Description"}],heading:"General"},"https://schema.cassproject.org/0.4/scope":{"@id":"https://schema.cassproject.org/0.4/scope","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The scope of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Scope"}],heading:"General"},"https://schema.cassproject.org/0.4/Level":{"@id":"https://schema.cassproject.org/0.4/Level","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"When an individual's performance in a competency can be measured, a level specifies milestones that an individual can reach, creating fine-grained distinction between the proficient and the adept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Level"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Level"}],valuesIndexed:function(){return e.levels},noTextEditing:"true",add:function(t){e.addLevel(t)},remove:function(t,r){e.removeLevelFromFramework(r)},save:function(){e.saveFramework()},heading:"General"},"http://purl.org/dc/terms/type":{"@id":"http://purl.org/dc/terms/type","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The textual label identifying the category of the competency as designated by the promulgating body. One label per line. One label per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Type"}],onePerLanguage:"true",heading:"General"},"https://purl.org/ctdlasn/terms/educationLevelType":{"@id":"https://purl.org/ctdlasn/terms/educationLevelType","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A general statement describing the education or training context. Alternatively, a more specific statement of the location of the audience in terms of its progression \n through an education or training context."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Education Level"}],noTextEditing:"true",heading:"General"},"https://purl.org/ctdlasn/terms/listID":{"@id":"https://purl.org/ctdlasn/terms/listID","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An alphanumeric string indicating this competency's position in a list of competencies at the same level in some arbitrary hierarchy."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"List ID"}],max:1,heading:"General"},"https://purl.org/ctdlasn/terms/codedNotation":{"@id":"https://purl.org/ctdlasn/terms/codedNotation","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An alphanumeric notation or ID code identifying this competency in common use among end-users."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Coded Notation"}],max:1,heading:"Context"},"https://purl.org/ctdlasn/terms/derivedFrom":{"@id":"https://purl.org/ctdlasn/terms/derivedFrom","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URI of a competency from which this competency has been derived. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/. One entity per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Derived From"}],max:1,heading:"Context"},"http://schema.org/identifier":{"@id":"http://schema.org/identifier","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An alternative URI by which this competency framework or competency is identified. For example, https://sandbox.credentialengineregistry.org/. One URI per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Identifier"}],heading:"Context"},"http://schema.org/keywords":{"@id":"http://schema.org/keywords","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A word or phrase used by the promulgating agency to refine and differentiate individual competencies contextually. One concept per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Keywords"}],heading:"Tagging"},"https://purl.org/ctdlasn/terms/conceptTerm":{"@id":"https://purl.org/ctdlasn/terms/conceptTerm","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A term drawn from a controlled vocabulary used by the promulgating agency to refine and differentiate individual resources contextually."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Concept Terms"}],noTextEditing:"true",heading:"Tagging"},"https://purl.org/ctdlasn/terms/complexityLevel":{"@id":"https://purl.org/ctdlasn/terms/complexityLevel","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The expected performance level of a learner or professional as defined by a competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Complexity Level"}],noTextEditing:"true",heading:"Scales"},"https://purl.org/ctdlasn/terms/weight":{"@id":"https://purl.org/ctdlasn/terms/weight","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An asserted measurement of the weight, degree, percent, or strength of a recommendation, requirement, or comparison."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Weight"}],max:1,heading:"Scales"},narrows:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A sub-competency relationship which has relevance to this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Narrows"}],valuesIndexed:function(){return e.relations["narrows"]},noTextEditing:"true",add:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"narrows",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"narrows",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),heading:"Relations"},broadens:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Covers other relevant competencies not found in this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Broadens"}],valuesIndexed:function(){return e.relations["broadens"]},noTextEditing:"true",add:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"broadens",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"broadens",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),heading:"Relations"},isEquivalentTo:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Represents same capability in all aspects to another competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Equivalent To"}],valuesIndexed:function(){return e.relations["isEquivalentTo"]},noTextEditing:"true",add:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"isEquivalentTo",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"isEquivalentTo",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),heading:"Relations"},requires:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Another competency is prerequisite for this."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Requires"}],valuesIndexed:function(){return e.relations["requires"]},noTextEditing:"true",add:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"requires",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"requires",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),heading:"Relations"},isEnabledBy:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A recommended option that speeds up acquisition of this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Is Enabled By"}],valuesIndexed:function(){return e.relations["isEnabledBy"]},noTextEditing:"true",add:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"isEnabledBy",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"isEnabledBy",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),heading:"Relations"},isRelatedTo:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"This competency has some degree of overlap with another."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Is Related To"}],valuesIndexed:function(){return e.relations["isRelatedTo"]},noTextEditing:"true",add:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"isRelatedTo",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"isRelatedTo",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),heading:"Relations"},desires:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Recommended, assumed, or expected competency not essential to acquisition of this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Desires"}],valuesIndexed:function(){return e.relations["desires"]},noTextEditing:"true",add:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"desires",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"desires",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),heading:"Relations"},headings:["Keys","General","Context","Tagging","Scales","Relations"],primaryProperties:["@id","http://schema.org/name","http://schema.org/description"],secondaryProperties:["https://schema.cassproject.org/0.4/scope","https://schema.cassproject.org/0.4/Level","http://purl.org/dc/terms/type","https://purl.org/ctdlasn/terms/educationLevelType","https://purl.org/ctdlasn/terms/listID","https://purl.org/ctdlasn/terms/codedNotation","https://purl.org/ctdlasn/terms/derivedFrom","http://schema.org/identifier","http://schema.org/keywords","https://purl.org/ctdlasn/terms/conceptTerm","https://purl.org/ctdlasn/terms/complexityLevel","https://purl.org/ctdlasn/terms/weight"],tertiaryProperties:["narrows","broadens","isEquivalentTo","requires","isEnabledBy","isRelatedTo","desires"]}}}}},dd98:function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e._self._c;return t("aside",{staticClass:"has-background-light",attrs:{id:"right-side-bar"}},[t("div",{staticClass:"cass--right-aside--top-bar"},[t("button",{staticClass:"delete has-text-white",attrs:{"aria-label":"close"},on:{click:function(t){return e.$store.commit("app/closeRightAside")}}},[e._m(0)]),t("div",{staticClass:"cass--right-aside--title"},["FilterAndSort"===e.rightAsideContent?t("span",[e._v(" Filter & sort ")]):"ListItemInfo"===e.rightAsideContent?t("span",[e._v(" Information ")]):"Comments"===e.rightAsideContent?t("span",[e._v(" Comments ")]):e._e()])]),e._t("right-aside-content",(function(){return[t(e.rightAsideContent,{tag:"Component",on:{editResourceDetails:function(t){return e.$emit("editResource",t)}}})]}))],2)},s=[function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-times"})])}],o=function(){var e=this,t=e._self._c;return t("div",{staticClass:"has-background-lightest",attrs:{id:"right-side-bar__comments"}},[e.isCommentsBusy?t("div",{staticClass:"has-text-centered"},[e._m(0)]):e._e(),e.isCommentsBusy?e._e():t("div",[e.commentWrapperList.length<=0?t("div",{staticClass:"has-text-centered"},[e._m(1)]):e._e(),e.commentWrapperList.length>0?e._l(e.commentWrapperList,(function(r,a){return t("div",{key:a,staticClass:"comment-list"},[t("h4",{staticClass:"comment-list__about",on:{click:function(t){return e.setUpScroll(r)}}},[e._v(" "+e._s(r.aboutName)+" ")]),t("Comment",{key:r.commentId,attrs:{comment:r,canReply:e.canReplyToComments}}),t("div",{staticClass:"buttons is-right"},[t("div",{staticClass:"button is-small is-outlined is-primary",attrs:{title:"reply"},on:{click:function(t){return e.handleClickReply(r)}}},[e._m(2,!0),t("span",[e._v("reply")])])])],1)})):e._e()],2)])},i=[function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon is-large has-text-center has-text-link"},[t("i",{staticClass:"fas fa-2x fa-spinner is-info fa-pulse"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"has-text-center"},[t("p",[t("i",{staticClass:"fa fa-exclamation-circle"}),e._v(" No comments available")])])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-reply"})])}],n=r("c7eb"),c=r("1da1"),d=r("b85c"),l=(r("b0c0"),r("14d9"),r("caad"),r("4e82"),r("ac1f"),r("841c"),r("6675")),m=r("872c"),p={name:"Comments",mixins:[m["a"]],data:function(){return{COMMENT_SEARCH_SIZE:1e4,isCommentsBusy:!1,localFrameworkCommentList:[],commentAboutMap:{},commentWrapperList:[],commentWrapperMap:{},canReplyToComments:!1}},components:{Comment:l["default"]},methods:{setUpScroll:function(e){var t={ts:Date.now(),scrollId:"#scroll-"+e.aboutId.split("/").pop()};this.$store.commit("editor/setCommentScrollTo",t)},handleClickReply:function(e){this.$store.commit("editor/setAddCommentAboutId",e.aboutId),this.$store.commit("editor/setAddCommentType","reply"),this.$store.commit("editor/setCommentToReply",e.comment),this.$store.commit("app/showModal",{component:"AddComment"})},determineCanModifyComment:function(e){return!!this.loggedOnPerson.shortId().equals(e.creator)},buildCommentWrapper:function(e,t,r){var a={},s=this.frameworkCommentPersonMap[e.creator];return a.comment=e,a.creator=s,a.aboutId=e.about,a.aboutName=t,a.commentId=e.shortId(),a.creatorName=s.name,a.creatorEmail=s.email,a.dateCreated=e.dateCreated-0,e.lastEditDate&&(a.lastEditDate=e.lastEditDate-0),a.commentText=e.text,a.isTopLevel=r,a.canModify=this.determineCanModifyComment(e),a.replies=[],a},buildFrameworkCommentWrappers:function(){var e=this.commentAboutMap[this.currentFramework.shortId()];if(e&&e.length>0){var t,r=Object(d["a"])(e);try{for(r.s();!(t=r.n()).done;){var a=t.value,s=this.buildCommentWrapper(a,this.currentFramework.getName(),!0);this.commentWrapperList.push(s),this.commentWrapperMap[a.shortId()]=s}}catch(o){r.e(o)}finally{r.f()}}},getCompetencyName:function(e){return Object(c["a"])(Object(n["a"])().mark((function t(){var r;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,EcRepository.get(e);case 2:if(r=t.sent,!r){t.next=7;break}return t.abrupt("return",r.getName());case 7:return t.abrupt("return","Unknown Competency");case 8:case"end":return t.stop()}}),t)})))()},buildCompetencyCommentWrappers:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(){var t,r,a,s,o,i,c,l,m;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!this.currentFramework.competency){e.next=23;break}t=Object(d["a"])(this.currentFramework.competency),e.prev=2,t.s();case 4:if((r=t.n()).done){e.next=15;break}if(a=r.value,s=this.commentAboutMap[a],!(s&&s.length>0)){e.next=13;break}return e.next=10,this.getCompetencyName(a);case 10:o=e.sent,i=Object(d["a"])(s);try{for(i.s();!(c=i.n()).done;)l=c.value,m=this.buildCommentWrapper(l,o,!0),this.commentWrapperList.push(m),this.commentWrapperMap[l.shortId()]=m}catch(n){i.e(n)}finally{i.f()}case 13:e.next=4;break;case 15:e.next=20;break;case 17:e.prev=17,e.t0=e["catch"](2),t.e(e.t0);case 20:return e.prev=20,t.f(),e.finish(20);case 23:case"end":return e.stop()}}),e,this,[[2,17,20,23]])})));function t(){return e.apply(this,arguments)}return t}(),addRepliesToParentWrapper:function(e){var t,r=Object(d["a"])(e);try{for(r.s();!(t=r.n()).done;){var a=t.value,s=this.commentWrapperMap[a],o=s.aboutId,i=this.commentWrapperMap[o];i&&i.replies.push(s)}}catch(n){r.e(n)}finally{r.f()}},buildReplyCommentWrappers:function(){var e,t=[],r=Object(d["a"])(this.frameworkCommentList);try{for(r.s();!(e=r.n()).done;){var a=e.value,s=a.shortId(),o=this.commentAboutMap[s];if(o&&o.length>0){var i,n=Object(d["a"])(o);try{for(n.s();!(i=n.n()).done;){var c=i.value,l=this.buildCommentWrapper(c,"reply",!1);this.commentWrapperMap[c.shortId()]=l,t.push(c.shortId())}}catch(m){n.e(m)}finally{n.f()}}}}catch(m){r.e(m)}finally{r.f()}this.addRepliesToParentWrapper(t)},buildCommentDisplayStructures:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.buildFrameworkCommentWrappers(),e.next=3,this.buildCompetencyCommentWrappers();case 3:this.buildReplyCommentWrappers();case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),buildCommentAboutMap:function(){var e,t=Object(d["a"])(this.frameworkCommentList);try{for(t.s();!(e=t.n()).done;){var r=e.value,a=r.about;this.commentAboutMap[a]||(this.commentAboutMap[a]=[]),this.commentAboutMap[a].push(r)}}catch(s){t.e(s)}finally{t.f()}},parseComments:function(){this.currentFramework?(this.isCommentsBusy=!0,this.commentAboutMap={},this.commentWrapperList=[],this.commentWrapperMap={},this.buildCommentAboutMap(),this.buildCommentDisplayStructures(),this.isCommentsBusy=!1):this.clearAllFrameworkCommentData()},buildFrameworkCommentPersonMapSuccess:function(e){var t,r={},a=Object(d["a"])(e);try{for(a.s();!(t=a.n()).done;){var s=t.value;r[s.shortId()]=s}}catch(o){a.e(o)}finally{a.f()}this.$store.commit("editor/setFrameworkCommentDataLoaded",!0),this.$store.commit("editor/setFrameworkCommentPersonMap",r),this.$store.commit("editor/setFrameworkCommentList",this.localFrameworkCommentList)},buildFrameworkCommentPersonMapFailure:function(e){appLog("buildFrameworkCommentPersonMapFailure: "+e),this.isCommentsBusy=!1},buildCommentCreatorList:function(){var e,t=[],r=Object(d["a"])(this.localFrameworkCommentList);try{for(r.s();!(e=r.n()).done;){var a=e.value;t.includes(a.creator)||t.push(a.creator)}}catch(s){r.e(s)}finally{r.f()}return t},buildFrameworkCommentPersonMap:function(){var e=this.buildCommentCreatorList();e.length>0?window.repo.multiget(e,this.buildFrameworkCommentPersonMapSuccess,this.buildFrameworkCommentPersonMapFailure):this.buildFrameworkCommentPersonMapSuccess([])},sortLocalFrameworkCommentList:function(){this.localFrameworkCommentList.sort((function(e,t){return e.dateCreated-0>t.dateCreated-0?1:t.dateCreated-0>e.dateCreated-0?-1:0}))},buildFrameworkCommentListSuccess:function(e){this.localFrameworkCommentList=e,this.sortLocalFrameworkCommentList(),this.buildFrameworkCommentPersonMap()},buildFrameworkCommentListFailure:function(e){appLog("buildFrameworkCommentListFailure: "+e),this.isCommentsBusy=!1},clearAllFrameworkCommentData:function(){this.isCommentsBusy=!1,this.localFrameworkCommentList=[],this.commentAboutMap={},this.commentWrapperList=[],this.commentWrapperMap={},this.canReplyToComments=!1},buildFrameworkCommentList:function(){if(this.currentFramework){var e={};e.size=this.COMMENT_SEARCH_SIZE,EcComment.search(window.repo,'isBasedOn:"'+this.currentFramework.shortId()+'"',this.buildFrameworkCommentListSuccess,this.buildFrameworkCommentListFailure,null)}else this.clearAllFrameworkCommentData()},buildCommentDataSet:function(){!this.frameworkCommentList||this.frameworkCommentList.length<=0?(this.isCommentsBusy=!0,this.buildFrameworkCommentList()):this.parseComments()}},computed:{loggedOnPerson:function(){return this.$store.getters["user/loggedOnPerson"]},currentFramework:function(){return this.$store.getters["editor/framework"]},currentFrameworkCompetencies:function(){return this.$store.getters["editor/framework"].competency},frameworkCommentList:function(){return this.$store.getters["editor/frameworkCommentList"]},frameworkCommentPersonMap:function(){return this.$store.getters["editor/frameworkCommentPersonMap"]}},watch:{currentFrameworkCompetencies:function(){this.parseComments()},frameworkCommentList:function(){this.parseComments()}},mounted:function(){this.buildCommentDataSet(),this.canReplyToComments=this.canAddCommentsCurrentFramework()}},h=p,u=(r("4c35"),r("2877")),g=Object(u["a"])(h,o,i,!1,null,null,null),f=g.exports,w=function(){var e=this,t=e._self._c;return t("aside",{staticClass:"menu has-background-light",attrs:{id:"comments-side-bar"}},[t("p",{staticClass:"subtitle is-size-4"},[t("span",{staticClass:"icon",on:{click:function(t){return e.$store.commit("app/closeRightAside")}}},[t("i",{staticClass:"fa fa-caret-right"})]),e._v(" Version History ")])])},y=[],b={name:"Versions",data:function(){return{isCommenter:!0,isAdmin:!1,isViewer:!0}},components:{}},v=b,C=(r("8e7b"),Object(u["a"])(v,w,y,!1,null,null,null)),k=C.exports,_=function(){var e=this,t=e._self._c;return t("div",{staticClass:"has-background-lightest",attrs:{id:"cass__right-aside"}},[t("div",{staticClass:"cass__right-aside--header"},[t("div",{staticClass:"right-aside-bar__title"},[t("span",{staticClass:"help"},[e._v(e._s(e.objectTypeForDisplay))]),t("div",{staticClass:"right-aside-bar--title-text is-size-4 is-family-secondary",attrs:{title:e.objectName}},[e._v(" "+e._s(e.objectName)+" ")]),e.objectShortId!==e.selectedDirectoryId?t("div",{staticClass:"buttons pt-2"},[t("div",{staticClass:"button is-small is-rounded is-primary",on:{click:e.openObject}},[t("span",[e._v("Open "+e._s(e.objectTypeForDisplay))]),e._m(0)])]):e._e()])]),t("div",{staticClass:"cass__right-aside--body"},[t("div",{staticClass:"cass__right-side--details"},[t("div",{staticClass:"cass__right-side--details-wrapper"},["Directory"===e.objectType||"Framework"===e.objectType||"ConceptScheme"===e.objectType?[t("button",{staticClass:"cass__right-side--accordion details",on:{click:function(t){return e.clickAccordion("details")}}},[e._v(" Details "+e._s(e.isCeasn?"(in CaSS)":"")+" "),t("span",{staticClass:"icon is-pulled-right"},["details"===e.accordion?t("i",{staticClass:"fa fa-minus"}):t("i",{staticClass:"fa fa-plus"})])]),t("div",{staticClass:"cass__right-side--accordion-panel details",class:"details"===e.accordion?"active":""},[e._m(1),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.lastModified)+" ")]),e.object.directory&&e.object.directory!==e.selectedDirectoryId?[e._m(2),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.getName(e.object.directory))+" "),t("span",{staticClass:"button is-primary is-outlined is-small",on:{click:e.goToParentDirectory}},[e._v(" Open ")])])]:e.object.parentDirectory&&e.object.parentDirectory!==e.selectedDirectoryId?[e._m(3),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.getName(e.object.parentDirectory))+" "),t("span",{staticClass:"inline-link is-small",attrs:{title:"Navigate to parent directory"},on:{click:e.goToParentDirectory}},[t("span",[e._v("Go to parent")]),e._m(4)])])]:e._e(),e._m(5),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.dateCreated)+" ")]),"Directory"===e.objectType?t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Subdirectories:")])]):e._e(),"Directory"===e.objectType?t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.numSubdirectories)+" ")]):e._e(),"Directory"===e.objectType?[e._m(6),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.numObjects)+" ")])]:"Framework"===e.objectType?[e._m(7),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.object.competency?e.object.competency.length:0)+" ")])]:e._e(),e.object.Published?[e._m(8),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.object.Published)+" ")])]:e._e(),e.object.Approved?[e._m(9),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.object.Approved)+" ")])]:e._e(),e.publisherName?[e._m(10),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.publisherName)+" ")])]:e._e(),e.creatorName?[e._m(11),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.creatorName)+" ")])]:e._e(),[e._m(12),t("div",{staticClass:"cass__right-aside--half-item"},[t("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:function(){return e.shareLink},expression:"() => shareLink"},{name:"clipboard",rawName:"v-clipboard:success",value:e.successfulClip,expression:"successfulClip",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:e.errorClip,expression:"errorClip",arg:"error"}],staticClass:"inline-link",attrs:{title:"Copy URL to the clipboard."}},[t("span",{attrs:{title:e.shareLink}},[e._v("copy link")]),t("span",{staticClass:"icon"},["success"===e.clipStatus?t("i",{staticClass:"fa fa-check"}):"error"===e.clipStatus?t("i",{staticClass:"fa fa-times"}):t("i",{staticClass:"fa fa-link",attrs:{name:"copyURL"}})])])])]],2)]:e._e(),"CreativeWork"===e.objectType||e.canEditObject&&"Directory"===e.objectType?[t("button",{staticClass:"cass__right-side--accordion details",on:{click:function(t){return e.clickAccordion("properties")}}},[e._v(" Properties "),t("span",{staticClass:"icon is-pulled-right"},["properties"===e.accordion?t("i",{staticClass:"fa fa-minus"}):t("i",{staticClass:"fa fa-plus"})])]),t("div",{staticClass:"cass__right-side--accordion-panel",class:"properties"===e.accordion?"active":""},["CreativeWork"===e.objectType?[t("div",{staticClass:"cass__right-aside--property"},[t("div",{staticClass:"cass__right-aside--property-text"},[t("span",[e._v(" "+e._s(e.object.url)+" ")])]),t("div",{staticClass:"cass__right-aside--property-label"},[e._v(" Url ")])]),t("div",{staticClass:"cass__right-aside--property"},[t("div",{staticClass:"cass__right-aside--property-text"},[t("span",[e._v(" "+e._s(e.objectName)+" ")])]),t("div",{staticClass:"cass__right-aside--property-label"},[e._v(" Name ")])]),t("div",{staticClass:"cass__right-aside--property flex-end"},[t("div",{staticClass:"button is-pulled-right is-primary is-outlined",on:{click:function(t){return e.$emit("editResourceDetails",e.object)}}},[t("span",[e._v("Edit")]),e._m(13)])])]:e._e(),"Directory"===e.objectType?[t("div",{staticClass:"cass__right-aside--property"},[t("div",{staticClass:"cass__right-aside--property-text"},[t("span",[e._v(" "+e._s(e.objectName)+" ")])]),t("div",{staticClass:"cass__right-aside--property-label"},[e._v(" Directory Name ")]),e.canEditObject&&"Directory"===e.objectType?t("div",{staticClass:"cass__right-aside--property flex-end"},[t("div",{staticClass:"button is-pulled-right is-primary is-outlined",on:{click:e.editDirectory}},[t("span",[e._v("Edit")]),e._m(14)])]):e._e()])]:e._e(),e.errorEditing?t("span",[e._v(" "+e._s(e.errorEditing)+" ")]):e._e()],2)]:e._e(),e.loggedInPerson&&e.loggedInPerson.name&&e.canEditObject&&("CreativeWork"!==e.objectType||e.$store.state.featuresEnabled.userManagementEnabled)?[t("button",{staticClass:"cass__right-side--accordion",class:"users"===e.accordion?"active":"",on:{click:function(t){return e.clickAccordion("users")}}},[e._v(" Users "),t("span",{staticClass:"icon is-pulled-right"},["users"===e.accordion?t("i",{staticClass:"fa fa-minus"}):t("i",{staticClass:"fa fa-plus"})])]),t("div",{staticClass:"cass__right-side--accordion-panel users",class:"users"===e.accordion?"active":""},[t("div",{staticClass:"cass__right-aside--whole-item pt-2"},[t("div",{staticClass:"buttons is-centered"},[t("div",{staticClass:"button is-primary is-rounded",on:{click:e.manageUsers}},[t("span",[e._v("Manage Permissions / Share Framework")]),e._m(15)])])])])]:e._e(),"Directory"===e.objectType?[t("button",{staticClass:"cass__right-side--accordion",class:"description"===e.accordion?"active":"",on:{click:function(t){return e.clickAccordion("description")}}},[e._v(" Description "),t("span",{staticClass:"icon is-pulled-right"},["description"===e.accordion?t("i",{staticClass:"fa fa-minus"}):t("i",{staticClass:"fa fa-plus"})])]),t("div",{staticClass:"cass__right-side--accordion-panel",class:"description"===e.accordion?"active":""},[e.objectDescription?t("div",{staticClass:"p-2"},[e._v(" "+e._s(e.objectDescription)+" ")]):t("div",{staticClass:"p-2"},[e._v(" No description ")])])]:e._e(),[t("button",{staticClass:"cass__right-side--accordion",class:"copy"===e.accordion?"active":"",on:{click:function(t){return e.clickAccordion("copy")}}},[e._v(" Copy "+e._s(e.objectTypeForDisplay)+" "),t("span",{staticClass:"icon is-pulled-right"},["copy"===e.accordion?t("i",{staticClass:"fa fa-minus"}):t("i",{staticClass:"fa fa-plus"})])]),t("div",{staticClass:"cass__right-side--accordion-panel",class:"copy"===e.accordion?"active":""},[e.copyDirectoryOptions.length<1?t("p",{staticClass:"mx-2"},[t("em",[e._v("Please create a new directory to copy this "+e._s(e.objectTypeForDisplay)+" into.")])]):e._e(),e._l(e.copyDirectoryOptions,(function(r){return t("li",{key:r,staticClass:"cass--list-item-info--search-result--li"},[t("span",{staticClass:"cass--list-item-info--search-results--li-text"},[e._v(" "+e._s(r.name)+" ")]),t("span",{staticClass:"button is-primary is-outlined is-small is-pulled-right",class:{"is-loading":e.processingCopyOrMove},attrs:{disabled:e.processingCopyOrMove},on:{click:function(t){return e.copyOrMove(r,"copy")}}},[e._v(" copy here ")])])}))],2)],e.canEditObject?[t("button",{staticClass:"cass__right-side--accordion",class:"move"===e.accordion?"active":"",on:{click:function(t){return e.clickAccordion("move")}}},[e._v(" Move "+e._s(e.objectTypeForDisplay)+" "),t("span",{staticClass:"icon is-pulled-right"},["move"===e.accordion?t("i",{staticClass:"fa fa-minus"}):t("i",{staticClass:"fa fa-plus"})])]),t("div",{staticClass:"cass__right-side--accordion-panel",class:"move"===e.accordion?"active":""},[e._l(e.moveDirectoryOptions,(function(r){return t("li",{key:r,staticClass:"cass--list-item-info--search-result--li"},[t("span",{staticClass:"cass--list-item-info--search-results--li-text"},[e._v(" "+e._s(r.name)+" ")]),t("span",{staticClass:"button is-primary is-v-centered is-outlined is-small is-pulled-right",class:{"is-loading":e.processingCopyOrMove},on:{click:function(t){return e.copyOrMove(r,"move")}}},[e._v(" move here ")])])})),e.object.directory||e.object.parentDirectory?t("li",{staticClass:"cass--list-item-info--search-result--li"},[t("span",{staticClass:"cass--list-item-info--search-results--li-text has-text-danger"},[e._v(" Remove from directory ")]),t("span",{staticClass:"button is-danger is-outlined is-small is-pulled-right",class:{"is-loading":e.processingRemove},on:{click:e.removeFromDirectory}},[e._v(" remove ")])]):e._e()],2)]:e._e(),e.canEditObject&&"Directory"===e.objectType?[t("div",{},[t("div",{staticClass:"buttons is-pulled-right p-2",on:{click:e.deleteDirectory}},[t("div",{staticClass:"button is-danger is-outlined"},[e._v(" delete directory ")])])])]:e._e()],2)])])])},j=[function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-folder-open"})])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Last Modified:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Directory:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Parent Directory:")])])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-folder-open"})])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v(" Date Created: ")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Objects:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Item Count:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Published Date:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Approved Date:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Publisher:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Creator:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("span",[t("b",[e._v("Share:")])])])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-edit"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-edit"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fas fa-users"})])}],O=r("2909");function x(e){if(Array.isArray(e))return e}r("a4d3"),r("e01a"),r("d3b7"),r("d28b"),r("3ca3"),r("ddb0");function D(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,s,o,i,n=[],c=!0,d=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(a=o.call(r)).done)&&(n.push(a.value),n.length!==t);c=!0);}catch(l){d=!0,s=l}finally{try{if(!c&&null!=r["return"]&&(i=r["return"](),Object(i)!==i))return}finally{if(d)throw s}}return n}}var I=r("06c5");r("d9e2");function E(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function T(e,t){return x(e)||D(e,t)||Object(I["a"])(e,t)||E()}r("99af"),r("4fad"),r("d81d"),r("6062"),r("5319"),r("4de4");var F={name:"ListItemInfo",mixins:[m["a"]],components:{},data:function(){return{accordion:"details",numSubdirectories:"unknown",numObjects:"unknown",copyingToDirectory:!1,movingToDirectory:!1,repo:window.repo,frameworksToProcess:0,clipStatus:"ready",ineligibleDirectoriesForMove:[],errorEditing:null,processingCopyOrMove:!1,processingRemove:!1}},methods:{deleteDirectory:function(){this.$store.commit("app/showModal",{component:"DeleteDirectoryConfirm"})},clickAccordion:function(e){this.accordion===e?this.accordion="":this.accordion=e},successfulClip:function(e){var t=this,r=e.value;e.event;appLog("success",r),this.clipStatus="success",setTimeout((function(){t.clipStatus="ready"}),1e3)},errorClip:function(e){var t=this,r=e.value;e.event;appLog("error",r),this.clipStatus="error",setTimeout((function(){t.clipStatus="ready"}),1e3)},setNumSubdirectoriesAndObjects:function(){if("Directory"===this.objectType){this.object.directories?this.numSubdirectories=this.object.directories.length:this.numSubdirectories=0;var e=0;this.object.frameworks&&(e+=this.object.frameworks.length),this.object.resources&&(e+=this.object.resources.length),this.numObjects=e}},openObject:function(){var e=this;"Directory"===this.objectType?(this.$store.commit("app/selectDirectory",this.object),"directory"!==this.$route.name&&this.$router.push({name:"directory"}),this.$store.commit("app/closeRightAside")):"CreativeWork"===this.object.type?window.open(this.object.url,"_blank"):this.$store.getters["editor/conceptMode"]?(this.$store.commit("app/selectDirectory",null),EcConceptScheme.get(this.object.id,(function(t){e.$store.commit("editor/framework",t),e.$store.commit("editor/clearFrameworkCommentData"),e.$store.commit("app/setCanViewComments",e.canViewCommentsCurrentFramework()),e.$store.commit("app/setCanAddComments",e.canAddCommentsCurrentFramework()),e.$router.push({name:"conceptScheme",params:{frameworkId:e.object.id}})}),appError)):this.$store.getters["editor/progressionMode"]?(this.$store.commit("app/selectDirectory",null),EcConceptScheme.get(this.object.id,(function(t){e.$store.commit("editor/framework",t),e.$store.commit("editor/clearFrameworkCommentData"),e.$store.commit("app/setCanViewComments",e.canViewCommentsCurrentFramework()),e.$store.commit("app/setCanAddComments",e.canAddCommentsCurrentFramework()),e.$router.push({name:"progressionModel",params:{frameworkId:e.object.id}})}),appError)):"ConceptScheme"===this.objectType?(this.$store.commit("app/selectDirectory",null),this.$store.commit("editor/conceptMode",!0),EcConceptScheme.get(this.object.id,(function(t){e.$store.commit("editor/framework",t),e.$store.commit("editor/clearFrameworkCommentData"),e.$store.commit("app/setCanViewComments",e.canViewCommentsCurrentFramework()),e.$store.commit("app/setCanAddComments",e.canAddCommentsCurrentFramework()),e.$router.push({name:"conceptScheme",params:{frameworkId:e.object.id}})}),appError)):(this.$store.commit("app/selectDirectory",null),EcFramework.get(this.object.id,(function(t){e.$store.commit("editor/framework",t),e.$store.commit("editor/clearFrameworkCommentData"),e.$store.commit("app/setCanViewComments",e.canViewCommentsCurrentFramework()),e.$store.commit("app/setCanAddComments",e.canAddCommentsCurrentFramework()),e.$router.push({name:"framework",params:{frameworkId:e.object.id}})}),appError))},getName:function(e){var t=EcArray.isArray(e)?e:[e];return-1!==schema.Thing.getDisplayStringFrom(t).toLowerCase().indexOf("http")?this.resolveNameFromUrl(schema.Thing.getDisplayStringFrom(t)):schema.Thing.getDisplayStringFrom(t)},goToParentDirectory:function(){var e=this,t=this.object.directory?this.object.directory:this.object.parentDirectory;EcDirectory.get(t,(function(t){e.$store.commit("app/selectDirectory",t),"directory"!==e.$route.name&&e.$router.push({name:"directory"}),e.$store.commit("app/closeRightAside")}),appError)},copyOrMove:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("copy"===r?this.copyingToDirectory=!0:this.movingToDirectory=!0,this.frameworksToProcess=0,this.processingCopyOrMove=!0,this.$Progress.start(),this.copyingToDirectory?this.$emit("beginCopy"):this.movingToDirectory&&this.$emit("beginMove"),!this.copyingToDirectory||"Framework"!==this.objectType){e.next=9;break}this.copyFrameworkToDirectory(t,this.object),e.next=37;break;case 9:if(!this.copyingToDirectory||"CreativeWork"!==this.objectType){e.next=13;break}this.copyResourceToDirectory(t,this.object),e.next=37;break;case 13:if(!this.copyingToDirectory||"Directory"!==this.objectType){e.next=17;break}this.copySubdirectoryToDirectory(t,this.object),e.next=37;break;case 17:if(!this.copyingToDirectory||"ConceptScheme"!==this.objectType){e.next=22;break}return e.next=20,this.copyTaxonomyToDirectory(t,this.object);case 20:e.next=37;break;case 22:if(!this.movingToDirectory||"Framework"!==this.objectType){e.next=26;break}this.moveFrameworkToDirectory(t,this.object),e.next=37;break;case 26:if(!this.movingToDirectory||"CreativeWork"!==this.objectType){e.next=30;break}this.moveResourceToDirectory(t,this.object),e.next=37;break;case 30:if(!this.movingToDirectory||"Directory"!==this.objectType){e.next=34;break}this.moveSubdirectoryToDirectory(t,this.object),e.next=37;break;case 34:if(!this.movingToDirectory||"ConceptScheme"!==this.objectType){e.next=37;break}return e.next=37,this.moveTaxonomyToDirectory(t,this.object);case 37:case"end":return e.stop()}}),e,this)})));function t(t,r){return e.apply(this,arguments)}return t}(),removeFromDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.$Progress.start(),"Framework"!==this.objectType){e.next=6;break}return e.next=4,this.removeFrameworkFromDirectory(this.object);case 4:e.next=19;break;case 6:if("CreativeWork"!==this.objectType){e.next=11;break}return e.next=9,this.removeResourceFromDirectory(this.object);case 9:e.next=19;break;case 11:if("Directory"!==this.objectType){e.next=16;break}return e.next=14,this.removeSubdirectoryFromDirectory(this.object);case 14:e.next=19;break;case 16:if("ConceptScheme"!==this.objectType){e.next=19;break}return e.next=19,this.removeTaxonomyFromDirectory(this.object);case 19:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),multiput:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.frameworksToProcess--,!(this.frameworksToProcess<=0)){e.next=13;break}return e.prev=2,e.next=5,this.repo.multiput(t);case 5:this.movingToDirectory&&(this.$store.commit("app/rightAsideObject",null),this.$store.commit("app/closeRightAside")),r&&this.$store.commit("app/refreshSearch",!0);case 7:return e.prev=7,this.processingCopyOrMove=!1,this.$Progress.finish(),this.copyingToDirectory=!1,this.movingToDirectory=!1,e.finish(7);case 13:case"end":return e.stop()}}),e,this,[[2,,7,13]])})));function t(t,r){return e.apply(this,arguments)}return t}(),getCopyTaxonomyName:function(e){var t=e["dcterms:title"];for(var r in EcArray.isArray(t)||(t=[t]),t)t[r]["@value"]?t[r]["@value"]="Copy of "+t[r]["@value"]:t[r]="Copy of "+t[r];return 1===t.length&&(t=t[0]),t},getCopyFrameworkName:function(e){var t=e.name;for(var r in EcArray.isArray(t)||(t=[t]),t)t[r]["@value"]?t[r]["@value"]="Copy of "+t[r]["@value"]:t[r]="Copy of "+t[r];return 1===t.length&&(t=t[0]),t},copyTaxonomyToDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r,a){var s,o,i,c,l,m,p,h,u,g,f,w,y,b,v,C,k,_;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s=[],a&&(s=a),o=new EcConceptScheme,o.copyFrom(r),null!=this.queryParams.newObjectEndpoint?o.generateShortId(this.queryParams.newObjectEndpoint):o.generateId(this.repo.selectedServer),o.directory=t.shortId(),o["schema:dateCreated"]=(new Date).toISOString(),o["schema:dateModified"]=(new Date).toISOString(),delete o.owner,delete o.reader,t.owner&&(o.owner=t.owner),t.reader&&(o.reader=t.reader),EcIdentityManager.default.ids.length>0&&o.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),i=this.getCopyTaxonomyName(o),o.name=i,o["ceasn:derivedFrom"]=r.id,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[r.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[o.shortId()]=!0),t.taxonomies||(t.taxonomies=[]),EcArray.setAdd(t.taxonomies,o.shortId()),s.push(t),c={},c[r.shortId()]=o.shortId(),e.next=24,EcConcept.search(this.repo,'skos\\:inScheme:"'+r.shortId()+'"',null,null,{size:1e4});case 24:l=e.sent,m=[],p=Object(d["a"])(l);try{for(p.s();!(h=p.n()).done;)u=h.value,g=(new EcConcept).copyFrom(u),null!=this.queryParams.newObjectEndpoint?g.generateShortId(this.queryParams.newObjectEndpoint):g.generateId(this.repo.selectedServer),c[u.shortId()]=g.shortId(),g["schema:dateCreated"]=(new Date).toISOString(),g["schema:dateModified"]=(new Date).toISOString(),delete g.owner,delete g.reader,o.owner&&(g.owner=o.owner),o.reader&&(g.reader=o.reader),EcIdentityManager.default.ids.length>0&&g.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),g["ceasn:derivedFrom"]=u.id,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[u.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[g.shortId()]=!0),m.push(g)}catch(n){p.e(n)}finally{p.f()}f=Object(d["a"])([o].concat(m));try{for(f.s();!(w=f.n()).done;){for(y=w.value,b=0,v=Object.entries(y);b0&&s.addOwner(EcIdentityManager.default.ids[0].ppk.toPk());var o=this.getCopyFrameworkName(s);s.name=o,s["ceasn:derivedFrom"]=t.id,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[t.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[s.shortId()]=!0),e.frameworks||(e.frameworks=[]),EcArray.setAdd(e.frameworks,s.shortId()),a.push(e);var i={};t.competency&&t.competency.length>0?this.copyCompetenciesToDirectory(s,a,i):t.level&&t.level.length>0?this.copyLevelsToDirectory(s,a,i):t.relation&&t.relation.length>0?this.copyRelationsToDirectory(s,a,i):(a.push(s),this.multiput(a))},copyCompetenciesToDirectory:function(e,t,r){var a=this;(new EcAsyncHelper).each(e.competency,(function(s,o){EcCompetency.get(s,(function(i){var n=new EcCompetency;n.copyFrom(i),null!=a.queryParams.newObjectEndpoint?n.generateShortId(a.queryParams.newObjectEndpoint):n.generateId(a.repo.selectedServer),r[i.shortId()]=n.shortId();var c=e.competency.indexOf(s);-1!==c&&(e.competency[c]=n.shortId()),n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),delete n.owner,delete n.reader,e.owner&&(n.owner=e.owner),e.reader&&(n.reader=e.reader),EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),n["ceasn:derivedFrom"]=i.id,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[i.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[n.shortId()]=!0),t.push(n),o()}),o)}),(function(s){e.level&&e.level.length>0?a.copyLevelsToDirectory(e,t,r):e.relation&&e.relation.length>0?a.copyRelationsToDirectory(e,t,r):(t.push(e),a.multiput(t))}))},copyLevelsToDirectory:function(e,t,r){var a=this;(new EcAsyncHelper).each(e.level,(function(s,o){EcLevel.get(s,(function(i){var n=new EcLevel;n.copyFrom(i),null!=a.queryParams.newObjectEndpoint?n.generateShortId(a.queryParams.newObjectEndpoint):n.generateId(a.repo.selectedServer),EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[i.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[n.shortId()]=!0);var c=e.level.indexOf(s);if(-1!==c&&(e.level[c]=n.shortId()),n.competency)for(var d in EcArray.isArray(n.competency)||(n.competency=[n.competency]),n.competency)n.competency[d]=r[n.competency[d]];n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),delete n.owner,delete n.reader,e.owner&&(n.owner=e.owner),e.reader&&(n.reader=e.reader),EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),n["ceasn:derivedFrom"]=i.id,t.push(n),o()}),o)}),(function(s){e.relation&&e.relation.length>0?a.copyRelationsToDirectory(e,t,r):(t.push(e),a.multiput(t))}))},copyRelationsToDirectory:function(e,t,r){var a=this;(new EcAsyncHelper).each(e.relation,(function(s,o){EcAlignment.get(s,(function(i){var n=new EcAlignment;n.copyFrom(i),null!=a.queryParams.newObjectEndpoint?n.generateShortId(a.queryParams.newObjectEndpoint):n.generateId(a.repo.selectedServer),EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[i.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[n.shortId()]=!0);var c=e.relation.indexOf(s);-1!==c&&(e.relation[c]=n.shortId()),i.source&&r[i.source]&&(n.source=r[i.source]),i.target&&r[i.target]&&(n.target=r[i.target]),n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),delete n.owner,delete n.reader,e.owner&&(n.owner=e.owner),e.reader&&(n.reader=e.reader),EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),n["ceasn:derivedFrom"]=i.id,t.push(n),o()}),o)}),(function(r){t.push(e),a.multiput(t)}))},copyResourceToDirectory:function(e,t,r){var a=this,s=new schema.CreativeWork;null!=this.queryParams.newObjectEndpoint?s.generateShortId(this.queryParams.newObjectEndpoint):s.generateId(this.repo.selectedServer),s.name="Copy of "+t.name,s.url=t.url,s.directory=e.shortId(),e.owner&&(s.owner=e.owner),e.reader&&(s.reader=e.reader),EcIdentityManager.default.ids.length>0&&s.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[t.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[s.shortId()]=!0),e.resources||(e.resources=[]),EcArray.setAdd(e.resources,s.shortId());var o=[s,e];r&&(o=o.concat(r)),a.multiput(o)},copySubdirectoryToDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r,a){var s,o,i,c,l,m,p,h,u,g,f,w,y;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return o=[],a&&(o=a),i=new EcDirectory,i.copyFrom(r),null!=this.queryParams.newObjectEndpoint?i.generateShortId(this.queryParams.newObjectEndpoint):i.generateId(this.repo.selectedServer),i.parentDirectory=t.shortId(),i["schema:dateCreated"]=(new Date).toISOString(),i["schema:dateModified"]=(new Date).toISOString(),delete i.owner,delete i.reader,t.owner&&(i.owner=t.owner),t.reader&&(i.reader=t.reader),EcIdentityManager.default.ids.length>0&&i.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),i["ceasn:derivedFrom"]=r.id,i.name="Copy of "+i.name,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[r.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[i.shortId()]=!0),t.directories||(t.directories=[]),EcArray.setAdd(t.directories,i.shortId()),e.next=20,this.$store.dispatch("editor/getDirectoryChildren",r);case 20:c=e.sent,l=[],m=Object(d["a"])(c),e.prev=23,m.s();case 25:if((p=m.n()).done){e.next=45;break}return h=p.value,e.prev=27,e.next=30,EcRepository.get(h);case 30:if(u=e.sent,"EncryptedValue"!==u.type){e.next=35;break}return e.next=34,EcEncryptedValue.fromEncryptedValue(u);case 34:u=e.sent;case 35:l.push(u),e.next=43;break;case 38:e.prev=38,e.t0=e["catch"](27),EcArray.setRemove(i.directories||[],h),EcArray.setRemove(i.frameworks||[],h),EcArray.setRemove(i.resources||[],h);case 43:e.next=25;break;case 45:e.next=50;break;case 47:e.prev=47,e.t1=e["catch"](23),m.e(e.t1);case 50:return e.prev=50,m.f(),e.finish(50);case 53:(s=o).push.apply(s,[t,i]),g=[],f=0,w=l;case 56:if(!(f0&&(m=r.competency),r.level&&r.level.length>0&&(m=m.concat(r.level)),r.relation&&r.relation.length>0&&(m=m.concat(r.relation)),!(m.length>0)){e.next=24;break}return e.next=22,this.moveSubobjectsToDirectory(m,t,o);case 22:e.next=26;break;case 24:return e.next=26,this.multiput(o,!0);case 26:e.next=31;break;case 28:e.prev=28,e.t0=e["catch"](0),appError(e.t0);case 31:case"end":return e.stop()}}),e,this,[[0,28]])})));function t(t,r,a){return e.apply(this,arguments)}return t}(),moveSubobjectsToDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r,a){var s;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s=this,e.abrupt("return",new Promise((function(e,o){(new EcAsyncHelper).each(t,(function(e,t){EcRepository.get(e,(function(e){if(r.owner){var s,o=Object(d["a"])(r.owner);try{for(o.s();!(s=o.n()).done;){var i=s.value;e.addOwner(EcPk.fromPem(i))}}catch(n){o.e(n)}finally{o.f()}}e.reader=r.reader,e["schema:dateModified"]=(new Date).toISOString(),a.push(e),t()}),t)}),(function(t){s.multiput(a,!0).then(e).catch(o)}))})));case 2:case"end":return e.stop()}}),e,this)})));function t(t,r,a){return e.apply(this,arguments)}return t}(),moveResourceToDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r,a){var s,o,i,c,l;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s=this,!r.directory){e.next=4;break}return e.next=4,this.removeResourceFromDirectory(r);case 4:if(t.owner){o=Object(d["a"])(t.owner);try{for(o.s();!(i=o.n()).done;)c=i.value,r.addOwner(EcPk.fromPem(c))}catch(n){o.e(n)}finally{o.f()}}r.reader=t.reader,r.directory=t.shortId(),t.resources||(t.resources=[]),EcArray.setAdd(t.resources,r.shortId()),l=[t,r],a&&(l=l.concat(a)),s.multiput(l,!0);case 12:case"end":return e.stop()}}),e,this)})));function t(t,r,a){return e.apply(this,arguments)}return t}(),moveSubdirectoryToDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r,a){var s,o,i,l,m,p,h,u;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(o=this,i=[],a&&(i=a),!r.parentDirectory){e.next=6;break}return e.next=6,this.removeSubdirectoryFromDirectory(r);case 6:if(r.parentDirectory=t.shortId(),r["schema:dateModified"]=(new Date).toISOString(),t.owner){l=Object(d["a"])(t.owner);try{for(l.s();!(m=l.n()).done;)p=m.value,r.addOwner(EcPk.fromPem(p))}catch(g){l.e(g)}finally{l.f()}}return r.reader=t.reader,t.directories||(t.directories=[]),EcArray.setAdd(t.directories,r.shortId()),(s=i).push.apply(s,[r,t]),e.next=15,this.$store.dispatch("editor/getDirectoryChildren",r);case 15:return h=e.sent,e.next=18,window.repo.multiget(h);case 18:return u=e.sent,this.frameworksToProcess+=u.length,e.abrupt("return",new Promise((function(e,t){(new EcAsyncHelper).each(u,function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,a){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("EncryptedValue"!==t.type){e.next=4;break}return e.next=3,EcEncryptedValue.fromEncryptedValue(t);case 3:t=e.sent;case 4:if("Framework"!==t.type){e.next=9;break}return e.next=7,o.moveFrameworkToDirectory(r,t,i);case 7:e.next=24;break;case 9:if("CreativeWork"!==t.type){e.next=14;break}return e.next=12,o.moveResourceToDirectory(r,t,i);case 12:e.next=24;break;case 14:if("ConceptScheme"!==t.type){e.next=19;break}return e.next=17,o.moveTaxonomyToDirectory(r,t,i);case 17:e.next=24;break;case 19:if("Directory"!==t.type){e.next=24;break}return e.next=22,o.frameworksToProcess--;case 22:return e.next=24,o.moveSubdirectoryToDirectory(r,t,i);case 24:a();case 25:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),(function(r){0===r.length?o.multiput(i,!0).then(e).catch(t):e()}))})));case 21:case"end":return e.stop()}}),e,this)})));function t(t,r,a){return e.apply(this,arguments)}return t}(),removeTaxonomyFromDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t){var r,a,s,o,i,c,l,m,p;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.processingRemove=!0,e.prev=1,r=this,a=[],this.$Progress.start(),e.next=7,EcDirectory.get(t.directory);case 7:if(s=e.sent,s.owner){o=Object(d["a"])(s.owner);try{for(o.s();!(i=o.n()).done;)c=i.value,t.removeOwner(EcPk.fromPem(c))}catch(n){o.e(n)}finally{o.f()}t.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(s.reader){l=Object(d["a"])(s.reader);try{for(l.s();!(m=l.n()).done;)p=m.value,t.removeReader(EcPk.fromPem(p))}catch(n){l.e(n)}finally{l.f()}}return delete t.directory,t["schema:dateModified"]=(new Date).toISOString(),s.taxonomies&&EcArray.setRemove(s.taxonomies,t.shortId()),a.push.apply(a,[t,s]),e.next=16,r.multiput(a,!0);case 16:return e.prev=16,this.processingRemove=!1,e.finish(16);case 19:case"end":return e.stop()}}),e,this,[[1,,16,19]])})));function t(t){return e.apply(this,arguments)}return t}(),removeFrameworkFromDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t){var r,a,s,o,i,c,l,m,p,h;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.processingRemove=!0,e.prev=1,r=this,a=[],this.$Progress.start(),e.next=7,EcDirectory.get(t.directory);case 7:if(s=e.sent,s.owner){o=Object(d["a"])(s.owner);try{for(o.s();!(i=o.n()).done;)c=i.value,t.removeOwner(EcPk.fromPem(c))}catch(n){o.e(n)}finally{o.f()}t.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(s.reader){l=Object(d["a"])(s.reader);try{for(l.s();!(m=l.n()).done;)p=m.value,t.removeReader(EcPk.fromPem(p))}catch(n){l.e(n)}finally{l.f()}}if(delete t.directory,t["schema:dateModified"]=(new Date).toISOString(),s.frameworks&&EcArray.setRemove(s.frameworks,t.shortId()),a.push.apply(a,[t,s]),h=[],t.competency&&t.competency.length>0&&(h=t.competency),t.level&&t.level.length>0&&(h=h.concat(t.level)),t.relation&&t.relation.length>0&&(h=h.concat(t.relation)),!(h.length>0)){e.next=23;break}return e.next=21,r.removeSubobjectsFromDirectory(h,s,a);case 21:e.next=25;break;case 23:return e.next=25,r.multiput(a,!0);case 25:return e.prev=25,this.processingRemove=!1,e.finish(25);case 28:case"end":return e.stop()}}),e,this,[[1,,25,28]])})));function t(t){return e.apply(this,arguments)}return t}(),removeSubobjectsFromDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r,a){var s;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s=this,e.abrupt("return",new Promise((function(e,o){(new EcAsyncHelper).each(t,(function(e,t){EcRepository.get(e,function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(s){var o,i,c,l,m,p;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(r.owner){o=Object(d["a"])(r.owner);try{for(o.s();!(i=o.n()).done;)c=i.value,s.removeOwner(EcPk.fromPem(c))}catch(n){o.e(n)}finally{o.f()}s.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(r.reader){l=Object(d["a"])(r.reader);try{for(l.s();!(m=l.n()).done;)p=m.value,s.removeReader(EcPk.fromPem(p))}catch(n){l.e(n)}finally{l.f()}}s["schema:dateModified"]=(new Date).toISOString(),a.push(s),t();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),t)}),(function(t){s.multiput(a,!0).then(e).catch(o)}))})));case 2:case"end":return e.stop()}}),e,this)})));function t(t,r,a){return e.apply(this,arguments)}return t}(),removeResourceFromDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t){var r,a,s,o,i,c,l;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,EcDirectory.get(t.directory);case 2:if(r=e.sent,r.owner){a=Object(d["a"])(r.owner);try{for(a.s();!(s=a.n()).done;)o=s.value,t.removeOwner(EcPk.fromPem(o))}catch(n){a.e(n)}finally{a.f()}t.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(r.reader){i=Object(d["a"])(r.reader);try{for(i.s();!(c=i.n()).done;)l=c.value,t.removeReader(EcPk.fromPem(l))}catch(n){i.e(n)}finally{i.f()}}return delete t.directory,r.resources&&EcArray.setRemove(r.resources,t.shortId()),toSave=[t,r],e.next=10,this.multiput(toSave,!0);case 10:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),removeSubdirectoryFromDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t){var r,a,s,o,i,l,m,p,h,u,g;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=this,a=[],e.next=4,EcDirectory.get(t.parentDirectory);case 4:if(s=e.sent,s.owner){o=Object(d["a"])(s.owner);try{for(o.s();!(i=o.n()).done;)l=i.value,t.removeOwner(EcPk.fromPem(l))}catch(f){o.e(f)}finally{o.f()}t.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(s.reader){m=Object(d["a"])(s.reader);try{for(m.s();!(p=m.n()).done;)h=p.value,t.removeReader(EcPk.fromPem(h))}catch(f){m.e(f)}finally{m.f()}}return delete t.parentDirectory,t["schema:dateModified"]=(new Date).toISOString(),s.directories&&EcArray.setRemove(s.directories,t.shortId()),a.push.apply(a,[t,s]),e.next=13,r.$store.dispatch("editor/getDirectoryChildren",t);case 13:return u=e.sent,e.next=16,window.repo.multiget(u);case 16:return g=e.sent,this.frameworksToProcess=g.length,e.abrupt("return",new Promise((function(e,t){(new EcAsyncHelper).each(g,function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,o){var i;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=[],i.push(t.shortId()),t.competency&&t.competency.length>0&&(i=i.concat(t.competency)),t.level&&t.level.length>0&&(i=i.concat(t.level)),t.relation&&t.relation.length>0&&(i=i.concat(t.relation)),!(i.length>0)){e.next=8;break}return e.next=8,r.removeSubobjectsFromDirectory(i,s,a);case 8:o();case 9:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),(function(s){0===s.length?r.multiput(a,!0).then(e).catch(t):e()}))})));case 19:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),setIneligibleDirectoriesForMove:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t){var r,a,s,o;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.directories){e.next=22;break}r=Object(d["a"])(t.directories),e.prev=2,r.s();case 4:if((a=r.n()).done){e.next=14;break}return s=a.value,e.next=8,EcRepository.get(s);case 8:return o=e.sent,this.ineligibleDirectoriesForMove.push(o.shortId()),e.next=12,this.setIneligibleDirectoriesForMove(o);case 12:e.next=4;break;case 14:e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](2),r.e(e.t0);case 19:return e.prev=19,r.f(),e.finish(19);case 22:case"end":return e.stop()}}),e,this,[[2,16,19,22]])})));function t(t){return e.apply(this,arguments)}return t}(),manageUsers:function(){this.$store.commit("app/objForShareModal",this.object),this.$store.commit("app/showModal",{component:"Share"})},editDirectory:function(){this.$store.commit("app/editDirectory",!0)}},mounted:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(){var t,r;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.setNumSubdirectoriesAndObjects(),!this.object.encryptedType){e.next=10;break}return t="Ec"+this.object.encryptedType,r=new window[t],e.t0=r,e.next=7,EcEncryptedValue.fromEncryptedValue(this.object);case 7:e.t1=e.sent,e.t0.copyFrom.call(e.t0,e.t1),this.$store.commit("app/rightAsideObject",r);case 10:"Directory"===this.object.type&&this.setIneligibleDirectoriesForMove(this.object);case 11:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),computed:{isCeasn:function(){return!(!this.queryParams["ceasnDataFields"]||"true"!==this.queryParams["ceasnDataFields"])},objectName:function(){var e=this.object.name;return!e&&this.object["dcterms:title"]?e=this.object["dcterms:title"]:!e&&this.object["skos:prefLabel"]&&(e=this.object["skos:prefLabel"]),schema.Thing.getDisplayStringFrom(e)},objectDescription:function(){var e=this.object.description;return!e&&this.object["dcterms:description"]?e=this.object["dcterms:description"]:!e&&this.object["skos:definition"]&&(e=this.object["skos:definition"]),schema.Thing.getDisplayStringFrom(e)},objectShortId:function(){return this.object.shortId()},object:function(){return this.$store.getters["app/rightAsideObject"]},objectType:function(){return this.object.type},objectTypeForDisplay:function(){return"CreativeWork"===this.objectType?"Resource":"ConceptScheme"===this.objectType&&"Progression"===this.object.subType?"Progression":"ConceptScheme"===this.objectType?"true"===this.queryParams.ceasnDataFields?"Concept Scheme":"Taxonomy":"Framework"===this.objectType&&"Collection"===this.object.subType?"Collection":this.objectType},lastModified:function(){return this.object.getTimestamp()?this.$moment(new Date(this.object.getTimestamp())).format("MMM D YYYY"):this.object["schema:dateModified"]?this.$moment(new Date(this.object["schema:dateModified"])).format("MMM D YYYY"):"unknown"},dateCreated:function(){return this.object["schema:dateCreated"]?this.$moment(new Date(this.object["schema:dateCreated"])).format("MMM D YYYY"):"unknown"},publisherName:function(){return this.object["ceasn:publisherName"]&&this.getName(this.object["ceasn:publisherName"])?this.getName(this.object["ceasn:publisherName"]):this.object["schema:publisher"]&&this.getName(this.object["schema:publisher"])?this.getName(this.object["schema:publisher"]):null},creatorName:function(){return this.object["schema:creator"]&&this.getName(this.object["schema:creator"])?this.getName(this.object["schema:creator"]):null},shareLink:function(){var e=window.location.href;return e=e.replace("/frameworks","").replace("/directory",""),"Directory"===this.objectType?e.contains("?")?e+"&directoryId="+this.objectShortId:e+"?directoryId="+this.objectShortId:!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"]?e.contains("?")?e+"&concepts=true&frameworkId="+this.objectShortId:e+"?concepts=true&frameworkId="+this.objectShortId:e.contains("?")?e+"&frameworkId="+this.objectShortId:e+"?frameworkId="+this.objectShortId},copyDirectoryOptions:function(){var e=this;return this.$store.getters["app/directoryList"].filter((function(t){return t.shortId()!==e.object.shortId()&&(!e.object.parentDirectory||t.shortId()!==e.object.parentDirectory)&&(!e.object.directory||t.shortId()!==e.object.directory)}))},moveDirectoryOptions:function(){var e=this;return"Directory"===this.objectType?this.$store.getters["app/directoryList"].filter((function(t){return t.shortId()!==e.object.shortId()&&(!e.object.parentDirectory||t.shortId()!==e.object.parentDirectory)&&(!e.object.directory||t.shortId()!==e.object.directory)&&!EcArray.has(e.ineligibleDirectoriesForMove,t.shortId())})):this.$store.getters["app/directoryList"].filter((function(t){return t.shortId()!==e.object.shortId()&&(!e.object.parentDirectory||t.shortId()!==e.object.parentDirectory)&&(!e.object.directory||t.shortId()!==e.object.directory)}))},canEditObject:function(){return this.canEditAny(this.object)},queryParams:function(){return this.$store.getters["editor/queryParams"]},loggedInPerson:function(){return this.$store.getters["user/loggedOnPerson"]},selectedDirectoryId:function(){return this.$store.getters["app/selectedDirectory"]?this.$store.getters["app/selectedDirectory"].shortId():null}},watch:{objectShortId:function(){this.copyingToDirectory=!1,this.movingToDirectory=!1,this.ineligibleDirectoriesForMove=[],this.setNumSubdirectoriesAndObjects(),"Directory"===this.object.type&&this.setIneligibleDirectoriesForMove(this.object)}}},S=F,P=(r("3b05"),Object(u["a"])(S,_,j,!1,null,null,null)),M=P.exports,A=(r("fb6a"),function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass--right-aside--content"},[t("div",{staticClass:"section"},[t("h3",{staticClass:"title is-size-4"},[e._v(" Filter and Sort ")]),t("div",{staticClass:"filter-sort-section"},[t("h3",{staticClass:"filter-sort-header"},[e._v(" Sort by ")]),e._l(e.sortResults,(function(r){return t("div",{key:r,staticClass:"field"},[r.enabled?[t("input",{directives:[{name:"model",rawName:"v-model",value:e.sortBy,expression:"sortBy"}],staticClass:"is-checkradio",attrs:{disabled:e.isFirstSearchProcessing,id:r.id,type:"radio",name:"sortResults"},domProps:{value:{id:r.id,label:r.label},checked:e._q(e.sortBy,{id:r.id,label:r.label})},on:{change:function(t){e.sortBy={id:r.id,label:r.label}}}}),t("label",{staticClass:"label",attrs:{for:r.id}},[e._v(e._s(r.label))])]:e._e()],2)}))],2),!e.showQuickFilterHeading||e.$store.getters["editor/conceptMode"]&&!e.loggedIn||e.$store.getters["editor/progressionMode"]&&!e.loggedIn?e._e():t("div",{staticClass:"filter-sort-section"},[t("h3",{staticClass:"filter-sort-header"},[e._v(" Quick Filters ")]),e._l(e.quickFilters,(function(r){return t("div",{key:r,staticClass:"field"},[r.enabled?[t("input",{directives:[{name:"model",rawName:"v-model",value:r.checked,expression:"option.checked"}],staticClass:"is-checkradio",attrs:{disabled:e.isFirstSearchProcessing,id:r.id,type:"checkbox",name:r.id},domProps:{checked:Array.isArray(r.checked)?e._i(r.checked,null)>-1:r.checked},on:{change:function(t){var a=r.checked,s=t.target,o=!!s.checked;if(Array.isArray(a)){var i=null,n=e._i(a,i);s.checked?n<0&&e.$set(r,"checked",a.concat([i])):n>-1&&e.$set(r,"checked",a.slice(0,n).concat(a.slice(n+1)))}else e.$set(r,"checked",o)}}}),t("label",{staticClass:"label",attrs:{for:r.id}},[e._v(e._s(r.label))])]:e._e()],2)}))],2),e.$store.getters["editor/conceptMode"]||e.$store.getters["editor/progressionMode"]?e._e():t("div",{staticClass:"filter-sort-section"},[t("h3",{staticClass:"filter-sort-header"},[e._v(" Apply search term to ")]),e._l(e.applySearchTo,(function(r){return t("div",{key:r,staticClass:"field"},[r.enabled?[t("input",{directives:[{name:"model",rawName:"v-model",value:r.checked,expression:"option.checked"}],staticClass:"is-checkradio",attrs:{disabled:e.isFirstSearchProcessing,id:r.id,type:"checkbox",name:r.id},domProps:{checked:Array.isArray(r.checked)?e._i(r.checked,null)>-1:r.checked},on:{change:function(t){var a=r.checked,s=t.target,o=!!s.checked;if(Array.isArray(a)){var i=null,n=e._i(a,i);s.checked?n<0&&e.$set(r,"checked",a.concat([i])):n>-1&&e.$set(r,"checked",a.slice(0,n).concat(a.slice(n+1)))}else e.$set(r,"checked",o)}}}),t("label",{staticClass:"label",attrs:{for:r.id}},[e._v(e._s(r.label))])]:e._e()],2)}))],2)])])}),$=[],R=(r("498a"),r("f188")),L=r("d6b4"),N=r("6d79"),q={name:"FilterAndSort",data:function(){return{sortResults:[{id:"alphabetical",label:"alphabetical",enabled:!0},{id:"dateCreated",label:"created date",enabled:!0},{id:"lastEdited",label:"last modified",enabled:!0}],quickFilters:[{id:"configMatchDefault",checked:!1,label:"Configuration matches default",enabled:!0},{id:"ownedByMe",checked:!1,label:"Owned by me",enabled:!0},{id:"notOwnedByMe",checked:!1,label:"Not owned by me",enabled:!0}],frameworkPropertiesApplySearchTo:[],competencyPropertiesApplySearchTo:[],otherPropertiesApplySearchTo:[],showQuickFilterHeading:!0,frameworkConfig:null,configPropertiesToIgnore:["@id","headings","primaryProperties","secondaryProperties","tertiaryProperties","ctid"],searchTermsFromRawSchemata:{}}},mixins:[R["a"],L["a"],N["a"]],computed:{sortBy:{get:function(){return this.$store.getters["app/sortResults"]},set:function(e){this.$store.commit("app/sortResults",e)}},loggedIn:function(){return EcIdentityManager.default.ids&&EcIdentityManager.default.ids.length},searchByOwnerNameEnabled:function(){return this.$store.state.featuresEnabled.searchByOwnerNameEnabled},initialOwnedByMe:function(){return this.$store.state.featuresEnabled.ownedByMe},configurationsEnabled:function(){return this.$store.state.featuresEnabled.configurationsEnabled},queryParams:function(){return this.$store.getters["editor/queryParams"]},applySearchTo:function(){return this.frameworkPropertiesApplySearchTo.concat(this.competencyPropertiesApplySearchTo).concat(this.otherPropertiesApplySearchTo)},conceptMode:function(){return this.$store.getters["editor/conceptMode"]},progressionMode:function(){return this.$store.getters["editor/progressionMode"]},isFirstSearchProcessing:function(){return this.$store.getters["editor/firstSearchProcessing"]}},mounted:function(){if(this.conceptMode||this.progressionMode||(this.setSearchTermsFromRawSchemata(),this.getFrameworkConfig(),this.setOtherPropertiesApplySearchTo(),this.setCompetencyPropertiesApplySearchTo()),!this.loggedIn)for(var e=0;e90?t("div",{staticClass:"buttons is-right"},[e.showMore?t("div",{staticClass:"button is-text has-text-primary",on:{click:function(t){e.showMore=!1}}},[e._v(" show less ")]):t("div",{staticClass:"button is-text has-text-primary",on:{click:function(t){e.showMore=!0}}},[e._v(" show more ")])]):e._e()]),e.comment.lastEditDate?t("li",{staticClass:"comment-list__message_edit"},[e._v(" *Edited: "+e._s(e.toPrettyDateString(e.comment.lastEditDate))+" ")]):e._e(),e._m(1),e.comment.replies.length>0?t("li",e._l(e.comment.replies,(function(e){return t("comment",{key:e.commentId,attrs:{comment:e,canReply:!1}})})),1):e._e()])},s=[function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon has-text-primary"},[t("i",{staticClass:"fas fa-ellipsis-v"})])},function(){var e=this,t=e._self._c;return t("li",{staticClass:"comment-list__reply_hr"},[t("hr")])}],o=r("b85c"),i=(r("d3b7"),r("3ca3"),r("ddb0"),r("14d9"),r("872c")),n={name:"Comment",mixins:[i["a"]],components:{comment:function(){return Promise.resolve().then(r.bind(null,"6675"))}},props:{comment:{type:Object},canReply:{type:Boolean,default:!1}},data:function(){return{showMore:!1,commentListDropDownActive:!1}},methods:{closeCommentListDropDown:function(){this.commentListDropDownActive=!1},handleClickReply:function(){this.$store.commit("editor/setAddCommentAboutId",this.comment.aboutId),this.$store.commit("editor/setAddCommentType","reply"),this.$store.commit("editor/setCommentToReply",this.comment.comment),this.$store.commit("app/showModal",{component:"AddComment"})},handleClickEdit:function(){this.commentListDropDownActive=!1,this.$store.commit("editor/setAddCommentAboutId",this.comment.aboutId),this.$store.commit("editor/setAddCommentType","edit"),this.$store.commit("editor/setCommentToEdit",this.comment.comment),this.$store.commit("app/showModal",{component:"AddComment"})},handleClickEditReply:function(e){this.$store.commit("editor/setAddCommentAboutId",this.comment.aboutId),this.$store.commit("editor/setAddCommentType","edit"),this.$store.commit("editor/setCommentToEdit",this.comment.replies[e].comment),this.$store.commit("app/showModal",{component:"AddComment"})},handleClickDelete:function(){var e=[];if(e.push(this.comment.comment),this.comment.replies&&this.comment.replies.length>0){var t,r=Object(o["a"])(this.comment.replies);try{for(r.s();!(t=r.n()).done;){var a=t.value;e.push(a.comment)}}catch(s){r.e(s)}finally{r.f()}}this.$store.commit("editor/setCommentsToDelete",e),this.$store.commit("app/showModal",{component:"DeleteCommentConfirm"})},handleClickDeleteReply:function(e){var t=[];t.push(this.comment.replies[e].comment),this.$store.commit("editor/setCommentsToDelete",t),this.$store.commit("app/showModal",{component:"DeleteCommentConfirm"})}},computed:{commentId:function(){return this.comment.commentId}}},c=n,d=r("2877"),l=Object(d["a"])(c,a,s,!1,null,null,null);t["default"]=l.exports},6791:function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e._self._c;return t("main-layout",{class:e.showRightAside?"right-side-open":"",attrs:{rightActive:e.showRightAside},scopedSlots:e._u([{key:"top",fn:function(){return[e.editDirectory&&e.canEditDirectory?t("thing-editing",{attrs:{obj:e.$store.getters["app/rightAsideObject"],repo:e.repo,parentNotEditable:"true"===e.queryParams.view,profile:e.directoryProfile},on:{"done-editing-node-event":function(t){return e.onDoneEditingNode()}}}):e._e(),t("div",{staticClass:"columns is-mobile is-spaced is-vcentered",staticStyle:{width:"100%"}},[t("div",{staticClass:"column"},[t("SearchBar",{attrs:{filterSet:"all",ownedByMe:e.initialOwnedByMe,setFocus:e.setFocus,searchType:"ConceptScheme"===e.type?"concept scheme":"framework"}})],1),t("div",{staticClass:"column is-1"}),t("div",{staticClass:"column is-narrow"},[e.conceptMode?t("div",{staticClass:"buttons is-right concept-buttons"},[t("add-new-dropdown",{attrs:{conceptEnabled:!0,active:e.createDropDownActive},on:{concept:function(t){return e.$emit("create-new-concept-scheme")},progression:function(t){return e.$emit("create-new-progression-model")},close:function(t){e.createDropDownActive=!1},toggle:function(t){e.createDropDownActive=!e.createDropDownActive}}}),t("router-link",{staticClass:"button is-hidden-touch is-outlined is-primary",attrs:{to:{path:"/import",query:e.queryParams}},nativeOn:{click:function(t){e.$store.commit("editor/conceptMode",!0),e.$store.commit("editor/progressionMode",!1),e.$store.dispatch("app/clearImport")}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-upload"})]),t("span",[e._v("import "+e._s(e.conceptSchemeStringForButton))])]),t("router-link",{staticClass:"button is-hidden-desktop is-outlined is-primary",attrs:{to:{path:"/import",query:e.queryParams}},nativeOn:{click:function(t){e.$store.commit("editor/conceptMode",!0),e.$store.commit("editor/progressionMode",!1),e.$store.dispatch("app/clearImport")}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-upload"})])]),t("a",{staticClass:"button is-hidden-touch is-primary is-outlined",attrs:{href:"docs/authoring/taxonomies/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})]),t("span",{staticClass:"is-hidden-touch"},[e._v(" Help ")])]),t("a",{staticClass:"button is-primary is-hidden-desktop is-outlined",attrs:{href:"docs/authoring/taxonomies/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})])])],1):e._e(),e.progressionMode?t("div",{staticClass:"buttons is-right concept-buttons"},[t("add-new-dropdown",{attrs:{conceptEnabled:!0,active:e.createDropDownActive},on:{concept:function(t){return e.$emit("create-new-concept-scheme")},progression:function(t){return e.$emit("create-new-progression-model")},close:function(t){e.createDropDownActive=!1},toggle:function(t){e.createDropDownActive=!e.createDropDownActive}}}),t("router-link",{staticClass:"button is-hidden-touch is-outlined is-primary",attrs:{to:{path:"/import",query:e.queryParams}},nativeOn:{click:function(t){e.$store.commit("editor/conceptMode",!1),e.$store.commit("editor/progressionMode",!0),e.$store.dispatch("app/clearImport")}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-upload"})]),t("span",[e._v("import Progression Model")])]),t("router-link",{staticClass:"button is-hidden-desktop is-outlined is-primary",attrs:{to:{path:"/import",query:e.queryParams}},nativeOn:{click:function(t){e.$store.commit("editor/conceptMode",!1),e.$store.commit("editor/progressionMode",!0),e.$store.dispatch("app/clearImport")}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-upload"})])]),t("a",{staticClass:"button is-hidden-touch is-primary is-outlined",attrs:{href:"docs/authoring/taxonomies/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})]),t("span",{staticClass:"is-hidden-touch"},[e._v(" Help ")])]),t("a",{staticClass:"button is-primary is-hidden-desktop is-outlined",attrs:{href:"docs/authoring/taxonomies/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})])])],1):e._e(),e.conceptMode||e.progressionMode?e._e():t("div",{staticClass:"buttons is-right frameworks-buttons"},[t("add-new-dropdown",{attrs:{frameworkEnabled:!0,collectionEnabled:"true"===e.queryParams.ceasnDataFields,directoryEnabled:!0,active:e.createDropDownActive},on:{framework:function(t){return e.$emit("create-new-framework")},collection:function(t){return e.$emit("create-new-collection")},directory:function(t){return e.$store.commit("app/showModal",{component:"AddDirectory"})},close:function(t){e.createDropDownActive=!1},toggle:function(t){e.createDropDownActive=!e.createDropDownActive}}}),t("router-link",{staticClass:"button is-outlined is-hidden-desktop is-primary",attrs:{to:{path:"/import",query:e.queryParams}},nativeOn:{click:function(t){e.$store.commit("editor/conceptMode",!1),e.$store.commit("editor/progressionMode",!1),e.$store.dispatch("app/clearImport")}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-upload"})])]),t("router-link",{staticClass:"button is-outlined is-hidden-touch is-primary",attrs:{to:{path:"/import",query:e.queryParams}},nativeOn:{click:function(t){e.$store.commit("editor/conceptMode",!1),e.$store.commit("editor/progressionMode",!1),e.$store.dispatch("app/clearImport")}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-upload"})]),t("span",[e._v("import")])]),t("router-link",{staticClass:"button is-hidden-touch is-outlined is-primary",attrs:{to:{path:"/crosswalk",query:e.queryParams}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-network-wired"})]),t("span",[e._v(" Crosswalk ")])]),t("router-link",{staticClass:"button is-hidden-desktop is-outlined is-primary",attrs:{to:{path:"/crosswalk",query:e.queryParams}}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-network-wired"})])]),t("a",{staticClass:"button is-hidden-touch is-primary is-outlined",attrs:{href:"docs/authoring/competency-and-framework-management/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})]),t("span",{staticClass:"is-hidden-touch"},[e._v(" Help ")])]),t("a",{staticClass:"button is-primary is-hidden-desktop is-outlined",attrs:{href:"docs/authoring/competency-and-framework-management/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})])])],1)])])]},proxy:!0},{key:"secondary-top",fn:function(){return[t("div",{staticStyle:{width:"100%"}},[t("h2",{staticClass:"has-text-dark is-size-5 text-align-left pl-0 ml-0"},[e._v(" Available Items ")])])]},proxy:!0},{key:"body",fn:function(){return[t("div",{staticClass:"framework-list-page",attrs:{id:"frameworks"}},[t("div",{staticClass:"container is-fluid"},[t("List",{attrs:{type:e.type,repo:e.repo,click:e.frameworkClick,searchOptions:e.searchOptions,paramObj:e.paramObj,view:"frameworks",disallowEdits:!0},on:{dblclick:e.openItem,"search-updated":e.refocusSearch},scopedSlots:e._u([{key:"frameworkTags",fn:function(r){return[t("span",{staticClass:"framework-details has-text-weight-light family-primary is-size-7"},[e.conceptMode||e.progressionMode||"Framework"!==r.item.type?e._e():t("span",{staticClass:"framework-details__item"},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Items: ")]),t("span",{staticClass:"has-text-weight-light"},[e._v(" "+e._s(r.item.competency?r.item.competency.length:0)+" ")])]),r.item.Published?t("span",{staticClass:"framework-details__item",attrs:{title:r.item.Published}},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Published: ")]),t("span",{staticClass:"has-text-weight-light"},[e._v("   "+e._s(r.item.Published)+" ")])]):e._e(),r.item.Approved?t("span",{staticClass:"framework-details__item",attrs:{title:r.item.Approved}},[t("span",{staticClass:"has-texte-weight-medium"},[e._v(" Approved: ")]),t("span",{staticClass:"has-text-weight-light"},[e._v("   "+e._s(r.item.Approved)+" ")])]):e._e(),r.item["schema:dateCreated"]?t("span",{staticClass:"framework-details__item",attrs:{title:new Date(r.item["schema:dateCreated"])}},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Created "+e._s(e.isCeasn?"(in CaSS)":"")+": ")]),t("span",{staticClass:"has-text-weight-light"},[e._v("   "+e._s(e.$moment(new Date(r.item["schema:dateCreated"])).format("MMM D YYYY"))+" ")])]):e._e(),r.item.getTimestamp()?t("span",{staticClass:"framework-details__item",attrs:{title:new Date(r.item.getTimestamp())}},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Last modified "+e._s(e.isCeasn?"(in CaSS)":"")+": ")]),t("span",{staticClass:"has-text-weight-light"},[e._v("   "+e._s(e.$moment(r.item.getTimestamp()).format("MMM D YYYY"))+" ")])]):r.item["schema:dateModified"]?t("span",{staticClass:"framework-details__item",attrs:{title:new Date(r.item["schema:dateModified"])}},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Last modified "+e._s(e.isCeasn?"(in CaSS)":"")+": ")]),t("span",{staticClass:"has-text-weight-light"},[e._v(" "+e._s(e.$moment(new Date(r.item["schema:dateModified"])).format("MMM D YYYY"))+" ")])]):e._e(),r.item["ceasn:publisherName"]&&e.getName(r.item["ceasn:publisherName"])?t("span",{staticClass:"framework-details__item"},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Publisher: ")]),t("span",{staticClass:"has-text-weight-light"},[e._v(" "+e._s(e.getName(r.item["ceasn:publisherName"]))+" ")])]):r.item["schema:publisher"]&&e.getName(r.item["schema:publisher"])?t("span",{staticClass:"framework-details__item"},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Publisher: ")]),t("span",[e._v(" "+e._s(e.getName(r.item["schema:publisher"]))+" ")])]):r.item["schema:creator"]&&e.getName(r.item["schema:creator"])?t("span",{},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Creator ")]),t("span",[e._v(" "+e._s(e.getName(r.item["schema:creator"]))+" ")])]):e._e(),e.canEditAny(r.item)&&"true"!==e.queryParams.view?t("span",{staticClass:"framework-details__item"},[t("span",{staticClass:"has-text-weight-medium"},[e._v(" Editable ")])]):e._e()])]}}])})],1)])]},proxy:!0},{key:"right",fn:function(){return[e.showRightAside?t("RightAside",{attrs:{title:"Filter \\& sort"}}):e._e()]},proxy:!0}])})},s=[],o=(r("4de4"),r("d3b7"),r("159b"),r("3ca3"),r("ddb0"),r("b0c0"),r("14d9"),r("ac1f"),r("841c"),r("713b")),i=r("b047"),n=r.n(i),c=r("713e"),d=r("dd98"),l=r("872c"),m=r("3c5b"),p=r("6b9e"),h=r("4e7b"),u={name:"Frameworks",mixins:[l["a"],m["a"]],data:function(){return{createDropDownActive:!1,repo:window.repo,numIdentities:EcIdentityManager.default.ids.length,parentObjectClass:"frameworks-sticky",sortBy:null,defaultConfig:"",setFocus:!1}},created:function(){this.sortBy=!0===this.conceptMode||!0===this.progressionMode?"dcterms:title.keyword":"name.keyword",this.$store.commit("editor/t3Profile",!1),this.$store.commit("editor/framework",null),this.spitEvent("viewChanged"),this.setDefaultConfig()},computed:{isCeasn:function(){return!(!this.queryParams["ceasnDataFields"]||"true"!==this.queryParams["ceasnDataFields"])},conceptSchemeString:function(){return this.isCeasn?"Concept Schemes":"Taxonomies"},conceptSchemeStringForButton:function(){return this.isCeasn?"Concept Scheme":"Taxonomy"},showRightAside:function(){return this.$store.getters["app/showRightAside"]},frameworkSearchTerm:function(){return this.$store.getters["app/searchTerm"]},queryParams:function(){return this.$store.getters["editor/queryParams"]},type:function(){return this.conceptMode||this.progressionMode?"ConceptScheme":"Framework"},currentUser:function(){return EcIdentityManager.default.ids.length>0?EcIdentityManager.default.ids:void 0},searchOptions:function(){var e=this,t="";if(this.isCeasn&&"Framework"===this.type&&(this.collectionMode?t+=' AND (subType:"Collection")':t+=' AND NOT (subType:"Collection")'),this.progressionMode?t+=' AND (subType:"Progression")':t+=' AND NOT (subType:"Progression")',this.queryParams&&null!=this.queryParams.filter&&(t+=" AND ("+this.queryParams.filter+")"),(this.filterByOwnedByMe&&!this.conceptMode&&!this.progressionMode||(this.conceptMode||this.progressionMode)&&this.queryParams&&"mine"===this.queryParams.conceptShow)&&this.currentUser&&(t+=" AND (",this.currentUser.forEach((function(r,a){0!==a&&(t+=" OR "),t+='\\*owner:"'+r.ppk.toPk().toPem()+'"',t+=' OR \\*owner:"'+e.addNewlinesToId(r.ppk.toPk().toPem())+'"'})),t+=")"),this.filterByNotOwnedByMe&&EcIdentityManager.default.ids.length>0){t+=" AND NOT (";for(var r=0;r=t||r<0||w&&a>=m}function _(){var e=s();if(k(e))return j(e);h=setTimeout(_,C(e))}function j(e){return h=void 0,y&&d?b(e):(d=l=void 0,p)}function O(){void 0!==h&&clearTimeout(h),g=0,d=u=l=h=void 0}function x(){return void 0===h?p:j(s())}function D(){var e=s(),r=k(e);if(d=arguments,l=this,u=e,r){if(void 0===h)return v(u);if(w)return clearTimeout(h),h=setTimeout(_,t),b(u)}return void 0===h&&(h=setTimeout(_,t)),p}return t=o(t)||0,a(r)&&(f=!!r.leading,w="maxWait"in r,m=w?n(o(r.maxWait)||0,t):m,y="trailing"in r?!!r.trailing:y),D.cancel=O,D.flush=x,D}e.exports=d},b4b0:function(e,t,r){var a=r("8d74"),s=r("1a8c"),o=r("ffd6"),i=NaN,n=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,d=/^0o[0-7]+$/i,l=parseInt;function m(e){if("number"==typeof e)return e;if(o(e))return i;if(s(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=s(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=a(e);var r=c.test(e);return r||d.test(e)?l(e.slice(2),r?2:8):n.test(e)?i:+e}e.exports=m},b9c8:function(e,t,r){},baa1:function(e,t,r){},c238:function(e,t,r){"use strict";r("30df")},c911:function(e,t,r){},cf00:function(e,t,r){},d6b4:function(e,t,r){"use strict";var a=r("c7eb"),s=r("1da1");t["a"]={computed:{tlaFrameworkProfile:function(){return{"@id":{"@id":"https://schema.cassproject.org/0.4/Framework/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Framework URL"}],readOnly:"true",max:1,heading:"Keys"},"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The name of the framework. One name per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Framework Name"}],heading:"General",isRequired:"true",onePerLanguage:"true"},"http://schema.org/description":{"@id":"http://schema.org/description","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The description of the framework. One description per language"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Description"}],heading:"General",onePerLanguage:"true"},"http://schema.org/creator":{"@id":"http://schema.org/creator","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The primary entity responsible for making this competency or competency framework. For example: \n https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/. One entity per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Creator"}],heading:"General"},"https://purl.org/ctdlasn/terms/publisherName":{"@id":"https://purl.org/ctdlasn/terms/publisherName","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Name of the agent responsible for making this entity available."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publisher Name"}],heading:"General"},"http://schema.org/publisher":{"@id":"http://schema.org/publisher","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The entity responsible for making this competency framework available. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publisher"}],heading:"General"},"http://schema.org/inLanguage":{"@id":"http://schema.org/inLanguage","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The primary language used in or by this competency framework or competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"In Language"}],heading:"General"},"http://schema.org/keywords":{"@id":"http://schema.org/keywords","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A word or phrase used by the promulgating agency to refine and differentiate individual frameworks contextually. One concept per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Keywords"}],heading:"Tagging"},"https://purl.org/ctdlasn/terms/conceptTerm":{"@id":"https://purl.org/ctdlasn/terms/conceptTerm","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A term drawn from a controlled vocabulary used by the promulgating agency to refine and differentiate individual resources contextually."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Concept Terms"}],noTextEditing:"true",heading:"Tagging"},"https://purl.org/ctdlasn/terms/derivedFrom":{"@id":"https://purl.org/ctdlasn/terms/derivedFrom","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A third party version of the entity being referenced that has been modified in meaning through editing, extension, or refinement.\n For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Derived From"}],max:1,heading:"Relations"},"https://purl.org/ctdlasn/terms/isVersionOf":{"@id":"https://purl.org/ctdlasn/terms/isVersionOf","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A related competency framework of which this competency framework is a version, edition, or adaptation."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Version Of"}],max:1,heading:"Relations"},"http://purl.org/dc/elements/1.1/source":{"@id":"http://purl.org/dc/elements/1.1/source","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A URI to the original competency framework which this competency framework is based on or derived from.\n For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Source"}],heading:"Relations"},"https://purl.org/ctdlasn/terms/educationLevelType":{"@id":"https://purl.org/ctdlasn/terms/educationLevelType","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A general statement describing the education or training context.\n Alternatively, a more specific statement of the location of the audience in terms of its progression through an education or training context."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Education Level Type"}],noTextEditing:"true",heading:"Context"},"http://schema.org/validFrom":{"@id":"http://schema.org/validFrom","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2001/XMLSchema#dateTime"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Beginning date of validity of this competency framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Valid From"}],max:1,heading:"Context"},"http://schema.org/validThrough":{"@id":"http://schema.org/validThrough","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2001/XMLSchema#dateTime"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"End date of validity of this competency framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Valid Until"}],max:1,heading:"Context"},"https://purl.org/ctdlasn/terms/publicationStatusType":{"@id":"https://purl.org/ctdlasn/terms/publicationStatusType","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Publication status of the source competency framework. The original framework may be drafted, published, or depreciated outside of this system."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publication Status"}],options:[{display:"Draft",val:"https://credreg.net/ctdlasn/vocabs/publicationStatus/Draft"},{display:"Published",val:"https://credreg.net/ctdlasn/vocabs/publicationStatus/Published"},{display:"Deprecated",val:"https://credreg.net/ctdlasn/vocabs/publicationStatus/Deprecated"}],max:1,heading:"Context"},"http://schema.org/identifier":{"@id":"http://schema.org/identifier","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An alternative URI by which this competency or competency framework is identified. For example, https://sandbox.credentialengineregistry.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Identifier"}],heading:"Context"},"http://schema.org/copyrightYear":{"@id":"http://schema.org/copyrightYear","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://purl.org/dc/terms/date"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Date of a statement of copyright for this resource."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Date Copyrighted"}],max:1,heading:"Rights"},"http://schema.org/license":{"@id":"http://schema.org/license","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A legal document giving official permission to do something with this competency framework. For example, https://sandbox.credentialengineregistry.org/"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"License"}],max:1,heading:"Rights"},"http://purl.org/dc/elements/1.1/rights":{"@id":"http://purl.org/dc/elements/1.1/rights","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Information about rights held in and over this competency framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Rights"}],max:1,heading:"Rights"},"http://schema.org/copyrightHolder":{"@id":"http://schema.org/copyrightHolder","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The agent owning or managing rights over this competency framework. For example, https://credentialengineregistry.org/"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Rights Holder"}],max:1,heading:"Rights"},headings:["Keys","General","Tagging","Relations","Context","Rights"],primaryProperties:["@id","http://schema.org/name","http://schema.org/description"],secondaryProperties:["http://schema.org/creator","https://purl.org/ctdlasn/terms/publisherName","http://schema.org/publisher","http://schema.org/inLanguage","http://schema.org/keywords","https://purl.org/ctdlasn/terms/conceptTerm","https://purl.org/ctdlasn/terms/derivedFrom","https://purl.org/ctdlasn/terms/isVersionOf","http://purl.org/dc/elements/1.1/source","https://purl.org/ctdlasn/terms/educationLevelType"],tertiaryProperties:["http://schema.org/validFrom","http://schema.org/validThrough","https://purl.org/ctdlasn/terms/publicationStatusType","http://schema.org/identifier","http://schema.org/copyrightYear","http://schema.org/license","http://purl.org/dc/elements/1.1/rights","http://schema.org/copyrightHolder"]}},tlaCompetencyProfile:function(){var e=this;return{"@id":{"@id":"https://schema.cassproject.org/0.4/Competency/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"URL"}],readOnly:"true",max:1,heading:"Keys"},"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The name of the competency. One name per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Name"}],heading:"General",isRequired:"true",onePerLanguage:"true"},"http://schema.org/description":{"@id":"http://schema.org/description","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The description of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Description"}],heading:"General"},"https://schema.cassproject.org/0.4/scope":{"@id":"https://schema.cassproject.org/0.4/scope","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The scope of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Scope"}],heading:"General"},"https://schema.cassproject.org/0.4/Level":{"@id":"https://schema.cassproject.org/0.4/Level","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"When an individual's performance in a competency can be measured, a level specifies milestones that an individual can reach, creating fine-grained distinction between the proficient and the adept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Level"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Level"}],valuesIndexed:function(){return e.levels},noTextEditing:"true",add:function(t){e.addLevel(t)},remove:function(t,r){e.removeLevelFromFramework(r)},save:function(){e.saveFramework()},heading:"General"},"http://purl.org/dc/terms/type":{"@id":"http://purl.org/dc/terms/type","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The textual label identifying the category of the competency as designated by the promulgating body. One label per line. One label per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Type"}],onePerLanguage:"true",heading:"General"},"https://purl.org/ctdlasn/terms/educationLevelType":{"@id":"https://purl.org/ctdlasn/terms/educationLevelType","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A general statement describing the education or training context. Alternatively, a more specific statement of the location of the audience in terms of its progression \n through an education or training context."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Education Level"}],noTextEditing:"true",heading:"General"},"https://purl.org/ctdlasn/terms/listID":{"@id":"https://purl.org/ctdlasn/terms/listID","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An alphanumeric string indicating this competency's position in a list of competencies at the same level in some arbitrary hierarchy."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"List ID"}],max:1,heading:"General"},"https://purl.org/ctdlasn/terms/codedNotation":{"@id":"https://purl.org/ctdlasn/terms/codedNotation","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An alphanumeric notation or ID code identifying this competency in common use among end-users."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Coded Notation"}],max:1,heading:"Context"},"https://purl.org/ctdlasn/terms/derivedFrom":{"@id":"https://purl.org/ctdlasn/terms/derivedFrom","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URI of a competency from which this competency has been derived. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/. One entity per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Derived From"}],max:1,heading:"Context"},"http://schema.org/identifier":{"@id":"http://schema.org/identifier","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An alternative URI by which this competency framework or competency is identified. For example, https://sandbox.credentialengineregistry.org/. One URI per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Identifier"}],heading:"Context"},"http://schema.org/keywords":{"@id":"http://schema.org/keywords","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A word or phrase used by the promulgating agency to refine and differentiate individual competencies contextually. One concept per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Keywords"}],heading:"Tagging"},"https://purl.org/ctdlasn/terms/conceptTerm":{"@id":"https://purl.org/ctdlasn/terms/conceptTerm","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A term drawn from a controlled vocabulary used by the promulgating agency to refine and differentiate individual resources contextually."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Concept Terms"}],noTextEditing:"true",heading:"Tagging"},"https://purl.org/ctdlasn/terms/complexityLevel":{"@id":"https://purl.org/ctdlasn/terms/complexityLevel","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The expected performance level of a learner or professional as defined by a competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Complexity Level"}],noTextEditing:"true",heading:"Scales"},"https://purl.org/ctdlasn/terms/weight":{"@id":"https://purl.org/ctdlasn/terms/weight","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An asserted measurement of the weight, degree, percent, or strength of a recommendation, requirement, or comparison."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Weight"}],max:1,heading:"Scales"},narrows:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A sub-competency relationship which has relevance to this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Narrows"}],valuesIndexed:function(){return e.relations["narrows"]},noTextEditing:"true",add:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"narrows",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"narrows",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),heading:"Relations"},broadens:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Covers other relevant competencies not found in this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Broadens"}],valuesIndexed:function(){return e.relations["broadens"]},noTextEditing:"true",add:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"broadens",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"broadens",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),heading:"Relations"},isEquivalentTo:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Represents same capability in all aspects to another competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Equivalent To"}],valuesIndexed:function(){return e.relations["isEquivalentTo"]},noTextEditing:"true",add:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"isEquivalentTo",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"isEquivalentTo",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),heading:"Relations"},requires:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Another competency is prerequisite for this."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Requires"}],valuesIndexed:function(){return e.relations["requires"]},noTextEditing:"true",add:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"requires",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"requires",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),heading:"Relations"},isEnabledBy:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A recommended option that speeds up acquisition of this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Is Enabled By"}],valuesIndexed:function(){return e.relations["isEnabledBy"]},noTextEditing:"true",add:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"isEnabledBy",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"isEnabledBy",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),heading:"Relations"},isRelatedTo:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"This competency has some degree of overlap with another."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Is Related To"}],valuesIndexed:function(){return e.relations["isRelatedTo"]},noTextEditing:"true",add:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"isRelatedTo",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"isRelatedTo",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),heading:"Relations"},desires:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Recommended, assumed, or expected competency not essential to acquisition of this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Desires"}],valuesIndexed:function(){return e.relations["desires"]},noTextEditing:"true",add:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"desires",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(s["a"])(Object(a["a"])().mark((function t(r,s){return Object(a["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"desires",s);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),heading:"Relations"},headings:["Keys","General","Context","Tagging","Scales","Relations"],primaryProperties:["@id","http://schema.org/name","http://schema.org/description"],secondaryProperties:["https://schema.cassproject.org/0.4/scope","https://schema.cassproject.org/0.4/Level","http://purl.org/dc/terms/type","https://purl.org/ctdlasn/terms/educationLevelType","https://purl.org/ctdlasn/terms/listID","https://purl.org/ctdlasn/terms/codedNotation","https://purl.org/ctdlasn/terms/derivedFrom","http://schema.org/identifier","http://schema.org/keywords","https://purl.org/ctdlasn/terms/conceptTerm","https://purl.org/ctdlasn/terms/complexityLevel","https://purl.org/ctdlasn/terms/weight"],tertiaryProperties:["narrows","broadens","isEquivalentTo","requires","isEnabledBy","isRelatedTo","desires"]}}}}},dd98:function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e._self._c;return t("aside",{staticClass:"has-background-light",attrs:{id:"right-side-bar"}},[t("div",{staticClass:"cass--right-aside--top-bar"},[t("button",{staticClass:"delete has-text-white",attrs:{"aria-label":"close"},on:{click:function(t){return e.$store.commit("app/closeRightAside")}}},[e._m(0)]),t("div",{staticClass:"cass--right-aside--title"},["FilterAndSort"===e.rightAsideContent?t("span",[e._v(" Filter & sort ")]):"ListItemInfo"===e.rightAsideContent?t("span",[e._v(" Information ")]):"Comments"===e.rightAsideContent?t("span",[e._v(" Comments ")]):e._e()])]),e._t("right-aside-content",(function(){return[t(e.rightAsideContent,{tag:"Component",on:{editResourceDetails:function(t){return e.$emit("editResource",t)}}})]}))],2)},s=[function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-times"})])}],o=function(){var e=this,t=e._self._c;return t("div",{staticClass:"has-background-lightest",attrs:{id:"right-side-bar__comments"}},[e.isCommentsBusy?t("div",{staticClass:"has-text-centered"},[e._m(0)]):e._e(),e.isCommentsBusy?e._e():t("div",[e.commentWrapperList.length<=0?t("div",{staticClass:"has-text-centered"},[e._m(1)]):e._e(),e.commentWrapperList.length>0?e._l(e.commentWrapperList,(function(r,a){return t("div",{key:a,staticClass:"comment-list"},[t("h4",{staticClass:"comment-list__about",on:{click:function(t){return e.setUpScroll(r)}}},[e._v(" "+e._s(r.aboutName)+" ")]),t("Comment",{key:r.commentId,attrs:{comment:r,canReply:e.canReplyToComments}}),t("div",{staticClass:"buttons is-right"},[t("div",{staticClass:"button is-small is-outlined is-primary",attrs:{title:"reply"},on:{click:function(t){return e.handleClickReply(r)}}},[e._m(2,!0),t("span",[e._v("reply")])])])],1)})):e._e()],2)])},i=[function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon is-large has-text-center has-text-link"},[t("i",{staticClass:"fas fa-2x fa-spinner is-info fa-pulse"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"has-text-center"},[t("p",[t("i",{staticClass:"fa fa-exclamation-circle"}),e._v(" No comments available")])])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-reply"})])}],n=r("c7eb"),c=r("1da1"),d=r("b85c"),l=(r("b0c0"),r("14d9"),r("caad"),r("4e82"),r("ac1f"),r("841c"),r("6675")),m=r("872c"),p={name:"Comments",mixins:[m["a"]],data:function(){return{COMMENT_SEARCH_SIZE:1e4,isCommentsBusy:!1,localFrameworkCommentList:[],commentAboutMap:{},commentWrapperList:[],commentWrapperMap:{},canReplyToComments:!1}},components:{Comment:l["default"]},methods:{setUpScroll:function(e){var t={ts:Date.now(),scrollId:"#scroll-"+e.aboutId.split("/").pop()};this.$store.commit("editor/setCommentScrollTo",t)},handleClickReply:function(e){this.$store.commit("editor/setAddCommentAboutId",e.aboutId),this.$store.commit("editor/setAddCommentType","reply"),this.$store.commit("editor/setCommentToReply",e.comment),this.$store.commit("app/showModal",{component:"AddComment"})},determineCanModifyComment:function(e){return!!this.loggedOnPerson.shortId().equals(e.creator)},buildCommentWrapper:function(e,t,r){var a={},s=this.frameworkCommentPersonMap[e.creator];return a.comment=e,a.creator=s,a.aboutId=e.about,a.aboutName=t,a.commentId=e.shortId(),a.creatorName=s.name,a.creatorEmail=s.email,a.dateCreated=e.dateCreated-0,e.lastEditDate&&(a.lastEditDate=e.lastEditDate-0),a.commentText=e.text,a.isTopLevel=r,a.canModify=this.determineCanModifyComment(e),a.replies=[],a},buildFrameworkCommentWrappers:function(){var e=this.commentAboutMap[this.currentFramework.shortId()];if(e&&e.length>0){var t,r=Object(d["a"])(e);try{for(r.s();!(t=r.n()).done;){var a=t.value,s=this.buildCommentWrapper(a,this.currentFramework.getName(),!0);this.commentWrapperList.push(s),this.commentWrapperMap[a.shortId()]=s}}catch(o){r.e(o)}finally{r.f()}}},getCompetencyName:function(e){return Object(c["a"])(Object(n["a"])().mark((function t(){var r;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,EcRepository.get(e);case 2:if(r=t.sent,!r){t.next=7;break}return t.abrupt("return",r.getName());case 7:return t.abrupt("return","Unknown Competency");case 8:case"end":return t.stop()}}),t)})))()},buildCompetencyCommentWrappers:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(){var t,r,a,s,o,i,c,l,m;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!this.currentFramework.competency){e.next=23;break}t=Object(d["a"])(this.currentFramework.competency),e.prev=2,t.s();case 4:if((r=t.n()).done){e.next=15;break}if(a=r.value,s=this.commentAboutMap[a],!(s&&s.length>0)){e.next=13;break}return e.next=10,this.getCompetencyName(a);case 10:o=e.sent,i=Object(d["a"])(s);try{for(i.s();!(c=i.n()).done;)l=c.value,m=this.buildCommentWrapper(l,o,!0),this.commentWrapperList.push(m),this.commentWrapperMap[l.shortId()]=m}catch(n){i.e(n)}finally{i.f()}case 13:e.next=4;break;case 15:e.next=20;break;case 17:e.prev=17,e.t0=e["catch"](2),t.e(e.t0);case 20:return e.prev=20,t.f(),e.finish(20);case 23:case"end":return e.stop()}}),e,this,[[2,17,20,23]])})));function t(){return e.apply(this,arguments)}return t}(),addRepliesToParentWrapper:function(e){var t,r=Object(d["a"])(e);try{for(r.s();!(t=r.n()).done;){var a=t.value,s=this.commentWrapperMap[a],o=s.aboutId,i=this.commentWrapperMap[o];i&&i.replies.push(s)}}catch(n){r.e(n)}finally{r.f()}},buildReplyCommentWrappers:function(){var e,t=[],r=Object(d["a"])(this.frameworkCommentList);try{for(r.s();!(e=r.n()).done;){var a=e.value,s=a.shortId(),o=this.commentAboutMap[s];if(o&&o.length>0){var i,n=Object(d["a"])(o);try{for(n.s();!(i=n.n()).done;){var c=i.value,l=this.buildCommentWrapper(c,"reply",!1);this.commentWrapperMap[c.shortId()]=l,t.push(c.shortId())}}catch(m){n.e(m)}finally{n.f()}}}}catch(m){r.e(m)}finally{r.f()}this.addRepliesToParentWrapper(t)},buildCommentDisplayStructures:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.buildFrameworkCommentWrappers(),e.next=3,this.buildCompetencyCommentWrappers();case 3:this.buildReplyCommentWrappers();case 4:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),buildCommentAboutMap:function(){var e,t=Object(d["a"])(this.frameworkCommentList);try{for(t.s();!(e=t.n()).done;){var r=e.value,a=r.about;this.commentAboutMap[a]||(this.commentAboutMap[a]=[]),this.commentAboutMap[a].push(r)}}catch(s){t.e(s)}finally{t.f()}},parseComments:function(){this.currentFramework?(this.isCommentsBusy=!0,this.commentAboutMap={},this.commentWrapperList=[],this.commentWrapperMap={},this.buildCommentAboutMap(),this.buildCommentDisplayStructures(),this.isCommentsBusy=!1):this.clearAllFrameworkCommentData()},buildFrameworkCommentPersonMapSuccess:function(e){var t,r={},a=Object(d["a"])(e);try{for(a.s();!(t=a.n()).done;){var s=t.value;r[s.shortId()]=s}}catch(o){a.e(o)}finally{a.f()}this.$store.commit("editor/setFrameworkCommentDataLoaded",!0),this.$store.commit("editor/setFrameworkCommentPersonMap",r),this.$store.commit("editor/setFrameworkCommentList",this.localFrameworkCommentList)},buildFrameworkCommentPersonMapFailure:function(e){appLog("buildFrameworkCommentPersonMapFailure: "+e),this.isCommentsBusy=!1},buildCommentCreatorList:function(){var e,t=[],r=Object(d["a"])(this.localFrameworkCommentList);try{for(r.s();!(e=r.n()).done;){var a=e.value;t.includes(a.creator)||t.push(a.creator)}}catch(s){r.e(s)}finally{r.f()}return t},buildFrameworkCommentPersonMap:function(){var e=this.buildCommentCreatorList();e.length>0?window.repo.multiget(e,this.buildFrameworkCommentPersonMapSuccess,this.buildFrameworkCommentPersonMapFailure):this.buildFrameworkCommentPersonMapSuccess([])},sortLocalFrameworkCommentList:function(){this.localFrameworkCommentList.sort((function(e,t){return e.dateCreated-0>t.dateCreated-0?1:t.dateCreated-0>e.dateCreated-0?-1:0}))},buildFrameworkCommentListSuccess:function(e){this.localFrameworkCommentList=e,this.sortLocalFrameworkCommentList(),this.buildFrameworkCommentPersonMap()},buildFrameworkCommentListFailure:function(e){appLog("buildFrameworkCommentListFailure: "+e),this.isCommentsBusy=!1},clearAllFrameworkCommentData:function(){this.isCommentsBusy=!1,this.localFrameworkCommentList=[],this.commentAboutMap={},this.commentWrapperList=[],this.commentWrapperMap={},this.canReplyToComments=!1},buildFrameworkCommentList:function(){if(this.currentFramework){var e={};e.size=this.COMMENT_SEARCH_SIZE,EcComment.search(window.repo,'isBasedOn:"'+this.currentFramework.shortId()+'"',this.buildFrameworkCommentListSuccess,this.buildFrameworkCommentListFailure,null)}else this.clearAllFrameworkCommentData()},buildCommentDataSet:function(){!this.frameworkCommentList||this.frameworkCommentList.length<=0?(this.isCommentsBusy=!0,this.buildFrameworkCommentList()):this.parseComments()}},computed:{loggedOnPerson:function(){return this.$store.getters["user/loggedOnPerson"]},currentFramework:function(){return this.$store.getters["editor/framework"]},currentFrameworkCompetencies:function(){return this.$store.getters["editor/framework"].competency},frameworkCommentList:function(){return this.$store.getters["editor/frameworkCommentList"]},frameworkCommentPersonMap:function(){return this.$store.getters["editor/frameworkCommentPersonMap"]}},watch:{currentFrameworkCompetencies:function(){this.parseComments()},frameworkCommentList:function(){this.parseComments()}},mounted:function(){this.buildCommentDataSet(),this.canReplyToComments=this.canAddCommentsCurrentFramework()}},h=p,u=(r("4c35"),r("2877")),g=Object(u["a"])(h,o,i,!1,null,null,null),f=g.exports,w=function(){var e=this,t=e._self._c;return t("aside",{staticClass:"menu has-background-light",attrs:{id:"comments-side-bar"}},[t("p",{staticClass:"subtitle is-size-4"},[t("span",{staticClass:"icon",on:{click:function(t){return e.$store.commit("app/closeRightAside")}}},[t("i",{staticClass:"fa fa-caret-right"})]),e._v(" Version History ")])])},y=[],b={name:"Versions",data:function(){return{isCommenter:!0,isAdmin:!1,isViewer:!0}},components:{}},v=b,C=(r("8e7b"),Object(u["a"])(v,w,y,!1,null,null,null)),k=C.exports,_=function(){var e=this,t=e._self._c;return t("div",{staticClass:"has-background-lightest",attrs:{id:"cass__right-aside"}},[t("div",{staticClass:"cass__right-aside--header"},[t("div",{staticClass:"right-aside-bar__title"},[t("span",{staticClass:"help"},[e._v(e._s(e.objectTypeForDisplay))]),t("div",{staticClass:"right-aside-bar--title-text is-size-4 is-family-secondary",attrs:{title:e.objectName}},[e._v(" "+e._s(e.objectName)+" ")]),e.objectShortId!==e.selectedDirectoryId?t("div",{staticClass:"buttons pt-2"},[t("div",{staticClass:"button is-small is-rounded is-primary",on:{click:e.openObject}},[t("span",[e._v("Open "+e._s(e.objectTypeForDisplay))]),e._m(0)])]):e._e()])]),t("div",{staticClass:"cass__right-aside--body"},[t("div",{staticClass:"cass__right-side--details"},[t("div",{staticClass:"cass__right-side--details-wrapper"},["Directory"===e.objectType||"Framework"===e.objectType||"ConceptScheme"===e.objectType?[t("button",{staticClass:"cass__right-side--accordion details",on:{click:function(t){return e.clickAccordion("details")}}},[e._v(" Details "+e._s(e.isCeasn?"(in CaSS)":"")+" "),t("span",{staticClass:"icon is-pulled-right"},["details"===e.accordion?t("i",{staticClass:"fa fa-minus"}):t("i",{staticClass:"fa fa-plus"})])]),t("div",{staticClass:"cass__right-side--accordion-panel details",class:"details"===e.accordion?"active":""},[e._m(1),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.lastModified)+" ")]),e.object.directory&&e.object.directory!==e.selectedDirectoryId?[e._m(2),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.getName(e.object.directory))+" "),t("span",{staticClass:"button is-primary is-outlined is-small",on:{click:e.goToParentDirectory}},[e._v(" Open ")])])]:e.object.parentDirectory&&e.object.parentDirectory!==e.selectedDirectoryId?[e._m(3),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.getName(e.object.parentDirectory))+" "),t("span",{staticClass:"inline-link is-small",attrs:{title:"Navigate to parent directory"},on:{click:e.goToParentDirectory}},[t("span",[e._v("Go to parent")]),e._m(4)])])]:e._e(),e._m(5),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.dateCreated)+" ")]),"Directory"===e.objectType?t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Subdirectories:")])]):e._e(),"Directory"===e.objectType?t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.numSubdirectories)+" ")]):e._e(),"Directory"===e.objectType?[e._m(6),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.numObjects)+" ")])]:"Framework"===e.objectType?[e._m(7),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.object.competency?e.object.competency.length:0)+" ")])]:e._e(),e.object.Published?[e._m(8),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.object.Published)+" ")])]:e._e(),e.object.Approved?[e._m(9),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.object.Approved)+" ")])]:e._e(),e.publisherName?[e._m(10),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.publisherName)+" ")])]:e._e(),e.creatorName?[e._m(11),t("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.creatorName)+" ")])]:e._e(),[e._m(12),t("div",{staticClass:"cass__right-aside--half-item"},[t("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:function(){return e.shareLink},expression:"() => shareLink"},{name:"clipboard",rawName:"v-clipboard:success",value:e.successfulClip,expression:"successfulClip",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:e.errorClip,expression:"errorClip",arg:"error"}],staticClass:"inline-link",attrs:{title:"Copy URL to the clipboard."}},[t("span",{attrs:{title:e.shareLink}},[e._v("copy link")]),t("span",{staticClass:"icon"},["success"===e.clipStatus?t("i",{staticClass:"fa fa-check"}):"error"===e.clipStatus?t("i",{staticClass:"fa fa-times"}):t("i",{staticClass:"fa fa-link",attrs:{name:"copyURL"}})])])])]],2)]:e._e(),"CreativeWork"===e.objectType||e.canEditObject&&"Directory"===e.objectType?[t("button",{staticClass:"cass__right-side--accordion details",on:{click:function(t){return e.clickAccordion("properties")}}},[e._v(" Properties "),t("span",{staticClass:"icon is-pulled-right"},["properties"===e.accordion?t("i",{staticClass:"fa fa-minus"}):t("i",{staticClass:"fa fa-plus"})])]),t("div",{staticClass:"cass__right-side--accordion-panel",class:"properties"===e.accordion?"active":""},["CreativeWork"===e.objectType?[t("div",{staticClass:"cass__right-aside--property"},[t("div",{staticClass:"cass__right-aside--property-text"},[t("span",[e._v(" "+e._s(e.object.url)+" ")])]),t("div",{staticClass:"cass__right-aside--property-label"},[e._v(" Url ")])]),t("div",{staticClass:"cass__right-aside--property"},[t("div",{staticClass:"cass__right-aside--property-text"},[t("span",[e._v(" "+e._s(e.objectName)+" ")])]),t("div",{staticClass:"cass__right-aside--property-label"},[e._v(" Name ")])]),t("div",{staticClass:"cass__right-aside--property flex-end"},[t("div",{staticClass:"button is-pulled-right is-primary is-outlined",on:{click:function(t){return e.$emit("editResourceDetails",e.object)}}},[t("span",[e._v("Edit")]),e._m(13)])])]:e._e(),"Directory"===e.objectType?[t("div",{staticClass:"cass__right-aside--property"},[t("div",{staticClass:"cass__right-aside--property-text"},[t("span",[e._v(" "+e._s(e.objectName)+" ")])]),t("div",{staticClass:"cass__right-aside--property-label"},[e._v(" Directory Name ")]),e.canEditObject&&"Directory"===e.objectType?t("div",{staticClass:"cass__right-aside--property flex-end"},[t("div",{staticClass:"button is-pulled-right is-primary is-outlined",on:{click:e.editDirectory}},[t("span",[e._v("Edit")]),e._m(14)])]):e._e()])]:e._e(),e.errorEditing?t("span",[e._v(" "+e._s(e.errorEditing)+" ")]):e._e()],2)]:e._e(),e.loggedInPerson&&e.loggedInPerson.name&&e.canEditObject&&("CreativeWork"!==e.objectType||e.$store.state.featuresEnabled.userManagementEnabled)?[t("button",{staticClass:"cass__right-side--accordion",class:"users"===e.accordion?"active":"",on:{click:function(t){return e.clickAccordion("users")}}},[e._v(" Users "),t("span",{staticClass:"icon is-pulled-right"},["users"===e.accordion?t("i",{staticClass:"fa fa-minus"}):t("i",{staticClass:"fa fa-plus"})])]),t("div",{staticClass:"cass__right-side--accordion-panel users",class:"users"===e.accordion?"active":""},[t("div",{staticClass:"cass__right-aside--whole-item pt-2"},[t("div",{staticClass:"buttons is-centered"},[t("div",{staticClass:"button is-primary is-rounded",on:{click:e.manageUsers}},[t("span",[e._v("Manage Permissions / Share Framework")]),e._m(15)])])])])]:e._e(),"Directory"===e.objectType?[t("button",{staticClass:"cass__right-side--accordion",class:"description"===e.accordion?"active":"",on:{click:function(t){return e.clickAccordion("description")}}},[e._v(" Description "),t("span",{staticClass:"icon is-pulled-right"},["description"===e.accordion?t("i",{staticClass:"fa fa-minus"}):t("i",{staticClass:"fa fa-plus"})])]),t("div",{staticClass:"cass__right-side--accordion-panel",class:"description"===e.accordion?"active":""},[e.objectDescription?t("div",{staticClass:"p-2"},[e._v(" "+e._s(e.objectDescription)+" ")]):t("div",{staticClass:"p-2"},[e._v(" No description ")])])]:e._e(),[t("button",{staticClass:"cass__right-side--accordion",class:"copy"===e.accordion?"active":"",on:{click:function(t){return e.clickAccordion("copy")}}},[e._v(" Copy "+e._s(e.objectTypeForDisplay)+" "),t("span",{staticClass:"icon is-pulled-right"},["copy"===e.accordion?t("i",{staticClass:"fa fa-minus"}):t("i",{staticClass:"fa fa-plus"})])]),t("div",{staticClass:"cass__right-side--accordion-panel",class:"copy"===e.accordion?"active":""},[e.copyDirectoryOptions.length<1?t("p",{staticClass:"mx-2"},[t("em",[e._v("Please create a new directory to copy this "+e._s(e.objectTypeForDisplay)+" into.")])]):e._e(),e._l(e.copyDirectoryOptions,(function(r){return t("li",{key:r,staticClass:"cass--list-item-info--search-result--li"},[t("span",{staticClass:"cass--list-item-info--search-results--li-text"},[e._v(" "+e._s(r.name)+" ")]),t("span",{staticClass:"button is-primary is-outlined is-small is-pulled-right",class:{"is-loading":e.processingCopyOrMove},attrs:{disabled:e.processingCopyOrMove},on:{click:function(t){return e.copyOrMove(r,"copy")}}},[e._v(" copy here ")])])}))],2)],e.canEditObject?[t("button",{staticClass:"cass__right-side--accordion",class:"move"===e.accordion?"active":"",on:{click:function(t){return e.clickAccordion("move")}}},[e._v(" Move "+e._s(e.objectTypeForDisplay)+" "),t("span",{staticClass:"icon is-pulled-right"},["move"===e.accordion?t("i",{staticClass:"fa fa-minus"}):t("i",{staticClass:"fa fa-plus"})])]),t("div",{staticClass:"cass__right-side--accordion-panel",class:"move"===e.accordion?"active":""},[e._l(e.moveDirectoryOptions,(function(r){return t("li",{key:r,staticClass:"cass--list-item-info--search-result--li"},[t("span",{staticClass:"cass--list-item-info--search-results--li-text"},[e._v(" "+e._s(r.name)+" ")]),t("span",{staticClass:"button is-primary is-v-centered is-outlined is-small is-pulled-right",class:{"is-loading":e.processingCopyOrMove},on:{click:function(t){return e.copyOrMove(r,"move")}}},[e._v(" move here ")])])})),e.object.directory||e.object.parentDirectory?t("li",{staticClass:"cass--list-item-info--search-result--li"},[t("span",{staticClass:"cass--list-item-info--search-results--li-text has-text-danger"},[e._v(" Remove from directory ")]),t("span",{staticClass:"button is-danger is-outlined is-small is-pulled-right",class:{"is-loading":e.processingRemove},on:{click:e.removeFromDirectory}},[e._v(" remove ")])]):e._e()],2)]:e._e(),e.canEditObject&&"Directory"===e.objectType?[t("div",{},[t("div",{staticClass:"buttons is-pulled-right p-2",on:{click:e.deleteDirectory}},[t("div",{staticClass:"button is-danger is-outlined"},[e._v(" delete directory ")])])])]:e._e()],2)])])])},j=[function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-folder-open"})])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Last Modified:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Directory:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Parent Directory:")])])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-folder-open"})])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v(" Date Created: ")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Objects:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Item Count:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Published Date:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Approved Date:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Publisher:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("b",[e._v("Creator:")])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass__right-aside--half-item"},[t("span",[t("b",[e._v("Share:")])])])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-edit"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-edit"})])},function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon"},[t("i",{staticClass:"fas fa-users"})])}],O=r("2909");function x(e){if(Array.isArray(e))return e}r("a4d3"),r("e01a"),r("d3b7"),r("d28b"),r("3ca3"),r("ddb0");function D(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,s,o,i,n=[],c=!0,d=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(a=o.call(r)).done)&&(n.push(a.value),n.length!==t);c=!0);}catch(l){d=!0,s=l}finally{try{if(!c&&null!=r["return"]&&(i=r["return"](),Object(i)!==i))return}finally{if(d)throw s}}return n}}var I=r("06c5");r("d9e2");function E(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function T(e,t){return x(e)||D(e,t)||Object(I["a"])(e,t)||E()}r("99af"),r("4fad"),r("d81d"),r("6062"),r("5319"),r("4de4");var F={name:"ListItemInfo",mixins:[m["a"]],components:{},data:function(){return{accordion:"details",numSubdirectories:"unknown",numObjects:"unknown",copyingToDirectory:!1,movingToDirectory:!1,repo:window.repo,frameworksToProcess:0,clipStatus:"ready",ineligibleDirectoriesForMove:[],errorEditing:null,processingCopyOrMove:!1,processingRemove:!1}},methods:{deleteDirectory:function(){this.$store.commit("app/showModal",{component:"DeleteDirectoryConfirm"})},clickAccordion:function(e){this.accordion===e?this.accordion="":this.accordion=e},successfulClip:function(e){var t=this,r=e.value;e.event;appLog("success",r),this.clipStatus="success",setTimeout((function(){t.clipStatus="ready"}),1e3)},errorClip:function(e){var t=this,r=e.value;e.event;appLog("error",r),this.clipStatus="error",setTimeout((function(){t.clipStatus="ready"}),1e3)},setNumSubdirectoriesAndObjects:function(){if("Directory"===this.objectType){this.object.directories?this.numSubdirectories=this.object.directories.length:this.numSubdirectories=0;var e=0;this.object.frameworks&&(e+=this.object.frameworks.length),this.object.resources&&(e+=this.object.resources.length),this.numObjects=e}},openObject:function(){var e=this;"Directory"===this.objectType?(this.$store.commit("app/selectDirectory",this.object),"directory"!==this.$route.name&&this.$router.push({name:"directory"}),this.$store.commit("app/closeRightAside")):"CreativeWork"===this.object.type?window.open(this.object.url,"_blank"):this.$store.getters["editor/conceptMode"]?(this.$store.commit("app/selectDirectory",null),EcConceptScheme.get(this.object.id,(function(t){e.$store.commit("editor/framework",t),e.$store.commit("editor/clearFrameworkCommentData"),e.$store.commit("app/setCanViewComments",e.canViewCommentsCurrentFramework()),e.$store.commit("app/setCanAddComments",e.canAddCommentsCurrentFramework()),e.$router.push({name:"conceptScheme",params:{frameworkId:e.object.id}})}),appError)):this.$store.getters["editor/progressionMode"]?(this.$store.commit("app/selectDirectory",null),EcConceptScheme.get(this.object.id,(function(t){e.$store.commit("editor/framework",t),e.$store.commit("editor/clearFrameworkCommentData"),e.$store.commit("app/setCanViewComments",e.canViewCommentsCurrentFramework()),e.$store.commit("app/setCanAddComments",e.canAddCommentsCurrentFramework()),e.$router.push({name:"progressionModel",params:{frameworkId:e.object.id}})}),appError)):"ConceptScheme"===this.objectType?(this.$store.commit("app/selectDirectory",null),this.$store.commit("editor/conceptMode",!0),EcConceptScheme.get(this.object.id,(function(t){e.$store.commit("editor/framework",t),e.$store.commit("editor/clearFrameworkCommentData"),e.$store.commit("app/setCanViewComments",e.canViewCommentsCurrentFramework()),e.$store.commit("app/setCanAddComments",e.canAddCommentsCurrentFramework()),e.$router.push({name:"conceptScheme",params:{frameworkId:e.object.id}})}),appError)):(this.$store.commit("app/selectDirectory",null),EcFramework.get(this.object.id,(function(t){e.$store.commit("editor/framework",t),e.$store.commit("editor/clearFrameworkCommentData"),e.$store.commit("app/setCanViewComments",e.canViewCommentsCurrentFramework()),e.$store.commit("app/setCanAddComments",e.canAddCommentsCurrentFramework()),e.$router.push({name:"framework",params:{frameworkId:e.object.id}})}),appError))},getName:function(e){var t=EcArray.isArray(e)?e:[e];return-1!==schema.Thing.getDisplayStringFrom(t).toLowerCase().indexOf("http")?this.resolveNameFromUrl(schema.Thing.getDisplayStringFrom(t)):schema.Thing.getDisplayStringFrom(t)},goToParentDirectory:function(){var e=this,t=this.object.directory?this.object.directory:this.object.parentDirectory;EcDirectory.get(t,(function(t){e.$store.commit("app/selectDirectory",t),"directory"!==e.$route.name&&e.$router.push({name:"directory"}),e.$store.commit("app/closeRightAside")}),appError)},copyOrMove:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("copy"===r?this.copyingToDirectory=!0:this.movingToDirectory=!0,this.frameworksToProcess=0,this.processingCopyOrMove=!0,this.$Progress.start(),this.copyingToDirectory?this.$emit("beginCopy"):this.movingToDirectory&&this.$emit("beginMove"),!this.copyingToDirectory||"Framework"!==this.objectType){e.next=9;break}this.copyFrameworkToDirectory(t,this.object),e.next=37;break;case 9:if(!this.copyingToDirectory||"CreativeWork"!==this.objectType){e.next=13;break}this.copyResourceToDirectory(t,this.object),e.next=37;break;case 13:if(!this.copyingToDirectory||"Directory"!==this.objectType){e.next=17;break}this.copySubdirectoryToDirectory(t,this.object),e.next=37;break;case 17:if(!this.copyingToDirectory||"ConceptScheme"!==this.objectType){e.next=22;break}return e.next=20,this.copyTaxonomyToDirectory(t,this.object);case 20:e.next=37;break;case 22:if(!this.movingToDirectory||"Framework"!==this.objectType){e.next=26;break}this.moveFrameworkToDirectory(t,this.object),e.next=37;break;case 26:if(!this.movingToDirectory||"CreativeWork"!==this.objectType){e.next=30;break}this.moveResourceToDirectory(t,this.object),e.next=37;break;case 30:if(!this.movingToDirectory||"Directory"!==this.objectType){e.next=34;break}this.moveSubdirectoryToDirectory(t,this.object),e.next=37;break;case 34:if(!this.movingToDirectory||"ConceptScheme"!==this.objectType){e.next=37;break}return e.next=37,this.moveTaxonomyToDirectory(t,this.object);case 37:case"end":return e.stop()}}),e,this)})));function t(t,r){return e.apply(this,arguments)}return t}(),removeFromDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.$Progress.start(),"Framework"!==this.objectType){e.next=6;break}return e.next=4,this.removeFrameworkFromDirectory(this.object);case 4:e.next=19;break;case 6:if("CreativeWork"!==this.objectType){e.next=11;break}return e.next=9,this.removeResourceFromDirectory(this.object);case 9:e.next=19;break;case 11:if("Directory"!==this.objectType){e.next=16;break}return e.next=14,this.removeSubdirectoryFromDirectory(this.object);case 14:e.next=19;break;case 16:if("ConceptScheme"!==this.objectType){e.next=19;break}return e.next=19,this.removeTaxonomyFromDirectory(this.object);case 19:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),multiput:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.frameworksToProcess--,!(this.frameworksToProcess<=0)){e.next=13;break}return e.prev=2,e.next=5,this.repo.multiput(t);case 5:this.movingToDirectory&&(this.$store.commit("app/rightAsideObject",null),this.$store.commit("app/closeRightAside")),r&&this.$store.commit("app/refreshSearch",!0);case 7:return e.prev=7,this.processingCopyOrMove=!1,this.$Progress.finish(),this.copyingToDirectory=!1,this.movingToDirectory=!1,e.finish(7);case 13:case"end":return e.stop()}}),e,this,[[2,,7,13]])})));function t(t,r){return e.apply(this,arguments)}return t}(),getCopyTaxonomyName:function(e){var t=e["dcterms:title"];for(var r in EcArray.isArray(t)||(t=[t]),t)t[r]["@value"]?t[r]["@value"]="Copy of "+t[r]["@value"]:t[r]="Copy of "+t[r];return 1===t.length&&(t=t[0]),t},getCopyFrameworkName:function(e){var t=e.name;for(var r in EcArray.isArray(t)||(t=[t]),t)t[r]["@value"]?t[r]["@value"]="Copy of "+t[r]["@value"]:t[r]="Copy of "+t[r];return 1===t.length&&(t=t[0]),t},copyTaxonomyToDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r,a){var s,o,i,c,l,m,p,h,u,g,f,w,y,b,v,C,k,_;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s=[],a&&(s=a),o=new EcConceptScheme,o.copyFrom(r),null!=this.queryParams.newObjectEndpoint?o.generateShortId(this.queryParams.newObjectEndpoint):o.generateId(this.repo.selectedServer),o.directory=t.shortId(),o["schema:dateCreated"]=(new Date).toISOString(),o["schema:dateModified"]=(new Date).toISOString(),delete o.owner,delete o.reader,t.owner&&(o.owner=t.owner),t.reader&&(o.reader=t.reader),EcIdentityManager.default.ids.length>0&&o.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),i=this.getCopyTaxonomyName(o),o.name=i,o["ceasn:derivedFrom"]=r.id,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[r.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[o.shortId()]=!0),t.taxonomies||(t.taxonomies=[]),EcArray.setAdd(t.taxonomies,o.shortId()),s.push(t),c={},c[r.shortId()]=o.shortId(),e.next=24,EcConcept.search(this.repo,'skos\\:inScheme:"'+r.shortId()+'"',null,null,{size:1e4});case 24:l=e.sent,m=[],p=Object(d["a"])(l);try{for(p.s();!(h=p.n()).done;)u=h.value,g=(new EcConcept).copyFrom(u),null!=this.queryParams.newObjectEndpoint?g.generateShortId(this.queryParams.newObjectEndpoint):g.generateId(this.repo.selectedServer),c[u.shortId()]=g.shortId(),g["schema:dateCreated"]=(new Date).toISOString(),g["schema:dateModified"]=(new Date).toISOString(),delete g.owner,delete g.reader,o.owner&&(g.owner=o.owner),o.reader&&(g.reader=o.reader),EcIdentityManager.default.ids.length>0&&g.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),g["ceasn:derivedFrom"]=u.id,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[u.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[g.shortId()]=!0),m.push(g)}catch(n){p.e(n)}finally{p.f()}f=Object(d["a"])([o].concat(m));try{for(f.s();!(w=f.n()).done;){for(y=w.value,b=0,v=Object.entries(y);b0&&s.addOwner(EcIdentityManager.default.ids[0].ppk.toPk());var o=this.getCopyFrameworkName(s);s.name=o,s["ceasn:derivedFrom"]=t.id,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[t.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[s.shortId()]=!0),e.frameworks||(e.frameworks=[]),EcArray.setAdd(e.frameworks,s.shortId()),a.push(e);var i={};t.competency&&t.competency.length>0?this.copyCompetenciesToDirectory(s,a,i):t.level&&t.level.length>0?this.copyLevelsToDirectory(s,a,i):t.relation&&t.relation.length>0?this.copyRelationsToDirectory(s,a,i):(a.push(s),this.multiput(a))},copyCompetenciesToDirectory:function(e,t,r){var a=this;(new EcAsyncHelper).each(e.competency,(function(s,o){EcCompetency.get(s,(function(i){var n=new EcCompetency;n.copyFrom(i),null!=a.queryParams.newObjectEndpoint?n.generateShortId(a.queryParams.newObjectEndpoint):n.generateId(a.repo.selectedServer),r[i.shortId()]=n.shortId();var c=e.competency.indexOf(s);-1!==c&&(e.competency[c]=n.shortId()),n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),delete n.owner,delete n.reader,e.owner&&(n.owner=e.owner),e.reader&&(n.reader=e.reader),EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),n["ceasn:derivedFrom"]=i.id,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[i.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[n.shortId()]=!0),t.push(n),o()}),o)}),(function(s){e.level&&e.level.length>0?a.copyLevelsToDirectory(e,t,r):e.relation&&e.relation.length>0?a.copyRelationsToDirectory(e,t,r):(t.push(e),a.multiput(t))}))},copyLevelsToDirectory:function(e,t,r){var a=this;(new EcAsyncHelper).each(e.level,(function(s,o){EcLevel.get(s,(function(i){var n=new EcLevel;n.copyFrom(i),null!=a.queryParams.newObjectEndpoint?n.generateShortId(a.queryParams.newObjectEndpoint):n.generateId(a.repo.selectedServer),EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[i.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[n.shortId()]=!0);var c=e.level.indexOf(s);if(-1!==c&&(e.level[c]=n.shortId()),n.competency)for(var d in EcArray.isArray(n.competency)||(n.competency=[n.competency]),n.competency)n.competency[d]=r[n.competency[d]];n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),delete n.owner,delete n.reader,e.owner&&(n.owner=e.owner),e.reader&&(n.reader=e.reader),EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),n["ceasn:derivedFrom"]=i.id,t.push(n),o()}),o)}),(function(s){e.relation&&e.relation.length>0?a.copyRelationsToDirectory(e,t,r):(t.push(e),a.multiput(t))}))},copyRelationsToDirectory:function(e,t,r){var a=this;(new EcAsyncHelper).each(e.relation,(function(s,o){EcAlignment.get(s,(function(i){var n=new EcAlignment;n.copyFrom(i),null!=a.queryParams.newObjectEndpoint?n.generateShortId(a.queryParams.newObjectEndpoint):n.generateId(a.repo.selectedServer),EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[i.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[n.shortId()]=!0);var c=e.relation.indexOf(s);-1!==c&&(e.relation[c]=n.shortId()),i.source&&r[i.source]&&(n.source=r[i.source]),i.target&&r[i.target]&&(n.target=r[i.target]),n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),delete n.owner,delete n.reader,e.owner&&(n.owner=e.owner),e.reader&&(n.reader=e.reader),EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),n["ceasn:derivedFrom"]=i.id,t.push(n),o()}),o)}),(function(r){t.push(e),a.multiput(t)}))},copyResourceToDirectory:function(e,t,r){var a=this,s=new schema.CreativeWork;null!=this.queryParams.newObjectEndpoint?s.generateShortId(this.queryParams.newObjectEndpoint):s.generateId(this.repo.selectedServer),s.name="Copy of "+t.name,s.url=t.url,s.directory=e.shortId(),e.owner&&(s.owner=e.owner),e.reader&&(s.reader=e.reader),EcIdentityManager.default.ids.length>0&&s.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[t.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[s.shortId()]=!0),e.resources||(e.resources=[]),EcArray.setAdd(e.resources,s.shortId());var o=[s,e];r&&(o=o.concat(r)),a.multiput(o)},copySubdirectoryToDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r,a){var s,o,i,c,l,m,p,h,u,g,f,w,y;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return o=[],a&&(o=a),i=new EcDirectory,i.copyFrom(r),null!=this.queryParams.newObjectEndpoint?i.generateShortId(this.queryParams.newObjectEndpoint):i.generateId(this.repo.selectedServer),i.parentDirectory=t.shortId(),i["schema:dateCreated"]=(new Date).toISOString(),i["schema:dateModified"]=(new Date).toISOString(),delete i.owner,delete i.reader,t.owner&&(i.owner=t.owner),t.reader&&(i.reader=t.reader),EcIdentityManager.default.ids.length>0&&i.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),i["ceasn:derivedFrom"]=r.id,i.name="Copy of "+i.name,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[r.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[i.shortId()]=!0),t.directories||(t.directories=[]),EcArray.setAdd(t.directories,i.shortId()),e.next=20,this.$store.dispatch("editor/getDirectoryChildren",r);case 20:c=e.sent,l=[],m=Object(d["a"])(c),e.prev=23,m.s();case 25:if((p=m.n()).done){e.next=45;break}return h=p.value,e.prev=27,e.next=30,EcRepository.get(h);case 30:if(u=e.sent,"EncryptedValue"!==u.type){e.next=35;break}return e.next=34,EcEncryptedValue.fromEncryptedValue(u);case 34:u=e.sent;case 35:l.push(u),e.next=43;break;case 38:e.prev=38,e.t0=e["catch"](27),EcArray.setRemove(i.directories||[],h),EcArray.setRemove(i.frameworks||[],h),EcArray.setRemove(i.resources||[],h);case 43:e.next=25;break;case 45:e.next=50;break;case 47:e.prev=47,e.t1=e["catch"](23),m.e(e.t1);case 50:return e.prev=50,m.f(),e.finish(50);case 53:(s=o).push.apply(s,[t,i]),g=[],f=0,w=l;case 56:if(!(f0&&(m=r.competency),r.level&&r.level.length>0&&(m=m.concat(r.level)),r.relation&&r.relation.length>0&&(m=m.concat(r.relation)),!(m.length>0)){e.next=24;break}return e.next=22,this.moveSubobjectsToDirectory(m,t,o);case 22:e.next=26;break;case 24:return e.next=26,this.multiput(o,!0);case 26:e.next=31;break;case 28:e.prev=28,e.t0=e["catch"](0),appError(e.t0);case 31:case"end":return e.stop()}}),e,this,[[0,28]])})));function t(t,r,a){return e.apply(this,arguments)}return t}(),moveSubobjectsToDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r,a){var s;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s=this,e.abrupt("return",new Promise((function(e,o){(new EcAsyncHelper).each(t,(function(e,t){EcRepository.get(e,(function(e){if(r.owner){var s,o=Object(d["a"])(r.owner);try{for(o.s();!(s=o.n()).done;){var i=s.value;e.addOwner(EcPk.fromPem(i))}}catch(n){o.e(n)}finally{o.f()}}e.reader=r.reader,e["schema:dateModified"]=(new Date).toISOString(),a.push(e),t()}),t)}),(function(t){s.multiput(a,!0).then(e).catch(o)}))})));case 2:case"end":return e.stop()}}),e,this)})));function t(t,r,a){return e.apply(this,arguments)}return t}(),moveResourceToDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r,a){var s,o,i,c,l;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s=this,!r.directory){e.next=4;break}return e.next=4,this.removeResourceFromDirectory(r);case 4:if(t.owner){o=Object(d["a"])(t.owner);try{for(o.s();!(i=o.n()).done;)c=i.value,r.addOwner(EcPk.fromPem(c))}catch(n){o.e(n)}finally{o.f()}}r.reader=t.reader,r.directory=t.shortId(),t.resources||(t.resources=[]),EcArray.setAdd(t.resources,r.shortId()),l=[t,r],a&&(l=l.concat(a)),s.multiput(l,!0);case 12:case"end":return e.stop()}}),e,this)})));function t(t,r,a){return e.apply(this,arguments)}return t}(),moveSubdirectoryToDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r,a){var s,o,i,l,m,p,h,u;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(o=this,i=[],a&&(i=a),!r.parentDirectory){e.next=6;break}return e.next=6,this.removeSubdirectoryFromDirectory(r);case 6:if(r.parentDirectory=t.shortId(),r["schema:dateModified"]=(new Date).toISOString(),t.owner){l=Object(d["a"])(t.owner);try{for(l.s();!(m=l.n()).done;)p=m.value,r.addOwner(EcPk.fromPem(p))}catch(g){l.e(g)}finally{l.f()}}return r.reader=t.reader,t.directories||(t.directories=[]),EcArray.setAdd(t.directories,r.shortId()),(s=i).push.apply(s,[r,t]),e.next=15,this.$store.dispatch("editor/getDirectoryChildren",r);case 15:return h=e.sent,e.next=18,window.repo.multiget(h);case 18:return u=e.sent,this.frameworksToProcess+=u.length,e.abrupt("return",new Promise((function(e,t){(new EcAsyncHelper).each(u,function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,a){return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("EncryptedValue"!==t.type){e.next=4;break}return e.next=3,EcEncryptedValue.fromEncryptedValue(t);case 3:t=e.sent;case 4:if("Framework"!==t.type){e.next=9;break}return e.next=7,o.moveFrameworkToDirectory(r,t,i);case 7:e.next=24;break;case 9:if("CreativeWork"!==t.type){e.next=14;break}return e.next=12,o.moveResourceToDirectory(r,t,i);case 12:e.next=24;break;case 14:if("ConceptScheme"!==t.type){e.next=19;break}return e.next=17,o.moveTaxonomyToDirectory(r,t,i);case 17:e.next=24;break;case 19:if("Directory"!==t.type){e.next=24;break}return e.next=22,o.frameworksToProcess--;case 22:return e.next=24,o.moveSubdirectoryToDirectory(r,t,i);case 24:a();case 25:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),(function(r){0===r.length?o.multiput(i,!0).then(e).catch(t):e()}))})));case 21:case"end":return e.stop()}}),e,this)})));function t(t,r,a){return e.apply(this,arguments)}return t}(),removeTaxonomyFromDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t){var r,a,s,o,i,c,l,m,p;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.processingRemove=!0,e.prev=1,r=this,a=[],this.$Progress.start(),e.next=7,EcDirectory.get(t.directory);case 7:if(s=e.sent,s.owner){o=Object(d["a"])(s.owner);try{for(o.s();!(i=o.n()).done;)c=i.value,t.removeOwner(EcPk.fromPem(c))}catch(n){o.e(n)}finally{o.f()}t.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(s.reader){l=Object(d["a"])(s.reader);try{for(l.s();!(m=l.n()).done;)p=m.value,t.removeReader(EcPk.fromPem(p))}catch(n){l.e(n)}finally{l.f()}}return delete t.directory,t["schema:dateModified"]=(new Date).toISOString(),s.taxonomies&&EcArray.setRemove(s.taxonomies,t.shortId()),a.push.apply(a,[t,s]),e.next=16,r.multiput(a,!0);case 16:return e.prev=16,this.processingRemove=!1,e.finish(16);case 19:case"end":return e.stop()}}),e,this,[[1,,16,19]])})));function t(t){return e.apply(this,arguments)}return t}(),removeFrameworkFromDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t){var r,a,s,o,i,c,l,m,p,h;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.processingRemove=!0,e.prev=1,r=this,a=[],this.$Progress.start(),e.next=7,EcDirectory.get(t.directory);case 7:if(s=e.sent,s.owner){o=Object(d["a"])(s.owner);try{for(o.s();!(i=o.n()).done;)c=i.value,t.removeOwner(EcPk.fromPem(c))}catch(n){o.e(n)}finally{o.f()}t.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(s.reader){l=Object(d["a"])(s.reader);try{for(l.s();!(m=l.n()).done;)p=m.value,t.removeReader(EcPk.fromPem(p))}catch(n){l.e(n)}finally{l.f()}}if(delete t.directory,t["schema:dateModified"]=(new Date).toISOString(),s.frameworks&&EcArray.setRemove(s.frameworks,t.shortId()),a.push.apply(a,[t,s]),h=[],t.competency&&t.competency.length>0&&(h=t.competency),t.level&&t.level.length>0&&(h=h.concat(t.level)),t.relation&&t.relation.length>0&&(h=h.concat(t.relation)),!(h.length>0)){e.next=23;break}return e.next=21,r.removeSubobjectsFromDirectory(h,s,a);case 21:e.next=25;break;case 23:return e.next=25,r.multiput(a,!0);case 25:return e.prev=25,this.processingRemove=!1,e.finish(25);case 28:case"end":return e.stop()}}),e,this,[[1,,25,28]])})));function t(t){return e.apply(this,arguments)}return t}(),removeSubobjectsFromDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,r,a){var s;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s=this,e.abrupt("return",new Promise((function(e,o){(new EcAsyncHelper).each(t,(function(e,t){EcRepository.get(e,function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(s){var o,i,c,l,m,p;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(r.owner){o=Object(d["a"])(r.owner);try{for(o.s();!(i=o.n()).done;)c=i.value,s.removeOwner(EcPk.fromPem(c))}catch(n){o.e(n)}finally{o.f()}s.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(r.reader){l=Object(d["a"])(r.reader);try{for(l.s();!(m=l.n()).done;)p=m.value,s.removeReader(EcPk.fromPem(p))}catch(n){l.e(n)}finally{l.f()}}s["schema:dateModified"]=(new Date).toISOString(),a.push(s),t();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),t)}),(function(t){s.multiput(a,!0).then(e).catch(o)}))})));case 2:case"end":return e.stop()}}),e,this)})));function t(t,r,a){return e.apply(this,arguments)}return t}(),removeResourceFromDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t){var r,a,s,o,i,c,l;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,EcDirectory.get(t.directory);case 2:if(r=e.sent,r.owner){a=Object(d["a"])(r.owner);try{for(a.s();!(s=a.n()).done;)o=s.value,t.removeOwner(EcPk.fromPem(o))}catch(n){a.e(n)}finally{a.f()}t.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(r.reader){i=Object(d["a"])(r.reader);try{for(i.s();!(c=i.n()).done;)l=c.value,t.removeReader(EcPk.fromPem(l))}catch(n){i.e(n)}finally{i.f()}}return delete t.directory,r.resources&&EcArray.setRemove(r.resources,t.shortId()),toSave=[t,r],e.next=10,this.multiput(toSave,!0);case 10:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),removeSubdirectoryFromDirectory:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t){var r,a,s,o,i,l,m,p,h,u,g;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=this,a=[],e.next=4,EcDirectory.get(t.parentDirectory);case 4:if(s=e.sent,s.owner){o=Object(d["a"])(s.owner);try{for(o.s();!(i=o.n()).done;)l=i.value,t.removeOwner(EcPk.fromPem(l))}catch(f){o.e(f)}finally{o.f()}t.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(s.reader){m=Object(d["a"])(s.reader);try{for(m.s();!(p=m.n()).done;)h=p.value,t.removeReader(EcPk.fromPem(h))}catch(f){m.e(f)}finally{m.f()}}return delete t.parentDirectory,t["schema:dateModified"]=(new Date).toISOString(),s.directories&&EcArray.setRemove(s.directories,t.shortId()),a.push.apply(a,[t,s]),e.next=13,r.$store.dispatch("editor/getDirectoryChildren",t);case 13:return u=e.sent,e.next=16,window.repo.multiget(u);case 16:return g=e.sent,this.frameworksToProcess=g.length,e.abrupt("return",new Promise((function(e,t){(new EcAsyncHelper).each(g,function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t,o){var i;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=[],i.push(t.shortId()),t.competency&&t.competency.length>0&&(i=i.concat(t.competency)),t.level&&t.level.length>0&&(i=i.concat(t.level)),t.relation&&t.relation.length>0&&(i=i.concat(t.relation)),!(i.length>0)){e.next=8;break}return e.next=8,r.removeSubobjectsFromDirectory(i,s,a);case 8:o();case 9:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),(function(s){0===s.length?r.multiput(a,!0).then(e).catch(t):e()}))})));case 19:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),setIneligibleDirectoriesForMove:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(t){var r,a,s,o;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.directories){e.next=22;break}r=Object(d["a"])(t.directories),e.prev=2,r.s();case 4:if((a=r.n()).done){e.next=14;break}return s=a.value,e.next=8,EcRepository.get(s);case 8:return o=e.sent,this.ineligibleDirectoriesForMove.push(o.shortId()),e.next=12,this.setIneligibleDirectoriesForMove(o);case 12:e.next=4;break;case 14:e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](2),r.e(e.t0);case 19:return e.prev=19,r.f(),e.finish(19);case 22:case"end":return e.stop()}}),e,this,[[2,16,19,22]])})));function t(t){return e.apply(this,arguments)}return t}(),manageUsers:function(){this.$store.commit("app/objForShareModal",this.object),this.$store.commit("app/showModal",{component:"Share"})},editDirectory:function(){this.$store.commit("app/editDirectory",!0)}},mounted:function(){var e=Object(c["a"])(Object(n["a"])().mark((function e(){var t,r;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.setNumSubdirectoriesAndObjects(),!this.object.encryptedType){e.next=10;break}return t="Ec"+this.object.encryptedType,r=new window[t],e.t0=r,e.next=7,EcEncryptedValue.fromEncryptedValue(this.object);case 7:e.t1=e.sent,e.t0.copyFrom.call(e.t0,e.t1),this.$store.commit("app/rightAsideObject",r);case 10:"Directory"===this.object.type&&this.setIneligibleDirectoriesForMove(this.object);case 11:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),computed:{isCeasn:function(){return!(!this.queryParams["ceasnDataFields"]||"true"!==this.queryParams["ceasnDataFields"])},objectName:function(){var e=this.object.name;return!e&&this.object["dcterms:title"]?e=this.object["dcterms:title"]:!e&&this.object["skos:prefLabel"]&&(e=this.object["skos:prefLabel"]),schema.Thing.getDisplayStringFrom(e)},objectDescription:function(){var e=this.object.description;return!e&&this.object["dcterms:description"]?e=this.object["dcterms:description"]:!e&&this.object["skos:definition"]&&(e=this.object["skos:definition"]),schema.Thing.getDisplayStringFrom(e)},objectShortId:function(){return this.object.shortId()},object:function(){return this.$store.getters["app/rightAsideObject"]},objectType:function(){return this.object.type},objectTypeForDisplay:function(){return"CreativeWork"===this.objectType?"Resource":"ConceptScheme"===this.objectType&&"Progression"===this.object.subType?"Progression":"ConceptScheme"===this.objectType?"true"===this.queryParams.ceasnDataFields?"Concept Scheme":"Taxonomy":"Framework"===this.objectType&&"Collection"===this.object.subType?"Collection":this.objectType},lastModified:function(){return this.object.getTimestamp()?this.$moment(new Date(this.object.getTimestamp())).format("MMM D YYYY"):this.object["schema:dateModified"]?this.$moment(new Date(this.object["schema:dateModified"])).format("MMM D YYYY"):"unknown"},dateCreated:function(){return this.object["schema:dateCreated"]?this.$moment(new Date(this.object["schema:dateCreated"])).format("MMM D YYYY"):"unknown"},publisherName:function(){return this.object["ceasn:publisherName"]&&this.getName(this.object["ceasn:publisherName"])?this.getName(this.object["ceasn:publisherName"]):this.object["schema:publisher"]&&this.getName(this.object["schema:publisher"])?this.getName(this.object["schema:publisher"]):null},creatorName:function(){return this.object["schema:creator"]&&this.getName(this.object["schema:creator"])?this.getName(this.object["schema:creator"]):null},shareLink:function(){var e=window.location.href;return e=e.replace("/frameworks","").replace("/directory",""),"Directory"===this.objectType?e.contains("?")?e+"&directoryId="+this.objectShortId:e+"?directoryId="+this.objectShortId:!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"]?e.contains("?")?e+"&concepts=true&frameworkId="+this.objectShortId:e+"?concepts=true&frameworkId="+this.objectShortId:e.contains("?")?e+"&frameworkId="+this.objectShortId:e+"?frameworkId="+this.objectShortId},copyDirectoryOptions:function(){var e=this;return this.$store.getters["app/directoryList"].filter((function(t){return t.shortId()!==e.object.shortId()&&(!e.object.parentDirectory||t.shortId()!==e.object.parentDirectory)&&(!e.object.directory||t.shortId()!==e.object.directory)}))},moveDirectoryOptions:function(){var e=this;return"Directory"===this.objectType?this.$store.getters["app/directoryList"].filter((function(t){return t.shortId()!==e.object.shortId()&&(!e.object.parentDirectory||t.shortId()!==e.object.parentDirectory)&&(!e.object.directory||t.shortId()!==e.object.directory)&&!EcArray.has(e.ineligibleDirectoriesForMove,t.shortId())})):this.$store.getters["app/directoryList"].filter((function(t){return t.shortId()!==e.object.shortId()&&(!e.object.parentDirectory||t.shortId()!==e.object.parentDirectory)&&(!e.object.directory||t.shortId()!==e.object.directory)}))},canEditObject:function(){return this.canEditAny(this.object)},queryParams:function(){return this.$store.getters["editor/queryParams"]},loggedInPerson:function(){return this.$store.getters["user/loggedOnPerson"]},selectedDirectoryId:function(){return this.$store.getters["app/selectedDirectory"]?this.$store.getters["app/selectedDirectory"].shortId():null}},watch:{objectShortId:function(){this.copyingToDirectory=!1,this.movingToDirectory=!1,this.ineligibleDirectoriesForMove=[],this.setNumSubdirectoriesAndObjects(),"Directory"===this.object.type&&this.setIneligibleDirectoriesForMove(this.object)}}},S=F,P=(r("3b05"),Object(u["a"])(S,_,j,!1,null,null,null)),M=P.exports,A=(r("fb6a"),function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass--right-aside--content"},[t("div",{staticClass:"section"},[t("h3",{staticClass:"title is-size-4"},[e._v(" Filter and Sort ")]),t("div",{staticClass:"filter-sort-section"},[t("h3",{staticClass:"filter-sort-header"},[e._v(" Sort by ")]),e._l(e.sortResults,(function(r){return t("div",{key:r,staticClass:"field"},[r.enabled?[t("input",{directives:[{name:"model",rawName:"v-model",value:e.sortBy,expression:"sortBy"}],staticClass:"is-checkradio",attrs:{disabled:e.isFirstSearchProcessing,id:r.id,type:"radio",name:"sortResults"},domProps:{value:{id:r.id,label:r.label},checked:e._q(e.sortBy,{id:r.id,label:r.label})},on:{change:function(t){e.sortBy={id:r.id,label:r.label}}}}),t("label",{staticClass:"label",attrs:{for:r.id}},[e._v(e._s(r.label))])]:e._e()],2)}))],2),!e.showQuickFilterHeading||e.$store.getters["editor/conceptMode"]&&!e.loggedIn||e.$store.getters["editor/progressionMode"]&&!e.loggedIn?e._e():t("div",{staticClass:"filter-sort-section"},[t("h3",{staticClass:"filter-sort-header"},[e._v(" Quick Filters ")]),e._l(e.quickFilters,(function(r){return t("div",{key:r,staticClass:"field"},[r.enabled?[t("input",{directives:[{name:"model",rawName:"v-model",value:r.checked,expression:"option.checked"}],staticClass:"is-checkradio",attrs:{disabled:e.isFirstSearchProcessing,id:r.id,type:"checkbox",name:r.id},domProps:{checked:Array.isArray(r.checked)?e._i(r.checked,null)>-1:r.checked},on:{change:function(t){var a=r.checked,s=t.target,o=!!s.checked;if(Array.isArray(a)){var i=null,n=e._i(a,i);s.checked?n<0&&e.$set(r,"checked",a.concat([i])):n>-1&&e.$set(r,"checked",a.slice(0,n).concat(a.slice(n+1)))}else e.$set(r,"checked",o)}}}),t("label",{staticClass:"label",attrs:{for:r.id}},[e._v(e._s(r.label))])]:e._e()],2)}))],2),e.$store.getters["editor/conceptMode"]||e.$store.getters["editor/progressionMode"]?e._e():t("div",{staticClass:"filter-sort-section"},[t("h3",{staticClass:"filter-sort-header"},[e._v(" Apply search term to ")]),e._l(e.applySearchTo,(function(r){return t("div",{key:r,staticClass:"field"},[r.enabled?[t("input",{directives:[{name:"model",rawName:"v-model",value:r.checked,expression:"option.checked"}],staticClass:"is-checkradio",attrs:{disabled:e.isFirstSearchProcessing,id:r.id,type:"checkbox",name:r.id},domProps:{checked:Array.isArray(r.checked)?e._i(r.checked,null)>-1:r.checked},on:{change:function(t){var a=r.checked,s=t.target,o=!!s.checked;if(Array.isArray(a)){var i=null,n=e._i(a,i);s.checked?n<0&&e.$set(r,"checked",a.concat([i])):n>-1&&e.$set(r,"checked",a.slice(0,n).concat(a.slice(n+1)))}else e.$set(r,"checked",o)}}}),t("label",{staticClass:"label",attrs:{for:r.id}},[e._v(e._s(r.label))])]:e._e()],2)}))],2)])])}),$=[],R=(r("498a"),r("f188")),L=r("d6b4"),N=r("6d79"),q={name:"FilterAndSort",data:function(){return{sortResults:[{id:"alphabetical",label:"alphabetical",enabled:!0},{id:"dateCreated",label:"created date",enabled:!0},{id:"lastEdited",label:"last modified",enabled:!0}],quickFilters:[{id:"configMatchDefault",checked:!1,label:"Configuration matches default",enabled:!0},{id:"ownedByMe",checked:!1,label:"Owned by me",enabled:!0},{id:"notOwnedByMe",checked:!1,label:"Not owned by me",enabled:!0}],frameworkPropertiesApplySearchTo:[],competencyPropertiesApplySearchTo:[],otherPropertiesApplySearchTo:[],showQuickFilterHeading:!0,frameworkConfig:null,configPropertiesToIgnore:["@id","headings","primaryProperties","secondaryProperties","tertiaryProperties","ctid"],searchTermsFromRawSchemata:{}}},mixins:[R["a"],L["a"],N["a"]],computed:{sortBy:{get:function(){return this.$store.getters["app/sortResults"]},set:function(e){this.$store.commit("app/sortResults",e)}},loggedIn:function(){return EcIdentityManager.default.ids&&EcIdentityManager.default.ids.length},searchByOwnerNameEnabled:function(){return this.$store.state.featuresEnabled.searchByOwnerNameEnabled},initialOwnedByMe:function(){return this.$store.state.featuresEnabled.ownedByMe},configurationsEnabled:function(){return this.$store.state.featuresEnabled.configurationsEnabled},queryParams:function(){return this.$store.getters["editor/queryParams"]},applySearchTo:function(){return this.frameworkPropertiesApplySearchTo.concat(this.competencyPropertiesApplySearchTo).concat(this.otherPropertiesApplySearchTo)},conceptMode:function(){return this.$store.getters["editor/conceptMode"]},progressionMode:function(){return this.$store.getters["editor/progressionMode"]},isFirstSearchProcessing:function(){return this.$store.getters["editor/firstSearchProcessing"]}},mounted:function(){if(this.conceptMode||this.progressionMode||(this.setSearchTermsFromRawSchemata(),this.getFrameworkConfig(),this.setOtherPropertiesApplySearchTo(),this.setCompetencyPropertiesApplySearchTo()),!this.loggedIn)for(var e=0;e true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RightAside.vue?vue&type=style&index=0&id=10c69596&prod&lang=scss&scoped=true&\"","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Frameworks.vue?vue&type=style&index=0&id=0e067ad0&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemInfo.vue?vue&type=style&index=0&id=3aebcc9e&prod&lang=scss&\"","export default {\n methods: {\n deleteObject: async function(obj) {\n appLog(\"deleting \" + obj.id);\n var me = this;\n let children = await this.$store.dispatch('editor/getDirectoryChildren', obj);\n window.repo.multiget(children, function(success) {\n new EcAsyncHelper().each(success, function(obj, done) {\n if (obj.type === 'Framework') {\n me.deleteFramework(obj);\n } else if (obj.type === 'CreativeWork') {\n me.repo.deleteRegistered(obj, appLog, appError);\n } else if (obj.type === \"Directory\") {\n me.deleteObject(obj);\n }\n done();\n }, function(objs) {\n me.repo.deleteRegistered(obj, function() {\n me.$store.dispatch('app/refreshDirectories');\n }, appError);\n if (obj.shortId() === me.directory.shortId()) {\n me.$router.push({name: \"frameworks\"});\n }\n });\n }, appError);\n },\n deleteFramework: function(framework) {\n let me = this;\n this.repo.deleteRegistered(framework, function(success) {\n me.spitEvent(\"frameworkDeleted\", framework.shortId(), \"directoryPage\");\n // Delete the framework, delete all non-used stuff.\n if (framework.competency != null) {\n for (var i = 0; i < framework.competency.length; i++) {\n me.conditionalDelete(framework.competency[i]);\n }\n }\n if (framework.relation != null) {\n for (var i = 0; i < framework.relation.length; i++) {\n me.conditionalDelete(framework.relation[i]);\n }\n }\n if (framework.level != null) {\n for (var i = 0; i < framework.level.length; i++) {\n me.conditionalDelete(framework.level[i]);\n }\n }\n }, appLog);\n },\n onDoneEditingNode: function() {\n let me = this;\n if (this.$store.getters['app/rightAsideObject']) {\n EcRepository.get(this.$store.getters['app/rightAsideObject'].shortId(), function(success) {\n me.$store.commit('app/rightAsideObject', success);\n }, appError);\n }\n this.$store.commit('app/editDirectory', false);\n }\n },\n computed: {\n editDirectory: function() {\n return this.$store.getters['app/editDirectory'];\n },\n canEditDirectory: function() {\n if (!this.directory) {\n return false;\n }\n if (this.queryParams && this.queryParams.view === 'true') {\n return false;\n } else if (!this.canEditAny(this.directory)) {\n return false;\n }\n return true;\n },\n directory: function() {\n return this.$store.getters['app/rightAsideObject'];\n },\n directoryProfile: function() {\n return {\n \"http://schema.org/name\": {\n \"@id\": \"http://schema.org/name\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Directory\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The name of the directory.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Name\"}],\n \"isRequired\": \"true\"\n },\n \"http://schema.org/description\": {\n \"@id\": \"http://schema.org/description\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Directory\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The description of the directory.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Description\"}]\n },\n \"@id\": {\n \"@id\": \"https://schema.cassproject.org/0.4/Framework/id\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The URL of the framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Framework URL\"}],\n \"readOnly\": \"true\",\n \"max\": 1,\n \"heading\": \"Keys\"\n },\n \"primaryProperties\": [\n \"http://schema.org/name\",\n \"http://schema.org/description\"\n ],\n \"secondaryProperties\": [\"@id\"],\n \"tertiaryProperties\": []\n };\n },\n changedObject: function() {\n return this.$store.getters['editor/changedObject'];\n }\n },\n watch: {\n changedObject: function() {\n if (this.changedObject && this.directory && this.changedObject === this.directory.shortId()) {\n let me = this;\n EcRepository.get(this.directory.shortId(), function(dir) {\n if (me.$store.getters['app/selectedDirectory'] && me.$store.getters['app/selectedDirectory'].shortId() === dir.shortId()) {\n me.$store.commit('app/selectDirectory', dir);\n } else {\n me.$store.commit('app/refreshSearch', true);\n }\n if (me.showRightAside && dir.shortId() === me.$store.getters['app/rightAsideObject'].shortId()) {\n me.$store.commit('app/rightAsideObject', dir);\n }\n me.$store.dispatch('app/refreshDirectories');\n }, appError);\n this.$store.commit('editor/changedObject', null);\n }\n }\n }\n};","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Comments.vue?vue&type=style&index=0&id=4ed1e043&prod&lang=scss&\"","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeCreateDropdown),expression:\"closeCreateDropdown\"}],staticClass:\"dropdown\",class:[_vm.active ? 'is-active' : '', 'is-' + _vm.align]},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('button',{staticClass:\"button is-hidden-touch\",class:'is-' + _vm.color,attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"directory-add-dropdown\"},on:{\"click\":function($event){return _vm.$emit('toggle')}}},[_vm._m(0),_c('span',[_vm._v(\"New\")]),_vm._m(1)]),_c('button',{staticClass:\"button is-hidden-desktop is-outlined\",class:'is-' + _vm.color,attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"directory-add-dropdown\"},on:{\"click\":function($event){return _vm.$emit('toggle')}}},[_vm._m(2),_vm._m(3)])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"directory-add-dropdown\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},[(_vm.frameworkEnabled)?_c('a',{staticClass:\"dropdown-item\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.$emit('framework')}}},[_vm._v(\" Framework \")]):_vm._e(),(_vm.collectionEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('collection')}}},[_vm._v(\" Collection \")]):_vm._e(),(_vm.subdirectoryEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('subdirectory')}}},[_vm._v(\" Sub directory \")]):_vm._e(),(_vm.directoryEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('directory')}}},[_vm._v(\" Directory \")]):_vm._e(),(_vm.conceptEnabled && _vm.queryParams.ceasnDataFields === 'true')?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('concept')}}},[_vm._v(\" Concept Scheme \")]):_vm._e(),(_vm.conceptEnabled && _vm.queryParams.ceasnDataFields === 'true')?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('progression')}}},[_vm._v(\" Progression Model \")]):(_vm.conceptEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('concept')}}},[_vm._v(\" Taxonomy \")]):_vm._e(),(_vm.resourceEnabled)?_c('a',{staticClass:\"dropdown-item\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.$emit('resource')}}},[_vm._v(\" Resource \")]):_vm._e()])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"fas fa-angle-down\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"fas fa-angle-down\",attrs:{\"aria-hidden\":\"true\"}})])\n}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddNewDropdown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddNewDropdown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddNewDropdown.vue?vue&type=template&id=82083636&\"\nimport script from \"./AddNewDropdown.vue?vue&type=script&lang=js&\"\nexport * from \"./AddNewDropdown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{staticClass:\"comment-list-item\"},[_c('li',{staticClass:\"comment-list__user\",attrs:{\"title\":_vm.comment.creatorEmail}},[_vm._v(\" \"+_vm._s(_vm.comment.creatorName)+\" \")]),_c('li',{staticClass:\"comment-list__email\"},[_vm._v(\" \"+_vm._s(_vm.comment.creatorEmail)+\" \")]),_c('li',{staticClass:\"comment-list__timestamp\"},[_vm._v(\" \"+_vm._s(_vm.toPrettyDateString(_vm.comment.dateCreated))+\" \")]),_c('li',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeCommentListDropDown),expression:\"closeCommentListDropDown\"}],staticClass:\"comment-list__message-container\"},[(_vm.comment.canModify)?_c('div',{staticClass:\"dropdown\",class:{ 'is-active': _vm.commentListDropDownActive}},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('button',{staticClass:\"button is-text has-text-dark\",attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"dropdown-menu\"},on:{\"click\":function($event){_vm.commentListDropDownActive = !_vm.commentListDropDownActive}}},[_vm._m(0)])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"dropdown-menu\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},[_c('a',{staticClass:\"dropdown-item\",attrs:{\"href\":\"#\"},on:{\"click\":_vm.handleClickEdit}},[_vm._v(\" edit \")]),_c('a',{staticClass:\"dropdown-item\",on:{\"click\":_vm.handleClickDelete}},[_vm._v(\" delete \")])])])]):_vm._e(),_c('div',{staticClass:\"comment-list__message-container__message\",class:{'show-more': _vm.showMore}},[_vm._v(\" \"+_vm._s(_vm.comment.commentText)+\" \")]),(_vm.comment.commentText.length > 90)?_c('div',{staticClass:\"buttons is-right\"},[(_vm.showMore)?_c('div',{staticClass:\"button is-text has-text-primary\",on:{\"click\":function($event){_vm.showMore=false}}},[_vm._v(\" show less \")]):_c('div',{staticClass:\"button is-text has-text-primary\",on:{\"click\":function($event){_vm.showMore=true}}},[_vm._v(\" show more \")])]):_vm._e()]),(_vm.comment.lastEditDate)?_c('li',{staticClass:\"comment-list__message_edit\"},[_vm._v(\" *Edited: \"+_vm._s(_vm.toPrettyDateString(_vm.comment.lastEditDate))+\" \")]):_vm._e(),_vm._m(1),(_vm.comment.replies.length > 0)?_c('li',_vm._l((_vm.comment.replies),function(reply){return _c('comment',{key:reply.commentId,attrs:{\"comment\":reply,\"canReply\":false}})}),1):_vm._e()])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon has-text-primary\"},[_c('i',{staticClass:\"fas fa-ellipsis-v\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"comment-list__reply_hr\"},[_c('hr')])\n}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Comment.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Comment.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Comment.vue?vue&type=template&id=9343bfcc&\"\nimport script from \"./Comment.vue?vue&type=script&lang=js&\"\nexport * from \"./Comment.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('main-layout',{class:_vm.showRightAside ? 'right-side-open' : '',attrs:{\"rightActive\":_vm.showRightAside},scopedSlots:_vm._u([{key:\"top\",fn:function(){return [(_vm.editDirectory && _vm.canEditDirectory)?_c('thing-editing',{attrs:{\"obj\":_vm.$store.getters['app/rightAsideObject'],\"repo\":_vm.repo,\"parentNotEditable\":_vm.queryParams.view==='true',\"profile\":_vm.directoryProfile},on:{\"done-editing-node-event\":function($event){return _vm.onDoneEditingNode()}}}):_vm._e(),_c('div',{staticClass:\"columns is-mobile is-spaced is-vcentered\",staticStyle:{\"width\":\"100%\"}},[_c('div',{staticClass:\"column\"},[_c('SearchBar',{attrs:{\"filterSet\":\"all\",\"ownedByMe\":_vm.initialOwnedByMe,\"setFocus\":_vm.setFocus,\"searchType\":_vm.type === 'ConceptScheme' ? 'concept scheme' : 'framework'}})],1),_c('div',{staticClass:\"column is-1\"}),_c('div',{staticClass:\"column is-narrow\"},[(_vm.conceptMode)?_c('div',{staticClass:\"buttons is-right concept-buttons\"},[_c('add-new-dropdown',{attrs:{\"conceptEnabled\":true,\"active\":_vm.createDropDownActive},on:{\"concept\":function($event){return _vm.$emit('create-new-concept-scheme')},\"progression\":function($event){return _vm.$emit('create-new-progression-model')},\"close\":function($event){_vm.createDropDownActive = false},\"toggle\":function($event){_vm.createDropDownActive = !_vm.createDropDownActive}}}),_c('router-link',{staticClass:\"button is-hidden-touch is-outlined is-primary\",attrs:{\"to\":{path: '/import', query: _vm.queryParams}},nativeOn:{\"click\":function($event){_vm.$store.commit('editor/conceptMode', true); _vm.$store.commit('editor/progressionMode', false); _vm.$store.dispatch('app/clearImport');}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-upload\"})]),_c('span',[_vm._v(\"import \"+_vm._s(_vm.conceptSchemeStringForButton))])]),_c('router-link',{staticClass:\"button is-hidden-desktop is-outlined is-primary\",attrs:{\"to\":{path: '/import', query: _vm.queryParams}},nativeOn:{\"click\":function($event){_vm.$store.commit('editor/conceptMode', true); _vm.$store.commit('editor/progressionMode', false); _vm.$store.dispatch('app/clearImport');}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-upload\"})])]),_c('a',{staticClass:\"button is-hidden-touch is-primary is-outlined\",attrs:{\"href\":\"docs/authoring/taxonomies/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})]),_c('span',{staticClass:\"is-hidden-touch\"},[_vm._v(\" Help \")])]),_c('a',{staticClass:\"button is-primary is-hidden-desktop is-outlined\",attrs:{\"href\":\"docs/authoring/taxonomies/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})])])],1):_vm._e(),(_vm.progressionMode)?_c('div',{staticClass:\"buttons is-right concept-buttons\"},[_c('add-new-dropdown',{attrs:{\"conceptEnabled\":true,\"active\":_vm.createDropDownActive},on:{\"concept\":function($event){return _vm.$emit('create-new-concept-scheme')},\"progression\":function($event){return _vm.$emit('create-new-progression-model')},\"close\":function($event){_vm.createDropDownActive = false},\"toggle\":function($event){_vm.createDropDownActive = !_vm.createDropDownActive}}}),_c('router-link',{staticClass:\"button is-hidden-touch is-outlined is-primary\",attrs:{\"to\":{path: '/import', query: _vm.queryParams}},nativeOn:{\"click\":function($event){_vm.$store.commit('editor/conceptMode', false); _vm.$store.commit('editor/progressionMode', true); _vm.$store.dispatch('app/clearImport');}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-upload\"})]),_c('span',[_vm._v(\"import Progression Model\")])]),_c('router-link',{staticClass:\"button is-hidden-desktop is-outlined is-primary\",attrs:{\"to\":{path: '/import', query: _vm.queryParams}},nativeOn:{\"click\":function($event){_vm.$store.commit('editor/conceptMode', false); _vm.$store.commit('editor/progressionMode', true); _vm.$store.dispatch('app/clearImport');}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-upload\"})])]),_c('a',{staticClass:\"button is-hidden-touch is-primary is-outlined\",attrs:{\"href\":\"docs/authoring/taxonomies/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})]),_c('span',{staticClass:\"is-hidden-touch\"},[_vm._v(\" Help \")])]),_c('a',{staticClass:\"button is-primary is-hidden-desktop is-outlined\",attrs:{\"href\":\"docs/authoring/taxonomies/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})])])],1):_vm._e(),(!_vm.conceptMode && !_vm.progressionMode)?_c('div',{staticClass:\"buttons is-right frameworks-buttons\"},[_c('add-new-dropdown',{attrs:{\"frameworkEnabled\":true,\"collectionEnabled\":_vm.queryParams.ceasnDataFields === 'true',\"directoryEnabled\":true,\"active\":_vm.createDropDownActive},on:{\"framework\":function($event){return _vm.$emit('create-new-framework')},\"collection\":function($event){return _vm.$emit('create-new-collection')},\"directory\":function($event){return _vm.$store.commit('app/showModal', {component: 'AddDirectory'});},\"close\":function($event){_vm.createDropDownActive = false},\"toggle\":function($event){_vm.createDropDownActive = !_vm.createDropDownActive}}}),_c('router-link',{staticClass:\"button is-outlined is-hidden-desktop is-primary\",attrs:{\"to\":{path: '/import', query: _vm.queryParams}},nativeOn:{\"click\":function($event){_vm.$store.commit('editor/conceptMode', false); _vm.$store.commit('editor/progressionMode', false); _vm.$store.dispatch('app/clearImport');}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-upload\"})])]),_c('router-link',{staticClass:\"button is-outlined is-hidden-touch is-primary\",attrs:{\"to\":{path: '/import', query: _vm.queryParams}},nativeOn:{\"click\":function($event){_vm.$store.commit('editor/conceptMode', false); _vm.$store.commit('editor/progressionMode', false); _vm.$store.dispatch('app/clearImport');}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-upload\"})]),_c('span',[_vm._v(\"import\")])]),_c('router-link',{staticClass:\"button is-hidden-touch is-outlined is-primary\",attrs:{\"to\":{path: '/crosswalk', query: _vm.queryParams}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-network-wired\"})]),_c('span',[_vm._v(\" Crosswalk \")])]),_c('router-link',{staticClass:\"button is-hidden-desktop is-outlined is-primary\",attrs:{\"to\":{path: '/crosswalk', query: _vm.queryParams}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-network-wired\"})])]),_c('a',{staticClass:\"button is-hidden-touch is-primary is-outlined\",attrs:{\"href\":\"docs/authoring/competency-and-framework-management/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})]),_c('span',{staticClass:\"is-hidden-touch\"},[_vm._v(\" Help \")])]),_c('a',{staticClass:\"button is-primary is-hidden-desktop is-outlined\",attrs:{\"href\":\"docs/authoring/competency-and-framework-management/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})])])],1):_vm._e()])])]},proxy:true},{key:\"secondary-top\",fn:function(){return [_c('div',{staticStyle:{\"width\":\"100%\"}},[_c('h2',{staticClass:\"has-text-dark is-size-5 text-align-left pl-0 ml-0\"},[_vm._v(\" Available Items \")])])]},proxy:true},{key:\"body\",fn:function(){return [_c('div',{staticClass:\"framework-list-page\",attrs:{\"id\":\"frameworks\"}},[_c('div',{staticClass:\"container is-fluid\"},[_c('List',{attrs:{\"type\":_vm.type,\"repo\":_vm.repo,\"click\":_vm.frameworkClick,\"searchOptions\":_vm.searchOptions,\"paramObj\":_vm.paramObj,\"view\":\"frameworks\",\"disallowEdits\":true},on:{\"dblclick\":_vm.openItem,\"search-updated\":_vm.refocusSearch},scopedSlots:_vm._u([{key:\"frameworkTags\",fn:function(slotProps){return [_c('span',{staticClass:\"framework-details has-text-weight-light family-primary is-size-7\"},[(!_vm.conceptMode && !_vm.progressionMode && slotProps.item.type === 'Framework')?_c('span',{staticClass:\"framework-details__item\"},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Items: \")]),_c('span',{staticClass:\"has-text-weight-light\"},[_vm._v(\" \"+_vm._s(slotProps.item.competency ? slotProps.item.competency.length : 0)+\" \")])]):_vm._e(),(slotProps.item.Published)?_c('span',{staticClass:\"framework-details__item\",attrs:{\"title\":slotProps.item.Published}},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Published: \")]),_c('span',{staticClass:\"has-text-weight-light\"},[_vm._v(\"   \"+_vm._s(slotProps.item.Published)+\" \")])]):_vm._e(),(slotProps.item.Approved)?_c('span',{staticClass:\"framework-details__item\",attrs:{\"title\":slotProps.item.Approved}},[_c('span',{staticClass:\"has-texte-weight-medium\"},[_vm._v(\" Approved: \")]),_c('span',{staticClass:\"has-text-weight-light\"},[_vm._v(\"   \"+_vm._s(slotProps.item.Approved)+\" \")])]):_vm._e(),(slotProps.item['schema:dateCreated'])?_c('span',{staticClass:\"framework-details__item\",attrs:{\"title\":new Date(slotProps.item['schema:dateCreated'])}},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Created \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\": \")]),_c('span',{staticClass:\"has-text-weight-light\"},[_vm._v(\"   \"+_vm._s(_vm.$moment(new Date(slotProps.item['schema:dateCreated'])).format(\"MMM D YYYY\"))+\" \")])]):_vm._e(),(slotProps.item.getTimestamp())?_c('span',{staticClass:\"framework-details__item\",attrs:{\"title\":new Date(slotProps.item.getTimestamp())}},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Last modified \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\": \")]),_c('span',{staticClass:\"has-text-weight-light\"},[_vm._v(\"   \"+_vm._s(_vm.$moment(slotProps.item.getTimestamp()).format(\"MMM D YYYY\"))+\" \")])]):(slotProps.item['schema:dateModified'])?_c('span',{staticClass:\"framework-details__item\",attrs:{\"title\":new Date(slotProps.item['schema:dateModified'])}},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Last modified \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\": \")]),_c('span',{staticClass:\"has-text-weight-light\"},[_vm._v(\" \"+_vm._s(_vm.$moment(new Date(slotProps.item['schema:dateModified'])).format(\"MMM D YYYY\"))+\" \")])]):_vm._e(),(slotProps.item['ceasn:publisherName'] && _vm.getName(slotProps.item['ceasn:publisherName']))?_c('span',{staticClass:\"framework-details__item\"},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Publisher: \")]),_c('span',{staticClass:\"has-text-weight-light\"},[_vm._v(\" \"+_vm._s(_vm.getName(slotProps.item['ceasn:publisherName']))+\" \")])]):(slotProps.item['schema:publisher'] && _vm.getName(slotProps.item['schema:publisher']))?_c('span',{staticClass:\"framework-details__item\"},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Publisher: \")]),_c('span',[_vm._v(\" \"+_vm._s(_vm.getName(slotProps.item['schema:publisher']))+\" \")])]):(slotProps.item['schema:creator'] && _vm.getName(slotProps.item['schema:creator']))?_c('span',{},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Creator \")]),_c('span',[_vm._v(\" \"+_vm._s(_vm.getName(slotProps.item['schema:creator']))+\" \")])]):_vm._e(),(_vm.canEditAny(slotProps.item) && _vm.queryParams.view !== 'true')?_c('span',{staticClass:\"framework-details__item\"},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Editable \")])]):_vm._e()])]}}])})],1)])]},proxy:true},{key:\"right\",fn:function(){return [(_vm.showRightAside)?_c('RightAside',{attrs:{\"title\":\"Filter \\\\& sort\"}}):_vm._e()]},proxy:true}])})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Frameworks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Frameworks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Frameworks.vue?vue&type=template&id=0e067ad0&\"\nimport script from \"./Frameworks.vue?vue&type=script&lang=js&\"\nexport * from \"./Frameworks.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Frameworks.vue?vue&type=style&index=0&id=0e067ad0&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--main-layout\",class:!_vm.simple ? 'has-secondary' : ''},[_c('div',{staticClass:\"cass--main-layout--primary-top\",class:_vm.simpleClass},[_vm._t(\"top\")],2),(!_vm.simple)?_c('div',{staticClass:\"cass--main-layout--secondary-top\"},[_vm._t(\"secondary-top\")],2):_vm._e(),_c('div',{staticClass:\"cass--main-layout--body\",class:_vm.topBarClass},[_vm._t(\"body\")],2),(_vm.rightActive)?_c('div',{staticClass:\"cass--main-layout--right\",class:_vm.topBarClass},[_vm._t(\"right\")],2):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainLayout.vue?vue&type=template&id=7780b418&\"\nimport script from \"./MainLayout.vue?vue&type=script&lang=js&\"\nexport * from \"./MainLayout.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MainLayout.vue?vue&type=style&index=0&id=7780b418&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=style&index=0&id=7780b418&prod&lang=scss&\"","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Versions.vue?vue&type=style&index=0&id=7a9ef4e8&prod&lang=scss&\"","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilterAndSort.vue?vue&type=style&index=0&id=e134a7f8&prod&lang=scss&\"","export default {\n computed: {\n tlaFrameworkProfile: function() {\n var me = this;\n return {\n \"@id\": {\n \"@id\": \"https://schema.cassproject.org/0.4/Framework/id\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The URL of the framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Framework URL\"}],\n \"readOnly\": \"true\",\n \"max\": 1,\n \"heading\": \"Keys\"\n },\n \"http://schema.org/name\": {\n \"@id\": \"http://schema.org/name\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The name of the framework. One name per language.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Framework Name\"}],\n \"heading\": \"General\",\n \"isRequired\": \"true\",\n \"onePerLanguage\": \"true\"\n },\n \"http://schema.org/description\": {\n \"@id\": \"http://schema.org/description\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The description of the framework. One description per language\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Description\"}],\n \"heading\": \"General\",\n \"onePerLanguage\": \"true\"\n },\n \"http://schema.org/creator\": {\n \"@id\": \"http://schema.org/creator\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\": `The primary entity responsible for making this competency or competency framework. For example: \n https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/. One entity per line.`}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Creator\"}],\n \"heading\": \"General\"\n },\n \"https://purl.org/ctdlasn/terms/publisherName\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/publisherName\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Name of the agent responsible for making this entity available.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Publisher Name\"}],\n \"heading\": \"General\"\n },\n \"http://schema.org/publisher\": {\n \"@id\": \"http://schema.org/publisher\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The entity responsible for making this competency framework available. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Publisher\"}],\n \"heading\": \"General\"\n },\n \"http://schema.org/inLanguage\": {\n \"@id\": \"http://schema.org/inLanguage\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The primary language used in or by this competency framework or competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"In Language\"}],\n \"heading\": \"General\"\n },\n \"http://schema.org/keywords\": {\n \"@id\": \"http://schema.org/keywords\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A word or phrase used by the promulgating agency to refine and differentiate individual frameworks contextually. One concept per line.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Keywords\"}],\n \"heading\": \"Tagging\"\n },\n \"https://purl.org/ctdlasn/terms/conceptTerm\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/conceptTerm\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/skos/Concept\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A term drawn from a controlled vocabulary used by the promulgating agency to refine and differentiate individual resources contextually.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Concept Terms\"}],\n \"noTextEditing\": \"true\",\n \"heading\": \"Tagging\"\n },\n \"https://purl.org/ctdlasn/terms/derivedFrom\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/derivedFrom\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\": `A third party version of the entity being referenced that has been modified in meaning through editing, extension, or refinement.\n For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/.`}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Derived From\"}],\n \"max\": 1,\n \"heading\": \"Relations\"\n },\n \"https://purl.org/ctdlasn/terms/isVersionOf\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/isVersionOf\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A related competency framework of which this competency framework is a version, edition, or adaptation.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Version Of\"}],\n \"max\": 1,\n \"heading\": \"Relations\"\n },\n \"http://purl.org/dc/elements/1.1/source\": {\n \"@id\": \"http://purl.org/dc/elements/1.1/source\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\": `A URI to the original competency framework which this competency framework is based on or derived from.\n For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/.`}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Source\"}],\n \"heading\": \"Relations\"\n },\n \"https://purl.org/ctdlasn/terms/educationLevelType\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/educationLevelType\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/skos/Concept\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\": `A general statement describing the education or training context.\n Alternatively, a more specific statement of the location of the audience in terms of its progression through an education or training context.`}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Education Level Type\"}],\n \"noTextEditing\": \"true\",\n \"heading\": \"Context\"\n },\n \"http://schema.org/validFrom\": {\n \"@id\": \"http://schema.org/validFrom\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2001/XMLSchema#dateTime\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Beginning date of validity of this competency framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Valid From\"}],\n \"max\": 1,\n \"heading\": \"Context\"\n },\n \"http://schema.org/validThrough\": {\n \"@id\": \"http://schema.org/validThrough\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2001/XMLSchema#dateTime\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"End date of validity of this competency framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Valid Until\"}],\n \"max\": 1,\n \"heading\": \"Context\"\n },\n \"https://purl.org/ctdlasn/terms/publicationStatusType\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/publicationStatusType\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Publication status of the source competency framework. The original framework may be drafted, published, or depreciated outside of this system.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Publication Status\"}],\n \"options\": [\n {display: \"Draft\", val: \"https://credreg.net/ctdlasn/vocabs/publicationStatus/Draft\"},\n {display: \"Published\", val: \"https://credreg.net/ctdlasn/vocabs/publicationStatus/Published\"},\n {display: \"Deprecated\", val: \"https://credreg.net/ctdlasn/vocabs/publicationStatus/Deprecated\"}\n ],\n \"max\": 1,\n \"heading\": \"Context\"\n },\n \"http://schema.org/identifier\": {\n \"@id\": \"http://schema.org/identifier\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"An alternative URI by which this competency or competency framework is identified. For example, https://sandbox.credentialengineregistry.org/.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Identifier\"}],\n \"heading\": \"Context\"\n },\n \"http://schema.org/copyrightYear\": {\n \"@id\": \"http://schema.org/copyrightYear\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://purl.org/dc/terms/date\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Date of a statement of copyright for this resource.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Date Copyrighted\"}],\n \"max\": 1,\n \"heading\": \"Rights\"\n },\n \"http://schema.org/license\": {\n \"@id\": \"http://schema.org/license\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A legal document giving official permission to do something with this competency framework. For example, https://sandbox.credentialengineregistry.org/\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"License\"}],\n \"max\": 1,\n \"heading\": \"Rights\"\n },\n \"http://purl.org/dc/elements/1.1/rights\": {\n \"@id\": \"http://purl.org/dc/elements/1.1/rights\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Information about rights held in and over this competency framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Rights\"}],\n \"max\": 1,\n \"heading\": \"Rights\"\n },\n \"http://schema.org/copyrightHolder\": {\n \"@id\": \"http://schema.org/copyrightHolder\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The agent owning or managing rights over this competency framework. For example, https://credentialengineregistry.org/\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Rights Holder\"}],\n \"max\": 1,\n \"heading\": \"Rights\"\n },\n \"headings\": [\"Keys\", \"General\", \"Tagging\", \"Relations\", \"Context\", \"Rights\"],\n \"primaryProperties\": [\n \"@id\",\n \"http://schema.org/name\",\n \"http://schema.org/description\"\n ],\n \"secondaryProperties\": [\n \"http://schema.org/creator\",\n \"https://purl.org/ctdlasn/terms/publisherName\",\n \"http://schema.org/publisher\",\n \"http://schema.org/inLanguage\",\n \"http://schema.org/keywords\",\n \"https://purl.org/ctdlasn/terms/conceptTerm\",\n \"https://purl.org/ctdlasn/terms/derivedFrom\",\n \"https://purl.org/ctdlasn/terms/isVersionOf\",\n \"http://purl.org/dc/elements/1.1/source\",\n \"https://purl.org/ctdlasn/terms/educationLevelType\"\n ],\n \"tertiaryProperties\": [\n \"http://schema.org/validFrom\",\n \"http://schema.org/validThrough\",\n \"https://purl.org/ctdlasn/terms/publicationStatusType\",\n \"http://schema.org/identifier\",\n \"http://schema.org/copyrightYear\",\n \"http://schema.org/license\",\n \"http://purl.org/dc/elements/1.1/rights\",\n \"http://schema.org/copyrightHolder\"\n ]\n };\n },\n tlaCompetencyProfile: function() {\n var me = this;\n return {\n \"@id\": {\n \"@id\": \"https://schema.cassproject.org/0.4/Competency/id\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The URL of the competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"URL\"}],\n \"readOnly\": \"true\",\n \"max\": 1,\n \"heading\": \"Keys\"\n },\n \"http://schema.org/name\": {\n \"@id\": \"http://schema.org/name\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The name of the competency. One name per language.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Name\"}],\n \"heading\": \"General\",\n \"isRequired\": \"true\",\n \"onePerLanguage\": \"true\"\n },\n \"http://schema.org/description\": {\n \"@id\": \"http://schema.org/description\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The description of the competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Description\"}],\n \"heading\": \"General\"\n },\n \"https://schema.cassproject.org/0.4/scope\": {\n \"@id\": \"https://schema.cassproject.org/0.4/scope\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The scope of the competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Scope\"}],\n \"heading\": \"General\"\n },\n \"https://schema.cassproject.org/0.4/Level\": {\n \"@id\": \"https://schema.cassproject.org/0.4/Level\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\":\n \"When an individual's performance in a competency can be measured, a level specifies milestones that an individual can reach, creating fine-grained distinction between the proficient and the adept.\"}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Level\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Level\"}],\n \"valuesIndexed\": function() { return me.levels; },\n \"noTextEditing\": \"true\",\n \"add\": function(selectedCompetency) { me.addLevel(selectedCompetency); },\n \"remove\": function(competency, levelId) { me.removeLevelFromFramework(levelId); },\n \"save\": function() { me.saveFramework(); },\n \"heading\": \"General\"\n },\n \"http://purl.org/dc/terms/type\": {\n \"@id\": \"http://purl.org/dc/terms/type\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The textual label identifying the category of the competency as designated by the promulgating body. One label per line. One label per language.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Type\"}],\n \"onePerLanguage\": \"true\",\n \"heading\": \"General\"\n },\n \"https://purl.org/ctdlasn/terms/educationLevelType\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/educationLevelType\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/skos/Concept\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\":\n `A general statement describing the education or training context. Alternatively, a more specific statement of the location of the audience in terms of its progression \n through an education or training context.`}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Education Level\"}],\n \"noTextEditing\": \"true\",\n \"heading\": \"General\"\n },\n \"https://purl.org/ctdlasn/terms/listID\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/listID\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"An alphanumeric string indicating this competency's position in a list of competencies at the same level in some arbitrary hierarchy.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"List ID\"}],\n \"max\": 1,\n \"heading\": \"General\"\n },\n \"https://purl.org/ctdlasn/terms/codedNotation\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/codedNotation\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"An alphanumeric notation or ID code identifying this competency in common use among end-users.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Coded Notation\"}],\n \"max\": 1,\n \"heading\": \"Context\"\n },\n \"https://purl.org/ctdlasn/terms/derivedFrom\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/derivedFrom\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\":\n \"The URI of a competency from which this competency has been derived. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/. One entity per line.\"}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Derived From\"}],\n \"max\": 1,\n \"heading\": \"Context\"\n },\n \"http://schema.org/identifier\": {\n \"@id\": \"http://schema.org/identifier\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"An alternative URI by which this competency framework or competency is identified. For example, https://sandbox.credentialengineregistry.org/. One URI per line.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Identifier\"}],\n \"heading\": \"Context\"\n },\n \"http://schema.org/keywords\": {\n \"@id\": \"http://schema.org/keywords\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A word or phrase used by the promulgating agency to refine and differentiate individual competencies contextually. One concept per line.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Keywords\"}],\n \"heading\": \"Tagging\"\n },\n \"https://purl.org/ctdlasn/terms/conceptTerm\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/conceptTerm\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/skos/Concept\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A term drawn from a controlled vocabulary used by the promulgating agency to refine and differentiate individual resources contextually.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Concept Terms\"}],\n \"noTextEditing\": \"true\",\n \"heading\": \"Tagging\"\n },\n \"https://purl.org/ctdlasn/terms/complexityLevel\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/complexityLevel\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/skos/Concept\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The expected performance level of a learner or professional as defined by a competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Complexity Level\"}],\n \"noTextEditing\": \"true\",\n \"heading\": \"Scales\"\n },\n \"https://purl.org/ctdlasn/terms/weight\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/weight\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"An asserted measurement of the weight, degree, percent, or strength of a recommendation, requirement, or comparison.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Weight\"}],\n \"max\": 1,\n \"heading\": \"Scales\"\n },\n \"narrows\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A sub-competency relationship which has relevance to this competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Narrows\"}],\n \"valuesIndexed\": function() { return me.relations[\"narrows\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"narrows\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"narrows\", target); },\n \"heading\": \"Relations\"\n },\n \"broadens\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Covers other relevant competencies not found in this competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Broadens\"}],\n \"valuesIndexed\": function() { return me.relations[\"broadens\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"broadens\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"broadens\", target); },\n \"heading\": \"Relations\"\n },\n \"isEquivalentTo\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Represents same capability in all aspects to another competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Equivalent To\"}],\n \"valuesIndexed\": function() { return me.relations[\"isEquivalentTo\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"isEquivalentTo\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"isEquivalentTo\", target); },\n \"heading\": \"Relations\"\n },\n \"requires\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Another competency is prerequisite for this.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Requires\"}],\n \"valuesIndexed\": function() { return me.relations[\"requires\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"requires\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"requires\", target); },\n \"heading\": \"Relations\"\n },\n \"isEnabledBy\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A recommended option that speeds up acquisition of this competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Is Enabled By\"}],\n \"valuesIndexed\": function() { return me.relations[\"isEnabledBy\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"isEnabledBy\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"isEnabledBy\", target); },\n \"heading\": \"Relations\"\n },\n \"isRelatedTo\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"This competency has some degree of overlap with another.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Is Related To\"}],\n \"valuesIndexed\": function() { return me.relations[\"isRelatedTo\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"isRelatedTo\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"isRelatedTo\", target); },\n \"heading\": \"Relations\"\n },\n \"desires\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Recommended, assumed, or expected competency not essential to acquisition of this competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Desires\"}],\n \"valuesIndexed\": function() { return me.relations[\"desires\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"desires\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"desires\", target); },\n \"heading\": \"Relations\"\n },\n \"headings\": [\"Keys\", \"General\", \"Context\", \"Tagging\", \"Scales\", \"Relations\"],\n \"primaryProperties\": [\n \"@id\",\n \"http://schema.org/name\",\n \"http://schema.org/description\"\n ],\n \"secondaryProperties\": [\n \"https://schema.cassproject.org/0.4/scope\",\n \"https://schema.cassproject.org/0.4/Level\",\n \"http://purl.org/dc/terms/type\",\n \"https://purl.org/ctdlasn/terms/educationLevelType\",\n \"https://purl.org/ctdlasn/terms/listID\",\n \"https://purl.org/ctdlasn/terms/codedNotation\",\n \"https://purl.org/ctdlasn/terms/derivedFrom\",\n \"http://schema.org/identifier\",\n \"http://schema.org/keywords\",\n \"https://purl.org/ctdlasn/terms/conceptTerm\",\n \"https://purl.org/ctdlasn/terms/complexityLevel\",\n \"https://purl.org/ctdlasn/terms/weight\"\n ],\n \"tertiaryProperties\": [\n \"narrows\",\n \"broadens\",\n \"isEquivalentTo\",\n \"requires\",\n \"isEnabledBy\",\n \"isRelatedTo\",\n \"desires\"\n ]\n };\n }\n }\n};","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('aside',{staticClass:\"has-background-light\",attrs:{\"id\":\"right-side-bar\"}},[_c('div',{staticClass:\"cass--right-aside--top-bar\"},[_c('button',{staticClass:\"delete has-text-white\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$store.commit('app/closeRightAside')}}},[_vm._m(0)]),_c('div',{staticClass:\"cass--right-aside--title\"},[(_vm.rightAsideContent === 'FilterAndSort')?_c('span',[_vm._v(\" Filter & sort \")]):(_vm.rightAsideContent === 'ListItemInfo')?_c('span',[_vm._v(\" Information \")]):(_vm.rightAsideContent === 'Comments')?_c('span',[_vm._v(\" Comments \")]):_vm._e()])]),_vm._t(\"right-aside-content\",function(){return [_c(_vm.rightAsideContent,{tag:\"Component\",on:{\"editResourceDetails\":function($event){return _vm.$emit('editResource', $event)}}})]})],2)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n}]\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"has-background-lightest\",attrs:{\"id\":\"right-side-bar__comments\"}},[(_vm.isCommentsBusy)?_c('div',{staticClass:\"has-text-centered\"},[_vm._m(0)]):_vm._e(),(!_vm.isCommentsBusy)?_c('div',[(_vm.commentWrapperList.length <= 0)?_c('div',{staticClass:\"has-text-centered\"},[_vm._m(1)]):_vm._e(),(_vm.commentWrapperList.length > 0)?_vm._l((_vm.commentWrapperList),function(commentWrapper,index){return _c('div',{key:index,staticClass:\"comment-list\"},[_c('h4',{staticClass:\"comment-list__about\",on:{\"click\":function($event){return _vm.setUpScroll(commentWrapper)}}},[_vm._v(\" \"+_vm._s(commentWrapper.aboutName)+\" \")]),_c('Comment',{key:commentWrapper.commentId,attrs:{\"comment\":commentWrapper,\"canReply\":_vm.canReplyToComments}}),_c('div',{staticClass:\"buttons is-right\"},[_c('div',{staticClass:\"button is-small is-outlined is-primary\",attrs:{\"title\":\"reply\"},on:{\"click\":function($event){return _vm.handleClickReply(commentWrapper)}}},[_vm._m(2,true),_c('span',[_vm._v(\"reply\")])])])],1)}):_vm._e()],2):_vm._e()])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-large has-text-center has-text-link\"},[_c('i',{staticClass:\"fas fa-2x fa-spinner is-info fa-pulse\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"has-text-center\"},[_c('p',[_c('i',{staticClass:\"fa fa-exclamation-circle\"}),_vm._v(\" No comments available\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-reply\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Comments.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Comments.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Comments.vue?vue&type=template&id=4ed1e043&\"\nimport script from \"./Comments.vue?vue&type=script&lang=js&\"\nexport * from \"./Comments.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Comments.vue?vue&type=style&index=0&id=4ed1e043&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('aside',{staticClass:\"menu has-background-light\",attrs:{\"id\":\"comments-side-bar\"}},[_c('p',{staticClass:\"subtitle is-size-4\"},[_c('span',{staticClass:\"icon\",on:{\"click\":function($event){return _vm.$store.commit('app/closeRightAside')}}},[_c('i',{staticClass:\"fa fa-caret-right\"})]),_vm._v(\" Version History \")])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Versions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Versions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Versions.vue?vue&type=template&id=7a9ef4e8&\"\nimport script from \"./Versions.vue?vue&type=script&lang=js&\"\nexport * from \"./Versions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Versions.vue?vue&type=style&index=0&id=7a9ef4e8&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"has-background-lightest\",attrs:{\"id\":\"cass__right-aside\"}},[_c('div',{staticClass:\"cass__right-aside--header\"},[_c('div',{staticClass:\"right-aside-bar__title\"},[_c('span',{staticClass:\"help\"},[_vm._v(_vm._s(_vm.objectTypeForDisplay))]),_c('div',{staticClass:\"right-aside-bar--title-text is-size-4 is-family-secondary\",attrs:{\"title\":_vm.objectName}},[_vm._v(\" \"+_vm._s(_vm.objectName)+\" \")]),(_vm.objectShortId !== _vm.selectedDirectoryId)?_c('div',{staticClass:\"buttons pt-2\"},[_c('div',{staticClass:\"button is-small is-rounded is-primary\",on:{\"click\":_vm.openObject}},[_c('span',[_vm._v(\"Open \"+_vm._s(_vm.objectTypeForDisplay))]),_vm._m(0)])]):_vm._e()])]),_c('div',{staticClass:\"cass__right-aside--body\"},[_c('div',{staticClass:\"cass__right-side--details\"},[_c('div',{staticClass:\"cass__right-side--details-wrapper\"},[(_vm.objectType === 'Directory' || _vm.objectType === 'Framework' || _vm.objectType === 'ConceptScheme')?[_c('button',{staticClass:\"cass__right-side--accordion details\",on:{\"click\":function($event){return _vm.clickAccordion('details')}}},[_vm._v(\" Details \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\" \"),_c('span',{staticClass:\"icon is-pulled-right\"},[(_vm.accordion === 'details')?_c('i',{staticClass:\"fa fa-minus\"}):_c('i',{staticClass:\"fa fa-plus\"})])]),_c('div',{staticClass:\"cass__right-side--accordion-panel details\",class:_vm.accordion === 'details' ? 'active' : ''},[_vm._m(1),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.lastModified)+\" \")]),(_vm.object.directory && _vm.object.directory !== _vm.selectedDirectoryId)?[_vm._m(2),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.getName(_vm.object.directory))+\" \"),_c('span',{staticClass:\"button is-primary is-outlined is-small\",on:{\"click\":_vm.goToParentDirectory}},[_vm._v(\" Open \")])])]:(_vm.object.parentDirectory && _vm.object.parentDirectory !== _vm.selectedDirectoryId)?[_vm._m(3),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.getName(_vm.object.parentDirectory))+\" \"),_c('span',{staticClass:\"inline-link is-small\",attrs:{\"title\":\"Navigate to parent directory\"},on:{\"click\":_vm.goToParentDirectory}},[_c('span',[_vm._v(\"Go to parent\")]),_vm._m(4)])])]:_vm._e(),_vm._m(5),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.dateCreated)+\" \")]),(_vm.objectType === 'Directory')?_c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Subdirectories:\")])]):_vm._e(),(_vm.objectType === 'Directory')?_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.numSubdirectories)+\" \")]):_vm._e(),(_vm.objectType === 'Directory')?[_vm._m(6),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.numObjects)+\" \")])]:(_vm.objectType === 'Framework')?[_vm._m(7),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.object.competency ? _vm.object.competency.length : 0)+\" \")])]:_vm._e(),(_vm.object.Published)?[_vm._m(8),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.object.Published)+\" \")])]:_vm._e(),(_vm.object.Approved)?[_vm._m(9),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.object.Approved)+\" \")])]:_vm._e(),(_vm.publisherName)?[_vm._m(10),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.publisherName)+\" \")])]:_vm._e(),(_vm.creatorName)?[_vm._m(11),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.creatorName)+\" \")])]:_vm._e(),[_vm._m(12),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(() => _vm.shareLink),expression:\"() => shareLink\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.successfulClip),expression:\"successfulClip\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.errorClip),expression:\"errorClip\",arg:\"error\"}],staticClass:\"inline-link\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[_c('span',{attrs:{\"title\":_vm.shareLink}},[_vm._v(\"copy link\")]),_c('span',{staticClass:\"icon\"},[(_vm.clipStatus === 'success')?_c('i',{staticClass:\"fa fa-check\"}):(_vm.clipStatus === 'error')?_c('i',{staticClass:\"fa fa-times\"}):_c('i',{staticClass:\"fa fa-link\",attrs:{\"name\":\"copyURL\"}})])])])]],2)]:_vm._e(),(_vm.objectType === 'CreativeWork' || _vm.canEditObject && _vm.objectType === 'Directory')?[_c('button',{staticClass:\"cass__right-side--accordion details\",on:{\"click\":function($event){return _vm.clickAccordion('properties')}}},[_vm._v(\" Properties \"),_c('span',{staticClass:\"icon is-pulled-right\"},[(_vm.accordion === 'properties')?_c('i',{staticClass:\"fa fa-minus\"}):_c('i',{staticClass:\"fa fa-plus\"})])]),_c('div',{staticClass:\"cass__right-side--accordion-panel\",class:_vm.accordion === 'properties' ? 'active' : ''},[(_vm.objectType === 'CreativeWork')?[_c('div',{staticClass:\"cass__right-aside--property\"},[_c('div',{staticClass:\"cass__right-aside--property-text\"},[_c('span',[_vm._v(\" \"+_vm._s(_vm.object.url)+\" \")])]),_c('div',{staticClass:\"cass__right-aside--property-label\"},[_vm._v(\" Url \")])]),_c('div',{staticClass:\"cass__right-aside--property\"},[_c('div',{staticClass:\"cass__right-aside--property-text\"},[_c('span',[_vm._v(\" \"+_vm._s(_vm.objectName)+\" \")])]),_c('div',{staticClass:\"cass__right-aside--property-label\"},[_vm._v(\" Name \")])]),_c('div',{staticClass:\"cass__right-aside--property flex-end\"},[_c('div',{staticClass:\"button is-pulled-right is-primary is-outlined\",on:{\"click\":function($event){return _vm.$emit('editResourceDetails', _vm.object)}}},[_c('span',[_vm._v(\"Edit\")]),_vm._m(13)])])]:_vm._e(),(_vm.objectType === 'Directory')?[_c('div',{staticClass:\"cass__right-aside--property\"},[_c('div',{staticClass:\"cass__right-aside--property-text\"},[_c('span',[_vm._v(\" \"+_vm._s(_vm.objectName)+\" \")])]),_c('div',{staticClass:\"cass__right-aside--property-label\"},[_vm._v(\" Directory Name \")]),(_vm.canEditObject && _vm.objectType === 'Directory')?_c('div',{staticClass:\"cass__right-aside--property flex-end\"},[_c('div',{staticClass:\"button is-pulled-right is-primary is-outlined\",on:{\"click\":_vm.editDirectory}},[_c('span',[_vm._v(\"Edit\")]),_vm._m(14)])]):_vm._e()])]:_vm._e(),(_vm.errorEditing)?_c('span',[_vm._v(\" \"+_vm._s(_vm.errorEditing)+\" \")]):_vm._e()],2)]:_vm._e(),(_vm.loggedInPerson && _vm.loggedInPerson.name && _vm.canEditObject && !(_vm.objectType === 'CreativeWork' && !_vm.$store.state.featuresEnabled.userManagementEnabled))?[_c('button',{staticClass:\"cass__right-side--accordion\",class:_vm.accordion === 'users' ? 'active' : '',on:{\"click\":function($event){return _vm.clickAccordion('users')}}},[_vm._v(\" Users \"),_c('span',{staticClass:\"icon is-pulled-right\"},[(_vm.accordion === 'users')?_c('i',{staticClass:\"fa fa-minus\"}):_c('i',{staticClass:\"fa fa-plus\"})])]),_c('div',{staticClass:\"cass__right-side--accordion-panel users\",class:_vm.accordion === 'users' ? 'active' : ''},[_c('div',{staticClass:\"cass__right-aside--whole-item pt-2\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('div',{staticClass:\"button is-primary is-rounded\",on:{\"click\":_vm.manageUsers}},[_c('span',[_vm._v(\"Manage Permissions / Share Framework\")]),_vm._m(15)])])])])]:_vm._e(),(_vm.objectType === 'Directory')?[_c('button',{staticClass:\"cass__right-side--accordion\",class:_vm.accordion === 'description' ? 'active' : '',on:{\"click\":function($event){return _vm.clickAccordion('description')}}},[_vm._v(\" Description \"),_c('span',{staticClass:\"icon is-pulled-right\"},[(_vm.accordion === 'description')?_c('i',{staticClass:\"fa fa-minus\"}):_c('i',{staticClass:\"fa fa-plus\"})])]),_c('div',{staticClass:\"cass__right-side--accordion-panel\",class:_vm.accordion === 'description' ? 'active' : ''},[(_vm.objectDescription)?_c('div',{staticClass:\"p-2\"},[_vm._v(\" \"+_vm._s(_vm.objectDescription)+\" \")]):_c('div',{staticClass:\"p-2\"},[_vm._v(\" No description \")])])]:_vm._e(),[_c('button',{staticClass:\"cass__right-side--accordion\",class:_vm.accordion === 'copy' ? 'active' : '',on:{\"click\":function($event){return _vm.clickAccordion('copy');}}},[_vm._v(\" Copy \"+_vm._s(_vm.objectTypeForDisplay)+\" \"),_c('span',{staticClass:\"icon is-pulled-right\"},[(_vm.accordion === 'copy')?_c('i',{staticClass:\"fa fa-minus\"}):_c('i',{staticClass:\"fa fa-plus\"})])]),_c('div',{staticClass:\"cass__right-side--accordion-panel\",class:_vm.accordion === 'copy' ? 'active' : ''},[(_vm.copyDirectoryOptions.length < 1)?_c('p',{staticClass:\"mx-2\"},[_c('em',[_vm._v(\"Please create a new directory to copy this \"+_vm._s(_vm.objectTypeForDisplay)+\" into.\")])]):_vm._e(),_vm._l((_vm.copyDirectoryOptions),function(directory){return _c('li',{key:directory,staticClass:\"cass--list-item-info--search-result--li\"},[_c('span',{staticClass:\"cass--list-item-info--search-results--li-text\"},[_vm._v(\" \"+_vm._s(directory.name)+\" \")]),_c('span',{staticClass:\"button is-primary is-outlined is-small is-pulled-right\",class:{'is-loading': _vm.processingCopyOrMove},attrs:{\"disabled\":_vm.processingCopyOrMove},on:{\"click\":function($event){return _vm.copyOrMove(directory, 'copy')}}},[_vm._v(\" copy here \")])])})],2)],(_vm.canEditObject)?[_c('button',{staticClass:\"cass__right-side--accordion\",class:_vm.accordion === 'move' ? 'active' : '',on:{\"click\":function($event){return _vm.clickAccordion('move');}}},[_vm._v(\" Move \"+_vm._s(_vm.objectTypeForDisplay)+\" \"),_c('span',{staticClass:\"icon is-pulled-right\"},[(_vm.accordion === 'move')?_c('i',{staticClass:\"fa fa-minus\"}):_c('i',{staticClass:\"fa fa-plus\"})])]),_c('div',{staticClass:\"cass__right-side--accordion-panel\",class:_vm.accordion === 'move' ? 'active' : ''},[_vm._l((_vm.moveDirectoryOptions),function(directory){return _c('li',{key:directory,staticClass:\"cass--list-item-info--search-result--li\"},[_c('span',{staticClass:\"cass--list-item-info--search-results--li-text\"},[_vm._v(\" \"+_vm._s(directory.name)+\" \")]),_c('span',{staticClass:\"button is-primary is-v-centered is-outlined is-small is-pulled-right\",class:{'is-loading': _vm.processingCopyOrMove},on:{\"click\":function($event){return _vm.copyOrMove(directory, 'move')}}},[_vm._v(\" move here \")])])}),(_vm.object.directory || _vm.object.parentDirectory)?_c('li',{staticClass:\"cass--list-item-info--search-result--li\"},[_c('span',{staticClass:\"cass--list-item-info--search-results--li-text has-text-danger\"},[_vm._v(\" Remove from directory \")]),_c('span',{staticClass:\"button is-danger is-outlined is-small is-pulled-right\",class:{'is-loading': _vm.processingRemove},on:{\"click\":_vm.removeFromDirectory}},[_vm._v(\" remove \")])]):_vm._e()],2)]:_vm._e(),(_vm.canEditObject && _vm.objectType === 'Directory')?[_c('div',{},[_c('div',{staticClass:\"buttons is-pulled-right p-2\",on:{\"click\":_vm.deleteDirectory}},[_c('div',{staticClass:\"button is-danger is-outlined\"},[_vm._v(\" delete directory \")])])])]:_vm._e()],2)])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-folder-open\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Last Modified:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Directory:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Parent Directory:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-folder-open\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\" Date Created: \")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Objects:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Item Count:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Published Date:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Approved Date:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Publisher:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Creator:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('span',[_c('b',[_vm._v(\"Share:\")])])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-edit\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-edit\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fas fa-users\"})])\n}]\n\nexport { render, staticRenderFns }","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _iterableToArrayLimit(arr, i) {\n var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (null != _i) {\n var _s,\n _e,\n _x,\n _r,\n _arr = [],\n _n = !0,\n _d = !1;\n try {\n if (_x = (_i = _i.call(arr)).next, 0 === i) {\n if (Object(_i) !== _i) return;\n _n = !1;\n } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);\n } catch (err) {\n _d = !0, _e = err;\n } finally {\n try {\n if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return;\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemInfo.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemInfo.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemInfo.vue?vue&type=template&id=3aebcc9e&\"\nimport script from \"./ListItemInfo.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemInfo.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ListItemInfo.vue?vue&type=style&index=0&id=3aebcc9e&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--right-aside--content\"},[_c('div',{staticClass:\"section\"},[_c('h3',{staticClass:\"title is-size-4\"},[_vm._v(\" Filter and Sort \")]),_c('div',{staticClass:\"filter-sort-section\"},[_c('h3',{staticClass:\"filter-sort-header\"},[_vm._v(\" Sort by \")]),_vm._l((_vm.sortResults),function(option){return _c('div',{key:option,staticClass:\"field\"},[(option.enabled)?[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.sortBy),expression:\"sortBy\"}],staticClass:\"is-checkradio\",attrs:{\"disabled\":_vm.isFirstSearchProcessing,\"id\":option.id,\"type\":\"radio\",\"name\":\"sortResults\"},domProps:{\"value\":{id: option.id, label: option.label},\"checked\":_vm._q(_vm.sortBy,{id: option.id, label: option.label})},on:{\"change\":function($event){_vm.sortBy={id: option.id, label: option.label}}}}),_c('label',{staticClass:\"label\",attrs:{\"for\":option.id}},[_vm._v(_vm._s(option.label))])]:_vm._e()],2)})],2),(_vm.showQuickFilterHeading && !(_vm.$store.getters['editor/conceptMode'] && !_vm.loggedIn) && !(_vm.$store.getters['editor/progressionMode'] && !_vm.loggedIn))?_c('div',{staticClass:\"filter-sort-section\"},[_c('h3',{staticClass:\"filter-sort-header\"},[_vm._v(\" Quick Filters \")]),_vm._l((_vm.quickFilters),function(option){return _c('div',{key:option,staticClass:\"field\"},[(option.enabled)?[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(option.checked),expression:\"option.checked\"}],staticClass:\"is-checkradio\",attrs:{\"disabled\":_vm.isFirstSearchProcessing,\"id\":option.id,\"type\":\"checkbox\",\"name\":option.id},domProps:{\"checked\":Array.isArray(option.checked)?_vm._i(option.checked,null)>-1:(option.checked)},on:{\"change\":function($event){var $$a=option.checked,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(option, \"checked\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(option, \"checked\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(option, \"checked\", $$c)}}}}),_c('label',{staticClass:\"label\",attrs:{\"for\":option.id}},[_vm._v(_vm._s(option.label))])]:_vm._e()],2)})],2):_vm._e(),(!_vm.$store.getters['editor/conceptMode'] && !_vm.$store.getters['editor/progressionMode'])?_c('div',{staticClass:\"filter-sort-section\"},[_c('h3',{staticClass:\"filter-sort-header\"},[_vm._v(\" Apply search term to \")]),_vm._l((_vm.applySearchTo),function(option){return _c('div',{key:option,staticClass:\"field\"},[(option.enabled)?[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(option.checked),expression:\"option.checked\"}],staticClass:\"is-checkradio\",attrs:{\"disabled\":_vm.isFirstSearchProcessing,\"id\":option.id,\"type\":\"checkbox\",\"name\":option.id},domProps:{\"checked\":Array.isArray(option.checked)?_vm._i(option.checked,null)>-1:(option.checked)},on:{\"change\":function($event){var $$a=option.checked,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(option, \"checked\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(option, \"checked\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(option, \"checked\", $$c)}}}}),_c('label',{staticClass:\"label\",attrs:{\"for\":option.id}},[_vm._v(_vm._s(option.label))])]:_vm._e()],2)})],2):_vm._e()])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilterAndSort.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilterAndSort.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FilterAndSort.vue?vue&type=template&id=e134a7f8&\"\nimport script from \"./FilterAndSort.vue?vue&type=script&lang=js&\"\nexport * from \"./FilterAndSort.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FilterAndSort.vue?vue&type=style&index=0&id=e134a7f8&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RightAside.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RightAside.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RightAside.vue?vue&type=template&id=10c69596&scoped=true&\"\nimport script from \"./RightAside.vue?vue&type=script&lang=js&\"\nexport * from \"./RightAside.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RightAside.vue?vue&type=style&index=0&id=10c69596&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"10c69596\",\n null\n \n)\n\nexport default component.exports","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./node_modules/lodash/_getRawTag.js","webpack:///./node_modules/lodash/isObjectLike.js","webpack:///./node_modules/lodash/isObject.js","webpack:///./src/components/framework/RightAside.vue?fbd2","webpack:///./node_modules/lodash/_objectToString.js","webpack:///./node_modules/lodash/_root.js","webpack:///./node_modules/lodash/_baseGetTag.js","webpack:///./src/views/framework/Frameworks.vue?9ca7","webpack:///./src/components/framework/ListItemInfo.vue?b196","webpack:///./src/mixins/editDirectory.js","webpack:///./node_modules/lodash/now.js","webpack:///./src/components/framework/Comments.vue?0315","webpack:///./node_modules/lodash/_trimmedEndIndex.js","webpack:///./src/components/AddNewDropdown.vue","webpack:///src/components/AddNewDropdown.vue","webpack:///./src/components/AddNewDropdown.vue?1465","webpack:///./src/components/AddNewDropdown.vue?9879","webpack:///./node_modules/lodash/_freeGlobal.js","webpack:///./src/components/framework/Comment.vue","webpack:///src/components/framework/Comment.vue","webpack:///./src/components/framework/Comment.vue?238d","webpack:///./src/components/framework/Comment.vue?4b15","webpack:///./src/views/framework/Frameworks.vue","webpack:///src/views/framework/Frameworks.vue","webpack:///./src/views/framework/Frameworks.vue?5ec5","webpack:///./src/views/framework/Frameworks.vue?2952","webpack:///./src/layouts/MainLayout.vue","webpack:///src/layouts/MainLayout.vue","webpack:///./src/layouts/MainLayout.vue?beb1","webpack:///./src/layouts/MainLayout.vue?eafa","webpack:///./src/layouts/MainLayout.vue?8a7a","webpack:///./node_modules/lodash/_baseTrim.js","webpack:///./src/components/framework/Versions.vue?e5ad","webpack:///./node_modules/lodash/_Symbol.js","webpack:///./node_modules/lodash/debounce.js","webpack:///./node_modules/lodash/toNumber.js","webpack:///./src/components/frameworks/FilterAndSort.vue?4291","webpack:///./src/mixins/tlaProfile.js","webpack:///./src/components/framework/RightAside.vue","webpack:///./src/components/framework/Comments.vue","webpack:///src/components/framework/Comments.vue","webpack:///./src/components/framework/Comments.vue?be33","webpack:///./src/components/framework/Comments.vue?40f2","webpack:///./src/components/framework/Versions.vue","webpack:///src/components/framework/Versions.vue","webpack:///./src/components/framework/Versions.vue?d38b","webpack:///./src/components/framework/Versions.vue?81e4","webpack:///./src/components/framework/ListItemInfo.vue","webpack:///./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","webpack:///./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","webpack:///./node_modules/@babel/runtime/helpers/esm/slicedToArray.js","webpack:///src/components/framework/ListItemInfo.vue","webpack:///./src/components/framework/ListItemInfo.vue?431f","webpack:///./src/components/framework/ListItemInfo.vue?089c","webpack:///./src/components/frameworks/FilterAndSort.vue","webpack:///src/components/frameworks/FilterAndSort.vue","webpack:///./src/components/frameworks/FilterAndSort.vue?52c5","webpack:///./src/components/frameworks/FilterAndSort.vue?e7d2","webpack:///src/components/framework/RightAside.vue","webpack:///./src/components/framework/RightAside.vue?751f","webpack:///./src/components/framework/RightAside.vue?015a","webpack:///./node_modules/lodash/isSymbol.js"],"names":["Symbol","objectProto","Object","prototype","hasOwnProperty","nativeObjectToString","toString","symToStringTag","toStringTag","undefined","getRawTag","value","isOwn","call","tag","unmasked","e","result","module","exports","isObjectLike","isObject","type","objectToString","freeGlobal","freeSelf","self","root","Function","nullTag","undefinedTag","baseGetTag","methods","deleteObject","_deleteObject","_asyncToGenerator","_regeneratorRuntime","mark","_callee","obj","me","children","wrap","_context","prev","next","appLog","id","this","$store","dispatch","sent","window","repo","multiget","success","EcAsyncHelper","each","done","deleteFramework","deleteRegistered","appError","objs","shortId","directory","$router","push","name","stop","_x","apply","arguments","framework","spitEvent","competency","i","length","conditionalDelete","relation","level","onDoneEditingNode","getters","EcRepository","get","commit","computed","editDirectory","canEditDirectory","queryParams","view","canEditAny","directoryProfile","changedObject","watch","dir","showRightAside","now","Date","reWhitespace","trimmedEndIndex","string","index","test","charAt","render","_vm","_c","_self","directives","rawName","closeCreateDropdown","expression","staticClass","class","active","align","color","attrs","on","$event","$emit","_m","_v","frameworkEnabled","_e","collectionEnabled","subdirectoryEnabled","directoryEnabled","conceptEnabled","ceasnDataFields","resourceEnabled","staticRenderFns","props","String","default","Boolean","data","createResource","createFramework","createDirectory","createSubdirectory","_objectSpread","mapState","state","editor","component","global","comment","creatorEmail","_s","creatorName","toPrettyDateString","dateCreated","closeCommentListDropDown","canModify","commentListDropDownActive","handleClickEdit","handleClickDelete","showMore","commentText","lastEditDate","replies","_l","reply","key","commentId","mixins","common","components","canReply","handleClickReply","aboutId","handleClickEditReply","replyIdx","ctd","_step","_iterator","_createForOfIteratorHelper","s","n","r","err","f","handleClickDeleteReply","scopedSlots","_u","fn","staticStyle","initialOwnedByMe","setFocus","conceptMode","createDropDownActive","path","query","nativeOn","conceptSchemeStringForButton","progressionMode","proxy","frameworkClick","searchOptions","paramObj","openItem","refocusSearch","slotProps","item","Published","Approved","isCeasn","$moment","format","getTimestamp","getName","numIdentities","EcIdentityManager","ids","parentObjectClass","sortBy","defaultConfig","created","setDefaultConfig","conceptSchemeString","frameworkSearchTerm","currentUser","_this","search","collectionMode","filter","filterByOwnedByMe","conceptShow","forEach","user","ppk","toPk","toPem","addNewlinesToId","filterByNotOwnedByMe","filterByConfigMatchDefault","order","sort","ownership","sortResults","quickFilters","List","RightAside","AddNewDropdown","SearchBar","MainLayout","ThingEditing","object","$route","EcFramework","findConceptTrail","EcConceptScheme","canViewCommentsCurrentFramework","canAddCommentsCurrentFramework","params","frameworkId","concept","scheme","EcArray","isArray","EcConcept","parent","field","schema","Thing","getDisplayStringFrom","toLowerCase","indexOf","resolveNameFromUrl","pem","substring","start","localStorage","getItem","searchWithParams","c","isDefault","scrollFunction","document","getElementsByClassName","scrollValue","target","scrollTop","mounted","documentBody","getElementById","addEventListener","debounce","simple","simpleClass","_t","topBarClass","rightActive","reTrimStart","baseTrim","slice","replace","toNumber","FUNC_ERROR_TEXT","nativeMax","Math","max","nativeMin","min","func","wait","options","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","TypeError","invokeFunc","time","args","thisArg","leadingEdge","setTimeout","timerExpired","remainingWait","timeSinceLastCall","timeSinceLastInvoke","timeWaiting","shouldInvoke","trailingEdge","cancel","clearTimeout","flush","debounced","isInvoking","isSymbol","NAN","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","other","valueOf","isBinary","tlaFrameworkProfile","display","val","tlaCompetencyProfile","levels","selectedCompetency","addLevel","levelId","removeLevelFromFramework","saveFramework","relations","_add","values","addRelationsToFramework","add","_x2","_remove","_callee2","source","_context2","removeRelationFromFramework","remove","_x3","_x4","_add2","_callee3","_context3","_x5","_x6","_remove2","_callee4","_context4","_x7","_x8","_add3","_callee5","_context5","_x9","_x10","_remove3","_callee6","_context6","_x11","_x12","_add4","_callee7","_context7","_x13","_x14","_remove4","_callee8","_context8","_x15","_x16","_add5","_callee9","_context9","_x17","_x18","_remove5","_callee10","_context10","_x19","_x20","_add6","_callee11","_context11","_x21","_x22","_remove6","_callee12","_context12","_x23","_x24","_add7","_callee13","_context13","_x25","_x26","_remove7","_callee14","_context14","_x27","_x28","rightAsideContent","isCommentsBusy","commentWrapperList","commentWrapper","setUpScroll","aboutName","canReplyToComments","COMMENT_SEARCH_SIZE","localFrameworkCommentList","commentAboutMap","commentWrapperMap","Comment","scrollObj","ts","scrollId","split","pop","determineCanModifyComment","loggedOnPerson","equals","creator","buildCommentWrapper","isTopLevel","commentCreatorPerson","frameworkCommentPersonMap","about","email","text","buildFrameworkCommentWrappers","fwkComments","currentFramework","fc","cw","getCompetencyName","compId","comp","abrupt","buildCompetencyCommentWrappers","_buildCompetencyCommentWrappers","_iterator2","_step2","fwkCompId","compComments","compName","_iterator3","_step3","cc","t0","finish","addRepliesToParentWrapper","replyList","_step4","_iterator4","replyId","replyAboutId","buildReplyCommentWrappers","_step5","_iterator5","frameworkCommentList","commentReplies","_step6","_iterator6","cr","buildCommentDisplayStructures","_buildCommentDisplayStructures","buildCommentAboutMap","_step7","_iterator7","ca","parseComments","clearAllFrameworkCommentData","buildFrameworkCommentPersonMapSuccess","ecPersonList","_step8","commentPersonMap","_iterator8","p","buildFrameworkCommentPersonMapFailure","msg","buildCommentCreatorList","_step9","commentCreators","_iterator9","includes","buildFrameworkCommentPersonMap","sortLocalFrameworkCommentList","c1","c2","buildFrameworkCommentListSuccess","ecCommentList","buildFrameworkCommentListFailure","buildFrameworkCommentList","size","EcComment","buildCommentDataSet","currentFrameworkCompetencies","isCommenter","isAdmin","isViewer","objectTypeForDisplay","objectName","objectShortId","selectedDirectoryId","openObject","objectType","clickAccordion","accordion","lastModified","goToParentDirectory","parentDirectory","numSubdirectories","numObjects","publisherName","shareLink","successfulClip","arg","errorClip","clipStatus","canEditObject","url","errorEditing","loggedInPerson","featuresEnabled","userManagementEnabled","manageUsers","objectDescription","copyDirectoryOptions","processingCopyOrMove","copyOrMove","moveDirectoryOptions","processingRemove","removeFromDirectory","deleteDirectory","_arrayWithHoles","arr","Array","_iterableToArrayLimit","_i","iterator","_r","_arr","_n","_d","_nonIterableRest","_slicedToArray","arrayWithHoles","iterableToArrayLimit","unsupportedIterableToArray","nonIterableRest","copyingToDirectory","movingToDirectory","frameworksToProcess","ineligibleDirectoriesForMove","_ref","event","_ref2","_this2","setNumSubdirectoriesAndObjects","directories","objects","frameworks","resources","open","directoryId","EcDirectory","_copyOrMove2","$Progress","copyFrameworkToDirectory","copyResourceToDirectory","copySubdirectoryToDirectory","copyTaxonomyToDirectory","moveFrameworkToDirectory","moveResourceToDirectory","moveSubdirectoryToDirectory","moveTaxonomyToDirectory","_removeFromDirectory","removeFrameworkFromDirectory","removeResourceFromDirectory","removeSubdirectoryFromDirectory","removeTaxonomyFromDirectory","multiput","_multiput","toSave","shouldRefresh","getCopyTaxonomyName","t","getCopyFrameworkName","_copyTaxonomyToDirectory","taxonomy","toSaveFromSubdirectory","idMap","taxons","newTaxons","taxon","newTaxon","_Object$entries","_Object$entries$_i","copyFrom","newObjectEndpoint","generateShortId","generateId","selectedServer","toISOString","owner","reader","addOwner","EcEncryptedValue","encryptOnSaveMap","taxonomies","setAdd","concat","entries","map","x","_toConsumableArray","Set","competencyMap","copyCompetenciesToDirectory","copyLevelsToDirectory","copyRelationsToDirectory","competencyId","EcCompetency","competencyIds","EcLevel","relationId","EcAlignment","resource","CreativeWork","_copySubdirectoryToDirectory","oldSubdirectory","passedInToSave","_toSave","subdirectory","validChildren","_child","_obj","_i2","_validChildren","child","fromEncryptedValue","setRemove","t1","t2","_moveTaxonomyToDirectory","_toSave3","_toSave2","_each","EcPk","fromPem","_moveFrameworkToDirectory","_toSave5","_toSave4","subobjects","moveSubobjectsToDirectory","_moveSubobjectsToDirectory","Promise","resolve","reject","then","catch","_moveResourceToDirectory","_moveSubdirectoryToDirectory","_toSave6","_iterator10","_step10","_ref3","_removeTaxonomyFromDirectory","_toSave7","_iterator11","_step11","_iterator12","_step12","_each2","removeOwner","removeReader","_removeFrameworkFromDirectory","_toSave8","_iterator13","_step13","_iterator14","_step14","_each3","removeSubobjectsFromDirectory","_x29","_removeSubobjectsFromDirectory","_callee15","_context15","_ref4","_iterator15","_step15","_iterator16","_step16","_each4","_x33","_x30","_x31","_x32","_removeResourceFromDirectory","_callee16","_iterator17","_step17","_iterator18","_step18","_each5","_context16","_x34","_removeSubdirectoryFromDirectory","_callee18","_iterator19","_step19","_iterator20","_step20","_each6","_context18","_ref5","_callee17","_context17","_x36","_x37","_x35","setIneligibleDirectoriesForMove","_setIneligibleDirectoriesForMove","_callee19","_iterator21","_step21","_child2","childObj","_context19","_x38","_mounted","_callee20","_context20","encryptedType","description","subType","link","location","href","contains","has","option","enabled","isFirstSearchProcessing","domProps","label","_q","showQuickFilterHeading","loggedIn","checked","$$a","$$el","$$c","$$v","$$i","$set","applySearchTo","frameworkPropertiesApplySearchTo","competencyPropertiesApplySearchTo","otherPropertiesApplySearchTo","frameworkConfig","configPropertiesToIgnore","searchTermsFromRawSchemata","ctdlasnProfile","tlaProfile","cassUtil","set","searchByOwnerNameEnabled","ownedByMe","configurationsEnabled","setSearchTermsFromRawSchemata","getFrameworkConfig","setOtherPropertiesApplySearchTo","setCompetencyPropertiesApplySearchTo","showFilters","handler","deep","setFrameworkPropertiesApplySearchTo","_getFrameworkConfig","ctdlAsnFrameworkProfile","getDefaultBrowserConfigId","trim","found","setDefaultFrameworkSearchTerms","keys","EcObject","properties","prop","getSearchTermForProperty","context","lode","rawSchemata","shortProp","Comments","Versions","FilterAndSort","ListItemInfo","symbolTag"],"mappings":"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","file":"js/concepts.0e3e364c.js","sourcesContent":["var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RightAside.vue?vue&type=style&index=0&id=10c69596&prod&lang=scss&scoped=true&\"","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Frameworks.vue?vue&type=style&index=0&id=0e067ad0&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemInfo.vue?vue&type=style&index=0&id=3aebcc9e&prod&lang=scss&\"","export default {\n methods: {\n deleteObject: async function(obj) {\n appLog(\"deleting \" + obj.id);\n var me = this;\n let children = await this.$store.dispatch('editor/getDirectoryChildren', obj);\n window.repo.multiget(children, function(success) {\n new EcAsyncHelper().each(success, function(obj, done) {\n if (obj.type === 'Framework') {\n me.deleteFramework(obj);\n } else if (obj.type === 'CreativeWork') {\n me.repo.deleteRegistered(obj, appLog, appError);\n } else if (obj.type === \"Directory\") {\n me.deleteObject(obj);\n }\n done();\n }, function(objs) {\n me.repo.deleteRegistered(obj, function() {\n me.$store.dispatch('app/refreshDirectories');\n }, appError);\n if (obj.shortId() === me.directory.shortId()) {\n me.$router.push({name: \"frameworks\"});\n }\n });\n }, appError);\n },\n deleteFramework: function(framework) {\n let me = this;\n this.repo.deleteRegistered(framework, function(success) {\n me.spitEvent(\"frameworkDeleted\", framework.shortId(), \"directoryPage\");\n // Delete the framework, delete all non-used stuff.\n if (framework.competency != null) {\n for (var i = 0; i < framework.competency.length; i++) {\n me.conditionalDelete(framework.competency[i]);\n }\n }\n if (framework.relation != null) {\n for (var i = 0; i < framework.relation.length; i++) {\n me.conditionalDelete(framework.relation[i]);\n }\n }\n if (framework.level != null) {\n for (var i = 0; i < framework.level.length; i++) {\n me.conditionalDelete(framework.level[i]);\n }\n }\n }, appLog);\n },\n onDoneEditingNode: function() {\n let me = this;\n if (this.$store.getters['app/rightAsideObject']) {\n EcRepository.get(this.$store.getters['app/rightAsideObject'].shortId(), function(success) {\n me.$store.commit('app/rightAsideObject', success);\n }, appError);\n }\n this.$store.commit('app/editDirectory', false);\n }\n },\n computed: {\n editDirectory: function() {\n return this.$store.getters['app/editDirectory'];\n },\n canEditDirectory: function() {\n if (!this.directory) {\n return false;\n }\n if (this.queryParams && this.queryParams.view === 'true') {\n return false;\n } else if (!this.canEditAny(this.directory)) {\n return false;\n }\n return true;\n },\n directory: function() {\n return this.$store.getters['app/rightAsideObject'];\n },\n directoryProfile: function() {\n return {\n \"http://schema.org/name\": {\n \"@id\": \"http://schema.org/name\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Directory\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The name of the directory.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Name\"}],\n \"isRequired\": \"true\"\n },\n \"http://schema.org/description\": {\n \"@id\": \"http://schema.org/description\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Directory\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The description of the directory.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Description\"}]\n },\n \"@id\": {\n \"@id\": \"https://schema.cassproject.org/0.4/Framework/id\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The URL of the framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Framework URL\"}],\n \"readOnly\": \"true\",\n \"max\": 1,\n \"heading\": \"Keys\"\n },\n \"primaryProperties\": [\n \"http://schema.org/name\",\n \"http://schema.org/description\"\n ],\n \"secondaryProperties\": [\"@id\"],\n \"tertiaryProperties\": []\n };\n },\n changedObject: function() {\n return this.$store.getters['editor/changedObject'];\n }\n },\n watch: {\n changedObject: function() {\n if (this.changedObject && this.directory && this.changedObject === this.directory.shortId()) {\n let me = this;\n EcRepository.get(this.directory.shortId(), function(dir) {\n if (me.$store.getters['app/selectedDirectory'] && me.$store.getters['app/selectedDirectory'].shortId() === dir.shortId()) {\n me.$store.commit('app/selectDirectory', dir);\n } else {\n me.$store.commit('app/refreshSearch', true);\n }\n if (me.showRightAside && dir.shortId() === me.$store.getters['app/rightAsideObject'].shortId()) {\n me.$store.commit('app/rightAsideObject', dir);\n }\n me.$store.dispatch('app/refreshDirectories');\n }, appError);\n this.$store.commit('editor/changedObject', null);\n }\n }\n }\n};","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Comments.vue?vue&type=style&index=0&id=4ed1e043&prod&lang=scss&\"","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeCreateDropdown),expression:\"closeCreateDropdown\"}],staticClass:\"dropdown\",class:[_vm.active ? 'is-active' : '', 'is-' + _vm.align]},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('button',{staticClass:\"button is-hidden-touch\",class:'is-' + _vm.color,attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"directory-add-dropdown\"},on:{\"click\":function($event){return _vm.$emit('toggle')}}},[_vm._m(0),_c('span',[_vm._v(\"New\")]),_vm._m(1)]),_c('button',{staticClass:\"button is-hidden-desktop is-outlined\",class:'is-' + _vm.color,attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"directory-add-dropdown\"},on:{\"click\":function($event){return _vm.$emit('toggle')}}},[_vm._m(2),_vm._m(3)])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"directory-add-dropdown\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},[(_vm.frameworkEnabled)?_c('a',{staticClass:\"dropdown-item\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.$emit('framework')}}},[_vm._v(\" Framework \")]):_vm._e(),(_vm.collectionEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('collection')}}},[_vm._v(\" Collection \")]):_vm._e(),(_vm.subdirectoryEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('subdirectory')}}},[_vm._v(\" Sub directory \")]):_vm._e(),(_vm.directoryEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('directory')}}},[_vm._v(\" Directory \")]):_vm._e(),(_vm.conceptEnabled && _vm.queryParams.ceasnDataFields === 'true')?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('concept')}}},[_vm._v(\" Concept Scheme \")]):_vm._e(),(_vm.conceptEnabled && _vm.queryParams.ceasnDataFields === 'true')?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('progression')}}},[_vm._v(\" Progression Model \")]):(_vm.conceptEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('concept')}}},[_vm._v(\" Taxonomy \")]):_vm._e(),(_vm.resourceEnabled)?_c('a',{staticClass:\"dropdown-item\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.$emit('resource')}}},[_vm._v(\" Resource \")]):_vm._e()])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"fas fa-angle-down\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"fas fa-angle-down\",attrs:{\"aria-hidden\":\"true\"}})])\n}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddNewDropdown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddNewDropdown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddNewDropdown.vue?vue&type=template&id=82083636&\"\nimport script from \"./AddNewDropdown.vue?vue&type=script&lang=js&\"\nexport * from \"./AddNewDropdown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{staticClass:\"comment-list-item\"},[_c('li',{staticClass:\"comment-list__user\",attrs:{\"title\":_vm.comment.creatorEmail}},[_vm._v(\" \"+_vm._s(_vm.comment.creatorName)+\" \")]),_c('li',{staticClass:\"comment-list__email\"},[_vm._v(\" \"+_vm._s(_vm.comment.creatorEmail)+\" \")]),_c('li',{staticClass:\"comment-list__timestamp\"},[_vm._v(\" \"+_vm._s(_vm.toPrettyDateString(_vm.comment.dateCreated))+\" \")]),_c('li',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeCommentListDropDown),expression:\"closeCommentListDropDown\"}],staticClass:\"comment-list__message-container\"},[(_vm.comment.canModify)?_c('div',{staticClass:\"dropdown\",class:{ 'is-active': _vm.commentListDropDownActive}},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('button',{staticClass:\"button is-text has-text-dark\",attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"dropdown-menu\"},on:{\"click\":function($event){_vm.commentListDropDownActive = !_vm.commentListDropDownActive}}},[_vm._m(0)])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"dropdown-menu\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},[_c('a',{staticClass:\"dropdown-item\",attrs:{\"href\":\"#\"},on:{\"click\":_vm.handleClickEdit}},[_vm._v(\" edit \")]),_c('a',{staticClass:\"dropdown-item\",on:{\"click\":_vm.handleClickDelete}},[_vm._v(\" delete \")])])])]):_vm._e(),_c('div',{staticClass:\"comment-list__message-container__message\",class:{'show-more': _vm.showMore}},[_vm._v(\" \"+_vm._s(_vm.comment.commentText)+\" \")]),(_vm.comment.commentText.length > 90)?_c('div',{staticClass:\"buttons is-right\"},[(_vm.showMore)?_c('div',{staticClass:\"button is-text has-text-primary\",on:{\"click\":function($event){_vm.showMore=false}}},[_vm._v(\" show less \")]):_c('div',{staticClass:\"button is-text has-text-primary\",on:{\"click\":function($event){_vm.showMore=true}}},[_vm._v(\" show more \")])]):_vm._e()]),(_vm.comment.lastEditDate)?_c('li',{staticClass:\"comment-list__message_edit\"},[_vm._v(\" *Edited: \"+_vm._s(_vm.toPrettyDateString(_vm.comment.lastEditDate))+\" \")]):_vm._e(),_vm._m(1),(_vm.comment.replies.length > 0)?_c('li',_vm._l((_vm.comment.replies),function(reply){return _c('comment',{key:reply.commentId,attrs:{\"comment\":reply,\"canReply\":false}})}),1):_vm._e()])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon has-text-primary\"},[_c('i',{staticClass:\"fas fa-ellipsis-v\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"comment-list__reply_hr\"},[_c('hr')])\n}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Comment.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Comment.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Comment.vue?vue&type=template&id=9343bfcc&\"\nimport script from \"./Comment.vue?vue&type=script&lang=js&\"\nexport * from \"./Comment.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('main-layout',{class:_vm.showRightAside ? 'right-side-open' : '',attrs:{\"rightActive\":_vm.showRightAside},scopedSlots:_vm._u([{key:\"top\",fn:function(){return [(_vm.editDirectory && _vm.canEditDirectory)?_c('thing-editing',{attrs:{\"obj\":_vm.$store.getters['app/rightAsideObject'],\"repo\":_vm.repo,\"parentNotEditable\":_vm.queryParams.view==='true',\"profile\":_vm.directoryProfile},on:{\"done-editing-node-event\":function($event){return _vm.onDoneEditingNode()}}}):_vm._e(),_c('div',{staticClass:\"columns is-mobile is-spaced is-vcentered\",staticStyle:{\"width\":\"100%\"}},[_c('div',{staticClass:\"column\"},[_c('SearchBar',{attrs:{\"filterSet\":\"all\",\"ownedByMe\":_vm.initialOwnedByMe,\"setFocus\":_vm.setFocus,\"searchType\":_vm.type === 'ConceptScheme' ? 'concept scheme' : 'framework'}})],1),_c('div',{staticClass:\"column is-1\"}),_c('div',{staticClass:\"column is-narrow\"},[(_vm.conceptMode)?_c('div',{staticClass:\"buttons is-right concept-buttons\"},[_c('add-new-dropdown',{attrs:{\"conceptEnabled\":true,\"active\":_vm.createDropDownActive},on:{\"concept\":function($event){return _vm.$emit('create-new-concept-scheme')},\"progression\":function($event){return _vm.$emit('create-new-progression-model')},\"close\":function($event){_vm.createDropDownActive = false},\"toggle\":function($event){_vm.createDropDownActive = !_vm.createDropDownActive}}}),_c('router-link',{staticClass:\"button is-hidden-touch is-outlined is-primary\",attrs:{\"to\":{path: '/import', query: _vm.queryParams}},nativeOn:{\"click\":function($event){_vm.$store.commit('editor/conceptMode', true); _vm.$store.commit('editor/progressionMode', false); _vm.$store.dispatch('app/clearImport');}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-upload\"})]),_c('span',[_vm._v(\"import \"+_vm._s(_vm.conceptSchemeStringForButton))])]),_c('router-link',{staticClass:\"button is-hidden-desktop is-outlined is-primary\",attrs:{\"to\":{path: '/import', query: _vm.queryParams}},nativeOn:{\"click\":function($event){_vm.$store.commit('editor/conceptMode', true); _vm.$store.commit('editor/progressionMode', false); _vm.$store.dispatch('app/clearImport');}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-upload\"})])]),_c('a',{staticClass:\"button is-hidden-touch is-primary is-outlined\",attrs:{\"href\":\"docs/authoring/taxonomies/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})]),_c('span',{staticClass:\"is-hidden-touch\"},[_vm._v(\" Help \")])]),_c('a',{staticClass:\"button is-primary is-hidden-desktop is-outlined\",attrs:{\"href\":\"docs/authoring/taxonomies/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})])])],1):_vm._e(),(_vm.progressionMode)?_c('div',{staticClass:\"buttons is-right concept-buttons\"},[_c('add-new-dropdown',{attrs:{\"conceptEnabled\":true,\"active\":_vm.createDropDownActive},on:{\"concept\":function($event){return _vm.$emit('create-new-concept-scheme')},\"progression\":function($event){return _vm.$emit('create-new-progression-model')},\"close\":function($event){_vm.createDropDownActive = false},\"toggle\":function($event){_vm.createDropDownActive = !_vm.createDropDownActive}}}),_c('router-link',{staticClass:\"button is-hidden-touch is-outlined is-primary\",attrs:{\"to\":{path: '/import', query: _vm.queryParams}},nativeOn:{\"click\":function($event){_vm.$store.commit('editor/conceptMode', false); _vm.$store.commit('editor/progressionMode', true); _vm.$store.dispatch('app/clearImport');}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-upload\"})]),_c('span',[_vm._v(\"import Progression Model\")])]),_c('router-link',{staticClass:\"button is-hidden-desktop is-outlined is-primary\",attrs:{\"to\":{path: '/import', query: _vm.queryParams}},nativeOn:{\"click\":function($event){_vm.$store.commit('editor/conceptMode', false); _vm.$store.commit('editor/progressionMode', true); _vm.$store.dispatch('app/clearImport');}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-upload\"})])]),_c('a',{staticClass:\"button is-hidden-touch is-primary is-outlined\",attrs:{\"href\":\"docs/authoring/taxonomies/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})]),_c('span',{staticClass:\"is-hidden-touch\"},[_vm._v(\" Help \")])]),_c('a',{staticClass:\"button is-primary is-hidden-desktop is-outlined\",attrs:{\"href\":\"docs/authoring/taxonomies/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})])])],1):_vm._e(),(!_vm.conceptMode && !_vm.progressionMode)?_c('div',{staticClass:\"buttons is-right frameworks-buttons\"},[_c('add-new-dropdown',{attrs:{\"frameworkEnabled\":true,\"collectionEnabled\":_vm.queryParams.ceasnDataFields === 'true',\"directoryEnabled\":true,\"active\":_vm.createDropDownActive},on:{\"framework\":function($event){return _vm.$emit('create-new-framework')},\"collection\":function($event){return _vm.$emit('create-new-collection')},\"directory\":function($event){return _vm.$store.commit('app/showModal', {component: 'AddDirectory'});},\"close\":function($event){_vm.createDropDownActive = false},\"toggle\":function($event){_vm.createDropDownActive = !_vm.createDropDownActive}}}),_c('router-link',{staticClass:\"button is-outlined is-hidden-desktop is-primary\",attrs:{\"to\":{path: '/import', query: _vm.queryParams}},nativeOn:{\"click\":function($event){_vm.$store.commit('editor/conceptMode', false); _vm.$store.commit('editor/progressionMode', false); _vm.$store.dispatch('app/clearImport');}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-upload\"})])]),_c('router-link',{staticClass:\"button is-outlined is-hidden-touch is-primary\",attrs:{\"to\":{path: '/import', query: _vm.queryParams}},nativeOn:{\"click\":function($event){_vm.$store.commit('editor/conceptMode', false); _vm.$store.commit('editor/progressionMode', false); _vm.$store.dispatch('app/clearImport');}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-upload\"})]),_c('span',[_vm._v(\"import\")])]),_c('router-link',{staticClass:\"button is-hidden-touch is-outlined is-primary\",attrs:{\"to\":{path: '/crosswalk', query: _vm.queryParams}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-network-wired\"})]),_c('span',[_vm._v(\" Crosswalk \")])]),_c('router-link',{staticClass:\"button is-hidden-desktop is-outlined is-primary\",attrs:{\"to\":{path: '/crosswalk', query: _vm.queryParams}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-network-wired\"})])]),_c('a',{staticClass:\"button is-hidden-touch is-primary is-outlined\",attrs:{\"href\":\"docs/authoring/competency-and-framework-management/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})]),_c('span',{staticClass:\"is-hidden-touch\"},[_vm._v(\" Help \")])]),_c('a',{staticClass:\"button is-primary is-hidden-desktop is-outlined\",attrs:{\"href\":\"docs/authoring/competency-and-framework-management/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})])])],1):_vm._e()])])]},proxy:true},{key:\"secondary-top\",fn:function(){return [_c('div',{staticStyle:{\"width\":\"100%\"}},[_c('h2',{staticClass:\"has-text-dark is-size-5 text-align-left pl-0 ml-0\"},[_vm._v(\" Available Items \")])])]},proxy:true},{key:\"body\",fn:function(){return [_c('div',{staticClass:\"framework-list-page\",attrs:{\"id\":\"frameworks\"}},[_c('div',{staticClass:\"container is-fluid\"},[_c('List',{attrs:{\"type\":_vm.type,\"repo\":_vm.repo,\"click\":_vm.frameworkClick,\"searchOptions\":_vm.searchOptions,\"paramObj\":_vm.paramObj,\"view\":\"frameworks\",\"disallowEdits\":true},on:{\"dblclick\":_vm.openItem,\"search-updated\":_vm.refocusSearch},scopedSlots:_vm._u([{key:\"frameworkTags\",fn:function(slotProps){return [_c('span',{staticClass:\"framework-details has-text-weight-light family-primary is-size-7\"},[(!_vm.conceptMode && !_vm.progressionMode && slotProps.item.type === 'Framework')?_c('span',{staticClass:\"framework-details__item\"},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Items: \")]),_c('span',{staticClass:\"has-text-weight-light\"},[_vm._v(\" \"+_vm._s(slotProps.item.competency ? slotProps.item.competency.length : 0)+\" \")])]):_vm._e(),(slotProps.item.Published)?_c('span',{staticClass:\"framework-details__item\",attrs:{\"title\":slotProps.item.Published}},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Published: \")]),_c('span',{staticClass:\"has-text-weight-light\"},[_vm._v(\"   \"+_vm._s(slotProps.item.Published)+\" \")])]):_vm._e(),(slotProps.item.Approved)?_c('span',{staticClass:\"framework-details__item\",attrs:{\"title\":slotProps.item.Approved}},[_c('span',{staticClass:\"has-texte-weight-medium\"},[_vm._v(\" Approved: \")]),_c('span',{staticClass:\"has-text-weight-light\"},[_vm._v(\"   \"+_vm._s(slotProps.item.Approved)+\" \")])]):_vm._e(),(slotProps.item['schema:dateCreated'])?_c('span',{staticClass:\"framework-details__item\",attrs:{\"title\":new Date(slotProps.item['schema:dateCreated'])}},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Created \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\": \")]),_c('span',{staticClass:\"has-text-weight-light\"},[_vm._v(\"   \"+_vm._s(_vm.$moment(new Date(slotProps.item['schema:dateCreated'])).format(\"MMM D YYYY\"))+\" \")])]):_vm._e(),(slotProps.item.getTimestamp())?_c('span',{staticClass:\"framework-details__item\",attrs:{\"title\":new Date(slotProps.item.getTimestamp())}},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Last modified \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\": \")]),_c('span',{staticClass:\"has-text-weight-light\"},[_vm._v(\"   \"+_vm._s(_vm.$moment(slotProps.item.getTimestamp()).format(\"MMM D YYYY\"))+\" \")])]):(slotProps.item['schema:dateModified'])?_c('span',{staticClass:\"framework-details__item\",attrs:{\"title\":new Date(slotProps.item['schema:dateModified'])}},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Last modified \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\": \")]),_c('span',{staticClass:\"has-text-weight-light\"},[_vm._v(\" \"+_vm._s(_vm.$moment(new Date(slotProps.item['schema:dateModified'])).format(\"MMM D YYYY\"))+\" \")])]):_vm._e(),(slotProps.item['ceasn:publisherName'] && _vm.getName(slotProps.item['ceasn:publisherName']))?_c('span',{staticClass:\"framework-details__item\"},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Publisher: \")]),_c('span',{staticClass:\"has-text-weight-light\"},[_vm._v(\" \"+_vm._s(_vm.getName(slotProps.item['ceasn:publisherName']))+\" \")])]):(slotProps.item['schema:publisher'] && _vm.getName(slotProps.item['schema:publisher']))?_c('span',{staticClass:\"framework-details__item\"},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Publisher: \")]),_c('span',[_vm._v(\" \"+_vm._s(_vm.getName(slotProps.item['schema:publisher']))+\" \")])]):(slotProps.item['schema:creator'] && _vm.getName(slotProps.item['schema:creator']))?_c('span',{},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Creator \")]),_c('span',[_vm._v(\" \"+_vm._s(_vm.getName(slotProps.item['schema:creator']))+\" \")])]):_vm._e(),(_vm.canEditAny(slotProps.item) && _vm.queryParams.view !== 'true')?_c('span',{staticClass:\"framework-details__item\"},[_c('span',{staticClass:\"has-text-weight-medium\"},[_vm._v(\" Editable \")])]):_vm._e()])]}}])})],1)])]},proxy:true},{key:\"right\",fn:function(){return [(_vm.showRightAside)?_c('RightAside',{attrs:{\"title\":\"Filter \\\\& sort\"}}):_vm._e()]},proxy:true}])})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Frameworks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Frameworks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Frameworks.vue?vue&type=template&id=0e067ad0&\"\nimport script from \"./Frameworks.vue?vue&type=script&lang=js&\"\nexport * from \"./Frameworks.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Frameworks.vue?vue&type=style&index=0&id=0e067ad0&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--main-layout\",class:!_vm.simple ? 'has-secondary' : ''},[_c('div',{staticClass:\"cass--main-layout--primary-top\",class:_vm.simpleClass},[_vm._t(\"top\")],2),(!_vm.simple)?_c('div',{staticClass:\"cass--main-layout--secondary-top\"},[_vm._t(\"secondary-top\")],2):_vm._e(),_c('div',{staticClass:\"cass--main-layout--body\",class:_vm.topBarClass},[_vm._t(\"body\")],2),(_vm.rightActive)?_c('div',{staticClass:\"cass--main-layout--right\",class:_vm.topBarClass},[_vm._t(\"right\")],2):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainLayout.vue?vue&type=template&id=7780b418&\"\nimport script from \"./MainLayout.vue?vue&type=script&lang=js&\"\nexport * from \"./MainLayout.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MainLayout.vue?vue&type=style&index=0&id=7780b418&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=style&index=0&id=7780b418&prod&lang=scss&\"","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Versions.vue?vue&type=style&index=0&id=7a9ef4e8&prod&lang=scss&\"","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilterAndSort.vue?vue&type=style&index=0&id=e134a7f8&prod&lang=scss&\"","export default {\n computed: {\n tlaFrameworkProfile: function() {\n var me = this;\n return {\n \"@id\": {\n \"@id\": \"https://schema.cassproject.org/0.4/Framework/id\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The URL of the framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Framework URL\"}],\n \"readOnly\": \"true\",\n \"max\": 1,\n \"heading\": \"Keys\"\n },\n \"http://schema.org/name\": {\n \"@id\": \"http://schema.org/name\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The name of the framework. One name per language.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Framework Name\"}],\n \"heading\": \"General\",\n \"isRequired\": \"true\",\n \"onePerLanguage\": \"true\"\n },\n \"http://schema.org/description\": {\n \"@id\": \"http://schema.org/description\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The description of the framework. One description per language\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Description\"}],\n \"heading\": \"General\",\n \"onePerLanguage\": \"true\"\n },\n \"http://schema.org/creator\": {\n \"@id\": \"http://schema.org/creator\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\": `The primary entity responsible for making this competency or competency framework. For example: \n https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/. One entity per line.`}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Creator\"}],\n \"heading\": \"General\"\n },\n \"https://purl.org/ctdlasn/terms/publisherName\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/publisherName\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Name of the agent responsible for making this entity available.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Publisher Name\"}],\n \"heading\": \"General\"\n },\n \"http://schema.org/publisher\": {\n \"@id\": \"http://schema.org/publisher\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The entity responsible for making this competency framework available. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Publisher\"}],\n \"heading\": \"General\"\n },\n \"http://schema.org/inLanguage\": {\n \"@id\": \"http://schema.org/inLanguage\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The primary language used in or by this competency framework or competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"In Language\"}],\n \"heading\": \"General\"\n },\n \"http://schema.org/keywords\": {\n \"@id\": \"http://schema.org/keywords\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A word or phrase used by the promulgating agency to refine and differentiate individual frameworks contextually. One concept per line.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Keywords\"}],\n \"heading\": \"Tagging\"\n },\n \"https://purl.org/ctdlasn/terms/conceptTerm\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/conceptTerm\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/skos/Concept\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A term drawn from a controlled vocabulary used by the promulgating agency to refine and differentiate individual resources contextually.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Concept Terms\"}],\n \"noTextEditing\": \"true\",\n \"heading\": \"Tagging\"\n },\n \"https://purl.org/ctdlasn/terms/derivedFrom\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/derivedFrom\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\": `A third party version of the entity being referenced that has been modified in meaning through editing, extension, or refinement.\n For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/.`}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Derived From\"}],\n \"max\": 1,\n \"heading\": \"Relations\"\n },\n \"https://purl.org/ctdlasn/terms/isVersionOf\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/isVersionOf\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A related competency framework of which this competency framework is a version, edition, or adaptation.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Version Of\"}],\n \"max\": 1,\n \"heading\": \"Relations\"\n },\n \"http://purl.org/dc/elements/1.1/source\": {\n \"@id\": \"http://purl.org/dc/elements/1.1/source\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\": `A URI to the original competency framework which this competency framework is based on or derived from.\n For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/.`}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Source\"}],\n \"heading\": \"Relations\"\n },\n \"https://purl.org/ctdlasn/terms/educationLevelType\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/educationLevelType\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/skos/Concept\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\": `A general statement describing the education or training context.\n Alternatively, a more specific statement of the location of the audience in terms of its progression through an education or training context.`}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Education Level Type\"}],\n \"noTextEditing\": \"true\",\n \"heading\": \"Context\"\n },\n \"http://schema.org/validFrom\": {\n \"@id\": \"http://schema.org/validFrom\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2001/XMLSchema#dateTime\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Beginning date of validity of this competency framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Valid From\"}],\n \"max\": 1,\n \"heading\": \"Context\"\n },\n \"http://schema.org/validThrough\": {\n \"@id\": \"http://schema.org/validThrough\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2001/XMLSchema#dateTime\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"End date of validity of this competency framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Valid Until\"}],\n \"max\": 1,\n \"heading\": \"Context\"\n },\n \"https://purl.org/ctdlasn/terms/publicationStatusType\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/publicationStatusType\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Publication status of the source competency framework. The original framework may be drafted, published, or depreciated outside of this system.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Publication Status\"}],\n \"options\": [\n {display: \"Draft\", val: \"https://credreg.net/ctdlasn/vocabs/publicationStatus/Draft\"},\n {display: \"Published\", val: \"https://credreg.net/ctdlasn/vocabs/publicationStatus/Published\"},\n {display: \"Deprecated\", val: \"https://credreg.net/ctdlasn/vocabs/publicationStatus/Deprecated\"}\n ],\n \"max\": 1,\n \"heading\": \"Context\"\n },\n \"http://schema.org/identifier\": {\n \"@id\": \"http://schema.org/identifier\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"An alternative URI by which this competency or competency framework is identified. For example, https://sandbox.credentialengineregistry.org/.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Identifier\"}],\n \"heading\": \"Context\"\n },\n \"http://schema.org/copyrightYear\": {\n \"@id\": \"http://schema.org/copyrightYear\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://purl.org/dc/terms/date\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Date of a statement of copyright for this resource.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Date Copyrighted\"}],\n \"max\": 1,\n \"heading\": \"Rights\"\n },\n \"http://schema.org/license\": {\n \"@id\": \"http://schema.org/license\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A legal document giving official permission to do something with this competency framework. For example, https://sandbox.credentialengineregistry.org/\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"License\"}],\n \"max\": 1,\n \"heading\": \"Rights\"\n },\n \"http://purl.org/dc/elements/1.1/rights\": {\n \"@id\": \"http://purl.org/dc/elements/1.1/rights\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Information about rights held in and over this competency framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Rights\"}],\n \"max\": 1,\n \"heading\": \"Rights\"\n },\n \"http://schema.org/copyrightHolder\": {\n \"@id\": \"http://schema.org/copyrightHolder\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The agent owning or managing rights over this competency framework. For example, https://credentialengineregistry.org/\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Rights Holder\"}],\n \"max\": 1,\n \"heading\": \"Rights\"\n },\n \"headings\": [\"Keys\", \"General\", \"Tagging\", \"Relations\", \"Context\", \"Rights\"],\n \"primaryProperties\": [\n \"@id\",\n \"http://schema.org/name\",\n \"http://schema.org/description\"\n ],\n \"secondaryProperties\": [\n \"http://schema.org/creator\",\n \"https://purl.org/ctdlasn/terms/publisherName\",\n \"http://schema.org/publisher\",\n \"http://schema.org/inLanguage\",\n \"http://schema.org/keywords\",\n \"https://purl.org/ctdlasn/terms/conceptTerm\",\n \"https://purl.org/ctdlasn/terms/derivedFrom\",\n \"https://purl.org/ctdlasn/terms/isVersionOf\",\n \"http://purl.org/dc/elements/1.1/source\",\n \"https://purl.org/ctdlasn/terms/educationLevelType\"\n ],\n \"tertiaryProperties\": [\n \"http://schema.org/validFrom\",\n \"http://schema.org/validThrough\",\n \"https://purl.org/ctdlasn/terms/publicationStatusType\",\n \"http://schema.org/identifier\",\n \"http://schema.org/copyrightYear\",\n \"http://schema.org/license\",\n \"http://purl.org/dc/elements/1.1/rights\",\n \"http://schema.org/copyrightHolder\"\n ]\n };\n },\n tlaCompetencyProfile: function() {\n var me = this;\n return {\n \"@id\": {\n \"@id\": \"https://schema.cassproject.org/0.4/Competency/id\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The URL of the competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"URL\"}],\n \"readOnly\": \"true\",\n \"max\": 1,\n \"heading\": \"Keys\"\n },\n \"http://schema.org/name\": {\n \"@id\": \"http://schema.org/name\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The name of the competency. One name per language.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Name\"}],\n \"heading\": \"General\",\n \"isRequired\": \"true\",\n \"onePerLanguage\": \"true\"\n },\n \"http://schema.org/description\": {\n \"@id\": \"http://schema.org/description\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The description of the competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Description\"}],\n \"heading\": \"General\"\n },\n \"https://schema.cassproject.org/0.4/scope\": {\n \"@id\": \"https://schema.cassproject.org/0.4/scope\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The scope of the competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Scope\"}],\n \"heading\": \"General\"\n },\n \"https://schema.cassproject.org/0.4/Level\": {\n \"@id\": \"https://schema.cassproject.org/0.4/Level\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\":\n \"When an individual's performance in a competency can be measured, a level specifies milestones that an individual can reach, creating fine-grained distinction between the proficient and the adept.\"}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Level\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Level\"}],\n \"valuesIndexed\": function() { return me.levels; },\n \"noTextEditing\": \"true\",\n \"add\": function(selectedCompetency) { me.addLevel(selectedCompetency); },\n \"remove\": function(competency, levelId) { me.removeLevelFromFramework(levelId); },\n \"save\": function() { me.saveFramework(); },\n \"heading\": \"General\"\n },\n \"http://purl.org/dc/terms/type\": {\n \"@id\": \"http://purl.org/dc/terms/type\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The textual label identifying the category of the competency as designated by the promulgating body. One label per line. One label per language.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Type\"}],\n \"onePerLanguage\": \"true\",\n \"heading\": \"General\"\n },\n \"https://purl.org/ctdlasn/terms/educationLevelType\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/educationLevelType\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/skos/Concept\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\":\n `A general statement describing the education or training context. Alternatively, a more specific statement of the location of the audience in terms of its progression \n through an education or training context.`}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Education Level\"}],\n \"noTextEditing\": \"true\",\n \"heading\": \"General\"\n },\n \"https://purl.org/ctdlasn/terms/listID\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/listID\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"An alphanumeric string indicating this competency's position in a list of competencies at the same level in some arbitrary hierarchy.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"List ID\"}],\n \"max\": 1,\n \"heading\": \"General\"\n },\n \"https://purl.org/ctdlasn/terms/codedNotation\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/codedNotation\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"An alphanumeric notation or ID code identifying this competency in common use among end-users.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Coded Notation\"}],\n \"max\": 1,\n \"heading\": \"Context\"\n },\n \"https://purl.org/ctdlasn/terms/derivedFrom\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/derivedFrom\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\":\n \"The URI of a competency from which this competency has been derived. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/. One entity per line.\"}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Derived From\"}],\n \"max\": 1,\n \"heading\": \"Context\"\n },\n \"http://schema.org/identifier\": {\n \"@id\": \"http://schema.org/identifier\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"An alternative URI by which this competency framework or competency is identified. For example, https://sandbox.credentialengineregistry.org/. One URI per line.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Identifier\"}],\n \"heading\": \"Context\"\n },\n \"http://schema.org/keywords\": {\n \"@id\": \"http://schema.org/keywords\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2000/01/rdf-schema#langString\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A word or phrase used by the promulgating agency to refine and differentiate individual competencies contextually. One concept per line.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Keywords\"}],\n \"heading\": \"Tagging\"\n },\n \"https://purl.org/ctdlasn/terms/conceptTerm\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/conceptTerm\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/skos/Concept\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A term drawn from a controlled vocabulary used by the promulgating agency to refine and differentiate individual resources contextually.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Concept Terms\"}],\n \"noTextEditing\": \"true\",\n \"heading\": \"Tagging\"\n },\n \"https://purl.org/ctdlasn/terms/complexityLevel\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/complexityLevel\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/skos/Concept\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The expected performance level of a learner or professional as defined by a competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Complexity Level\"}],\n \"noTextEditing\": \"true\",\n \"heading\": \"Scales\"\n },\n \"https://purl.org/ctdlasn/terms/weight\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/weight\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"An asserted measurement of the weight, degree, percent, or strength of a recommendation, requirement, or comparison.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Weight\"}],\n \"max\": 1,\n \"heading\": \"Scales\"\n },\n \"narrows\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A sub-competency relationship which has relevance to this competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Narrows\"}],\n \"valuesIndexed\": function() { return me.relations[\"narrows\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"narrows\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"narrows\", target); },\n \"heading\": \"Relations\"\n },\n \"broadens\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Covers other relevant competencies not found in this competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Broadens\"}],\n \"valuesIndexed\": function() { return me.relations[\"broadens\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"broadens\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"broadens\", target); },\n \"heading\": \"Relations\"\n },\n \"isEquivalentTo\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Represents same capability in all aspects to another competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Equivalent To\"}],\n \"valuesIndexed\": function() { return me.relations[\"isEquivalentTo\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"isEquivalentTo\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"isEquivalentTo\", target); },\n \"heading\": \"Relations\"\n },\n \"requires\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Another competency is prerequisite for this.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Requires\"}],\n \"valuesIndexed\": function() { return me.relations[\"requires\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"requires\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"requires\", target); },\n \"heading\": \"Relations\"\n },\n \"isEnabledBy\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A recommended option that speeds up acquisition of this competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Is Enabled By\"}],\n \"valuesIndexed\": function() { return me.relations[\"isEnabledBy\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"isEnabledBy\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"isEnabledBy\", target); },\n \"heading\": \"Relations\"\n },\n \"isRelatedTo\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"This competency has some degree of overlap with another.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Is Related To\"}],\n \"valuesIndexed\": function() { return me.relations[\"isRelatedTo\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"isRelatedTo\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"isRelatedTo\", target); },\n \"heading\": \"Relations\"\n },\n \"desires\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Recommended, assumed, or expected competency not essential to acquisition of this competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Desires\"}],\n \"valuesIndexed\": function() { return me.relations[\"desires\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"desires\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"desires\", target); },\n \"heading\": \"Relations\"\n },\n \"headings\": [\"Keys\", \"General\", \"Context\", \"Tagging\", \"Scales\", \"Relations\"],\n \"primaryProperties\": [\n \"@id\",\n \"http://schema.org/name\",\n \"http://schema.org/description\"\n ],\n \"secondaryProperties\": [\n \"https://schema.cassproject.org/0.4/scope\",\n \"https://schema.cassproject.org/0.4/Level\",\n \"http://purl.org/dc/terms/type\",\n \"https://purl.org/ctdlasn/terms/educationLevelType\",\n \"https://purl.org/ctdlasn/terms/listID\",\n \"https://purl.org/ctdlasn/terms/codedNotation\",\n \"https://purl.org/ctdlasn/terms/derivedFrom\",\n \"http://schema.org/identifier\",\n \"http://schema.org/keywords\",\n \"https://purl.org/ctdlasn/terms/conceptTerm\",\n \"https://purl.org/ctdlasn/terms/complexityLevel\",\n \"https://purl.org/ctdlasn/terms/weight\"\n ],\n \"tertiaryProperties\": [\n \"narrows\",\n \"broadens\",\n \"isEquivalentTo\",\n \"requires\",\n \"isEnabledBy\",\n \"isRelatedTo\",\n \"desires\"\n ]\n };\n }\n }\n};","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('aside',{staticClass:\"has-background-light\",attrs:{\"id\":\"right-side-bar\"}},[_c('div',{staticClass:\"cass--right-aside--top-bar\"},[_c('button',{staticClass:\"delete has-text-white\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$store.commit('app/closeRightAside')}}},[_vm._m(0)]),_c('div',{staticClass:\"cass--right-aside--title\"},[(_vm.rightAsideContent === 'FilterAndSort')?_c('span',[_vm._v(\" Filter & sort \")]):(_vm.rightAsideContent === 'ListItemInfo')?_c('span',[_vm._v(\" Information \")]):(_vm.rightAsideContent === 'Comments')?_c('span',[_vm._v(\" Comments \")]):_vm._e()])]),_vm._t(\"right-aside-content\",function(){return [_c(_vm.rightAsideContent,{tag:\"Component\",on:{\"editResourceDetails\":function($event){return _vm.$emit('editResource', $event)}}})]})],2)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-times\"})])\n}]\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"has-background-lightest\",attrs:{\"id\":\"right-side-bar__comments\"}},[(_vm.isCommentsBusy)?_c('div',{staticClass:\"has-text-centered\"},[_vm._m(0)]):_vm._e(),(!_vm.isCommentsBusy)?_c('div',[(_vm.commentWrapperList.length <= 0)?_c('div',{staticClass:\"has-text-centered\"},[_vm._m(1)]):_vm._e(),(_vm.commentWrapperList.length > 0)?_vm._l((_vm.commentWrapperList),function(commentWrapper,index){return _c('div',{key:index,staticClass:\"comment-list\"},[_c('h4',{staticClass:\"comment-list__about\",on:{\"click\":function($event){return _vm.setUpScroll(commentWrapper)}}},[_vm._v(\" \"+_vm._s(commentWrapper.aboutName)+\" \")]),_c('Comment',{key:commentWrapper.commentId,attrs:{\"comment\":commentWrapper,\"canReply\":_vm.canReplyToComments}}),_c('div',{staticClass:\"buttons is-right\"},[_c('div',{staticClass:\"button is-small is-outlined is-primary\",attrs:{\"title\":\"reply\"},on:{\"click\":function($event){return _vm.handleClickReply(commentWrapper)}}},[_vm._m(2,true),_c('span',[_vm._v(\"reply\")])])])],1)}):_vm._e()],2):_vm._e()])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-large has-text-center has-text-link\"},[_c('i',{staticClass:\"fas fa-2x fa-spinner is-info fa-pulse\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"has-text-center\"},[_c('p',[_c('i',{staticClass:\"fa fa-exclamation-circle\"}),_vm._v(\" No comments available\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-reply\"})])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Comments.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Comments.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Comments.vue?vue&type=template&id=4ed1e043&\"\nimport script from \"./Comments.vue?vue&type=script&lang=js&\"\nexport * from \"./Comments.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Comments.vue?vue&type=style&index=0&id=4ed1e043&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('aside',{staticClass:\"menu has-background-light\",attrs:{\"id\":\"comments-side-bar\"}},[_c('p',{staticClass:\"subtitle is-size-4\"},[_c('span',{staticClass:\"icon\",on:{\"click\":function($event){return _vm.$store.commit('app/closeRightAside')}}},[_c('i',{staticClass:\"fa fa-caret-right\"})]),_vm._v(\" Version History \")])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Versions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Versions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Versions.vue?vue&type=template&id=7a9ef4e8&\"\nimport script from \"./Versions.vue?vue&type=script&lang=js&\"\nexport * from \"./Versions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Versions.vue?vue&type=style&index=0&id=7a9ef4e8&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"has-background-lightest\",attrs:{\"id\":\"cass__right-aside\"}},[_c('div',{staticClass:\"cass__right-aside--header\"},[_c('div',{staticClass:\"right-aside-bar__title\"},[_c('span',{staticClass:\"help\"},[_vm._v(_vm._s(_vm.objectTypeForDisplay))]),_c('div',{staticClass:\"right-aside-bar--title-text is-size-4 is-family-secondary\",attrs:{\"title\":_vm.objectName}},[_vm._v(\" \"+_vm._s(_vm.objectName)+\" \")]),(_vm.objectShortId !== _vm.selectedDirectoryId)?_c('div',{staticClass:\"buttons pt-2\"},[_c('div',{staticClass:\"button is-small is-rounded is-primary\",on:{\"click\":_vm.openObject}},[_c('span',[_vm._v(\"Open \"+_vm._s(_vm.objectTypeForDisplay))]),_vm._m(0)])]):_vm._e()])]),_c('div',{staticClass:\"cass__right-aside--body\"},[_c('div',{staticClass:\"cass__right-side--details\"},[_c('div',{staticClass:\"cass__right-side--details-wrapper\"},[(_vm.objectType === 'Directory' || _vm.objectType === 'Framework' || _vm.objectType === 'ConceptScheme')?[_c('button',{staticClass:\"cass__right-side--accordion details\",on:{\"click\":function($event){return _vm.clickAccordion('details')}}},[_vm._v(\" Details \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\" \"),_c('span',{staticClass:\"icon is-pulled-right\"},[(_vm.accordion === 'details')?_c('i',{staticClass:\"fa fa-minus\"}):_c('i',{staticClass:\"fa fa-plus\"})])]),_c('div',{staticClass:\"cass__right-side--accordion-panel details\",class:_vm.accordion === 'details' ? 'active' : ''},[_vm._m(1),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.lastModified)+\" \")]),(_vm.object.directory && _vm.object.directory !== _vm.selectedDirectoryId)?[_vm._m(2),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.getName(_vm.object.directory))+\" \"),_c('span',{staticClass:\"button is-primary is-outlined is-small\",on:{\"click\":_vm.goToParentDirectory}},[_vm._v(\" Open \")])])]:(_vm.object.parentDirectory && _vm.object.parentDirectory !== _vm.selectedDirectoryId)?[_vm._m(3),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.getName(_vm.object.parentDirectory))+\" \"),_c('span',{staticClass:\"inline-link is-small\",attrs:{\"title\":\"Navigate to parent directory\"},on:{\"click\":_vm.goToParentDirectory}},[_c('span',[_vm._v(\"Go to parent\")]),_vm._m(4)])])]:_vm._e(),_vm._m(5),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.dateCreated)+\" \")]),(_vm.objectType === 'Directory')?_c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Subdirectories:\")])]):_vm._e(),(_vm.objectType === 'Directory')?_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.numSubdirectories)+\" \")]):_vm._e(),(_vm.objectType === 'Directory')?[_vm._m(6),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.numObjects)+\" \")])]:(_vm.objectType === 'Framework')?[_vm._m(7),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.object.competency ? _vm.object.competency.length : 0)+\" \")])]:_vm._e(),(_vm.object.Published)?[_vm._m(8),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.object.Published)+\" \")])]:_vm._e(),(_vm.object.Approved)?[_vm._m(9),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.object.Approved)+\" \")])]:_vm._e(),(_vm.publisherName)?[_vm._m(10),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.publisherName)+\" \")])]:_vm._e(),(_vm.creatorName)?[_vm._m(11),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_vm._v(\" \"+_vm._s(_vm.creatorName)+\" \")])]:_vm._e(),[_vm._m(12),_c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('span',{directives:[{name:\"clipboard\",rawName:\"v-clipboard\",value:(() => _vm.shareLink),expression:\"() => shareLink\"},{name:\"clipboard\",rawName:\"v-clipboard:success\",value:(_vm.successfulClip),expression:\"successfulClip\",arg:\"success\"},{name:\"clipboard\",rawName:\"v-clipboard:error\",value:(_vm.errorClip),expression:\"errorClip\",arg:\"error\"}],staticClass:\"inline-link\",attrs:{\"title\":\"Copy URL to the clipboard.\"}},[_c('span',{attrs:{\"title\":_vm.shareLink}},[_vm._v(\"copy link\")]),_c('span',{staticClass:\"icon\"},[(_vm.clipStatus === 'success')?_c('i',{staticClass:\"fa fa-check\"}):(_vm.clipStatus === 'error')?_c('i',{staticClass:\"fa fa-times\"}):_c('i',{staticClass:\"fa fa-link\",attrs:{\"name\":\"copyURL\"}})])])])]],2)]:_vm._e(),(_vm.objectType === 'CreativeWork' || _vm.canEditObject && _vm.objectType === 'Directory')?[_c('button',{staticClass:\"cass__right-side--accordion details\",on:{\"click\":function($event){return _vm.clickAccordion('properties')}}},[_vm._v(\" Properties \"),_c('span',{staticClass:\"icon is-pulled-right\"},[(_vm.accordion === 'properties')?_c('i',{staticClass:\"fa fa-minus\"}):_c('i',{staticClass:\"fa fa-plus\"})])]),_c('div',{staticClass:\"cass__right-side--accordion-panel\",class:_vm.accordion === 'properties' ? 'active' : ''},[(_vm.objectType === 'CreativeWork')?[_c('div',{staticClass:\"cass__right-aside--property\"},[_c('div',{staticClass:\"cass__right-aside--property-text\"},[_c('span',[_vm._v(\" \"+_vm._s(_vm.object.url)+\" \")])]),_c('div',{staticClass:\"cass__right-aside--property-label\"},[_vm._v(\" Url \")])]),_c('div',{staticClass:\"cass__right-aside--property\"},[_c('div',{staticClass:\"cass__right-aside--property-text\"},[_c('span',[_vm._v(\" \"+_vm._s(_vm.objectName)+\" \")])]),_c('div',{staticClass:\"cass__right-aside--property-label\"},[_vm._v(\" Name \")])]),_c('div',{staticClass:\"cass__right-aside--property flex-end\"},[_c('div',{staticClass:\"button is-pulled-right is-primary is-outlined\",on:{\"click\":function($event){return _vm.$emit('editResourceDetails', _vm.object)}}},[_c('span',[_vm._v(\"Edit\")]),_vm._m(13)])])]:_vm._e(),(_vm.objectType === 'Directory')?[_c('div',{staticClass:\"cass__right-aside--property\"},[_c('div',{staticClass:\"cass__right-aside--property-text\"},[_c('span',[_vm._v(\" \"+_vm._s(_vm.objectName)+\" \")])]),_c('div',{staticClass:\"cass__right-aside--property-label\"},[_vm._v(\" Directory Name \")]),(_vm.canEditObject && _vm.objectType === 'Directory')?_c('div',{staticClass:\"cass__right-aside--property flex-end\"},[_c('div',{staticClass:\"button is-pulled-right is-primary is-outlined\",on:{\"click\":_vm.editDirectory}},[_c('span',[_vm._v(\"Edit\")]),_vm._m(14)])]):_vm._e()])]:_vm._e(),(_vm.errorEditing)?_c('span',[_vm._v(\" \"+_vm._s(_vm.errorEditing)+\" \")]):_vm._e()],2)]:_vm._e(),(_vm.loggedInPerson && _vm.loggedInPerson.name && _vm.canEditObject && !(_vm.objectType === 'CreativeWork' && !_vm.$store.state.featuresEnabled.userManagementEnabled))?[_c('button',{staticClass:\"cass__right-side--accordion\",class:_vm.accordion === 'users' ? 'active' : '',on:{\"click\":function($event){return _vm.clickAccordion('users')}}},[_vm._v(\" Users \"),_c('span',{staticClass:\"icon is-pulled-right\"},[(_vm.accordion === 'users')?_c('i',{staticClass:\"fa fa-minus\"}):_c('i',{staticClass:\"fa fa-plus\"})])]),_c('div',{staticClass:\"cass__right-side--accordion-panel users\",class:_vm.accordion === 'users' ? 'active' : ''},[_c('div',{staticClass:\"cass__right-aside--whole-item pt-2\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('div',{staticClass:\"button is-primary is-rounded\",on:{\"click\":_vm.manageUsers}},[_c('span',[_vm._v(\"Manage Permissions / Share Framework\")]),_vm._m(15)])])])])]:_vm._e(),(_vm.objectType === 'Directory')?[_c('button',{staticClass:\"cass__right-side--accordion\",class:_vm.accordion === 'description' ? 'active' : '',on:{\"click\":function($event){return _vm.clickAccordion('description')}}},[_vm._v(\" Description \"),_c('span',{staticClass:\"icon is-pulled-right\"},[(_vm.accordion === 'description')?_c('i',{staticClass:\"fa fa-minus\"}):_c('i',{staticClass:\"fa fa-plus\"})])]),_c('div',{staticClass:\"cass__right-side--accordion-panel\",class:_vm.accordion === 'description' ? 'active' : ''},[(_vm.objectDescription)?_c('div',{staticClass:\"p-2\"},[_vm._v(\" \"+_vm._s(_vm.objectDescription)+\" \")]):_c('div',{staticClass:\"p-2\"},[_vm._v(\" No description \")])])]:_vm._e(),[_c('button',{staticClass:\"cass__right-side--accordion\",class:_vm.accordion === 'copy' ? 'active' : '',on:{\"click\":function($event){return _vm.clickAccordion('copy');}}},[_vm._v(\" Copy \"+_vm._s(_vm.objectTypeForDisplay)+\" \"),_c('span',{staticClass:\"icon is-pulled-right\"},[(_vm.accordion === 'copy')?_c('i',{staticClass:\"fa fa-minus\"}):_c('i',{staticClass:\"fa fa-plus\"})])]),_c('div',{staticClass:\"cass__right-side--accordion-panel\",class:_vm.accordion === 'copy' ? 'active' : ''},[(_vm.copyDirectoryOptions.length < 1)?_c('p',{staticClass:\"mx-2\"},[_c('em',[_vm._v(\"Please create a new directory to copy this \"+_vm._s(_vm.objectTypeForDisplay)+\" into.\")])]):_vm._e(),_vm._l((_vm.copyDirectoryOptions),function(directory){return _c('li',{key:directory,staticClass:\"cass--list-item-info--search-result--li\"},[_c('span',{staticClass:\"cass--list-item-info--search-results--li-text\"},[_vm._v(\" \"+_vm._s(directory.name)+\" \")]),_c('span',{staticClass:\"button is-primary is-outlined is-small is-pulled-right\",class:{'is-loading': _vm.processingCopyOrMove},attrs:{\"disabled\":_vm.processingCopyOrMove},on:{\"click\":function($event){return _vm.copyOrMove(directory, 'copy')}}},[_vm._v(\" copy here \")])])})],2)],(_vm.canEditObject)?[_c('button',{staticClass:\"cass__right-side--accordion\",class:_vm.accordion === 'move' ? 'active' : '',on:{\"click\":function($event){return _vm.clickAccordion('move');}}},[_vm._v(\" Move \"+_vm._s(_vm.objectTypeForDisplay)+\" \"),_c('span',{staticClass:\"icon is-pulled-right\"},[(_vm.accordion === 'move')?_c('i',{staticClass:\"fa fa-minus\"}):_c('i',{staticClass:\"fa fa-plus\"})])]),_c('div',{staticClass:\"cass__right-side--accordion-panel\",class:_vm.accordion === 'move' ? 'active' : ''},[_vm._l((_vm.moveDirectoryOptions),function(directory){return _c('li',{key:directory,staticClass:\"cass--list-item-info--search-result--li\"},[_c('span',{staticClass:\"cass--list-item-info--search-results--li-text\"},[_vm._v(\" \"+_vm._s(directory.name)+\" \")]),_c('span',{staticClass:\"button is-primary is-v-centered is-outlined is-small is-pulled-right\",class:{'is-loading': _vm.processingCopyOrMove},on:{\"click\":function($event){return _vm.copyOrMove(directory, 'move')}}},[_vm._v(\" move here \")])])}),(_vm.object.directory || _vm.object.parentDirectory)?_c('li',{staticClass:\"cass--list-item-info--search-result--li\"},[_c('span',{staticClass:\"cass--list-item-info--search-results--li-text has-text-danger\"},[_vm._v(\" Remove from directory \")]),_c('span',{staticClass:\"button is-danger is-outlined is-small is-pulled-right\",class:{'is-loading': _vm.processingRemove},on:{\"click\":_vm.removeFromDirectory}},[_vm._v(\" remove \")])]):_vm._e()],2)]:_vm._e(),(_vm.canEditObject && _vm.objectType === 'Directory')?[_c('div',{},[_c('div',{staticClass:\"buttons is-pulled-right p-2\",on:{\"click\":_vm.deleteDirectory}},[_c('div',{staticClass:\"button is-danger is-outlined\"},[_vm._v(\" delete directory \")])])])]:_vm._e()],2)])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-folder-open\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Last Modified:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Directory:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Parent Directory:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-folder-open\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\" Date Created: \")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Objects:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Item Count:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Published Date:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Approved Date:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Publisher:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('b',[_vm._v(\"Creator:\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass__right-aside--half-item\"},[_c('span',[_c('b',[_vm._v(\"Share:\")])])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-edit\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-edit\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fas fa-users\"})])\n}]\n\nexport { render, staticRenderFns }","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _iterableToArrayLimit(arr, i) {\n var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (null != _i) {\n var _s,\n _e,\n _x,\n _r,\n _arr = [],\n _n = !0,\n _d = !1;\n try {\n if (_x = (_i = _i.call(arr)).next, 0 === i) {\n if (Object(_i) !== _i) return;\n _n = !1;\n } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);\n } catch (err) {\n _d = !0, _e = err;\n } finally {\n try {\n if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return;\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemInfo.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemInfo.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemInfo.vue?vue&type=template&id=3aebcc9e&\"\nimport script from \"./ListItemInfo.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemInfo.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ListItemInfo.vue?vue&type=style&index=0&id=3aebcc9e&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--right-aside--content\"},[_c('div',{staticClass:\"section\"},[_c('h3',{staticClass:\"title is-size-4\"},[_vm._v(\" Filter and Sort \")]),_c('div',{staticClass:\"filter-sort-section\"},[_c('h3',{staticClass:\"filter-sort-header\"},[_vm._v(\" Sort by \")]),_vm._l((_vm.sortResults),function(option){return _c('div',{key:option,staticClass:\"field\"},[(option.enabled)?[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.sortBy),expression:\"sortBy\"}],staticClass:\"is-checkradio\",attrs:{\"disabled\":_vm.isFirstSearchProcessing,\"id\":option.id,\"type\":\"radio\",\"name\":\"sortResults\"},domProps:{\"value\":{id: option.id, label: option.label},\"checked\":_vm._q(_vm.sortBy,{id: option.id, label: option.label})},on:{\"change\":function($event){_vm.sortBy={id: option.id, label: option.label}}}}),_c('label',{staticClass:\"label\",attrs:{\"for\":option.id}},[_vm._v(_vm._s(option.label))])]:_vm._e()],2)})],2),(_vm.showQuickFilterHeading && !(_vm.$store.getters['editor/conceptMode'] && !_vm.loggedIn) && !(_vm.$store.getters['editor/progressionMode'] && !_vm.loggedIn))?_c('div',{staticClass:\"filter-sort-section\"},[_c('h3',{staticClass:\"filter-sort-header\"},[_vm._v(\" Quick Filters \")]),_vm._l((_vm.quickFilters),function(option){return _c('div',{key:option,staticClass:\"field\"},[(option.enabled)?[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(option.checked),expression:\"option.checked\"}],staticClass:\"is-checkradio\",attrs:{\"disabled\":_vm.isFirstSearchProcessing,\"id\":option.id,\"type\":\"checkbox\",\"name\":option.id},domProps:{\"checked\":Array.isArray(option.checked)?_vm._i(option.checked,null)>-1:(option.checked)},on:{\"change\":function($event){var $$a=option.checked,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(option, \"checked\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(option, \"checked\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(option, \"checked\", $$c)}}}}),_c('label',{staticClass:\"label\",attrs:{\"for\":option.id}},[_vm._v(_vm._s(option.label))])]:_vm._e()],2)})],2):_vm._e(),(!_vm.$store.getters['editor/conceptMode'] && !_vm.$store.getters['editor/progressionMode'])?_c('div',{staticClass:\"filter-sort-section\"},[_c('h3',{staticClass:\"filter-sort-header\"},[_vm._v(\" Apply search term to \")]),_vm._l((_vm.applySearchTo),function(option){return _c('div',{key:option,staticClass:\"field\"},[(option.enabled)?[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(option.checked),expression:\"option.checked\"}],staticClass:\"is-checkradio\",attrs:{\"disabled\":_vm.isFirstSearchProcessing,\"id\":option.id,\"type\":\"checkbox\",\"name\":option.id},domProps:{\"checked\":Array.isArray(option.checked)?_vm._i(option.checked,null)>-1:(option.checked)},on:{\"change\":function($event){var $$a=option.checked,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(option, \"checked\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(option, \"checked\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(option, \"checked\", $$c)}}}}),_c('label',{staticClass:\"label\",attrs:{\"for\":option.id}},[_vm._v(_vm._s(option.label))])]:_vm._e()],2)})],2):_vm._e()])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilterAndSort.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilterAndSort.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FilterAndSort.vue?vue&type=template&id=e134a7f8&\"\nimport script from \"./FilterAndSort.vue?vue&type=script&lang=js&\"\nexport * from \"./FilterAndSort.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FilterAndSort.vue?vue&type=style&index=0&id=e134a7f8&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RightAside.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RightAside.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RightAside.vue?vue&type=template&id=10c69596&scoped=true&\"\nimport script from \"./RightAside.vue?vue&type=script&lang=js&\"\nexport * from \"./RightAside.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RightAside.vue?vue&type=style&index=0&id=10c69596&prod&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"10c69596\",\n null\n \n)\n\nexport default component.exports","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/js/concepts.0e3e364c.js.map.gz b/js/concepts.0e3e364c.js.map.gz new file mode 100644 index 000000000..74fb51231 Binary files /dev/null and b/js/concepts.0e3e364c.js.map.gz differ diff --git a/js/directory.3b7ba656.js.gz b/js/directory.3b7ba656.js.gz deleted file mode 100644 index 509027125..000000000 Binary files a/js/directory.3b7ba656.js.gz and /dev/null differ diff --git a/js/directory.3b7ba656.js.map.gz b/js/directory.3b7ba656.js.map.gz deleted file mode 100644 index 30d56f45a..000000000 Binary files a/js/directory.3b7ba656.js.map.gz and /dev/null differ diff --git a/js/directory.3b7ba656.js b/js/directory.a614a3b4.js similarity index 99% rename from js/directory.3b7ba656.js rename to js/directory.a614a3b4.js index 9be136f81..93c22cbec 100644 --- a/js/directory.3b7ba656.js +++ b/js/directory.a614a3b4.js @@ -1,2 +1,2 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["directory","chunk-83807946","chunk-83807946"],{"00fd":function(e,t,r){var i=r("9e69d"),s=Object.prototype,a=s.hasOwnProperty,o=s.toString,c=i?i.toStringTag:void 0;function n(e){var t=a.call(e,c),r=e[c];try{e[c]=void 0;var i=!0}catch(n){}var s=o.call(e);return i&&(t?e[c]=r:delete e[c]),s}e.exports=n},1310:function(e,t){function r(e){return null!=e&&"object"==typeof e}e.exports=r},"1a8c":function(e,t){function r(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=r},"1e7a":function(e,t,r){"use strict";r.r(t);r("14d9"),r("b0c0"),r("99af"),r("fb6a");var i=function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"directory"}},[t("modal-template",{attrs:{active:e.createSubdirectory},on:{close:function(t){e.createSubdirectory=!1}}},[t("template",{slot:"modal-header"},[e._v(" Create directory ")]),t("template",{slot:"modal-body"},[t("div",{staticClass:"field"},[t("div",{staticClass:"label"},[t("label",[e._v("Name of new directory")])]),t("div",{staticClass:"control"},[t("div",{staticClass:"control"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.subdirectoryName,expression:"subdirectoryName"}],staticClass:"input",attrs:{placeholder:"Name of new directory"},domProps:{value:e.subdirectoryName},on:{input:function(t){t.target.composing||(e.subdirectoryName=t.target.value)}}})])])])]),t("template",{slot:"modal-foot"},[t("div",{staticClass:"field"},[t("div",{staticClass:"buttons"},[t("div",{staticClass:"button is-dark is-outlined",on:{click:function(t){e.createSubdirectory=!1}}},[e._v(" Cancel ")]),t("div",{staticClass:"button is-primary",class:0===e.subdirectoryName.length?"is-disabled":"",attrs:{disabled:0===e.subdirectoryName.length},on:{click:e.saveNewSubdirectory}},[e._v(" Create ")]),t("div",{staticClass:"button is-primary",class:0===e.subdirectoryName.length?"is-disabled":"",attrs:{disabled:0===e.subdirectoryName.length},on:{click:e.saveNewSubdirectoryAndAddAnother}},[e._v(" Create and add another ")])])])])],2),t("modal-template",{attrs:{active:e.createResource||e.editResource}},[t("template",{slot:"modal-header"},[e._v(" "+e._s(e.createResource?"Create resource":"Edit resource")+" ")]),t("template",{slot:"modal-body"},[t("div",{staticClass:"field"},[t("div",{staticClass:"label"},[t("label",[e._v("Name of resource")])]),t("div",{staticClass:"control"},[t("div",{staticClass:"control"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.resourceName,expression:"resourceName"}],staticClass:"input",attrs:{placeholder:"Name of new resource"},domProps:{value:e.resourceName},on:{input:function(t){t.target.composing||(e.resourceName=t.target.value)}}})])])]),t("div",{staticClass:"field"},[t("div",{staticClass:"label"},[t("label",[e._v("URL of resource")])]),t("div",{staticClass:"control"},[t("div",{staticClass:"control"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.resourceUrl,expression:"resourceUrl"}],staticClass:"input",attrs:{placeholder:"Url of new resource"},domProps:{value:e.resourceUrl},on:{input:function(t){t.target.composing||(e.resourceUrl=t.target.value)}}})]),e.resourceUrl&&!e.validResourceUrl?t("p",{staticClass:"help is-danger"},[e._v(" url must start with 'http://' or 'https://' ")]):e._e()])])]),t("template",{slot:"modal-foot"},[e.createResource?t("div",{staticClass:"field"},[t("div",{staticClass:"buttons"},[t("div",{staticClass:"button is-dark is-outlined",on:{click:function(t){e.createResource=!1,e.resourceName="",e.resourceUrl=""}}},[e._v(" Cancel ")]),t("div",{staticClass:"button is-primary",class:0!==e.resourceName.length&&0!==e.resourceUrl.length&&e.validResourceUrl?"":"is-disabled",attrs:{disabled:0===e.resourceName.length||0===e.resourceUrl.length||!e.validResourceUrl},on:{click:e.saveNewResource}},[e._v(" Create ")])])]):e._e(),e.editResource?t("div",{staticClass:"field"},[t("div",{staticClass:"buttons"},[t("div",{staticClass:"button is-dark is-outlined",on:{click:function(t){e.editResource=!1,e.resource=null}}},[e._v(" Cancel ")]),t("div",{staticClass:"button is-primary",class:0!==e.resourceName.length&&0!==e.resourceUrl.length&&e.validResourceUrl?"":"is-disabled",attrs:{disabled:0===e.resourceName.length||0===e.resourceUrl.length||!e.validResourceUrl},on:{click:e.saveEditedResource}},[e._v(" Save ")])])]):e._e()])],2),e.editDirectory&&e.canEditDirectory?t("thing-editing",{attrs:{obj:e.$store.getters["app/rightAsideObject"],repo:e.repo,parentNotEditable:"true"===e.queryParams.view,profile:e.directoryProfile},on:{"done-editing-node-event":function(t){return e.onDoneEditingNode()}}}):e._e(),t("main-layout",{attrs:{rightActive:e.showRightAside}},[t("template",{slot:"top"},[t("div",{staticClass:"columns is-mobile is-spaced mt-0",staticStyle:{width:"100%"}},[t("div",{staticClass:"column"},[t("SearchBar",{attrs:{filterSet:"all",ownedByMe:e.initialOwnedByMe,searchType:"framework"}})],1),t("div",{staticClass:"column is-1"}),t("div",{staticClass:"column is-narrow"},[e.canEditDirectory?t("add-new-dropdown",{attrs:{subdirectoryEnabled:!0,frameworkEnabled:!0,resourceEnabled:!0,active:e.createDropDownActive},on:{subdirectory:function(t){e.createSubdirectory=!0},framework:function(t){return e.$emit("create-new-framework",e.directory)},resource:function(t){e.createResource=!0},close:function(t){e.createDropDownActive=!1},toggle:function(t){e.createDropDownActive=!e.createDropDownActive}}}):e._e()],1),t("div",{staticClass:"column is-narrow"},[t("a",{staticClass:"button is-hidden-touch is-outlined is-primary",attrs:{href:"docs/authoring/directory-management/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})]),t("span",[e._v(" Help ")])]),t("a",{staticClass:"button is-hidden-desktop is-outlined is-primary",attrs:{href:"docs/authoring/directory-management/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})])])])])]),t("template",{slot:"secondary-top"},[t("nav",{staticClass:"breadcrumb is-medium",attrs:{"aria-label":"breadcrumbs has-text-dark"}},[t("ul",[t("li",[t("a",{attrs:{href:"#"},on:{click:function(t){e.$router.push({name:"frameworks",query:e.queryParams}),e.$store.commit("app/selectDirectory",null)}}},[e._v(" CaSS ")])]),e._l(e.directoryTrail,(function(r){return t("li",{key:r.id},[t("a",{attrs:{href:"#"},on:{click:function(t){e.$store.commit("app/selectDirectory",r),e.$store.commit("app/rightAsideObject",r)}}},[e._v(e._s(r.name))])])})),t("li",[t("a",{attrs:{href:"#"},on:{click:e.showDirectoryInRightAside}},[e._v(" "+e._s(e.directory.name)+" ")])])],2)])]),t("template",{slot:"body"},[t("DirectoryList",{attrs:{type:"Framework",repo:e.repo,click:e.frameworkClick,searchOptions:e.searchOptions,paramObj:e.paramObj,directoryId:e.directory.shortId(),directoryObj:e.directory,view:"directory",disallowEdits:!0},on:{dblclick:e.openObject}})],1),t("template",{slot:"right"},[e.showRightAside?t("RightAside",{on:{editResource:function(t){e.editResource=!0,e.resource=t}}}):e._e()],1),t("div",{staticClass:"section"},[t("div",{staticClass:"container is-fluid show-only-mine"},[t("div",{staticClass:"control"},[e.initialOwnedByMe&&e.numIdentities?t("div",[t("label",{staticClass:"checkbox",attrs:{for:"showMine"}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.showMine,expression:"showMine"}],attrs:{type:"checkbox",value:"true",id:"showMine"},domProps:{checked:Array.isArray(e.showMine)?e._i(e.showMine,"true")>-1:e.showMine},on:{change:function(t){var r=e.showMine,i=t.target,s=!!i.checked;if(Array.isArray(r)){var a="true",o=e._i(r,a);i.checked?o<0&&(e.showMine=r.concat([a])):o>-1&&(e.showMine=r.slice(0,o).concat(r.slice(o+1)))}else e.showMine=s}}}),e._v(" Show only mine")])]):e._e()])]),t("div",[t("label",{staticClass:"checkbox",attrs:{for:"searchingInDirectory"}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.searchingInDirectory,expression:"searchingInDirectory"}],attrs:{type:"checkbox",value:"true",id:"searchingInDirectory"},domProps:{checked:Array.isArray(e.searchingInDirectory)?e._i(e.searchingInDirectory,"true")>-1:e.searchingInDirectory},on:{change:function(t){var r=e.searchingInDirectory,i=t.target,s=!!i.checked;if(Array.isArray(r)){var a="true",o=e._i(r,a);i.checked?o<0&&(e.searchingInDirectory=r.concat([a])):o>-1&&(e.searchingInDirectory=r.slice(0,o).concat(r.slice(o+1)))}else e.searchingInDirectory=s}}}),e._v(" Search within Directory")])])])],2)],1)},s=[],a=(r("d3b7"),r("3ca3"),r("ddb0"),r("4de4"),r("159b"),r("ac1f"),r("5319"),r("2b3d"),r("9861"),r("88a7"),r("271a"),r("5494"),r("a434"),r("b047")),o=r.n(a),c=function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"directoryList"}},[e.firstSearchProcessing?t("div",{staticClass:"section has-text-centered"},[e._m(0)]):e._e(),[t("div",{staticClass:"container is-fluid"},[t("div",{staticClass:"cass--list--container"},[t("ul",{staticClass:"cass--list"},[e.firstSearchProcessing||e.directory&&0!==e.directory.length?e._e():t("li",{staticClass:"cass--list--item no-results"},[e._v("No results found")]),e._l(e.directory,(function(r){return t("li",{key:r.id,staticClass:"cass--list--item",class:e.rightAsideObjectId&&e.rightAsideObjectId===r.shortId()?"cass--list--item--selected":"",on:{click:function(t){return e.click(r)}}},[e._m(1,!0),t("div",{staticClass:"cass--list-item--content"},[e.searchTerm?t("Breadcrumbs",{ref:r.id,refInFor:!0,attrs:{competency:r}}):e._e(),t("Thing",{staticClass:"list-thing list-ul__item--directory",attrs:{obj:r,view:e.view,parentNotEditable:!0},nativeOn:{dblclick:function(t){return e.$emit("dblclick",r)}}})],1),t("div",{staticClass:"cass--list-item--hover"},["search"!==e.view?t("div",{staticClass:"icon has-text-primary arrow-icon"},[t("i",{staticClass:"fa fa-arrow-right"})]):e._e()])])})),e._l(e.framework,(function(r){return t("li",{key:r.id,staticClass:"cass--list--item",class:e.rightAsideObjectId&&e.rightAsideObjectId===r.shortId()?"cass--list--item--selected":"",on:{click:function(t){return e.click(r)}}},[e._m(2,!0),t("div",{staticClass:"cass--list-item--content"},[e.searchTerm?t("Breadcrumbs",{ref:r.id,refInFor:!0,attrs:{competency:r}}):e._e(),t("Thing",{staticClass:"list-thing list-ul__item--framework",attrs:{obj:r,view:e.view,parentNotEditable:!0},nativeOn:{dblclick:function(t){return e.$emit("dblclick",r)}}})],1),t("div",{staticClass:"cass--list-item--hover"},["search"!==e.view?t("div",{staticClass:"icon has-text-primary arrow-icon"},[t("i",{staticClass:"fa fa-arrow-right"})]):e._e()])])})),e._l(e.conceptscheme,(function(r){return t("li",{key:r.id,staticClass:"cass--list--item",class:e.rightAsideObjectId&&e.rightAsideObjectId===r.shortId()?"cass--list--item--selected":"",on:{click:function(t){return e.click(r)}}},[e._m(3,!0),t("div",{staticClass:"cass--list-item--content"},[e.searchTerm?t("Breadcrumbs",{ref:r.id,refInFor:!0,attrs:{competency:r}}):e._e(),t("Thing",{staticClass:"list-thing list-ul__item--framework",attrs:{obj:r,view:e.view,parentNotEditable:!0},nativeOn:{dblclick:function(t){return e.$emit("dblclick",r)}}})],1),t("div",{staticClass:"cass--list-item--hover"},["search"!==e.view?t("div",{staticClass:"icon has-text-primary arrow-icon"},[t("i",{staticClass:"fa fa-arrow-right"})]):e._e()])])})),e._l(e.competency,(function(r){return t("li",{key:r.id,staticClass:"cass--list--item",class:e.rightAsideObjectId&&e.rightAsideObjectId===r.shortId()?"cass--list--item--selected":"",on:{click:function(t){return e.competencyClick(r)}}},[e._m(4,!0),t("div",{staticClass:"cass--list-item--content"},[t("Breadcrumbs",{ref:r.id,refInFor:!0,attrs:{competency:r}}),t("Thing",{staticClass:"list-thing list-ul__item--object",attrs:{obj:r,view:e.view,parentNotEditable:!0},nativeOn:{dblclick:function(t){return e.$emit("dblclick",r)}}})],1),t("div",{staticClass:"cass--list-item--hover"},["search"!==e.view?t("div",{staticClass:"icon has-text-primary arrow-icon"},[t("i",{staticClass:"fa fa-arrow-right"})]):e._e()])])})),e._l(e.creativework,(function(r){return t("li",{key:r.id,staticClass:"cass--list--item",on:{dblclick:function(t){return e.$emit("dblclick",r)},click:function(t){return e.click(r)}}},[e._m(5,!0),t("div",{staticClass:"cass--list-item--content",class:e.rightAsideObjectId&&e.rightAsideObjectId===r.shortId()?"cass-list-item--selected":""},[t("div",{staticClass:"list-ul__item--resource"},[e._v(" "+e._s(r.name)+" ")])]),t("div",{staticClass:"cass--list-item--hover"},["search"!==e.view?t("div",{staticClass:"icon has-text-primary arrow-icon"},[t("i",{staticClass:"fa fa-arrow-right"})]):e._e()])])}))],2),e.directory.length+e.framework.length+e.competency.length+e.creativework.length+e.conceptscheme.length+e.concept.length>10?t("infinite-loading",{attrs:{spinner:"circles",distance:10},on:{infinite:e.loadResults}},[t("div",{attrs:{slot:"no-more"},slot:"no-more"},[e._v(" All results loaded ")]),t("div",{attrs:{slot:"no-results"},slot:"no-results"},[e._v(" All results loaded ")])]):e._e()],1)])]],2)},n=[function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon is-large"},[t("i",{staticClass:"fa fa-spinner fa-2x fa-pulse"})])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass--list-item--icon"},[t("div",{staticClass:"cass--list-item--icon-wrap has-background-dark"},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-folder"})])])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass--list-item--icon"},[t("div",{staticClass:"cass--list-item--icon-wrap has-background-dark has-text-white"},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-file-alt",attrs:{title:"Framework"}})])])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass--list-item--icon"},[t("div",{staticClass:"cass--list-item--icon-wrap has-background-dark has-text-white"},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-book",attrs:{title:"Taxonomy"}})])])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass--list-item--icon"},[t("div",{staticClass:"cass--list-item--icon-wrap has-background-dark has-text-white"},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-list-alt",attrs:{title:"Competency"}})])])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass--list-item--icon"},[t("div",{staticClass:"cass--list-item--icon-wrap has-background-dark"},[t("i",{staticClass:"fa fa-paperclip"})])])}],l=r("c7eb"),d=r("1da1"),u=(r("841c"),r("caad"),r("2532"),r("098b")),h=r("30d6"),p=r("6d79"),m={name:"DirectoryList",props:{type:String,repo:Object,click:Function,searchOptions:String,paramObj:Object,view:{type:String,default:""},directoryId:String,directoryObj:Object},components:{Thing:u["default"],Breadcrumbs:h["a"]},mixins:[p["a"]],created:function(){var e=this;this.$nextTick((function(){return e.searchRepo()}))},data:function(){return{framework:[],frameworkStart:0,competency:[],competencyStart:0,searchFrameworks:!0,searchCompetencies:!0,searchDirectories:!0,searchResources:!0,searchingFor:"Directory",applySearchToOwner:!1,firstSearchProcessing:!0,resultIds:[],creativework:[],directory:[],conceptscheme:[],concept:[],resourcesStart:0,directoriesStart:0,start:0,directoryIdList:[]}},watch:{paramObj:function(){this.searchRepo()},searchOptions:function(){this.searchRepo()},searchTerm:function(e){this.searchRepo()},applySearchTo:function(){if(this.applySearchToOwner=!1,this.applySearchTo&&this.applySearchTo.length>0){this.searchFrameworks=!1,this.searchCompetencies=!1,this.searchDirectories=!1;for(var e=0;e0)this.click(t[0]);else{var r={component:"Single",uri:e.id,type:e.type,objectType:e.type,parentName:null,canEdit:!1};this.$store.commit("app/showModal",r)}},buildIdList:function(e){var t=this;if(this.searchingInDirectory)if(""===this.searchTerm||"CreativeWork"===this.searchingFor)e(' AND (directory:"'+this.directoryId+'" OR parentDirectory:"'+this.directoryId+'")');else if("Directory"===this.searchingFor||"Framework"===this.searchingFor){this.directoryIdList.splice(0,this.directoryIdList.length);var r=' AND (directory:"'+this.directoryId+'" OR parentDirectory:"'+this.directoryId+'"';this.getSubDirectoryIds(this.directoryId,(function(){if(t.directoryIdList.length>0){for(var i in t.directoryIdList)r+=' OR directory:"'+t.directoryIdList[i]+'" OR parentDirectory:"'+t.directoryIdList[i]+'"';r+=")",e(r)}else r+=")",e(r)}))}else"Competency"===this.searchingFor?this.directoryIdList?this.getCompetencyIds((function(t){if(t&&t.length>0){var r=" AND (";for(var i in t)0!=i&&(r+=" OR "),r+='@id:"'+t[i]+'"';r+=")",e(r)}else e(null)})):this.getSubDirectoryIds(this.directoryId,(function(){t.getCompetencyIds((function(t){if(t&&t.length>0){var r=" AND (";for(var i in t)0!=i&&(r+=" OR "),r+='@id:"'+t[i]+'"';r+=")",e(r)}else e(null)}))})):e("");else e("")},getSubDirectoryIds:function(e,t){var r=this;this.repo.search('(parentDirectory:"'+e+'")',(function(e){}),(function(e){(new EcAsyncHelper).each(e,(function(e,t){r.directoryIdList.push(e.shortId()),r.getSubDirectoryIds(e.shortId(),t,t)}),(function(){t()}))}),(function(e){appError(e),done()}))},getCompetencyIds:function(e){var t=this,r=[],i=this.directoryIdList.concat(this.directoryId);(new EcAsyncHelper).each(i,(function(e,i){t.repo.search('(@type:Framework AND directory:"'+e+'")',(function(e){e.competency&&(r=r.concat(e.competency))}),(function(e){i()}),(function(e){appError(e),i()}))}),(function(){e(r)}))},buildEncryptedSearch:function(){var e=Object(d["a"])(Object(l["a"])().mark((function e(t,r){var i,s,a;return Object(l["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$store.dispatch("editor/getDirectoryChildren",this.directoryObj);case 2:if(i=e.sent,0===i.length)r(null);else{for(s="(",a=0;a0&&(i+=" OR "),appLog(e);for(var o=0;o0&&e?e.loaded():e&&e.complete()):t.buildEncryptedSearch(i,(function(i){i?t.repo.searchWithParams(i,r,function(){var e=Object(d["a"])(Object(l["a"])().mark((function e(r){var i,a;return Object(l["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i="Ec"+r.encryptedType,a=new window[i],e.t0=a,e.next=5,EcEncryptedValue.fromEncryptedValue(r);case 5:e.t1=e.sent,e.t0.copyFrom.call(e.t0,e.t1),EcArray.has(t.resultIds,a.id)||(!t.searchTerm||t.searchTerm&&a.getName().includes(t.searchTerm))&&(t[s].push(a),t.resultIds.push(a.id));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),(function(r){t.start+=t.paramObj.size,a.length<10?t.changeType(e):a.length>0&&e?e.loaded():e&&e.complete()}),appError):(t.start+=t.paramObj.size,a.length<10?t.changeType(e):a.length>0&&e?e.loaded():e&&e.complete())}))}),(function(e){appError(e),t.firstSearchProcessing=!1})):t.changeType(e)}))},changeType:function(e){if(this.start=0,"Directory"===this.searchingFor)return this.searchingFor="Framework",this.loadResults(e);if("Framework"===this.searchingFor)return this.searchTerm||!this.searchingInDirectory?this.searchingFor="Competency":this.searchingFor="CreativeWork",this.loadResults(e);if("Competency"===this.searchingFor){if(this.searchingInDirectory)return this.searchingFor="CreativeWork",this.loadResults(e)}else{if("CreativeWork"===this.searchingFor)return this.searchingFor="ConceptScheme",this.loadResults(e);"ConceptScheme"===this.searchingFor&&(!this.searchTerm&&this.searchingInDirectory||(this.searchingFor="Concept"))}return e?e.complete():void 0}}},f=m,y=(r("94c6"),r("2877")),g=Object(y["a"])(f,c,n,!1,null,null,null),v=g.exports,w=r("872c"),b=r("3c5b"),C=r("6b9e"),k=r("713b"),D=r("af07"),O=r("4e7b"),_={name:"Directory",mixins:[w["a"],b["a"]],components:{MainLayout:k["a"],DirectoryList:v,AddNewDropdown:O["a"],ModalTemplate:D["a"],SearchBar:C["a"],RightAside:function(){return Promise.all([r.e("chunk-2d22bdc1"),r.e("chunk-4567c15f"),r.e("chunk-2d21ecda")]).then(r.bind(null,"dd98"))},ThingEditing:function(){return Promise.all([r.e("chunk-701cdf0d"),r.e("chunk-2d0d5fe2"),r.e("chunk-555f3034"),r.e("chunk-a61fd456"),r.e("chunk-74a95bb3")]).then(r.bind(null,"8051"))}},data:function(){return{editResource:!1,createDropDownActive:!1,repo:window.repo,showMine:!1,numIdentities:EcIdentityManager.default.ids.length,parentObjectClass:"frameworks-sticky",sortBy:null,defaultConfig:"",clipStatus:"ready",createSubdirectory:!1,subdirectoryName:"",createResource:!1,resource:null,resourceName:"",resourceUrl:"",directoryTrail:[],addAnother:!1}},created:function(){this.sortBy="name.keyword",this.$store.commit("editor/t3Profile",!1),this.$store.commit("editor/framework",null),this.spitEvent("viewChanged"),this.setDefaultConfig()},computed:{showRightAside:function(){return this.$store.getters["app/showRightAside"]},directory:function(){return this.$store.getters["app/selectedDirectory"]},loggedIn:function(){return!!(EcIdentityManager.default.ids&&EcIdentityManager.default.ids.length>0)},searchingInDirectory:{get:function(){return this.$store.getters["app/searchingInDirectory"]},set:function(e){this.$store.commit("app/searchingInDirectory",e)}},queryParams:function(){return this.$store.getters["editor/queryParams"]},currentUser:function(){return EcIdentityManager.default.ids.length>0?EcIdentityManager.default.ids:void 0},filterByOwnedByMe:function(){return this.$store.getters["app/filterByOwnedByMe"]},filterByNotOwnedByMe:function(){return this.$store.getters["app/filterByNotOwnedByMe"]},filterByConfigMatchDefault:function(){return this.$store.getters["app/filterByConfigMatchDefault"]},searchOptions:function(){var e=this,t="";if(this.queryParams&&null!=this.queryParams.filter&&(t+=" AND ("+this.queryParams.filter+")"),this.filterByOwnedByMe&&this.currentUser&&(t+=" AND (",this.currentUser.forEach((function(r,i){0!==i&&(t+=" OR "),t+='\\*owner:"'+r.ppk.toPk().toPem()+'"',t+=' OR \\*owner:"'+e.addNewlinesToId(r.ppk.toPk().toPem())+'"'})),t+=")"),this.filterByNotOwnedByMe&&EcIdentityManager.default.ids.length>0){t+=" AND NOT (";for(var r=0;r0&&t.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),t["schema:dateCreated"]=(new Date).toISOString(),t["schema:dateModified"]=(new Date).toISOString(),t.save((function(r){appLog("Directory saved: "+t.id),e.subdirectoryName="",e.addAnother?(e.addAnother=!1,e.$store.commit("app/refreshSearch",!0)):(e.createSubdirectory=!1,e.$store.commit("app/selectDirectory",t),e.$store.commit("app/rightAsideObject",t))}),appError,this.repo)},saveNewSubdirectoryAndAddAnother:function(){this.addAnother=!0,this.saveNewSubdirectory()},successfulClip:function(e){var t=this,r=e.value;e.event;appLog("success",r),this.clipStatus="success",setTimeout((function(){t.clipStatus="ready"}),1e3)},errorClip:function(e){var t=this,r=e.value;e.event;appLog("error",r),this.clipStatus="error",setTimeout((function(){t.clipStatus="ready"}),1e3)},goToParentDirectory:function(){var e=this;EcDirectory.get(this.directory.parentDirectory,(function(t){e.$store.commit("app/selectDirectory",t)}),appError)},saveNewResource:function(){var e=this,t=new schema.CreativeWork;t.generateId(this.repo.selectedServer),t.name=this.resourceName,t.url=this.resourceUrl,t.directory=this.directory.shortId(),this.directory.owner&&(t.owner=this.directory.owner),this.directory.reader&&(t.reader=this.directory.reader),EcIdentityManager.default.ids.length>0&&t.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),this.repo.saveTo(t,(function(){appLog("Resource saved: "+t.id),e.resourceName="",e.resourceUrl="",e.createResource=!1,e.$store.commit("app/refreshSearch",!0),e.$store.commit("app/rightAsideObject",t)}),appError)},saveEditedResource:function(){var e=this,t=this.resource;t.name=this.resourceName,t.url=this.resourceUrl,repo.saveTo(t,(function(){e.$store.commit("app/rightAsideObject",t),e.editResource=!1,e.resource=null}),appError)},showManageUsersModal:function(){this.$store.commit("app/showModal",{component:"Share"})},showDirectoryInRightAside:function(){this.$store.commit("app/rightAsideObject",this.directory),this.$store.commit("app/showRightAside","ListItemInfo")},findDirectoryTrail:function(e){var t=this;e.parentDirectory&&EcDirectory.get(e.parentDirectory,(function(e){e&&!e.parentDirectory?t.directoryTrail.unshift(e):e&&(t.directoryTrail.unshift(e),t.findDirectoryTrail(e))}),appError)}},beforeDestroy:function(){this.queryParams&&"true"!==this.queryParams.private&&this.$store.commit("editor/private",!1),this.$store.commit("app/selectDirectory",null)},mounted:function(){this.showMine=this.filterByOwnedByMe,this.directory&&""!==this.directory||this.$router.push({name:"frameworks"}),this.$store.commit("app/objForShareModal",null),this.showDirectoryInRightAside(),this.$store.commit("app/searchTerm",""),"lastEdited"===this.sortResults.id?this.sortBy="schema:dateModified":"dateCreated"===this.sortResults.id?this.sortBy="schema:dateCreated":this.sortBy="name.keyword";var e=document.getElementById("directory");e.addEventListener("scroll",o()(this.scrollFunction,100,{leading:!0})),this.findDirectoryTrail(this.directory)},watch:{showMine:function(){this.setOwnedByMe(this.showMine)},sortResults:function(){"lastEdited"===this.sortResults.id?this.sortBy="schema:dateModified":"dateCreated"===this.sortResults.id?this.sortBy="schema:dateCreated":this.sortBy="name.keyword"},resource:function(){this.resource?(this.resourceName=this.resource.name,this.resourceUrl=this.resource.url):(this.resourceName="",this.resourceUrl="")},directory:function(){this.directory&&(this.directoryTrail.splice(0,this.directoryTrail.length),this.findDirectoryTrail(this.directory))}}},I=_,S=(r("3c27"),Object(y["a"])(I,i,s,!1,null,null,null));t["default"]=S.exports},"29f3":function(e,t){var r=Object.prototype,i=r.toString;function s(e){return i.call(e)}e.exports=s},"2b3e":function(e,t,r){var i=r("585a"),s="object"==typeof self&&self&&self.Object===Object&&self,a=i||s||Function("return this")();e.exports=a},"2f8b":function(e,t,r){},3729:function(e,t,r){var i=r("9e69d"),s=r("00fd"),a=r("29f3"),o="[object Null]",c="[object Undefined]",n=i?i.toStringTag:void 0;function l(e){return null==e?void 0===e?c:o:n&&n in Object(e)?s(e):a(e)}e.exports=l},"3c27":function(e,t,r){"use strict";r("4b88")},"3c5b":function(e,t,r){"use strict";r("14d9");var i=r("c7eb"),s=r("1da1");t["a"]={methods:{deleteObject:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(t){var r,s;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return appLog("deleting "+t.id),r=this,e.next=4,this.$store.dispatch("editor/getDirectoryChildren",t);case 4:s=e.sent,window.repo.multiget(s,(function(e){(new EcAsyncHelper).each(e,(function(e,t){"Framework"===e.type?r.deleteFramework(e):"CreativeWork"===e.type?r.repo.deleteRegistered(e,appLog,appError):"Directory"===e.type&&r.deleteObject(e),t()}),(function(e){r.repo.deleteRegistered(t,(function(){r.$store.dispatch("app/refreshDirectories")}),appError),t.shortId()===r.directory.shortId()&&r.$router.push({name:"frameworks"})}))}),appError);case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),deleteFramework:function(e){var t=this;this.repo.deleteRegistered(e,(function(r){if(t.spitEvent("frameworkDeleted",e.shortId(),"directoryPage"),null!=e.competency)for(var i=0;i=t||r<0||g&&i>=u}function D(){var e=s();if(k(e))return O(e);p=setTimeout(D,C(e))}function O(e){return p=void 0,v&&l?w(e):(l=d=void 0,h)}function _(){void 0!==p&&clearTimeout(p),f=0,l=m=d=p=void 0}function I(){return void 0===p?h:O(s())}function S(){var e=s(),r=k(e);if(l=arguments,d=this,m=e,r){if(void 0===p)return b(m);if(g)return clearTimeout(p),p=setTimeout(D,t),w(m)}return void 0===p&&(p=setTimeout(D,t)),h}return t=a(t)||0,i(r)&&(y=!!r.leading,g="maxWait"in r,u=g?c(a(r.maxWait)||0,t):u,v="trailing"in r?!!r.trailing:v),S.cancel=_,S.flush=I,S}e.exports=l},b4b0:function(e,t,r){var i=r("8d74"),s=r("1a8c"),a=r("ffd6"),o=NaN,c=/^[-+]0x[0-9a-f]+$/i,n=/^0b[01]+$/i,l=/^0o[0-7]+$/i,d=parseInt;function u(e){if("number"==typeof e)return e;if(a(e))return o;if(s(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=s(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=i(e);var r=n.test(e);return r||l.test(e)?d(e.slice(2),r?2:8):c.test(e)?o:+e}e.exports=u},ffd6:function(e,t,r){var i=r("3729"),s=r("1310"),a="[object Symbol]";function o(e){return"symbol"==typeof e||s(e)&&i(e)==a}e.exports=o}}]); -//# sourceMappingURL=directory.3b7ba656.js.map \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["directory","chunk-83807946","chunk-83807946"],{"00fd":function(e,t,r){var i=r("9e69d"),s=Object.prototype,a=s.hasOwnProperty,o=s.toString,c=i?i.toStringTag:void 0;function n(e){var t=a.call(e,c),r=e[c];try{e[c]=void 0;var i=!0}catch(n){}var s=o.call(e);return i&&(t?e[c]=r:delete e[c]),s}e.exports=n},1310:function(e,t){function r(e){return null!=e&&"object"==typeof e}e.exports=r},"1a8c":function(e,t){function r(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=r},"1e7a":function(e,t,r){"use strict";r.r(t);r("14d9"),r("b0c0"),r("99af"),r("fb6a");var i=function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"directory"}},[t("modal-template",{attrs:{active:e.createSubdirectory},on:{close:function(t){e.createSubdirectory=!1}}},[t("template",{slot:"modal-header"},[e._v(" Create directory ")]),t("template",{slot:"modal-body"},[t("div",{staticClass:"field"},[t("div",{staticClass:"label"},[t("label",[e._v("Name of new directory")])]),t("div",{staticClass:"control"},[t("div",{staticClass:"control"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.subdirectoryName,expression:"subdirectoryName"}],staticClass:"input",attrs:{placeholder:"Name of new directory"},domProps:{value:e.subdirectoryName},on:{input:function(t){t.target.composing||(e.subdirectoryName=t.target.value)}}})])])])]),t("template",{slot:"modal-foot"},[t("div",{staticClass:"field"},[t("div",{staticClass:"buttons"},[t("div",{staticClass:"button is-dark is-outlined",on:{click:function(t){e.createSubdirectory=!1}}},[e._v(" Cancel ")]),t("div",{staticClass:"button is-primary",class:0===e.subdirectoryName.length?"is-disabled":"",attrs:{disabled:0===e.subdirectoryName.length},on:{click:e.saveNewSubdirectory}},[e._v(" Create ")]),t("div",{staticClass:"button is-primary",class:0===e.subdirectoryName.length?"is-disabled":"",attrs:{disabled:0===e.subdirectoryName.length},on:{click:e.saveNewSubdirectoryAndAddAnother}},[e._v(" Create and add another ")])])])])],2),t("modal-template",{attrs:{active:e.createResource||e.editResource}},[t("template",{slot:"modal-header"},[e._v(" "+e._s(e.createResource?"Create resource":"Edit resource")+" ")]),t("template",{slot:"modal-body"},[t("div",{staticClass:"field"},[t("div",{staticClass:"label"},[t("label",[e._v("Name of resource")])]),t("div",{staticClass:"control"},[t("div",{staticClass:"control"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.resourceName,expression:"resourceName"}],staticClass:"input",attrs:{placeholder:"Name of new resource"},domProps:{value:e.resourceName},on:{input:function(t){t.target.composing||(e.resourceName=t.target.value)}}})])])]),t("div",{staticClass:"field"},[t("div",{staticClass:"label"},[t("label",[e._v("URL of resource")])]),t("div",{staticClass:"control"},[t("div",{staticClass:"control"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.resourceUrl,expression:"resourceUrl"}],staticClass:"input",attrs:{placeholder:"Url of new resource"},domProps:{value:e.resourceUrl},on:{input:function(t){t.target.composing||(e.resourceUrl=t.target.value)}}})]),e.resourceUrl&&!e.validResourceUrl?t("p",{staticClass:"help is-danger"},[e._v(" url must start with 'http://' or 'https://' ")]):e._e()])])]),t("template",{slot:"modal-foot"},[e.createResource?t("div",{staticClass:"field"},[t("div",{staticClass:"buttons"},[t("div",{staticClass:"button is-dark is-outlined",on:{click:function(t){e.createResource=!1,e.resourceName="",e.resourceUrl=""}}},[e._v(" Cancel ")]),t("div",{staticClass:"button is-primary",class:0!==e.resourceName.length&&0!==e.resourceUrl.length&&e.validResourceUrl?"":"is-disabled",attrs:{disabled:0===e.resourceName.length||0===e.resourceUrl.length||!e.validResourceUrl},on:{click:e.saveNewResource}},[e._v(" Create ")])])]):e._e(),e.editResource?t("div",{staticClass:"field"},[t("div",{staticClass:"buttons"},[t("div",{staticClass:"button is-dark is-outlined",on:{click:function(t){e.editResource=!1,e.resource=null}}},[e._v(" Cancel ")]),t("div",{staticClass:"button is-primary",class:0!==e.resourceName.length&&0!==e.resourceUrl.length&&e.validResourceUrl?"":"is-disabled",attrs:{disabled:0===e.resourceName.length||0===e.resourceUrl.length||!e.validResourceUrl},on:{click:e.saveEditedResource}},[e._v(" Save ")])])]):e._e()])],2),e.editDirectory&&e.canEditDirectory?t("thing-editing",{attrs:{obj:e.$store.getters["app/rightAsideObject"],repo:e.repo,parentNotEditable:"true"===e.queryParams.view,profile:e.directoryProfile},on:{"done-editing-node-event":function(t){return e.onDoneEditingNode()}}}):e._e(),t("main-layout",{attrs:{rightActive:e.showRightAside}},[t("template",{slot:"top"},[t("div",{staticClass:"columns is-mobile is-spaced mt-0",staticStyle:{width:"100%"}},[t("div",{staticClass:"column"},[t("SearchBar",{attrs:{filterSet:"all",ownedByMe:e.initialOwnedByMe,searchType:"framework"}})],1),t("div",{staticClass:"column is-1"}),t("div",{staticClass:"column is-narrow"},[e.canEditDirectory?t("add-new-dropdown",{attrs:{subdirectoryEnabled:!0,frameworkEnabled:!0,resourceEnabled:!0,active:e.createDropDownActive},on:{subdirectory:function(t){e.createSubdirectory=!0},framework:function(t){return e.$emit("create-new-framework",e.directory)},resource:function(t){e.createResource=!0},close:function(t){e.createDropDownActive=!1},toggle:function(t){e.createDropDownActive=!e.createDropDownActive}}}):e._e()],1),t("div",{staticClass:"column is-narrow"},[t("a",{staticClass:"button is-hidden-touch is-outlined is-primary",attrs:{href:"docs/authoring/directory-management/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})]),t("span",[e._v(" Help ")])]),t("a",{staticClass:"button is-hidden-desktop is-outlined is-primary",attrs:{href:"docs/authoring/directory-management/",target:"_blank",title:"Go to documentation on framework library"}},[t("span",{staticClass:"icon"},[t("i",{staticClass:"far fa-question-circle"})])])])])]),t("template",{slot:"secondary-top"},[t("nav",{staticClass:"breadcrumb is-medium",attrs:{"aria-label":"breadcrumbs has-text-dark"}},[t("ul",[t("li",[t("a",{attrs:{href:"#"},on:{click:function(t){e.$router.push({name:"frameworks",query:e.queryParams}),e.$store.commit("app/selectDirectory",null)}}},[e._v(" CaSS ")])]),e._l(e.directoryTrail,(function(r){return t("li",{key:r.id},[t("a",{attrs:{href:"#"},on:{click:function(t){e.$store.commit("app/selectDirectory",r),e.$store.commit("app/rightAsideObject",r)}}},[e._v(e._s(r.name))])])})),t("li",[t("a",{attrs:{href:"#"},on:{click:e.showDirectoryInRightAside}},[e._v(" "+e._s(e.directory.name)+" ")])])],2)])]),t("template",{slot:"body"},[t("DirectoryList",{attrs:{type:"Framework",repo:e.repo,click:e.frameworkClick,searchOptions:e.searchOptions,paramObj:e.paramObj,directoryId:e.directory.shortId(),directoryObj:e.directory,view:"directory",disallowEdits:!0},on:{dblclick:e.openObject}})],1),t("template",{slot:"right"},[e.showRightAside?t("RightAside",{on:{editResource:function(t){e.editResource=!0,e.resource=t}}}):e._e()],1),t("div",{staticClass:"section"},[t("div",{staticClass:"container is-fluid show-only-mine"},[t("div",{staticClass:"control"},[e.initialOwnedByMe&&e.numIdentities?t("div",[t("label",{staticClass:"checkbox",attrs:{for:"showMine"}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.showMine,expression:"showMine"}],attrs:{type:"checkbox",value:"true",id:"showMine"},domProps:{checked:Array.isArray(e.showMine)?e._i(e.showMine,"true")>-1:e.showMine},on:{change:function(t){var r=e.showMine,i=t.target,s=!!i.checked;if(Array.isArray(r)){var a="true",o=e._i(r,a);i.checked?o<0&&(e.showMine=r.concat([a])):o>-1&&(e.showMine=r.slice(0,o).concat(r.slice(o+1)))}else e.showMine=s}}}),e._v(" Show only mine")])]):e._e()])]),t("div",[t("label",{staticClass:"checkbox",attrs:{for:"searchingInDirectory"}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.searchingInDirectory,expression:"searchingInDirectory"}],attrs:{type:"checkbox",value:"true",id:"searchingInDirectory"},domProps:{checked:Array.isArray(e.searchingInDirectory)?e._i(e.searchingInDirectory,"true")>-1:e.searchingInDirectory},on:{change:function(t){var r=e.searchingInDirectory,i=t.target,s=!!i.checked;if(Array.isArray(r)){var a="true",o=e._i(r,a);i.checked?o<0&&(e.searchingInDirectory=r.concat([a])):o>-1&&(e.searchingInDirectory=r.slice(0,o).concat(r.slice(o+1)))}else e.searchingInDirectory=s}}}),e._v(" Search within Directory")])])])],2)],1)},s=[],a=(r("d3b7"),r("3ca3"),r("ddb0"),r("4de4"),r("159b"),r("ac1f"),r("5319"),r("2b3d"),r("9861"),r("88a7"),r("271a"),r("5494"),r("a434"),r("b047")),o=r.n(a),c=function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"directoryList"}},[e.firstSearchProcessing?t("div",{staticClass:"section has-text-centered"},[e._m(0)]):e._e(),[t("div",{staticClass:"container is-fluid"},[t("div",{staticClass:"cass--list--container"},[t("ul",{staticClass:"cass--list"},[e.firstSearchProcessing||e.directory&&0!==e.directory.length?e._e():t("li",{staticClass:"cass--list--item no-results"},[e._v("No results found")]),e._l(e.directory,(function(r){return t("li",{key:r.id,staticClass:"cass--list--item",class:e.rightAsideObjectId&&e.rightAsideObjectId===r.shortId()?"cass--list--item--selected":"",on:{click:function(t){return e.click(r)}}},[e._m(1,!0),t("div",{staticClass:"cass--list-item--content"},[e.searchTerm?t("Breadcrumbs",{ref:r.id,refInFor:!0,attrs:{competency:r}}):e._e(),t("Thing",{staticClass:"list-thing list-ul__item--directory",attrs:{obj:r,view:e.view,parentNotEditable:!0},nativeOn:{dblclick:function(t){return e.$emit("dblclick",r)}}})],1),t("div",{staticClass:"cass--list-item--hover"},["search"!==e.view?t("div",{staticClass:"icon has-text-primary arrow-icon"},[t("i",{staticClass:"fa fa-arrow-right"})]):e._e()])])})),e._l(e.framework,(function(r){return t("li",{key:r.id,staticClass:"cass--list--item",class:e.rightAsideObjectId&&e.rightAsideObjectId===r.shortId()?"cass--list--item--selected":"",on:{click:function(t){return e.click(r)}}},[e._m(2,!0),t("div",{staticClass:"cass--list-item--content"},[e.searchTerm?t("Breadcrumbs",{ref:r.id,refInFor:!0,attrs:{competency:r}}):e._e(),t("Thing",{staticClass:"list-thing list-ul__item--framework",attrs:{obj:r,view:e.view,parentNotEditable:!0},nativeOn:{dblclick:function(t){return e.$emit("dblclick",r)}}})],1),t("div",{staticClass:"cass--list-item--hover"},["search"!==e.view?t("div",{staticClass:"icon has-text-primary arrow-icon"},[t("i",{staticClass:"fa fa-arrow-right"})]):e._e()])])})),e._l(e.conceptscheme,(function(r){return t("li",{key:r.id,staticClass:"cass--list--item",class:e.rightAsideObjectId&&e.rightAsideObjectId===r.shortId()?"cass--list--item--selected":"",on:{click:function(t){return e.click(r)}}},[e._m(3,!0),t("div",{staticClass:"cass--list-item--content"},[e.searchTerm?t("Breadcrumbs",{ref:r.id,refInFor:!0,attrs:{competency:r}}):e._e(),t("Thing",{staticClass:"list-thing list-ul__item--framework",attrs:{obj:r,view:e.view,parentNotEditable:!0},nativeOn:{dblclick:function(t){return e.$emit("dblclick",r)}}})],1),t("div",{staticClass:"cass--list-item--hover"},["search"!==e.view?t("div",{staticClass:"icon has-text-primary arrow-icon"},[t("i",{staticClass:"fa fa-arrow-right"})]):e._e()])])})),e._l(e.competency,(function(r){return t("li",{key:r.id,staticClass:"cass--list--item",class:e.rightAsideObjectId&&e.rightAsideObjectId===r.shortId()?"cass--list--item--selected":"",on:{click:function(t){return e.competencyClick(r)}}},[e._m(4,!0),t("div",{staticClass:"cass--list-item--content"},[t("Breadcrumbs",{ref:r.id,refInFor:!0,attrs:{competency:r}}),t("Thing",{staticClass:"list-thing list-ul__item--object",attrs:{obj:r,view:e.view,parentNotEditable:!0},nativeOn:{dblclick:function(t){return e.$emit("dblclick",r)}}})],1),t("div",{staticClass:"cass--list-item--hover"},["search"!==e.view?t("div",{staticClass:"icon has-text-primary arrow-icon"},[t("i",{staticClass:"fa fa-arrow-right"})]):e._e()])])})),e._l(e.creativework,(function(r){return t("li",{key:r.id,staticClass:"cass--list--item",on:{dblclick:function(t){return e.$emit("dblclick",r)},click:function(t){return e.click(r)}}},[e._m(5,!0),t("div",{staticClass:"cass--list-item--content",class:e.rightAsideObjectId&&e.rightAsideObjectId===r.shortId()?"cass-list-item--selected":""},[t("div",{staticClass:"list-ul__item--resource"},[e._v(" "+e._s(r.name)+" ")])]),t("div",{staticClass:"cass--list-item--hover"},["search"!==e.view?t("div",{staticClass:"icon has-text-primary arrow-icon"},[t("i",{staticClass:"fa fa-arrow-right"})]):e._e()])])}))],2),e.directory.length+e.framework.length+e.competency.length+e.creativework.length+e.conceptscheme.length+e.concept.length>10?t("infinite-loading",{attrs:{spinner:"circles",distance:10},on:{infinite:e.loadResults}},[t("div",{attrs:{slot:"no-more"},slot:"no-more"},[e._v(" All results loaded ")]),t("div",{attrs:{slot:"no-results"},slot:"no-results"},[e._v(" All results loaded ")])]):e._e()],1)])]],2)},n=[function(){var e=this,t=e._self._c;return t("span",{staticClass:"icon is-large"},[t("i",{staticClass:"fa fa-spinner fa-2x fa-pulse"})])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass--list-item--icon"},[t("div",{staticClass:"cass--list-item--icon-wrap has-background-dark"},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-folder"})])])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass--list-item--icon"},[t("div",{staticClass:"cass--list-item--icon-wrap has-background-dark has-text-white"},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-file-alt",attrs:{title:"Framework"}})])])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass--list-item--icon"},[t("div",{staticClass:"cass--list-item--icon-wrap has-background-dark has-text-white"},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-book",attrs:{title:"Taxonomy"}})])])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass--list-item--icon"},[t("div",{staticClass:"cass--list-item--icon-wrap has-background-dark has-text-white"},[t("span",{staticClass:"icon"},[t("i",{staticClass:"fa fa-list-alt",attrs:{title:"Competency"}})])])])},function(){var e=this,t=e._self._c;return t("div",{staticClass:"cass--list-item--icon"},[t("div",{staticClass:"cass--list-item--icon-wrap has-background-dark"},[t("i",{staticClass:"fa fa-paperclip"})])])}],l=r("c7eb"),d=r("1da1"),u=(r("841c"),r("caad"),r("2532"),r("098b")),h=r("30d6"),p=r("6d79"),m={name:"DirectoryList",props:{type:String,repo:Object,click:Function,searchOptions:String,paramObj:Object,view:{type:String,default:""},directoryId:String,directoryObj:Object},components:{Thing:u["default"],Breadcrumbs:h["a"]},mixins:[p["a"]],created:function(){var e=this;this.$nextTick((function(){return e.searchRepo()}))},data:function(){return{framework:[],frameworkStart:0,competency:[],competencyStart:0,searchFrameworks:!0,searchCompetencies:!0,searchDirectories:!0,searchResources:!0,searchingFor:"Directory",applySearchToOwner:!1,firstSearchProcessing:!0,resultIds:[],creativework:[],directory:[],conceptscheme:[],concept:[],resourcesStart:0,directoriesStart:0,start:0,directoryIdList:[]}},watch:{paramObj:function(){this.searchRepo()},searchOptions:function(){this.searchRepo()},searchTerm:function(e){this.searchRepo()},applySearchTo:function(){if(this.applySearchToOwner=!1,this.applySearchTo&&this.applySearchTo.length>0){this.searchFrameworks=!1,this.searchCompetencies=!1,this.searchDirectories=!1;for(var e=0;e0)this.click(t[0]);else{var r={component:"Single",uri:e.id,type:e.type,objectType:e.type,parentName:null,canEdit:!1};this.$store.commit("app/showModal",r)}},buildIdList:function(e){var t=this;if(this.searchingInDirectory)if(""===this.searchTerm||"CreativeWork"===this.searchingFor)e(' AND (directory:"'+this.directoryId+'" OR parentDirectory:"'+this.directoryId+'")');else if("Directory"===this.searchingFor||"Framework"===this.searchingFor){this.directoryIdList.splice(0,this.directoryIdList.length);var r=' AND (directory:"'+this.directoryId+'" OR parentDirectory:"'+this.directoryId+'"';this.getSubDirectoryIds(this.directoryId,(function(){if(t.directoryIdList.length>0){for(var i in t.directoryIdList)r+=' OR directory:"'+t.directoryIdList[i]+'" OR parentDirectory:"'+t.directoryIdList[i]+'"';r+=")",e(r)}else r+=")",e(r)}))}else"Competency"===this.searchingFor?this.directoryIdList?this.getCompetencyIds((function(t){if(t&&t.length>0){var r=" AND (";for(var i in t)0!=i&&(r+=" OR "),r+='@id:"'+t[i]+'"';r+=")",e(r)}else e(null)})):this.getSubDirectoryIds(this.directoryId,(function(){t.getCompetencyIds((function(t){if(t&&t.length>0){var r=" AND (";for(var i in t)0!=i&&(r+=" OR "),r+='@id:"'+t[i]+'"';r+=")",e(r)}else e(null)}))})):e("");else e("")},getSubDirectoryIds:function(e,t){var r=this;this.repo.search('(parentDirectory:"'+e+'")',(function(e){}),(function(e){(new EcAsyncHelper).each(e,(function(e,t){r.directoryIdList.push(e.shortId()),r.getSubDirectoryIds(e.shortId(),t,t)}),(function(){t()}))}),(function(e){appError(e),done()}))},getCompetencyIds:function(e){var t=this,r=[],i=this.directoryIdList.concat(this.directoryId);(new EcAsyncHelper).each(i,(function(e,i){t.repo.search('(@type:Framework AND directory:"'+e+'")',(function(e){e.competency&&(r=r.concat(e.competency))}),(function(e){i()}),(function(e){appError(e),i()}))}),(function(){e(r)}))},buildEncryptedSearch:function(){var e=Object(d["a"])(Object(l["a"])().mark((function e(t,r){var i,s,a;return Object(l["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$store.dispatch("editor/getDirectoryChildren",this.directoryObj);case 2:if(i=e.sent,0===i.length)r(null);else{for(s="(",a=0;a0&&(i+=" OR "),appLog(e);for(var o=0;o0&&e?e.loaded():e&&e.complete()):t.buildEncryptedSearch(i,(function(i){i?t.repo.searchWithParams(i,r,function(){var e=Object(d["a"])(Object(l["a"])().mark((function e(r){var i,a;return Object(l["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i="Ec"+r.encryptedType,a=new window[i],e.t0=a,e.next=5,EcEncryptedValue.fromEncryptedValue(r);case 5:e.t1=e.sent,e.t0.copyFrom.call(e.t0,e.t1),EcArray.has(t.resultIds,a.id)||(!t.searchTerm||t.searchTerm&&a.getName().includes(t.searchTerm))&&(t[s].push(a),t.resultIds.push(a.id));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),(function(r){t.start+=t.paramObj.size,a.length<10?t.changeType(e):a.length>0&&e?e.loaded():e&&e.complete()}),appError):(t.start+=t.paramObj.size,a.length<10?t.changeType(e):a.length>0&&e?e.loaded():e&&e.complete())}))}),(function(e){appError(e),t.firstSearchProcessing=!1})):t.changeType(e)}))},changeType:function(e){if(this.start=0,"Directory"===this.searchingFor)return this.searchingFor="Framework",this.loadResults(e);if("Framework"===this.searchingFor)return this.searchTerm||!this.searchingInDirectory?this.searchingFor="Competency":this.searchingFor="CreativeWork",this.loadResults(e);if("Competency"===this.searchingFor){if(this.searchingInDirectory)return this.searchingFor="CreativeWork",this.loadResults(e)}else{if("CreativeWork"===this.searchingFor)return this.searchingFor="ConceptScheme",this.loadResults(e);"ConceptScheme"===this.searchingFor&&(!this.searchTerm&&this.searchingInDirectory||(this.searchingFor="Concept"))}return e?e.complete():void 0}}},f=m,y=(r("94c6"),r("2877")),g=Object(y["a"])(f,c,n,!1,null,null,null),v=g.exports,w=r("872c"),b=r("3c5b"),C=r("6b9e"),k=r("713b"),D=r("af07"),O=r("4e7b"),_={name:"Directory",mixins:[w["a"],b["a"]],components:{MainLayout:k["a"],DirectoryList:v,AddNewDropdown:O["a"],ModalTemplate:D["a"],SearchBar:C["a"],RightAside:function(){return Promise.all([r.e("chunk-2d22bdc1"),r.e("chunk-4567c15f"),r.e("chunk-2d21ecda")]).then(r.bind(null,"dd98"))},ThingEditing:function(){return Promise.all([r.e("chunk-701cdf0d"),r.e("chunk-2d0d5fe2"),r.e("chunk-544f7417"),r.e("chunk-a61fd456"),r.e("chunk-74a95bb3")]).then(r.bind(null,"8051"))}},data:function(){return{editResource:!1,createDropDownActive:!1,repo:window.repo,showMine:!1,numIdentities:EcIdentityManager.default.ids.length,parentObjectClass:"frameworks-sticky",sortBy:null,defaultConfig:"",clipStatus:"ready",createSubdirectory:!1,subdirectoryName:"",createResource:!1,resource:null,resourceName:"",resourceUrl:"",directoryTrail:[],addAnother:!1}},created:function(){this.sortBy="name.keyword",this.$store.commit("editor/t3Profile",!1),this.$store.commit("editor/framework",null),this.spitEvent("viewChanged"),this.setDefaultConfig()},computed:{showRightAside:function(){return this.$store.getters["app/showRightAside"]},directory:function(){return this.$store.getters["app/selectedDirectory"]},loggedIn:function(){return!!(EcIdentityManager.default.ids&&EcIdentityManager.default.ids.length>0)},searchingInDirectory:{get:function(){return this.$store.getters["app/searchingInDirectory"]},set:function(e){this.$store.commit("app/searchingInDirectory",e)}},queryParams:function(){return this.$store.getters["editor/queryParams"]},currentUser:function(){return EcIdentityManager.default.ids.length>0?EcIdentityManager.default.ids:void 0},filterByOwnedByMe:function(){return this.$store.getters["app/filterByOwnedByMe"]},filterByNotOwnedByMe:function(){return this.$store.getters["app/filterByNotOwnedByMe"]},filterByConfigMatchDefault:function(){return this.$store.getters["app/filterByConfigMatchDefault"]},searchOptions:function(){var e=this,t="";if(this.queryParams&&null!=this.queryParams.filter&&(t+=" AND ("+this.queryParams.filter+")"),this.filterByOwnedByMe&&this.currentUser&&(t+=" AND (",this.currentUser.forEach((function(r,i){0!==i&&(t+=" OR "),t+='\\*owner:"'+r.ppk.toPk().toPem()+'"',t+=' OR \\*owner:"'+e.addNewlinesToId(r.ppk.toPk().toPem())+'"'})),t+=")"),this.filterByNotOwnedByMe&&EcIdentityManager.default.ids.length>0){t+=" AND NOT (";for(var r=0;r0&&t.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),t["schema:dateCreated"]=(new Date).toISOString(),t["schema:dateModified"]=(new Date).toISOString(),t.save((function(r){appLog("Directory saved: "+t.id),e.subdirectoryName="",e.addAnother?(e.addAnother=!1,e.$store.commit("app/refreshSearch",!0)):(e.createSubdirectory=!1,e.$store.commit("app/selectDirectory",t),e.$store.commit("app/rightAsideObject",t))}),appError,this.repo)},saveNewSubdirectoryAndAddAnother:function(){this.addAnother=!0,this.saveNewSubdirectory()},successfulClip:function(e){var t=this,r=e.value;e.event;appLog("success",r),this.clipStatus="success",setTimeout((function(){t.clipStatus="ready"}),1e3)},errorClip:function(e){var t=this,r=e.value;e.event;appLog("error",r),this.clipStatus="error",setTimeout((function(){t.clipStatus="ready"}),1e3)},goToParentDirectory:function(){var e=this;EcDirectory.get(this.directory.parentDirectory,(function(t){e.$store.commit("app/selectDirectory",t)}),appError)},saveNewResource:function(){var e=this,t=new schema.CreativeWork;t.generateId(this.repo.selectedServer),t.name=this.resourceName,t.url=this.resourceUrl,t.directory=this.directory.shortId(),this.directory.owner&&(t.owner=this.directory.owner),this.directory.reader&&(t.reader=this.directory.reader),EcIdentityManager.default.ids.length>0&&t.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),this.repo.saveTo(t,(function(){appLog("Resource saved: "+t.id),e.resourceName="",e.resourceUrl="",e.createResource=!1,e.$store.commit("app/refreshSearch",!0),e.$store.commit("app/rightAsideObject",t)}),appError)},saveEditedResource:function(){var e=this,t=this.resource;t.name=this.resourceName,t.url=this.resourceUrl,repo.saveTo(t,(function(){e.$store.commit("app/rightAsideObject",t),e.editResource=!1,e.resource=null}),appError)},showManageUsersModal:function(){this.$store.commit("app/showModal",{component:"Share"})},showDirectoryInRightAside:function(){this.$store.commit("app/rightAsideObject",this.directory),this.$store.commit("app/showRightAside","ListItemInfo")},findDirectoryTrail:function(e){var t=this;e.parentDirectory&&EcDirectory.get(e.parentDirectory,(function(e){e&&!e.parentDirectory?t.directoryTrail.unshift(e):e&&(t.directoryTrail.unshift(e),t.findDirectoryTrail(e))}),appError)}},beforeDestroy:function(){this.queryParams&&"true"!==this.queryParams.private&&this.$store.commit("editor/private",!1),this.$store.commit("app/selectDirectory",null)},mounted:function(){this.showMine=this.filterByOwnedByMe,this.directory&&""!==this.directory||this.$router.push({name:"frameworks"}),this.$store.commit("app/objForShareModal",null),this.showDirectoryInRightAside(),this.$store.commit("app/searchTerm",""),"lastEdited"===this.sortResults.id?this.sortBy="schema:dateModified":"dateCreated"===this.sortResults.id?this.sortBy="schema:dateCreated":this.sortBy="name.keyword";var e=document.getElementById("directory");e.addEventListener("scroll",o()(this.scrollFunction,100,{leading:!0})),this.findDirectoryTrail(this.directory)},watch:{showMine:function(){this.setOwnedByMe(this.showMine)},sortResults:function(){"lastEdited"===this.sortResults.id?this.sortBy="schema:dateModified":"dateCreated"===this.sortResults.id?this.sortBy="schema:dateCreated":this.sortBy="name.keyword"},resource:function(){this.resource?(this.resourceName=this.resource.name,this.resourceUrl=this.resource.url):(this.resourceName="",this.resourceUrl="")},directory:function(){this.directory&&(this.directoryTrail.splice(0,this.directoryTrail.length),this.findDirectoryTrail(this.directory))}}},I=_,S=(r("3c27"),Object(y["a"])(I,i,s,!1,null,null,null));t["default"]=S.exports},"29f3":function(e,t){var r=Object.prototype,i=r.toString;function s(e){return i.call(e)}e.exports=s},"2b3e":function(e,t,r){var i=r("585a"),s="object"==typeof self&&self&&self.Object===Object&&self,a=i||s||Function("return this")();e.exports=a},"2f8b":function(e,t,r){},3729:function(e,t,r){var i=r("9e69d"),s=r("00fd"),a=r("29f3"),o="[object Null]",c="[object Undefined]",n=i?i.toStringTag:void 0;function l(e){return null==e?void 0===e?c:o:n&&n in Object(e)?s(e):a(e)}e.exports=l},"3c27":function(e,t,r){"use strict";r("4b88")},"3c5b":function(e,t,r){"use strict";r("14d9");var i=r("c7eb"),s=r("1da1");t["a"]={methods:{deleteObject:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(t){var r,s;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return appLog("deleting "+t.id),r=this,e.next=4,this.$store.dispatch("editor/getDirectoryChildren",t);case 4:s=e.sent,window.repo.multiget(s,(function(e){(new EcAsyncHelper).each(e,(function(e,t){"Framework"===e.type?r.deleteFramework(e):"CreativeWork"===e.type?r.repo.deleteRegistered(e,appLog,appError):"Directory"===e.type&&r.deleteObject(e),t()}),(function(e){r.repo.deleteRegistered(t,(function(){r.$store.dispatch("app/refreshDirectories")}),appError),t.shortId()===r.directory.shortId()&&r.$router.push({name:"frameworks"})}))}),appError);case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),deleteFramework:function(e){var t=this;this.repo.deleteRegistered(e,(function(r){if(t.spitEvent("frameworkDeleted",e.shortId(),"directoryPage"),null!=e.competency)for(var i=0;i=t||r<0||g&&i>=u}function D(){var e=s();if(k(e))return O(e);p=setTimeout(D,C(e))}function O(e){return p=void 0,v&&l?w(e):(l=d=void 0,h)}function _(){void 0!==p&&clearTimeout(p),f=0,l=m=d=p=void 0}function I(){return void 0===p?h:O(s())}function S(){var e=s(),r=k(e);if(l=arguments,d=this,m=e,r){if(void 0===p)return b(m);if(g)return clearTimeout(p),p=setTimeout(D,t),w(m)}return void 0===p&&(p=setTimeout(D,t)),h}return t=a(t)||0,i(r)&&(y=!!r.leading,g="maxWait"in r,u=g?c(a(r.maxWait)||0,t):u,v="trailing"in r?!!r.trailing:v),S.cancel=_,S.flush=I,S}e.exports=l},b4b0:function(e,t,r){var i=r("8d74"),s=r("1a8c"),a=r("ffd6"),o=NaN,c=/^[-+]0x[0-9a-f]+$/i,n=/^0b[01]+$/i,l=/^0o[0-7]+$/i,d=parseInt;function u(e){if("number"==typeof e)return e;if(a(e))return o;if(s(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=s(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=i(e);var r=n.test(e);return r||l.test(e)?d(e.slice(2),r?2:8):c.test(e)?o:+e}e.exports=u},ffd6:function(e,t,r){var i=r("3729"),s=r("1310"),a="[object Symbol]";function o(e){return"symbol"==typeof e||s(e)&&i(e)==a}e.exports=o}}]); +//# sourceMappingURL=directory.a614a3b4.js.map \ No newline at end of file diff --git a/js/directory.a614a3b4.js.gz b/js/directory.a614a3b4.js.gz new file mode 100644 index 000000000..dcdcd8d30 Binary files /dev/null and b/js/directory.a614a3b4.js.gz differ diff --git a/js/directory.3b7ba656.js.map b/js/directory.a614a3b4.js.map similarity index 99% rename from js/directory.3b7ba656.js.map rename to js/directory.a614a3b4.js.map index ba63a6ab8..6bedd6062 100644 --- a/js/directory.3b7ba656.js.map +++ b/js/directory.a614a3b4.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./node_modules/lodash/_getRawTag.js","webpack:///./node_modules/lodash/isObjectLike.js","webpack:///./node_modules/lodash/isObject.js","webpack:///./src/views/directory/Directory.vue","webpack:///./src/views/directory/DirectoryList.vue","webpack:///src/views/directory/DirectoryList.vue","webpack:///./src/views/directory/DirectoryList.vue?a6d5","webpack:///./src/views/directory/DirectoryList.vue?d340","webpack:///src/views/directory/Directory.vue","webpack:///./src/views/directory/Directory.vue?6a35","webpack:///./src/views/directory/Directory.vue?ffa2","webpack:///./node_modules/lodash/_objectToString.js","webpack:///./node_modules/lodash/_root.js","webpack:///./node_modules/lodash/_baseGetTag.js","webpack:///./src/views/directory/Directory.vue?2789","webpack:///./src/mixins/editDirectory.js","webpack:///./node_modules/lodash/now.js","webpack:///./node_modules/lodash/_trimmedEndIndex.js","webpack:///./src/components/AddNewDropdown.vue","webpack:///src/components/AddNewDropdown.vue","webpack:///./src/components/AddNewDropdown.vue?1465","webpack:///./src/components/AddNewDropdown.vue?9879","webpack:///./node_modules/lodash/_freeGlobal.js","webpack:///./src/layouts/MainLayout.vue","webpack:///src/layouts/MainLayout.vue","webpack:///./src/layouts/MainLayout.vue?beb1","webpack:///./src/layouts/MainLayout.vue?eafa","webpack:///./src/layouts/MainLayout.vue?8a7a","webpack:///./src/components/modalContent/ModalTemplate.vue?0b57","webpack:///./node_modules/lodash/_baseTrim.js","webpack:///./src/views/directory/DirectoryList.vue?90ee","webpack:///./node_modules/lodash/_Symbol.js","webpack:///./src/components/modalContent/ModalTemplate.vue","webpack:///src/components/modalContent/ModalTemplate.vue","webpack:///./src/components/modalContent/ModalTemplate.vue?1175","webpack:///./src/components/modalContent/ModalTemplate.vue?253f","webpack:///./node_modules/lodash/debounce.js","webpack:///./node_modules/lodash/toNumber.js","webpack:///./node_modules/lodash/isSymbol.js"],"names":["Symbol","objectProto","Object","prototype","hasOwnProperty","nativeObjectToString","toString","symToStringTag","toStringTag","undefined","getRawTag","value","isOwn","call","tag","unmasked","e","result","module","exports","isObjectLike","isObject","type","render","_vm","this","_c","_self","attrs","createSubdirectory","on","$event","slot","_v","staticClass","directives","name","rawName","subdirectoryName","expression","domProps","target","composing","class","length","saveNewSubdirectory","saveNewSubdirectoryAndAddAnother","createResource","editResource","_s","resourceName","resourceUrl","validResourceUrl","_e","saveNewResource","resource","saveEditedResource","editDirectory","canEditDirectory","$store","getters","repo","queryParams","view","directoryProfile","onDoneEditingNode","showRightAside","staticStyle","initialOwnedByMe","createDropDownActive","$emit","directory","$router","push","query","commit","_l","directoryTrail","each","key","id","showDirectoryInRightAside","frameworkClick","searchOptions","paramObj","shortId","openObject","numIdentities","showMine","Array","isArray","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","slice","searchingInDirectory","staticRenderFns","firstSearchProcessing","_m","item","rightAsideObjectId","click","searchTerm","ref","refInFor","nativeOn","framework","conceptscheme","competency","competencyClick","creativework","concept","loadResults","props","String","Function","default","directoryId","directoryObj","components","Thing","Breadcrumbs","mixins","cassUtil","created","_this","$nextTick","searchRepo","data","frameworkStart","competencyStart","searchFrameworks","searchCompetencies","searchDirectories","searchResources","searchingFor","applySearchToOwner","resultIds","resourcesStart","directoriesStart","start","directoryIdList","watch","val","applySearchTo","i","refreshSearch","computed","options","filterValues","filter","methods","frameworks","$refs","modalObject","component","uri","objectType","parentName","canEdit","buildIdList","success","me","splice","list","getSubDirectoryIds","getCompetencyIds","competencies","search","all","EcAsyncHelper","obj","done","error","appError","directories","buildEncryptedSearch","_buildEncryptedSearch","_asyncToGenerator","_regeneratorRuntime","mark","_callee","callback","children","wrap","_context","prev","next","dispatch","sent","stop","_x","_x2","apply","arguments","buildSearch","termAdded","idList","_this2","_loop","EcPerson","window","appLog","getPersonEcPk","toPem","EcOrganization","_ref","_callee2","_context2","t0","getOrganizationEcPk","t1","t2","indexOf","_x3","failure","$state","localParamObj","assign","arrayType","toLowerCase","searchWithParams","_ref2","_callee3","unencrypted","_context3","EcArray","has","isAny","EcEncryptedValue","getTypes","fromEncryptedValue","copyFrom","_x4","results","size","changeType","loaded","complete","_ref3","_callee4","_context4","encryptedType","getName","includes","_x5","results2","err","common","MainLayout","DirectoryList","AddNewDropdown","ModalTemplate","SearchBar","RightAside","ThingEditing","EcIdentityManager","ids","parentObjectClass","sortBy","defaultConfig","clipStatus","addAnother","spitEvent","setDefaultConfig","loggedIn","get","set","currentUser","filterByOwnedByMe","filterByNotOwnedByMe","filterByConfigMatchDefault","forEach","user","ppk","toPk","addNewlinesToId","filterByConfig","order","sort","ownership","sortResults","quickFilters","filteredQuickFilters","shareLink","location","href","replace","shareEnabled","state","featuresEnabled","userManagementEnabled","showUserManagementIcon","URL","setOwnedByMe","closeCreateDropDown","canEditItem","canEditAny","object","$route","open","url","EcConceptScheme","canViewCommentsCurrentFramework","canAddCommentsCurrentFramework","params","frameworkId","EcFramework","field","schema","getDisplayStringFrom","resolveNameFromUrl","pem","substring","localStorage","getItem","c","isDefault","scrollFunction","document","getElementsByClassName","scrollValue","scrollTop","dir","EcDirectory","generateId","selectedServer","parentDirectory","owner","reader","addOwner","Date","toISOString","save","successfulClip","event","setTimeout","errorClip","_this3","goToParentDirectory","CreativeWork","saveTo","showManageUsersModal","findDirectoryTrail","parent","unshift","beforeDestroy","private","mounted","documentBody","getElementById","addEventListener","debounce","objectToString","freeGlobal","freeSelf","self","root","nullTag","undefinedTag","baseGetTag","deleteObject","_deleteObject","multiget","deleteFramework","deleteRegistered","objs","conditionalDelete","relation","level","EcRepository","changedObject","now","reWhitespace","trimmedEndIndex","string","index","test","charAt","closeCreateDropdown","active","align","color","frameworkEnabled","collectionEnabled","subdirectoryEnabled","directoryEnabled","conceptEnabled","ceasnDataFields","resourceEnabled","Boolean","createFramework","createDirectory","_objectSpread","mapState","editor","global","simple","simpleClass","_t","topBarClass","rightActive","reTrimStart","baseTrim","content","fontColor","canClose","defualt","toNumber","FUNC_ERROR_TEXT","nativeMax","Math","max","nativeMin","min","func","wait","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","TypeError","invokeFunc","time","args","thisArg","leadingEdge","timerExpired","remainingWait","timeSinceLastCall","timeSinceLastInvoke","timeWaiting","shouldInvoke","trailingEdge","cancel","clearTimeout","flush","debounced","isInvoking","isSymbol","NAN","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","other","valueOf","isBinary","symbolTag"],"mappings":"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","file":"js/directory.3b7ba656.js","sourcesContent":["var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"directory\"}},[_c('modal-template',{attrs:{\"active\":_vm.createSubdirectory},on:{\"close\":function($event){_vm.createSubdirectory = false}}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Create directory \")]),_c('template',{slot:\"modal-body\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"label\"},[_c('label',[_vm._v(\"Name of new directory\")])]),_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.subdirectoryName),expression:\"subdirectoryName\"}],staticClass:\"input\",attrs:{\"placeholder\":\"Name of new directory\"},domProps:{\"value\":(_vm.subdirectoryName)},on:{\"input\":function($event){if($event.target.composing)return;_vm.subdirectoryName=$event.target.value}}})])])])]),_c('template',{slot:\"modal-foot\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"buttons\"},[_c('div',{staticClass:\"button is-dark is-outlined\",on:{\"click\":function($event){_vm.createSubdirectory = false}}},[_vm._v(\" Cancel \")]),_c('div',{staticClass:\"button is-primary\",class:_vm.subdirectoryName.length === 0 ? 'is-disabled' : '',attrs:{\"disabled\":_vm.subdirectoryName.length === 0},on:{\"click\":_vm.saveNewSubdirectory}},[_vm._v(\" Create \")]),_c('div',{staticClass:\"button is-primary\",class:_vm.subdirectoryName.length === 0 ? 'is-disabled' : '',attrs:{\"disabled\":_vm.subdirectoryName.length === 0},on:{\"click\":_vm.saveNewSubdirectoryAndAddAnother}},[_vm._v(\" Create and add another \")])])])])],2),_c('modal-template',{attrs:{\"active\":_vm.createResource || _vm.editResource}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" \"+_vm._s(_vm.createResource ? \"Create resource\" : \"Edit resource\")+\" \")]),_c('template',{slot:\"modal-body\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"label\"},[_c('label',[_vm._v(\"Name of resource\")])]),_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.resourceName),expression:\"resourceName\"}],staticClass:\"input\",attrs:{\"placeholder\":\"Name of new resource\"},domProps:{\"value\":(_vm.resourceName)},on:{\"input\":function($event){if($event.target.composing)return;_vm.resourceName=$event.target.value}}})])])]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"label\"},[_c('label',[_vm._v(\"URL of resource\")])]),_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.resourceUrl),expression:\"resourceUrl\"}],staticClass:\"input\",attrs:{\"placeholder\":\"Url of new resource\"},domProps:{\"value\":(_vm.resourceUrl)},on:{\"input\":function($event){if($event.target.composing)return;_vm.resourceUrl=$event.target.value}}})]),(_vm.resourceUrl && !_vm.validResourceUrl)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" url must start with 'http://' or 'https://' \")]):_vm._e()])])]),_c('template',{slot:\"modal-foot\"},[(_vm.createResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"buttons\"},[_c('div',{staticClass:\"button is-dark is-outlined\",on:{\"click\":function($event){_vm.createResource = false; _vm.resourceName = ''; _vm.resourceUrl = ''}}},[_vm._v(\" Cancel \")]),_c('div',{staticClass:\"button is-primary\",class:(_vm.resourceName.length === 0 || _vm.resourceUrl.length === 0 || !_vm.validResourceUrl) ? 'is-disabled' : '',attrs:{\"disabled\":(_vm.resourceName.length === 0 || _vm.resourceUrl.length === 0 || !_vm.validResourceUrl)},on:{\"click\":_vm.saveNewResource}},[_vm._v(\" Create \")])])]):_vm._e(),(_vm.editResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"buttons\"},[_c('div',{staticClass:\"button is-dark is-outlined\",on:{\"click\":function($event){_vm.editResource = false; _vm.resource = null;}}},[_vm._v(\" Cancel \")]),_c('div',{staticClass:\"button is-primary\",class:(_vm.resourceName.length === 0 || _vm.resourceUrl.length === 0 || !_vm.validResourceUrl) ? 'is-disabled' : '',attrs:{\"disabled\":(_vm.resourceName.length === 0 || _vm.resourceUrl.length === 0 || !_vm.validResourceUrl)},on:{\"click\":_vm.saveEditedResource}},[_vm._v(\" Save \")])])]):_vm._e()])],2),(_vm.editDirectory && _vm.canEditDirectory)?_c('thing-editing',{attrs:{\"obj\":_vm.$store.getters['app/rightAsideObject'],\"repo\":_vm.repo,\"parentNotEditable\":_vm.queryParams.view==='true',\"profile\":_vm.directoryProfile},on:{\"done-editing-node-event\":function($event){return _vm.onDoneEditingNode()}}}):_vm._e(),_c('main-layout',{attrs:{\"rightActive\":_vm.showRightAside}},[_c('template',{slot:\"top\"},[_c('div',{staticClass:\"columns is-mobile is-spaced mt-0\",staticStyle:{\"width\":\"100%\"}},[_c('div',{staticClass:\"column\"},[_c('SearchBar',{attrs:{\"filterSet\":\"all\",\"ownedByMe\":_vm.initialOwnedByMe,\"searchType\":\"framework\"}})],1),_c('div',{staticClass:\"column is-1\"}),_c('div',{staticClass:\"column is-narrow\"},[(_vm.canEditDirectory)?_c('add-new-dropdown',{attrs:{\"subdirectoryEnabled\":true,\"frameworkEnabled\":true,\"resourceEnabled\":true,\"active\":_vm.createDropDownActive},on:{\"subdirectory\":function($event){_vm.createSubdirectory = true},\"framework\":function($event){return _vm.$emit('create-new-framework', _vm.directory)},\"resource\":function($event){_vm.createResource = true},\"close\":function($event){_vm.createDropDownActive = false},\"toggle\":function($event){_vm.createDropDownActive = !_vm.createDropDownActive}}}):_vm._e()],1),_c('div',{staticClass:\"column is-narrow\"},[_c('a',{staticClass:\"button is-hidden-touch is-outlined is-primary\",attrs:{\"href\":\"docs/authoring/directory-management/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})]),_c('span',[_vm._v(\" Help \")])]),_c('a',{staticClass:\"button is-hidden-desktop is-outlined is-primary\",attrs:{\"href\":\"docs/authoring/directory-management/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})])])])])]),_c('template',{slot:\"secondary-top\"},[_c('nav',{staticClass:\"breadcrumb is-medium\",attrs:{\"aria-label\":\"breadcrumbs has-text-dark\"}},[_c('ul',[_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){_vm.$router.push({name: 'frameworks', query: _vm.queryParams}); _vm.$store.commit('app/selectDirectory', null)}}},[_vm._v(\" CaSS \")])]),_vm._l((_vm.directoryTrail),function(each){return _c('li',{key:each.id},[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){_vm.$store.commit('app/selectDirectory', each); _vm.$store.commit('app/rightAsideObject', each);}}},[_vm._v(_vm._s(each.name))])])}),_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":_vm.showDirectoryInRightAside}},[_vm._v(\" \"+_vm._s(_vm.directory.name)+\" \")])])],2)])]),_c('template',{slot:\"body\"},[_c('DirectoryList',{attrs:{\"type\":\"Framework\",\"repo\":_vm.repo,\"click\":_vm.frameworkClick,\"searchOptions\":_vm.searchOptions,\"paramObj\":_vm.paramObj,\"directoryId\":_vm.directory.shortId(),\"directoryObj\":_vm.directory,\"view\":\"directory\",\"disallowEdits\":true},on:{\"dblclick\":_vm.openObject}})],1),_c('template',{slot:\"right\"},[(_vm.showRightAside)?_c('RightAside',{on:{\"editResource\":function($event){_vm.editResource = true; _vm.resource = $event}}}):_vm._e()],1),_c('div',{staticClass:\"section\"},[_c('div',{staticClass:\"container is-fluid show-only-mine\"},[_c('div',{staticClass:\"control\"},[(_vm.initialOwnedByMe && _vm.numIdentities)?_c('div',[_c('label',{staticClass:\"checkbox\",attrs:{\"for\":\"showMine\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.showMine),expression:\"showMine\"}],attrs:{\"type\":\"checkbox\",\"value\":\"true\",\"id\":\"showMine\"},domProps:{\"checked\":Array.isArray(_vm.showMine)?_vm._i(_vm.showMine,\"true\")>-1:(_vm.showMine)},on:{\"change\":function($event){var $$a=_vm.showMine,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=\"true\",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.showMine=$$a.concat([$$v]))}else{$$i>-1&&(_vm.showMine=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.showMine=$$c}}}}),_vm._v(\" Show only mine\")])]):_vm._e()])]),_c('div',[_c('label',{staticClass:\"checkbox\",attrs:{\"for\":\"searchingInDirectory\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchingInDirectory),expression:\"searchingInDirectory\"}],attrs:{\"type\":\"checkbox\",\"value\":\"true\",\"id\":\"searchingInDirectory\"},domProps:{\"checked\":Array.isArray(_vm.searchingInDirectory)?_vm._i(_vm.searchingInDirectory,\"true\")>-1:(_vm.searchingInDirectory)},on:{\"change\":function($event){var $$a=_vm.searchingInDirectory,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=\"true\",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.searchingInDirectory=$$a.concat([$$v]))}else{$$i>-1&&(_vm.searchingInDirectory=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.searchingInDirectory=$$c}}}}),_vm._v(\" Search within Directory\")])])])],2)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"directoryList\"}},[(_vm.firstSearchProcessing)?_c('div',{staticClass:\"section has-text-centered\"},[_vm._m(0)]):_vm._e(),[_c('div',{staticClass:\"container is-fluid\"},[_c('div',{staticClass:\"cass--list--container\"},[_c('ul',{staticClass:\"cass--list\"},[(!_vm.firstSearchProcessing && (!_vm.directory || _vm.directory.length === 0))?_c('li',{staticClass:\"cass--list--item no-results\"},[_vm._v(\"No results found\")]):_vm._e(),_vm._l((_vm.directory),function(item){return _c('li',{key:item.id,staticClass:\"cass--list--item\",class:_vm.rightAsideObjectId && _vm.rightAsideObjectId === item.shortId() ? 'cass--list--item--selected' : '',on:{\"click\":function($event){return _vm.click(item)}}},[_vm._m(1,true),_c('div',{staticClass:\"cass--list-item--content\"},[(_vm.searchTerm)?_c('Breadcrumbs',{ref:item.id,refInFor:true,attrs:{\"competency\":item}}):_vm._e(),_c('Thing',{staticClass:\"list-thing list-ul__item--directory\",attrs:{\"obj\":item,\"view\":_vm.view,\"parentNotEditable\":true},nativeOn:{\"dblclick\":function($event){return _vm.$emit('dblclick', item)}}})],1),_c('div',{staticClass:\"cass--list-item--hover\"},[(_vm.view !== 'search')?_c('div',{staticClass:\"icon has-text-primary arrow-icon\"},[_c('i',{staticClass:\"fa fa-arrow-right\"})]):_vm._e()])])}),_vm._l((_vm.framework),function(item){return _c('li',{key:item.id,staticClass:\"cass--list--item\",class:_vm.rightAsideObjectId && _vm.rightAsideObjectId === item.shortId() ? 'cass--list--item--selected' : '',on:{\"click\":function($event){return _vm.click(item)}}},[_vm._m(2,true),_c('div',{staticClass:\"cass--list-item--content\"},[(_vm.searchTerm)?_c('Breadcrumbs',{ref:item.id,refInFor:true,attrs:{\"competency\":item}}):_vm._e(),_c('Thing',{staticClass:\"list-thing list-ul__item--framework\",attrs:{\"obj\":item,\"view\":_vm.view,\"parentNotEditable\":true},nativeOn:{\"dblclick\":function($event){return _vm.$emit('dblclick', item)}}})],1),_c('div',{staticClass:\"cass--list-item--hover\"},[(_vm.view !== 'search')?_c('div',{staticClass:\"icon has-text-primary arrow-icon\"},[_c('i',{staticClass:\"fa fa-arrow-right\"})]):_vm._e()])])}),_vm._l((_vm.conceptscheme),function(item){return _c('li',{key:item.id,staticClass:\"cass--list--item\",class:_vm.rightAsideObjectId && _vm.rightAsideObjectId === item.shortId() ? 'cass--list--item--selected' : '',on:{\"click\":function($event){return _vm.click(item)}}},[_vm._m(3,true),_c('div',{staticClass:\"cass--list-item--content\"},[(_vm.searchTerm)?_c('Breadcrumbs',{ref:item.id,refInFor:true,attrs:{\"competency\":item}}):_vm._e(),_c('Thing',{staticClass:\"list-thing list-ul__item--framework\",attrs:{\"obj\":item,\"view\":_vm.view,\"parentNotEditable\":true},nativeOn:{\"dblclick\":function($event){return _vm.$emit('dblclick', item)}}})],1),_c('div',{staticClass:\"cass--list-item--hover\"},[(_vm.view !== 'search')?_c('div',{staticClass:\"icon has-text-primary arrow-icon\"},[_c('i',{staticClass:\"fa fa-arrow-right\"})]):_vm._e()])])}),_vm._l((_vm.competency),function(item){return _c('li',{key:item.id,staticClass:\"cass--list--item\",class:_vm.rightAsideObjectId && _vm.rightAsideObjectId === item.shortId() ? 'cass--list--item--selected' : '',on:{\"click\":function($event){return _vm.competencyClick(item)}}},[_vm._m(4,true),_c('div',{staticClass:\"cass--list-item--content\"},[_c('Breadcrumbs',{ref:item.id,refInFor:true,attrs:{\"competency\":item}}),_c('Thing',{staticClass:\"list-thing list-ul__item--object\",attrs:{\"obj\":item,\"view\":_vm.view,\"parentNotEditable\":true},nativeOn:{\"dblclick\":function($event){return _vm.$emit('dblclick', item)}}})],1),_c('div',{staticClass:\"cass--list-item--hover\"},[(_vm.view !== 'search')?_c('div',{staticClass:\"icon has-text-primary arrow-icon\"},[_c('i',{staticClass:\"fa fa-arrow-right\"})]):_vm._e()])])}),_vm._l((_vm.creativework),function(item){return _c('li',{key:item.id,staticClass:\"cass--list--item\",on:{\"dblclick\":function($event){return _vm.$emit('dblclick', item)},\"click\":function($event){return _vm.click(item)}}},[_vm._m(5,true),_c('div',{staticClass:\"cass--list-item--content\",class:_vm.rightAsideObjectId && _vm.rightAsideObjectId === item.shortId() ? 'cass-list-item--selected' : ''},[_c('div',{staticClass:\"list-ul__item--resource\"},[_vm._v(\" \"+_vm._s(item.name)+\" \")])]),_c('div',{staticClass:\"cass--list-item--hover\"},[(_vm.view !== 'search')?_c('div',{staticClass:\"icon has-text-primary arrow-icon\"},[_c('i',{staticClass:\"fa fa-arrow-right\"})]):_vm._e()])])})],2),((_vm.directory.length + _vm.framework.length + _vm.competency.length + _vm.creativework.length + _vm.conceptscheme.length + _vm.concept.length > 10))?_c('infinite-loading',{attrs:{\"spinner\":\"circles\",\"distance\":10},on:{\"infinite\":_vm.loadResults}},[_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\" All results loaded \")]),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"},[_vm._v(\" All results loaded \")])]):_vm._e()],1)])]],2)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-large\"},[_c('i',{staticClass:\"fa fa-spinner fa-2x fa-pulse\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--list-item--icon\"},[_c('div',{staticClass:\"cass--list-item--icon-wrap has-background-dark\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-folder\"})])])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--list-item--icon\"},[_c('div',{staticClass:\"cass--list-item--icon-wrap has-background-dark has-text-white\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-file-alt\",attrs:{\"title\":\"Framework\"}})])])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--list-item--icon\"},[_c('div',{staticClass:\"cass--list-item--icon-wrap has-background-dark has-text-white\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-book\",attrs:{\"title\":\"Taxonomy\"}})])])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--list-item--icon\"},[_c('div',{staticClass:\"cass--list-item--icon-wrap has-background-dark has-text-white\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-list-alt\",attrs:{\"title\":\"Competency\"}})])])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--list-item--icon\"},[_c('div',{staticClass:\"cass--list-item--icon-wrap has-background-dark\"},[_c('i',{staticClass:\"fa fa-paperclip\"})])])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectoryList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectoryList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DirectoryList.vue?vue&type=template&id=fdfa2154&\"\nimport script from \"./DirectoryList.vue?vue&type=script&lang=js&\"\nexport * from \"./DirectoryList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DirectoryList.vue?vue&type=style&index=0&id=fdfa2154&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Directory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Directory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Directory.vue?vue&type=template&id=268b1d6a&\"\nimport script from \"./Directory.vue?vue&type=script&lang=js&\"\nexport * from \"./Directory.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Directory.vue?vue&type=style&index=0&id=268b1d6a&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Directory.vue?vue&type=style&index=0&id=268b1d6a&prod&lang=scss&\"","export default {\n methods: {\n deleteObject: async function(obj) {\n appLog(\"deleting \" + obj.id);\n var me = this;\n let children = await this.$store.dispatch('editor/getDirectoryChildren', obj);\n window.repo.multiget(children, function(success) {\n new EcAsyncHelper().each(success, function(obj, done) {\n if (obj.type === 'Framework') {\n me.deleteFramework(obj);\n } else if (obj.type === 'CreativeWork') {\n me.repo.deleteRegistered(obj, appLog, appError);\n } else if (obj.type === \"Directory\") {\n me.deleteObject(obj);\n }\n done();\n }, function(objs) {\n me.repo.deleteRegistered(obj, function() {\n me.$store.dispatch('app/refreshDirectories');\n }, appError);\n if (obj.shortId() === me.directory.shortId()) {\n me.$router.push({name: \"frameworks\"});\n }\n });\n }, appError);\n },\n deleteFramework: function(framework) {\n let me = this;\n this.repo.deleteRegistered(framework, function(success) {\n me.spitEvent(\"frameworkDeleted\", framework.shortId(), \"directoryPage\");\n // Delete the framework, delete all non-used stuff.\n if (framework.competency != null) {\n for (var i = 0; i < framework.competency.length; i++) {\n me.conditionalDelete(framework.competency[i]);\n }\n }\n if (framework.relation != null) {\n for (var i = 0; i < framework.relation.length; i++) {\n me.conditionalDelete(framework.relation[i]);\n }\n }\n if (framework.level != null) {\n for (var i = 0; i < framework.level.length; i++) {\n me.conditionalDelete(framework.level[i]);\n }\n }\n }, appLog);\n },\n onDoneEditingNode: function() {\n let me = this;\n if (this.$store.getters['app/rightAsideObject']) {\n EcRepository.get(this.$store.getters['app/rightAsideObject'].shortId(), function(success) {\n me.$store.commit('app/rightAsideObject', success);\n }, appError);\n }\n this.$store.commit('app/editDirectory', false);\n }\n },\n computed: {\n editDirectory: function() {\n return this.$store.getters['app/editDirectory'];\n },\n canEditDirectory: function() {\n if (!this.directory) {\n return false;\n }\n if (this.queryParams && this.queryParams.view === 'true') {\n return false;\n } else if (!this.canEditAny(this.directory)) {\n return false;\n }\n return true;\n },\n directory: function() {\n return this.$store.getters['app/rightAsideObject'];\n },\n directoryProfile: function() {\n return {\n \"http://schema.org/name\": {\n \"@id\": \"http://schema.org/name\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Directory\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The name of the directory.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Name\"}],\n \"isRequired\": \"true\"\n },\n \"http://schema.org/description\": {\n \"@id\": \"http://schema.org/description\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Directory\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The description of the directory.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Description\"}]\n },\n \"@id\": {\n \"@id\": \"https://schema.cassproject.org/0.4/Framework/id\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The URL of the framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Framework URL\"}],\n \"readOnly\": \"true\",\n \"max\": 1,\n \"heading\": \"Keys\"\n },\n \"primaryProperties\": [\n \"http://schema.org/name\",\n \"http://schema.org/description\"\n ],\n \"secondaryProperties\": [\"@id\"],\n \"tertiaryProperties\": []\n };\n },\n changedObject: function() {\n return this.$store.getters['editor/changedObject'];\n }\n },\n watch: {\n changedObject: function() {\n if (this.changedObject && this.directory && this.changedObject === this.directory.shortId()) {\n let me = this;\n EcRepository.get(this.directory.shortId(), function(dir) {\n if (me.$store.getters['app/selectedDirectory'] && me.$store.getters['app/selectedDirectory'].shortId() === dir.shortId()) {\n me.$store.commit('app/selectDirectory', dir);\n } else {\n me.$store.commit('app/refreshSearch', true);\n }\n if (me.showRightAside && dir.shortId() === me.$store.getters['app/rightAsideObject'].shortId()) {\n me.$store.commit('app/rightAsideObject', dir);\n }\n me.$store.dispatch('app/refreshDirectories');\n }, appError);\n this.$store.commit('editor/changedObject', null);\n }\n }\n }\n};","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeCreateDropdown),expression:\"closeCreateDropdown\"}],staticClass:\"dropdown\",class:[_vm.active ? 'is-active' : '', 'is-' + _vm.align]},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('button',{staticClass:\"button is-hidden-touch\",class:'is-' + _vm.color,attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"directory-add-dropdown\"},on:{\"click\":function($event){return _vm.$emit('toggle')}}},[_vm._m(0),_c('span',[_vm._v(\"New\")]),_vm._m(1)]),_c('button',{staticClass:\"button is-hidden-desktop is-outlined\",class:'is-' + _vm.color,attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"directory-add-dropdown\"},on:{\"click\":function($event){return _vm.$emit('toggle')}}},[_vm._m(2),_vm._m(3)])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"directory-add-dropdown\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},[(_vm.frameworkEnabled)?_c('a',{staticClass:\"dropdown-item\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.$emit('framework')}}},[_vm._v(\" Framework \")]):_vm._e(),(_vm.collectionEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('collection')}}},[_vm._v(\" Collection \")]):_vm._e(),(_vm.subdirectoryEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('subdirectory')}}},[_vm._v(\" Sub directory \")]):_vm._e(),(_vm.directoryEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('directory')}}},[_vm._v(\" Directory \")]):_vm._e(),(_vm.conceptEnabled && _vm.queryParams.ceasnDataFields === 'true')?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('concept')}}},[_vm._v(\" Concept Scheme \")]):_vm._e(),(_vm.conceptEnabled && _vm.queryParams.ceasnDataFields === 'true')?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('progression')}}},[_vm._v(\" Progression Model \")]):(_vm.conceptEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('concept')}}},[_vm._v(\" Taxonomy \")]):_vm._e(),(_vm.resourceEnabled)?_c('a',{staticClass:\"dropdown-item\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.$emit('resource')}}},[_vm._v(\" Resource \")]):_vm._e()])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"fas fa-angle-down\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"fas fa-angle-down\",attrs:{\"aria-hidden\":\"true\"}})])\n}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddNewDropdown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddNewDropdown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddNewDropdown.vue?vue&type=template&id=82083636&\"\nimport script from \"./AddNewDropdown.vue?vue&type=script&lang=js&\"\nexport * from \"./AddNewDropdown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--main-layout\",class:!_vm.simple ? 'has-secondary' : ''},[_c('div',{staticClass:\"cass--main-layout--primary-top\",class:_vm.simpleClass},[_vm._t(\"top\")],2),(!_vm.simple)?_c('div',{staticClass:\"cass--main-layout--secondary-top\"},[_vm._t(\"secondary-top\")],2):_vm._e(),_c('div',{staticClass:\"cass--main-layout--body\",class:_vm.topBarClass},[_vm._t(\"body\")],2),(_vm.rightActive)?_c('div',{staticClass:\"cass--main-layout--right\",class:_vm.topBarClass},[_vm._t(\"right\")],2):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainLayout.vue?vue&type=template&id=7780b418&\"\nimport script from \"./MainLayout.vue?vue&type=script&lang=js&\"\nexport * from \"./MainLayout.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MainLayout.vue?vue&type=style&index=0&id=7780b418&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=style&index=0&id=7780b418&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectoryList.vue?vue&type=style&index=0&id=fdfa2154&prod&lang=scss&\"","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal cass-editor___modal\",class:[{'is-active': _vm.active}, 'is-' + _vm.size, 'cass-editor__modal--' + _vm.content],attrs:{\"id\":\"cass-modal\"}},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card\",class:'cass-editor__modal-card--' + _vm.size},[_c('header',{staticClass:\"modal-card-head is-size-4 has-text-weight-bold\",class:['has-background-' + _vm.type, 'has-text-' + _vm.fontColor, ]},[_c('p',{staticClass:\"modal-card-title\"},[_vm._t(\"modal-header\")],2),(_vm.canClose)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){_vm.$store.commit('app/closeModal'); _vm.$emit('close')}}}):_vm._e()]),_c('div',{staticClass:\"modal-card-body has-text-dark\"},[_vm._t(\"modal-body\")],2),_c('footer',{staticClass:\"modal-card-foot has-background-white\"},[_vm._t(\"modal-foot\")],2)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalTemplate.vue?vue&type=template&id=1c4e04a7&\"\nimport script from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./node_modules/lodash/_getRawTag.js","webpack:///./node_modules/lodash/isObjectLike.js","webpack:///./node_modules/lodash/isObject.js","webpack:///./src/views/directory/Directory.vue","webpack:///./src/views/directory/DirectoryList.vue","webpack:///src/views/directory/DirectoryList.vue","webpack:///./src/views/directory/DirectoryList.vue?a6d5","webpack:///./src/views/directory/DirectoryList.vue?d340","webpack:///src/views/directory/Directory.vue","webpack:///./src/views/directory/Directory.vue?6a35","webpack:///./src/views/directory/Directory.vue?ffa2","webpack:///./node_modules/lodash/_objectToString.js","webpack:///./node_modules/lodash/_root.js","webpack:///./node_modules/lodash/_baseGetTag.js","webpack:///./src/views/directory/Directory.vue?2789","webpack:///./src/mixins/editDirectory.js","webpack:///./node_modules/lodash/now.js","webpack:///./node_modules/lodash/_trimmedEndIndex.js","webpack:///./src/components/AddNewDropdown.vue","webpack:///src/components/AddNewDropdown.vue","webpack:///./src/components/AddNewDropdown.vue?1465","webpack:///./src/components/AddNewDropdown.vue?9879","webpack:///./node_modules/lodash/_freeGlobal.js","webpack:///./src/layouts/MainLayout.vue","webpack:///src/layouts/MainLayout.vue","webpack:///./src/layouts/MainLayout.vue?beb1","webpack:///./src/layouts/MainLayout.vue?eafa","webpack:///./src/layouts/MainLayout.vue?8a7a","webpack:///./src/components/modalContent/ModalTemplate.vue?0b57","webpack:///./node_modules/lodash/_baseTrim.js","webpack:///./src/views/directory/DirectoryList.vue?90ee","webpack:///./node_modules/lodash/_Symbol.js","webpack:///./src/components/modalContent/ModalTemplate.vue","webpack:///src/components/modalContent/ModalTemplate.vue","webpack:///./src/components/modalContent/ModalTemplate.vue?1175","webpack:///./src/components/modalContent/ModalTemplate.vue?253f","webpack:///./node_modules/lodash/debounce.js","webpack:///./node_modules/lodash/toNumber.js","webpack:///./node_modules/lodash/isSymbol.js"],"names":["Symbol","objectProto","Object","prototype","hasOwnProperty","nativeObjectToString","toString","symToStringTag","toStringTag","undefined","getRawTag","value","isOwn","call","tag","unmasked","e","result","module","exports","isObjectLike","isObject","type","render","_vm","this","_c","_self","attrs","createSubdirectory","on","$event","slot","_v","staticClass","directives","name","rawName","subdirectoryName","expression","domProps","target","composing","class","length","saveNewSubdirectory","saveNewSubdirectoryAndAddAnother","createResource","editResource","_s","resourceName","resourceUrl","validResourceUrl","_e","saveNewResource","resource","saveEditedResource","editDirectory","canEditDirectory","$store","getters","repo","queryParams","view","directoryProfile","onDoneEditingNode","showRightAside","staticStyle","initialOwnedByMe","createDropDownActive","$emit","directory","$router","push","query","commit","_l","directoryTrail","each","key","id","showDirectoryInRightAside","frameworkClick","searchOptions","paramObj","shortId","openObject","numIdentities","showMine","Array","isArray","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","slice","searchingInDirectory","staticRenderFns","firstSearchProcessing","_m","item","rightAsideObjectId","click","searchTerm","ref","refInFor","nativeOn","framework","conceptscheme","competency","competencyClick","creativework","concept","loadResults","props","String","Function","default","directoryId","directoryObj","components","Thing","Breadcrumbs","mixins","cassUtil","created","_this","$nextTick","searchRepo","data","frameworkStart","competencyStart","searchFrameworks","searchCompetencies","searchDirectories","searchResources","searchingFor","applySearchToOwner","resultIds","resourcesStart","directoriesStart","start","directoryIdList","watch","val","applySearchTo","i","refreshSearch","computed","options","filterValues","filter","methods","frameworks","$refs","modalObject","component","uri","objectType","parentName","canEdit","buildIdList","success","me","splice","list","getSubDirectoryIds","getCompetencyIds","competencies","search","all","EcAsyncHelper","obj","done","error","appError","directories","buildEncryptedSearch","_buildEncryptedSearch","_asyncToGenerator","_regeneratorRuntime","mark","_callee","callback","children","wrap","_context","prev","next","dispatch","sent","stop","_x","_x2","apply","arguments","buildSearch","termAdded","idList","_this2","_loop","EcPerson","window","appLog","getPersonEcPk","toPem","EcOrganization","_ref","_callee2","_context2","t0","getOrganizationEcPk","t1","t2","indexOf","_x3","failure","$state","localParamObj","assign","arrayType","toLowerCase","searchWithParams","_ref2","_callee3","unencrypted","_context3","EcArray","has","isAny","EcEncryptedValue","getTypes","fromEncryptedValue","copyFrom","_x4","results","size","changeType","loaded","complete","_ref3","_callee4","_context4","encryptedType","getName","includes","_x5","results2","err","common","MainLayout","DirectoryList","AddNewDropdown","ModalTemplate","SearchBar","RightAside","ThingEditing","EcIdentityManager","ids","parentObjectClass","sortBy","defaultConfig","clipStatus","addAnother","spitEvent","setDefaultConfig","loggedIn","get","set","currentUser","filterByOwnedByMe","filterByNotOwnedByMe","filterByConfigMatchDefault","forEach","user","ppk","toPk","addNewlinesToId","filterByConfig","order","sort","ownership","sortResults","quickFilters","filteredQuickFilters","shareLink","location","href","replace","shareEnabled","state","featuresEnabled","userManagementEnabled","showUserManagementIcon","URL","setOwnedByMe","closeCreateDropDown","canEditItem","canEditAny","object","$route","open","url","EcConceptScheme","canViewCommentsCurrentFramework","canAddCommentsCurrentFramework","params","frameworkId","EcFramework","field","schema","getDisplayStringFrom","resolveNameFromUrl","pem","substring","localStorage","getItem","c","isDefault","scrollFunction","document","getElementsByClassName","scrollValue","scrollTop","dir","EcDirectory","generateId","selectedServer","parentDirectory","owner","reader","addOwner","Date","toISOString","save","successfulClip","event","setTimeout","errorClip","_this3","goToParentDirectory","CreativeWork","saveTo","showManageUsersModal","findDirectoryTrail","parent","unshift","beforeDestroy","private","mounted","documentBody","getElementById","addEventListener","debounce","objectToString","freeGlobal","freeSelf","self","root","nullTag","undefinedTag","baseGetTag","deleteObject","_deleteObject","multiget","deleteFramework","deleteRegistered","objs","conditionalDelete","relation","level","EcRepository","changedObject","now","reWhitespace","trimmedEndIndex","string","index","test","charAt","closeCreateDropdown","active","align","color","frameworkEnabled","collectionEnabled","subdirectoryEnabled","directoryEnabled","conceptEnabled","ceasnDataFields","resourceEnabled","Boolean","createFramework","createDirectory","_objectSpread","mapState","editor","global","simple","simpleClass","_t","topBarClass","rightActive","reTrimStart","baseTrim","content","fontColor","canClose","defualt","toNumber","FUNC_ERROR_TEXT","nativeMax","Math","max","nativeMin","min","func","wait","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","TypeError","invokeFunc","time","args","thisArg","leadingEdge","timerExpired","remainingWait","timeSinceLastCall","timeSinceLastInvoke","timeWaiting","shouldInvoke","trailingEdge","cancel","clearTimeout","flush","debounced","isInvoking","isSymbol","NAN","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","other","valueOf","isBinary","symbolTag"],"mappings":"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","file":"js/directory.a614a3b4.js","sourcesContent":["var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"directory\"}},[_c('modal-template',{attrs:{\"active\":_vm.createSubdirectory},on:{\"close\":function($event){_vm.createSubdirectory = false}}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" Create directory \")]),_c('template',{slot:\"modal-body\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"label\"},[_c('label',[_vm._v(\"Name of new directory\")])]),_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.subdirectoryName),expression:\"subdirectoryName\"}],staticClass:\"input\",attrs:{\"placeholder\":\"Name of new directory\"},domProps:{\"value\":(_vm.subdirectoryName)},on:{\"input\":function($event){if($event.target.composing)return;_vm.subdirectoryName=$event.target.value}}})])])])]),_c('template',{slot:\"modal-foot\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"buttons\"},[_c('div',{staticClass:\"button is-dark is-outlined\",on:{\"click\":function($event){_vm.createSubdirectory = false}}},[_vm._v(\" Cancel \")]),_c('div',{staticClass:\"button is-primary\",class:_vm.subdirectoryName.length === 0 ? 'is-disabled' : '',attrs:{\"disabled\":_vm.subdirectoryName.length === 0},on:{\"click\":_vm.saveNewSubdirectory}},[_vm._v(\" Create \")]),_c('div',{staticClass:\"button is-primary\",class:_vm.subdirectoryName.length === 0 ? 'is-disabled' : '',attrs:{\"disabled\":_vm.subdirectoryName.length === 0},on:{\"click\":_vm.saveNewSubdirectoryAndAddAnother}},[_vm._v(\" Create and add another \")])])])])],2),_c('modal-template',{attrs:{\"active\":_vm.createResource || _vm.editResource}},[_c('template',{slot:\"modal-header\"},[_vm._v(\" \"+_vm._s(_vm.createResource ? \"Create resource\" : \"Edit resource\")+\" \")]),_c('template',{slot:\"modal-body\"},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"label\"},[_c('label',[_vm._v(\"Name of resource\")])]),_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.resourceName),expression:\"resourceName\"}],staticClass:\"input\",attrs:{\"placeholder\":\"Name of new resource\"},domProps:{\"value\":(_vm.resourceName)},on:{\"input\":function($event){if($event.target.composing)return;_vm.resourceName=$event.target.value}}})])])]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"label\"},[_c('label',[_vm._v(\"URL of resource\")])]),_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.resourceUrl),expression:\"resourceUrl\"}],staticClass:\"input\",attrs:{\"placeholder\":\"Url of new resource\"},domProps:{\"value\":(_vm.resourceUrl)},on:{\"input\":function($event){if($event.target.composing)return;_vm.resourceUrl=$event.target.value}}})]),(_vm.resourceUrl && !_vm.validResourceUrl)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" url must start with 'http://' or 'https://' \")]):_vm._e()])])]),_c('template',{slot:\"modal-foot\"},[(_vm.createResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"buttons\"},[_c('div',{staticClass:\"button is-dark is-outlined\",on:{\"click\":function($event){_vm.createResource = false; _vm.resourceName = ''; _vm.resourceUrl = ''}}},[_vm._v(\" Cancel \")]),_c('div',{staticClass:\"button is-primary\",class:(_vm.resourceName.length === 0 || _vm.resourceUrl.length === 0 || !_vm.validResourceUrl) ? 'is-disabled' : '',attrs:{\"disabled\":(_vm.resourceName.length === 0 || _vm.resourceUrl.length === 0 || !_vm.validResourceUrl)},on:{\"click\":_vm.saveNewResource}},[_vm._v(\" Create \")])])]):_vm._e(),(_vm.editResource)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"buttons\"},[_c('div',{staticClass:\"button is-dark is-outlined\",on:{\"click\":function($event){_vm.editResource = false; _vm.resource = null;}}},[_vm._v(\" Cancel \")]),_c('div',{staticClass:\"button is-primary\",class:(_vm.resourceName.length === 0 || _vm.resourceUrl.length === 0 || !_vm.validResourceUrl) ? 'is-disabled' : '',attrs:{\"disabled\":(_vm.resourceName.length === 0 || _vm.resourceUrl.length === 0 || !_vm.validResourceUrl)},on:{\"click\":_vm.saveEditedResource}},[_vm._v(\" Save \")])])]):_vm._e()])],2),(_vm.editDirectory && _vm.canEditDirectory)?_c('thing-editing',{attrs:{\"obj\":_vm.$store.getters['app/rightAsideObject'],\"repo\":_vm.repo,\"parentNotEditable\":_vm.queryParams.view==='true',\"profile\":_vm.directoryProfile},on:{\"done-editing-node-event\":function($event){return _vm.onDoneEditingNode()}}}):_vm._e(),_c('main-layout',{attrs:{\"rightActive\":_vm.showRightAside}},[_c('template',{slot:\"top\"},[_c('div',{staticClass:\"columns is-mobile is-spaced mt-0\",staticStyle:{\"width\":\"100%\"}},[_c('div',{staticClass:\"column\"},[_c('SearchBar',{attrs:{\"filterSet\":\"all\",\"ownedByMe\":_vm.initialOwnedByMe,\"searchType\":\"framework\"}})],1),_c('div',{staticClass:\"column is-1\"}),_c('div',{staticClass:\"column is-narrow\"},[(_vm.canEditDirectory)?_c('add-new-dropdown',{attrs:{\"subdirectoryEnabled\":true,\"frameworkEnabled\":true,\"resourceEnabled\":true,\"active\":_vm.createDropDownActive},on:{\"subdirectory\":function($event){_vm.createSubdirectory = true},\"framework\":function($event){return _vm.$emit('create-new-framework', _vm.directory)},\"resource\":function($event){_vm.createResource = true},\"close\":function($event){_vm.createDropDownActive = false},\"toggle\":function($event){_vm.createDropDownActive = !_vm.createDropDownActive}}}):_vm._e()],1),_c('div',{staticClass:\"column is-narrow\"},[_c('a',{staticClass:\"button is-hidden-touch is-outlined is-primary\",attrs:{\"href\":\"docs/authoring/directory-management/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})]),_c('span',[_vm._v(\" Help \")])]),_c('a',{staticClass:\"button is-hidden-desktop is-outlined is-primary\",attrs:{\"href\":\"docs/authoring/directory-management/\",\"target\":\"_blank\",\"title\":\"Go to documentation on framework library\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"far fa-question-circle\"})])])])])]),_c('template',{slot:\"secondary-top\"},[_c('nav',{staticClass:\"breadcrumb is-medium\",attrs:{\"aria-label\":\"breadcrumbs has-text-dark\"}},[_c('ul',[_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){_vm.$router.push({name: 'frameworks', query: _vm.queryParams}); _vm.$store.commit('app/selectDirectory', null)}}},[_vm._v(\" CaSS \")])]),_vm._l((_vm.directoryTrail),function(each){return _c('li',{key:each.id},[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){_vm.$store.commit('app/selectDirectory', each); _vm.$store.commit('app/rightAsideObject', each);}}},[_vm._v(_vm._s(each.name))])])}),_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":_vm.showDirectoryInRightAside}},[_vm._v(\" \"+_vm._s(_vm.directory.name)+\" \")])])],2)])]),_c('template',{slot:\"body\"},[_c('DirectoryList',{attrs:{\"type\":\"Framework\",\"repo\":_vm.repo,\"click\":_vm.frameworkClick,\"searchOptions\":_vm.searchOptions,\"paramObj\":_vm.paramObj,\"directoryId\":_vm.directory.shortId(),\"directoryObj\":_vm.directory,\"view\":\"directory\",\"disallowEdits\":true},on:{\"dblclick\":_vm.openObject}})],1),_c('template',{slot:\"right\"},[(_vm.showRightAside)?_c('RightAside',{on:{\"editResource\":function($event){_vm.editResource = true; _vm.resource = $event}}}):_vm._e()],1),_c('div',{staticClass:\"section\"},[_c('div',{staticClass:\"container is-fluid show-only-mine\"},[_c('div',{staticClass:\"control\"},[(_vm.initialOwnedByMe && _vm.numIdentities)?_c('div',[_c('label',{staticClass:\"checkbox\",attrs:{\"for\":\"showMine\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.showMine),expression:\"showMine\"}],attrs:{\"type\":\"checkbox\",\"value\":\"true\",\"id\":\"showMine\"},domProps:{\"checked\":Array.isArray(_vm.showMine)?_vm._i(_vm.showMine,\"true\")>-1:(_vm.showMine)},on:{\"change\":function($event){var $$a=_vm.showMine,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=\"true\",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.showMine=$$a.concat([$$v]))}else{$$i>-1&&(_vm.showMine=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.showMine=$$c}}}}),_vm._v(\" Show only mine\")])]):_vm._e()])]),_c('div',[_c('label',{staticClass:\"checkbox\",attrs:{\"for\":\"searchingInDirectory\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchingInDirectory),expression:\"searchingInDirectory\"}],attrs:{\"type\":\"checkbox\",\"value\":\"true\",\"id\":\"searchingInDirectory\"},domProps:{\"checked\":Array.isArray(_vm.searchingInDirectory)?_vm._i(_vm.searchingInDirectory,\"true\")>-1:(_vm.searchingInDirectory)},on:{\"change\":function($event){var $$a=_vm.searchingInDirectory,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=\"true\",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.searchingInDirectory=$$a.concat([$$v]))}else{$$i>-1&&(_vm.searchingInDirectory=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.searchingInDirectory=$$c}}}}),_vm._v(\" Search within Directory\")])])])],2)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{attrs:{\"id\":\"directoryList\"}},[(_vm.firstSearchProcessing)?_c('div',{staticClass:\"section has-text-centered\"},[_vm._m(0)]):_vm._e(),[_c('div',{staticClass:\"container is-fluid\"},[_c('div',{staticClass:\"cass--list--container\"},[_c('ul',{staticClass:\"cass--list\"},[(!_vm.firstSearchProcessing && (!_vm.directory || _vm.directory.length === 0))?_c('li',{staticClass:\"cass--list--item no-results\"},[_vm._v(\"No results found\")]):_vm._e(),_vm._l((_vm.directory),function(item){return _c('li',{key:item.id,staticClass:\"cass--list--item\",class:_vm.rightAsideObjectId && _vm.rightAsideObjectId === item.shortId() ? 'cass--list--item--selected' : '',on:{\"click\":function($event){return _vm.click(item)}}},[_vm._m(1,true),_c('div',{staticClass:\"cass--list-item--content\"},[(_vm.searchTerm)?_c('Breadcrumbs',{ref:item.id,refInFor:true,attrs:{\"competency\":item}}):_vm._e(),_c('Thing',{staticClass:\"list-thing list-ul__item--directory\",attrs:{\"obj\":item,\"view\":_vm.view,\"parentNotEditable\":true},nativeOn:{\"dblclick\":function($event){return _vm.$emit('dblclick', item)}}})],1),_c('div',{staticClass:\"cass--list-item--hover\"},[(_vm.view !== 'search')?_c('div',{staticClass:\"icon has-text-primary arrow-icon\"},[_c('i',{staticClass:\"fa fa-arrow-right\"})]):_vm._e()])])}),_vm._l((_vm.framework),function(item){return _c('li',{key:item.id,staticClass:\"cass--list--item\",class:_vm.rightAsideObjectId && _vm.rightAsideObjectId === item.shortId() ? 'cass--list--item--selected' : '',on:{\"click\":function($event){return _vm.click(item)}}},[_vm._m(2,true),_c('div',{staticClass:\"cass--list-item--content\"},[(_vm.searchTerm)?_c('Breadcrumbs',{ref:item.id,refInFor:true,attrs:{\"competency\":item}}):_vm._e(),_c('Thing',{staticClass:\"list-thing list-ul__item--framework\",attrs:{\"obj\":item,\"view\":_vm.view,\"parentNotEditable\":true},nativeOn:{\"dblclick\":function($event){return _vm.$emit('dblclick', item)}}})],1),_c('div',{staticClass:\"cass--list-item--hover\"},[(_vm.view !== 'search')?_c('div',{staticClass:\"icon has-text-primary arrow-icon\"},[_c('i',{staticClass:\"fa fa-arrow-right\"})]):_vm._e()])])}),_vm._l((_vm.conceptscheme),function(item){return _c('li',{key:item.id,staticClass:\"cass--list--item\",class:_vm.rightAsideObjectId && _vm.rightAsideObjectId === item.shortId() ? 'cass--list--item--selected' : '',on:{\"click\":function($event){return _vm.click(item)}}},[_vm._m(3,true),_c('div',{staticClass:\"cass--list-item--content\"},[(_vm.searchTerm)?_c('Breadcrumbs',{ref:item.id,refInFor:true,attrs:{\"competency\":item}}):_vm._e(),_c('Thing',{staticClass:\"list-thing list-ul__item--framework\",attrs:{\"obj\":item,\"view\":_vm.view,\"parentNotEditable\":true},nativeOn:{\"dblclick\":function($event){return _vm.$emit('dblclick', item)}}})],1),_c('div',{staticClass:\"cass--list-item--hover\"},[(_vm.view !== 'search')?_c('div',{staticClass:\"icon has-text-primary arrow-icon\"},[_c('i',{staticClass:\"fa fa-arrow-right\"})]):_vm._e()])])}),_vm._l((_vm.competency),function(item){return _c('li',{key:item.id,staticClass:\"cass--list--item\",class:_vm.rightAsideObjectId && _vm.rightAsideObjectId === item.shortId() ? 'cass--list--item--selected' : '',on:{\"click\":function($event){return _vm.competencyClick(item)}}},[_vm._m(4,true),_c('div',{staticClass:\"cass--list-item--content\"},[_c('Breadcrumbs',{ref:item.id,refInFor:true,attrs:{\"competency\":item}}),_c('Thing',{staticClass:\"list-thing list-ul__item--object\",attrs:{\"obj\":item,\"view\":_vm.view,\"parentNotEditable\":true},nativeOn:{\"dblclick\":function($event){return _vm.$emit('dblclick', item)}}})],1),_c('div',{staticClass:\"cass--list-item--hover\"},[(_vm.view !== 'search')?_c('div',{staticClass:\"icon has-text-primary arrow-icon\"},[_c('i',{staticClass:\"fa fa-arrow-right\"})]):_vm._e()])])}),_vm._l((_vm.creativework),function(item){return _c('li',{key:item.id,staticClass:\"cass--list--item\",on:{\"dblclick\":function($event){return _vm.$emit('dblclick', item)},\"click\":function($event){return _vm.click(item)}}},[_vm._m(5,true),_c('div',{staticClass:\"cass--list-item--content\",class:_vm.rightAsideObjectId && _vm.rightAsideObjectId === item.shortId() ? 'cass-list-item--selected' : ''},[_c('div',{staticClass:\"list-ul__item--resource\"},[_vm._v(\" \"+_vm._s(item.name)+\" \")])]),_c('div',{staticClass:\"cass--list-item--hover\"},[(_vm.view !== 'search')?_c('div',{staticClass:\"icon has-text-primary arrow-icon\"},[_c('i',{staticClass:\"fa fa-arrow-right\"})]):_vm._e()])])})],2),((_vm.directory.length + _vm.framework.length + _vm.competency.length + _vm.creativework.length + _vm.conceptscheme.length + _vm.concept.length > 10))?_c('infinite-loading',{attrs:{\"spinner\":\"circles\",\"distance\":10},on:{\"infinite\":_vm.loadResults}},[_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\" All results loaded \")]),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"},[_vm._v(\" All results loaded \")])]):_vm._e()],1)])]],2)\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-large\"},[_c('i',{staticClass:\"fa fa-spinner fa-2x fa-pulse\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--list-item--icon\"},[_c('div',{staticClass:\"cass--list-item--icon-wrap has-background-dark\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-folder\"})])])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--list-item--icon\"},[_c('div',{staticClass:\"cass--list-item--icon-wrap has-background-dark has-text-white\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-file-alt\",attrs:{\"title\":\"Framework\"}})])])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--list-item--icon\"},[_c('div',{staticClass:\"cass--list-item--icon-wrap has-background-dark has-text-white\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-book\",attrs:{\"title\":\"Taxonomy\"}})])])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--list-item--icon\"},[_c('div',{staticClass:\"cass--list-item--icon-wrap has-background-dark has-text-white\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-list-alt\",attrs:{\"title\":\"Competency\"}})])])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--list-item--icon\"},[_c('div',{staticClass:\"cass--list-item--icon-wrap has-background-dark\"},[_c('i',{staticClass:\"fa fa-paperclip\"})])])\n}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectoryList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectoryList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DirectoryList.vue?vue&type=template&id=fdfa2154&\"\nimport script from \"./DirectoryList.vue?vue&type=script&lang=js&\"\nexport * from \"./DirectoryList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DirectoryList.vue?vue&type=style&index=0&id=fdfa2154&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Directory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Directory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Directory.vue?vue&type=template&id=268b1d6a&\"\nimport script from \"./Directory.vue?vue&type=script&lang=js&\"\nexport * from \"./Directory.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Directory.vue?vue&type=style&index=0&id=268b1d6a&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Directory.vue?vue&type=style&index=0&id=268b1d6a&prod&lang=scss&\"","export default {\n methods: {\n deleteObject: async function(obj) {\n appLog(\"deleting \" + obj.id);\n var me = this;\n let children = await this.$store.dispatch('editor/getDirectoryChildren', obj);\n window.repo.multiget(children, function(success) {\n new EcAsyncHelper().each(success, function(obj, done) {\n if (obj.type === 'Framework') {\n me.deleteFramework(obj);\n } else if (obj.type === 'CreativeWork') {\n me.repo.deleteRegistered(obj, appLog, appError);\n } else if (obj.type === \"Directory\") {\n me.deleteObject(obj);\n }\n done();\n }, function(objs) {\n me.repo.deleteRegistered(obj, function() {\n me.$store.dispatch('app/refreshDirectories');\n }, appError);\n if (obj.shortId() === me.directory.shortId()) {\n me.$router.push({name: \"frameworks\"});\n }\n });\n }, appError);\n },\n deleteFramework: function(framework) {\n let me = this;\n this.repo.deleteRegistered(framework, function(success) {\n me.spitEvent(\"frameworkDeleted\", framework.shortId(), \"directoryPage\");\n // Delete the framework, delete all non-used stuff.\n if (framework.competency != null) {\n for (var i = 0; i < framework.competency.length; i++) {\n me.conditionalDelete(framework.competency[i]);\n }\n }\n if (framework.relation != null) {\n for (var i = 0; i < framework.relation.length; i++) {\n me.conditionalDelete(framework.relation[i]);\n }\n }\n if (framework.level != null) {\n for (var i = 0; i < framework.level.length; i++) {\n me.conditionalDelete(framework.level[i]);\n }\n }\n }, appLog);\n },\n onDoneEditingNode: function() {\n let me = this;\n if (this.$store.getters['app/rightAsideObject']) {\n EcRepository.get(this.$store.getters['app/rightAsideObject'].shortId(), function(success) {\n me.$store.commit('app/rightAsideObject', success);\n }, appError);\n }\n this.$store.commit('app/editDirectory', false);\n }\n },\n computed: {\n editDirectory: function() {\n return this.$store.getters['app/editDirectory'];\n },\n canEditDirectory: function() {\n if (!this.directory) {\n return false;\n }\n if (this.queryParams && this.queryParams.view === 'true') {\n return false;\n } else if (!this.canEditAny(this.directory)) {\n return false;\n }\n return true;\n },\n directory: function() {\n return this.$store.getters['app/rightAsideObject'];\n },\n directoryProfile: function() {\n return {\n \"http://schema.org/name\": {\n \"@id\": \"http://schema.org/name\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Directory\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The name of the directory.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Name\"}],\n \"isRequired\": \"true\"\n },\n \"http://schema.org/description\": {\n \"@id\": \"http://schema.org/description\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Directory\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The description of the directory.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Description\"}]\n },\n \"@id\": {\n \"@id\": \"https://schema.cassproject.org/0.4/Framework/id\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The URL of the framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Framework URL\"}],\n \"readOnly\": \"true\",\n \"max\": 1,\n \"heading\": \"Keys\"\n },\n \"primaryProperties\": [\n \"http://schema.org/name\",\n \"http://schema.org/description\"\n ],\n \"secondaryProperties\": [\"@id\"],\n \"tertiaryProperties\": []\n };\n },\n changedObject: function() {\n return this.$store.getters['editor/changedObject'];\n }\n },\n watch: {\n changedObject: function() {\n if (this.changedObject && this.directory && this.changedObject === this.directory.shortId()) {\n let me = this;\n EcRepository.get(this.directory.shortId(), function(dir) {\n if (me.$store.getters['app/selectedDirectory'] && me.$store.getters['app/selectedDirectory'].shortId() === dir.shortId()) {\n me.$store.commit('app/selectDirectory', dir);\n } else {\n me.$store.commit('app/refreshSearch', true);\n }\n if (me.showRightAside && dir.shortId() === me.$store.getters['app/rightAsideObject'].shortId()) {\n me.$store.commit('app/rightAsideObject', dir);\n }\n me.$store.dispatch('app/refreshDirectories');\n }, appError);\n this.$store.commit('editor/changedObject', null);\n }\n }\n }\n};","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeCreateDropdown),expression:\"closeCreateDropdown\"}],staticClass:\"dropdown\",class:[_vm.active ? 'is-active' : '', 'is-' + _vm.align]},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('button',{staticClass:\"button is-hidden-touch\",class:'is-' + _vm.color,attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"directory-add-dropdown\"},on:{\"click\":function($event){return _vm.$emit('toggle')}}},[_vm._m(0),_c('span',[_vm._v(\"New\")]),_vm._m(1)]),_c('button',{staticClass:\"button is-hidden-desktop is-outlined\",class:'is-' + _vm.color,attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"directory-add-dropdown\"},on:{\"click\":function($event){return _vm.$emit('toggle')}}},[_vm._m(2),_vm._m(3)])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"directory-add-dropdown\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},[(_vm.frameworkEnabled)?_c('a',{staticClass:\"dropdown-item\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.$emit('framework')}}},[_vm._v(\" Framework \")]):_vm._e(),(_vm.collectionEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('collection')}}},[_vm._v(\" Collection \")]):_vm._e(),(_vm.subdirectoryEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('subdirectory')}}},[_vm._v(\" Sub directory \")]):_vm._e(),(_vm.directoryEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('directory')}}},[_vm._v(\" Directory \")]):_vm._e(),(_vm.conceptEnabled && _vm.queryParams.ceasnDataFields === 'true')?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('concept')}}},[_vm._v(\" Concept Scheme \")]):_vm._e(),(_vm.conceptEnabled && _vm.queryParams.ceasnDataFields === 'true')?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('progression')}}},[_vm._v(\" Progression Model \")]):(_vm.conceptEnabled)?_c('a',{staticClass:\"dropdown-item\",on:{\"click\":function($event){return _vm.$emit('concept')}}},[_vm._v(\" Taxonomy \")]):_vm._e(),(_vm.resourceEnabled)?_c('a',{staticClass:\"dropdown-item\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.$emit('resource')}}},[_vm._v(\" Resource \")]):_vm._e()])])])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"fas fa-angle-down\",attrs:{\"aria-hidden\":\"true\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"fa fa-plus\"})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"fas fa-angle-down\",attrs:{\"aria-hidden\":\"true\"}})])\n}]\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddNewDropdown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddNewDropdown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddNewDropdown.vue?vue&type=template&id=82083636&\"\nimport script from \"./AddNewDropdown.vue?vue&type=script&lang=js&\"\nexport * from \"./AddNewDropdown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--main-layout\",class:!_vm.simple ? 'has-secondary' : ''},[_c('div',{staticClass:\"cass--main-layout--primary-top\",class:_vm.simpleClass},[_vm._t(\"top\")],2),(!_vm.simple)?_c('div',{staticClass:\"cass--main-layout--secondary-top\"},[_vm._t(\"secondary-top\")],2):_vm._e(),_c('div',{staticClass:\"cass--main-layout--body\",class:_vm.topBarClass},[_vm._t(\"body\")],2),(_vm.rightActive)?_c('div',{staticClass:\"cass--main-layout--right\",class:_vm.topBarClass},[_vm._t(\"right\")],2):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainLayout.vue?vue&type=template&id=7780b418&\"\nimport script from \"./MainLayout.vue?vue&type=script&lang=js&\"\nexport * from \"./MainLayout.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MainLayout.vue?vue&type=style&index=0&id=7780b418&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=style&index=0&id=7780b418&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DirectoryList.vue?vue&type=style&index=0&id=fdfa2154&prod&lang=scss&\"","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"modal cass-editor___modal\",class:[{'is-active': _vm.active}, 'is-' + _vm.size, 'cass-editor__modal--' + _vm.content],attrs:{\"id\":\"cass-modal\"}},[_c('div',{staticClass:\"modal-background\"}),_c('div',{staticClass:\"modal-card\",class:'cass-editor__modal-card--' + _vm.size},[_c('header',{staticClass:\"modal-card-head is-size-4 has-text-weight-bold\",class:['has-background-' + _vm.type, 'has-text-' + _vm.fontColor, ]},[_c('p',{staticClass:\"modal-card-title\"},[_vm._t(\"modal-header\")],2),(_vm.canClose)?_c('button',{staticClass:\"delete\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){_vm.$store.commit('app/closeModal'); _vm.$emit('close')}}}):_vm._e()]),_c('div',{staticClass:\"modal-card-body has-text-dark\"},[_vm._t(\"modal-body\")],2),_c('footer',{staticClass:\"modal-card-foot has-background-white\"},[_vm._t(\"modal-foot\")],2)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalTemplate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalTemplate.vue?vue&type=template&id=1c4e04a7&\"\nimport script from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalTemplate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModalTemplate.vue?vue&type=style&index=0&id=1c4e04a7&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/js/directory.a614a3b4.js.map.gz b/js/directory.a614a3b4.js.map.gz new file mode 100644 index 000000000..a6609b7ab Binary files /dev/null and b/js/directory.a614a3b4.js.map.gz differ diff --git a/js/framework.b66ce979.js.gz b/js/framework.b66ce979.js.gz deleted file mode 100644 index 72b5e6521..000000000 Binary files a/js/framework.b66ce979.js.gz and /dev/null differ diff --git a/js/framework.b66ce979.js b/js/framework.d8014c34.js similarity index 99% rename from js/framework.b66ce979.js rename to js/framework.d8014c34.js index fc3cba540..f6111cd1f 100644 --- a/js/framework.b66ce979.js +++ b/js/framework.d8014c34.js @@ -1,2 +1,2 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["framework","chunk-6b291276","chunk-74a95bb3"],{"0094":function(e,t,r){"use strict";var n,a=r("bb2f"),o=r("da84"),s=r("e330"),i=r("6964"),c=r("f183"),h=r("6d61"),u=r("acac"),l=r("861d"),p=r("69f3").enforce,d=r("d039"),m=r("cdce"),g=Object,f=Array.isArray,w=g.isExtensible,v=g.isFrozen,y=g.isSealed,b=g.freeze,k=g.seal,j={},x={},O=!o.ActiveXObject&&"ActiveXObject"in o,T=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},C=h("WeakMap",T,u),I=C.prototype,E=s(I.set),F=function(){return a&&d((function(){var e=b([]);return E(new C,e,1),!v(e)}))};if(m)if(O){n=u.getConstructor(T,"WeakMap",!0),c.enable();var P=s(I["delete"]),R=s(I.has),A=s(I.get);i(I,{delete:function(e){if(l(e)&&!w(e)){var t=p(this);return t.frozen||(t.frozen=new n),P(this,e)||t.frozen["delete"](e)}return P(this,e)},has:function(e){if(l(e)&&!w(e)){var t=p(this);return t.frozen||(t.frozen=new n),R(this,e)||t.frozen.has(e)}return R(this,e)},get:function(e){if(l(e)&&!w(e)){var t=p(this);return t.frozen||(t.frozen=new n),R(this,e)?A(this,e):t.frozen.get(e)}return A(this,e)},set:function(e,t){if(l(e)&&!w(e)){var r=p(this);r.frozen||(r.frozen=new n),R(this,e)?E(this,e,t):r.frozen.set(e,t)}else E(this,e,t);return this}})}else F()&&i(I,{set:function(e,t){var r;return f(e)&&(v(e)?r=j:y(e)&&(r=x)),E(this,e,t),r==j&&b(e),r==x&&k(e),this}})},"00fd":function(e,t,r){var n=r("9e69d"),a=Object.prototype,o=a.hasOwnProperty,s=a.toString,i=n?n.toStringTag:void 0;function c(e){var t=o.call(e,i),r=e[i];try{e[i]=void 0;var n=!0}catch(c){}var a=s.call(e);return n&&(t?e[i]=r:delete e[i]),a}e.exports=c},"090c":function(e,t,r){"use strict";r("efae")},"10d1":function(e,t,r){"use strict";r("0094")},1102:function(e,t,r){"use strict";var n=r("c7eb"),a=r("1da1");t["a"]={computed:{t3CompetencyProfile:function(){var e=this;return{"@id":{"@id":"https://schema.cassproject.org/0.4/Competency/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"ID"}],readOnly:"true"},"https://purl.org/ctdlasn/terms/codedNotation":{"@id":"https://purl.org/ctdlasn/terms/codedNotation","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An alphanumeric notation or ID code as defined by the promulgating body to identify this resource."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Code"}]},"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Name of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Name"}],isRequired:"true"},"http://schema.org/description":{"@id":"http://schema.org/description","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Description of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Description"}]},"http://purl.org/dc/terms/type":{"@id":"http://purl.org/dc/terms/type","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The textual label identifying the category of the competency as designated by the promulgating body."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Type"}]},"https://schema.cassproject.org/0.4/Competency/scope":{"@id":"https://schema.cassproject.org/0.4/Competency/scope","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Scope in which the competency may be applied. e.g. Underwater."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Scope"}]},"https://purl.org/ctdlasn/terms/conceptTerm":{"@id":"https://purl.org/ctdlasn/terms/conceptTerm","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],noTextEditing:"true","http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A term drawn from a controlled vocabulary used by the promulgating agency to refine and differentiate individual resources contextually."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Context"}]},"https://schema.cassproject.org/0.4/Level":{"@id":"https://schema.cassproject.org/0.4/Level","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Level"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"When an individual's performance in a competency can be measured, a level specifies milestones that an individual can reach, creating fine-grained distinction between the proficient and the adept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Rubric Cell"}],valuesIndexed:function(){return e.levels},noTextEditing:"true",add:function(t){e.addLevel(t)},remove:function(t,r){e.removeLevelFromFramework(r)},save:function(){e.saveFramework()},profile:{"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Level"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":'The title that one who holds this performance level may assume. e.g. "Fast"'}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Rubric Column Header"}]},"https://schema.cassproject.org/0.4/competency":{"@id":"https://schema.cassproject.org/0.4/competency","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Level"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Specifies the URL of the competency the level relates to."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Rubric Row Header"}]},alwaysProperties:["http://schema.org/name","https://schema.cassproject.org/0.4/competency"]}},narrows:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A sub-competency relationship which has relevance to this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Narrows"}],valuesIndexed:function(){return e.relations["narrows"]},noTextEditing:"true",add:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"narrows",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"narrows",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}()},broadens:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Covers other relevant competencies not found in this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Broadens"}],valuesIndexed:function(){return e.relations["broadens"]},noTextEditing:"true",add:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"broadens",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"broadens",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}()},isEquivalentTo:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Represents same capability in all aspects to another competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Equivalent To"}],valuesIndexed:function(){return e.relations["isEquivalentTo"]},noTextEditing:"true",add:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"isEquivalentTo",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"isEquivalentTo",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}()},isSimilarTo:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Is Similar To"}],valuesIndexed:function(){return e.relations["isSimilarTo"]},noTextEditing:"true",add:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"isSimilarTo",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"isSimilarTo",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}()},isPartiallySameAs:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Is Partially Same As"}],valuesIndexed:function(){return e.relations["isPartiallySameAs"]},noTextEditing:"true",add:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"isPartiallySameAs",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"isPartiallySameAs",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}()},isRelatedTo:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"This competency has some degree of overlap with another."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Is Related To"}],valuesIndexed:function(){return e.relations["isRelatedTo"]},noTextEditing:"true",add:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"isRelatedTo",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"isRelatedTo",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}()},enables:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Enables"}],valuesIndexed:function(){return e.relations["enables"]},noTextEditing:"true",add:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"enables",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"enables",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}()},isEnabledBy:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A recommended option that speeds up acquisition of this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Is Enabled By"}],valuesIndexed:function(){return e.relations["isEnabledBy"]},noTextEditing:"true",add:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.addRelationsToFramework(r,"isEnabledBy",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}(),save:function(){},remove:function(){var t=Object(a["a"])(Object(n["a"])().mark((function t(r,a){return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeRelationFromFramework(r,"isEnabledBy",a);case 2:case"end":return t.stop()}}),t)})));function r(e,r){return t.apply(this,arguments)}return r}()},primaryProperties:["https://purl.org/ctdlasn/terms/codedNotation","http://schema.org/name","http://schema.org/description"],secondaryProperties:["@id","http://purl.org/dc/terms/type","https://schema.cassproject.org/0.4/Competency/scope","https://purl.org/ctdlasn/terms/conceptTerm","https://schema.cassproject.org/0.4/Level","narrows","broadens","isEquivalentTo","isSimilarTo","isPartiallySameAs","isRelatedTo","enables","isEnabledBy"],tertiaryProperties:[]}},t3FrameworkProfile:function(){return{"@id":{"@id":"https://schema.cassproject.org/0.4/Framework/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"ID"}],readOnly:"true"},"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Name of the competency framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Name"}],isRequired:"true"},"http://schema.org/description":{"@id":"http://schema.org/description","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Description of the framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Description"}]},"https://schema.cassproject.org/0.4/level":{"@id":"https://schema.cassproject.org/0.4/level","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":'The title that one who holds this performance level may assume. e.g. "Fast"'}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Available Levels"}]},"http://schema.org/publisher":{"@id":"http://schema.org/publisher","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The entity responsible for making this competency framework available."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publisher"}]},"http://purl.org/dc/elements/1.1/source":{"@id":"http://purl.org/dc/elements/1.1/source","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A URI to the original competency framework which this competency framework is based on or derived from."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Extracted From"}]},"http://schema.org/dateCreated":{"@id":"http://schema.org/dateCreated","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2001/XMLSchema#date"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Date of creation of this resource."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Extraction Date"}]},primaryProperties:["http://schema.org/name","http://schema.org/description"],secondaryProperties:["@id","https://schema.cassproject.org/0.4/level","http://schema.org/publisher","http://purl.org/dc/elements/1.1/source","http://schema.org/dateCreated"],tertiaryProperties:[]}}}}},1310:function(e,t){function r(e){return null!=e&&"object"==typeof e}e.exports=r},"1a8c":function(e,t){function r(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=r},"29f3":function(e,t){var r=Object.prototype,n=r.toString;function a(e){return n.call(e)}e.exports=a},"2b3e":function(e,t,r){var n=r("585a"),a="object"==typeof self&&self&&self.Object===Object&&self,o=n||a||Function("return this")();e.exports=o},"2f26":function(e,t,r){"use strict";r.r(t);var n=function(){var e=this,t=e._self._c;return t("div",{ref:"framework",attrs:{id:"framework"}},[t("main-layout",{attrs:{rightActive:e.showRightAside,simple:!0}},[t("template",{slot:"top"},[t("FrameworkEditorToolbar",{attrs:{properties:e.properties},on:{"show-export-modal":e.onOpenExportModal,"change-properties":e.changeProperties}})],1),t("template",{slot:"body"},[t("div",{staticClass:"framework-content",attrs:{id:"framework-content"}},[t("div",{staticClass:"framework-body columns is-multiline is-gapless is-paddingless is-marginless"},[t("div",{staticClass:"column is-12"},[t("div",{staticClass:"container is-paddingless"},[t("draggable",e._b({attrs:{tag:"div",id:"framework_drag",disabled:!0!==e.canEdit,group:{name:"test"},handle:".handle"},model:{value:e.frameworkDrag,callback:function(t){e.frameworkDrag=t},expression:"frameworkDrag"}},"draggable",e.dragOptions,!1),[t(e.dynamicThingComponent,{tag:"Component",class:["Thing"===e.dynamicThingComponent?e.parentObjectClass:""],attrs:{id:"scroll-"+e.framework.shortId().split("/").pop(),obj:e.framework,repo:e.repo,newFramework:e.newFramework,parentNotEditable:"true"===e.queryParams.view,profile:e.frameworkProfile,properties:e.properties},on:{"remove-object":e.removeObject,"edit-node-event":function(t){return e.onEditNode()},"done-editing-node-event":function(t){return e.onDoneEditingNode()}},scopedSlots:e._u([{key:"frameworkDetails",fn:function(){return[t("div",{staticClass:"lode__framework__info-bar"},[e.framework.competency&&1==e.framework.competency.length?t("span",{staticClass:"tag is-medium-grey has-text-dark"},[e._v(" "+e._s(e.framework.competency.length)+" item ")]):e.framework.competency&&e.framework.competency.length>1?t("span",{staticClass:"tag is-medium-grey has-text-dark"},[e._v(" "+e._s(e.framework.competency.length)+" items ")]):e._e(),e.timestamp?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:new Date(e.timestamp)}},[e._v(" Last modified "+e._s(e.isCeasn?"(in CaSS)":"")+" "+e._s(e.lastModified)+" ")]):e._e(),e.framework["schema:dateCreated"]?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:new Date(e.framework["schema:dateCreated"])}},[e._v(" Created "+e._s(e.isCeasn?"(in CaSS)":"")+" "+e._s(e.$moment(e.framework["schema:dateCreated"]).format("MMM D YYYY"))+" ")]):e._e(),e.framework["Approved"]?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:e.framework["Approved"]}},[e._v(" Approved ")]):e._e(),e.framework["Published"]?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:e.framework["Published"]}},[e._v("Published")]):e._e()])]},proxy:!0}])})],1),e.hierarchyIsdoneLoading?e._e():t("div",{staticClass:"section"},[t("ul",{staticClass:"processing-list"},[t("li"),t("li"),t("ul",[t("li"),t("li"),t("li"),t("ul",[t("li"),t("li"),t("li"),t("ul",[t("li"),t("li")])])]),t("li"),t("li"),t("ul",[t("li"),t("li")])])]),t("Hierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{container:e.framework,scrolled:e.scrolled,containerType:"Framework",containerTypeGet:"EcFramework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",viewOnly:"true"===e.queryParams.view,repo:e.repo,highlightList:e.highlightCompetency,profile:e.competencyProfile,newFramework:e.newFramework,canEditAssertions:!0,properties:e.properties},on:{"edit-multiple-event":e.onEditMultiple,"remove-object":e.removeObject,"search-things":function(t){return e.handleSearch(t)},"select-button-click":e.onSelectButtonClick,"selected-array":e.selectedArrayEvent,"done-loading-nodes":e.preloadRelations}})],1)])])])]),t("template",{slot:"right"},[e.showRightAside?t("RightAside"):e._e()],1),e.scrolled?t("div",{staticClass:"extra-space-for-scroll"}):e._e()],2)],1)},a=[],o=r("c7eb"),s=r("1da1"),i=(r("d3b7"),r("3ca3"),r("ddb0"),r("b64b"),r("e9c4"),r("14d9"),r("b0c0"),r("a434"),r("713b")),c=r("872c"),h=r("b1ab3"),u=r("6ffa4"),l=r("f188"),p=r("1102"),d=r("d6b4"),m=r("b047"),g=r.n(m),f={name:"Framework",props:{profileOverride:Object},components:{MainLayout:i["a"],FrameworkButtons:function(){return r.e("chunk-2d0ddf90").then(r.bind(null,"8453"))},Hierarchy:function(){return Promise.all([r.e("chunk-701cdf0d"),r.e("chunk-83807946")]).then(r.bind(null,"9418"))},Thing:function(){return r.e("chunk-2d0a4fe9").then(r.bind(null,"098b"))},ThingEditing:function(){return Promise.all([r.e("chunk-2d0a4fe9"),r.e("chunk-701cdf0d"),r.e("chunk-2d0d5fe2"),r.e("chunk-1b29bed6"),r.e("chunk-0ee05e28")]).then(r.bind(null,"8051"))},FrameworkEditorToolbar:function(){return r.e("chunk-55f502ec").then(r.bind(null,"e672"))},RightAside:function(){return Promise.all([r.e("chunk-4567c15f"),r.e("chunk-2d0dab46")]).then(r.bind(null,"dd98"))},draggable:function(){return r.e("chunk-4a5f46a6").then(r.t.bind(null,"b76a",7))}},mixins:[c["a"],u["a"],l["a"],p["a"],d["a"],h["a"]],data:function(){return{ulListClass:"",scrolled:!1,hierarchyIsdoneLoading:!1,parentObjectClass:"parent-object",showVersionHistory:!1,showEditMultiple:!1,showClipboardSuccessModal:!1,showComments:!1,repo:window.repo,highlightCompetency:null,editingFramework:!1,properties:"primary",config:null,selectedArray:[],configSetOnFramework:!1,gotInitialLevelsRelationsAndAlignments:!1,dragOptions:{scroll:!0,delay:0,swapThreshold:.25,emptyInsertThreshold:4,invertedSwapThreshold:.25,invertSwap:!0,disabled:!1,animation:0,ghostClass:"ghost-drag",chosenClass:"chosen-drag",dragClass:"drag",scrollSensitivity:30,scrollSpeed:5,forceFallback:!0},frameworkDrag:[],configHasAlignments:!1,configHasLevels:!1}},computed:{newFramework:function(){return this.$store.getters["editor/newFramework"]===this.framework.shortId()},queryParams:function(){return this.$store.getters["editor/queryParams"]},isCeasn:function(){return!(!this.queryParams["ceasnDataFields"]||"true"!==this.queryParams["ceasnDataFields"])},showRightAside:function(){return this.$store.getters["app/showRightAside"]},dynamicThingComponent:function(){return this.editingFramework||this.framework&&this.$store.getters["editor/newFramework"]===this.framework.shortId()?"ThingEditing":"Thing"},framework:function(){return this.$store.getters["editor/framework"]},timestamp:function(){return this.framework.getTimestamp()?this.framework.getTimestamp():this.framework["schema:dateModified"]?this.framework["schema:dateModified"]:null},lastModified:function(){return null==this.framework?"Unknown.":this.timestamp?this.$moment(this.timestamp).format("MMM D YYYY"):null},shortId:function(){return this.framework?this.framework.shortId():null},loggedIn:function(){return!!(EcIdentityManager.default.ids&&EcIdentityManager.default.ids.length>0)},commentScrollTo:function(){return this.$store.getters["editor/commentScrollTo"]},frameworkProfile:function(){return!0===this.$store.state.editor.t3Profile?this.t3FrameworkProfile:this.isCeasn&&"Collection"===this.framework.subType?this.ctdlAsnCollectionProfile:this.isCeasn&&(this.config&&!this.configSetOnFramework||!this.config)?this.ctdlAsnFrameworkProfile:"true"!==this.queryParams.tlaProfile||(!this.config||this.configSetOnFramework)&&this.config?this.config?this.config.frameworkConfig:{"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The name of the framework. One name per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Framework Name"}],heading:"General",isRequired:"true",onePerLanguage:"true"},"http://schema.org/description":{"@id":"http://schema.org/description","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The description of the framework. One description per language"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Description"}],heading:"General",onePerLanguage:"true"},"https://schema.cassproject.org/0.4/classification":{"@id":"https://schema.cassproject.org/0.4/classification","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The classification of the framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Classification"}],heading:"General"},"https://schema.cassproject.org/0.4/markings":{"@id":"https://schema.cassproject.org/0.4/markings","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The markings of the framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Markings"}],heading:"General"},"@id":{"@id":"https://schema.cassproject.org/0.4/Framework/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Framework URL"}],readOnly:"true",max:1,heading:"Keys"},headings:["General","Keys"],primaryProperties:["http://schema.org/name","http://schema.org/description","https://schema.cassproject.org/0.4/classification","https://schema.cassproject.org/0.4/markings"],secondaryProperties:["@id"],tertiaryProperties:[]}:this.tlaFrameworkProfile},competencyProfile:function(){var e=this;if(!0===this.$store.state.editor.t3Profile)return this.t3CompetencyProfile;if(this.isCeasn&&(this.config&&!this.configSetOnFramework||!this.config))return this.ctdlAsnCompetencyProfile;if("true"===this.queryParams.tlaProfile&&(this.config&&!this.configSetOnFramework||!this.config))return this.tlaCompetencyProfile;if(this.config){for(var t=JSON.parse(JSON.stringify(this.config.competencyConfig)),r=EcObject.keys(t),n=0;n0?t["relationshipsPriority"]+"Properties":"secondaryProperties",t["relationshipsHeading"]&&t["relationshipsHeading"].length>0&&(t["headings"]&&!EcArray.has(t["headings"],t["relationshipsHeading"])&&t["headings"].push(t["relationshipsHeading"]),h=t["relationshipsHeading"]);var p=function(){var r=l[n];i=e,t[u].push(r),t[r]=JSON.parse(JSON.stringify(e.config.relationshipConfig[r])),t[r]["http://schema.org/rangeIncludes"]=[{"@id":"https://schema.cassproject.org/0.4/Competency"}],t[r]["valuesIndexed"]=function(){return i.relations[r]},t[r]["noTextEditing"]="true",t[r]["remove"]=function(){var e=Object(s["a"])(Object(o["a"])().mark((function e(t,n){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i.removeRelationFromFramework(t,r,n);case 2:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),t[r]["add"]=function(){var e=Object(s["a"])(Object(o["a"])().mark((function e(t,n){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i.addRelationsToFramework(t,r,n);case 2:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),t[r]["save"]=function(){},h&&(t[r]["heading"]=h)};for(n=0;n0){var e=EcRemoteLinkedData.trimVersionFromUrl(this.frameworkDrag[0].obj.id);this.moveToTopLevel(e),this.frameworkDrag=[]}},configHasLevels:function(){this.hierarchyIsdoneLoading&&(this.gotInitialLevelsRelationsAndAlignments=!1,this.preloadRelations())}},methods:{handleDoneLoading:function(){appLog("done loading"),this.hierarchyIsdoneLoading=!0},scrollFunction:function(e){document.getElementsByClassName("parent-object");var t=e.target.scrollTop;t>0?(this.parentObjectClass="parent-object scrolled",this.scrolled=!0):(this.parentObjectClass="parent-object",this.scrolled=!1)},handleSearch:function(e){this.$store.commit("app/showModal",e)},getConfiguration:function(){var e=Object(s["a"])(Object(o["a"])().mark((function e(){var t,r;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this,!this.framework.configuration){e.next=8;break}return e.next=4,EcRepository.get(this.framework.configuration);case 4:r=e.sent,appLog("c is: ",r),r&&(appLog("c is: ",r),this.config=r,this.configSetOnFramework=!0),appLog("c is: ",r);case 8:if(this.config||!localStorage.getItem("cassAuthoringToolDefaultBrowserConfigId")){e.next=13;break}return e.next=11,EcRepository.get(localStorage.getItem("cassAuthoringToolDefaultBrowserConfigId"));case 11:r=e.sent,r&&(this.config=r);case 13:this.config||this.repo.searchWithParams("@type:Configuration",{size:1e4},(function(e){"true"!==e.isDefault&&!0!==e.isDefault||(t.config=e)}),(function(){}),(function(){}));case 14:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),onCancelEditMultiple:function(){this.showEditMultiple=!1},onEditMultiple:function(){this.showEditMultiple=!0;var e={profile:this.competencyProfile,selectedCompetencies:this.selectedArray,component:"MultiEdit"};this.$store.commit("app/showModal",e)},onEditNode:function(){this.editingFramework=!0},onDoneEditingNode:function(){this.$store.commit("editor/newFramework",null),this.editingFramework=!1},onOpenComments:function(){this.showComments=!0},onCloseComments:function(){this.showComments=!1},selectedArrayEvent:function(e){this.selectedArray=e},refreshPage:function(){this.framework?(this.setDefaultLanguage(),this.highlightCompetency=[],this.queryParams.highlightCompetency&&(EcArray.isArray(this.queryParams.highlightCompetency)?this.highlightCompetency=this.queryParams.highlightCompetency:this.highlightCompetency=[this.queryParams.highlightCompetency])):appLog("no framework to refresh")},changeProperties:function(e){this.properties=e},onSelectButtonClick:function(e){this.selectButton(e)},onOpenExportModal:function(){this.$store.commit("editor/setItemToExport",this.framework),this.$store.commit("app/showModal",{title:"Export Framework",component:"ExportOptionsModal"})},preloadRelations:function(){this.handleDoneLoading(),this.gotInitialLevelsRelationsAndAlignments||(this.configHasLevels&&this.updateLevels(),this.updateRelations(),this.configHasAlignments&&this.updateAlignments(),this.gotInitialLevelsRelationsAndAlignments=!0)},addResourceAlignments:function(e,t,r){var n=this,a=this;t=t.substring(0,t.indexOf(" "));for(var o=function(){var o=new schema.CreativeWork;o.generateId(n.repo.selectedServer),o.name=r[s]["name"],o.url=r[s]["@value"],o.educationalAlignment=new schema.AlignmentObject,o.educationalAlignment.targetUrl=e,o.educationalAlignment.alignmentType=t,EcIdentityManager.default.ids.length>0&&o.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),n.repo.saveTo(o,(function(){var e=[{operation:"addNew",id:o.shortId()}];a.$store.commit("editor/addEditsToUndo",e),a.$store.commit("editor/refreshAlignments",!0)}),appError)},s=0;s=t||r<0||w&&n>=l}function x(){var e=a();if(j(e))return O(e);d=setTimeout(x,k(e))}function O(e){return d=void 0,v&&h?y(e):(h=u=void 0,p)}function T(){void 0!==d&&clearTimeout(d),g=0,h=m=u=d=void 0}function C(){return void 0===d?p:O(a())}function I(){var e=a(),r=j(e);if(h=arguments,u=this,m=e,r){if(void 0===d)return b(m);if(w)return clearTimeout(d),d=setTimeout(x,t),y(m)}return void 0===d&&(d=setTimeout(x,t)),p}return t=o(t)||0,n(r)&&(f=!!r.leading,w="maxWait"in r,l=w?i(o(r.maxWait)||0,t):l,v="trailing"in r?!!r.trailing:v),I.cancel=T,I.flush=C,I}e.exports=h},b1ab3:function(e,t,r){"use strict";r("14d9"),r("d3b7"),r("b0c0"),r("3ca3"),r("ddb0");var n=r("c7eb"),a=r("b85c"),o=r("1da1");r("d9e2");function s(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function i(e,t,r){s(e,t),t.set(e,r)}function c(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}function h(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}function u(e,t,r){var n=h(e,t,"set");return c(e,n,r),r}function l(e,t){return t.get?t.get.call(e):t.value}function p(e,t){var r=h(e,t,"get");return l(e,r)}var d,m=r("bee2"),g=r("d4ec"),f=r("ade3"),w=(r("10d1"),r("d28b"),r("a4d3"),r("e01a"),Object(m["a"])((function e(t){Object(g["a"])(this,e),Object(f["a"])(this,"value",void 0),Object(f["a"])(this,"next",void 0),this.value=t}))),v=new WeakMap,y=new WeakMap,b=new WeakMap;d=Symbol.iterator;var k=function(){function e(){Object(g["a"])(this,e),i(this,v,{writable:!0,value:void 0}),i(this,y,{writable:!0,value:void 0}),i(this,b,{writable:!0,value:void 0}),this.clear()}return Object(m["a"])(e,[{key:"enqueue",value:function(e){var t,r=new w(e);p(this,v)?(p(this,y).next=r,u(this,y,r)):(u(this,v,r),u(this,y,r)),u(this,b,(t=p(this,b),t++,t))}},{key:"dequeue",value:function(){var e,t=p(this,v);if(t)return u(this,v,p(this,v).next),u(this,b,(e=p(this,b),e--,e)),t.value}},{key:"clear",value:function(){u(this,v,void 0),u(this,y,void 0),u(this,b,0)}},{key:"size",get:function(){return p(this,b)}},{key:d,value:Object(n["a"])().mark((function e(){var t;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t=p(this,v);case 1:if(!t){e.next=7;break}return e.next=4,t.value;case 4:t=t.next,e.next=1;break;case 7:case"end":return e.stop()}}),e,this)}))}]),e}();function j(e){if(!Number.isInteger(e)&&e!==Number.POSITIVE_INFINITY||!(e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");const t=new k;let r=0;const n=()=>{r--,t.size>0&&t.dequeue()()},a=async(e,t,a)=>{r++;const o=(async()=>e(...a))();t(o);try{await o}catch{}n()},o=(n,o,s)=>{t.enqueue(a.bind(void 0,n,o,s)),(async()=>{await Promise.resolve(),r0&&t.dequeue()()})()},s=(e,...t)=>new Promise(r=>{o(e,r,t)});return Object.defineProperties(s,{activeCount:{get:()=>r},pendingCount:{get:()=>t.size},clearQueue:{value:()=>{t.clear()}}}),s}var x=j(50);t["a"]={data:function(){return{levels:null,relations:{},alignments:{}}},watch:{refreshLevels:function(){this.refreshLevels&&this.updateLevels()},relationArray:function(){this.updateRelations()},refreshAlignments:function(){this.refreshAlignments&&this.updateAlignments()}},computed:{refreshLevels:function(){return this.$store.getters["editor/refreshLevels"]},relationArray:function(){return this.framework?this.framework.relation:this.importFramework?this.importFramework.relation:void 0},refreshAlignments:function(){return this.$store.getters["editor/refreshAlignments"]}},methods:{updateLevels:function(){var e=this;!0===this.$store.getters["editor/refreshLevels"]&&this.$store.commit("editor/refreshLevels",!1);var t={};this.framework&&(this.framework.level?(new EcAsyncHelper).each(this.framework.level,(function(e,r){EcLevel.get(e,(function(e){var n=e.competency;EcArray.isArray(n)||(n=[n]);for(var a=0;a1?t("span",{staticClass:"tag is-medium-grey has-text-dark"},[e._v(" "+e._s(e.framework.competency.length)+" items ")]):e._e(),e.timestamp?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:new Date(e.timestamp)}},[e._v(" Last modified "+e._s(e.isCeasn?"(in CaSS)":"")+" "+e._s(e.lastModified)+" ")]):e._e(),e.framework["schema:dateCreated"]?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:new Date(e.framework["schema:dateCreated"])}},[e._v(" Created "+e._s(e.isCeasn?"(in CaSS)":"")+" "+e._s(e.$moment(e.framework["schema:dateCreated"]).format("MMM D YYYY"))+" ")]):e._e(),e.framework["Approved"]?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:e.framework["Approved"]}},[e._v(" Approved ")]):e._e(),e.framework["Published"]?t("span",{staticClass:"tag is-medium-grey has-text-dark",attrs:{title:e.framework["Published"]}},[e._v("Published")]):e._e()])]},proxy:!0}])})],1),e.hierarchyIsdoneLoading?e._e():t("div",{staticClass:"section"},[t("ul",{staticClass:"processing-list"},[t("li"),t("li"),t("ul",[t("li"),t("li"),t("li"),t("ul",[t("li"),t("li"),t("li"),t("ul",[t("li"),t("li")])])]),t("li"),t("li"),t("ul",[t("li"),t("li")])])]),t("Hierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{container:e.framework,scrolled:e.scrolled,containerType:"Framework",containerTypeGet:"EcFramework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",viewOnly:"true"===e.queryParams.view,repo:e.repo,highlightList:e.highlightCompetency,profile:e.competencyProfile,newFramework:e.newFramework,canEditAssertions:!0,properties:e.properties},on:{"edit-multiple-event":e.onEditMultiple,"remove-object":e.removeObject,"search-things":function(t){return e.handleSearch(t)},"select-button-click":e.onSelectButtonClick,"selected-array":e.selectedArrayEvent,"done-loading-nodes":e.preloadRelations}})],1)])])])]),t("template",{slot:"right"},[e.showRightAside?t("RightAside"):e._e()],1),e.scrolled?t("div",{staticClass:"extra-space-for-scroll"}):e._e()],2)],1)},a=[],o=r("c7eb"),s=r("1da1"),i=(r("d3b7"),r("3ca3"),r("ddb0"),r("b64b"),r("e9c4"),r("14d9"),r("b0c0"),r("a434"),r("713b")),c=r("872c"),h=r("b1ab3"),u=r("6ffa4"),l=r("f188"),p=r("1102"),d=r("d6b4"),m=r("b047"),g=r.n(m),f={name:"Framework",props:{profileOverride:Object},components:{MainLayout:i["a"],FrameworkButtons:function(){return r.e("chunk-2d0ddf90").then(r.bind(null,"8453"))},Hierarchy:function(){return Promise.all([r.e("chunk-701cdf0d"),r.e("chunk-83807946")]).then(r.bind(null,"9418"))},Thing:function(){return r.e("chunk-2d0a4fe9").then(r.bind(null,"098b"))},ThingEditing:function(){return Promise.all([r.e("chunk-2d0a4fe9"),r.e("chunk-701cdf0d"),r.e("chunk-2d0d5fe2"),r.e("chunk-1b29bed6"),r.e("chunk-5fef994e")]).then(r.bind(null,"8051"))},FrameworkEditorToolbar:function(){return r.e("chunk-55f502ec").then(r.bind(null,"e672"))},RightAside:function(){return Promise.all([r.e("chunk-4567c15f"),r.e("chunk-2d0dab46")]).then(r.bind(null,"dd98"))},draggable:function(){return r.e("chunk-4a5f46a6").then(r.t.bind(null,"b76a",7))}},mixins:[c["a"],u["a"],l["a"],p["a"],d["a"],h["a"]],data:function(){return{ulListClass:"",scrolled:!1,hierarchyIsdoneLoading:!1,parentObjectClass:"parent-object",showVersionHistory:!1,showEditMultiple:!1,showClipboardSuccessModal:!1,showComments:!1,repo:window.repo,highlightCompetency:null,editingFramework:!1,properties:"primary",config:null,selectedArray:[],configSetOnFramework:!1,gotInitialLevelsRelationsAndAlignments:!1,dragOptions:{scroll:!0,delay:0,swapThreshold:.25,emptyInsertThreshold:4,invertedSwapThreshold:.25,invertSwap:!0,disabled:!1,animation:0,ghostClass:"ghost-drag",chosenClass:"chosen-drag",dragClass:"drag",scrollSensitivity:30,scrollSpeed:5,forceFallback:!0},frameworkDrag:[],configHasAlignments:!1,configHasLevels:!1}},computed:{newFramework:function(){return this.$store.getters["editor/newFramework"]===this.framework.shortId()},queryParams:function(){return this.$store.getters["editor/queryParams"]},isCeasn:function(){return!(!this.queryParams["ceasnDataFields"]||"true"!==this.queryParams["ceasnDataFields"])},showRightAside:function(){return this.$store.getters["app/showRightAside"]},dynamicThingComponent:function(){return this.editingFramework||this.framework&&this.$store.getters["editor/newFramework"]===this.framework.shortId()?"ThingEditing":"Thing"},framework:function(){return this.$store.getters["editor/framework"]},timestamp:function(){return this.framework.getTimestamp()?this.framework.getTimestamp():this.framework["schema:dateModified"]?this.framework["schema:dateModified"]:null},lastModified:function(){return null==this.framework?"Unknown.":this.timestamp?this.$moment(this.timestamp).format("MMM D YYYY"):null},shortId:function(){return this.framework?this.framework.shortId():null},loggedIn:function(){return!!(EcIdentityManager.default.ids&&EcIdentityManager.default.ids.length>0)},commentScrollTo:function(){return this.$store.getters["editor/commentScrollTo"]},frameworkProfile:function(){return!0===this.$store.state.editor.t3Profile?this.t3FrameworkProfile:this.isCeasn&&"Collection"===this.framework.subType?this.ctdlAsnCollectionProfile:this.isCeasn&&(this.config&&!this.configSetOnFramework||!this.config)?this.ctdlAsnFrameworkProfile:"true"!==this.queryParams.tlaProfile||(!this.config||this.configSetOnFramework)&&this.config?this.config?this.config.frameworkConfig:{"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The name of the framework. One name per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Framework Name"}],heading:"General",isRequired:"true",onePerLanguage:"true"},"http://schema.org/description":{"@id":"http://schema.org/description","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The description of the framework. One description per language"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Description"}],heading:"General",onePerLanguage:"true"},"https://schema.cassproject.org/0.4/classification":{"@id":"https://schema.cassproject.org/0.4/classification","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The classification of the framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Classification"}],heading:"General"},"https://schema.cassproject.org/0.4/markings":{"@id":"https://schema.cassproject.org/0.4/markings","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The markings of the framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Markings"}],heading:"General"},"@id":{"@id":"https://schema.cassproject.org/0.4/Framework/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Framework URL"}],readOnly:"true",max:1,heading:"Keys"},headings:["General","Keys"],primaryProperties:["http://schema.org/name","http://schema.org/description","https://schema.cassproject.org/0.4/classification","https://schema.cassproject.org/0.4/markings"],secondaryProperties:["@id"],tertiaryProperties:[]}:this.tlaFrameworkProfile},competencyProfile:function(){var e=this;if(!0===this.$store.state.editor.t3Profile)return this.t3CompetencyProfile;if(this.isCeasn&&(this.config&&!this.configSetOnFramework||!this.config))return this.ctdlAsnCompetencyProfile;if("true"===this.queryParams.tlaProfile&&(this.config&&!this.configSetOnFramework||!this.config))return this.tlaCompetencyProfile;if(this.config){for(var t=JSON.parse(JSON.stringify(this.config.competencyConfig)),r=EcObject.keys(t),n=0;n0?t["relationshipsPriority"]+"Properties":"secondaryProperties",t["relationshipsHeading"]&&t["relationshipsHeading"].length>0&&(t["headings"]&&!EcArray.has(t["headings"],t["relationshipsHeading"])&&t["headings"].push(t["relationshipsHeading"]),h=t["relationshipsHeading"]);var p=function(){var r=l[n];i=e,t[u].push(r),t[r]=JSON.parse(JSON.stringify(e.config.relationshipConfig[r])),t[r]["http://schema.org/rangeIncludes"]=[{"@id":"https://schema.cassproject.org/0.4/Competency"}],t[r]["valuesIndexed"]=function(){return i.relations[r]},t[r]["noTextEditing"]="true",t[r]["remove"]=function(){var e=Object(s["a"])(Object(o["a"])().mark((function e(t,n){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i.removeRelationFromFramework(t,r,n);case 2:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),t[r]["add"]=function(){var e=Object(s["a"])(Object(o["a"])().mark((function e(t,n){return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,i.addRelationsToFramework(t,r,n);case 2:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),t[r]["save"]=function(){},h&&(t[r]["heading"]=h)};for(n=0;n0){var e=EcRemoteLinkedData.trimVersionFromUrl(this.frameworkDrag[0].obj.id);this.moveToTopLevel(e),this.frameworkDrag=[]}},configHasLevels:function(){this.hierarchyIsdoneLoading&&(this.gotInitialLevelsRelationsAndAlignments=!1,this.preloadRelations())}},methods:{handleDoneLoading:function(){appLog("done loading"),this.hierarchyIsdoneLoading=!0},scrollFunction:function(e){document.getElementsByClassName("parent-object");var t=e.target.scrollTop;t>0?(this.parentObjectClass="parent-object scrolled",this.scrolled=!0):(this.parentObjectClass="parent-object",this.scrolled=!1)},handleSearch:function(e){this.$store.commit("app/showModal",e)},getConfiguration:function(){var e=Object(s["a"])(Object(o["a"])().mark((function e(){var t,r;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t=this,!this.framework.configuration){e.next=8;break}return e.next=4,EcRepository.get(this.framework.configuration);case 4:r=e.sent,appLog("c is: ",r),r&&(appLog("c is: ",r),this.config=r,this.configSetOnFramework=!0),appLog("c is: ",r);case 8:if(this.config||!localStorage.getItem("cassAuthoringToolDefaultBrowserConfigId")){e.next=13;break}return e.next=11,EcRepository.get(localStorage.getItem("cassAuthoringToolDefaultBrowserConfigId"));case 11:r=e.sent,r&&(this.config=r);case 13:this.config||this.repo.searchWithParams("@type:Configuration",{size:1e4},(function(e){"true"!==e.isDefault&&!0!==e.isDefault||(t.config=e)}),(function(){}),(function(){}));case 14:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),onCancelEditMultiple:function(){this.showEditMultiple=!1},onEditMultiple:function(){this.showEditMultiple=!0;var e={profile:this.competencyProfile,selectedCompetencies:this.selectedArray,component:"MultiEdit"};this.$store.commit("app/showModal",e)},onEditNode:function(){this.editingFramework=!0},onDoneEditingNode:function(){this.$store.commit("editor/newFramework",null),this.editingFramework=!1},onOpenComments:function(){this.showComments=!0},onCloseComments:function(){this.showComments=!1},selectedArrayEvent:function(e){this.selectedArray=e},refreshPage:function(){this.framework?(this.setDefaultLanguage(),this.highlightCompetency=[],this.queryParams.highlightCompetency&&(EcArray.isArray(this.queryParams.highlightCompetency)?this.highlightCompetency=this.queryParams.highlightCompetency:this.highlightCompetency=[this.queryParams.highlightCompetency])):appLog("no framework to refresh")},changeProperties:function(e){this.properties=e},onSelectButtonClick:function(e){this.selectButton(e)},onOpenExportModal:function(){this.$store.commit("editor/setItemToExport",this.framework),this.$store.commit("app/showModal",{title:"Export Framework",component:"ExportOptionsModal"})},preloadRelations:function(){this.handleDoneLoading(),this.gotInitialLevelsRelationsAndAlignments||(this.configHasLevels&&this.updateLevels(),this.updateRelations(),this.configHasAlignments&&this.updateAlignments(),this.gotInitialLevelsRelationsAndAlignments=!0)},addResourceAlignments:function(e,t,r){var n=this,a=this;t=t.substring(0,t.indexOf(" "));for(var o=function(){var o=new schema.CreativeWork;o.generateId(n.repo.selectedServer),o.name=r[s]["name"],o.url=r[s]["@value"],o.educationalAlignment=new schema.AlignmentObject,o.educationalAlignment.targetUrl=e,o.educationalAlignment.alignmentType=t,EcIdentityManager.default.ids.length>0&&o.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),n.repo.saveTo(o,(function(){var e=[{operation:"addNew",id:o.shortId()}];a.$store.commit("editor/addEditsToUndo",e),a.$store.commit("editor/refreshAlignments",!0)}),appError)},s=0;s=t||r<0||w&&n>=l}function x(){var e=a();if(j(e))return O(e);d=setTimeout(x,k(e))}function O(e){return d=void 0,v&&h?y(e):(h=u=void 0,p)}function T(){void 0!==d&&clearTimeout(d),g=0,h=m=u=d=void 0}function C(){return void 0===d?p:O(a())}function I(){var e=a(),r=j(e);if(h=arguments,u=this,m=e,r){if(void 0===d)return b(m);if(w)return clearTimeout(d),d=setTimeout(x,t),y(m)}return void 0===d&&(d=setTimeout(x,t)),p}return t=o(t)||0,n(r)&&(f=!!r.leading,w="maxWait"in r,l=w?i(o(r.maxWait)||0,t):l,v="trailing"in r?!!r.trailing:v),I.cancel=T,I.flush=C,I}e.exports=h},b1ab3:function(e,t,r){"use strict";r("14d9"),r("d3b7"),r("b0c0"),r("3ca3"),r("ddb0");var n=r("c7eb"),a=r("b85c"),o=r("1da1");r("d9e2");function s(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function i(e,t,r){s(e,t),t.set(e,r)}function c(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}function h(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}function u(e,t,r){var n=h(e,t,"set");return c(e,n,r),r}function l(e,t){return t.get?t.get.call(e):t.value}function p(e,t){var r=h(e,t,"get");return l(e,r)}var d,m=r("bee2"),g=r("d4ec"),f=r("ade3"),w=(r("10d1"),r("d28b"),r("a4d3"),r("e01a"),Object(m["a"])((function e(t){Object(g["a"])(this,e),Object(f["a"])(this,"value",void 0),Object(f["a"])(this,"next",void 0),this.value=t}))),v=new WeakMap,y=new WeakMap,b=new WeakMap;d=Symbol.iterator;var k=function(){function e(){Object(g["a"])(this,e),i(this,v,{writable:!0,value:void 0}),i(this,y,{writable:!0,value:void 0}),i(this,b,{writable:!0,value:void 0}),this.clear()}return Object(m["a"])(e,[{key:"enqueue",value:function(e){var t,r=new w(e);p(this,v)?(p(this,y).next=r,u(this,y,r)):(u(this,v,r),u(this,y,r)),u(this,b,(t=p(this,b),t++,t))}},{key:"dequeue",value:function(){var e,t=p(this,v);if(t)return u(this,v,p(this,v).next),u(this,b,(e=p(this,b),e--,e)),t.value}},{key:"clear",value:function(){u(this,v,void 0),u(this,y,void 0),u(this,b,0)}},{key:"size",get:function(){return p(this,b)}},{key:d,value:Object(n["a"])().mark((function e(){var t;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t=p(this,v);case 1:if(!t){e.next=7;break}return e.next=4,t.value;case 4:t=t.next,e.next=1;break;case 7:case"end":return e.stop()}}),e,this)}))}]),e}();function j(e){if(!Number.isInteger(e)&&e!==Number.POSITIVE_INFINITY||!(e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");const t=new k;let r=0;const n=()=>{r--,t.size>0&&t.dequeue()()},a=async(e,t,a)=>{r++;const o=(async()=>e(...a))();t(o);try{await o}catch{}n()},o=(n,o,s)=>{t.enqueue(a.bind(void 0,n,o,s)),(async()=>{await Promise.resolve(),r0&&t.dequeue()()})()},s=(e,...t)=>new Promise(r=>{o(e,r,t)});return Object.defineProperties(s,{activeCount:{get:()=>r},pendingCount:{get:()=>t.size},clearQueue:{value:()=>{t.clear()}}}),s}var x=j(50);t["a"]={data:function(){return{levels:null,relations:{},alignments:{}}},watch:{refreshLevels:function(){this.refreshLevels&&this.updateLevels()},relationArray:function(){this.updateRelations()},refreshAlignments:function(){this.refreshAlignments&&this.updateAlignments()}},computed:{refreshLevels:function(){return this.$store.getters["editor/refreshLevels"]},relationArray:function(){return this.framework?this.framework.relation:this.importFramework?this.importFramework.relation:void 0},refreshAlignments:function(){return this.$store.getters["editor/refreshAlignments"]}},methods:{updateLevels:function(){var e=this;!0===this.$store.getters["editor/refreshLevels"]&&this.$store.commit("editor/refreshLevels",!1);var t={};this.framework&&(this.framework.level?(new EcAsyncHelper).each(this.framework.level,(function(e,r){EcLevel.get(e,(function(e){var n=e.competency;EcArray.isArray(n)||(n=[n]);for(var a=0;a true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:\"framework\",attrs:{\"id\":\"framework\"}},[_c('main-layout',{attrs:{\"rightActive\":_vm.showRightAside,\"simple\":true}},[_c('template',{slot:\"top\"},[_c('FrameworkEditorToolbar',{attrs:{\"properties\":_vm.properties},on:{\"show-export-modal\":_vm.onOpenExportModal,\"change-properties\":_vm.changeProperties}})],1),_c('template',{slot:\"body\"},[_c('div',{staticClass:\"framework-content\",attrs:{\"id\":\"framework-content\"}},[_c('div',{staticClass:\"framework-body columns is-multiline is-gapless is-paddingless is-marginless\"},[_c('div',{staticClass:\"column is-12\"},[_c('div',{staticClass:\"container is-paddingless\"},[_c('draggable',_vm._b({attrs:{\"tag\":\"div\",\"id\":\"framework_drag\",\"disabled\":_vm.canEdit !== true,\"group\":{ name: 'test' },\"handle\":\".handle\"},model:{value:(_vm.frameworkDrag),callback:function ($$v) {_vm.frameworkDrag=$$v},expression:\"frameworkDrag\"}},'draggable',_vm.dragOptions,false),[_c(_vm.dynamicThingComponent,{tag:\"Component\",class:[_vm.dynamicThingComponent === 'Thing' ? _vm.parentObjectClass: ''],attrs:{\"id\":'scroll-' + _vm.framework.shortId().split('/').pop(),\"obj\":_vm.framework,\"repo\":_vm.repo,\"newFramework\":_vm.newFramework,\"parentNotEditable\":_vm.queryParams.view==='true',\"profile\":_vm.frameworkProfile,\"properties\":_vm.properties},on:{\"remove-object\":_vm.removeObject,\"edit-node-event\":function($event){return _vm.onEditNode()},\"done-editing-node-event\":function($event){return _vm.onDoneEditingNode()}},scopedSlots:_vm._u([{key:\"frameworkDetails\",fn:function(){return [_c('div',{staticClass:\"lode__framework__info-bar\"},[(_vm.framework.competency && _vm.framework.competency.length == 1)?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\"},[_vm._v(\" \"+_vm._s(_vm.framework.competency.length)+\" item \")]):(_vm.framework.competency && _vm.framework.competency.length > 1)?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\"},[_vm._v(\" \"+_vm._s(_vm.framework.competency.length)+\" items \")]):_vm._e(),(_vm.timestamp)?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":new Date(_vm.timestamp)}},[_vm._v(\" Last modified \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\" \"+_vm._s(_vm.lastModified)+\" \")]):_vm._e(),(_vm.framework['schema:dateCreated'])?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":new Date(_vm.framework['schema:dateCreated'])}},[_vm._v(\" Created \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\" \"+_vm._s(_vm.$moment(_vm.framework['schema:dateCreated']).format(\"MMM D YYYY\"))+\" \")]):_vm._e(),(_vm.framework['Approved'])?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":_vm.framework['Approved']}},[_vm._v(\" Approved \")]):_vm._e(),(_vm.framework['Published'])?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":_vm.framework['Published']}},[_vm._v(\"Published\")]):_vm._e()])]},proxy:true}])})],1),(!_vm.hierarchyIsdoneLoading)?_c('div',{staticClass:\"section\"},[_c('ul',{staticClass:\"processing-list\"},[_c('li'),_c('li'),_c('ul',[_c('li'),_c('li'),_c('li'),_c('ul',[_c('li'),_c('li'),_c('li'),_c('ul',[_c('li'),_c('li')])])]),_c('li'),_c('li'),_c('ul',[_c('li'),_c('li')])])]):_vm._e(),_c('Hierarchy',{class:{'is-hidden': !_vm.hierarchyIsdoneLoading},attrs:{\"container\":_vm.framework,\"scrolled\":_vm.scrolled,\"containerType\":\"Framework\",\"containerTypeGet\":\"EcFramework\",\"containerNodeProperty\":\"competency\",\"containerEdgeProperty\":\"relation\",\"nodeType\":\"EcCompetency\",\"edgeType\":\"EcAlignment\",\"edgeRelationProperty\":\"relationType\",\"edgeRelationLiteral\":\"narrows\",\"edgeSourceProperty\":\"source\",\"edgeTargetProperty\":\"target\",\"viewOnly\":_vm.queryParams.view === 'true',\"repo\":_vm.repo,\"highlightList\":_vm.highlightCompetency,\"profile\":_vm.competencyProfile,\"newFramework\":_vm.newFramework,\"canEditAssertions\":true,\"properties\":_vm.properties},on:{\"edit-multiple-event\":_vm.onEditMultiple,\"remove-object\":_vm.removeObject,\"search-things\":function($event){return _vm.handleSearch($event)},\"select-button-click\":_vm.onSelectButtonClick,\"selected-array\":_vm.selectedArrayEvent,\"done-loading-nodes\":_vm.preloadRelations}})],1)])])])]),_c('template',{slot:\"right\"},[(_vm.showRightAside)?_c('RightAside'):_vm._e()],1),(_vm.scrolled)?_c('div',{staticClass:\"extra-space-for-scroll\"}):_vm._e()],2)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Framework.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Framework.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Framework.vue?vue&type=template&id=66ce4521&\"\nimport script from \"./Framework.vue?vue&type=script&lang=js&\"\nexport * from \"./Framework.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Framework.vue?vue&type=style&index=0&id=66ce4521&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","import common from '@/mixins/common.js';\nexport default {\n mixins: [common],\n methods: {\n removeObject: function(thing) {\n // Remove from container but don't delete\n appLog(\"removing \" + thing.id);\n var me = this;\n var thisFramework = this.$store.getters['editor/framework'];\n var initialCompetencies = thisFramework.competency ? thisFramework.competency.slice() : null;\n var initialRelations = thisFramework.relation ? thisFramework.relation.slice() : null;\n var initialLevels = thisFramework.level ? thisFramework.level.slice() : null;\n thisFramework[\"schema:dateModified\"] = new Date().toISOString();\n thisFramework.removeCompetency(thing.shortId(), async function() {\n var framework = me.framework;\n me.$store.commit('editor/addEditsToUndo', [{operation: \"update\", id: framework.shortId(), fieldChanged: [\"competency\", \"relation\", \"level\"], initialValue: [initialCompetencies, initialRelations, initialLevels]}]);\n if (me.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[f.id] !== true) {\n framework = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(framework, function() {\n me.$store.commit('editor/framework', thisFramework);\n }, appError);\n }, appLog);\n },\n deleteObject: function(thing) {\n appLog(\"deleting \" + thing.id);\n var me = this;\n var framework = this.$store.getters['editor/framework'];\n if (thing.shortId() === framework.shortId()) {\n // delete framework\n window.repo.deleteRegistered(framework, function(success) {\n me.spitEvent(\"frameworkDeleted\", framework.shortId(), \"editFrameworkSection\");\n // Delete the framework, delete all non-used stuff.\n if (framework.competency != null) {\n for (var i = 0; i < framework.competency.length; i++) {\n me.conditionalDelete(framework.competency[i]);\n }\n }\n if (framework.relation != null) {\n for (var i = 0; i < framework.relation.length; i++) {\n me.conditionalDelete(framework.relation[i]);\n }\n }\n if (framework.level != null) {\n for (var i = 0; i < framework.level.length; i++) {\n me.conditionalDelete(framework.level[i]);\n }\n }\n me.$store.commit('editor/framework', null);\n if (me.importType) {\n // Calling function from import page\n me.$store.commit('app/importFramework', null);\n } else {\n me.$router.push({name: \"frameworks\"});\n }\n }, appLog);\n } else {\n // Delete competency and relations\n var initialCompetencies = framework.competency ? framework.competency.slice() : null;\n var initialRelations = framework.relation ? framework.relation.slice() : null;\n var initialLevels = framework.level ? framework.level.slice() : null;\n this.$store.commit('editor/selectedCompetency', thing);\n framework[\"schema:dateModified\"] = new Date().toISOString();\n framework.removeCompetency(thing.shortId(), async function() {\n framework.removeLevel(thing.shortId());\n me.$store.commit('editor/addEditsToUndo', [\n {operation: \"delete\", obj: thing},\n {operation: \"update\", id: framework.shortId(), fieldChanged: [\"competency\", \"relation\", \"level\"], initialValue: [initialCompetencies, initialRelations, initialLevels], changedValue: [framework.competency, framework.relation, framework.level]}\n ]);\n me.conditionalDelete(thing.shortId());\n me.spitEvent(\"competencyDeleted\", thing.shortId(), \"editFrameworkSection\");\n me.$store.commit('editor/selectedCompetency', null);\n var frameworkToSave = framework;\n if (me.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[framework.id] !== true) {\n frameworkToSave = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(frameworkToSave, function() {\n me.$store.commit('editor/framework', framework);\n }, appError);\n }, appLog);\n }\n }\n }\n};","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--main-layout\",class:!_vm.simple ? 'has-secondary' : ''},[_c('div',{staticClass:\"cass--main-layout--primary-top\",class:_vm.simpleClass},[_vm._t(\"top\")],2),(!_vm.simple)?_c('div',{staticClass:\"cass--main-layout--secondary-top\"},[_vm._t(\"secondary-top\")],2):_vm._e(),_c('div',{staticClass:\"cass--main-layout--body\",class:_vm.topBarClass},[_vm._t(\"body\")],2),(_vm.rightActive)?_c('div',{staticClass:\"cass--main-layout--right\",class:_vm.topBarClass},[_vm._t(\"right\")],2):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainLayout.vue?vue&type=template&id=7780b418&\"\nimport script from \"./MainLayout.vue?vue&type=script&lang=js&\"\nexport * from \"./MainLayout.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MainLayout.vue?vue&type=style&index=0&id=7780b418&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=style&index=0&id=7780b418&prod&lang=scss&\"","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar getWeakData = require('../internals/internal-metadata').getWeakData;\nvar anInstance = require('../internals/an-instance');\nvar anObject = require('../internals/an-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar isObject = require('../internals/is-object');\nvar iterate = require('../internals/iterate');\nvar ArrayIterationModule = require('../internals/array-iteration');\nvar hasOwn = require('../internals/has-own-property');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\nvar find = ArrayIterationModule.find;\nvar findIndex = ArrayIterationModule.findIndex;\nvar splice = uncurryThis([].splice);\nvar id = 0;\n\n// fallback for uncaught frozen keys\nvar uncaughtFrozenStore = function (state) {\n return state.frozen || (state.frozen = new UncaughtFrozenStore());\n};\n\nvar UncaughtFrozenStore = function () {\n this.entries = [];\n};\n\nvar findUncaughtFrozen = function (store, key) {\n return find(store.entries, function (it) {\n return it[0] === key;\n });\n};\n\nUncaughtFrozenStore.prototype = {\n get: function (key) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) return entry[1];\n },\n has: function (key) {\n return !!findUncaughtFrozen(this, key);\n },\n set: function (key, value) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) entry[1] = value;\n else this.entries.push([key, value]);\n },\n 'delete': function (key) {\n var index = findIndex(this.entries, function (it) {\n return it[0] === key;\n });\n if (~index) splice(this.entries, index, 1);\n return !!~index;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var Constructor = wrapper(function (that, iterable) {\n anInstance(that, Prototype);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n id: id++,\n frozen: undefined\n });\n if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var Prototype = Constructor.prototype;\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var data = getWeakData(anObject(key), true);\n if (data === true) uncaughtFrozenStore(state).set(key, value);\n else data[state.id] = value;\n return that;\n };\n\n defineBuiltIns(Prototype, {\n // `{ WeakMap, WeakSet }.prototype.delete(key)` methods\n // https://tc39.es/ecma262/#sec-weakmap.prototype.delete\n // https://tc39.es/ecma262/#sec-weakset.prototype.delete\n 'delete': function (key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state)['delete'](key);\n return data && hasOwn(data, state.id) && delete data[state.id];\n },\n // `{ WeakMap, WeakSet }.prototype.has(key)` methods\n // https://tc39.es/ecma262/#sec-weakmap.prototype.has\n // https://tc39.es/ecma262/#sec-weakset.prototype.has\n has: function has(key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).has(key);\n return data && hasOwn(data, state.id);\n }\n });\n\n defineBuiltIns(Prototype, IS_MAP ? {\n // `WeakMap.prototype.get(key)` method\n // https://tc39.es/ecma262/#sec-weakmap.prototype.get\n get: function get(key) {\n var state = getInternalState(this);\n if (isObject(key)) {\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).get(key);\n return data ? data[state.id] : undefined;\n }\n },\n // `WeakMap.prototype.set(key, value)` method\n // https://tc39.es/ecma262/#sec-weakmap.prototype.set\n set: function set(key, value) {\n return define(this, key, value);\n }\n } : {\n // `WeakSet.prototype.add(value)` method\n // https://tc39.es/ecma262/#sec-weakset.prototype.add\n add: function add(value) {\n return define(this, value, true);\n }\n });\n\n return Constructor;\n }\n};\n","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","export default function _checkPrivateRedeclaration(obj, privateCollection) {\n if (privateCollection.has(obj)) {\n throw new TypeError(\"Cannot initialize the same private elements twice on an object\");\n }\n}","import checkPrivateRedeclaration from \"./checkPrivateRedeclaration.js\";\nexport default function _classPrivateFieldInitSpec(obj, privateMap, value) {\n checkPrivateRedeclaration(obj, privateMap);\n privateMap.set(obj, value);\n}","export default function _classApplyDescriptorSet(receiver, descriptor, value) {\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n throw new TypeError(\"attempted to set read only private field\");\n }\n descriptor.value = value;\n }\n}","export default function _classExtractFieldDescriptor(receiver, privateMap, action) {\n if (!privateMap.has(receiver)) {\n throw new TypeError(\"attempted to \" + action + \" private field on non-instance\");\n }\n return privateMap.get(receiver);\n}","import classApplyDescriptorSet from \"./classApplyDescriptorSet.js\";\nimport classExtractFieldDescriptor from \"./classExtractFieldDescriptor.js\";\nexport default function _classPrivateFieldSet(receiver, privateMap, value) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"set\");\n classApplyDescriptorSet(receiver, descriptor, value);\n return value;\n}","export default function _classApplyDescriptorGet(receiver, descriptor) {\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n}","import classApplyDescriptorGet from \"./classApplyDescriptorGet.js\";\nimport classExtractFieldDescriptor from \"./classExtractFieldDescriptor.js\";\nexport default function _classPrivateFieldGet(receiver, privateMap) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"get\");\n return classApplyDescriptorGet(receiver, descriptor);\n}","/*\nHow it works:\n`this.#head` is an instance of `Node` which keeps track of its current value and nests another instance of `Node` that keeps the value that comes after it. When a value is provided to `.enqueue()`, the code needs to iterate through `this.#head`, going deeper and deeper to find the last value. However, iterating through every single item is slow. This problem is solved by saving a reference to the last value as `this.#tail` so that it can reference it to add a new value.\n*/\n\nclass Node {\n\tvalue;\n\tnext;\n\n\tconstructor(value) {\n\t\tthis.value = value;\n\t}\n}\n\nexport default class Queue {\n\t#head;\n\t#tail;\n\t#size;\n\n\tconstructor() {\n\t\tthis.clear();\n\t}\n\n\tenqueue(value) {\n\t\tconst node = new Node(value);\n\n\t\tif (this.#head) {\n\t\t\tthis.#tail.next = node;\n\t\t\tthis.#tail = node;\n\t\t} else {\n\t\t\tthis.#head = node;\n\t\t\tthis.#tail = node;\n\t\t}\n\n\t\tthis.#size++;\n\t}\n\n\tdequeue() {\n\t\tconst current = this.#head;\n\t\tif (!current) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.#head = this.#head.next;\n\t\tthis.#size--;\n\t\treturn current.value;\n\t}\n\n\tclear() {\n\t\tthis.#head = undefined;\n\t\tthis.#tail = undefined;\n\t\tthis.#size = 0;\n\t}\n\n\tget size() {\n\t\treturn this.#size;\n\t}\n\n\t* [Symbol.iterator]() {\n\t\tlet current = this.#head;\n\n\t\twhile (current) {\n\t\t\tyield current.value;\n\t\t\tcurrent = current.next;\n\t\t}\n\t}\n}\n","import Queue from 'yocto-queue';\n\nexport default function pLimit(concurrency) {\n\tif (!((Number.isInteger(concurrency) || concurrency === Number.POSITIVE_INFINITY) && concurrency > 0)) {\n\t\tthrow new TypeError('Expected `concurrency` to be a number from 1 and up');\n\t}\n\n\tconst queue = new Queue();\n\tlet activeCount = 0;\n\n\tconst next = () => {\n\t\tactiveCount--;\n\n\t\tif (queue.size > 0) {\n\t\t\tqueue.dequeue()();\n\t\t}\n\t};\n\n\tconst run = async (fn, resolve, args) => {\n\t\tactiveCount++;\n\n\t\tconst result = (async () => fn(...args))();\n\n\t\tresolve(result);\n\n\t\ttry {\n\t\t\tawait result;\n\t\t} catch {}\n\n\t\tnext();\n\t};\n\n\tconst enqueue = (fn, resolve, args) => {\n\t\tqueue.enqueue(run.bind(undefined, fn, resolve, args));\n\n\t\t(async () => {\n\t\t\t// This function needs to wait until the next microtask before comparing\n\t\t\t// `activeCount` to `concurrency`, because `activeCount` is updated asynchronously\n\t\t\t// when the run function is dequeued and called. The comparison in the if-statement\n\t\t\t// needs to happen asynchronously as well to get an up-to-date value for `activeCount`.\n\t\t\tawait Promise.resolve();\n\n\t\t\tif (activeCount < concurrency && queue.size > 0) {\n\t\t\t\tqueue.dequeue()();\n\t\t\t}\n\t\t})();\n\t};\n\n\tconst generator = (fn, ...args) => new Promise(resolve => {\n\t\tenqueue(fn, resolve, args);\n\t});\n\n\tObject.defineProperties(generator, {\n\t\tactiveCount: {\n\t\t\tget: () => activeCount,\n\t\t},\n\t\tpendingCount: {\n\t\t\tget: () => queue.size,\n\t\t},\n\t\tclearQueue: {\n\t\t\tvalue: () => {\n\t\t\t\tqueue.clear();\n\t\t\t},\n\t\t},\n\t});\n\n\treturn generator;\n}\n","import pLimit from 'p-limit';\n\nconst limit = pLimit(50);\n\nexport default {\n data() {\n return {\n levels: null,\n relations: {},\n alignments: {}\n };\n },\n watch: {\n refreshLevels: function() {\n if (this.refreshLevels) {\n this.updateLevels();\n }\n },\n relationArray: function() {\n this.updateRelations();\n },\n refreshAlignments: function() {\n if (this.refreshAlignments) {\n this.updateAlignments();\n }\n }\n },\n computed: {\n refreshLevels: function() {\n return this.$store.getters['editor/refreshLevels'];\n },\n relationArray: function() {\n if (this.framework) {\n return this.framework.relation;\n } else if (this.importFramework) {\n return this.importFramework.relation;\n }\n },\n refreshAlignments: function() {\n return this.$store.getters['editor/refreshAlignments'];\n }\n },\n methods: {\n updateLevels: function() {\n var me = this;\n // Make reactive when the same level is applied to multiple competencies in the same framework\n if (this.$store.getters['editor/refreshLevels'] === true) {\n this.$store.commit('editor/refreshLevels', false);\n }\n var levels = {};\n if (!this.framework) {\n return;\n }\n if (!this.framework.level) {\n this.levels = null;\n return;\n }\n new EcAsyncHelper().each(this.framework.level, function(levelId, done) {\n EcLevel.get(levelId, function(level) {\n var comp = level.competency;\n if (!EcArray.isArray(comp)) {\n comp = [comp];\n }\n for (var j = 0; j < comp.length; j++) {\n if (!EcArray.isArray(levels[comp[j]])) {\n levels[comp[j]] = [];\n }\n levels[comp[j]].push({\"@id\": level.shortId()});\n }\n done();\n }, done);\n }, function(levelIds) {\n me.levels = levels;\n });\n },\n updateRelations: function() {\n if (!this.framework?.relation && !this.importFramework?.relation) {\n this.relations = {};\n this.$store.commit('editor/relations', {});\n return;\n }\n var me = this;\n var relations = [];\n new EcAsyncHelper().each((this.framework ? this.framework.relation : this.importFramework.relation), function(relationId, done) {\n EcAlignment.get(relationId, function(a) {\n if (a && a.source && a.target) {\n var relation = {};\n var relationType = a.relationType;\n var reciprocalRelation = null;\n if (me.queryParams.ceasnDataFields === \"true\" && relationType === \"narrows\") {\n let framework = me.framework;\n if (!framework) {\n framework = me.importFramework;\n }\n if (framework.competency.indexOf(a.target) !== -1 && framework.competency.indexOf(a.source) !== -1) {\n relationType = \"isChildOf\";\n reciprocalRelation = \"hasChild\";\n }\n }\n if (relationType === \"narrows\") {\n reciprocalRelation = \"broadens\";\n } else if (relationType === \"broadens\") {\n reciprocalRelation = \"narrows\";\n } else if (relationType === \"isEquivalentTo\") {\n reciprocalRelation = \"isEquivalentTo\";\n } else if (relationType === \"requires\") {\n reciprocalRelation = \"isRequiredBy\";\n } else if (relationType === \"desires\") {\n reciprocalRelation = \"isDesiredBy\";\n } else if (relationType === \"isRelatedTo\") {\n reciprocalRelation = \"isRelatedTo\";\n }\n relation.type = relationType;\n relation.source = a.source;\n relation.target = {\"@id\": a.target};\n relations.push(relation);\n if (reciprocalRelation) {\n var reciprocal = {};\n reciprocal.type = reciprocalRelation;\n reciprocal.source = a.target;\n reciprocal.target = {\"@id\": a.source};\n relations.push(reciprocal);\n }\n }\n done();\n }, done);\n }, function(relationIds) {\n let relationObject = {};\n for (let i = 0; i < relations.length; i++) {\n let each = relations[i];\n if (!relationObject[each.type]) {\n relationObject[each.type] = {};\n }\n if (!relationObject[each.type][each.source]) {\n relationObject[each.type][each.source] = [];\n }\n relationObject[each.type][each.source].push(each.target);\n }\n me.relations = relationObject;\n me.$store.commit('editor/relations', me.relations);\n });\n },\n updateAlignments: async function() {\n var me = this;\n if (this.$store.getters['editor/refreshAlignments'] === true) {\n this.$store.commit('editor/refreshAlignments', false);\n }\n if (!this.framework) {\n return;\n }\n if (!this.framework.competency) {\n return;\n }\n var alignments = {};\n\n let promises = [];\n for (let compId of this.framework.competency) {\n promises.push(limit(() => {\n return new Promise((resolve) => {\n var search = \"@type:CreativeWork AND educationalAlignment.targetUrl:\\\"\" + compId + \"\\\"\";\n me.repo.searchWithParams(search, {size: 25}).then((resources) => {\n for (var i = 0; i < resources.length; i++) {\n let resourceType = resources[i].educationalAlignment.alignmentType + \" (resource)\";\n if (!alignments[resourceType]) {\n alignments[resourceType] = {};\n }\n if (!alignments[resourceType][compId]) {\n alignments[resourceType][compId] = [];\n }\n alignments[resourceType][compId].push({\"@id\": resources[i].shortId(), \"name\": resources[i].name, \"@value\": resources[i].url});\n }\n resolve();\n });\n });\n }));\n }\n\n await Promise.all(promises);\n me.alignments = alignments;\n }\n }\n};","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./node_modules/core-js/modules/es.weak-map.constructor.js","webpack:///./node_modules/lodash/_getRawTag.js","webpack:///./src/views/framework/Framework.vue?618c","webpack:///./node_modules/core-js/modules/es.weak-map.js","webpack:///./src/mixins/t3Profile.js","webpack:///./node_modules/lodash/isObjectLike.js","webpack:///./node_modules/lodash/isObject.js","webpack:///./node_modules/lodash/_objectToString.js","webpack:///./node_modules/lodash/_root.js","webpack:///./src/views/framework/Framework.vue","webpack:///src/views/framework/Framework.vue","webpack:///./src/views/framework/Framework.vue?25de","webpack:///./src/views/framework/Framework.vue?0de0","webpack:///./node_modules/lodash/_baseGetTag.js","webpack:///./node_modules/lodash/now.js","webpack:///./node_modules/lodash/_trimmedEndIndex.js","webpack:///./node_modules/lodash/_freeGlobal.js","webpack:///./src/mixins/competencyEdits.js","webpack:///./src/layouts/MainLayout.vue","webpack:///src/layouts/MainLayout.vue","webpack:///./src/layouts/MainLayout.vue?beb1","webpack:///./src/layouts/MainLayout.vue?eafa","webpack:///./src/layouts/MainLayout.vue?8a7a","webpack:///./node_modules/lodash/_baseTrim.js","webpack:///./node_modules/lodash/_Symbol.js","webpack:///./node_modules/core-js/internals/collection-weak.js","webpack:///./node_modules/lodash/debounce.js","webpack:///./node_modules/@babel/runtime/helpers/esm/checkPrivateRedeclaration.js","webpack:///./node_modules/@babel/runtime/helpers/esm/classPrivateFieldInitSpec.js","webpack:///./node_modules/@babel/runtime/helpers/esm/classApplyDescriptorSet.js","webpack:///./node_modules/@babel/runtime/helpers/esm/classExtractFieldDescriptor.js","webpack:///./node_modules/@babel/runtime/helpers/esm/classPrivateFieldSet.js","webpack:///./node_modules/@babel/runtime/helpers/esm/classApplyDescriptorGet.js","webpack:///./node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet.js","webpack:///./node_modules/yocto-queue/index.js","webpack:///./node_modules/p-limit/index.js","webpack:///./src/mixins/getLevelsAndRelations.js","webpack:///./node_modules/lodash/toNumber.js","webpack:///./node_modules/lodash/isSymbol.js"],"names":["InternalWeakMap","FREEZING","global","uncurryThis","defineBuiltIns","InternalMetadataModule","collection","collectionWeak","isObject","enforceInternalState","enforce","fails","NATIVE_WEAK_MAP","$Object","Object","isArray","Array","isExtensible","isFrozen","isSealed","freeze","seal","FROZEN","SEALED","IS_IE11","ActiveXObject","wrapper","init","this","arguments","length","undefined","$WeakMap","WeakMapPrototype","prototype","nativeSet","set","hasMSEdgeFreezingBug","frozenArray","getConstructor","enable","nativeDelete","nativeHas","has","nativeGet","get","key","state","frozen","value","arrayIntegrityLevel","Symbol","objectProto","hasOwnProperty","nativeObjectToString","toString","symToStringTag","toStringTag","getRawTag","isOwn","call","tag","unmasked","e","result","module","exports","computed","t3CompetencyProfile","me","levels","selectedCompetency","addLevel","competency","levelId","removeLevelFromFramework","saveFramework","profile","relations","_add","_asyncToGenerator","_regeneratorRuntime","mark","_callee","values","wrap","_context","prev","next","addRelationsToFramework","stop","add","_x","_x2","apply","_remove","_callee2","source","target","_context2","removeRelationFromFramework","remove","_x3","_x4","_add2","_callee3","_context3","_x5","_x6","_remove2","_callee4","_context4","_x7","_x8","_add3","_callee5","_context5","_x9","_x10","_remove3","_callee6","_context6","_x11","_x12","_add4","_callee7","_context7","_x13","_x14","_remove4","_callee8","_context8","_x15","_x16","_add5","_callee9","_context9","_x17","_x18","_remove5","_callee10","_context10","_x19","_x20","_add6","_callee11","_context11","_x21","_x22","_remove6","_callee12","_context12","_x23","_x24","_add7","_callee13","_context13","_x25","_x26","_remove7","_callee14","_context14","_x27","_x28","_add8","_callee15","_context15","_x29","_x30","_remove8","_callee16","_context16","_x31","_x32","t3FrameworkProfile","isObjectLike","type","objectToString","freeGlobal","freeSelf","self","root","Function","render","_vm","_c","_self","ref","attrs","showRightAside","slot","properties","on","onOpenExportModal","changeProperties","staticClass","_b","canEdit","name","model","frameworkDrag","callback","$$v","expression","dragOptions","dynamicThingComponent","class","parentObjectClass","framework","shortId","split","pop","repo","newFramework","queryParams","view","frameworkProfile","removeObject","$event","onEditNode","onDoneEditingNode","scopedSlots","_u","fn","_v","_s","_e","timestamp","Date","isCeasn","lastModified","$moment","format","proxy","hierarchyIsdoneLoading","scrolled","highlightCompetency","competencyProfile","onEditMultiple","handleSearch","onSelectButtonClick","selectedArrayEvent","preloadRelations","staticRenderFns","props","profileOverride","components","MainLayout","FrameworkButtons","Hierarchy","Thing","ThingEditing","FrameworkEditorToolbar","RightAside","draggable","mixins","common","competencyEdits","ctdlasnProfile","t3Profile","tlaProfile","getLevelsAndRelations","data","ulListClass","showVersionHistory","showEditMultiple","showClipboardSuccessModal","showComments","window","editingFramework","config","selectedArray","configSetOnFramework","gotInitialLevelsRelationsAndAlignments","scroll","delay","swapThreshold","emptyInsertThreshold","invertedSwapThreshold","invertSwap","disabled","animation","ghostClass","chosenClass","dragClass","scrollSensitivity","scrollSpeed","forceFallback","configHasAlignments","configHasLevels","$store","getters","getTimestamp","loggedIn","EcIdentityManager","default","ids","commentScrollTo","editor","subType","ctdlAsnCollectionProfile","ctdlAsnFrameworkProfile","frameworkConfig","tlaFrameworkProfile","_this","ctdlAsnCompetencyProfile","tlaCompetencyProfile","JSON","parse","stringify","competencyConfig","compKeys","EcObject","keys","i","levelsConfig","secondaryProperties","push","checkedOptions","allOptions","saveCheckedLevels","relationshipsHeading","relationshipConfig","relationshipsPriority","EcArray","_loop","_ref","_ref2","alignConfig","_loop2","alignments","id","removeResourceAlignment","selectedCompetencyId","addResourceAlignments","updateResourceAlignments","_callee17","_context17","_x33","_x34","_callee18","_context18","_x35","_x36","_add9","_callee19","_context19","_x37","_x38","_remove9","_callee20","_context20","_x39","_x40","defaultFrameworkConfiguration","configuration","canEditAny","created","getConfiguration","refreshPage","spitEvent","mounted","$router","commit","object","documentBody","document","getElementsByClassName","addEventListener","debounce","scrollFunction","beforeDestroy","private","watch","$scrollTo","scrollId","EcRemoteLinkedData","trimVersionFromUrl","obj","moveToTopLevel","methods","handleDoneLoading","appLog","scrollValue","scrollTop","_getConfiguration","_callee21","c","_context21","EcRepository","sent","localStorage","getItem","searchWithParams","isDefault","onCancelEditMultiple","payload","selectedCompetencies","component","onOpenComments","onCloseComments","ary","setDefaultLanguage","selectButton","title","updateLevels","updateRelations","updateAlignments","alignmentType","_this2","substring","indexOf","_loop3","schema","CreativeWork","generateId","selectedServer","url","educationalAlignment","AlignmentObject","targetUrl","addOwner","ppk","toPk","saveTo","edits","operation","appError","_updateResourceAlignments","_callee22","initialName","initialUrl","_context22","fieldChanged","initialValue","changedValue","_x41","_x42","_removeResourceAlignment","_callee23","resourceId","_context23","deleteRegistered","_x43","_moveToTopLevel","_callee24","a","_context24","relation","EcAlignment","abrupt","relationType","toJson","splice","once","_x44","nullTag","undefinedTag","baseGetTag","now","reWhitespace","trimmedEndIndex","string","index","test","charAt","thing","thisFramework","initialCompetencies","slice","initialRelations","initialLevels","level","toISOString","removeCompetency","EcEncryptedValue","encryptOnSaveMap","f","toEncryptedValue","deleteObject","success","conditionalDelete","importType","frameworkToSave","removeLevel","simple","simpleClass","_t","topBarClass","rightActive","Boolean","reTrimStart","baseTrim","replace","getWeakData","anInstance","anObject","isNullOrUndefined","iterate","ArrayIterationModule","hasOwn","InternalStateModule","setInternalState","internalStateGetterFor","getterFor","find","findIndex","uncaughtFrozenStore","UncaughtFrozenStore","entries","findUncaughtFrozen","store","it","entry","CONSTRUCTOR_NAME","IS_MAP","ADDER","Constructor","that","iterable","Prototype","AS_ENTRIES","getInternalState","define","toNumber","FUNC_ERROR_TEXT","nativeMax","Math","max","nativeMin","min","func","wait","options","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","TypeError","invokeFunc","time","args","thisArg","leadingEdge","setTimeout","timerExpired","remainingWait","timeSinceLastCall","timeSinceLastInvoke","timeWaiting","shouldInvoke","trailingEdge","cancel","clearTimeout","flush","debounced","isInvoking","_checkPrivateRedeclaration","privateCollection","_classPrivateFieldInitSpec","privateMap","checkPrivateRedeclaration","_classApplyDescriptorSet","receiver","descriptor","writable","_classExtractFieldDescriptor","action","_classPrivateFieldSet","classExtractFieldDescriptor","classApplyDescriptorSet","_classApplyDescriptorGet","_classPrivateFieldGet","classApplyDescriptorGet","Node","_createClass","_classCallCheck","_defineProperty","_head","WeakMap","_tail","_size","_Symbol$iterator","iterator","Queue","clear","_this$size","node","_this$size3","current","pLimit","concurrency","Number","isInteger","POSITIVE_INFINITY","queue","activeCount","size","dequeue","run","async","resolve","enqueue","bind","Promise","generator","defineProperties","pendingCount","clearQueue","limit","refreshLevels","relationArray","refreshAlignments","importFramework","EcAsyncHelper","each","done","EcLevel","comp","j","levelIds","_this$framework","_this$importFramework","relationId","reciprocalRelation","ceasnDataFields","reciprocal","relationIds","relationObject","_updateAlignments","promises","_iterator","_step","_createForOfIteratorHelper","compId","search","then","resources","resourceType","s","n","delegateYield","t1","finish","all","isSymbol","NAN","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","other","valueOf","isBinary","symbolTag"],"mappings":"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","file":"js/framework.d8014c34.js","sourcesContent":["'use strict';\nvar FREEZING = require('../internals/freezing');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar collection = require('../internals/collection');\nvar collectionWeak = require('../internals/collection-weak');\nvar isObject = require('../internals/is-object');\nvar enforceInternalState = require('../internals/internal-state').enforce;\nvar fails = require('../internals/fails');\nvar NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\n\nvar $Object = Object;\n// eslint-disable-next-line es/no-array-isarray -- safe\nvar isArray = Array.isArray;\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar isExtensible = $Object.isExtensible;\n// eslint-disable-next-line es/no-object-isfrozen -- safe\nvar isFrozen = $Object.isFrozen;\n// eslint-disable-next-line es/no-object-issealed -- safe\nvar isSealed = $Object.isSealed;\n// eslint-disable-next-line es/no-object-freeze -- safe\nvar freeze = $Object.freeze;\n// eslint-disable-next-line es/no-object-seal -- safe\nvar seal = $Object.seal;\n\nvar FROZEN = {};\nvar SEALED = {};\nvar IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;\nvar InternalWeakMap;\n\nvar wrapper = function (init) {\n return function WeakMap() {\n return init(this, arguments.length ? arguments[0] : undefined);\n };\n};\n\n// `WeakMap` constructor\n// https://tc39.es/ecma262/#sec-weakmap-constructor\nvar $WeakMap = collection('WeakMap', wrapper, collectionWeak);\nvar WeakMapPrototype = $WeakMap.prototype;\nvar nativeSet = uncurryThis(WeakMapPrototype.set);\n\n// Chakra Edge bug: adding frozen arrays to WeakMap unfreeze them\nvar hasMSEdgeFreezingBug = function () {\n return FREEZING && fails(function () {\n var frozenArray = freeze([]);\n nativeSet(new $WeakMap(), frozenArray, 1);\n return !isFrozen(frozenArray);\n });\n};\n\n// IE11 WeakMap frozen keys fix\n// We can't use feature detection because it crash some old IE builds\n// https://github.com/zloirock/core-js/issues/485\nif (NATIVE_WEAK_MAP) if (IS_IE11) {\n InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);\n InternalMetadataModule.enable();\n var nativeDelete = uncurryThis(WeakMapPrototype['delete']);\n var nativeHas = uncurryThis(WeakMapPrototype.has);\n var nativeGet = uncurryThis(WeakMapPrototype.get);\n defineBuiltIns(WeakMapPrototype, {\n 'delete': function (key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeDelete(this, key) || state.frozen['delete'](key);\n } return nativeDelete(this, key);\n },\n has: function has(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas(this, key) || state.frozen.has(key);\n } return nativeHas(this, key);\n },\n get: function get(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas(this, key) ? nativeGet(this, key) : state.frozen.get(key);\n } return nativeGet(this, key);\n },\n set: function set(key, value) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n nativeHas(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value);\n } else nativeSet(this, key, value);\n return this;\n }\n });\n// Chakra Edge frozen keys fix\n} else if (hasMSEdgeFreezingBug()) {\n defineBuiltIns(WeakMapPrototype, {\n set: function set(key, value) {\n var arrayIntegrityLevel;\n if (isArray(key)) {\n if (isFrozen(key)) arrayIntegrityLevel = FROZEN;\n else if (isSealed(key)) arrayIntegrityLevel = SEALED;\n }\n nativeSet(this, key, value);\n if (arrayIntegrityLevel == FROZEN) freeze(key);\n if (arrayIntegrityLevel == SEALED) seal(key);\n return this;\n }\n });\n}\n","var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Framework.vue?vue&type=style&index=0&id=66ce4521&prod&lang=scss&\"","'use strict';\n// TODO: Remove this module from `core-js@4` since it's replaced to module below\nrequire('../modules/es.weak-map.constructor');\n","export default {\n computed: {\n t3CompetencyProfile: function() {\n var me = this;\n return {\n \"@id\": {\n \"@id\": \"https://schema.cassproject.org/0.4/Competency/id\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The URL of the competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"ID\"}],\n \"readOnly\": \"true\"\n },\n \"https://purl.org/ctdlasn/terms/codedNotation\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/codedNotation\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"An alphanumeric notation or ID code as defined by the promulgating body to identify this resource.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Code\"}]\n },\n \"http://schema.org/name\": {\n \"@id\": \"http://schema.org/name\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Name of the competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Name\"}],\n \"isRequired\": \"true\"\n },\n \"http://schema.org/description\": {\n \"@id\": \"http://schema.org/description\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Description of the competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Description\"}]\n },\n \"http://purl.org/dc/terms/type\": {\n \"@id\": \"http://purl.org/dc/terms/type\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The textual label identifying the category of the competency as designated by the promulgating body.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Type\"}]\n },\n \"https://schema.cassproject.org/0.4/Competency/scope\": {\n \"@id\": \"https://schema.cassproject.org/0.4/Competency/scope\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Scope in which the competency may be applied. e.g. Underwater.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Scope\"}]\n },\n \"https://purl.org/ctdlasn/terms/conceptTerm\": {\n \"@id\": \"https://purl.org/ctdlasn/terms/conceptTerm\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/skos/Concept\"}],\n \"noTextEditing\": \"true\",\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A term drawn from a controlled vocabulary used by the promulgating agency to refine and differentiate individual resources contextually.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Context\"}]\n },\n \"https://schema.cassproject.org/0.4/Level\": {\n \"@id\": \"https://schema.cassproject.org/0.4/Level\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Level\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [\n {\"@language\": \"en\",\n \"@value\":\n \"When an individual's performance in a competency can be measured, a level specifies milestones that an individual can reach, creating fine-grained distinction between the proficient and the adept.\"}\n ],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Rubric Cell\"}],\n \"valuesIndexed\": function() { return me.levels; },\n \"noTextEditing\": \"true\",\n \"add\": function(selectedCompetency) { me.addLevel(selectedCompetency); },\n \"remove\": function(competency, levelId) { me.removeLevelFromFramework(levelId); },\n \"save\": function() { me.saveFramework(); },\n profile: {\n \"http://schema.org/name\": {\n \"@id\": \"http://schema.org/name\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Level\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The title that one who holds this performance level may assume. e.g. \\\"Fast\\\"\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Rubric Column Header\"}]\n },\n \"https://schema.cassproject.org/0.4/competency\": {\n \"@id\": \"https://schema.cassproject.org/0.4/competency\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Level\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Specifies the URL of the competency the level relates to.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Rubric Row Header\"}]\n },\n \"alwaysProperties\": [\"http://schema.org/name\", \"https://schema.cassproject.org/0.4/competency\"]\n }\n },\n \"narrows\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A sub-competency relationship which has relevance to this competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Narrows\"}],\n \"valuesIndexed\": function() { return me.relations[\"narrows\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"narrows\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"narrows\", target); }\n },\n \"broadens\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Covers other relevant competencies not found in this competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Broadens\"}],\n \"valuesIndexed\": function() { return me.relations[\"broadens\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"broadens\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"broadens\", target); }\n },\n \"isEquivalentTo\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Represents same capability in all aspects to another competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Equivalent To\"}],\n \"valuesIndexed\": function() { return me.relations[\"isEquivalentTo\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"isEquivalentTo\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"isEquivalentTo\", target); }\n },\n \"isSimilarTo\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Is Similar To\"}],\n \"valuesIndexed\": function() { return me.relations[\"isSimilarTo\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"isSimilarTo\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"isSimilarTo\", target); }\n },\n \"isPartiallySameAs\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Is Partially Same As\"}],\n \"valuesIndexed\": function() { return me.relations[\"isPartiallySameAs\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"isPartiallySameAs\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"isPartiallySameAs\", target); }\n },\n \"isRelatedTo\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"This competency has some degree of overlap with another.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Is Related To\"}],\n \"valuesIndexed\": function() { return me.relations[\"isRelatedTo\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"isRelatedTo\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"isRelatedTo\", target); }\n },\n \"enables\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Enables\"}],\n \"valuesIndexed\": function() { return me.relations[\"enables\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"enables\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"enables\", target); }\n },\n \"isEnabledBy\": {\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"https://schema.cassproject.org/0.4/Competency\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A recommended option that speeds up acquisition of this competency.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Is Enabled By\"}],\n \"valuesIndexed\": function() { return me.relations[\"isEnabledBy\"]; },\n \"noTextEditing\": \"true\",\n \"add\": async function(selectedCompetency, values) { await me.addRelationsToFramework(selectedCompetency, \"isEnabledBy\", values); },\n \"save\": function() {},\n \"remove\": async function(source, target) { await me.removeRelationFromFramework(source, \"isEnabledBy\", target); }\n },\n \"primaryProperties\": [\n \"https://purl.org/ctdlasn/terms/codedNotation\",\n \"http://schema.org/name\",\n \"http://schema.org/description\"\n ],\n \"secondaryProperties\": [\n \"@id\",\n \"http://purl.org/dc/terms/type\",\n \"https://schema.cassproject.org/0.4/Competency/scope\",\n \"https://purl.org/ctdlasn/terms/conceptTerm\",\n \"https://schema.cassproject.org/0.4/Level\",\n \"narrows\",\n \"broadens\",\n \"isEquivalentTo\",\n \"isSimilarTo\",\n \"isPartiallySameAs\",\n \"isRelatedTo\",\n \"enables\",\n \"isEnabledBy\"\n ],\n \"tertiaryProperties\": []\n };\n },\n t3FrameworkProfile: function() {\n return {\n \"@id\": {\n \"@id\": \"https://schema.cassproject.org/0.4/Framework/id\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The URL of the framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"ID\"}],\n \"readOnly\": \"true\"\n },\n \"http://schema.org/name\": {\n \"@id\": \"http://schema.org/name\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Name of the competency framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Name\"}],\n \"isRequired\": \"true\"\n },\n \"http://schema.org/description\": {\n \"@id\": \"http://schema.org/description\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/Text\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Description of the framework.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Description\"}]\n },\n \"https://schema.cassproject.org/0.4/level\": {\n \"@id\": \"https://schema.cassproject.org/0.4/level\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The title that one who holds this performance level may assume. e.g. \\\"Fast\\\"\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Available Levels\"}]\n },\n \"http://schema.org/publisher\": {\n \"@id\": \"http://schema.org/publisher\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"The entity responsible for making this competency framework available.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Publisher\"}]\n },\n \"http://purl.org/dc/elements/1.1/source\": {\n \"@id\": \"http://purl.org/dc/elements/1.1/source\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://schema.org/URL\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"A URI to the original competency framework which this competency framework is based on or derived from.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Extracted From\"}]\n },\n \"http://schema.org/dateCreated\": {\n \"@id\": \"http://schema.org/dateCreated\",\n \"@type\": [\"http://www.w3.org/2000/01/rdf-schema#Property\"],\n \"http://schema.org/domainIncludes\":\n [{\"@id\": \"https://schema.cassproject.org/0.4/Framework\"}],\n \"http://schema.org/rangeIncludes\": [{\"@id\": \"http://www.w3.org/2001/XMLSchema#date\"}],\n \"http://www.w3.org/2000/01/rdf-schema#comment\":\n [{\"@language\": \"en\", \"@value\": \"Date of creation of this resource.\"}],\n \"http://www.w3.org/2000/01/rdf-schema#label\": [{\"@language\": \"en\", \"@value\": \"Extraction Date\"}]\n },\n \"primaryProperties\": [\n \"http://schema.org/name\",\n \"http://schema.org/description\"\n ],\n \"secondaryProperties\": [\n \"@id\",\n \"https://schema.cassproject.org/0.4/level\",\n \"http://schema.org/publisher\",\n \"http://purl.org/dc/elements/1.1/source\",\n \"http://schema.org/dateCreated\"\n ],\n \"tertiaryProperties\": []\n };\n }\n }\n};","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:\"framework\",attrs:{\"id\":\"framework\"}},[_c('main-layout',{attrs:{\"rightActive\":_vm.showRightAside,\"simple\":true}},[_c('template',{slot:\"top\"},[_c('FrameworkEditorToolbar',{attrs:{\"properties\":_vm.properties},on:{\"show-export-modal\":_vm.onOpenExportModal,\"change-properties\":_vm.changeProperties}})],1),_c('template',{slot:\"body\"},[_c('div',{staticClass:\"framework-content\",attrs:{\"id\":\"framework-content\"}},[_c('div',{staticClass:\"framework-body columns is-multiline is-gapless is-paddingless is-marginless\"},[_c('div',{staticClass:\"column is-12\"},[_c('div',{staticClass:\"container is-paddingless\"},[_c('draggable',_vm._b({attrs:{\"tag\":\"div\",\"id\":\"framework_drag\",\"disabled\":_vm.canEdit !== true,\"group\":{ name: 'test' },\"handle\":\".handle\"},model:{value:(_vm.frameworkDrag),callback:function ($$v) {_vm.frameworkDrag=$$v},expression:\"frameworkDrag\"}},'draggable',_vm.dragOptions,false),[_c(_vm.dynamicThingComponent,{tag:\"Component\",class:[_vm.dynamicThingComponent === 'Thing' ? _vm.parentObjectClass: ''],attrs:{\"id\":'scroll-' + _vm.framework.shortId().split('/').pop(),\"obj\":_vm.framework,\"repo\":_vm.repo,\"newFramework\":_vm.newFramework,\"parentNotEditable\":_vm.queryParams.view==='true',\"profile\":_vm.frameworkProfile,\"properties\":_vm.properties},on:{\"remove-object\":_vm.removeObject,\"edit-node-event\":function($event){return _vm.onEditNode()},\"done-editing-node-event\":function($event){return _vm.onDoneEditingNode()}},scopedSlots:_vm._u([{key:\"frameworkDetails\",fn:function(){return [_c('div',{staticClass:\"lode__framework__info-bar\"},[(_vm.framework.competency && _vm.framework.competency.length == 1)?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\"},[_vm._v(\" \"+_vm._s(_vm.framework.competency.length)+\" item \")]):(_vm.framework.competency && _vm.framework.competency.length > 1)?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\"},[_vm._v(\" \"+_vm._s(_vm.framework.competency.length)+\" items \")]):_vm._e(),(_vm.timestamp)?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":new Date(_vm.timestamp)}},[_vm._v(\" Last modified \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\" \"+_vm._s(_vm.lastModified)+\" \")]):_vm._e(),(_vm.framework['schema:dateCreated'])?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":new Date(_vm.framework['schema:dateCreated'])}},[_vm._v(\" Created \"+_vm._s(_vm.isCeasn ? \"(in CaSS)\" : \"\")+\" \"+_vm._s(_vm.$moment(_vm.framework['schema:dateCreated']).format(\"MMM D YYYY\"))+\" \")]):_vm._e(),(_vm.framework['Approved'])?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":_vm.framework['Approved']}},[_vm._v(\" Approved \")]):_vm._e(),(_vm.framework['Published'])?_c('span',{staticClass:\"tag is-medium-grey has-text-dark\",attrs:{\"title\":_vm.framework['Published']}},[_vm._v(\"Published\")]):_vm._e()])]},proxy:true}])})],1),(!_vm.hierarchyIsdoneLoading)?_c('div',{staticClass:\"section\"},[_c('ul',{staticClass:\"processing-list\"},[_c('li'),_c('li'),_c('ul',[_c('li'),_c('li'),_c('li'),_c('ul',[_c('li'),_c('li'),_c('li'),_c('ul',[_c('li'),_c('li')])])]),_c('li'),_c('li'),_c('ul',[_c('li'),_c('li')])])]):_vm._e(),_c('Hierarchy',{class:{'is-hidden': !_vm.hierarchyIsdoneLoading},attrs:{\"container\":_vm.framework,\"scrolled\":_vm.scrolled,\"containerType\":\"Framework\",\"containerTypeGet\":\"EcFramework\",\"containerNodeProperty\":\"competency\",\"containerEdgeProperty\":\"relation\",\"nodeType\":\"EcCompetency\",\"edgeType\":\"EcAlignment\",\"edgeRelationProperty\":\"relationType\",\"edgeRelationLiteral\":\"narrows\",\"edgeSourceProperty\":\"source\",\"edgeTargetProperty\":\"target\",\"viewOnly\":_vm.queryParams.view === 'true',\"repo\":_vm.repo,\"highlightList\":_vm.highlightCompetency,\"profile\":_vm.competencyProfile,\"newFramework\":_vm.newFramework,\"canEditAssertions\":true,\"properties\":_vm.properties},on:{\"edit-multiple-event\":_vm.onEditMultiple,\"remove-object\":_vm.removeObject,\"search-things\":function($event){return _vm.handleSearch($event)},\"select-button-click\":_vm.onSelectButtonClick,\"selected-array\":_vm.selectedArrayEvent,\"done-loading-nodes\":_vm.preloadRelations}})],1)])])])]),_c('template',{slot:\"right\"},[(_vm.showRightAside)?_c('RightAside'):_vm._e()],1),(_vm.scrolled)?_c('div',{staticClass:\"extra-space-for-scroll\"}):_vm._e()],2)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Framework.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Framework.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Framework.vue?vue&type=template&id=66ce4521&\"\nimport script from \"./Framework.vue?vue&type=script&lang=js&\"\nexport * from \"./Framework.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Framework.vue?vue&type=style&index=0&id=66ce4521&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","import common from '@/mixins/common.js';\nexport default {\n mixins: [common],\n methods: {\n removeObject: function(thing) {\n // Remove from container but don't delete\n appLog(\"removing \" + thing.id);\n var me = this;\n var thisFramework = this.$store.getters['editor/framework'];\n var initialCompetencies = thisFramework.competency ? thisFramework.competency.slice() : null;\n var initialRelations = thisFramework.relation ? thisFramework.relation.slice() : null;\n var initialLevels = thisFramework.level ? thisFramework.level.slice() : null;\n thisFramework[\"schema:dateModified\"] = new Date().toISOString();\n thisFramework.removeCompetency(thing.shortId(), async function() {\n var framework = me.framework;\n me.$store.commit('editor/addEditsToUndo', [{operation: \"update\", id: framework.shortId(), fieldChanged: [\"competency\", \"relation\", \"level\"], initialValue: [initialCompetencies, initialRelations, initialLevels]}]);\n if (me.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[f.id] !== true) {\n framework = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(framework, function() {\n me.$store.commit('editor/framework', thisFramework);\n }, appError);\n }, appLog);\n },\n deleteObject: function(thing) {\n appLog(\"deleting \" + thing.id);\n var me = this;\n var framework = this.$store.getters['editor/framework'];\n if (thing.shortId() === framework.shortId()) {\n // delete framework\n window.repo.deleteRegistered(framework, function(success) {\n me.spitEvent(\"frameworkDeleted\", framework.shortId(), \"editFrameworkSection\");\n // Delete the framework, delete all non-used stuff.\n if (framework.competency != null) {\n for (var i = 0; i < framework.competency.length; i++) {\n me.conditionalDelete(framework.competency[i]);\n }\n }\n if (framework.relation != null) {\n for (var i = 0; i < framework.relation.length; i++) {\n me.conditionalDelete(framework.relation[i]);\n }\n }\n if (framework.level != null) {\n for (var i = 0; i < framework.level.length; i++) {\n me.conditionalDelete(framework.level[i]);\n }\n }\n me.$store.commit('editor/framework', null);\n if (me.importType) {\n // Calling function from import page\n me.$store.commit('app/importFramework', null);\n } else {\n me.$router.push({name: \"frameworks\"});\n }\n }, appLog);\n } else {\n // Delete competency and relations\n var initialCompetencies = framework.competency ? framework.competency.slice() : null;\n var initialRelations = framework.relation ? framework.relation.slice() : null;\n var initialLevels = framework.level ? framework.level.slice() : null;\n this.$store.commit('editor/selectedCompetency', thing);\n framework[\"schema:dateModified\"] = new Date().toISOString();\n framework.removeCompetency(thing.shortId(), async function() {\n framework.removeLevel(thing.shortId());\n me.$store.commit('editor/addEditsToUndo', [\n {operation: \"delete\", obj: thing},\n {operation: \"update\", id: framework.shortId(), fieldChanged: [\"competency\", \"relation\", \"level\"], initialValue: [initialCompetencies, initialRelations, initialLevels], changedValue: [framework.competency, framework.relation, framework.level]}\n ]);\n me.conditionalDelete(thing.shortId());\n me.spitEvent(\"competencyDeleted\", thing.shortId(), \"editFrameworkSection\");\n me.$store.commit('editor/selectedCompetency', null);\n var frameworkToSave = framework;\n if (me.$store.state.editor.private === true && EcEncryptedValue.encryptOnSaveMap[framework.id] !== true) {\n frameworkToSave = await EcEncryptedValue.toEncryptedValue(framework);\n }\n window.repo.saveTo(frameworkToSave, function() {\n me.$store.commit('editor/framework', framework);\n }, appError);\n }, appLog);\n }\n }\n }\n};","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"cass--main-layout\",class:!_vm.simple ? 'has-secondary' : ''},[_c('div',{staticClass:\"cass--main-layout--primary-top\",class:_vm.simpleClass},[_vm._t(\"top\")],2),(!_vm.simple)?_c('div',{staticClass:\"cass--main-layout--secondary-top\"},[_vm._t(\"secondary-top\")],2):_vm._e(),_c('div',{staticClass:\"cass--main-layout--body\",class:_vm.topBarClass},[_vm._t(\"body\")],2),(_vm.rightActive)?_c('div',{staticClass:\"cass--main-layout--right\",class:_vm.topBarClass},[_vm._t(\"right\")],2):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainLayout.vue?vue&type=template&id=7780b418&\"\nimport script from \"./MainLayout.vue?vue&type=script&lang=js&\"\nexport * from \"./MainLayout.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MainLayout.vue?vue&type=style&index=0&id=7780b418&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainLayout.vue?vue&type=style&index=0&id=7780b418&prod&lang=scss&\"","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar getWeakData = require('../internals/internal-metadata').getWeakData;\nvar anInstance = require('../internals/an-instance');\nvar anObject = require('../internals/an-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar isObject = require('../internals/is-object');\nvar iterate = require('../internals/iterate');\nvar ArrayIterationModule = require('../internals/array-iteration');\nvar hasOwn = require('../internals/has-own-property');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\nvar find = ArrayIterationModule.find;\nvar findIndex = ArrayIterationModule.findIndex;\nvar splice = uncurryThis([].splice);\nvar id = 0;\n\n// fallback for uncaught frozen keys\nvar uncaughtFrozenStore = function (state) {\n return state.frozen || (state.frozen = new UncaughtFrozenStore());\n};\n\nvar UncaughtFrozenStore = function () {\n this.entries = [];\n};\n\nvar findUncaughtFrozen = function (store, key) {\n return find(store.entries, function (it) {\n return it[0] === key;\n });\n};\n\nUncaughtFrozenStore.prototype = {\n get: function (key) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) return entry[1];\n },\n has: function (key) {\n return !!findUncaughtFrozen(this, key);\n },\n set: function (key, value) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) entry[1] = value;\n else this.entries.push([key, value]);\n },\n 'delete': function (key) {\n var index = findIndex(this.entries, function (it) {\n return it[0] === key;\n });\n if (~index) splice(this.entries, index, 1);\n return !!~index;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var Constructor = wrapper(function (that, iterable) {\n anInstance(that, Prototype);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n id: id++,\n frozen: undefined\n });\n if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var Prototype = Constructor.prototype;\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var data = getWeakData(anObject(key), true);\n if (data === true) uncaughtFrozenStore(state).set(key, value);\n else data[state.id] = value;\n return that;\n };\n\n defineBuiltIns(Prototype, {\n // `{ WeakMap, WeakSet }.prototype.delete(key)` methods\n // https://tc39.es/ecma262/#sec-weakmap.prototype.delete\n // https://tc39.es/ecma262/#sec-weakset.prototype.delete\n 'delete': function (key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state)['delete'](key);\n return data && hasOwn(data, state.id) && delete data[state.id];\n },\n // `{ WeakMap, WeakSet }.prototype.has(key)` methods\n // https://tc39.es/ecma262/#sec-weakmap.prototype.has\n // https://tc39.es/ecma262/#sec-weakset.prototype.has\n has: function has(key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).has(key);\n return data && hasOwn(data, state.id);\n }\n });\n\n defineBuiltIns(Prototype, IS_MAP ? {\n // `WeakMap.prototype.get(key)` method\n // https://tc39.es/ecma262/#sec-weakmap.prototype.get\n get: function get(key) {\n var state = getInternalState(this);\n if (isObject(key)) {\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).get(key);\n return data ? data[state.id] : undefined;\n }\n },\n // `WeakMap.prototype.set(key, value)` method\n // https://tc39.es/ecma262/#sec-weakmap.prototype.set\n set: function set(key, value) {\n return define(this, key, value);\n }\n } : {\n // `WeakSet.prototype.add(value)` method\n // https://tc39.es/ecma262/#sec-weakset.prototype.add\n add: function add(value) {\n return define(this, value, true);\n }\n });\n\n return Constructor;\n }\n};\n","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","export default function _checkPrivateRedeclaration(obj, privateCollection) {\n if (privateCollection.has(obj)) {\n throw new TypeError(\"Cannot initialize the same private elements twice on an object\");\n }\n}","import checkPrivateRedeclaration from \"./checkPrivateRedeclaration.js\";\nexport default function _classPrivateFieldInitSpec(obj, privateMap, value) {\n checkPrivateRedeclaration(obj, privateMap);\n privateMap.set(obj, value);\n}","export default function _classApplyDescriptorSet(receiver, descriptor, value) {\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n throw new TypeError(\"attempted to set read only private field\");\n }\n descriptor.value = value;\n }\n}","export default function _classExtractFieldDescriptor(receiver, privateMap, action) {\n if (!privateMap.has(receiver)) {\n throw new TypeError(\"attempted to \" + action + \" private field on non-instance\");\n }\n return privateMap.get(receiver);\n}","import classApplyDescriptorSet from \"./classApplyDescriptorSet.js\";\nimport classExtractFieldDescriptor from \"./classExtractFieldDescriptor.js\";\nexport default function _classPrivateFieldSet(receiver, privateMap, value) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"set\");\n classApplyDescriptorSet(receiver, descriptor, value);\n return value;\n}","export default function _classApplyDescriptorGet(receiver, descriptor) {\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n}","import classApplyDescriptorGet from \"./classApplyDescriptorGet.js\";\nimport classExtractFieldDescriptor from \"./classExtractFieldDescriptor.js\";\nexport default function _classPrivateFieldGet(receiver, privateMap) {\n var descriptor = classExtractFieldDescriptor(receiver, privateMap, \"get\");\n return classApplyDescriptorGet(receiver, descriptor);\n}","/*\nHow it works:\n`this.#head` is an instance of `Node` which keeps track of its current value and nests another instance of `Node` that keeps the value that comes after it. When a value is provided to `.enqueue()`, the code needs to iterate through `this.#head`, going deeper and deeper to find the last value. However, iterating through every single item is slow. This problem is solved by saving a reference to the last value as `this.#tail` so that it can reference it to add a new value.\n*/\n\nclass Node {\n\tvalue;\n\tnext;\n\n\tconstructor(value) {\n\t\tthis.value = value;\n\t}\n}\n\nexport default class Queue {\n\t#head;\n\t#tail;\n\t#size;\n\n\tconstructor() {\n\t\tthis.clear();\n\t}\n\n\tenqueue(value) {\n\t\tconst node = new Node(value);\n\n\t\tif (this.#head) {\n\t\t\tthis.#tail.next = node;\n\t\t\tthis.#tail = node;\n\t\t} else {\n\t\t\tthis.#head = node;\n\t\t\tthis.#tail = node;\n\t\t}\n\n\t\tthis.#size++;\n\t}\n\n\tdequeue() {\n\t\tconst current = this.#head;\n\t\tif (!current) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.#head = this.#head.next;\n\t\tthis.#size--;\n\t\treturn current.value;\n\t}\n\n\tclear() {\n\t\tthis.#head = undefined;\n\t\tthis.#tail = undefined;\n\t\tthis.#size = 0;\n\t}\n\n\tget size() {\n\t\treturn this.#size;\n\t}\n\n\t* [Symbol.iterator]() {\n\t\tlet current = this.#head;\n\n\t\twhile (current) {\n\t\t\tyield current.value;\n\t\t\tcurrent = current.next;\n\t\t}\n\t}\n}\n","import Queue from 'yocto-queue';\n\nexport default function pLimit(concurrency) {\n\tif (!((Number.isInteger(concurrency) || concurrency === Number.POSITIVE_INFINITY) && concurrency > 0)) {\n\t\tthrow new TypeError('Expected `concurrency` to be a number from 1 and up');\n\t}\n\n\tconst queue = new Queue();\n\tlet activeCount = 0;\n\n\tconst next = () => {\n\t\tactiveCount--;\n\n\t\tif (queue.size > 0) {\n\t\t\tqueue.dequeue()();\n\t\t}\n\t};\n\n\tconst run = async (fn, resolve, args) => {\n\t\tactiveCount++;\n\n\t\tconst result = (async () => fn(...args))();\n\n\t\tresolve(result);\n\n\t\ttry {\n\t\t\tawait result;\n\t\t} catch {}\n\n\t\tnext();\n\t};\n\n\tconst enqueue = (fn, resolve, args) => {\n\t\tqueue.enqueue(run.bind(undefined, fn, resolve, args));\n\n\t\t(async () => {\n\t\t\t// This function needs to wait until the next microtask before comparing\n\t\t\t// `activeCount` to `concurrency`, because `activeCount` is updated asynchronously\n\t\t\t// when the run function is dequeued and called. The comparison in the if-statement\n\t\t\t// needs to happen asynchronously as well to get an up-to-date value for `activeCount`.\n\t\t\tawait Promise.resolve();\n\n\t\t\tif (activeCount < concurrency && queue.size > 0) {\n\t\t\t\tqueue.dequeue()();\n\t\t\t}\n\t\t})();\n\t};\n\n\tconst generator = (fn, ...args) => new Promise(resolve => {\n\t\tenqueue(fn, resolve, args);\n\t});\n\n\tObject.defineProperties(generator, {\n\t\tactiveCount: {\n\t\t\tget: () => activeCount,\n\t\t},\n\t\tpendingCount: {\n\t\t\tget: () => queue.size,\n\t\t},\n\t\tclearQueue: {\n\t\t\tvalue: () => {\n\t\t\t\tqueue.clear();\n\t\t\t},\n\t\t},\n\t});\n\n\treturn generator;\n}\n","import pLimit from 'p-limit';\n\nconst limit = pLimit(50);\n\nexport default {\n data() {\n return {\n levels: null,\n relations: {},\n alignments: {}\n };\n },\n watch: {\n refreshLevels: function() {\n if (this.refreshLevels) {\n this.updateLevels();\n }\n },\n relationArray: function() {\n this.updateRelations();\n },\n refreshAlignments: function() {\n if (this.refreshAlignments) {\n this.updateAlignments();\n }\n }\n },\n computed: {\n refreshLevels: function() {\n return this.$store.getters['editor/refreshLevels'];\n },\n relationArray: function() {\n if (this.framework) {\n return this.framework.relation;\n } else if (this.importFramework) {\n return this.importFramework.relation;\n }\n },\n refreshAlignments: function() {\n return this.$store.getters['editor/refreshAlignments'];\n }\n },\n methods: {\n updateLevels: function() {\n var me = this;\n // Make reactive when the same level is applied to multiple competencies in the same framework\n if (this.$store.getters['editor/refreshLevels'] === true) {\n this.$store.commit('editor/refreshLevels', false);\n }\n var levels = {};\n if (!this.framework) {\n return;\n }\n if (!this.framework.level) {\n this.levels = null;\n return;\n }\n new EcAsyncHelper().each(this.framework.level, function(levelId, done) {\n EcLevel.get(levelId, function(level) {\n var comp = level.competency;\n if (!EcArray.isArray(comp)) {\n comp = [comp];\n }\n for (var j = 0; j < comp.length; j++) {\n if (!EcArray.isArray(levels[comp[j]])) {\n levels[comp[j]] = [];\n }\n levels[comp[j]].push({\"@id\": level.shortId()});\n }\n done();\n }, done);\n }, function(levelIds) {\n me.levels = levels;\n });\n },\n updateRelations: function() {\n if (!this.framework?.relation && !this.importFramework?.relation) {\n this.relations = {};\n this.$store.commit('editor/relations', {});\n return;\n }\n var me = this;\n var relations = [];\n new EcAsyncHelper().each((this.framework ? this.framework.relation : this.importFramework.relation), function(relationId, done) {\n EcAlignment.get(relationId, function(a) {\n if (a && a.source && a.target) {\n var relation = {};\n var relationType = a.relationType;\n var reciprocalRelation = null;\n if (me.queryParams.ceasnDataFields === \"true\" && relationType === \"narrows\") {\n let framework = me.framework;\n if (!framework) {\n framework = me.importFramework;\n }\n if (framework.competency.indexOf(a.target) !== -1 && framework.competency.indexOf(a.source) !== -1) {\n relationType = \"isChildOf\";\n reciprocalRelation = \"hasChild\";\n }\n }\n if (relationType === \"narrows\") {\n reciprocalRelation = \"broadens\";\n } else if (relationType === \"broadens\") {\n reciprocalRelation = \"narrows\";\n } else if (relationType === \"isEquivalentTo\") {\n reciprocalRelation = \"isEquivalentTo\";\n } else if (relationType === \"requires\") {\n reciprocalRelation = \"isRequiredBy\";\n } else if (relationType === \"desires\") {\n reciprocalRelation = \"isDesiredBy\";\n } else if (relationType === \"isRelatedTo\") {\n reciprocalRelation = \"isRelatedTo\";\n }\n relation.type = relationType;\n relation.source = a.source;\n relation.target = {\"@id\": a.target};\n relations.push(relation);\n if (reciprocalRelation) {\n var reciprocal = {};\n reciprocal.type = reciprocalRelation;\n reciprocal.source = a.target;\n reciprocal.target = {\"@id\": a.source};\n relations.push(reciprocal);\n }\n }\n done();\n }, done);\n }, function(relationIds) {\n let relationObject = {};\n for (let i = 0; i < relations.length; i++) {\n let each = relations[i];\n if (!relationObject[each.type]) {\n relationObject[each.type] = {};\n }\n if (!relationObject[each.type][each.source]) {\n relationObject[each.type][each.source] = [];\n }\n relationObject[each.type][each.source].push(each.target);\n }\n me.relations = relationObject;\n me.$store.commit('editor/relations', me.relations);\n });\n },\n updateAlignments: async function() {\n var me = this;\n if (this.$store.getters['editor/refreshAlignments'] === true) {\n this.$store.commit('editor/refreshAlignments', false);\n }\n if (!this.framework) {\n return;\n }\n if (!this.framework.competency) {\n return;\n }\n var alignments = {};\n\n let promises = [];\n for (let compId of this.framework.competency) {\n promises.push(limit(() => {\n return new Promise((resolve) => {\n var search = \"@type:CreativeWork AND educationalAlignment.targetUrl:\\\"\" + compId + \"\\\"\";\n me.repo.searchWithParams(search, {size: 25}).then((resources) => {\n for (var i = 0; i < resources.length; i++) {\n let resourceType = resources[i].educationalAlignment.alignmentType + \" (resource)\";\n if (!alignments[resourceType]) {\n alignments[resourceType] = {};\n }\n if (!alignments[resourceType][compId]) {\n alignments[resourceType][compId] = [];\n }\n alignments[resourceType][compId].push({\"@id\": resources[i].shortId(), \"name\": resources[i].name, \"@value\": resources[i].url});\n }\n resolve();\n });\n });\n }));\n }\n\n await Promise.all(promises);\n me.alignments = alignments;\n }\n }\n};","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/js/framework.b66ce979.js.map.gz b/js/framework.d8014c34.js.map.gz similarity index 83% rename from js/framework.b66ce979.js.map.gz rename to js/framework.d8014c34.js.map.gz index 5e93c63b5..8cc792655 100644 Binary files a/js/framework.b66ce979.js.map.gz and b/js/framework.d8014c34.js.map.gz differ diff --git a/js/import.1ccce167.js b/js/import.1ccce167.js deleted file mode 100644 index 5fa6b59e5..000000000 --- a/js/import.1ccce167.js +++ /dev/null @@ -1,2 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["import","chunk-2d22bdc1","chunk-4567c15f","chunk-2d21ecda","directory~pluginManager~sidenav","chunk-555f3034","chunk-a61fd456","chunk-982ab4e8","chunk-0ee05e28","chunk-6b291276","chunk-62fb7533","chunk-83807946","chunk-83807946","chunk-9fafba20","chunk-7c7254fa","chunk-056ed129","chunk-74a95bb3"],{"0094":function(e,a,t){"use strict";var d,n=t("bb2f"),i=t("da84"),s=t("e330"),r=t("6964"),o=t("f183"),g=t("6d61"),p=t("acac"),u=t("861d"),c=t("69f3").enforce,l=t("d039"),h=t("cdce"),m=Object,y=Array.isArray,b=m.isExtensible,w=m.isFrozen,f=m.isSealed,k=m.freeze,v=m.seal,C={},x={},T=!i.ActiveXObject&&"ActiveXObject"in i,j=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},S=g("WeakMap",j,p),P=S.prototype,M=s(P.set),I=function(){return n&&l((function(){var e=k([]);return M(new S,e,1),!w(e)}))};if(h)if(T){d=p.getConstructor(j,"WeakMap",!0),o.enable();var L=s(P["delete"]),A=s(P.has),O=s(P.get);r(P,{delete:function(e){if(u(e)&&!b(e)){var a=c(this);return a.frozen||(a.frozen=new d),L(this,e)||a.frozen["delete"](e)}return L(this,e)},has:function(e){if(u(e)&&!b(e)){var a=c(this);return a.frozen||(a.frozen=new d),A(this,e)||a.frozen.has(e)}return A(this,e)},get:function(e){if(u(e)&&!b(e)){var a=c(this);return a.frozen||(a.frozen=new d),A(this,e)?O(this,e):a.frozen.get(e)}return O(this,e)},set:function(e,a){if(u(e)&&!b(e)){var t=c(this);t.frozen||(t.frozen=new d),A(this,e)?M(this,e,a):t.frozen.set(e,a)}else M(this,e,a);return this}})}else I()&&r(P,{set:function(e,a){var t;return y(e)&&(w(e)?t=C:f(e)&&(t=x)),M(this,e,a),t==C&&k(e),t==x&&v(e),this}})},"00fd":function(e,a,t){var d=t("9e69d"),n=Object.prototype,i=n.hasOwnProperty,s=n.toString,r=d?d.toStringTag:void 0;function o(e){var a=i.call(e,r),t=e[r];try{e[r]=void 0;var d=!0}catch(o){}var n=s.call(e);return d&&(a?e[r]=t:delete e[r]),n}e.exports=o},"01d1":function(e,a,t){"use strict";t("24f0")},"10d1":function(e,a,t){"use strict";t("0094")},1102:function(e,a,t){"use strict";var d=t("c7eb"),n=t("1da1");a["a"]={computed:{t3CompetencyProfile:function(){var e=this;return{"@id":{"@id":"https://schema.cassproject.org/0.4/Competency/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"ID"}],readOnly:"true"},"https://purl.org/ctdlasn/terms/codedNotation":{"@id":"https://purl.org/ctdlasn/terms/codedNotation","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An alphanumeric notation or ID code as defined by the promulgating body to identify this resource."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Code"}]},"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Name of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Name"}],isRequired:"true"},"http://schema.org/description":{"@id":"http://schema.org/description","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Description of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Description"}]},"http://purl.org/dc/terms/type":{"@id":"http://purl.org/dc/terms/type","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The textual label identifying the category of the competency as designated by the promulgating body."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Type"}]},"https://schema.cassproject.org/0.4/Competency/scope":{"@id":"https://schema.cassproject.org/0.4/Competency/scope","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Scope in which the competency may be applied. e.g. Underwater."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Scope"}]},"https://purl.org/ctdlasn/terms/conceptTerm":{"@id":"https://purl.org/ctdlasn/terms/conceptTerm","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],noTextEditing:"true","http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A term drawn from a controlled vocabulary used by the promulgating agency to refine and differentiate individual resources contextually."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Context"}]},"https://schema.cassproject.org/0.4/Level":{"@id":"https://schema.cassproject.org/0.4/Level","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Level"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"When an individual's performance in a competency can be measured, a level specifies milestones that an individual can reach, creating fine-grained distinction between the proficient and the adept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Rubric Cell"}],valuesIndexed:function(){return e.levels},noTextEditing:"true",add:function(a){e.addLevel(a)},remove:function(a,t){e.removeLevelFromFramework(t)},save:function(){e.saveFramework()},profile:{"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Level"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":'The title that one who holds this performance level may assume. e.g. "Fast"'}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Rubric Column Header"}]},"https://schema.cassproject.org/0.4/competency":{"@id":"https://schema.cassproject.org/0.4/competency","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Level"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Specifies the URL of the competency the level relates to."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Rubric Row Header"}]},alwaysProperties:["http://schema.org/name","https://schema.cassproject.org/0.4/competency"]}},narrows:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A sub-competency relationship which has relevance to this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Narrows"}],valuesIndexed:function(){return e.relations["narrows"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"narrows",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"narrows",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}()},broadens:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Covers other relevant competencies not found in this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Broadens"}],valuesIndexed:function(){return e.relations["broadens"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"broadens",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"broadens",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}()},isEquivalentTo:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Represents same capability in all aspects to another competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Equivalent To"}],valuesIndexed:function(){return e.relations["isEquivalentTo"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"isEquivalentTo",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"isEquivalentTo",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}()},isSimilarTo:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Is Similar To"}],valuesIndexed:function(){return e.relations["isSimilarTo"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"isSimilarTo",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"isSimilarTo",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}()},isPartiallySameAs:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Is Partially Same As"}],valuesIndexed:function(){return e.relations["isPartiallySameAs"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"isPartiallySameAs",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"isPartiallySameAs",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}()},isRelatedTo:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"This competency has some degree of overlap with another."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Is Related To"}],valuesIndexed:function(){return e.relations["isRelatedTo"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"isRelatedTo",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"isRelatedTo",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}()},enables:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Enables"}],valuesIndexed:function(){return e.relations["enables"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"enables",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"enables",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}()},isEnabledBy:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A recommended option that speeds up acquisition of this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Is Enabled By"}],valuesIndexed:function(){return e.relations["isEnabledBy"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"isEnabledBy",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"isEnabledBy",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}()},primaryProperties:["https://purl.org/ctdlasn/terms/codedNotation","http://schema.org/name","http://schema.org/description"],secondaryProperties:["@id","http://purl.org/dc/terms/type","https://schema.cassproject.org/0.4/Competency/scope","https://purl.org/ctdlasn/terms/conceptTerm","https://schema.cassproject.org/0.4/Level","narrows","broadens","isEquivalentTo","isSimilarTo","isPartiallySameAs","isRelatedTo","enables","isEnabledBy"],tertiaryProperties:[]}},t3FrameworkProfile:function(){return{"@id":{"@id":"https://schema.cassproject.org/0.4/Framework/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"ID"}],readOnly:"true"},"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Name of the competency framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Name"}],isRequired:"true"},"http://schema.org/description":{"@id":"http://schema.org/description","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Description of the framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Description"}]},"https://schema.cassproject.org/0.4/level":{"@id":"https://schema.cassproject.org/0.4/level","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":'The title that one who holds this performance level may assume. e.g. "Fast"'}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Available Levels"}]},"http://schema.org/publisher":{"@id":"http://schema.org/publisher","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The entity responsible for making this competency framework available."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publisher"}]},"http://purl.org/dc/elements/1.1/source":{"@id":"http://purl.org/dc/elements/1.1/source","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A URI to the original competency framework which this competency framework is based on or derived from."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Extracted From"}]},"http://schema.org/dateCreated":{"@id":"http://schema.org/dateCreated","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2001/XMLSchema#date"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Date of creation of this resource."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Extraction Date"}]},primaryProperties:["http://schema.org/name","http://schema.org/description"],secondaryProperties:["@id","https://schema.cassproject.org/0.4/level","http://schema.org/publisher","http://purl.org/dc/elements/1.1/source","http://schema.org/dateCreated"],tertiaryProperties:[]}}}}},1310:function(e,a){function t(e){return null!=e&&"object"==typeof e}e.exports=t},1498:function(e,a,t){},"1a8c":function(e,a){function t(e){var a=typeof e;return null!=e&&("object"==a||"function"==a)}e.exports=t},"1acc":function(e,a,t){"use strict";t("baa1")},"1c72":function(e,a,t){},"24d4":function(e,a,t){},"24f0":function(e,a,t){},"25d8":function(e,a,t){"use strict";t.r(a);t("99af"),t("fb6a");var d=function(){var e=this,a=e._self._c;return a("div",{staticClass:"lode__hierarchy",class:{"is-dragging":e.dragging}},[a("div",{staticClass:"hierarchy-buttons columns is-gapless is-paddingless is-mobile is-marginless is-paddingless"},[e.canEdit&&"import"!==e.view||e.queryParams.select?a("div",{staticClass:"column is-narrow",attrs:{id:"check-radio-all-column"}},[a("div",{staticClass:"field"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.selectAll,expression:"selectAll"}],staticClass:"is-checkradio",attrs:{id:"selectAllCheckbox",type:"checkbox",name:"selectAllCheckbox"},domProps:{checked:Array.isArray(e.selectAll)?e._i(e.selectAll,null)>-1:e.selectAll},on:{change:function(a){var t=e.selectAll,d=a.target,n=!!d.checked;if(Array.isArray(t)){var i=null,s=e._i(t,i);d.checked?s<0&&(e.selectAll=t.concat([i])):s>-1&&(e.selectAll=t.slice(0,s).concat(t.slice(s+1)))}else e.selectAll=n}}}),a("label",{attrs:{for:"selectAllCheckbox"}})])]):e._e(),a("div",{staticClass:"column is-narrow"},[e.expanded?a("div",{staticClass:"icon is-vcentered",on:{click:function(a){e.expanded=!1}}},[a("i",{staticClass:"fa fa-caret-down has-text-primary is-size-2"})]):e.expanded?a("div",{staticClass:"icon is-vcentered"},[a("i",{staticClass:"fa fa-circle is-size-6 has-text-light"})]):a("div",{staticClass:"icon is-vcentered",on:{click:function(a){e.expanded=!0}}},[a("i",{staticClass:"fa fa-caret-right has-text-primary is-size-2"})]),e.selectButtonText?a("div",{staticClass:"button is-outlined is-primary",on:{click:function(a){return e.$emit("select-button-click",e.selectedArray)}}},[e._v(" "+e._s(e.selectButtonText)+" ")]):e._e()]),a("div",{staticClass:"column is-narrow"},[a("div",{staticClass:"buttons"},[e.multipleSelected&&!e.addingNode&&"import"!==e.view&&e.canEdit?a("div",{staticClass:"button is-outlined is-primary",on:{click:function(a){return e.$emit("edit-multiple-event")}}},[e._m(0),a("span",[e._v(" Edit multiple ")])]):e._e(),e.addingNode||!e.canEdit||e.multipleSelected?e._e():a("div",{staticClass:"button is-outlined is-primary",on:{click:function(a){e.addingNode=!0}}},[e._m(1),a("span",[e._v(" "+e._s(e.addConceptOrChildText)+" ")])]),!e.addingNode&&e.canEdit&&!e.multipleSelected&&e.canCopyOrCut?a("div",{staticClass:"button is-outlined is-danger",on:{click:e.deleteSelected}},[e._m(2),a("span",[e._v(" delete item ")])]):e._e(),e.addingNode?a("div",{staticClass:"button is-outlined is-dark",on:{click:function(a){e.addingNode=!1}}},[e._m(3),a("span",[e._v("cancel")])]):e._e(),e.addingNode?a("div",{staticClass:"button is-outlined is-primary",class:{"is-loading":e.loading},on:{click:e.onClickCreateNew}},[e._m(4),a("span",[e._v(" create new ")])]):e._e(),"framework"===e.view||"concept"===e.view?a("div",{staticClass:"button is-outlined",class:e.canCopyOrCut?"is-primary":"is-disabled",attrs:{disabled:!e.canCopyOrCut,title:"Copy concept"},on:{click:e.copyClick}},[e._m(5)]):e._e(),"framework"===e.view||"concept"===e.view?a("div",{staticClass:"button is-outlined",class:e.canCopyOrCut?"is-primary":"is-disabled",attrs:{title:"Cut concept",disabled:!e.canCopyOrCut},on:{click:e.cutClick}},[e._m(6)]):e._e(),"framework"===e.view||"concept"===e.view?a("div",{staticClass:"button is-outlined",class:e.canPaste?"is-primary":"is-disabled",attrs:{disabled:!e.canPaste,title:"Paste concept"},on:{click:e.pasteClick}},[e._m(7)]):e._e()])]),"import"===e.view?a("div",{staticClass:"column"},[a("div",{staticClass:"buttons is-right"},[a("div",{staticClass:"buttons is-right"},[a("div",{staticClass:"button is-light is-pulled-right is-dark is-outlined",on:{click:e.cancelImport}},[a("span",[e._v(" Cancel ")]),e._m(8)]),a("div",{staticClass:"button is-dark is-outlined is-pulled-right",on:{click:function(a){return e.$store.dispatch("app/clearImport")}}},[a("span",[e._v(" import again ")]),e._m(9)]),a("div",{staticClass:"button is-dark is-outlined is-pulled-right",on:{click:e.openFramework}},[a("span",[e._v("view in editor")]),e._m(10)]),a("router-link",{staticClass:"button is-primary is-outlined is -pulled-right",attrs:{to:{path:"/concepts",query:e.queryParams}}},[a("span",[e._v(" Done ")]),a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-home"})])])],1)])]):e._e()]),e.hierarchy?[a("draggable",e._b({staticClass:"lode__hierarchy-ul",attrs:{tag:"ul",disabled:!0!==e.canEdit||!e.isDraggable,group:{name:"test"},handle:".handle"},on:{start:e.beginDrag,end:e.endDrag},model:{value:e.hierarchy,callback:function(a){e.hierarchy=a},expression:"hierarchy"}},"draggable",e.dragOptions,!1),e._l(e.hierarchy,(function(t,d){return a("HierarchyNode",{key:t.obj.id,staticClass:"lode__hierarchy-li",attrs:{depth:1,view:e.view,subview:e.subview,obj:t.obj,dragging:e.dragging,canEdit:e.canEdit,hasChild:t.children,profile:e.profile,highlightList:e.highlightList,selectAll:e.selectAll,newFramework:e.newFramework,index:d,frameworkEditable:e.canEdit,selectedArray:e.selectedArray,parentStructure:e.hierarchy,parent:e.container,properties:e.properties,expandAll:1==e.expanded,propagateParentChecked:"false",shiftKey:e.shiftKey,arrowKey:e.arrowKey,largeNumberOfItems:e.hasLargeNumberOfItems},on:{"create-new-node-event":e.onCreateNewNode,"mounting-node":e.handleMountingNode,add:e.add,"begin-drag":e.beginDrag,move:e.move,select:e.select,"draggable-check":e.onDraggableCheck}})})),1)]:e._e()],2)},n=[function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-cog"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-plus-circle"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-plus-circle"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-times"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-plus"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-copy"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fas handle fa-cut"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-paste"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-times-circle"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-redo-alt"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-edit"})])}],i=t("c7eb"),s=t("1da1"),o=(t("d3b7"),t("3ca3"),t("ddb0"),t("ac1f"),t("841c"),t("14d9"),t("a434"),t("b64b"),t("e9c4"),t("872c")),g=t("6ffa4"),p={name:"ConceptHierarchy",props:{container:Object,containerType:String,repo:Object,profile:Object,highlightList:Array,selectMode:Boolean,selectAll:Boolean,containerTypeGet:String,viewOnly:Boolean,newFramework:Boolean,properties:String,view:{type:String,default:"framework"},subview:{type:String,default:""},doneDragging:{type:Boolean,default:!1}},data:function(){return{structure:[],once:!0,dragging:!1,controlOnStart:!1,filter:"showAll",dragIcon:"fa-arrows-alt",dragOptions:{delay:100,disabled:!1,ghostClass:"ghost-drag",chosenClass:"chosen-drag",dragClass:"drag",scrollSensitivity:200,forceFallback:!0},multipleSelected:!1,addingNode:!1,selectedArray:[],selectButtonText:null,expanded:!0,hasLargeNumberOfItems:!1,isDraggable:!0,shiftKey:!1,arrowKey:null,addConceptOrChildText:"Add Concept",loading:!1}},components:{HierarchyNode:function(){return t.e("chunk-4f0df510").then(t.bind(null,"b709"))},draggable:function(){return t.e("chunk-4a5f46a6").then(t.t.bind(null,"b76a",7))}},mixins:[o["a"],g["a"]],computed:{canCopyOrCut:function(){return!(!this.selectedArray||1!==this.selectedArray.length)},canPaste:function(){return(null!==this.$store.getters["editor/copyId"]||null!==this.$store.getters["editor/cutId"])&&null!==this.$store.getters["editor/nodeInFocus"]},queryParams:function(){return this.$store.getters["editor/queryParams"]},addAnother:function(){return this.$store.getters["editor/addAnother"]},hierarchy:function(){var e=this;if(null==this.container)return null;if(!this.once)return this.structure;appLog("Computing hierarchy.");var a=[];return null!=this.container["skos:hasTopConcept"]&&(a=a.concat(this.container["skos:hasTopConcept"])),a.length>0?null!=this.container["skos:hasTopConcept"]?EcConcept.search(this.repo,'skos\\:inScheme:"'+this.container.shortId()+'"',(function(t){t.length>200&&(e.hasLargeNumberOfItems=!0),e.hasLargeNumberOfItems&&(e.expanded=!1),e.repo.multiget(a,(function(a){e.computeHierarchy()}),appError)}),null,{size:1e4}):this.repo.multiget(a,(function(a){e.computeHierarchy()}),appError):e.computeHierarchy(),this.structure},canEdit:function(){return!0!==this.viewOnly&&this.canEditAny(this.container)},recomputeHierarchy:function(){return this.$store.getters["editor/recomputeHierarchy"]},framework:function(){return this.$store.getters["editor/framework"]}},watch:{container:{handler:function(){this.once=!0},deep:!0},selectedArray:function(){this.selectedArray.length>1?this.multipleSelected=!0:this.multipleSelected=!1,1===this.selectedArray.length?this.addConceptOrChildText="Add Child":this.addConceptOrChildText="Add Concept",this.$emit("selected-array",this.selectedArray)},recomputeHierarchy:function(){this.recomputeHierarchy&&(this.once=!0,this.$store.commit("editor/recomputeHierarchy",!1))},doneDragging:function(){this.doneDragging&&(this.dragging=!1)},addAnother:function(e){e&&(this.onClickCreateNew(),this.$store.commit("editor/addAnother",!1))}},mounted:function(){this.queryParams&&(this.queryParams.singleSelect&&(this.selectButtonText=this.queryParams.singleSelect),this.queryParams.select&&""!==this.queryParams.select&&"select"!==this.queryParams.select&&(this.selectButtonText=this.queryParams.select)),window.addEventListener("keydown",this.keydown),window.addEventListener("keyup",this.keyup)},beforeDestroy:function(){window.removeEventListener("keyup",this.keyup),window.removeEventListener("keydown",this.keydown)},methods:{cutClick:function(){this.selectedArray&&1===this.selectedArray.length&&this.$store.commit("editor/cutId",this.selectedArray[0]),this.$store.commit("editor/copyId",null),this.$store.commit("editor/paste",!1)},copyClick:function(){this.selectedArray&&1===this.selectedArray.length&&this.$store.commit("editor/copyId",this.selectedArray[0]),this.$store.commit("editor/cutId",null),this.$store.commit("editor/paste",!1)},pasteClick:function(){this.$store.commit("editor/paste",!0)},keydown:function(e){this.canEdit&&(e.shiftKey&&(this.shiftKey=!0),-1!==e.key.indexOf("Arrow")&&e.shiftKey&&(this.arrowKey=e.key),"x"===e.key&&e.ctrlKey&&(this.selectedArray&&1===this.selectedArray.length&&this.$store.commit("editor/cutId",this.selectedArray[0]),this.$store.commit("editor/copyId",null),this.$store.commit("editor/paste",!1)),"c"===e.key&&e.ctrlKey&&(this.selectedArray&&1===this.selectedArray.length&&this.$store.commit("editor/copyId",this.selectedArray[0]),this.$store.commit("editor/cutId",null),this.$store.commit("editor/paste",!1)),"v"===e.key&&e.ctrlKey&&this.$store.commit("editor/paste",!0))},keyup:function(e){e.shiftKey||(this.shiftKey=!1),-1!==e.key.indexOf("Arrow")&&(this.arrowKey=null)},onCreateNewNode:function(e,a){this.add(e,a)},handleMountingNode:function(){this.startTime()},startTime:function(){var e=this;setTimeout((function(){e.$emit("done-loading-nodes")}),1e3)},computeHierarchy:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(){var a,t,d;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=[],null!=this.container){e.next=3;break}return e.abrupt("return",r);case 3:if(null===this.container["skos:hasTopConcept"]||void 0===this.container["skos:hasTopConcept"]){e.next=13;break}t=0;case 5:if(!(t0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),this.container.owner&&this.container.owner.length>0)for(s=0;s0)for(s=0;s-1:e.selectAll},on:{change:function(a){var t=e.selectAll,d=a.target,n=!!d.checked;if(Array.isArray(t)){var i=null,s=e._i(t,i);d.checked?s<0&&(e.selectAll=t.concat([i])):s>-1&&(e.selectAll=t.slice(0,s).concat(t.slice(s+1)))}else e.selectAll=n}}}),a("label",{attrs:{for:"selectAllCheckbox"}})])]):e._e(),a("div",{staticClass:"column is-narrow"},[e.expanded?a("div",{staticClass:"icon is-vcentered",on:{click:function(a){e.expanded=!1}}},[a("i",{staticClass:"fa fa-caret-down has-text-primary is-size-2"})]):e.expanded?a("div",{staticClass:"icon is-vcentered"},[a("i",{staticClass:"fa fa-circle is-size-6 has-text-light"})]):a("div",{staticClass:"icon is-vcentered",on:{click:function(a){e.expanded=!0}}},[a("i",{staticClass:"fa fa-caret-right has-text-primary is-size-2"})]),e.selectButtonText?a("div",{staticClass:"button is-outlined is-primary",on:{click:function(a){return e.$emit("select-button-click",e.selectedArray)}}},[e._v(" "+e._s(e.selectButtonText)+" ")]):e._e()]),a("div",{staticClass:"column is-narrow"},[a("div",{staticClass:"buttons"},[e.multipleSelected&&!e.addingNode&&"import"!==e.view&&e.canEdit?a("div",{staticClass:"button is-outlined is-primary",on:{click:function(a){return e.$emit("edit-multiple-event")}}},[e._m(0),a("span",[e._v(" Edit multiple ")])]):e._e(),e.addingNode||!e.canEdit||e.multipleSelected?e._e():a("div",{staticClass:"button is-outlined is-primary",on:{click:function(a){e.addingNode=!0}}},[e._m(1),a("span",[e._v(" "+e._s(e.addProgressionModelOrLevelText)+" ")])]),!e.addingNode&&e.canEdit&&!e.multipleSelected&&e.canCopyOrCut?a("div",{staticClass:"button is-outlined is-danger",on:{click:e.deleteSelected}},[e._m(2),a("span",[e._v(" delete item ")])]):e._e(),e.addingNode?a("div",{staticClass:"button is-outlined is-dark",on:{click:function(a){e.addingNode=!1}}},[e._m(3),a("span",[e._v("cancel")])]):e._e(),e.addingNode?a("div",{staticClass:"button is-outlined is-primary",class:{"is-loading":e.loading},on:{click:e.onClickCreateNew}},[e._m(4),a("span",[e._v(" create new ")])]):e._e(),"framework"===e.view||"concept"===e.view?a("div",{staticClass:"button is-outlined",class:e.canCopyOrCut?"is-primary":"is-disabled",attrs:{title:"Cut progression level",disabled:!e.canCopyOrCut},on:{click:e.cutClick}},[e._m(5)]):e._e(),"framework"===e.view||"concept"===e.view?a("div",{staticClass:"button is-outlined",class:e.canPaste?"is-primary":"is-disabled",attrs:{disabled:!e.canPaste,title:"Paste progression level"},on:{click:e.pasteClick}},[e._m(6)]):e._e(),"concept"===e.view?a("div",{staticClass:"button is-outlined is-primary",attrs:{title:"Reorder by Precedence"},on:{click:function(a){return e.computeHierarchy(!0)}}},[a("span",[e._v(" reorder by precedence ")])]):e._e(),"concept"===e.view?a("div",{staticClass:"button is-outlined is-primary",attrs:{title:"Set Precedence"},on:{click:e.setPrecedence}},[a("span",[e._v(" set precedence by order ")])]):e._e()])]),"import"===e.view?a("div",{staticClass:"column"},[a("div",{staticClass:"buttons is-right"},[a("div",{staticClass:"buttons is-right"},[a("div",{staticClass:"button is-light is-pulled-right is-dark is-outlined",on:{click:e.cancelImport}},[a("span",[e._v(" Cancel ")]),e._m(7)]),a("div",{staticClass:"button is-dark is-outlined is-pulled-right",on:{click:function(a){return e.$store.dispatch("app/clearImport")}}},[a("span",[e._v(" import again ")]),e._m(8)]),a("div",{staticClass:"button is-dark is-outlined is-pulled-right",on:{click:e.openFramework}},[a("span",[e._v("view in editor")]),e._m(9)]),a("router-link",{staticClass:"button is-primary is-outlined is -pulled-right",attrs:{to:{path:"/progressionLevels",query:e.queryParams}}},[a("span",[e._v(" Done ")]),a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-home"})])])],1)])]):e._e()]),e.hierarchy?[a("draggable",e._b({staticClass:"lode__hierarchy-ul",attrs:{tag:"ul",disabled:!0!==e.canEdit||!e.isDraggable,group:{name:"test"},handle:".handle"},on:{start:e.beginDrag,end:e.endDrag},model:{value:e.hierarchy,callback:function(a){e.hierarchy=a},expression:"hierarchy"}},"draggable",e.dragOptions,!1),e._l(e.hierarchy,(function(t,d){return a("HierarchyNode",{key:t.obj.id,staticClass:"lode__hierarchy-li",attrs:{depth:1,view:e.view,subview:e.subview,obj:t.obj,dragging:e.dragging,canEdit:e.canEdit,hasChild:t.children,profile:e.profile,highlightList:e.highlightList,selectAll:e.selectAll,newFramework:e.newFramework,index:d,frameworkEditable:e.canEdit,selectedArray:e.selectedArray,parentStructure:e.hierarchy,parent:e.container,properties:e.properties,expandAll:1==e.expanded,propagateParentChecked:"false",shiftKey:e.shiftKey,arrowKey:e.arrowKey},on:{"create-new-node-event":e.onCreateNewNode,"mounting-node":e.handleMountingNode,add:e.add,"begin-drag":e.beginDrag,move:e.move,select:e.select,"draggable-check":e.onDraggableCheck}})})),1)]:e._e()],2)},n=[function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-cog"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-plus-circle"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-plus-circle"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-times"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-plus"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fas handle fa-cut"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-paste"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-times-circle"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-redo-alt"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-edit"})])}],i=t("c7eb"),s=t("1da1"),o=(t("d3b7"),t("3ca3"),t("ddb0"),t("14d9"),t("c740"),t("a434"),t("25f0"),t("b64b"),t("e9c4"),t("872c")),g=t("6ffa4"),p={name:"ProgressionHierarchy",props:{container:Object,containerType:String,repo:Object,profile:Object,highlightList:Array,selectMode:Boolean,selectAll:Boolean,containerTypeGet:String,viewOnly:Boolean,newFramework:Boolean,properties:String,view:{type:String,default:"framework"},subview:{type:String,default:""},doneDragging:{type:Boolean,default:!1}},data:function(){return{structure:[],once:!0,dragging:!1,controlOnStart:!1,filter:"showAll",dragIcon:"fa-arrows-alt",dragOptions:{delay:100,disabled:!1,ghostClass:"ghost-drag",chosenClass:"chosen-drag",dragClass:"drag",scrollSensitivity:200,forceFallback:!0},multipleSelected:!1,addingNode:!1,selectedArray:[],selectButtonText:null,expanded:!0,isDraggable:!0,shiftKey:!1,arrowKey:null,addProgressionModelOrLevelText:"Add Level",loading:!1}},components:{HierarchyNode:function(){return t.e("chunk-4f0df510").then(t.bind(null,"b709"))},draggable:function(){return t.e("chunk-4a5f46a6").then(t.t.bind(null,"b76a",7))}},mixins:[o["a"],g["a"]],computed:{canCopyOrCut:function(){return!(!this.selectedArray||1!==this.selectedArray.length)},canPaste:function(){return(null!==this.$store.getters["editor/copyId"]||null!==this.$store.getters["editor/cutId"])&&null!==this.$store.getters["editor/nodeInFocus"]},queryParams:function(){return this.$store.getters["editor/queryParams"]},addAnother:function(){return this.$store.getters["editor/addAnother"]},hierarchy:function(){var e=this;if(null==this.container)return null;if(!this.once)return this.structure;appLog("Computing hierarchy.");var a=[];return null!=this.container["skos:hasTopConcept"]&&(a=a.concat(this.container["skos:hasTopConcept"])),a.length>0?this.repo.multiget(a,(function(a){e.computeHierarchy(!1)}),appError):e.computeHierarchy(!1),this.structure},canEdit:function(){return!0!==this.viewOnly&&this.canEditAny(this.container)},recomputeHierarchy:function(){return this.$store.getters["editor/recomputeHierarchy"]},framework:function(){return this.$store.getters["editor/framework"]}},watch:{container:{handler:function(){this.once=!0},deep:!0},selectedArray:function(){this.selectedArray.length>1?this.multipleSelected=!0:this.multipleSelected=!1,1===this.selectedArray.length?this.addProgressionModelOrLevelText="Add Level":this.addProgressionMaddProgressionModelOrLevelTextodelOrChildText="Add Progression Model",this.$emit("selected-array",this.selectedArray)},recomputeHierarchy:function(){this.recomputeHierarchy&&(this.once=!0,this.$store.commit("editor/recomputeHierarchy",!1))},doneDragging:function(){this.doneDragging&&(this.dragging=!1)},addAnother:function(e){e&&(this.onClickCreateNew(),this.$store.commit("editor/addAnother",!1))}},mounted:function(){this.queryParams&&(this.queryParams.singleSelect&&(this.selectButtonText=this.queryParams.singleSelect),this.queryParams.select&&""!==this.queryParams.select&&"select"!==this.queryParams.select&&(this.selectButtonText=this.queryParams.select)),window.addEventListener("keydown",this.keydown),window.addEventListener("keyup",this.keyup)},beforeDestroy:function(){window.removeEventListener("keyup",this.keyup),window.removeEventListener("keydown",this.keydown)},methods:{cutClick:function(){this.selectedArray&&1===this.selectedArray.length&&this.$store.commit("editor/cutId",this.selectedArray[0]),this.$store.commit("editor/copyId",null),this.$store.commit("editor/paste",!1)},copyClick:function(){this.selectedArray&&1===this.selectedArray.length&&this.$store.commit("editor/copyId",this.selectedArray[0]),this.$store.commit("editor/cutId",null),this.$store.commit("editor/paste",!1)},pasteClick:function(){this.$store.commit("editor/paste",!0)},keydown:function(e){this.canEdit&&(e.shiftKey&&(this.shiftKey=!0),-1!==e.key.indexOf("Arrow")&&e.shiftKey&&(this.arrowKey=e.key),"x"===e.key&&e.ctrlKey&&(this.selectedArray&&1===this.selectedArray.length&&this.$store.commit("editor/cutId",this.selectedArray[0]),this.$store.commit("editor/copyId",null),this.$store.commit("editor/paste",!1)),"c"===e.key&&e.ctrlKey&&(this.selectedArray&&1===this.selectedArray.length&&this.$store.commit("editor/copyId",this.selectedArray[0]),this.$store.commit("editor/cutId",null),this.$store.commit("editor/paste",!1)),"v"===e.key&&e.ctrlKey&&this.$store.commit("editor/paste",!0))},keyup:function(e){e.shiftKey||(this.shiftKey=!1),-1!==e.key.indexOf("Arrow")&&(this.arrowKey=null)},onCreateNewNode:function(e,a){this.add(e,a)},handleMountingNode:function(){this.startTime()},startTime:function(){var e=this;setTimeout((function(){e.$emit("done-loading-nodes")}),1e3)},removePrecedence:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(){var a=this;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(t){var d,n,s;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(d=[],null!=a.container){e.next=3;break}return e.abrupt("return",r);case 3:if(null===a.container["skos:hasTopConcept"]||void 0===a.container["skos:hasTopConcept"]){e.next=27;break}if(!a.container["ceterms:precedes"]&&!a.container["ceterms:precededBy"]){e.next=9;break}return a.container["ceterms:precedes"]&&delete a.container["ceterms:precedes"],a.container["ceterms:precededBy"]&&delete a.container["ceterms:precededBy"],e.next=9,a.saveObject(a.container);case 9:n=0;case 10:if(!(n0?", ":"")),e[t].children.length>0){for(var d=0;d0)for(var i=0;i0?(o--,g=a[o]):g=void 0;case 29:e.next=10;break;case 31:e.next=5;break;case 33:n();case 34:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));function a(a,t){return e.apply(this,arguments)}return a}(),reorderChildren:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(a,t,d){var n=this;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(s){var r,o,g,p,u,c,l;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:r=!1,o=!0,g=0;case 3:if(!(o&&g<100)){e.next=33;break}o=!1,p=void 0,p="ceterms:precedes"===d?0:t.length-1,u=t[p];case 8:if(!u){e.next=31;break}if(c=t[p].obj,!c){e.next=28;break}if(!c["skos:narrower"]){e.next=18;break}return e.next=14,n.reorderChildren(a,t[p].children,d);case 14:if(!e.sent){e.next=18;break}r=!0,g++,o=!0;case 18:if(!c[d]){e.next=28;break}return e.next=21,EcConcept.get(c[d]);case 21:return l=e.sent,e.next=24,n.setProrgressionOrder(a,c,l,d);case 24:if(!e.sent){e.next=28;break}r=!0,g++,o=!0;case 28:"ceterms:precedes"===d?p0?(p--,u=t[p]):u=void 0,e.next=8;break;case 31:e.next=3;break;case 33:s(r);case 34:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));function a(a,t,d){return e.apply(this,arguments)}return a}(),setProrgressionOrder:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(a,t,d,n){var s,r,o,g,p,u,c,l;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.findSiblingOfNode(t,d);case 2:if(s=e.sent,null===s){e.next=37;break}return e.next=6,this.findSubStructure(a,t);case 6:if(r=e.sent,r){e.next=10;break}return appLog("Error: No parent structure found"),e.abrupt("return",!1);case 10:return e.next=12,r.findIndex((function(e){return EcRemoteLinkedData.trimVersionFromUrl(e.obj?e.obj.id:e.id)===EcRemoteLinkedData.trimVersionFromUrl(t.id)}));case 12:return o=e.sent,e.next=15,r.findIndex((function(e){return EcRemoteLinkedData.trimVersionFromUrl(e.obj?e.obj.id:e.id)===EcRemoteLinkedData.trimVersionFromUrl(s.id)}));case 15:if(g=e.sent,d={obj:r[g].obj,children:r[g].children},"ceterms:precedes"!==n){e.next=27;break}if(o+1!==g){e.next=20;break}return e.abrupt("return",!1);case 20:return r.splice(g,1),e.next=23,r.findIndex((function(e){return EcRemoteLinkedData.trimVersionFromUrl(e.obj?e.obj.id:e.id)===EcRemoteLinkedData.trimVersionFromUrl(t.id)}));case 23:o=e.sent,r.splice(o+1,0,d),e.next=34;break;case 27:if(g+1!==o){e.next=29;break}return e.abrupt("return",!1);case 29:return r.splice(g,1),e.next=32,r.findIndex((function(e){return EcRemoteLinkedData.trimVersionFromUrl(e.obj?e.obj.id:e.id)===EcRemoteLinkedData.trimVersionFromUrl(t.id)}));case 32:o=e.sent,r.splice(o,0,d);case 34:return e.abrupt("return",!0);case 37:return e.next=39,this.findSiblingOfNode(d,t);case 39:if(s=e.sent,null===s){e.next=77;break}return e.next=43,this.findSubStructure(a,d);case 43:if(p=e.sent,p){e.next=47;break}return appLog("Error: No parent structure found"),e.abrupt("return",!1);case 47:return e.next=49,p.findIndex((function(e){return EcRemoteLinkedData.trimVersionFromUrl(e.obj?e.obj.id:e.id)===EcRemoteLinkedData.trimVersionFromUrl(s.id)}));case 49:return u=e.sent,e.next=52,p.findIndex((function(e){return EcRemoteLinkedData.trimVersionFromUrl(e.obj?e.obj.id:e.id)===EcRemoteLinkedData.trimVersionFromUrl(d.id)}));case 52:if(c=e.sent,!(u<0||u>=p.length||c<0||c>=p.length)){e.next=56;break}return appLog("Node index not found"),e.abrupt("return",!1);case 56:if(d={obj:p[c].obj,children:p[c].children},"ceterms:precedes"!==n){e.next=67;break}if(u+1!==c){e.next=60;break}return e.abrupt("return",!1);case 60:return p.splice(c,1),e.next=63,p.findIndex((function(e){return EcRemoteLinkedData.trimVersionFromUrl(e.obj?e.obj.id:e.id)===EcRemoteLinkedData.trimVersionFromUrl(s.id)}));case 63:u=e.sent,p.splice(u+1,0,d),e.next=74;break;case 67:if(c+1!==u){e.next=69;break}return e.abrupt("return",!1);case 69:return p.splice(c,1),e.next=72,p.findIndex((function(e){return EcRemoteLinkedData.trimVersionFromUrl(e.obj?e.obj.id:e.id)===EcRemoteLinkedData.trimVersionFromUrl(s.id)}));case 72:u=e.sent,p.splice(u,0,d);case 74:return e.abrupt("return",!0);case 77:if(!t["skos:broader"]){e.next=84;break}return e.next=80,EcConcept.get(EcRemoteLinkedData.trimVersionFromUrl(t["skos:broader"]).toString());case 80:return l=e.sent,e.abrupt("return",this.setProrgressionOrder(a,l,d,n));case 84:return appLog("Error: No common ancestry found"),e.abrupt("return",!1);case 86:case"end":return e.stop()}}),e,this)})));function a(a,t,d,n){return e.apply(this,arguments)}return a}(),findSiblingOfNode:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(a,t){var d=this;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(n){var s,r,o;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s=null,r=null,a["skos:broader"]&&(s=EcRemoteLinkedData.trimVersionFromUrl(a["skos:broader"])),t["skos:broader"]&&(r=EcRemoteLinkedData.trimVersionFromUrl(t["skos:broader"])),!r||!s||r.toString()!==s.toString()){e.next=8;break}n(t),e.next=24;break;case 8:if(a["skos:broader"]||t["skos:broader"]){e.next=12;break}n(t),e.next=24;break;case 12:if(t["skos:broader"]){e.next=16;break}n(null),e.next=24;break;case 16:return e.next=18,EcConcept.get(r.toString());case 18:return o=e.sent,e.t0=n,e.next=22,d.findSiblingOfNode(a,o);case 22:e.t1=e.sent,(0,e.t0)(e.t1);case 24:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));function a(a,t){return e.apply(this,arguments)}return a}(),findSubStructure:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(a,t){var d=this;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(n){var s,r,o;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t["skos:broader"]){e.next=3;break}return n(a),e.abrupt("return");case 3:s=null,s=t["skos:broader"].length&&t["skos:broader"].length>0?t["skos:broader"][0]:t["skos:broader"],r=0;case 6:if(!(r0)){e.next=13;break}if(!a[n].obj["ceterms:precedes"]){e.next=9;break}return delete a[n].obj["ceterms:precedes"],e.next=9,t.saveObject(a[n].obj);case 9:return e.next=11,t.setChildrenPrecedes(a,a[n].children);case 11:e.next=35;break;case 13:if(n!==a.length-1){e.next=22;break}return e.next=16,t.findPrecedes(a,EcRemoteLinkedData.trimVersionFromUrl(a[n].obj.id));case 16:return s=e.sent,a[n].obj["ceterms:precedes"]=EcRemoteLinkedData.trimVersionFromUrl(s),e.next=20,t.saveObject(a[n].obj);case 20:e.next=35;break;case 22:if(!(a[n+1].children&&a[n+1].children.length>0)){e.next=32;break}return e.next=25,t.findChildrenPrecedes(a[n+1].children,a[n].obj.id,!0);case 25:if(r=e.sent,null===r){e.next=30;break}return a[n].obj["ceterms:precedes"]=EcRemoteLinkedData.trimVersionFromUrl(r),e.next=30,t.saveObject(a[n].obj);case 30:e.next=35;break;case 32:return a[n].obj["ceterms:precedes"]=EcRemoteLinkedData.trimVersionFromUrl(a[n+1].obj.id),e.next=35,t.saveObject(a[n].obj);case 35:n++,e.next=2;break;case 38:d(!0);case 39:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));function a(a){return e.apply(this,arguments)}return a}(),setChildrenPrecedes:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(a,t){var d=this;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(n){var s,r,o;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:s=0;case 1:if(!(s0)){e.next=12;break}if(!t[s].obj["ceterms:precedes"]){e.next=8;break}return delete t[s].obj["ceterms:precedes"],e.next=8,d.saveObject(t[s].obj);case 8:return e.next=10,d.setChildrenPrecedes(a,t[s].children);case 10:e.next=35;break;case 12:if(s!==t.length-1){e.next=22;break}return e.next=15,d.findPrecedes(a,EcRemoteLinkedData.trimVersionFromUrl(t[s].obj.id));case 15:if(r=e.sent,null===r){e.next=20;break}return t[s].obj["ceterms:precedes"]=EcRemoteLinkedData.trimVersionFromUrl(r),e.next=20,d.saveObject(t[s].obj);case 20:e.next=35;break;case 22:if(!(t[s+1].children&&t[s+1].children.length>0)){e.next=32;break}return e.next=25,d.findChildrenPrecedes(t[s+1].children,t[s].obj.id,!0);case 25:if(o=e.sent,null===o){e.next=30;break}return t[s].obj["ceterms:precedes"]=EcRemoteLinkedData.trimVersionFromUrl(o),e.next=30,d.saveObject(t[s].obj);case 30:e.next=35;break;case 32:return t[s].obj["ceterms:precedes"]=EcRemoteLinkedData.trimVersionFromUrl(t[s+1].obj.id),e.next=35,d.saveObject(t[s].obj);case 35:s++,e.next=1;break;case 38:n();case 39:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));function a(a,t){return e.apply(this,arguments)}return a}(),findPrecedes:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(a,t){var d=this;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(n){var s,r,o;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s=!1,null!==a){e.next=3;break}return e.abrupt("return",null);case 3:r=0;case 4:if(!(r0)){e.next=16;break}return e.next=12,d.findChildrenPrecedes(a[r].children,t,s);case 12:o=e.sent,o&&(o===t?s=!0:n(o)),e.next=17;break;case 16:s&&n(EcRemoteLinkedData.trimVersionFromUrl(a[r].obj.id));case 17:r++,e.next=4;break;case 20:n(null);case 21:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));function a(a,t){return e.apply(this,arguments)}return a}(),findChildrenPrecedes:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(a,t,d){var n=this;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(s){var r,o,g;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(r=d,null!==a){e.next=3;break}return e.abrupt("return",null);case 3:o=0;case 4:if(!(o0)){e.next=16;break}return e.next=12,n.findChildrenPrecedes(a[o].children,t,d);case 12:g=e.sent,g&&(g===t?r=!0:s(g)),e.next=17;break;case 16:r&&s(EcRemoteLinkedData.trimVersionFromUrl(a[o].obj.id));case 17:o++,e.next=4;break;case 20:s(r?t:null);case 21:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));function a(a,t,d){return e.apply(this,arguments)}return a}(),setPrecededBy:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(a){var t=this;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(d){var n,s,r;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:(null===a||a.length<=0)&&d(!1),n=a.length-1;case 2:if(!(n>=0)){e.next=39;break}if(!a[n]){e.next=36;break}if(!(a[n].children&&a[n].children.length>0)){e.next=13;break}if(!a[n].obj["ceterms:precededBy"]){e.next=9;break}return delete a[n].obj["ceterms:precededBy"],e.next=9,t.saveObject(a[n].obj);case 9:return e.next=11,t.setChildrenPrecededBy(a,a[n].children,n);case 11:e.next=36;break;case 13:if(0!==n){e.next=23;break}return e.next=16,t.findPrecededBy(a,EcRemoteLinkedData.trimVersionFromUrl(a[n].obj.id));case 16:if(s=e.sent,null===s){e.next=21;break}return a[n].obj["ceterms:precededBy"]=EcRemoteLinkedData.trimVersionFromUrl(s),e.next=21,t.saveObject(a[n].obj);case 21:e.next=36;break;case 23:if(!(a[n-1].children&&a[n-1].children.length>0)){e.next=33;break}return e.next=26,t.findChildrenPrecededBy(a[n-1].children,a[n].obj.id,!0);case 26:if(r=e.sent,null===r){e.next=31;break}return a[n].obj["ceterms:precededBy"]=EcRemoteLinkedData.trimVersionFromUrl(r),e.next=31,t.saveObject(a[n].obj);case 31:e.next=36;break;case 33:return a[n].obj["ceterms:precededBy"]=EcRemoteLinkedData.trimVersionFromUrl(a[n-1].obj.id),e.next=36,t.saveObject(a[n].obj);case 36:n--,e.next=2;break;case 39:d(!0);case 40:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));function a(a){return e.apply(this,arguments)}return a}(),setChildrenPrecededBy:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(a,t){var d=this;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(n){var s,r,o;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:s=t.length-1;case 1:if(!(s>=0)){e.next=38;break}if(!t[s]){e.next=35;break}if(!(t[s].children&&t[s].children.length>0)){e.next=12;break}if(!t[s].obj["ceterms:precededBy"]){e.next=8;break}return delete t[s].obj["ceterms:precededBy"],e.next=8,d.saveObject(t[s].obj);case 8:return e.next=10,d.setChildrenPrecededBy(a,t[s].children);case 10:e.next=35;break;case 12:if(0!==s){e.next=22;break}return e.next=15,d.findPrecededBy(a,EcRemoteLinkedData.trimVersionFromUrl(t[s].obj.id));case 15:if(r=e.sent,null===r){e.next=20;break}return t[s].obj["ceterms:precededBy"]=EcRemoteLinkedData.trimVersionFromUrl(r),e.next=20,d.saveObject(t[s].obj);case 20:e.next=35;break;case 22:if(!(t[s-1].children&&t[s-1].children.length>0)){e.next=32;break}return e.next=25,d.findChildrenPrecededBy(t[s-1].children,t[s].obj.id,!0);case 25:if(o=e.sent,null===o){e.next=30;break}return t[s].obj["ceterms:precededBy"]=EcRemoteLinkedData.trimVersionFromUrl(o),e.next=30,d.saveObject(t[s].obj);case 30:e.next=35;break;case 32:return t[s].obj["ceterms:precededBy"]=EcRemoteLinkedData.trimVersionFromUrl(t[s-1].obj.id),e.next=35,d.saveObject(t[s].obj);case 35:s--,e.next=1;break;case 38:n();case 39:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));function a(a,t){return e.apply(this,arguments)}return a}(),findPrecededBy:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(a,t){var d=this;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(n){var s,r,o;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s=!1,null!==a){e.next=3;break}return e.abrupt("return",null);case 3:r=a.length-1;case 4:if(!(r>=0)){e.next=20;break}if(s||EcRemoteLinkedData.trimVersionFromUrl(a[r].obj.id)!==t){e.next=9;break}s=!0,e.next=17;break;case 9:if(!(a[r].children&&a[r].children.length>0)){e.next=16;break}return e.next=12,d.findChildrenPrecededBy(a[r].children,t,s);case 12:o=e.sent,o&&(o===t?s=!0:n(o)),e.next=17;break;case 16:s&&n(EcRemoteLinkedData.trimVersionFromUrl(a[r].obj.id));case 17:r--,e.next=4;break;case 20:n(null);case 21:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));function a(a,t){return e.apply(this,arguments)}return a}(),findChildrenPrecededBy:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(a,t,d){var n=this;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(s){var r,o,g;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(r=d,null!==a){e.next=3;break}return e.abrupt("return",null);case 3:o=a.length-1;case 4:if(!(o>=0)){e.next=20;break}if(r||EcRemoteLinkedData.trimVersionFromUrl(a[o].obj.id)!==t){e.next=9;break}r=!0,e.next=17;break;case 9:if(!(a[o].children&&a[o].children.length>0)){e.next=16;break}return e.next=12,n.findChildrenPrecededBy(a[o].children,t,d);case 12:g=e.sent,g&&(g===t?r=!0:s(g)),e.next=17;break;case 16:r&&s(EcRemoteLinkedData.trimVersionFromUrl(a[o].obj.id));case 17:o--,e.next=4;break;case 20:s(r?t:null);case 21:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));function a(a,t,d){return e.apply(this,arguments)}return a}(),saveObject:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(a){var t=this;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(d){return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.repo.saveTo(a,(function(){d()}),appError);case 1:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));function a(a){return e.apply(this,arguments)}return a}(),move:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(a,t,d,n,r,o){var g,p,u,c,l,h,m,y,b,w,f,k,v,C,x,T,j;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.once=!0,g=this,d!==n){e.next=26;break}if(!n){e.next=9;break}return e.next=6,EcRepository.get(n);case 6:e.t0=e.sent,e.next=10;break;case 9:e.t0=this.container;case 10:if(p=e.t0,u="skos:narrower","ConceptScheme"===p.type&&(p=this.container,u="skos:hasTopConcept"),c=p[u]?p[u].slice():null,l=p[u].indexOf(a),p[u].splice(l,1),null==t||void 0===t?(EcArray.isArray(p[u])||(p[u]=[]),p[u].push(a)):o?p[u].push(a):(h=p[u].indexOf(t),p[u].splice(h,0,a)),g.$store.commit("editor/addEditsToUndo",[{operation:"update",id:p.shortId(),fieldChanged:[u],initialValue:[c]}]),p["schema:dateModified"]=(new Date).toISOString(),!0!==this.$store.state.editor.private||!0===EcEncryptedValue.encryptOnSaveMap[p.id]){e.next=23;break}return e.next=22,EcEncryptedValue.toEncryptedValue(p);case 22:p=e.sent;case 23:this.repo.saveTo(p,(function(){g.computeHierarchy(!1)}),appError),e.next=64;break;case 26:return e.next=28,EcConcept.get(a);case 28:if(m=e.sent,!d){e.next=35;break}return e.next=32,EcRepository.get(d);case 32:e.t1=e.sent,e.next=36;break;case 35:e.t1=this.container;case 36:if(y=e.t1,b="skos:narrower",w="skos:broader",!n){e.next=45;break}return e.next=42,EcRepository.get(n);case 42:e.t2=e.sent,e.next=46;break;case 45:e.t2=this.container;case 46:if(f=e.t2,k="skos:narrower",v="skos:broader","ConceptScheme"===y.type&&(y=this.container,b="skos:hasTopConcept",w="skos:topConceptOf"),"ConceptScheme"===f.type&&(f=this.container,k="skos:hasTopConcept",v="skos:topConceptOf"),l=y[b].indexOf(a),C=y[b].slice(),x=m[w]?m[w].slice():null,T=f[k]?f[k].slice():null,j=m[v]?m[v].slice():null,r&&y[b].splice(l,1),d&&m[w]?(r&&EcArray.setRemove(m[w],d),0===m[w].length&&delete m[w]):delete m[w],y["schema:dateModified"]=(new Date).toISOString(),!0!==this.$store.state.editor.private||!0===EcEncryptedValue.encryptOnSaveMap[y.id]){e.next=63;break}return e.next=62,EcEncryptedValue.toEncryptedValue(y);case 62:y=e.sent;case 63:this.repo.saveTo(y,Object(s["a"])(Object(i["a"])().mark((function e(){var d;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(null==t||void 0===t?(EcArray.isArray(f[k])||(f[k]=[]),f[k].push(a)):(d=f[k].indexOf(t),f[k].splice(d,0,a)),"ConceptScheme"===f.type?m[v]=n:(EcArray.isArray(m[v])||(m[v]=[]),n&&m[v].push(n)),g.$store.commit("editor/addEditsToUndo",[{operation:"update",id:y.shortId(),fieldChanged:[b],initialValue:[C]},{operation:"update",id:f.shortId(),fieldChanged:[k],initialValue:[T]},{operation:"update",id:m.shortId(),fieldChanged:[w,v],initialValue:[x,j]}]),f["schema:dateModified"]=(new Date).toISOString(),m["schema:dateModified"]=(new Date).toISOString(),!0!==g.$store.state.editor.private||!0===EcEncryptedValue.encryptOnSaveMap[f.id]){e.next=9;break}return e.next=8,EcEncryptedValue.toEncryptedValue(f);case 8:f=e.sent;case 9:if(!0!==g.$store.state.editor.private||!0===EcEncryptedValue.encryptOnSaveMap[m.id]){e.next=13;break}return e.next=12,EcEncryptedValue.toEncryptedValue(m);case 12:m=e.sent;case 13:g.repo.saveTo(f,(function(){g.repo.saveTo(m,appLog,appError),g.computeHierarchy(!1)}),appLog);case 14:case"end":return e.stop()}}),e)}))),appError);case 64:this.dragging=!1;case 65:case"end":return e.stop()}}),e,this)})));function a(a,t,d,n,i,s){return e.apply(this,arguments)}return a}(),add:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(a,t){var d,n,s,o,g,p,u,c;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(d=this,n=new EcConcept,this.queryParams.newObjectEndpoint?n.generateShortId(this.queryParams.newObjectEndpoint):n.generateId(this.repo.selectedServer),n["subType"]="Progression",n["schema:dateCreated"]=(new Date).toISOString(),n["schema:dateModified"]=(new Date).toISOString(),null!=EcIdentityManager.default.ids&&EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),this.container.owner&&this.container.owner.length>0)for(s=0;s0)for(s=0;s0)){a+=" AND ((dcterms\\:type:"+this.typesPermittedInSearch[0]+")";for(var t=1;t0?EcIdentityManager.default.ids:void 0},initialOwnedByMe:function(){return this.$store.getters["featuresEnabled/ownedByMe"]},paramObj:function(){var e={size:20},a=this.$store.getters["app/searchTerm"];if(a&&0!==a.length)delete e.sort;else{var t="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"asc":"desc",d="name.keyword"===this.sortBy||"skos:prefLabel.keyword"===this.sortBy?"text":"date";e.sort='[ { "'+this.sortBy+'": {"order" : "'+t+'" , "unmapped_type" : "'+d+'", "missing" : "_last"}} ]'}return(this.showMine&&!0!==this.$store.getters["editor/conceptMode"]&&!0!==this.$store.getters["editor/progressionMode"]||(!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"])&&"mine"===this.queryParams.conceptShow)&&(e.ownership="me"),e},searchType:function(){return this.$store.state.lode.searchType},sortResults:function(){return this.$store.getters["app/sortResults"]},showMine:function(){return this.$store.getters["app/filterByOwnedByMe"]},searchFrameworksInCompetencySearch:function(){return this.$store.getters["app/searchFrameworksInCompetencySearch"]},searchTypeToPassToList:function(){return"Competency"===this.searchType&&this.searchFrameworksInCompetencySearch?"Framework":"DirectLink"===this.searchType?"Competency":this.searchType}}),mounted:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(){var a,t;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.displayFirst.splice(0,this.displayFirst.length),this.$store.commit("app/searchTerm",""),this.copyOrLink||"Competency"!==this.searchType||!this.framework.competency){e.next=14;break}a=0;case 4:if(!(a?@[\\\]^|]/,de=/[\0\t\n\r #/:<>?@[\\\]^|]/,ne=/^[\u0000-\u0020]+/,ie=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,se=/[\t\n\r]/g,re=function(e){var a,t,d,n,i,s,r,o=B(e,".");if(o.length&&""==o[o.length-1]&&o.length--,a=o.length,a>4)return e;for(t=[],d=0;d1&&"0"==E(n,0)&&(i=_(Q,n)?16:8,n=$(n,8==i?1:2)),""===n)s=0;else{if(!_(10==i?ee:8==i?X:ae,n))return e;s=L(n,i)}K(t,s)}for(d=0;d=O(256,5-a))return null}else if(s>255)return null;for(r=F(t),d=0;d6)return;d=0;while(c()){if(n=null,d>0){if(!("."==c()&&d<4))return;u++}if(!_(Z,c()))return;while(_(Z,c())){if(i=L(c(),10),null===n)n=i;else{if(0==n)return;n=10*n+i}if(n>255)return;u++}o[g]=256*o[g]+n,d++,2!=d&&4!=d||g++}if(4!=d)return;break}if(":"==c()){if(u++,!c())return}else if(c())return;o[g++]=a}else{if(null!==p)return;u++,g++,p=g}}if(null!==p){s=g-p,g=7;while(0!=g&&s>0)r=o[g],o[g--]=o[p+s-1],o[p+--s]=r}else if(8!=g)return;return o},ge=function(e){for(var a=null,t=1,d=null,n=0,i=0;i<8;i++)0!==e[i]?(n>t&&(a=d,t=n),d=null,n=0):(null===d&&(d=i),++n);return n>t&&(a=d,t=n),a},pe=function(e){var a,t,d,n;if("number"==typeof e){for(a=[],t=0;t<4;t++)U(a,e%256),e=A(e/256);return D(a,".")}if("object"==typeof e){for(a="",d=ge(e),t=0;t<8;t++)n&&0===e[t]||(n&&(n=!1),d===t?(a+=t?":":"::",n=!0):(a+=N(e[t],16),t<7&&(a+=":")));return"["+a+"]"}return e},ue={},ce=h({},ue,{" ":1,'"':1,"<":1,">":1,"`":1}),le=h({},ce,{"#":1,"?":1,"{":1,"}":1}),he=h({},le,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),me=function(e,a){var t=b(e,0);return t>32&&t<127&&!l(a,e)?e:encodeURIComponent(e)},ye={ftp:21,file:null,http:80,https:443,ws:80,wss:443},be=function(e,a){var t;return 2==e.length&&_(Y,E(e,0))&&(":"==(t=E(e,1))||!a&&"|"==t)},we=function(e){var a;return e.length>1&&be($(e,0,2))&&(2==e.length||"/"===(a=E(e,2))||"\\"===a||"?"===a||"#"===a)},fe=function(e){return"."===e||"%2e"===q(e)},ke=function(e){return e=q(e),".."===e||"%2e."===e||".%2e"===e||"%2e%2e"===e},ve={},Ce={},xe={},Te={},je={},Se={},Pe={},Me={},Ie={},Le={},Ae={},Oe={},Ee={},_e={},De={},Ne={},Fe={},Ke={},ze={},Re={},Be={},$e=function(e,a,t){var d,n,i,s=f(e);if(a){if(n=this.parse(s),n)throw I(n);this.searchParams=null}else{if(void 0!==t&&(d=new $e(t,!0)),n=this.parse(s,null,d),n)throw I(n);i=P(new S),i.bindURL(this),this.searchParams=i}};$e.prototype={type:"URL",parse:function(e,a,t){var n,i,s,r,o=this,g=a||ve,p=0,u="",c=!1,h=!1,b=!1;e=f(e),a||(o.scheme="",o.username="",o.password="",o.host=null,o.port=null,o.path=[],o.query=null,o.fragment=null,o.cannotBeABaseURL=!1,e=z(e,ne,""),e=z(e,ie,"$1")),e=z(e,se,""),n=m(e);while(p<=n.length){switch(i=n[p],g){case ve:if(!i||!_(Y,i)){if(a)return V;g=xe;continue}u+=q(i),g=Ce;break;case Ce:if(i&&(_(J,i)||"+"==i||"-"==i||"."==i))u+=q(i);else{if(":"!=i){if(a)return V;u="",g=xe,p=0;continue}if(a&&(o.isSpecial()!=l(ye,u)||"file"==u&&(o.includesCredentials()||null!==o.port)||"file"==o.scheme&&!o.host))return;if(o.scheme=u,a)return void(o.isSpecial()&&ye[o.scheme]==o.port&&(o.port=null));u="","file"==o.scheme?g=_e:o.isSpecial()&&t&&t.scheme==o.scheme?g=Te:o.isSpecial()?g=Me:"/"==n[p+1]?(g=je,p++):(o.cannotBeABaseURL=!0,K(o.path,""),g=ze)}break;case xe:if(!t||t.cannotBeABaseURL&&"#"!=i)return V;if(t.cannotBeABaseURL&&"#"==i){o.scheme=t.scheme,o.path=y(t.path),o.query=t.query,o.fragment="",o.cannotBeABaseURL=!0,g=Be;break}g="file"==t.scheme?_e:Se;continue;case Te:if("/"!=i||"/"!=n[p+1]){g=Se;continue}g=Ie,p++;break;case je:if("/"==i){g=Le;break}g=Ke;continue;case Se:if(o.scheme=t.scheme,i==d)o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,o.path=y(t.path),o.query=t.query;else if("/"==i||"\\"==i&&o.isSpecial())g=Pe;else if("?"==i)o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,o.path=y(t.path),o.query="",g=Re;else{if("#"!=i){o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,o.path=y(t.path),o.path.length--,g=Ke;continue}o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,o.path=y(t.path),o.query=t.query,o.fragment="",g=Be}break;case Pe:if(!o.isSpecial()||"/"!=i&&"\\"!=i){if("/"!=i){o.username=t.username,o.password=t.password,o.host=t.host,o.port=t.port,g=Ke;continue}g=Le}else g=Ie;break;case Me:if(g=Ie,"/"!=i||"/"!=E(u,p+1))continue;p++;break;case Ie:if("/"!=i&&"\\"!=i){g=Le;continue}break;case Le:if("@"==i){c&&(u="%40"+u),c=!0,s=m(u);for(var w=0;w65535)return H;o.port=o.isSpecial()&&C===ye[o.scheme]?null:C,u=""}if(a)return;g=Fe;continue}return H}u+=i;break;case _e:if(o.scheme="file","/"==i||"\\"==i)g=De;else{if(!t||"file"!=t.scheme){g=Ke;continue}if(i==d)o.host=t.host,o.path=y(t.path),o.query=t.query;else if("?"==i)o.host=t.host,o.path=y(t.path),o.query="",g=Re;else{if("#"!=i){we(D(y(n,p),""))||(o.host=t.host,o.path=y(t.path),o.shortenPath()),g=Ke;continue}o.host=t.host,o.path=y(t.path),o.query=t.query,o.fragment="",g=Be}}break;case De:if("/"==i||"\\"==i){g=Ne;break}t&&"file"==t.scheme&&!we(D(y(n,p),""))&&(be(t.path[0],!0)?K(o.path,t.path[0]):o.host=t.host),g=Ke;continue;case Ne:if(i==d||"/"==i||"\\"==i||"?"==i||"#"==i){if(!a&&be(u))g=Ke;else if(""==u){if(o.host="",a)return;g=Fe}else{if(r=o.parseHost(u),r)return r;if("localhost"==o.host&&(o.host=""),a)return;u="",g=Fe}continue}u+=i;break;case Fe:if(o.isSpecial()){if(g=Ke,"/"!=i&&"\\"!=i)continue}else if(a||"?"!=i)if(a||"#"!=i){if(i!=d&&(g=Ke,"/"!=i))continue}else o.fragment="",g=Be;else o.query="",g=Re;break;case Ke:if(i==d||"/"==i||"\\"==i&&o.isSpecial()||!a&&("?"==i||"#"==i)){if(ke(u)?(o.shortenPath(),"/"==i||"\\"==i&&o.isSpecial()||K(o.path,"")):fe(u)?"/"==i||"\\"==i&&o.isSpecial()||K(o.path,""):("file"==o.scheme&&!o.path.length&&be(u)&&(o.host&&(o.host=""),u=E(u,0)+":"),K(o.path,u)),u="","file"==o.scheme&&(i==d||"?"==i||"#"==i))while(o.path.length>1&&""===o.path[0])R(o.path);"?"==i?(o.query="",g=Re):"#"==i&&(o.fragment="",g=Be)}else u+=me(i,le);break;case ze:"?"==i?(o.query="",g=Re):"#"==i?(o.fragment="",g=Be):i!=d&&(o.path[0]+=me(i,ue));break;case Re:a||"#"!=i?i!=d&&("'"==i&&o.isSpecial()?o.query+="%27":o.query+="#"==i?"%23":me(i,ue)):(o.fragment="",g=Be);break;case Be:i!=d&&(o.fragment+=me(i,ce));break}p++}},parseHost:function(e){var a,t,d;if("["==E(e,0)){if("]"!=E(e,e.length-1))return W;if(a=oe($(e,1,-1)),!a)return W;this.host=a}else if(this.isSpecial()){if(e=w(e),_(te,e))return W;if(a=re(e),null===a)return W;this.host=a}else{if(_(de,e))return W;for(a="",t=m(e),d=0;d1?arguments[1]:void 0,d=T(a,new $e(e,!1,t));i||(a.href=d.serialize(),a.origin=d.getOrigin(),a.protocol=d.getProtocol(),a.username=d.getUsername(),a.password=d.getPassword(),a.host=d.getHost(),a.hostname=d.getHostname(),a.port=d.getPort(),a.pathname=d.getPathname(),a.search=d.getSearch(),a.searchParams=d.getSearchParams(),a.hash=d.getHash())},Ue=qe.prototype,Ge=function(e,a){return{get:function(){return j(this)[e]()},set:a&&function(e){return j(this)[a](e)},configurable:!0,enumerable:!0}};if(i&&(u(Ue,"href",Ge("serialize","setHref")),u(Ue,"origin",Ge("getOrigin")),u(Ue,"protocol",Ge("getProtocol","setProtocol")),u(Ue,"username",Ge("getUsername","setUsername")),u(Ue,"password",Ge("getPassword","setPassword")),u(Ue,"host",Ge("getHost","setHost")),u(Ue,"hostname",Ge("getHostname","setHostname")),u(Ue,"port",Ge("getPort","setPort")),u(Ue,"pathname",Ge("getPathname","setPathname")),u(Ue,"search",Ge("getSearch","setSearch")),u(Ue,"searchParams",Ge("getSearchParams")),u(Ue,"hash",Ge("getHash","setHash"))),p(Ue,"toJSON",(function(){return j(this).serialize()}),{enumerable:!0}),p(Ue,"toString",(function(){return j(this).serialize()}),{enumerable:!0}),M){var Ve=M.createObjectURL,We=M.revokeObjectURL;Ve&&p(qe,"createObjectURL",o(Ve,M)),We&&p(qe,"revokeObjectURL",o(We,M))}k(qe,"URL"),n({global:!0,constructor:!0,forced:!s,sham:!i},{URL:qe})},"408c":function(e,a,t){var d=t("2b3e"),n=function(){return d.Date.now()};e.exports=n},"44a2":function(e,a,t){"use strict";t("7dcb")},"47e0":function(e,a,t){"use strict";t.r(a);var d=function(){var e=this,a=e._self._c;return a("main-layout",{class:e.importInfoVisible?"right-side-open":"",attrs:{rightActive:e.importInfoVisible,simple:!0},scopedSlots:e._u([{key:"top",fn:function(){return[a("div",{staticClass:"container",staticStyle:{"line-height":"38px"}},[a("div",{staticClass:"breadcrumb is-medium",attrs:{"aria-label":"breadcrumbs has-text-dark"}},[a("ul",[a("li",[a("router-link",{attrs:{to:{path:"/frameworks",query:e.queryParams}}},[e._v(" CaSS ")])],1),a("li",[a("a",{attrs:{href:"#"}},[e._v("Import")])])])])])]},proxy:!0},{key:"body",fn:function(){return[a("div",{attrs:{id:"import"}},[a("div",{staticClass:"container"},[a("div",{staticClass:"section"},["file"===e.importType?a("ImportFile",{attrs:{importFile:e.importFile,conceptMode:e.conceptMode,progressionMode:e.progressionMode,importTransition:e.importTransition}},[a("template",{slot:"import-file-title"},[a("h1",{staticClass:"title is-size-1 has-text-black"},[e.conceptMode&&"true"===e.queryParams.ceasnDataFields?a("span",[e._v(" Import a concept scheme ")]):e._e(),e.conceptMode&&"true"!==e.queryParams.ceasnDataFields?a("span",[e._v(" Import a taxonomy ")]):e._e(),e.progressionMode?a("span",[e._v(" Import a Progression Model ")]):e._e(),e.conceptMode||e.progressionMode?e._e():a("span",[e._v("Import a framework")]),a("span",{staticClass:"button is-outlined is-primary is-pulled-right",on:{click:e.showRightAside}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-exclamation-circle"})]),a("button",[e._v(" info ")])])])]),a("template",{slot:"import-framework"},["detail"===e.importTransition?a("ImportDetails",{attrs:{detailsDetected:e.detailsDetected}}):e._e(),e.importFramework&&"preview"===e.importTransition?a("div",{staticClass:"import-preview"},[e.hierarchyIsdoneLoading?e._e():a("div",{staticClass:"section"},[a("ul",{staticClass:"processing-list"},[a("li"),a("li"),a("ul",[a("li"),a("li"),a("li")]),a("li"),a("li"),a("ul",[a("li"),a("li")])])]),a(e.dynamicThing,{tag:"Component",staticClass:"framework-title",class:[{"is-hidden":!e.hierarchyIsdoneLoading},e.parentObjectClass],attrs:{obj:e.changedObj?e.changedObj:e.importFramework,repo:e.repo,profile:e.containerProfile,properties:"tertiary"},on:{"edit-node-event":e.onEditNode,"done-editing-node-event":e.onDoneEditingNode}}),!e.importFramework||e.conceptMode||e.progressionMode?e._e():a("Hierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"importPreview",container:e.importFramework,containerType:"Framework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",profile:e.hierarchyProfile,viewOnly:!1,isDraggable:!0,edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",repo:e.repo,newFramework:!0,properties:"text"===e.importType?"primary":"tertiary"},on:{"done-loading-nodes":e.handleDoneLoading,"search-things":function(a){return e.handleSearch(a)},"edit-multiple-event":e.onEditMultiple,"selected-array":e.selectedArrayEvent}}),e.importFramework&&e.conceptMode&&!e.progressionMode?a("ConceptHierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"import",container:e.importFramework,containerType:"ConceptScheme",viewOnly:!1,isDraggable:!0,repo:e.repo,newFramework:!0,profile:e.ctdlAsnConceptProfile,properties:"tertiary"},on:{"done-loading-nodes":e.handleDoneLoading,"search-things":function(a){return e.handleSearch(a)},"edit-multiple-event":e.onEditMultiple,"selected-array":e.selectedArrayEvent}}):e._e(),e.importFramework&&!e.conceptMode&&e.progressionMode?a("ProgressionHierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"import",container:e.importFramework,containerType:"ConceptScheme",viewOnly:!1,isDraggable:!0,repo:e.repo,newFramework:!0,profile:e.ctdlAsnProgressionLevelProfile,properties:"tertiary"},on:{"done-loading-nodes":e.handleDoneLoading,"search-things":function(a){return e.handleSearch(a)},"edit-multiple-event":e.onEditMultiple,"selected-array":e.selectedArrayEvent}}):e._e()],1):e.importFramework&&"light"===e.importTransition?a("div",{staticClass:"import-light"},[a(e.dynamicThing,{tag:"Component",staticClass:"framework-title",class:e.parentObjectClass,attrs:{editingNode:e.editingNode,obj:e.changedObj?e.changedObj:e.importFramework,parentNotEditable:!0,profile:e.containerProfile,properties:"tertiary"},on:{"done-editing-node-event":e.onDoneEditingNode}}),!e.importFramework||e.conceptMode||e.progressionMode?e._e():a("Hierarchy",{attrs:{view:"importLight",container:e.importFramework,containerType:"Framework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",profile:e.hierarchyProfile,editable:!1,viewOnly:!0,edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",repo:e.repo,newFramework:!0,properties:"text"===e.importType?"primary":"tertiary"}}),e.importFramework&&e.conceptMode&&!e.progressionMode?a("ConceptHierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"import",container:e.importFramework,containerType:"ConceptScheme",viewOnly:!0,repo:e.repo,newFramework:!0,profile:e.ctdlAsnConceptProfile,properties:"tertiary"},on:{"selected-array":e.selectedArrayEvent}}):e._e(),e.importFramework&&!e.conceptMode&&e.progressionMode?a("ProgressionHierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"import",container:e.importFramework,containerType:"ConceptScheme",viewOnly:!0,repo:e.repo,newFramework:!0,profile:e.ctdlAsnProgressionLevelProfile,properties:"tertiary"},on:{"selected-array":e.selectedArrayEvent}}):e._e()],1):e._e()],1)],2):e._e(),"server"===e.importType?a("ImportServer",{attrs:{conceptMode:e.conceptMode,progressionMode:e.progressionMode,importTransition:e.importTransition},on:{"import-case":function(a){return e.handleImportFromTabs(a)}}},[a("template",{slot:"import-server-title"},[a("h1",{staticClass:"title is-size-1 has-text-black"},[e.conceptMode&&"true"===e.queryParams.ceasnDataFields?a("span",[e._v(" Import a concept scheme ")]):e._e(),e.conceptMode&&"true"!==e.queryParams.ceasnDataFields?a("span",[e._v(" Import a taxonomy ")]):e._e(),e.progressionMode?a("span",[e._v(" Import a Progression Model ")]):e._e(),e.conceptMode||e.progressionMode?e._e():a("span",[e._v(" Import a framework ")]),a("span",{staticClass:"button is-outlined is-primary is-pulled-right",on:{click:e.showRightAside}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-exclamation-circle"})]),a("span",[e._v(" info ")])])])]),a("template",{slot:"import-framework"},[e.importFramework&&"preview"===e.importTransition?a("div",{staticClass:"import-preview"},[e.hierarchyIsdoneLoading?e._e():a("div",{staticClass:"section"},[a("ul",{staticClass:"processing-list"},[a("li"),a("li"),a("ul",[a("li"),a("li"),a("li")]),a("li"),a("li"),a("ul",[a("li"),a("li")])])]),a(e.dynamicThing,{tag:"Component",staticClass:"framework-title",class:[{"is-hidden":!e.hierarchyIsdoneLoading},e.parentObjectClass],attrs:{obj:e.changedObj?e.changedObj:e.importFramework,repo:e.repo,profile:e.containerProfile,properties:"tertiary"},on:{"edit-node-event":e.onEditNode,"done-editing-node-event":e.onDoneEditingNode}}),!e.importFramework||e.conceptMode||e.progressionMode?e._e():a("Hierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"importPreview",container:e.importFramework,containerType:"Framework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",profile:e.hierarchyProfile,viewOnly:!1,isDraggable:!0,edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",repo:e.repo,newFramework:!0,properties:"text"===e.importType?"primary":"tertiary"},on:{"done-loading-nodes":e.handleDoneLoading,"search-things":function(a){return e.handleSearch(a)},"edit-multiple-event":e.onEditMultiple,"selected-array":e.selectedArrayEvent}}),e.importFramework&&e.conceptMode&&!e.progressionMode?a("ConceptHierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"import",container:e.importFramework,containerType:"ConceptScheme",viewOnly:!1,isDraggable:!0,repo:e.repo,newFramework:!0,profile:e.ctdlAsnConceptProfile,properties:"tertiary"},on:{"done-loading-nodes":e.handleDoneLoading,"search-things":function(a){return e.handleSearch(a)},"edit-multiple-event":e.onEditMultiple,"selected-array":e.selectedArrayEvent}}):e._e(),e.importFramework&&!e.conceptMode&&e.progressionMode?a("ProgressionHierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"import",container:e.importFramework,containerType:"ConceptScheme",viewOnly:!1,isDraggable:!0,repo:e.repo,newFramework:!0,profile:e.ctdlAsnProgressionLevelProfile,properties:"tertiary"},on:{"done-loading-nodes":e.handleDoneLoading,"search-things":function(a){return e.handleSearch(a)},"edit-multiple-event":e.onEditMultiple,"selected-array":e.selectedArrayEvent}}):e._e()],1):e.importFramework&&"light"===e.importTransition?a("div",{staticClass:"import-light"},[a(e.dynamicThing,{tag:"Component",staticClass:"framework-title",class:e.parentObjectClass,attrs:{editingNode:e.editingNode,obj:e.changedObj?e.changedObj:e.importFramework,parentNotEditable:!0,profile:e.containerProfile,properties:"tertiary"},on:{"done-editing-node-event":e.onDoneEditingNode}}),!e.importFramework||e.conceptMode||e.progressionMode?e._e():a("Hierarchy",{attrs:{view:"importLight",container:e.importFramework,containerType:"Framework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",profile:e.hierarchyProfile,editable:!1,viewOnly:!0,edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",repo:e.repo,newFramework:!0,properties:"text"===e.importType?"primary":"tertiary"}}),e.importFramework&&e.conceptMode&&!e.progressionMode?a("ConceptHierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"import",container:e.importFramework,containerType:"ConceptScheme",viewOnly:!0,repo:e.repo,newFramework:!0,profile:e.ctdlAsnConceptProfile,properties:"tertiary"},on:{"selected-array":e.selectedArrayEvent}}):e._e(),e.importFramework&&!e.conceptMode&&e.progressionMode?a("ProgressionHierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"import",container:e.importFramework,containerType:"ConceptScheme",viewOnly:!0,repo:e.repo,newFramework:!0,profile:e.ctdlAsnProgressionLevelProfile,properties:"tertiary"},on:{"selected-array":e.selectedArrayEvent}}):e._e()],1):e._e()])],2):e._e(),"url"===e.importType?a("ImportUrl",{attrs:{conceptMode:e.conceptMode,progressionMode:e.progressionMode,importTransition:e.importTransition}},[a("template",{slot:"import-url-title"},[a("h1",{staticClass:"title is-size-1 has-text-black"},[e.conceptMode&&"true"===e.queryParams.ceasnDataFields?a("span",[e._v(" Import a concept scheme ")]):e._e(),e.conceptMode&&"true"!==e.queryParams.ceasnDataFields?a("span",[e._v(" Import a taxonomy ")]):e._e(),e.progressionMode?a("span",[e._v(" Import a Progression Model ")]):e._e(),e.conceptMode||e.progressionMode?e._e():a("span",[e._v("Import a framework")]),a("span",{staticClass:"button is-outlined is-primary is-pulled-right",on:{click:e.showRightAside}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-exclamation-circle"})]),a("span",[e._v(" info ")])])])]),a("template",{slot:"import-framework"},[e.importFramework&&"preview"===e.importTransition?a("div",{staticClass:"import-preview"},[e.hierarchyIsdoneLoading?e._e():a("div",{staticClass:"section"},[a("ul",{staticClass:"processing-list"},[a("li"),a("li"),a("ul",[a("li"),a("li"),a("li")]),a("li"),a("li"),a("ul",[a("li"),a("li")])])]),a(e.dynamicThing,{tag:"Component",staticClass:"framework-title",class:[{"is-hidden":!e.hierarchyIsdoneLoading},e.parentObjectClass],attrs:{obj:e.changedObj?e.changedObj:e.importFramework,repo:e.repo,profile:e.containerProfile,properties:"tertiary"},on:{"edit-node-event":e.onEditNode,"done-editing-node-event":e.onDoneEditingNode}}),!e.importFramework||e.conceptMode||e.progressionMode?e._e():a("Hierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"importPreview",container:e.importFramework,containerType:"Framework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",profile:e.hierarchyProfile,viewOnly:!1,isDraggable:!0,edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",repo:e.repo,newFramework:!0,properties:"text"===e.importType?"primary":"tertiary"},on:{"done-loading-nodes":e.handleDoneLoading,"search-things":function(a){return e.handleSearch(a)},"edit-multiple-event":e.onEditMultiple,"selected-array":e.selectedArrayEvent}}),e.importFramework&&e.conceptMode&&!e.progressionMode?a("ConceptHierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"import",container:e.importFramework,containerType:"ConceptScheme",viewOnly:!1,isDraggable:!0,repo:e.repo,newFramework:!0,profile:e.ctdlAsnConceptProfile,properties:"tertiary"},on:{"done-loading-nodes":e.handleDoneLoading,"search-things":function(a){return e.handleSearch(a)},"edit-multiple-event":e.onEditMultiple,"selected-array":e.selectedArrayEvent}}):e._e(),e.importFramework&&!e.conceptMode&&e.progressionMode?a("ProgressionHierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"import",container:e.importFramework,containerType:"ConceptScheme",viewOnly:!1,isDraggable:!0,repo:e.repo,newFramework:!0,profile:e.ctdlAsnProgressionLevelProfile,properties:"tertiary"},on:{"done-loading-nodes":e.handleDoneLoading,"search-things":function(a){return e.handleSearch(a)},"edit-multiple-event":e.onEditMultiple,"selected-array":e.selectedArrayEvent}}):e._e()],1):e.importFramework&&"light"===e.importTransition?a("div",{staticClass:"import-light"},[a(e.dynamicThing,{tag:"Component",staticClass:"framework-title",class:e.parentObjectClass,attrs:{editingNode:e.editingNode,obj:e.changedObj?e.changedObj:e.importFramework,parentNotEditable:!0,profile:e.containerProfile,properties:"tertiary"},on:{"done-editing-node-event":e.onDoneEditingNode}}),!e.importFramework||e.conceptMode||e.progressionMode?e._e():a("Hierarchy",{attrs:{view:"importLight",container:e.importFramework,containerType:"Framework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",profile:e.hierarchyProfile,editable:!1,viewOnly:!0,edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",repo:e.repo,newFramework:!0,properties:"text"===e.importType?"primary":"tertiary"}}),e.importFramework&&e.conceptMode&&!e.progressionMode?a("ConceptHierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"import",container:e.importFramework,containerType:"ConceptScheme",viewOnly:!0,repo:e.repo,newFramework:!0,profile:e.ctdlAsnConceptProfile,properties:"tertiary"},on:{"selected-array":e.selectedArrayEvent}}):e._e(),e.importFramework&&!e.conceptMode&&e.progressionMode?a("ProgressionHierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"import",container:e.importFramework,containerType:"ConceptScheme",viewOnly:!0,repo:e.repo,newFramework:!0,profile:e.ctdlAsnProgressionLevelProfile,properties:"tertiary"},on:{"selected-array":e.selectedArrayEvent}}):e._e()],1):e._e()])],2):e._e(),"text"===e.importType?a("ImportText",{attrs:{conceptMode:e.conceptMode,progressionMode:e.progressionMode,importTransition:e.importTransition}},[a("template",{slot:"import-text-title"},[a("h1",{staticClass:"title is-size-1 has-text-black"},[e.conceptMode&&"true"===e.queryParams.ceasnDataFields?a("span",[e._v(" Import a concept scheme ")]):e._e(),e.conceptMode&&"true"!==e.queryParams.ceasnDataFields?a("span",[e._v(" Import a taxonomy ")]):e._e(),e.progressionMode?a("span",[e._v(" Import a Progression Model ")]):e._e(),e.conceptMode||e.progressionMode?e._e():a("span",[e._v(" Import a framework ")]),a("span",{staticClass:"button is-outlined is-primary is-pulled-right",on:{click:e.showRightAside}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-exclamation-circle"})]),a("span",[e._v(" info ")])])])]),a("template",{slot:"import-framework"},[e.importFramework&&"light"===e.importTransition?a("div",{staticClass:"import-light"},[a(e.dynamicThing,{tag:"Component",staticClass:"framework-title",class:e.parentObjectClass,attrs:{editingNode:e.editingNode,obj:e.changedObj?e.changedObj:e.importFramework,parentNotEditable:!0,profile:e.containerProfile,properties:"tertiary",view:"importLight"},on:{"done-editing-node-event":e.onDoneEditingNode}}),!e.importFramework||e.conceptMode||e.progressionMode?e._e():a("Hierarchy",{attrs:{view:"importLight",container:e.importFramework,containerType:"Framework",containerNodeProperty:"competency",containerEdgeProperty:"relation",nodeType:"EcCompetency",profile:e.hierarchyProfile,editable:!1,viewOnly:!0,edgeType:"EcAlignment",edgeRelationProperty:"relationType",edgeRelationLiteral:"narrows",edgeSourceProperty:"source",edgeTargetProperty:"target",repo:e.repo,newFramework:!0,properties:"text"===e.importType?"primary":"tertiary"}}),e.importFramework&&e.conceptMode&&!e.progressionMode?a("ConceptHierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"import",container:e.importFramework,containerType:"ConceptScheme",viewOnly:!0,repo:e.repo,newFramework:!0,profile:e.ctdlAsnConceptProfile,properties:"tertiary"},on:{"selected-array":e.selectedArrayEvent}}):e._e(),e.importFramework&&!e.conceptMode&&e.progressionMode?a("ProgressionHierarchy",{class:{"is-hidden":!e.hierarchyIsdoneLoading},attrs:{view:"import",container:e.importFramework,containerType:"ConceptScheme",viewOnly:!0,repo:e.repo,newFramework:!0,profile:e.ctdlAsnProgressionLevelProfile,properties:"tertiary"},on:{"selected-array":e.selectedArrayEvent}}):e._e()],1):e._e()])],2):e._e()],1)])])]},proxy:!0}])},[a("template",{slot:"right"},[e.showRightAside&&"file"===e.importType?a("RightAside",[a("template",{slot:"right-aside-content"},[a("div",{staticClass:"cass--right-aside--content"},[a("div",{staticClass:"section"},[a("h2",{staticClass:"title is-size-4"},[e._v(" Import From a File ")]),a("p",{staticClass:"has-text-weight-bold"},[e._v(" Supported File Types ")]),a("div",{staticClass:"columns pt-4 is-multiline"},[a("div",{staticClass:"column is-narrow"},[e.conceptMode||e.progressionMode?e._e():a("button",{staticClass:"button is-warning is-light is-outlined is-small",on:{click:function(a){return e.showImportModal("pdf")}}},[a("span",{staticClass:"icon",attrs:{title:"PDF files are experimentally supported. Click to learn more."}},[a("i",{staticClass:"fa fa-exclamation"})]),a("span",[e._v("PDF")])])]),a("div",{staticClass:"column is-narrow"},[e.conceptMode||e.progressionMode?e._e():a("button",{staticClass:"button is-warning is-light is-outlined is-small",on:{click:function(a){return e.showImportModal("docx")}}},[a("span",{staticClass:"icon",attrs:{title:"Word documents and Docx files are experimental. Click to learn more."}},[a("i",{staticClass:"fa fa-exclamation"})]),a("span",[e._v("DOCX/WORD")])])]),a("div",{staticClass:"column is-narrow"},[e.conceptMode||e.progressionMode?e._e():a("button",{staticClass:"button is-warning is-light is-outlined is-small",on:{click:function(a){return e.showImportModal("html")}}},[a("span",{staticClass:"icon is-pulled-right",attrs:{title:"HTML files are experimentally supported. Click to learn more."}},[a("i",{staticClass:"fa fa-exclamation"})]),a("span",[e._v("HTML")])])]),a("div",{staticClass:"column is-narrow"},[a("button",{staticClass:"button is-success is-light is-outlined is-small",on:{click:function(a){return e.showImportModal("csv")}}},[a("span",{staticClass:"icon is-pulled-right",attrs:{title:"CSV files are supported, click to learn more."}},[a("i",{staticClass:"fa fa-check"})]),a("span",[e._v("CSV")])])]),a("div",{staticClass:"column is-narrow"},[e.conceptMode||e.progressionMode?e._e():a("button",{staticClass:"button is-success is-light is-outlined is-small",on:{click:function(a){return e.showImportModal("xml")}}},[a("span",{staticClass:"icon is-pulled-right",attrs:{title:"XML files are supported, click to learn more."}},[a("i",{staticClass:"fa fa-check"})]),a("span",[e._v("XML")])])]),a("div",{staticClass:"column is-narrow"},[a("button",{staticClass:"button is-success is-light is-outlined is-small",on:{click:function(a){return e.showImportModal("json")}}},[a("span",{staticClass:"icon is-pulled-right",attrs:{title:"JSON files are supported, click to learn more."}},[a("i",{staticClass:"fa fa-check"})]),a("span",[e._v("JSON")])])])]),a("br"),a("p",{staticClass:"has-text-weight-bold"},[e._v(" Steps to import from file ")]),e.conceptMode||e.progressionMode?a("ul",{staticClass:"cat__bullet-list is-size-6"},[a("li",[e._v(" Click inside the “Files to Upload” box or drag and drop a file inside the dashed box. ")]),a("li",[e._v(" Once your file has been uploaded, CaSS will detect a "+e._s(e.taxonomyTerminology)+" from the file and display details about your "+e._s(e.taxonomyTerminology)+". ")]),a("li",[e._v(" If the details are correct, click “Import” to review and edit your "+e._s(e.taxonomyTerminology)+". ")]),a("li",[e._v(" A preview of your "+e._s(e.taxonomyTerminology)+" will display, your "+e._s(e.taxonomyTerminology)+" is now in CaSS! ")]),a("li",[e._v(' click "done" to navigate to the '+e._s(e.taxonomyTerminology)+" in the editor where you can continue editing as well as export to a variety of formats. ")])]):a("ul",{staticClass:"cat__bullet-list is-size-6"},[a("li",[e._v(" Click inside the “Files to Upload” box or drag and drop a file inside the dashed box. ")]),a("li",[e._v(" Once your file has been uploaded, CaSS will detect a competency framework from the file and display details about your framework. ")]),a("li",[e._v(" If the details are correct, click “Accept and Review” to review and edit your framework. ")]),a("li",[e._v(" An editable preview of your framework will be available. When you are done making changes, click “Done Editing”. ")]),a("li",[e._v(" An uneditable preview of your framework will display, your framework is now in CaSS! ")]),a("li",[e._v(' click "done" to navigate to the framework in the editor where you can continue editing as well as export to a variety of formats. ')]),a("li",[e._v(" If your framework is not detected by CaSS or not imported properly, let us know at "),a("a",{attrs:{href:"mailto:cass@eduworks.com?subject=File+to+Improve+CaSS+Importer"}},[e._v("cass@eduworks.com")]),e._v(" and we will look into the inquiry and provide a response. ")])])])])])],2):e._e(),e.showRightAside&&"server"===e.importType?a("RightAside",[a("template",{slot:"right-aside-content"},[a("div",{staticClass:"cass--right-aside--content"},[a("div",{staticClass:"section"},[a("h2",{staticClass:"title is-size-4"},[e._v(" Remote Server Import ")]),e.conceptMode?e._e():[a("p",{staticClass:"has-text-weight-bold"},[e._v(" If you know the URL of a IMS CASE Repository, such as OpenSalt, you can import published frameworks from that repository. ")]),a("br"),a("ul",{staticClass:"cat__bullet-list"},[a("li",{staticClass:"is-size-6"},[e._v(" A CASE framework cannot be imported if it uses API Key authentication. ")]),a("li",{staticClass:"is-size-6"},[e._v(" This import maintains the URLs of the CASE frameworks and changes both the format and schema used to store the CASE frameworks in CaSS, but does not change any of the data. ")]),a("li",{staticClass:"is-size-6"},[e._v(" After entering the endpoint below, you can select which frameworks you would like to import. ")]),a("li",{staticClass:"is-size-6"},[e._v(" If you wish to edit the frameworks after importing, please be sure you are signed in. ")])]),a("br")],a("p",{staticClass:"has-text-weight-bold"},[e._v(" If you know the URL of another CaSS Repository, you can import "),e.conceptMode?a("span",[e._v("taxonomies")]):a("span",[e._v("frameworks")]),e._v(" from that repository. ")]),a("br"),a("ul",{staticClass:"cat__bullet-list"},[a("li",{staticClass:"is-size-6"},[e._v(" This import maintains the URLs of the CaSS "),e.conceptMode?a("span",[e._v("taxonomies")]):a("span",[e._v("frameworks")]),e._v(" but does not change any of the data besides the owner. If you are logged in, you will have ownership of the newly imported "),e.conceptMode?a("span",[e._v("taxonomy")]):a("span",[e._v("framework")]),e._v(" and be able to edit it. ")]),a("li",{staticClass:"is-size-6"},[e._v(" After entering the endpoint below, you can select which "),e.conceptMode?a("span",[e._v("taxonomies")]):a("span",[e._v("frameworks")]),e._v(" you would like to import. ")]),a("li",{staticClass:"is-size-6"},[e._v(" If the other repository has directories, these will appear at the top of the list. You can click on a directory to view and select "),e.conceptMode?a("span",[e._v("taxonomies")]):a("span",[e._v("frameworks")]),e._v(" within it. ")]),a("li",{staticClass:"is-size-6"},[e._v(" Use the search bar to find particular "),e.conceptMode?a("span",[e._v("taxonomies")]):a("span",[e._v("frameworks")]),e._v(" or directories. ")])])],2)])])],2):e._e(),e.showRightAside&&"text"===e.importType?a("RightAside",[a("template",{slot:"right-aside-content"},[a("div",{staticClass:"cass--right-aside--content"},[a("div",{staticClass:"section"},[a("h2",{staticClass:"title is-size-4"},[e._v(" Paste Text ")]),a("p",{staticClass:"is-size-6"},[e._v(" If you have a list of competency names, you can organize them into a new framework by pasting here. ")]),a("br"),a("p",{staticClass:"has-text-weight-bold"},[e._v(" Instructions ")]),a("ul",{staticClass:"cat__bullet-list is-size-6"},[a("li",[e._v(" Copy and paste from a document or start typing in the text area. ")]),a("li",[e._v(" Give your framework a name. ")]),a("li",[e._v(" List each competency on a separate line. ")]),a("li",[e._v(" 1 space indicates one level of indentation in the hierarchy. ")]),a("li",[e._v(" To the right of the text box, you will see a preview of the hierarchy you are creating and can make any needed adjustments before importing. ")]),a("li",[e._v(" Once you are done select the import button to complete the immport process and view the framework in the editor. ")])]),"light"===e.importTransition&&"text"!==e.importType?a("p",{staticClass:"is-size-6"},[a("span",{staticClass:"has-text-success has-text-weight-bold"},[e._v(" Your import is complete! ")])]):e._e()])])])],2):e._e(),e.showRightAside&&"url"===e.importType?a("RightAside",[a("template",{slot:"right-aside-content"},[a("div",{staticClass:"cass--right-aside--content"},[a("div",{staticClass:"section"},[a("h2",{staticClass:"title is-size-4"},[e._v(" Import From URL Source ")]),a("p",{staticClass:"is-size-6 pb-4"},[e._v(" If you know the URL of a CTDL-ASN JSON-LD graph, you can import published frameworks by URL. ")]),a("p",{staticClass:"has-text-weight-bold"},[e._v(" URL Import Instructions ")]),a("ul",{staticClass:"cat__bullet-list is-size-6"},[a("li",[e._v(" This import maintains the URLs of the original frameworks and changes both the format and schema used to store the CTDL-ASN frameworks in CaSS, but does not change any of the data. ")]),a("li",[e._v(" If you wish to edit the framework after importing by URL, please be sure you are signed in. ")]),a("li",[a("b",[e._v("Please note that the Technology Skills framework in the URL Import Examples is very large and will take a long time to import.")])])])])])])],2):e._e()],1)],2)},n=[],i=t("dd98"),s=t("713b"),r=(t("d81d"),t("4de4"),t("d3b7"),t("b0c0"),function(){var e=this,a=e._self._c;return a("div",{staticClass:"columns is-mobile",attrs:{id:"import-from-file"}},[a("div",{staticClass:"column is-12"},[a("div",{staticClass:"container py-6"},[e._t("import-file-title",(function(){return[a("p",[e._v("Nothing send from import.vue")])]})),a("div",{staticClass:"columns is-multiline"},[a("div",{staticClass:"column is-12"},[a("ImportTabs")],1),"process"===e.importTransition||"upload"===e.importTransition||"info"===e.importTransition?a("div",{staticClass:"column is-12"},[a("div",{staticClass:"has-dashed-border columns is-vcentered has-text-centered",attrs:{id:"drop-area"}},["upload"===e.importTransition?a("drag-and-drop",{staticClass:"column is-12",on:{"clear-files":e.clearFiles}}):"process"!==e.importTransition&&"info"!==e.importTransition||0!==e.importErrors.length?e.importErrors.length>0?a("div",{staticClass:"column has-text-danger"},[a("ul",[e._l(e.importErrors,(function(t,d){return a("li",{key:d,staticClass:"is-size-6"},[a("span",{},[a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-times"})]),e._v(" "+e._s(t)+" ")])])})),a("li")],2),a("div",{staticClass:"section"},[a("div",{staticClass:"buttons is-centered"},[a("div",{staticClass:"button is-primary",on:{click:function(a){return e.resetImport()}}},[a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-redo"})]),a("span",[e._v("start over")])])])])]):e._e():a("div",{staticClass:"column"},[a("div",{staticClass:"section has-text-centered"},["process"===e.importTransition?a("span",{staticClass:"icon is-large"},[a("i",{staticClass:"fa fa-spinner fa-pulse fa-2x"})]):e._e()]),a("div",{staticClass:"section",attrs:{id:"import-status"}},[a("p",{staticClass:"is-size-6"},[e._v(" "+e._s(e.importStatus)+" ")])])])],1),"csv"==e.importFileType&&"file"==e.importType?a("div",{staticClass:"section csv-input"},[e._l(e.csvImportDetails,(function(t){return a("div",{key:t,staticClass:"field"},[a("label",{staticClass:"label"},[e._v(" "+e._s(t.label)+" ")]),"string"===t.type?a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"item.value"}],staticClass:"input",domProps:{value:t.value},on:{change:function(a){return e.updateColumn(t)},input:function(a){a.target.composing||e.$set(t,"value",a.target.value)}}})]):"column"===t.type?a("div",{staticClass:"control"},[a("div",{staticClass:"select is-smal"},[a("select",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"item.value"}],on:{change:[function(a){var d=Array.prototype.filter.call(a.target.options,(function(e){return e.selected})).map((function(e){var a="_value"in e?e._value:e.value;return a}));e.$set(t,"value",a.target.multiple?d:d[0])},function(a){return e.updateColumn(t)}]}},[a("option",{attrs:{value:"",selected:""}},[e._v(" N/A ")]),e._l(e.csvColumns,(function(t,d){return a("option",{key:d,domProps:{value:t}},[e._v(" "+e._s(t.name)+" ")])}))],2)])]):"file"===t.type?a("div",{staticClass:"file is-primary"},[a("label",{staticClass:"file-label"},[a("input",{staticClass:"file-input",attrs:{type:"file",name:"relation-file"},on:{change:e.analyzeCsvRelation}}),e._m(0,!0)])]):e._e()])})),e.csvRelationFile?e._l(e.csvRelationDetails,(function(t){return a("div",{key:t,staticClass:"field"},[a("div",{staticClass:"field"},[a("label",{staticClass:"label"},[e._v(" "+e._s(t.label)+" ")]),a("div",{staticClass:"select is-small"},[a("select",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"item.value"}],on:{change:function(a){var d=Array.prototype.filter.call(a.target.options,(function(e){return e.selected})).map((function(e){var a="_value"in e?e._value:e.value;return a}));e.$set(t,"value",a.target.multiple?d:d[0])}}},[a("option",{attrs:{value:"",selected:""}},[e._v(" n/a ")]),e._l(e.csvRelationColumns,(function(t,d){return a("option",{key:d,domProps:{value:t}},[e._v(" "+e._s(t.name)+" ")])}))],2)])])])})):e._e()],2):"medbiq"==e.importFileType&&"file"==e.importType?a("div",e._l(e.medbiqDetails,(function(t){return a("div",{key:t,staticClass:"field"},[a("label",{staticClass:"label"},[e._v(" "+e._s(t.label)+" ")]),a("div",{staticClass:"control"},["string"===t.type?a("input",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"item.value"}],staticClass:"input",domProps:{value:t.value},on:{input:function(a){a.target.composing||e.$set(t,"value",a.target.value)}}}):e._e()])])})),0):e._e(),e.duplicateSets.length>0?a("div",[a("div",{staticClass:"has-text-danger"},[a("br"),e._v(" Found "+e._s(e.duplicateSets.length)+" instance"+e._s(e.duplicateSets.length>1?"s":"")+" of duplicate competencies with different CTIDs. "),a("br"),e._v(" For each instance, choose whether to upload all or select a single CTID. ")]),a("br"),e._l(e.duplicateSets,(function(t,d){return a("div",[a("div",{staticClass:"has-text-weight-bold"},[e._v(" "+e._s(t.competencyText)+" ")]),t.codedNotation?a("div",[e._v(" "+e._s("ceasn:codedNotation: "+t.codedNotation)+" ")]):e._e(),a("div",[e._v(" "+e._s(t.lines)+" ")]),a("br"),a("div",{staticClass:"control"},[a("label",{attrs:{for:"select-ctid"}},[e._v("select CTID ")]),a("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedDuplicateOption[d],expression:"selectedDuplicateOption[i]"}],attrs:{id:"select-ctid",name:"CTIDs"},on:{change:function(a){var t=Array.prototype.filter.call(a.target.options,(function(e){return e.selected})).map((function(e){var a="_value"in e?e._value:e.value;return a}));e.$set(e.selectedDuplicateOption,d,a.target.multiple?t:t[0])}}},e._l(t.duplicates,(function(t){return a("option",{domProps:{value:t.ctid}},[e._v(" "+e._s(t.ctid)+" ")])})),0)]),a("br")])}))],2):e._e(),"file"===e.importType&&"info"===e.importTransition||e.importAllowCancel?a("div",{staticClass:"buttons is-right"},[e.importFile&&"file"===e.importType&&"pdf"!==e.importFileType||e.importAllowCancel?a("div",{staticClass:"button is-pulled-right is-outlined is-dark",on:{click:e.cancelImport}},[e._m(1),a("span",[e._v(" Cancel ")])]):e._e(),e.importFile&&"file"===e.importType&&"pdf"!==e.importFileType&&!e.importAllowCancel?a("div",{staticClass:"button is-pulled-right is-outlined is-primary",on:{click:e.prepareToImportNonPdf}},[e._m(2),a("span",[e._v(" Import ")])]):e._e()]):e._e()]):e._e(),a("div",{staticClass:"column is-12"},[e._t("import-framework")],2)])],2)])])}),o=[function(){var e=this,a=e._self._c;return a("span",{staticClass:"file-cta"},[a("span",{staticClass:"file-icon"},[a("i",{staticClass:"fas fa-upload"})]),a("span",{staticClass:"file-label"},[e._v(" Choose a file… ")])])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fas fa-times"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fas fa-upload"})])}],g=(t("159b"),t("c740"),t("14d9"),t("caad"),t("2532"),function(){var e=this,a=e._self._c;return a("div",{staticClass:"container is-fluid",attrs:{id:"import-bottom-section"}},[!e.importFramework||e.importFramework&&"text"===e.importType?a("div",{staticClass:"pt-4"},[a("div",{staticClass:"tile is-vertical"},[a("div",{staticClass:"section is-medium"},[a("div",{staticClass:"columns is-multiline is-mobile"},[a("div",{staticClass:"column"},[a("div",{staticClass:"import-tab",class:{"is-active-tab":"file"===e.importType}},[a("button",{on:{click:function(a){return e.$store.commit("app/importType","file")}}},[a("i",{staticClass:"fa fa-2x fa-file has-text-centered is-block",attrs:{"aria-hidden":"true"}}),a("div",{staticClass:"is-hidden-mobile is-block has-text-centered"},[e._v(" File Import ")])])])]),e.progressionMode?e._e():a("div",{staticClass:"column"},[a("div",{staticClass:"import-tab",class:{"is-active-tab":"server"===e.importType}},[a("button",{on:{click:function(a){return e.$store.commit("app/importType","server")}}},[a("i",{staticClass:"fa fa-2x fa-server is-block has-text-centered",attrs:{"aria-hidden":"true"}}),a("div",{staticClass:"is-hidden-mobile is-block has-text-centered"},[e._v(" Remote Server ")])])])]),e.conceptMode||e.progressionMode?e._e():a("div",{staticClass:"column"},[a("div",{staticClass:"import-tab",class:{"is-active-tab":"text"===e.importType}},[a("button",{on:{click:function(a){return e.$store.commit("app/importType","text")}}},[a("i",{staticClass:"fa fa-2x fa-paste has-text-centered is-block",attrs:{"aria-hidden":"true"}}),a("div",{staticClass:"is-hidden-mobile is-block has-text-centered"},[e._v(" Paste Text ")])])])]),e.conceptMode||e.progressionMode?e._e():a("div",{staticClass:"column"},[a("div",{staticClass:"import-tab",class:{"is-active-tab":"url"===e.importType}},[a("button",{on:{click:function(a){return e.$store.commit("app/importType","url")}}},[a("i",{staticClass:"fa fa-link has-text-centered is-block fa-2x",attrs:{"aria-hidden":"true"}}),a("div",{staticClass:"is-hidden-mobile is-block has-text-centered"},[e._v(" URL Source ")])])])])])])])]):e._e(),"file"===e.importType?a("div",[a("h2",{staticClass:"is-size-3"},[e._v(" Import from file ")]),a("span",[e._v("Status: "),"upload"!==e.importTransition||e.importFile&&0!==e.importFile.length||!e.conceptMode?"upload"!==e.importTransition||e.importFile&&0!==e.importFile.length||!e.progressionMode?"process"===e.importTransition?a("span",{staticClass:"is-size-5 has-text-dark"},[e._v(" processing ")]):"upload"!==e.importTransition||e.importFile&&0!==e.importFile.length?"detail"===e.importTransition?a("span",[e._m(0)]):e._e():a("span",{staticClass:"is-size-5"},[e._v(" Upload documents to transform into CaSS Competency Frameworks. ")]):a("span",{staticClass:"is-size-5 has-text-dark"},[e._v(" Upload documents to transform into CaSS Progression Models. ")]):a("span",{staticClass:"is-size-5 has-text-dark"},[e._v(" Upload documents to transform into CaSS "+e._s("true"===e.queryParams.ceasnDataFields?"Concept Schemes":"Taxonomies")+". ")]),"preview"===e.importTransition?a("span",[null!==e.frameworkSize?a("span",{staticClass:"is-size-5 has-text-success has-text-weight-bold"},[e._v(" Import success, "+e._s(e.frameworkSize)+" competencies ready to edit. ")]):a("span",{staticClass:"is-size-5 has-text-success has-text-weight-bold"},[e._v(" Import success, concepts ready to edit. ")])]):e._e(),"light"===e.importTransition&&"text"!==e.importType?a("span",[e._m(1)]):e._e()])]):e._e(),"server"===e.importType?a("div",[a("h2",{staticClass:"is-size-3"},[e._v(" Import from remote server ")]),a("span",[e._v("Status: "),"process"===e.importTransition?a("span",[e._m(2)]):"importingCaseFrameworks"===e.importTransition?a("span",[e._v(" Processing... ")]):"upload"===e.importTransition?a("span",[e._v(" Ready ")]):a("span",[e._v(" "+e._s(e.importStatus)+" ")])])]):e._e(),"text"===e.importType?a("div",{},[a("h2",{staticClass:"is-size-3"},[e._v(" Import framework from text ")]),a("span",[e._v(" Status: "),"upload"===e.importTransition?a("span",[e._v(" Ready ")]):e._e(),a("span",[e._v(" "+e._s(e.importStatus)+" ")])])]):e._e(),"url"===e.importType?a("div",[a("h2",{staticClass:"is-size-3"},[e._v(" Import from URL source ")]),a("span",["upload"===e.importTransition?a("span",[e._v(" Ready ")]):"light"===e.importTransition?a("span",[e._v(" Complete ")]):"preview"===e.importTransition?a("span",[e._v(" Processed, ready to edit ")]):a("span",[e._v(" "+e._s(e.importStatus)+" ")])])]):a("h2")])}),p=[function(){var e=this,a=e._self._c;return a("span",{staticClass:"is-size-5"},[a("span",{staticClass:"has-text-success has-text-weight-bold"},[e._v(" CaSS has detected a framework! ")]),a("br"),a("br"),e._v(" Please review the competency framework and file details gathered below. To continue with the input of this competency framework, press Accept Details & Review. To cancel and review or change your input file, press cancel. ")])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"is-size-5"},[a("span",{staticClass:"has-text-success has-text-weight-bold"},[e._v(" Your import is complete! ")]),a("br"),a("br")])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-spinner fa-pulse fa-2x"})])}],u=(t("8a79"),t("ac1f"),t("5319"),t("a434"),t("ddb0"),t("b64b"),t("99af"),t("841c"),t("a4d3"),t("e01a"),t("498a"),t("e9c4"),t("3ca3"),t("2b3d"),t("9861"),t("88a7"),t("271a"),t("5494"),t("c7eb")),c=t("1da1"),l={data:function(){return{repo:window.repo}},methods:{showRightAside:function(){this.$store.commit("app/showRightAside",{})},selectedArrayEvent:function(e){this.selectedArray=e},clearFiles:function(){this.$store.commit("app/clearImportFiles")},cancelImport:function(){this.$emit("delete-object",this.importFramework),this.resetImport()},resetImport:function(){this.$store.commit("app/resetImport")},onEditMultiple:function(){this.showEditMultiple=!0;var e={profile:this.hierarchyProfile,selectedCompetencies:this.selectedArray,component:"MultiEdit"};this.$store.commit("app/showModal",e)},handleSearch:function(e){this.$store.commit("app/showModal",e)},onEditNode:function(){this.editingNode=!0},onDoneEditingNode:function(){var e=Object(c["a"])(Object(u["a"])().mark((function e(){return Object(u["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,EcRepository.get(this.importFramework.shortId());case 2:this.changedObj=e.sent,this.editingNode=!1;case 4:case"end":return e.stop()}}),e,this)})));function a(){return e.apply(this,arguments)}return a}(),handleDoneLoading:function(){appLog("done loading"),this.hierarchyIsdoneLoading=!0},showModal:function(e,a){var t=this,d={};if("duplicate"===e)d={type:e,title:"Duplicate framework",text:"A framework has already been imported under the name "+a.name+". Do you want to overwrite it?",options:["Overwrite framework","Save import as a new framework"],currentName:a.name,onConfirm:function(e){return t.savePdfImport(a,e)},onCancel:function(){return t.clearImport()}};else if("duplicateOverwriteOnly"===e)if(!a[1]||EcIdentityManager.default.ids&&0!==EcIdentityManager.default.ids.length){var n="Collection"===a[1].subType?"collection":a[1]&&"ConceptScheme"===a[1].type?"taxonomy":"framework";d={type:e,title:"Duplicate "+n,text:(a[0].name?"The "+n+" "+a[0].name:"This "+n)+" has already been imported. If you're a "+n+" admin you can overwrite it. Do you want to overwrite it?",onConfirm:function(){return"url"===t.importType?t.importJsonLd(a[0]):"cass"===t.serverType?t.conceptMode?t.continueCassTaxonomyImport(a[0]):t.continueCassFrameworkImport(a[0]):t.continueCaseImport(a[0])},onCancel:function(){return"url"===t.importType?t.clearImport():"cass"===t.serverType?t.importCassFrameworks(a[0]):t.importCase(a[0])}}}else{var i="Collection"===a[1].subType?"collection":a[1]&&"ConceptScheme"===a[1].type?"taxonomy":"framework";d={type:e,title:"Duplicate "+i,text:(a[0].name?"The "+i+" "+a[0].name:"This "+i)+" has already been imported. You can overwrite it but will not be able to edit it since you're not logged in. Do you want to overwrite it?",onConfirm:function(){return"url"===t.importType?t.importJsonLd(a[0]):"cass"===t.serverType?t.conceptMode?t.continueCassTaxonomyImport(a[0]):t.continueCassFrameworkImport(a[0]):t.continueCaseImport(a[0])},onCancel:function(){return a[0][1]?"cass"===t.serverType?t.importCassFrameworks(a[0]):t.importCase(a[0]):t.clearImport()}}}else if("error"===e)return d={type:e,title:"Error",text:a.message,details:a.details},this.$store.commit("app/importModalParams",d),void this.$store.commit("app/showModal",{component:"ImportError"});this.$store.commit("app/importModalParams",d),this.$store.commit("app/showModal",{component:"DuplicateImport"})},unsupportedFile:function(e){this.$store.commit("app/importFileType",e);var a="File type "+fileType+" is unsupported in this workflow";this.$store.commit("app/addImportError",a),me.$store.commit("app/importTransition","process")},importSuccess:function(){if(this.conceptMode||this.progressionMode)if(this.progressionMode){var e="Progression Model";this.$store.commit("app/importStatus",e+" Imported."),this.$store.commit("app/importTransition","preview")}else{var a="Taxonomy";"true"===this.queryParams.ceasnDataFields&&(a="Concept Scheme"),this.$store.commit("app/importStatus",a+" Imported."),this.$store.commit("app/importTransition","preview")}else{var t="Competency detected";this.$store.commit("app/importStatus",t),this.isT3Import?this.$store.commit("app/importTransition","detail"):this.$store.commit("app/importTransition","preview")}},importDetailsAccept:function(){this.$store.commit("app/importStatus","Edit and approve"),this.$store.commit("app/importTransition","preview")},importPreviewAccept:function(){this.$store.commit("app/importStatus","Import Complete!"),this.$store.commit("app/importTransition","light")},clearImport:function(){this.$store.commit("app/importFramework",null),this.$store.commit("app/clearImportFiles"),this.$store.commit("app/clearImportErrors"),this.$store.commit("app/importTransition","upload"),this.$store.commit("app/importStatus",""),this.$store.commit("app/importFeedback",""),this.$store.commit("app/importFileType",""),this.$store.commit("app/importDuplicates",[]),this.$store.commit("app/importSkip",[]),this.caseDocs&&(this.caseDocs=[])},uploadFiles:function(){this.fileChange(this.importFile)},fileChange:function(e){appLog("file change",e),this.$store.commit("app/clearImportErrors"),this.$store.commit("app/importTransition","process"),this.$store.commit("app/firstImport",!0),this.analyzeImportFile()},analyzeImportFile:function(){var e,a=this,t=this.importFile[0];if(appLog("file is",t),t.name.endsWith(".csv"))this.conceptMode||this.progressionMode?CTDLASNCSVConceptImport.analyzeFile(t,(function(t,d,n){if(n){a.$store.commit("app/importFileType","progressioncsv");var i="progression models";e="Import "+n+" "+i+" and "+d+" levels."}else{a.$store.commit("app/importFileType","conceptcsv");var s="taxonomies";"true"===a.queryParams.ceasnDataFields&&(s="concept schemes"),e="Import "+t+" "+s+" and "+d+" concepts."}a.$store.commit("app/importStatus",e),a.$store.commit("app/importTransition","info")}),(function(e){a.$store.commit("app/addImportError",e),a.$store.commit("app/importTransition","process")})):CTDLASNCSVImport.analyzeFile(t,(function(t,d,n,i){t?(a.$store.commit("app/importFileType","ctdlasncsv"),e="Import "+t+" frameworks and "+d+" competencies."):n&&(a.$store.commit("app/importFileType","collectioncsv"),e="Import "+n+" collections and "+d+" competencies."),i&&i.length?a.$store.commit("app/importDuplicates",i):a.$store.commit("app/importDuplicates",[]),a.$store.commit("app/importStatus",e),a.$store.commit("app/importTransition","info")}),(function(e){CSVImport.analyzeFile(t,(function(e){a.$store.commit("app/importFileType","csv"),a.importFrameworkName=t.name.replace(".csv","");for(var d=0;d0?(t.firstImport=!1,t.analyzeImportFile()):(t.$store.commit("app/importFramework",a),t.$store.commit("editor/framework",a),t.importSuccess(),t.spitEvent("importFinished",a.shortId(),"importPage"))}),(function(e){t.$store.commit("app/importStatus",e),t.$store.commit("app/importTransition","process"),t.$store.commit("app/addImportError",e)}))}),(function(e){t.$store.commit("app/importStatus",e),t.$store.commit("app/importTransition","process"),t.$store.commit("app/addImportError",e)}),(function(e){t.$store.commit("app/importStatus",e.competencies+"/"+t.competencyCount+" competencies imported.")}),t.repo)},importAsn:function(){var e=EcIdentityManager.default.ids[0],a=this;a.$store.commit("app/importTransition","process"),a.$store.commit("app/importAllowCancel",!0),ASNImport.importCompetencies(this.repo.selectedServer,e,!0,(function(e,t){a.$store.commit("app/importAllowCancel",!1),a.importFile.splice(0,1),a.importFile.length>0?(a.firstImport=!1,a.analyzeImportFile()):(a.$store.commit("app/importFramework",t),a.$store.commit("editor/framework",t),a.importSuccess(),a.spitEvent("importFinished",t.shortId(),"importPage"))}),(function(e){a.$store.commit("app/importTransition","process"),a.$store.commit("app/addImportError",e)}),(function(e){a.$store.commit("app/importStatus",e.competencies+"/"+a.competencyCount+" competencies imported.")}),a.repo)},importCtdlAsnCsv:function(){var e=null;EcIdentityManager.default.ids.length>0&&(e=EcIdentityManager.default.ids[0]);var a=this;a.$store.commit("app/importAllowCancel",!0);var t=this.$store.getters["app/importSkip"];CTDLASNCSVImport.importFrameworksAndCompetencies(a.repo,a.importFile[0],(function(e,t,d){a.$store.commit("app/importAllowCancel",!1);for(var n=0;n0?(a.firstImport=!1,a.analyzeImportFile()):1===e.length?a.importSuccess():(a.$store.commit("app/sortResults",{id:"dateCreated",label:"created date"}),"ctdlasncsv"===a.importFileType?a.$router.push({name:"frameworks"}):a.$router.push({name:"collections"}))}),(function(e){a.$store.commit("app/importStatus",e),a.$store.commit("app/importTransition","process"),a.$store.commit("app/addImportError",e)}))}),(function(e){a.$store.commit("app/importStatus",e),a.$store.commit("app/importTransition","process"),a.$store.commit("app/addImportError",e)}),e,this.queryParams.newObjectEndpoint?this.queryParams.newObjectEndpoint:null,EcIdentityManager.default,"collectioncsv"===a.importFileType,t)},importPdf:function(){var e=this;e.$store.commit("app/importStatus","importing framework...");var a=new FormData;a.append(e.importFile[0].name,e.importFile[0]),e.$store.commit("app/importStatus","importing file..."),EcRemote.postExpectingString("https://t3.cassproject.org/service/parse/","docx",a,(function(a){var t=a;if(null==t)return e.$store.commit("app/importStatus",a),e.$store.commit("app/importTransition","process"),void e.$store.commit("app/addImportError",a);var d=new UUID(3,"nil",t.name).format(),n=new EcFramework;e.$store.commit("app/importStatus","looking for existing framework..."),e.queryParams&&e.queryParams.newObjectEndpoint?n.id=e.queryParams.newObjectEndpoint+d:n.assignId(e.repo.selectedServer,d),e.repo.search('(@id:"'+n.shortId()+'") AND (@type:Framework)',(function(){}),(function(a){appLog(a),e.$store.commit("app/importStatus","looking for existing framwork..."),a.length>0?(e.$store.commit("app/importStatus","framework found..."),e.showModal("duplicate",t)):(e.$store.commit("app/importStatus","no match, saving new framework..."),e.savePdfImport(t))}),(function(a){e.$store.commit("app/importStatus",a),e.$store.commit("app/importTransition","process"),e.$store.commit("app/addImportError",a)}))}),(function(a){appLog("error here"),""===a&&(a="Server unresponsive."),e.$store.commit("app/importStatus",a),e.$store.commit("app/importTransition","process"),e.$store.commit("app/addImportError",a)})),e.$store.commit("app/importTransition","process"),e.$store.commit("app/importStatus","processing file...")},savePdfImport:function(e,a){var t=this;t.$store.commit("app/importStatus","saving file...");var d=[],n=new EcFramework,i=a||e.name;i?n.setName(i):n.setName("Unknown Name"),e.description&&""!==e.description&&n.setDescription(e.description);var s=new UUID(3,"nil",i).format();t.queryParams&&t.queryParams.newObjectEndpoint?n.id=t.queryParams.newObjectEndpoint+s:n.assignId(t.repo.selectedServer,s),n.competency=[],n.relation=[],n.level=[],n["schema:dateCreated"]=(new Date).toISOString(),d.push(n),appLog("d",e),appLog("message: ",JSON.parse(n.toJson()));var r={};if(!e.competencies)return t.$store.commit("app/importStatus","Error importing competencies."),t.$store.commit("app/importTransition","process"),void t.$store.commit("app/addImportError","Error importing competencies, no competencies found in file.");t.detailsDetected.competencies=e.competencies.length;for(var o=0;o0?(i.firstImport=!1,i.analyzeImportFile()):(i.$store.commit("app/importFramework",n),i.$store.commit("editor/framework",n),i.importSuccess(),i.spitEvent("importFinished",n.shortId(),"importPage"))}),(function(e){i.$store.commit("app/importTransition","process"),i.$store.commit("app/addImportError",e)}))}),(function(e){i.$store.commit("app/importStatus",e),i.$store.commit("app/importTransition","process"),i.$store.commit("app/addImportError",e)}),(function(e){null!=e.relations&&void 0!==e.relations?i.$store.commit("app/importStatus",e.relations+"/"+i.relationCount+" relations imported."):null!=e.competencies&&void 0!==e.competencies?i.$store.commit("app/importStatus",e.competencies+"/"+i.competencyCount+" competencies imported."):i.$store.commit("app/importStatus","Importing...")}),!1,i.repo)},importJsonLd:function(e){var a=this;return new Promise((function(t,d){a.$store.commit("app/importTransition","process");var n=new FormData;if(null!=e&&void 0!==e)n.append("data",JSON.stringify(e));else{var i=a.importFile[0];n.append("file",i)}var s=EcIdentityManager.default.ids[0];null!=s&&n.append("owner",s.ppk.toPk().toPem());var r=a;r.$store.commit("app/importAllowCancel",!0),r.$store.commit("app/importFramework",null),EcRemote.postInner(a.repo.selectedServer,"ctdlasn",n,null,function(){var e=Object(c["a"])(Object(u["a"])().mark((function e(a){var d;return Object(u["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(r.$store.commit("app/importAllowCancel",!1),EcRepository.cache&&delete EcRepository.cache[a],!r.conceptMode&&!r.progressionMode){e.next=8;break}return e.next=5,EcConceptScheme.get(a);case 5:d=e.sent,e.next=12;break;case 8:return e.next=10,EcFramework.get(a);case 10:d=e.sent,r.$store.commit("app/importFramework",d);case 12:r.$store.commit("editor/framework",d),r.$store.commit("app/importFramework",d),r.spitEvent("importFinished",d.shortId(),"importPage"),null!=r.importFile&&r.importFile.splice(0,1),r.importFile&&r.importFile.length>0?(r.firstImport=!1,r.analyzeImportFile()):(r.importSuccess(),t());case 17:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),(function(e){r.$store.commit("app/importTransition","process"),r.$store.commit("app/importStatus","Import failed. Check your import file for any errors."),appLog(e.statusText),r.$store.commit("app/addImportError",e),d(e.statusText)})).catch((function(e){r.$store.commit("app/importTransition","process"),r.$store.commit("app/importStatus","Import failed. Check your import file for any errors."),appLog(e),r.$store.commit("app/addImportError",e),d(e)})),r.conceptMode||r.progressionMode?"ctdlasnjsonldprogression"===r.importFileType?r.$store.commit("app/importStatus","Importing Progression Model"):"true"===r.queryParams.ceasnDataFields?r.$store.commit("app/importStatus","Importing Concept Scheme"):r.$store.commit("app/importStatus","Importing Taxonomy"):"ctdlasnjsonldcollection"===r.importFileType?r.$store.commit("app/importStatus","Importing Collection"):r.$store.commit("app/importStatus","Importing Framework")}))},importCtdlAsnConceptCsv:function(){var e=this,a=null;EcIdentityManager.default.ids.length>0&&(a=EcIdentityManager.default.ids[0]),e.$store.commit("app/importStatus","process"),e.$store.commit("app/importAllowCancel",!0),CTDLASNCSVConceptImport.importFrameworksAndCompetencies(e.repo,e.importFile[0],(function(a,t){if(e.$store.commit("app/importAllowCancel",!1),"true"===e.queryParams.ceasnDataFields)for(var d=0;d0&&this.importFramework.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),null!==this.queryParams.newObjectEndpoint&&void 0!==this.queryParams.newObjectEndpoint?this.importFramework.generateShortId(this.queryParams.newObjectEndpoint):this.importFramework.generateId(this.repo.selectedServer),this.importFramework.name=this.$store.getters["app/importFrameworkName"],this.importFramework["schema:dateCreated"]=(new Date).toISOString(),this.importFramework["schema:dateModified"]=(new Date).toISOString();for(var a=[this.importFramework],t=0;t0&&d.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),a.push(d)}if(this.importFramework.relation)for(t=0;t0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),a.push(n)}this.repo.multiput(a,(function(){e.spitEvent("importFinished",e.importFramework.shortId(),"importPage"),e.$store.commit("editor/framework",e.importFramework),e.$router.push({name:"framework",params:{frameworkId:e.importFramework.shortId()}})}),(function(a){appLog("failure",a),e.$store.commit("app/addImportError",a),e.$store.commit("app/importTransition","process")}))},showImportModal:function(e){var a={component:"SupportedImportDetails",documentContent:e};this.$store.commit("app/showModal",a)},importFromUrl:function(){var e=this;return new Promise((function(a,t){var d=e,n={message:"Unable to import from the URL source provided.",details:""};if(!e.isValidUrl(e.importUrl))return n.details="The URL provided is not valid.",d.$store.commit("app/addImportError",n.details),d.$store.commit("app/importTransition","upload"),d.showModal("error",n),void t(n.details);EcRemote.getExpectingString(e.importUrl,null,(function(e){var i=e["@graph"];if(null==i)return n.details="URL must have an '@graph' field at the top level.",d.$store.commit("app/addImportError",n.details),d.$store.commit("app/importTransition","process"),d.showModal("error",n),void t(n.details);var s=i[0]["@id"];s?d.repo.search('(@id:"'+s+'") AND (@type:Framework)',(function(){}),(function(n){appLog(n),n.length>0?(d.$store.commit("app/importStatus","framework found..."),"url"===d.importType&&(d.showModal("duplicateOverwriteOnly",[e,n[0]]),a())):(d.$store.commit("app/importStatus","no match, saving new framework..."),d.importJsonLd(e).then(a).catch(t))}),(function(e){n.details=e,d.$store.commit("app/importStatus",e),d.$store.commit("app/importTransition","process"),d.$store.commit("app/addImportError",e),d.showModal("error",n),t(n.details)})):d.importJsonLd(e).then(a).catch(t),-1!==i[0]["@type"].indexOf("Concept")&&("true"===d.ceasnDataFields?n.details="Competency Editor cannot be used to import concept schemes.":n.details="Competency Editor cannot be used to import taxonomies.",d.$store.commit("app/addImportError",n.details),d.$store.commit("app/importTransition","process"),d.showModal("error",n),t(n.details))}),(function(e){e?(n.details=e,d.$store.commit("app/addImportError",e),d.$store.commit("app/importTransition","upload"),d.showModal("error",n)):(d.$store.commit("app/addImportError",n.message),d.$store.commit("app/importTransition","upload"),d.showModal("error",n)),t(n.message||n.failure)}))}))},isValidUrl:function(e){try{new URL(e)}catch(a){return!1}return!0},scrollFunction:function(e){document.getElementsByClassName("parent-object");var a=e.target.scrollTop;this.parentObjectClass=0!==a?"parent-object scrolled":"parent-object"}},watch:{importType:function(e){this.caseDocs=[],this.clearImport()},importTransition:function(e){if("processFiles"===e)return this.uploadFiles(this.importFile);"uploadCsv"===e||"uploadMedbiq"===e||"uploadOtherNonPdf"===e?this.importFromFile():"connectToServer"===e&&this.connectToServer()},importText:function(e,a){var t=this;TabStructuredImport.importCompetencies(e,this.queryParams.newObjectEndpoint?this.queryParams.newObjectEndpoint:this.repo.selectedServer,EcIdentityManager.default.ids[0],(function(e,a){t.$store.commit("app/importTransition","light");var d=e.length+" competencies and "+a.length+" relations.";t.$store.commit("app/importStatus",d);var n=new EcFramework;t.$store.commit("app/importFramework",null);for(var i=0;i=0?(e.duplicateSets[t].lines+=", "+a.line,e.duplicateSets[t].duplicates.push({ctid:a.ctid,id:a.id})):e.duplicateSets.push({competencyText:a.competencyText,codedNotation:a.codedNotation,lines:"Lines "+a.line,duplicates:[{ctid:"upload all"},{ctid:a.ctid}]})})),this.selectedDuplicateOption=[],this.duplicateSets.forEach((function(){e.selectedDuplicateOption.push("upload all")}))},updateDuplicateSkips:function(){var e=this,a=[];this.selectedDuplicateOption.forEach((function(t,d){"upload all"!==t&&e.duplicateSets[d].duplicates.forEach((function(e){e.ctid===t||e.ctid.includes("upload all")||(a.push(e.ctid),e.replaceWith)}))})),this.duplicateSets=[],this.$store.commit("app/importSkip",a)}},watch:{importNameColumn:function(){this.optionImportNameColumn=this.importNameColumn},importDescriptionColumn:function(){this.optionImportDescriptionColumn=this.importDescriptionColumn},importScopeColumn:function(){this.optionImportScopeColumn=this.importScopeColumn},importIdColumn:function(){this.optionImportIdColumn=this.importIdColumn},importFrameworkName:function(){this.optionImportFrameworkName=this.importFrameworkName},importFrameworkDescription:function(){this.optionImportFrameworkDescription=this.importFrameworkDescription},importSourceColumn:function(){this.csvRelationDetails.sourceColumn.value=this.importSourceColumn},importRelationColumn:function(){this.csvRelationDetails.relationColumn.value=this.importRelationColumn},importTargetColumn:function(){this.csvRelationDetails.targetColumn.value=this.importTargetColumn},importDuplicates:function(){this.findDuplicateSets()}}},P=S,M=Object(y["a"])(P,r,o,!1,null,null,null),I=M.exports,L=t("ade3"),A=(t("fb6a"),function(){var e=this,a=e._self._c;return a("div",{staticClass:"columns is-mobile",attrs:{id:"import-from-server"}},[a("div",{staticClass:"column is-12"},[a("div",{staticClass:"container py-6"},[e._t("import-server-title",(function(){return[a("p",[e._v("Nothing send from import.vue")])]})),a("div",{staticClass:"columns is-multiline"},[a("div",{staticClass:"column is-12"},[a("ImportTabs")],1),"preview"!==e.importTransition&&"light"!==e.importTransition?a("div",{staticClass:"column is-12"},[a("div",{staticClass:"remote-server"},["upload"===e.importTransition?[e._l(e.serverDetails,(function(t){return a("div",{key:t,staticClass:"field"},[a("label",{staticClass:"label"},[e._v(" "+e._s(t.label)+" ")]),a("div",{staticClass:"field"},[a("div",{staticClass:"control is-expanded"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.importServerUrl,expression:"importServerUrl"}],staticClass:"input is-large",attrs:{type:"url"},domProps:{value:e.importServerUrl},on:{input:function(a){a.target.composing||(e.importServerUrl=a.target.value)}}})])]),e.conceptMode?e._e():a("div",{staticClass:"field"},[a("div",{staticClass:"buttons is-right"},[a("div",{staticClass:"button is-large is-outlined is-primary",attrs:{disabled:""===e.importServerUrl},on:{click:function(a){e.$store.commit("app/importTransition","connectToServer"),e.serverType="case"}}},[e._m(0,!0),a("span",[e._v(" connect to CASE endpoint ")])])])]),a("div",{staticClass:"field"},[a("div",{staticClass:"buttons is-right"},[a("div",{staticClass:"button is-large is-outlined is-primary",attrs:{disabled:""===e.importServerUrl},on:{click:function(a){e.$store.commit("app/importTransition","connectToServer"),e.serverType="cass"}}},[e._m(1,!0),a("span",[e._v(" connect to CaSS endpoint ")])])])])])})),a("div",{staticClass:"py-4"},[a("h3",{staticClass:"title is-size-5"},[e._v(" Looking for an example? Try out an example from the "),a("a",{on:{click:function(a){e.importServerUrl="https://opensalt.net"}}},[e._v("OpenSalt.net endpoint")]),e._v(" to test the workflow. ")])])]:e._e(),"connectToServer"===e.importTransition?a("div",{staticClass:"section has-text-centered"},[e._m(2)]):"process"!==e.importTransition&&"info"!==e.importTransition||0!==e.importErrors.length?e.importErrors.length>0?a("div",{staticClass:"column has-text-danger"},[a("ul",[e._l(e.importErrors,(function(t,d){return a("li",{key:d,staticClass:"is-size-6"},[a("span",{},[e._m(3,!0),e._v(" "+e._s(t)+" ")])])})),a("li")],2),a("div",{staticClass:"buttons is-centered"},[a("div",{staticClass:"button is-primary",on:{click:function(a){return e.resetImport()}}},[e._m(4),a("span",[e._v("start over")])])])]):e._e():a("div",{staticClass:"column"},[a("div",{staticClass:"section has-text-centered"},["process"===e.importTransition?a("span",{staticClass:"icon is-large"},[a("i",{staticClass:"fa fa-spinner fa-pulse fa-2x"})]):e._e()]),a("div",{staticClass:"section"},[a("p",{staticClass:"is-size-6"},[e._v(" "+e._s(e.importStatus)+" ")])])]),e.caseDocs.length?a("div",{},[a("h3",{staticClass:"subtitle has-text-weight-bold is-size-4"},[e._v(" Found Frameworks ")]),a("p",[e._v(" Select the framework you would like to import. ")]),e._l(e.caseDocs,(function(t){return a("div",{key:t.id,staticClass:"field is-grouped"},[t.loading||t.success||t.error?e._e():a("input",{directives:[{name:"model",rawName:"v-model",value:t.checked,expression:"doc.checked"}],staticClass:"is-checkradio is-small",attrs:{type:"checkbox",id:"check"+t.id,name:"check"+t.id},domProps:Object(L["a"])({checked:t.checked},"checked",Array.isArray(t.checked)?e._i(t.checked,null)>-1:t.checked),on:{change:function(a){var d=t.checked,n=a.target,i=!!n.checked;if(Array.isArray(d)){var s=null,r=e._i(d,s);n.checked?r<0&&e.$set(t,"checked",d.concat([s])):r>-1&&e.$set(t,"checked",d.slice(0,r).concat(d.slice(r+1)))}else e.$set(t,"checked",i)}}}),a("label",{staticClass:"label",attrs:{for:"check"+t.id}},[e._v(e._s(t.name))]),a("span",{staticClass:"icon is-pulled-right"},[t.loading?a("i",{staticClass:"fa fa-spinner fa-pulse"}):t.error?a("i",{staticClass:"fa fa-exclamation-triangle"}):t.success?a("i",{staticClass:"fa fa-check"}):e._e()])])})),a("div",{staticClass:"buttons is-right"},[a("div",{staticClass:"button is-outlined is-dark",on:{click:e.cancelImport}},[e._v(" Cancel ")]),"importingCaseFrameworks"!==e.importTransition?a("div",{staticClass:"button is-outlined is-primary",on:{click:function(a){return e.importCaseDocs()}}},[e._v(" Import ")]):e._e()])],2):e._e(),e.cassDirectories.length||e.cassFrameworks.length||e.cassTaxonomies.length?a("div",{staticClass:"cass__import--cass"},[a("div",{staticClass:"cass__import--frameworks"},[a("h3",{staticClass:"has-text-weight-bold is-size-4"},[e.conceptMode?a("span",[e._v("Found Taxonomies")]):a("span",[e._v("Found Frameworks")])]),a("div",{staticClass:"field"},[a("SearchBar",{attrs:{searchType:e.conceptMode?"taxonomy":"framework"}})],1),a("div",{staticClass:"field"},[e._m(5),a("div",{staticClass:"select is-fullwidth is-primary"},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.selectDirectory,expression:"selectDirectory"}],on:{change:function(a){var t=Array.prototype.filter.call(a.target.options,(function(e){return e.selected})).map((function(e){var a="_value"in e?e._value:e.value;return a}));e.selectDirectory=a.target.multiple?t:t[0]}}},[a("label",[e._v("Directories")]),a("option",{attrs:{value:"all"}},[e.conceptMode?a("span",{staticClass:"has-text-dark"},[e._v("All taxonomies")]):a("span",{staticClass:"has-text-dark"},[e._v("All frameworks")])]),e._l(e.cassDirectories,(function(t){return a("option",{key:t.id,domProps:{value:t}},[a("span",{staticClass:"has-text-dark"},[e._v(e._s(t.getName()))])])}))],2)])]),e.selectDirectory?a("div",{staticClass:"breadcrumb is-medium",attrs:{"aria-label":"breadcrumbs has-text-dark"}},[a("ul",[e._l(e.directoryTrail,(function(t){return a("li",{key:t.id},[a("a",[e._v(e._s(t.name))])])})),a("li",[a("a",[e._v(e._s(e.selectDirectory.name))])])],2)]):e._e(),a("div",{staticClass:"field"},[a("div",{staticClass:"buttons is-right"},[a("div",{staticClass:"button is-primary",on:{click:e.selectAllFrameworks}},[e._v(" Select all ")])])]),e.conceptMode?a("div",{staticClass:"field"},[a("div",{staticClass:"select is-fullwidth is-primary is-multiple"},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedTaxonomies,expression:"selectedTaxonomies"}],attrs:{multiple:"",size:"6"},on:{change:function(a){var t=Array.prototype.filter.call(a.target.options,(function(e){return e.selected})).map((function(e){var a="_value"in e?e._value:e.value;return a}));e.selectedTaxonomies=a.target.multiple?t:t[0]}}},e._l(e.cassTaxonomies,(function(t){return a("option",{key:t.id,attrs:{id:"check"+t.id},domProps:{value:t.id}},[e._v(" "+e._s(Array.isArray(t["dcterms:title"])?t["dcterms:title"][0]["@value"]:t["dcterms:title"]["@value"])+" ")])})),0)]),a("p",{staticClass:"help is-info"},[e._v(" Select the taxonomies to import. ")])]):a("div",{staticClass:"field"},[a("div",{staticClass:"select is-fullwidth is-primary is-multiple"},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedFrameworks,expression:"selectedFrameworks"}],attrs:{multiple:"",size:"6"},on:{change:function(a){var t=Array.prototype.filter.call(a.target.options,(function(e){return e.selected})).map((function(e){var a="_value"in e?e._value:e.value;return a}));e.selectedFrameworks=a.target.multiple?t:t[0]}}},e._l(e.cassFrameworks,(function(t){return a("option",{key:t.id,attrs:{id:"check"+t.id},domProps:{value:t.id}},[e._v(" "+e._s(t.getName())+" ")])})),0)]),a("p",{staticClass:"help is-info"},[e._v(" Select the framework(s) to import. ")])])]),a("div",{staticClass:"is-12"},[a("div",{staticClass:"buttons is-right"},[a("div",{staticClass:"button is-outlined is-dark",on:{click:e.cancelImport}},[e._v(" Cancel ")]),e.directoryThatsOpen?a("div",{staticClass:"button is-outlined is-dark",on:{click:e.goBack}},[e._v(" Back ")]):e._e(),"importingCassFrameworks"!==e.importTransition?a("div",{staticClass:"button is-outlined is-primary",on:{click:function(a){e.conceptMode?e.importCassTaxonomies():e.importCassFrameworks()}}},[e._v(" Import ")]):e._e()])])]):e.remoteRepo?a("div",[a("div",{staticClass:"field"},[a("SearchBar",{attrs:{searchType:"framework"}})],1)]):e._e()],2)]):e._e(),a("div",{staticClass:"column is-12"},[e._t("import-framework")],2)])],2)])])}),O=[function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fas fa-network-wired"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fas fa-network-wired"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon is-large"},[a("i",{staticClass:"fa fa-spinner fa-pulse fa-2x"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-times"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-redo"})])},function(){var e=this,a=e._self._c;return a("div",{staticClass:"label"},[a("label",[e._v("Select a directory to filter results")])])}],E=t("b85c"),_=(t("2ca0"),t("872c")),D=t("6b9e"),N=t("b047"),F=t.n(N),K={name:"ImportServer",components:{ImportTabs:w,SearchBar:D["a"]},mixins:[l,_["a"]],props:{importTransition:{type:String,default:""}},data:function(){return{caseDocs:[],serverDetails:[{label:"Paste URL endpoint of server"}],serverType:"",cassDirectories:[],cassFrameworks:[],cassTaxonomies:[],remoteRepo:null,directoryThatsOpen:null,selectDirectory:"all",selectedFrameworks:[],selectedTaxonomies:[],directoryTrail:[]}},computed:{importInfoVisible:function(){return this.$store.getters["app/showRightAside"]},importErrors:function(){return this.$store.getters["app/importErrors"]},importServerUrl:{get:function(){return this.$store.getters["app/importServerUrl"]},set:function(e){this.$store.commit("app/importServerUrl",e)}},searchTerm:function(){return this.$store.getters["app/searchTerm"]},conceptMode:function(){return this.$store.getters["editor/conceptMode"]}},mounted:function(){this.$store.commit("app/searchTerm","")},methods:{importCaseDocs:function(){this.handleImportFromTabs(this.caseDocs),this.$store.commit("app/importTransition","importingCaseFrameworks")},handleImportFromTabs:function(e){this.caseDocs=e,this.importCase()},isValidUrl:function(e){try{new URL(e)}catch(a){return!1}return!0},connectToServer:function(){appLog("connecting to server 1"),this.$store.commit("app/clearImportErrors");var e={message:"Unable to import from the URL Endpoint provided.",details:""};if(!this.isValidUrl(this.importServerUrl))return e.details="The endpoint provided is not a valid URL.",this.$store.commit("app/addImportError",e.details),this.$store.commit("app/importTransition","upload"),void this.showModal("error",e);this.caseDocs.splice(0,this.caseDocs.length),this.cassDirectories.splice(0,this.cassDirectories.length),this.cassFrameworks.splice(0,this.cassFrameworks.length),this.cassTaxonomies.splice(0,this.cassTaxonomies.length),"cass"===this.serverType?this.cassDetectEndpoint():"case"===this.serverType&&this.caseDetectEndpoint()},cassDetectEndpoint:function(){var e=this.importServerUrl;e.endsWith("/")||(e+="/"),e.endsWith("api/")||(e+="api/");var a=new EcRepository;EcRepository.repos.pop(),a.selectedServer=e,this.remoteRepo=a,this.cassSearchEndpoint()},cassSearchEndpoint:F()((function(){this.searchingTopLevel=!0,this.$store.commit("editor/setFirstSearchProcessing",!0);var e=this,a={size:1e4};a.sort=this.conceptMode?"[]":'[ { "name.keyword": {"order" : "asc"}} ]';var t="(*)";this.searchTerm&&(t=this.searchTerm),EcDirectory.search(this.remoteRepo,t,(function(a){e.cassDirectories.splice(0,e.cassDirectories.length),e.cassSearchSuccess(a,"directory")}),(function(a){appLog(a),e.cassDirectories.splice(0,e.cassDirectories.length)}),a),this.conceptMode?EcConceptScheme.search(this.remoteRepo,t,(function(a){e.cassTaxonomies.splice(0,e.cassTaxonomies.length),e.cassSearchSuccess(a,"taxonomy")}),(function(a){e.cassTaxonomies.splice(0,e.cassTaxonomies.length),appLog(a),e.cassSearchError()}),a):EcFramework.search(this.remoteRepo,t,(function(a){e.cassFrameworks.splice(0,e.cassFrameworks.length),e.cassSearchSuccess(a,"framework")}),(function(a){e.cassFrameworks.splice(0,e.cassFrameworks.length),appLog(a),e.cassSearchError()}),a)}),1e3),cassSearchError:function(){this.$store.commit("editor/setFirstSearchProcessing",!1);var e={message:"Unable to search the URL Endpoint provided.",details:"Make sure you entered the URL of a CaSS Repository."};this.$store.commit("app/addImportError",e.details),this.$store.commit("app/importTransition","upload"),this.showModal("error",e)},cassSearchSuccess:function(e,a){if(this.$store.commit("editor/setFirstSearchProcessing",!1),"framework"===a){var t=e.length+" frameworks detected.";this.$store.commit("app/importStatus",t),this.$store.commit("app/importTransition","serverFrameworksDetected")}else if("taxonomy"===a){var d=e.length+" taxonomies detected.";this.$store.commit("app/importStatus",d),this.$store.commit("app/importTransition","serverFrameworksDetected")}for(var n in e)e[n].loading=!1,e[n].success=!1,e[n].error=!1,e[n].checked=!1,"directory"!==a||e[n].parentDirectory&&this.searchingTopLevel?"framework"===a?this.cassFrameworks.push(e[n]):"taxonomy"===a&&this.cassTaxonomies.push(e[n]):this.cassDirectories.push(e[n])},importCassTaxonomies:function(e){if(this.$store.commit("app/importTransition","importingCassFrameworks"),e){var a=e[1];this.cassTaxonomies[a].loading=!1,this.cassTaxonomies[a].error=!0}for(var t=this.cassTaxonomies.length-1;t>=0;t--)this.cassTaxonomies[t].checked?!1===this.cassTaxonomies[t].success&&!1===this.cassTaxonomies[t].error&&(this.cassTaxonomies[t].loading=!0):this.cassTaxonomies.splice(t,1);var d=0,n=null;for(t=0;t=0;t--)this.cassFrameworks[t].checked?!1===this.cassFrameworks[t].success&&!1===this.cassFrameworks[t].error&&(this.cassFrameworks[t].loading=!0):this.cassFrameworks.splice(t,1);var d=0,n=null;for(t=0;t0&&e.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),e.id=e.shortId(),e["schema:dateModified"]=(new Date).toISOString(),delete e.loading,delete e.success,delete e.error,delete e.checked,delete e.directory},saveSubobjects:function(e,a,t){this.precacheRemoteServer(e,(function(){(new EcAsyncHelper).each(e,(function(e,t){EcRepository.get(e,(function(e){var d="Ec"+e.type;"EcRelation"===d&&(d="EcAlignment");var n=new window[d];n.copyFrom(e),delete n.owner,delete n.reader,EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),n.id=n.shortId(),a.push(n),t()}),t)}),t)}),(function(e){appError(e)}))},continueCassTaxonomyImport:function(e){var a=this;return Object(c["a"])(Object(u["a"])().mark((function t(){var d,n,i,s,r,o;return Object(u["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(d=e[0],n=e[1],i=a,s=new EcConceptScheme,s.copyFrom(d),a.cleanData(s),r=[],r.push(s),o=[],!s["skos:hasTopConcept"]||!s["skos:hasTopConcept"].length){t.next=13;break}return t.next=12,EcConcept.search(a.remoteRepo,'skos:inScheme\\:"'+s.shortId()+'"',void 0,void 0,{size:1e4});case 12:o=t.sent.map((function(e){return e.shortId()}));case 13:EcRepository.alwaysTryUrl=!0,a.saveSubobjects(o,r,(function(){EcRepository.alwaysTryUrl=!1,i.repo.multiput(r,(function(){i.cassTaxonomies[n].loading=!1,i.cassTaxonomies[n].success=!0,i.$store.commit("editor/framework",s),i.spitEvent("importFinished",s.shortId(),"importPage"),i.importCassTaxonomies()}),(function(){i.cassTaxonomies[n].loading=!1,i.cassTaxonomies[n].error=!0,i.importCassTaxonomies()}))}));case 15:case"end":return t.stop()}}),t)})))()},continueCassFrameworkImport:function(e){var a=e[0],t=e[1],d=this,n=new EcFramework;n.copyFrom(a),this.cleanData(n);var i=[];i.push(n);var s=[];n.competency&&n.competency.length&&(s=n.competency),n.relation&&n.relation.length&&(s=s.concat(n.relation)),n.level&&n.level.length&&(s=s.concat(n.level)),EcRepository.alwaysTryUrl=!0,this.saveSubobjects(s,i,(function(){EcRepository.alwaysTryUrl=!1,d.repo.multiput(i,(function(){d.cassFrameworks[t].loading=!1,d.cassFrameworks[t].success=!0,d.$store.commit("editor/framework",n),d.spitEvent("importFinished",n.shortId(),"importPage"),d.importCassFrameworks()}),(function(){d.cassFrameworks[t].loading=!1,d.cassFrameworks[t].error=!0,d.importCassFrameworks()}))}))},openDirectory:function(){var e=Object(c["a"])(Object(u["a"])().mark((function e(a){var t,d,n,i,s,r,o,g,p,c;return Object(u["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.directoryThatsOpen=a,t=[],d=[],!a.directories){e.next=26;break}n=Object(E["a"])(a.directories),e.prev=5,n.s();case 7:if((i=n.n()).done){e.next=15;break}return s=i.value,e.next=11,EcDirectory.get(s);case 11:r=e.sent,t.push(r);case 13:e.next=7;break;case 15:e.next=20;break;case 17:e.prev=17,e.t0=e["catch"](5),n.e(e.t0);case 20:return e.prev=20,n.f(),e.finish(20);case 23:this.cassDirectories.splice(0,this.cassDirectories.length),this.searchingTopLevel=!1,this.cassSearchSuccess(t,"directory");case 26:if(!a.frameworks){e.next=48;break}o=Object(E["a"])(a.frameworks),e.prev=28,o.s();case 30:if((g=o.n()).done){e.next=38;break}return p=g.value,e.next=34,EcFramework.get(p);case 34:c=e.sent,d.push(c);case 36:e.next=30;break;case 38:e.next=43;break;case 40:e.prev=40,e.t1=e["catch"](28),o.e(e.t1);case 43:return e.prev=43,o.f(),e.finish(43);case 46:this.cassFrameworks.splice(0,this.cassFrameworks.length),this.cassSearchSuccess(d,"framework");case 48:case"end":return e.stop()}}),e,this,[[5,17,20,23],[28,40,43,46]])})));function a(a){return e.apply(this,arguments)}return a}(),selectAllFrameworks:function(){if(this.conceptMode)for(var e in this.cassTaxonomies)this.cassTaxonomies[e].checked=!0,EcArray.setAdd(this.selectedTaxonomies,this.cassTaxonomies[e].id);else for(var a in this.cassFrameworks)this.cassFrameworks[a].checked=!0,EcArray.setAdd(this.selectedFrameworks,this.cassFrameworks[a].id)},caseDetectEndpoint:function(){var e=this,a={message:"Unable to import from the URL Endpoint provided.",details:""},t=this.importServerUrl;t.endsWith("/")||(t+="/"),this.get(t,"ims/case/v1p0/CFDocuments/?limit=1000",{Accept:"application/json"},(function(a){e.caseGetDocsSuccess(a)}),(function(t){t?(a.details="Error: "+t,401===t&&(a.details+=" A CASE framework cannot be imported if it uses API Key authentication."),e.$store.commit("app/importTransition","upload"),e.$store.commit("app/addImportError",a.details),e.showModal("error",a)):e.caseGetServerSide()}))},caseGetDocsSuccess:function(e){var a;if(e=JSON.parse(e),this.caseDocs=[],null==e.CFDocuments)a="No frameworks found. Please check the URL and try again.",this.$store.commit("app/addImportError",a),me.$store.commit("app/importTransition","process");else{var t=e.CFDocuments.length+" frameworks detected.";this.$store.commit("app/importStatus",t),this.$store.commit("app/importTransition","serverFrameworksDetected");for(var d=0;d=0;t--)this.caseDocs[t].checked?!1===this.caseDocs[t].success&&!1===this.caseDocs[t].error&&(this.caseDocs[t].loading=!0):this.caseDocs.splice(t,1);if(!this.caseCancel){var d=0,n=null;for(t=0;t0?(i.$store.commit("app/importStatus","framework found..."),i.showModal("duplicateOverwriteOnly",[[i.caseDocs[n],n],e[0]])):(i.$store.commit("app/importStatus","no match, saving new framework..."),i.continueCaseImport([i.caseDocs[n],n]))}),(function(e){i.$store.commit("app/importStatus",e),i.$store.commit("app/importTransition","process"),i.$store.commit("app/addImportError",e)}))}}},continueCaseImport:function(e){var a=e[0],t=e[1],d=this,n=a.id,i=a.identifier,s=EcIdentityManager.default.ids[0],r=new FormData;null!=s&&r.append("owner",s.ppk.toPk().toPem()),EcRemote.postInner(this.repo.selectedServer,"ims/case/harvest?caseEndpoint="+this.importServerUrl+"&dId="+i,r,null,(function(e){d.caseDocs[t].loading=!1,d.caseDocs[t].success=!0,appLog(n),EcFramework.get(n,(function(e){d.$store.commit("editor/framework",e),d.spitEvent("importFinished",e.shortId(),"importPage"),d.importCase()}),(function(e){appError(e),d.importCase()}))}),(function(e){d.caseDocs[t].loading=!1,d.caseDocs[t].error=!0,d.importCase()}))},cancelCase:function(){this.caseCancel=!0;for(var e=null,a=0;a0?a("div",{staticClass:"column has-text-danger"},[a("ul",[e._l(e.importErrors,(function(t,d){return a("li",{key:d,staticClass:"is-size-6"},[a("span",{},[e._m(2,!0),e._v(" "+e._s(t)+" ")])])})),a("li")],2),a("div",{staticClass:"section"},[a("div",{staticClass:"buttons is-centered"},[a("div",{staticClass:"button is-primary",on:{click:function(a){return e.resetImport()}}},[e._m(3),a("span",[e._v("start over")])])])])]):e._e():a("div",{staticClass:"column"},[a("div",{staticClass:"section has-text-centered"},["process"===e.importTransition?a("span",{staticClass:"icon is-large"},[a("i",{staticClass:"fa fa-spinner fa-pulse fa-2x"})]):e._e()]),a("div",{staticClass:"section"},[a("p",{staticClass:"is-size-6"},[e._v(" "+e._s(e.importStatus)+" ")])])])],2),a("div",{staticClass:"column is-12"},[e._t("import-framework")],2)])],2)])])},q=[function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon is-large"},[a("i",{staticClass:"fa fa-spinner fa-pulse fa-2x"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"file-icon"},[a("i",{staticClass:"fas fa-upload"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-times"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-redo"})])}],U={name:"ImportUrl",components:{ImportTabs:w},mixins:[l,_["a"]],data:function(){return{importType:"url",importUrl:"",repo:window.repo,processing:!1}},computed:{importInfoVisible:function(){return this.$store.getters["app/showRightAside"]},importErrors:function(){return this.$store.getters["app/importErrors"]}},props:{importTransition:{type:String,default:""}},methods:{doImportFromUrl:function(){var e=Object(c["a"])(Object(u["a"])().mark((function e(){return Object(u["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.processing=!0,e.prev=1,e.next=4,this.importFromUrl();case 4:e.next=9;break;case 6:e.prev=6,e.t0=e["catch"](1),appError(e.t0);case 9:this.processing=!1;case 10:case"end":return e.stop()}}),e,this,[[1,6]])})));function a(){return e.apply(this,arguments)}return a}()},watch:{}},G=U,V=Object(y["a"])(G,$,q,!1,null,null,null),W=V.exports,H=function(){var e=this,a=e._self._c;return a("div",{staticClass:"columns is-mobile",attrs:{id:"import-from-text"}},[a("div",{staticClass:"column is-12"},[a("div",{staticClass:"container py-6"},[e._t("import-text-title",(function(){return[a("p",[e._v("No import type selected")])]})),a("div",{staticClass:"columns is-multiline"},[a("div",{staticClass:"column is-12"},[a("ImportTabs")],1),a("div",{staticClass:"column is-12"},[a("h3",{staticClass:"title is-size-3 has-text-weight-medium"},[a("span",{staticClass:"button is-pulled-right is-large is-primary is-outlined mr-4",attrs:{disabled:!e.importFrameworkName||!e.importText||0===e.importFrameworkName.trim().length},on:{click:function(a){return e.$store.commit("app/importStatus","parseText")}}},[e._v(" Import ")])])]),a("div",{staticClass:"column",class:""!==e.importText?"is-6":"is-12"},[a("div",{staticClass:"import-by-text-form"},[a("h3",{staticClass:"label is-size-4"},[e._v(" Import by text form ")]),a("div",{staticClass:"field"},[a("label",{staticClass:"label"},[e._v(" Framework name ")]),a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.importFrameworkName,expression:"importFrameworkName"}],staticClass:"input",attrs:{placeholder:"Framework Name"},domProps:{value:e.importFrameworkName},on:{input:function(a){a.target.composing||(e.importFrameworkName=a.target.value)}}})])]),a("div",{staticClass:"field"},[a("label",{staticClass:"label"},[e._v(" Paste Text ")]),a("div",{staticClass:"control"},[a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.rawImportText,expression:"rawImportText"}],staticClass:"textarea import-text-textarea",attrs:{placeholder:"Start typing or paste your text here..."},domProps:{value:e.rawImportText},on:{keypress:function(a){return e.handleKeydown(a)},input:function(a){a.target.composing||(e.rawImportText=a.target.value)}}})])])])]),a("div",{staticClass:"column is-6"},[e._t("import-framework")],2)])],2)])])},Y=[],J={name:"ImportText",props:{},components:{ImportTabs:w},mixins:[l,_["a"]],data:function(){return{rawImportText:""}},methods:{handleKeydown:function(e){}},computed:{importInfoVisible:function(){return this.$store.getters["app/showRightAside"]},importText:function(){return this.rawImportText},text:function(){return this.$store.getters["app/importText"]},importStatus:function(){return this.$store.getters["app/importStatus"]},importFrameworkName:{get:function(){return this.$store.getters["app/importFrameworkName"]},set:function(e){return this.$store.commit("app/importFrameworkName",e)}},importFrameworkDescription:function(){return this.$store.getters["app/importFrameworkDescription"]},queryParams:function(){return this.$store.getters["editor/queryParams"]},conceptMode:function(){return this.$store.getters["editor/conceptMode"]},progressionMode:function(){return this.$store.getters["editor/progressionMode"]},importErrors:function(){return this.$store.getters["app/importErrors"]},importFramework:function(){return this.$store.getters["app/importFramework"]},importType:function(){return this.$store.getters["app/importType"]},importTransition:function(){return this.$store.getters["app/importTransition"]}}},Z=J,Q=Object(y["a"])(Z,H,Y,!1,null,null,null),X=Q.exports,ee=t("9418"),ae=t("6ffa4"),te=t("1102"),de=t("f188"),ne=t("098b"),ie=t("8051"),se=function(){var e=this,a=e._self._c;return e.importFramework&&"detail"===e.importTransition?a("div",{staticClass:"section import-details"},[a("div",{staticClass:"import-details__section"},[a("h3",{staticClass:"subtitle is-size-3 has-text-weight-normal"},[e._v(" The following details were detected. ")]),a("p",{staticClass:"is-size-6 has-text-weight-light"},[e._v(" If these details don't look correct, please verify your file is correct and import again. ")]),a("ul",{staticClass:"is-size-6 detected-import-details"},[e.detailsDetected.columns>0?a("li",[e._m(0),e._v(" CaSS detected "),a("b",[e._v(e._s(e.detailsDetected.columns))]),e._v(" columns ")]):e._e(),e.detailsDetected.rows>0?a("li",[e._m(1),e._v(" CaSS detected "),a("b",[e._v(e._s(e.detailsDetected.rows))]),e._v(" rows ")]):e._e(),a("li",[e._m(2),e._v(" CaSS detected "),a("b",[e._v(e._s(e.detailsDetected.competencies))]),e._v(" competencies in the imported framework ")]),a("li",[e._m(3),e._v(" CaSS detected a "),a("b",[e._v(e._s(e.detailsDetected.fileType))]),e._v(" file type ")]),e.detailsDetected.headers?a("li",[e._m(4),a("b",[e._v("Header rows detected")])]):e._e()]),a("div",{staticClass:"buttons is-right"},[a("div",{staticClass:"button is-light is-small is-pulled-right is-dark is-outlined",on:{click:e.cancelImport}},[a("span",[e._v(" Cancel ")]),e._m(5)]),"detail"===e.importTransition?a("div",{staticClass:"button is-small is-primary is-outlined",on:{click:function(a){return e.$store.commit("app/importTransition","preview")}}},[a("span",[e._v(" Accept Details & Review ")]),e._m(6)]):e._e()])])]):e._e()},re=[function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon has-text-success"},[a("i",{staticClass:"fa fa-check-circle"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon has-text-success"},[a("i",{staticClass:"fa fa-check-circle"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon has-text-success"},[a("i",{staticClass:"fa fa-check-circle"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon has-text-success"},[a("i",{staticClass:"fa fa-check-circle"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon has-text-success"},[a("i",{staticClass:"fa fa-check-circle"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-times-circle"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon is-small"},[a("i",{staticClass:"fas fa-arrow-right"})])}],oe={name:"ImportDetails",props:{detailsDetected:Object},components:{},computed:{importErrors:function(){return this.$store.getters["app/importErrors"]},importFile:function(){return this.$store.getters["app/importFiles"]},importTransition:function(){return this.$store.getters["app/importTransition"]},importType:function(){return this.$store.getters["app/importType"]},importFileType:function(){return this.$store.getters["app/importFileType"]},importFramework:function(){return this.$store.getters["app/importFramework"]},importStatus:function(){return this.$store.getters["app/importStatus"]}},methods:{cancelImport:function(){this.$emit("delete-object",this.importFramework),this.$store.dispatch("app/clearImport")}}},ge=oe,pe=Object(y["a"])(ge,se,re,!1,null,null,null),ue=pe.exports,ce=t("25d8"),le=t("27c7"),he=t("b1ab3"),ye={name:"Import",mixins:[_["a"],ae["a"],te["a"],de["a"],he["a"],l],components:{RightAside:i["default"],MainLayout:s["a"],Hierarchy:ee["default"],Thing:ne["default"],ThingEditing:ie["default"],ImportTabs:w,ImportDetails:ue,ConceptHierarchy:ce["default"],ProgressionHierarchy:le["default"],ImportFile:I,ImportServer:B,ImportUrl:W,ImportText:X},data:function(){return{parentObjectClass:"parent-object",editingNode:!1,hierarchyIsdoneLoading:!1,frameworkBusy:!0,detailsDetected:{rows:0,columns:0,headers:!1,competencies:0,format:"Department of Labor",fileType:""},repo:window.repo,competencyCount:0,relationCount:0,caseCancel:!1,selectedArray:[],changedObj:null}},computed:{importInfoVisible:function(){return this.$store.getters["app/showRightAside"]},queryParams:function(){return this.$store.getters["editor/queryParams"]},conceptMode:function(){return this.$store.getters["editor/conceptMode"]},progressionMode:function(){return this.$store.getters["editor/progressionMode"]},showImportActions:function(){return"detail"===this.importTransition||"preview"===this.importTransition||"light"===this.importTransition},importServerUrl:function(){return this.$store.getters["app/importServerUrl"]},importUrl:function(){return this.$store.getters["app/importUrl"]},importErrors:function(){return this.$store.getters["app/importErrors"]},importFile:function(){return this.$store.getters["app/importFiles"]},importTransition:function(){return this.$store.getters["app/importTransition"]},importType:function(){return this.$store.getters["app/importType"]},importFileType:function(){return this.$store.getters["app/importFileType"]},importFramework:function(){return this.$store.getters["app/importFramework"]},importFrameworkName:{get:function(){return this.$store.getters["app/importFrameworkName"]},set:function(e){return this.$store.commit("app/importFrameworkName",e)}},importFrameworkDescription:function(){return this.$store.getters["app/importFrameworkDescription"]},dynamicThing:function(){return this.editingNode?"ThingEditing":"Thing"},isT3Import:function(){return"pdf"===this.importFileType},importStatus:function(){return this.$store.getters["app/importStatus"]},csvColumns:{get:function(){return this.$store.getters["app/csvColumns"]},set:function(e){this.$store.commit("app/csvColumns",e)}},csvRelationColumns:{get:function(){return this.$store.getters["app/csvRelationColumns"]},set:function(e){this.$store.commit("app/csvRelationColumns",e)}},csvRelationFile:function(){return this.$store.getters["app/csvRelationFile"]},importCsvColumnName:{get:function(){return this.$store.getters["app/importNameColumn"]},set:function(e){this.$store.commit("app/importNameColumn",e)}},importCsvColumnDescription:{get:function(){return this.$store.getters["app/importDescriptionColumn"]},set:function(e){this.$store.commit("app/importDescriptionColumn",e)}},importCsvColumnScope:{get:function(){return this.$store.getters["app/importScopeColumn"]},set:function(e){this.$store.commit("app/importScopeColumn",e)}},importCsvColumnId:{get:function(){return this.$store.getters["app/importIdColumn"]},set:function(e){this.$store.commit("app/importIdColumn",e)}},importCsvColumnSource:{get:function(){return this.$store.getters["app/importSourceColumn"]},set:function(e){this.$store.commit("app/importSourceColumn",e)}},importCsvColumnRelationType:{get:function(){return this.$store.getters["app/importRelationColumn"]},set:function(e){this.$store.commit("app/importRelationColumn",e)}},importCsvColumnTarget:{get:function(){return this.$store.getters["app/importTargetColumn"]},set:function(e){this.$store.commit("app/importTargetColumn",e)}},firstImport:{get:function(){return this.$store.getters["app/firstImport"]},set:function(e){this.$store.commit("app/firstImport",e)}},text:function(){return this.$store.getters["app/importText"]},containerProfile:function(){return this.conceptMode?this.ctdlAsnConceptSchemeProfile:this.progressionMode?this.ctdlAsnProgressionModelProfile:this.isT3Import?this.t3FrameworkProfile:"true"===this.queryParams.ceasnDataFields?this.ctdlAsnFrameworkProfile:this.t3FrameworkProfile},hierarchyProfile:function(){return this.conceptMode?this.ctdlAsnConceptProfile:this.progressionMode?this.ctdlAsnProgressionLevelProfile:this.isT3Import?this.t3CompetencyProfile:"true"===this.queryParams.ceasnDataFields?this.ctdlAsnCompetencyProfile:this.t3CompetencyProfile},taxonomyTerminology:function(){return"true"===this.$store.getters["editor/queryParams"].ceasnDataFields?"concept scheme":"taxonomy"}},created:function(){this.$store.commit("editor/framework",null),this.spitEvent("viewChanged")},beforeDestroy:function(){this.clearImport()},mounted:function(){this.clearImport(),this.$store.commit("app/showRightAside");var e=document.getElementById("import");e.addEventListener("scroll",F()(this.scrollFunction,100,{leading:!0}))},watch:{importStatus:function(e,a){e!==a&&("connectToServer"===e?this.connectToServer():"importFromUrl"===e?this.importFromUrl():"parseText"===e&&this.parseText())}}},be=ye,we=(t("4d36"),Object(y["a"])(be,d,n,!1,null,null,null));a["default"]=we.exports},"4c35":function(e,a,t){"use strict";t("c911")},"4cef":function(e,a){var t=/\s/;function d(e){var a=e.length;while(a--&&t.test(e.charAt(a)));return a}e.exports=d},"4d36":function(e,a,t){"use strict";t("24d4")},"52d5":function(e,a,t){},5650:function(e,a,t){"use strict";t("99af"),t("fb6a"),t("b0c0"),t("ac1f"),t("841c"),t("a4d3"),t("e01a");var d=function(){var e=this,a=e._self._c;return a("div",[a("modal-template",{attrs:{active:e.createNewLevelNameModal},on:{close:e.closeNewLevelNameModal}},[a("template",{slot:"modal-header"},[e._v(" Create New Level ")]),a("template",{slot:"modal-body"},[a("div",{staticClass:"field"},[a("div",{staticClass:"label"},[a("label",[e._v("Name of new level")])]),a("div",{staticClass:"control"},[a("div",{staticClass:"control"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.newLevelName,expression:"newLevelName"}],staticClass:"input",attrs:{placeholder:"Name of new directory"},domProps:{value:e.newLevelName},on:{input:function(a){a.target.composing||(e.newLevelName=a.target.value)}}})])])])]),a("template",{slot:"modal-foot"},[a("button",{staticClass:"is-outlined button",on:{click:e.addNewLevel}},[e._v(" Create ")]),a("button",{staticClass:"is-dark button",on:{click:e.closeNewLevelNameModal}},[e._v(" Cancel ")])])],2),a("div",{},[a("div",{staticClass:"px-1"},[a("h2",{staticClass:"title is-size-2 has-text-weight-light"},[e._v(" Adding property ")]),""===e.selectedPropertyToAdd?a("p",{staticClass:"subtitle is-size-5"},[e._v(" Select a property from one of the following groups. ")]):""===e.selectedPropertyToAdd||e.selectedPropertyToAddIsTextValue?e._e():a("p",{staticClass:"subtitle is-size-5"},[e._v(" When adding relationships or levels, you can either search for existing relationships/levels or add one via url. Choose one. ")])]),""!==e.selectedPropertyToAdd?a("div",{staticClass:"py-4 px-1"},[""!==e.selectedPropertyToAdd?a("p",{staticClass:"title is-size-3 has-text-weight-normal"},[e._v(" "+e._s(e.selectedPropertyToAdd.label)+" "),a("span",{staticClass:"button is-pulled-right is-text has-text-primary",on:{click:function(a){e.selectedPropertyToAdd="",e.addRelationBy=""}}},[e._m(0),a("span",[e._v("back")])])]):e._e(),e.selectedPropertyToAddIsTextValue||"url"===e.addRelationBy?a("div",{staticClass:"add-property-field"},[a("div",{staticClass:"add-property__input-type"},[a("div",{staticClass:"add-property__select-type"},[a("div",{staticClass:"field is-expanded"},[e.checkedOptions&&e.profile&&e.profile[e.selectedPropertyToAdd.value]&&e.profile[e.selectedPropertyToAdd.value]["options"]?[a("p",{staticClass:"subtitle is-size-6"},[e._v(" Choose one or more of the following levels. ")]),e._l(e.optionsArray,(function(t){return a("div",{key:t,staticClass:"field"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.checkedOptions,expression:"checkedOptions"}],staticClass:"is-checkradio",attrs:{type:"checkbox",name:t.val,id:t.val},domProps:{value:t.val,checked:Array.isArray(e.checkedOptions)?e._i(e.checkedOptions,t.val)>-1:e.checkedOptions},on:{change:function(a){var d=e.checkedOptions,n=a.target,i=!!n.checked;if(Array.isArray(d)){var s=t.val,r=e._i(d,s);n.checked?r<0&&(e.checkedOptions=d.concat([s])):r>-1&&(e.checkedOptions=d.slice(0,r).concat(d.slice(r+1)))}else e.checkedOptions=i}}}),a("label",{staticClass:"label",attrs:{for:t.val}},[e._v(" "+e._s(t.name)+" ")])])}))]:a("PropertyString",{attrs:{index:"null",expandedProperty:e.selectedPropertyToAdd.value,langString:e.selectedPropertyToAddIsLangString,range:e.selectedPropertyRange,newProperty:!0,profile:e.profile,addSingle:!0,valueFromSearching:e.selectedPropertyToAddValue,options:e.profile&&e.profile[e.selectedPropertyToAdd.value]&&e.profile[e.selectedPropertyToAdd.value]["options"]?e.profile[e.selectedPropertyToAdd.value]["options"]:null}})],2)])])]):""===e.selectedPropertyToAdd||e.selectedPropertyToAddIsTextValue?e._e():a("div",{staticClass:"add-property__field"},[a("div",{staticClass:"buttons is-left"},[e.selectedPropertyRange&&-1!==e.selectedPropertyRange[0].toLowerCase().indexOf("level")&&!e.editingMultipleCompetencies?a("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:e.getNewLevelName}},[e._m(1),a("span",[e._v(" create new Level ")])]):e._e(),e.limitedConcepts.length>0&&"url"!==e.addRelationBy?a("div",[a("PropertyString",{attrs:{index:"null",expandedProperty:e.selectedPropertyToAdd.value,langString:e.selectedPropertyToAddIsLangString,range:e.selectedPropertyRange,newProperty:!0,profile:e.profile,addSingle:!0,valueFromSearching:e.selectedPropertyToAddValue,options:e.limitedConcepts}})],1):e._e(),e.limitedConcepts.length>0?e._e():a("div",{staticClass:"button is-outlined is-primary",attrs:{type:"text"},on:{click:function(a){e.addRelationBy="url"}}},[a("span",[e._v(" Add "+e._s(e.selectedPropertyToAdd.label)+" by url ")]),e._m(2)]),e.limitedConcepts.length>0?e._e():a("div",{staticClass:"button is-outlined is-primary",attrs:{type:"button"},on:{click:e.search}},[a("span",[e._v(" Search for "+e._s(e.selectedPropertyToAdd.label)+" to add ")]),e._m(3)])])])]):e._e(),a("div",{},[a("div",{staticClass:"columns my-2"},[a("div",{staticClass:"column is-6"},[""===e.selectedPropertyToAdd?a("div",{staticClass:"buttons"},[a("div",{staticClass:"button is-small",class:"all"===e.filterProperties?"is-primary":"",on:{click:function(a){e.filterProperties="all"}}},[e._v(" all ")]),a("div",{staticClass:"button is-small",class:"relationships"===e.filterProperties?"is-primary":"",on:{click:function(a){e.filterProperties="relationships"}}},[e._v(" relationships ")]),a("div",{staticClass:"button is-small",class:"general"===e.filterProperties?"is-primary":"",on:{click:function(a){e.filterProperties="general"}}},[e._v(" general ")])]):e._e()]),a("div",{staticClass:"column is-6"},[""===e.selectedPropertyToAdd?a("div",{staticClass:"buttons is-right"},[a("div",{staticClass:"button is-small",class:"list"===e.propertyView?"is-primary":"",on:{click:function(a){e.propertyView="list"}}},[e._m(4)]),a("div",{staticClass:"button is-small",class:"grid"===e.propertyView?"is-primary":"",on:{click:function(a){e.propertyView="grid"}}},[e._m(5)])]):e._e()])]),""===e.selectedPropertyToAdd?[a("div",{staticClass:"columns is-multiline property-columns px-1"},[a("div",{staticClass:"column is-12 slide px-4",class:{collapsed:!e.showGeneral}},[a("div",{staticClass:"columns is-mobile is-multiline"},e._l(e.showProperties,(function(t){return a("div",{key:t,staticClass:"column property",class:"grid"===e.propertyView?"is-3":"is-12"},[a("div",{staticClass:"property-button",class:{selected:t===e.selectedPropertyToAdd},attrs:{title:t.description},on:{click:function(a){e.selectedPropertyToAdd=t}}},[a("p",{staticClass:"has-text-weight-semibold is-size-6"},[e._v(" "+e._s(t.label)+" ")]),a("p",{staticClass:"is-size-7 property-description"},[e._v(" "+e._s(t.description)+" ")])])])})),0)])])]:e._e(),a("p",{staticClass:"help is-danger"},[e._v(" "+e._s(e.errorMessage[0])+" ")])],2),e.$store.state.featuresEnabled.configurationsEnabled?a("div",{staticClass:"px-1"},[a("p",{staticClass:"subtitle"},[e._v(" Note: Property options are determined by your "),a("router-link",{attrs:{target:"_blank",to:{path:"/configuration",query:e.queryParams}}},[e._v(" configuration settings. ")]),e._v(" If a property is unavailable to you here, please refer to your configuration settings or contact your administrator. ")],1)]):e._e()])],1)},n=[function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-arrow-left"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-plus"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-link"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-search"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-list-alt"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-th"})])}],i=t("c7eb"),s=t("1da1"),r=(t("a9e3"),t("d3b7"),t("159b"),t("14d9"),t("caad"),t("af07")),o=t("d17f"),g={name:"AddProperty",props:{profile:Object,expandedThing:Object,editingMultipleCompetencies:Boolean,idx:Number,addedPropertiesAndValuesFromSearching:Object,errorMessage:{type:Array,default:function(){return[]}}},components:{ModalTemplate:r["a"],PropertyString:o["default"]},data:function(){return{filterProperties:"all",propertyView:"list",showGeneral:!0,showRelationships:!0,showResources:!0,addRelationBy:"",selectedPropertyToAdd:"",selectedPropertyRange:null,selectedPropertyToAddIsLangString:!1,selectedPropertyToAddValue:null,checkedOptions:null,skipConfigProperties:["alwaysProperties","headings","primaryProperties","secondaryProperties","tertiaryProperties","relationshipsHeading","relationshipsPriority"],optionsArray:[],limitedTypes:[],limitedConcepts:[],createNewLevelNameModal:!1,newLevelName:""}},mounted:function(){this.editingMultipleCompetencies&&this.addedPropertiesAndValuesFromSearching.value.length&&(this.selectedPropertyToAdd=this.addedPropertiesAndValuesFromSearching.property,this.selectedPropertyToAddValue=this.addedPropertiesAndValuesFromSearching.value,this.addRelationBy="url")},computed:{queryParams:function(){return this.$store.getters["editor/queryParams"]},showProperties:function(){var e=this.allProperties;return"all"===this.filterProperties?e=this.allProperties:"relationships"===this.filterProperties?e=this.relationshipProperties:"general"===this.filterProperties&&(e=this.generalProperties),e},allProperties:function(){var e=[];return this.propertyOptions.forEach((function(a){e.push(a)})),e},generalProperties:function(){var e=[];return this.propertyOptions.forEach((function(a){"relationship"!==a.type&&"resource"!==a.type&&e.push(a)})),e},relationshipProperties:function(){var e=[];return this.propertyOptions.forEach((function(a){"relationship"===a.type&&e.push(a)})),e},resourceProperties:function(){var e=[];return this.propertyOptions.forEach((function(a){"resource"===a.type&&e.push(a)})),e},propertyOptions:function(){var e=[];if(this.profile)for(var a in this.profile)if(!EcArray.has(this.skipConfigProperties,a)){if("true"===this.profile[a]["readOnly"]||!0===this.profile[a]["readOnly"])continue;if(!this.editingMultipleCompetencies&&1===this.profile[a]["max"])if(this.profile[a]["valuesIndexed"]){var t=this.profile[a]["valuesIndexed"];if(t=t(),t&&t[this.obj.shortId()])continue}else if(null!=this.expandedThing[a]&&this.expandedThing[a].length>0)continue;var d=this.profile[a]["http://www.w3.org/2000/01/rdf-schema#label"][0]["@value"],n=this.profile[a]["http://www.w3.org/2000/01/rdf-schema#comment"][0]["@value"],i="property";-1!==this.profile[a]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("competency")||-1!==this.profile[a]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("concept")?(!this.profile[a]["isDirectLink"]||"true"!==this.profile[a]["isDirectLink"]&&!0!==this.profile[a]["isDirectLink"])&&(i="relationship"):-1!==this.profile[a]["http://schema.org/rangeIncludes"][0]["@id"].toLowerCase().indexOf("level")&&(i="level"),!0===this.profile[a]["resource"]&&(i="resource"),e.push({value:a,label:d,description:n,type:i})}return e},selectedPropertyToAddIsTextValue:function(){var e,a=this.selectedPropertyToAdd["value"]?this.selectedPropertyToAdd["value"]:"";if(this.profile&&this.profile[a]&&(e=this.profile[a]["http://schema.org/rangeIncludes"][0]["@id"]),!e)return!1;if(-1!==e.toLowerCase().indexOf("competency")||-1!==e.toLowerCase().indexOf("concept"))return!1;if(-1!==e.toLowerCase().indexOf("level")&&"checkedOptions"!==this.profile[a]["add"])return!1;var t=["https://purl.org/ctdlasn/terms/knowledgeEmbodied","https://purl.org/ctdlasn/terms/skillEmbodied","https://purl.org/ctdlasn/terms/taskEmbodied","https://purl.org/ctdlasn/terms/abilityEmbodied","https://purl.org/ctdlasn/terms/comprisedOf","https://purl.org/ctdlasn/terms/derivedFrom","https://purl.org/ctdlasn/terms/inferredCompetency","https://purl.org/ctdlasn/terms/isVersionOf","https://purl.org/ctdlasn/terms/alignTo","https://purl.org/ctdlasn/terms/alignFrom"];return!t.includes(a)}},methods:{updatePropertyString:function(e,a){this.selectedPropertyToAddValue=e,this.$emit("property-string-updated",this.selectedPropertyToAdd,e,this.selectedPropertyRange,this.idx)},closeNewLevelNameModal:function(){this.createNewLevelNameModal=!1},getNewLevelName:function(){this.createNewLevelNameModal=!0},addNewLevel:function(){this.createNewLevelNameModal=!1;var e=this.profile[this.selectedPropertyToAdd.value]["add"],a=EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]);e(a,this.newLevelName)},removeValueAtIndex:function(){this.$store.commit("lode/removeAddingValueAtIndex",this.idx)},search:function(){var e=Object(s["a"])(Object(i["a"])().mark((function e(){var a;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.addRelationBy="search",this.$emit("is-searching",!0),-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("concept")?(this.$store.commit("lode/searchType","Concept"),this.$store.commit("lode/copyOrLink",!1)):-1!==this.selectedPropertyRange[0].toLowerCase().indexOf("level")?(this.$store.commit("lode/searchType","Level"),this.$store.commit("lode/copyOrLink",!0)):!this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]||"true"!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]&&!0!==this.profile[this.selectedPropertyToAdd.value]["isDirectLink"]?(this.$store.commit("lode/searchType","Competency"),this.$store.commit("lode/copyOrLink",!1)):(this.$store.commit("lode/searchType","DirectLink"),this.$store.commit("lode/copyOrLink",!0)),!this.$store.state.editor){e.next=14;break}if(!this.expandedThing){e.next=10;break}return e.next=7,EcRepository.get(EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]));case 7:e.t0=e.sent,e.next=11;break;case 10:e.t0=null;case 11:a=e.t0,this.$store.commit("editor/selectedCompetency",a),this.$store.commit("editor/selectCompetencyRelation",this.selectedPropertyToAdd.value);case 14:this.$store.commit("lode/competencySearchModalOpen",!0);case 15:case"end":return e.stop()}}),e,this)})));function a(){return e.apply(this,arguments)}return a}(),addConceptInner:function(e){var a=this;return Object(s["a"])(Object(i["a"])().mark((function t(){return Object(i["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:EcConcept.get(e).then((function(t){if(a.limitedConcepts.push({display:EcRemoteLinkedData.getDisplayStringFrom(t["skos:prefLabel"]),val:e}),null!=t["skos:narrower"])for(var d=0;d0&&-1!==e.range[0].toLowerCase().indexOf("concept")?a("div",[e.editingProperty&&e.limitedConcepts.length>0?a("div",[a("PropertyString",{attrs:{index:d,propertyValue:e.expandedThing[e.expandedProperty][d],expandedProperty:e.expandedProperty,expandedThing:e.expandedThing,expandedValue:e.expandedValue,langString:e.langString,range:e.range,view:e.view,options:e.limitedConcepts,profile:e.profile},on:{removeByValue:function(a){return e.removeByValue(a)},remove:function(a){return e.remove(t)}}})],1):a("div",[a("div",{staticClass:"field is-grouped"},[e.editingProperty?e._e():a("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]),a("p",{staticClass:"control"},[a("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:e.getURL(t),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:e.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:e.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[e.showClipboardSuccessMessage?a("i",{staticClass:"fa fa-check has-text-success"}):a("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:e.expandedProperty,expandedValue:e.expandedValue}})])]),a("a",{staticClass:"control is-expanded is-id",attrs:{title:t["@id"]||t["@value"]}},[e._v(" "+e._s(t["@id"]||t["@value"])+" ")]),e.editingProperty?a("div",{staticClass:"control"},[a("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===e.shortType},on:{click:function(a){return e.showModal("remove",d)}}},[a("i",{staticClass:"fa fa-times"})])]):e._e()])])]):e.profile&&e.profile[e.expandedProperty]&&e.profile[e.expandedProperty]["isDirectLink"]&&("true"===e.profile[e.expandedProperty]["isDirectLink"]||!0===e.profile[e.expandedProperty]["isDirectLink"])?a("div",[a("div",{staticClass:"field is-grouped"},[e.editingProperty?e._e():a("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]),a("p",{staticClass:"control"},[a("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:e.getURL(t),expression:"getURL(item)"},{name:"clipboard",rawName:"v-clipboard:success",value:e.clipboardSuccess,expression:"clipboardSuccess",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:e.clipboardError,expression:"clipboardError",arg:"error"}],staticClass:"icon",attrs:{title:"Copy URL to the clipboard."}},[e.showClipboardSuccessMessage?a("i",{staticClass:"fa fa-check has-text-success"}):a("i",{staticClass:"fa fa-copy has-text-primary",attrs:{name:"copyURL",expandedProperty:e.expandedProperty,expandedValue:e.expandedValue}})])]),a("a",{staticClass:"control is-expanded is-id",attrs:{title:t["@id"]||t["@value"]}},[e._v(" "+e._s(t["@id"]||t["@value"])+" ")]),e.editingProperty?a("div",{staticClass:"control"},[a("div",{staticClass:"button disabled is-text has-text-danger",attrs:{disabled:"id"===e.shortType},on:{click:function(a){return e.showModal("remove",d)}}},[a("i",{staticClass:"fa fa-times"})])]):e._e()])]):!e.editingProperty||e.checkedOptions||e.limitedConcepts.length>0||e.limitedTypes.length>0?e.isObject(e.expandedValue[d])&&e.expandedValue[d]["@language"]?a("div",{staticClass:"expanded-view__has-language"},["http://schema.org/name"!==e.expandedProperty&&"dcterms:title"!==e.expandedProperty&&"skos:prefLabel"!==e.expandedProperty?a("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]):e._e(),a("span",{staticClass:"language",on:{click:function(a){return e.setCheckbox(a)}}},[e._v(" "+e._s(e.expandedValue[d]["@language"]+": ")+" ")]),a("span",{staticClass:"value",attrs:{title:e.expandedValue[d]["@value"]},on:{click:function(a){return e.setCheckbox(a)}}},[e._v(" "+e._s(e.expandedValue[d]["@value"])+" ")])]):e.isObject(e.expandedValue[d])?a("div",{staticClass:"expanded-view-property"},[a("div",{staticClass:"property",class:e.customDisplay,attrs:{title:e.expandedValue[d]["@value"]}},[e.type&&e.type.includes("resource")?[a("span",{staticClass:"tag is-light is-link"},[e._v(e._s(e.type))]),a("a",{staticClass:"custom-link is-size-6 external",attrs:{title:"Open resource in new window",href:e.expandedValue[d]["@value"],target:"_blank"}},[e._v(e._s(e.expandedValue[d]["@value"]))])]:[e.customTitle?a("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]):e._e(),e._v(" "+e._s(e.expandedValue[d]["@value"])+" ")]],2)]):a("div",{staticClass:"unexpanded-property"},[a("span",{staticClass:"tag is-size-7 is-light"},[e._v(e._s(e.displayLabel))]),a("div",{staticClass:"property"},[e._v(" "+e._s(e.expandedValue[d])+" ")])]):a("div",{staticClass:"property"},[a("PropertyString",{attrs:{index:d,propertyValue:e.expandedThing[e.expandedProperty][d],expandedProperty:e.expandedProperty,expandedThing:e.expandedThing,expandedValue:e.expandedValue,langString:e.langString,range:e.range,view:e.view,addSingle:e.isNotDeletable(),options:e.profile&&e.profile[e.expandedProperty]&&e.profile[e.expandedProperty]["options"]?e.profile[e.expandedProperty]["options"]:null,profile:e.profile},on:{removeByValue:function(a){return e.removeByValue(a)},remove:function(a){return e.remove(t)}}})],1):a("div",{staticClass:"non-text-field"},[a(e.dynamicThing,{tag:"Component",attrs:{expandedObj:t,competencyAsPropertyType:e.shortType,competencyAsPropertyObjectType:e.objectType,parentNotEditable:!e.canEdit,profile:e.childProfile}}),e.editingProperty?a("div",{staticClass:"field delete-property-button"},[a("div",{staticClass:"control"},[e._m(1,!0),a("div",{staticClass:"button is-outlined has-text-danger",on:{click:function(a){return e.showModal("remove",t)}}},[a("i",{staticClass:"fa fa-times"})])])]):e._e()],1)],2)})),e.editingProperty&&e.checkedOptions&&e.show&&e.profile&&e.profile[e.expandedProperty]&&e.profile[e.expandedProperty]["options"]?e._l(e.optionsArray,(function(t){return a("div",{key:t,staticClass:"field"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.checkedOptions,expression:"checkedOptions"}],staticClass:"is-checkradio",attrs:{type:"checkbox",name:t.val,id:t.val},domProps:{value:t.val,checked:Array.isArray(e.checkedOptions)?e._i(e.checkedOptions,t.val)>-1:e.checkedOptions},on:{change:function(a){var d=e.checkedOptions,n=a.target,i=!!n.checked;if(Array.isArray(d)){var s=t.val,r=e._i(d,s);n.checked?r<0&&(e.checkedOptions=d.concat([s])):r>-1&&(e.checkedOptions=d.slice(0,r).concat(d.slice(r+1)))}else e.checkedOptions=i}}}),a("label",{attrs:{for:t.val}},[e._v(" "+e._s(t.name)+" ")])])})):e._e(),e.errorValidating?a("p",{staticClass:"help is-danger"},[e._v(" "+e._s(e.errorValidating)+" ")]):e._e()]:[a("div",{staticClass:"property-value"},[e.canEdit?a("div",{staticClass:"add-property-button"},[0==e.range.length&&"search"!==e.addOrSearch?a("button",{staticClass:"button is-small is-link has-text-info",attrs:{title:"Add New "+e.displayLabel},on:{click:function(a){a.stopPropagation(),e.add("string"),e.startEditing()}}},[e._m(3),a("span",[e._v(" Add "+e._s(e.displayLabel)+" ")])]):"search"!==e.addOrSearch?e._l(e.range,(function(t){return a("button",{key:t,staticClass:"button is-small is-text has-text-info",attrs:{title:"Add New "+e.displayLabel},on:{click:function(a){a.stopPropagation(),e.add(t),e.startEditing()}}},[e._m(4,!0),a("span",[e._v(" Add "+e._s(e.displayLabel)+" ")])])})):e._e()],2):e._e()]),a("p",{staticClass:"help is-danger"},[e._v(" "+e._s(e.errorMessage[0])+" ")])]],2):e._e()},n=[function(){var e=this,a=e._self._c;return a("label",[a("br")])},function(){var e=this,a=e._self._c;return a("label",[a("br")])},function(){var e=this,a=e._self._c;return a("label",[a("br")])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon has-text-dark"},[a("i",{staticClass:"fa fa-plus has-text-info",attrs:{"aria-hidden":"true"}})])}],i=t("c7eb"),s=t("1da1"),r=(t("d3b7"),t("3ca3"),t("ddb0"),t("14d9"),t("159b"),t("b64b"),t("e9c4"),t("ac1f"),t("5319"),t("498a"),t("a15b"),t("a434"),t("61ed"),t("af07")),o={name:"Property",props:{expandedThing:Object,expandedProperty:String,schema:Object,canEdit:Boolean,profile:Object,editingThing:Boolean,validate:Boolean,errorMessage:{type:Array,default:function(){return[]}},view:{type:String,default:""}},data:function(){return{clickToLoad:!0,showClipboardSuccessMessage:!1,show:!0,langString:!1,addOrSearch:null,checkedOptions:null,initialValue:null,expandedValueNames:[],optionsArray:[],limitedTypes:[],limitedConcepts:[],errorValidating:null,removePropertyConfirmModal:!1,propertyToRemove:null,expandedValue:[]}},components:{Thing:function(){return Promise.resolve().then(t.bind(null,"098b"))},ThingEditing:function(){return Promise.all([t.e("chunk-701cdf0d"),t.e("chunk-2d0d5fe2"),t.e("chunk-1b29bed6"),t.e("chunk-555f3034"),t.e("chunk-6b291276")]).then(t.bind(null,"8051"))},PropertyString:function(){return t.e("chunk-9fafba20").then(t.bind(null,"d17f"))},ModalTemplate:r["a"]},created:function(){var e=this;if(this.editingThing){if(1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.getExpandedValue(),this.langString=!0;for(var a=0;a0&&-1!==this.range[0].toLowerCase().indexOf("level")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"]&&(this.checkedOptions=[],this.expandedValue.length>0))for(a=0;a0&&-1!==this.range[0].toLowerCase().indexOf("concept")&&this.profile&&this.profile[this.expandedProperty]&&this.profile[this.expandedProperty]["options"])){e.next=10;break}t=0;case 4:if(!(t=0;e--)(null===this.expandedValue[e]||null!==this.expandedValue[e]["@value"]&&void 0!==this.expandedValue[e]["@value"]&&0===this.expandedValue[e]["@value"].length||0===this.expandedValue[e].length)&&this.expandedValue.splice(e,1);this.save(),this.validate&&this.$emit("validated",!0)}},startEditing:function(){if(this.canEdit&&!this.editingProperty&&(this.editingProperty=!0,this.editingPropertyClass="editing",this.$emit("editing-property-event",!0)),1===this.range.length&&-1!==this.range[0].toLowerCase().indexOf("langstring")){this.langString=!0;for(var e=0;e=55296&&n<=56319&&t>1,e+=f(e/a);while(e>y*r>>1)e=f(e/y),d+=i;return f(d+(y+1)*e/(e+o))},L=function(e){var a=[];e=P(e);var t,d,o=e.length,g=u,l=0,h=p;for(t=0;t=g&&df((n-l)/T))throw b(m);for(l+=(v-g)*T,g=v,t=0;tn)throw b(m);if(d==g){var j=l,S=i;while(1){var L=S<=h?s:S>=h+r?r:S-h;if(j90?a("div",{staticClass:"buttons is-right"},[e.showMore?a("div",{staticClass:"button is-text has-text-primary",on:{click:function(a){e.showMore=!1}}},[e._v(" show less ")]):a("div",{staticClass:"button is-text has-text-primary",on:{click:function(a){e.showMore=!0}}},[e._v(" show more ")])]):e._e()]),e.comment.lastEditDate?a("li",{staticClass:"comment-list__message_edit"},[e._v(" *Edited: "+e._s(e.toPrettyDateString(e.comment.lastEditDate))+" ")]):e._e(),e._m(1),e.comment.replies.length>0?a("li",e._l(e.comment.replies,(function(e){return a("comment",{key:e.commentId,attrs:{comment:e,canReply:!1}})})),1):e._e()])},n=[function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon has-text-primary"},[a("i",{staticClass:"fas fa-ellipsis-v"})])},function(){var e=this,a=e._self._c;return a("li",{staticClass:"comment-list__reply_hr"},[a("hr")])}],i=t("b85c"),s=(t("d3b7"),t("3ca3"),t("ddb0"),t("14d9"),t("872c")),r={name:"Comment",mixins:[s["a"]],components:{comment:function(){return Promise.resolve().then(t.bind(null,"6675"))}},props:{comment:{type:Object},canReply:{type:Boolean,default:!1}},data:function(){return{showMore:!1,commentListDropDownActive:!1}},methods:{closeCommentListDropDown:function(){this.commentListDropDownActive=!1},handleClickReply:function(){this.$store.commit("editor/setAddCommentAboutId",this.comment.aboutId),this.$store.commit("editor/setAddCommentType","reply"),this.$store.commit("editor/setCommentToReply",this.comment.comment),this.$store.commit("app/showModal",{component:"AddComment"})},handleClickEdit:function(){this.commentListDropDownActive=!1,this.$store.commit("editor/setAddCommentAboutId",this.comment.aboutId),this.$store.commit("editor/setAddCommentType","edit"),this.$store.commit("editor/setCommentToEdit",this.comment.comment),this.$store.commit("app/showModal",{component:"AddComment"})},handleClickEditReply:function(e){this.$store.commit("editor/setAddCommentAboutId",this.comment.aboutId),this.$store.commit("editor/setAddCommentType","edit"),this.$store.commit("editor/setCommentToEdit",this.comment.replies[e].comment),this.$store.commit("app/showModal",{component:"AddComment"})},handleClickDelete:function(){var e=[];if(e.push(this.comment.comment),this.comment.replies&&this.comment.replies.length>0){var a,t=Object(i["a"])(this.comment.replies);try{for(t.s();!(a=t.n()).done;){var d=a.value;e.push(d.comment)}}catch(err){t.e(err)}finally{t.f()}}this.$store.commit("editor/setCommentsToDelete",e),this.$store.commit("app/showModal",{component:"DeleteCommentConfirm"})},handleClickDeleteReply:function(e){var a=[];a.push(this.comment.replies[e].comment),this.$store.commit("editor/setCommentsToDelete",a),this.$store.commit("app/showModal",{component:"DeleteCommentConfirm"})}},computed:{commentId:function(){return this.comment.commentId}}},o=r,g=t("2877"),p=Object(g["a"])(o,d,n,!1,null,null,null);a["default"]=p.exports},6701:function(e,a,t){"use strict";t("5940")},6927:function(e,a,t){},"6c01":function(e,a,t){},"6ffa4":function(e,a,t){"use strict";t("fb6a"),t("14d9");var d=t("c7eb"),n=t("1da1"),i=t("872c");a["a"]={mixins:[i["a"]],methods:{removeObject:function(e){appLog("removing "+e.id);var a=this,t=this.$store.getters["editor/framework"],i=t.competency?t.competency.slice():null,s=t.relation?t.relation.slice():null,r=t.level?t.level.slice():null;t["schema:dateModified"]=(new Date).toISOString(),t.removeCompetency(e.shortId(),Object(n["a"])(Object(d["a"])().mark((function e(){var n;return Object(d["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=a.framework,a.$store.commit("editor/addEditsToUndo",[{operation:"update",id:n.shortId(),fieldChanged:["competency","relation","level"],initialValue:[i,s,r]}]),!0!==a.$store.state.editor.private||!0===EcEncryptedValue.encryptOnSaveMap[f.id]){e.next=6;break}return e.next=5,EcEncryptedValue.toEncryptedValue(n);case 5:n=e.sent;case 6:window.repo.saveTo(n,(function(){a.$store.commit("editor/framework",t)}),appError);case 7:case"end":return e.stop()}}),e)}))),appLog)},deleteObject:function(e){appLog("deleting "+e.id);var a=this,t=this.$store.getters["editor/framework"];if(e.shortId()===t.shortId())window.repo.deleteRegistered(t,(function(e){if(a.spitEvent("frameworkDeleted",t.shortId(),"editFrameworkSection"),null!=t.competency)for(var d=0;d0)continue}return!0}return!1}}),methods:{onClickToAddProperty:function(){this.showAddPropertyContent=!0,this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!0)},onCancelAddProperty:function(){this.showAddPropertyContent=!1,this.isSearching=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.errorMessage=[]},saveNewProperty:function(){var e=Object(r["a"])(Object(s["a"])().mark((function e(){var a,t,d,n,i,r,o,g,p,u;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=this.addingProperty,t=this.addingValues.length>0?this.addingValues[0]:void 0,d=this.addingRange,this.errorMessage=[],this.errorMessage=[],n=!1,this.profile&&this.profile[a]&&this.profile[a]["resource"]&&(n=!0),a){e.next=10;break}return this.$store.commit("lode/setAddingValues",[]),e.abrupt("return",this.errorMessage.push("Property type is required."));case 10:if(t&&(null===t||void 0===t||null===t["@value"]||void 0===t["@value"]||0!==t["@value"].trim().length)||this.addingChecked&&0!==this.addingChecked.length){e.next=12;break}return e.abrupt("return",this.errorMessage.push("Value is required to save."));case 12:if(!t||!n){e.next=19;break}if(t["@value"]&&t["name"]){e.next=16;break}return this.$store.commit("lode/setAddingValues",[]),e.abrupt("return",this.errorMessage.push("This property must have a URL and a name."));case 16:if(-1!==t["@value"].indexOf("http")){e.next=19;break}return this.$store.commit("lode/setAddingValues",[]),e.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 19:if(!t||n||1!==d.length){e.next=24;break}if((this.addingChecked||-1===d[0].toLowerCase().indexOf("level"))&&-1===d[0].indexOf("http://schema.org/URL")&&-1===d[0].toLowerCase().indexOf("concept")&&-1===d[0].toLowerCase().indexOf("competency")){e.next=24;break}if(-1!==t.indexOf("http")){e.next=24;break}return this.$store.commit("lode/setAddingValues",[]),e.abrupt("return",this.errorMessage.push("This property must be a URL. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."));case 24:if(!t||-1===d[0].toLowerCase().indexOf("level")||this.addingChecked){e.next=31;break}return e.next=27,EcLevel.get(t);case 27:if(i=e.sent,i){e.next=31;break}return this.$store.commit("lode/setAddingValues",[]),e.abrupt("return",this.errorMessage.push("This URL must be a Level that is already in the system."));case 31:if(!t||1!==d.length||-1===d[0].toLowerCase().indexOf("langstring")){e.next=49;break}if(null!=t["@language"]&&void 0!==t["@language"]&&0!==t["@language"].trim().length){e.next=35;break}return this.$store.commit("lode/setAddingValues",[]),e.abrupt("return",this.errorMessage.push("This field can only have one entry per language."));case 35:if(!this.profile||!this.profile[a]||"true"!==this.profile[a]["onePerLanguage"]&&!0!==this.profile[a]["onePerLanguage"]||!this.expandedThing[a]){e.next=49;break}r=[],o=0;case 38:if(!(o0?p(this.expandedThing,this.addingChecked,this.profile[a]["options"]):p(),e.next=58;break;case 55:return g&&this.$store.commit("editor/addEditsToUndo",{operation:"update",id:EcRemoteLinkedData.trimVersionFromUrl(this.expandedThing["@id"]),fieldChanged:[a],initialValue:[g],changedValue:[this.expandedThing[a]],expandedProperty:!0}),e.next=58,this.saveThing();case 58:this.showAddPropertyContent=!1,this.$store.commit("lode/setIsAddingProperty",!1),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]);case 62:case"end":return e.stop()}}),e,this)})));function a(){return e.apply(this,arguments)}return a}(),handleMove:function(e){appLog(e);var a=e.target.value;"movedown"===a?this.moveDown():"moveleft"===a?this.moveLeft():"moveright"===a?this.moveRight():"moveup"===a?this.moveUp():appLog("error: move not allowed"),this.selectedMove=""},showEnteredProperties:function(){appLog("showing entered properties"),this.showAlways=!1,this.showPossible=null},showGlobal:function(){this.showAlways=!1,this.showPossible=!0},emitExpandEvent:function(e){appLog("expand",e.target),this.$emit("expand-event")},handleMouseOverThing:function(){this.hoverClass="showHoverItems"},handleMouseOutThing:function(){this.hoverClass=""},showModal:function(e){"deleteObject"===e?"Competency"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteCompetencyConfirm"}):"Level"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteLevelConfirm"}):"Concept"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ConceptScheme"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"ProgressionLevel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptConfirm"}):"ProgressionModel"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteConceptSchemeConfirm"}):"Framework"===this.shortType||"Collection"===this.shortType?this.$store.commit("app/showModal",{component:"DeleteFrameworkConfirm"}):"Directory"===this.shortType&&this.$store.commit("app/showModal",{component:"DeleteDirectoryConfirm"}):("removeObject"===e&&(this.$store.commit("editor/setItemToRemove",this.obj),this.$store.commit("app/showModal",{component:"RemoveCompetencyConfirm"})),"export"===e&&(this.$store.commit("editor/setItemToExport",this.obj),this.$store.commit("app/showModal",{title:"Export "+this.shortType,component:"ExportOptionsModal"})))},load:function(){var e=Object(r["a"])(Object(s["a"])().mark((function e(){var a,t,d;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=this,a.clickToLoad=!1,null==this.uri){e.next=7;break}return e.next=5,EcRepository.get(this.uri,(function(e){a.originalThing=e;var t=a.originalThing["schema:dateModified"];if(t&&(a.saved="last saved "+new Date(t).toLocaleString()),EcObject.isObject(e)){var d=a.getAllTypes(e);null!=e.context&&void 0!==e.context&&d.push(e.context),(new EcAsyncHelper).each(d,(function(e,t){a.loadSchema(t,e)}),(function(){a.expand(e,(function(){}))}))}else a.resolveNameFromUrl(a.uri),a.uriAndNameOnly=!0}),(function(){a.resolveNameFromUrl(a.uri),a.uriAndNameOnly=!0}));case 5:e.next=8;break;case 7:null!=this.expandedObj&&void 0!==this.expandedObj?this.loadSchema((function(){a.expandedThing=a.expandedObj,!a.$store.state.editor||EcRemoteLinkedData.trimVersionFromUrl(a.expandedThing["@id"])!==a.$store.state.editor.newCompetency&&EcRemoteLinkedData.trimVersionFromUrl(a.expandedThing["@id"])!==a.$store.state.editor.newFramework||a.populateRequiredFields()}),this.expandedObj["@type"][0]):(a.originalThing=this.obj,t=this.originalThing["schema:dateModified"],t&&(this.saved="last saved "+new Date(t).toLocaleString()),d=a.getAllTypes(this.obj),null!=this.obj.context&&void 0!==this.obj.context&&d.push(this.obj.context),(new EcAsyncHelper).each(d,(function(e,t){a.loadSchema(t,e)}),(function(){a.expand(a.obj,(function(){}))})));case 8:case"end":return e.stop()}}),e,this)})));function a(){return e.apply(this,arguments)}return a}(),reload:function(){this.refreshProperties=!1,this.$store.commit("editor/selectedCompetency",null),this.$store.commit("lode/setAddingProperty",""),this.$store.commit("lode/setAddingValues",[]),this.$store.commit("lode/setIsAddingProperty",!1),this.uri&&this.$store.state.editor&&this.resolveNameFromUrl(this.uri),this.load(),this.obj&&this.obj.shortId()===this.changedObject&&this.$store.commit("editor/changedObject",null)},reactify:function(e){for(var a in e)if(EcArray.isArray(e[a])){var t,d=Object(i["a"])(e[a]);try{for(d.s();!(t=d.n()).done;){var n=t.value;EcObject.isObject(n)&&null!=n["@type"]&&this.reactify(n)}}catch(err){d.e(err)}finally{d.f()}}var s=null,r=e["@type"];EcArray.isArray(r)&&r.length>0&&(r=r[0]);s=this.$store.state.lode.objectModel[r];if(null!=s)for(var o in s)null==e[o]&&(e[o]=[]);if(this.profile)for(var g in this.profile)null!=e[g]||this.profile[g]["valuesIndexed"]||EcArray.has(this.skipConfigProperties,g)||(e[g]=[]);return e},expand:function(){var e=Object(r["a"])(Object(s["a"])().mark((function e(a,t){var d,n,i;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return d=this,n=JSON.parse(a.toJson()),null!=n["@context"]&&n["@context"].startsWith("http://")&&(n["@context"]=n["@context"].replace("http://","https://")),null!=n["@context"]&&-1!==n["@context"].indexOf("skos")&&(n["@context"]="https://schema.cassproject.org/0.4/skos/"),e.prev=4,e.next=7,jsonld.expand(n);case 7:i=e.sent,d.expandedThing=d.reactify(i[0]),d.populateRequiredFields(),e.next=15;break;case 12:e.prev=12,e.t0=e["catch"](4),appError(e.t0);case 15:case"end":return e.stop()}}),e,this,[[4,12]])})));function a(a,t){return e.apply(this,arguments)}return a}(),loadSchema:function(e,a){var t=this;if(null==a&&(a=this.type),a.startsWith("http://schema.org/"))null!=e&&e();else if(-1!==a.indexOf("ConceptScheme")?a="https://schema.cassproject.org/0.4/skos/ConceptScheme":-1!==a.indexOf("Concept")?a="https://schema.cassproject.org/0.4/skos/Concept":-1!==a.indexOf("skos")&&(a="https://schema.cassproject.org/0.4/skos"),void 0===this.$store.state.lode.schemata[a]&&-1===a.indexOf("EncryptedValue")){var d=a;d+=-1!==a.indexOf("schema.org")?".jsonld":"",EcRemote.getExpectingObject("",d,function(){var d=Object(r["a"])(Object(s["a"])().mark((function d(n){var i;return Object(s["a"])().wrap((function(d){while(1)switch(d.prev=d.next){case 0:return t.$store.commit("lode/rawSchemata",{id:a,obj:n}),d.prev=1,d.next=4,jsonld.expand(n);case 4:i=d.sent,t.$store.dispatch("lode/schemata",{id:a,obj:i}),null!=e&&e(),d.next=12;break;case 9:d.prev=9,d.t0=d["catch"](1),e();case 12:case"end":return d.stop()}}),d,null,[[1,9]])})));return function(e){return d.apply(this,arguments)}}(),e)}else null!=e&&e()},add:function(e,a){var t=e||this.addingProperty,d=a||(this.addingValues.length>0?this.addingValues:void 0),n=[],i=this;if(Array.isArray(d))for(var o=function(e){null!=d[e]["@value"]&&void 0!==d[e]["@value"]||(d[e]={"@value":d[e]});var a=d[e];(new EcAsyncHelper).each(i.getAllTypes(d[e]),(function(e,a){i.loadSchema(a,e)}),Object(r["a"])(Object(s["a"])().mark((function t(){var r;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(null!=d[e]["@value"]){t.next=13;break}return t.prev=1,t.next=4,jsonld.expand(JSON.parse(d[e].toJson()));case 4:r=t.sent,n.push(i.reactify(r[0])),t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](1),appError(t.t0);case 11:t.next=14;break;case 13:n.push(a);case 14:case"end":return t.stop()}}),t,null,[[1,8]])}))))},g=0;g=0&&n0)return e}else if(!1===this.showAlways&&null==this.showPossible){if(this.viewProperties[e]&&this.viewProperties[e]&&EcObject.keys(this.viewProperties[e])&&EcObject.keys(this.viewProperties[e]).length>0)return e}else if(!0===this.showPossible&&this.possibleProperties[e]&&EcObject.keys(this.possibleProperties[e])&&EcObject.keys(this.possibleProperties[e]).length>0)return e;return null},select:function(e,a){this.$emit("select",e,a)},getPropertiesFromProfile:function(e,a){for(var t=0;t=a||t<0||b&&d>=u}function x(){var e=n();if(C(e))return T(e);l=setTimeout(x,v(e))}function T(e){return l=void 0,w&&g?f(e):(g=p=void 0,c)}function j(){void 0!==l&&clearTimeout(l),m=0,g=h=p=l=void 0}function S(){return void 0===l?c:T(n())}function P(){var e=n(),t=C(e);if(g=arguments,p=this,h=e,t){if(void 0===l)return k(h);if(b)return clearTimeout(l),l=setTimeout(x,a),f(h)}return void 0===l&&(l=setTimeout(x,a)),c}return a=i(a)||0,d(t)&&(y=!!t.leading,b="maxWait"in t,u=b?r(i(t.maxWait)||0,a):u,w="trailing"in t?!!t.trailing:w),P.cancel=j,P.flush=S,P}e.exports=g},b1ab3:function(e,a,t){"use strict";t("14d9"),t("d3b7"),t("b0c0"),t("3ca3"),t("ddb0");var d=t("c7eb"),n=t("b85c"),i=t("1da1");t("d9e2");function s(e,a){if(a.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function r(e,a,t){s(e,a),a.set(e,t)}function o(e,a,t){if(a.set)a.set.call(e,t);else{if(!a.writable)throw new TypeError("attempted to set read only private field");a.value=t}}function g(e,a,t){if(!a.has(e))throw new TypeError("attempted to "+t+" private field on non-instance");return a.get(e)}function p(e,a,t){var d=g(e,a,"set");return o(e,d,t),t}function u(e,a){return a.get?a.get.call(e):a.value}function c(e,a){var t=g(e,a,"get");return u(e,t)}var l,h=t("bee2"),m=t("d4ec"),y=t("ade3"),b=(t("10d1"),t("d28b"),t("a4d3"),t("e01a"),Object(h["a"])((function e(a){Object(m["a"])(this,e),Object(y["a"])(this,"value",void 0),Object(y["a"])(this,"next",void 0),this.value=a}))),w=new WeakMap,f=new WeakMap,k=new WeakMap;l=Symbol.iterator;var v=function(){function e(){Object(m["a"])(this,e),r(this,w,{writable:!0,value:void 0}),r(this,f,{writable:!0,value:void 0}),r(this,k,{writable:!0,value:void 0}),this.clear()}return Object(h["a"])(e,[{key:"enqueue",value:function(e){var a,t=new b(e);c(this,w)?(c(this,f).next=t,p(this,f,t)):(p(this,w,t),p(this,f,t)),p(this,k,(a=c(this,k),a++,a))}},{key:"dequeue",value:function(){var e,a=c(this,w);if(a)return p(this,w,c(this,w).next),p(this,k,(e=c(this,k),e--,e)),a.value}},{key:"clear",value:function(){p(this,w,void 0),p(this,f,void 0),p(this,k,0)}},{key:"size",get:function(){return c(this,k)}},{key:l,value:Object(d["a"])().mark((function e(){var a;return Object(d["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:a=c(this,w);case 1:if(!a){e.next=7;break}return e.next=4,a.value;case 4:a=a.next,e.next=1;break;case 7:case"end":return e.stop()}}),e,this)}))}]),e}();function C(e){if(!Number.isInteger(e)&&e!==Number.POSITIVE_INFINITY||!(e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");const a=new v;let t=0;const d=()=>{t--,a.size>0&&a.dequeue()()},n=async(e,a,n)=>{t++;const i=(async()=>e(...n))();a(i);try{await i}catch{}d()},i=(d,i,s)=>{a.enqueue(n.bind(void 0,d,i,s)),(async()=>{await Promise.resolve(),t0&&a.dequeue()()})()},s=(e,...a)=>new Promise(t=>{i(e,t,a)});return Object.defineProperties(s,{activeCount:{get:()=>t},pendingCount:{get:()=>a.size},clearQueue:{value:()=>{a.clear()}}}),s}var x=C(50);a["a"]={data:function(){return{levels:null,relations:{},alignments:{}}},watch:{refreshLevels:function(){this.refreshLevels&&this.updateLevels()},relationArray:function(){this.updateRelations()},refreshAlignments:function(){this.refreshAlignments&&this.updateAlignments()}},computed:{refreshLevels:function(){return this.$store.getters["editor/refreshLevels"]},relationArray:function(){return this.framework?this.framework.relation:this.importFramework?this.importFramework.relation:void 0},refreshAlignments:function(){return this.$store.getters["editor/refreshAlignments"]}},methods:{updateLevels:function(){var e=this;!0===this.$store.getters["editor/refreshLevels"]&&this.$store.commit("editor/refreshLevels",!1);var a={};this.framework&&(this.framework.level?(new EcAsyncHelper).each(this.framework.level,(function(e,t){EcLevel.get(e,(function(e){var d=e.competency;EcArray.isArray(d)||(d=[d]);for(var n=0;n0&&-1!==this.range[0].toLowerCase().indexOf("concept"))},showLanguage:function(){return!(!this.computedLanguage&&!this.langString)},inLanguageField:function(){return!!(this.expandedProperty&&-1!==this.expandedProperty.toLowerCase().indexOf("language")&&this.range&&this.range[0]&&-1!==this.range[0].toLowerCase().indexOf("text"))},isDateType:function(){return"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]||"http://www.w3.org/2001/XMLSchema#date"===this.range[0]},computedText:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@value"]?null:"http://www.w3.org/2001/XMLSchema#dateTime"===this.range[0]&&this.text["@value"].length>16?this.text["@value"].substr(0,16):"http://www.w3.org/2001/XMLSchema#date"===this.range[0]&&this.text["@value"].length>10?this.text["@value"].substr(0,10):this.text["@value"]:this.text},set:function(e){EcObject.isObject(this.text)?this.$set(this.text,"@value",e.trim()):this.text=e.trim()}},computedLanguage:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["@language"]?null:this.text["@language"]:null},set:function(e){EcObject.isObject(this.text)&&this.$set(this.text,"@language",e)}},computedResourceName:{get:function(){return EcObject.isObject(this.text)?void 0===this.text["name"]?null:this.text["name"]:null},set:function(e){EcObject.isObject(this.text)&&this.$set(this.text,"name",e)}},computedResourceId:function(){return this.isResource&&EcObject.isObject(this.text)&&this.text["@id"]?this.text["@id"]:null}},watch:{text:function(e,a){},expandedValue:function(){this.text["@language"]&&!this.expandedValue[this.index]["@language"]&&this.blur()}},methods:{blur:function(){this.$parent.updatePropertyString(this.text,this.indexInternal),this.isOpen=!1},onSearchChange:function(){this.search.length>=2&&(this.isOpen=!0,this.filterResults())},filterResults:function(){var e=this;this.filtered=this.languages.filter((function(a){return-1!==a.display.toLowerCase().indexOf(e.search.toLowerCase())}))},setLanguage:function(e){this.computedLanguage=e.tag,this.search=e.display,this.isOpen=!1,this.blur()},setInLanguage:function(e){this.computedText=e.tag,this.search=e.display,this.isOpen=!1,this.blur()},showModal:function(e){var a,t=this;if(this.expandedThing&&(a=this.expandedThing[this.expandedProperty]),"remove"===e){if(a&&this.profile&&this.profile[this.expandedProperty]&&("true"===this.profile[this.expandedProperty]["isRequired"]||!0===this.profile[this.expandedProperty]["isRequired"])&&(1===a.length||a["@value"]&&1===a["@value"].trim().length))return void this.$store.commit("app/showModal",{component:"RequiredPropertyModal"});if(this.newProperty)return t.$emit("remove");this.removePropertyConfirmModal=!0}"required"===e&&this.$store.commit("app/showModal",{component:"RequiredPropertyModal"})},clickConfirmRemove:function(){this.propertyValue?this.$emit("removeByValue",this.propertyValue):this.$emit("remove"),this.removePropertyConfirmModal=!1},closeModal:function(){this.removePropertyConfirmModal=!1}}},o=r,g=(t("c3616"),t("2877")),p=Object(g["a"])(o,d,n,!1,null,null,null);a["default"]=p.exports},d6b4:function(e,a,t){"use strict";var d=t("c7eb"),n=t("1da1");a["a"]={computed:{tlaFrameworkProfile:function(){return{"@id":{"@id":"https://schema.cassproject.org/0.4/Framework/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Framework URL"}],readOnly:"true",max:1,heading:"Keys"},"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The name of the framework. One name per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Framework Name"}],heading:"General",isRequired:"true",onePerLanguage:"true"},"http://schema.org/description":{"@id":"http://schema.org/description","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The description of the framework. One description per language"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Description"}],heading:"General",onePerLanguage:"true"},"http://schema.org/creator":{"@id":"http://schema.org/creator","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The primary entity responsible for making this competency or competency framework. For example: \n https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/. One entity per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Creator"}],heading:"General"},"https://purl.org/ctdlasn/terms/publisherName":{"@id":"https://purl.org/ctdlasn/terms/publisherName","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Name of the agent responsible for making this entity available."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publisher Name"}],heading:"General"},"http://schema.org/publisher":{"@id":"http://schema.org/publisher","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The entity responsible for making this competency framework available. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publisher"}],heading:"General"},"http://schema.org/inLanguage":{"@id":"http://schema.org/inLanguage","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The primary language used in or by this competency framework or competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"In Language"}],heading:"General"},"http://schema.org/keywords":{"@id":"http://schema.org/keywords","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A word or phrase used by the promulgating agency to refine and differentiate individual frameworks contextually. One concept per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Keywords"}],heading:"Tagging"},"https://purl.org/ctdlasn/terms/conceptTerm":{"@id":"https://purl.org/ctdlasn/terms/conceptTerm","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A term drawn from a controlled vocabulary used by the promulgating agency to refine and differentiate individual resources contextually."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Concept Terms"}],noTextEditing:"true",heading:"Tagging"},"https://purl.org/ctdlasn/terms/derivedFrom":{"@id":"https://purl.org/ctdlasn/terms/derivedFrom","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A third party version of the entity being referenced that has been modified in meaning through editing, extension, or refinement.\n For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Derived From"}],max:1,heading:"Relations"},"https://purl.org/ctdlasn/terms/isVersionOf":{"@id":"https://purl.org/ctdlasn/terms/isVersionOf","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A related competency framework of which this competency framework is a version, edition, or adaptation."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Version Of"}],max:1,heading:"Relations"},"http://purl.org/dc/elements/1.1/source":{"@id":"http://purl.org/dc/elements/1.1/source","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A URI to the original competency framework which this competency framework is based on or derived from.\n For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Source"}],heading:"Relations"},"https://purl.org/ctdlasn/terms/educationLevelType":{"@id":"https://purl.org/ctdlasn/terms/educationLevelType","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A general statement describing the education or training context.\n Alternatively, a more specific statement of the location of the audience in terms of its progression through an education or training context."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Education Level Type"}],noTextEditing:"true",heading:"Context"},"http://schema.org/validFrom":{"@id":"http://schema.org/validFrom","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2001/XMLSchema#dateTime"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Beginning date of validity of this competency framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Valid From"}],max:1,heading:"Context"},"http://schema.org/validThrough":{"@id":"http://schema.org/validThrough","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2001/XMLSchema#dateTime"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"End date of validity of this competency framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Valid Until"}],max:1,heading:"Context"},"https://purl.org/ctdlasn/terms/publicationStatusType":{"@id":"https://purl.org/ctdlasn/terms/publicationStatusType","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Publication status of the source competency framework. The original framework may be drafted, published, or depreciated outside of this system."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Publication Status"}],options:[{display:"Draft",val:"https://credreg.net/ctdlasn/vocabs/publicationStatus/Draft"},{display:"Published",val:"https://credreg.net/ctdlasn/vocabs/publicationStatus/Published"},{display:"Deprecated",val:"https://credreg.net/ctdlasn/vocabs/publicationStatus/Deprecated"}],max:1,heading:"Context"},"http://schema.org/identifier":{"@id":"http://schema.org/identifier","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An alternative URI by which this competency or competency framework is identified. For example, https://sandbox.credentialengineregistry.org/."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Identifier"}],heading:"Context"},"http://schema.org/copyrightYear":{"@id":"http://schema.org/copyrightYear","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://purl.org/dc/terms/date"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Date of a statement of copyright for this resource."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Date Copyrighted"}],max:1,heading:"Rights"},"http://schema.org/license":{"@id":"http://schema.org/license","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A legal document giving official permission to do something with this competency framework. For example, https://sandbox.credentialengineregistry.org/"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"License"}],max:1,heading:"Rights"},"http://purl.org/dc/elements/1.1/rights":{"@id":"http://purl.org/dc/elements/1.1/rights","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Information about rights held in and over this competency framework."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Rights"}],max:1,heading:"Rights"},"http://schema.org/copyrightHolder":{"@id":"http://schema.org/copyrightHolder","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Framework"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The agent owning or managing rights over this competency framework. For example, https://credentialengineregistry.org/"}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Rights Holder"}],max:1,heading:"Rights"},headings:["Keys","General","Tagging","Relations","Context","Rights"],primaryProperties:["@id","http://schema.org/name","http://schema.org/description"],secondaryProperties:["http://schema.org/creator","https://purl.org/ctdlasn/terms/publisherName","http://schema.org/publisher","http://schema.org/inLanguage","http://schema.org/keywords","https://purl.org/ctdlasn/terms/conceptTerm","https://purl.org/ctdlasn/terms/derivedFrom","https://purl.org/ctdlasn/terms/isVersionOf","http://purl.org/dc/elements/1.1/source","https://purl.org/ctdlasn/terms/educationLevelType"],tertiaryProperties:["http://schema.org/validFrom","http://schema.org/validThrough","https://purl.org/ctdlasn/terms/publicationStatusType","http://schema.org/identifier","http://schema.org/copyrightYear","http://schema.org/license","http://purl.org/dc/elements/1.1/rights","http://schema.org/copyrightHolder"]}},tlaCompetencyProfile:function(){var e=this;return{"@id":{"@id":"https://schema.cassproject.org/0.4/Competency/id","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URL of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"URL"}],readOnly:"true",max:1,heading:"Keys"},"http://schema.org/name":{"@id":"http://schema.org/name","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The name of the competency. One name per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Name"}],heading:"General",isRequired:"true",onePerLanguage:"true"},"http://schema.org/description":{"@id":"http://schema.org/description","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The description of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Description"}],heading:"General"},"https://schema.cassproject.org/0.4/scope":{"@id":"https://schema.cassproject.org/0.4/scope","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The scope of the competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Scope"}],heading:"General"},"https://schema.cassproject.org/0.4/Level":{"@id":"https://schema.cassproject.org/0.4/Level","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"When an individual's performance in a competency can be measured, a level specifies milestones that an individual can reach, creating fine-grained distinction between the proficient and the adept."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Level"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Level"}],valuesIndexed:function(){return e.levels},noTextEditing:"true",add:function(a){e.addLevel(a)},remove:function(a,t){e.removeLevelFromFramework(t)},save:function(){e.saveFramework()},heading:"General"},"http://purl.org/dc/terms/type":{"@id":"http://purl.org/dc/terms/type","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The textual label identifying the category of the competency as designated by the promulgating body. One label per line. One label per language."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Type"}],onePerLanguage:"true",heading:"General"},"https://purl.org/ctdlasn/terms/educationLevelType":{"@id":"https://purl.org/ctdlasn/terms/educationLevelType","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A general statement describing the education or training context. Alternatively, a more specific statement of the location of the audience in terms of its progression \n through an education or training context."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Education Level"}],noTextEditing:"true",heading:"General"},"https://purl.org/ctdlasn/terms/listID":{"@id":"https://purl.org/ctdlasn/terms/listID","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An alphanumeric string indicating this competency's position in a list of competencies at the same level in some arbitrary hierarchy."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"List ID"}],max:1,heading:"General"},"https://purl.org/ctdlasn/terms/codedNotation":{"@id":"https://purl.org/ctdlasn/terms/codedNotation","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An alphanumeric notation or ID code identifying this competency in common use among end-users."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Coded Notation"}],max:1,heading:"Context"},"https://purl.org/ctdlasn/terms/derivedFrom":{"@id":"https://purl.org/ctdlasn/terms/derivedFrom","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The URI of a competency from which this competency has been derived. For example: https://credentialengineregistry.org/, https://eduworks.com, https://case.georgiastandards.org/. One entity per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Derived From"}],max:1,heading:"Context"},"http://schema.org/identifier":{"@id":"http://schema.org/identifier","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/URL"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An alternative URI by which this competency framework or competency is identified. For example, https://sandbox.credentialengineregistry.org/. One URI per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Identifier"}],heading:"Context"},"http://schema.org/keywords":{"@id":"http://schema.org/keywords","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://www.w3.org/2000/01/rdf-schema#langString"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A word or phrase used by the promulgating agency to refine and differentiate individual competencies contextually. One concept per line."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Keywords"}],heading:"Tagging"},"https://purl.org/ctdlasn/terms/conceptTerm":{"@id":"https://purl.org/ctdlasn/terms/conceptTerm","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A term drawn from a controlled vocabulary used by the promulgating agency to refine and differentiate individual resources contextually."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Concept Terms"}],noTextEditing:"true",heading:"Tagging"},"https://purl.org/ctdlasn/terms/complexityLevel":{"@id":"https://purl.org/ctdlasn/terms/complexityLevel","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/skos/Concept"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"The expected performance level of a learner or professional as defined by a competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Complexity Level"}],noTextEditing:"true",heading:"Scales"},"https://purl.org/ctdlasn/terms/weight":{"@id":"https://purl.org/ctdlasn/terms/weight","@type":["http://www.w3.org/2000/01/rdf-schema#Property"],"http://schema.org/domainIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://schema.org/rangeIncludes":[{"@id":"http://schema.org/Text"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"An asserted measurement of the weight, degree, percent, or strength of a recommendation, requirement, or comparison."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Weight"}],max:1,heading:"Scales"},narrows:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A sub-competency relationship which has relevance to this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Narrows"}],valuesIndexed:function(){return e.relations["narrows"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"narrows",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"narrows",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),heading:"Relations"},broadens:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Covers other relevant competencies not found in this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Broadens"}],valuesIndexed:function(){return e.relations["broadens"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"broadens",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"broadens",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),heading:"Relations"},isEquivalentTo:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Represents same capability in all aspects to another competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Equivalent To"}],valuesIndexed:function(){return e.relations["isEquivalentTo"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"isEquivalentTo",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"isEquivalentTo",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),heading:"Relations"},requires:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Another competency is prerequisite for this."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Requires"}],valuesIndexed:function(){return e.relations["requires"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"requires",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"requires",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),heading:"Relations"},isEnabledBy:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"A recommended option that speeds up acquisition of this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Is Enabled By"}],valuesIndexed:function(){return e.relations["isEnabledBy"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"isEnabledBy",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"isEnabledBy",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),heading:"Relations"},isRelatedTo:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"This competency has some degree of overlap with another."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Is Related To"}],valuesIndexed:function(){return e.relations["isRelatedTo"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"isRelatedTo",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"isRelatedTo",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),heading:"Relations"},desires:{"http://schema.org/rangeIncludes":[{"@id":"https://schema.cassproject.org/0.4/Competency"}],"http://www.w3.org/2000/01/rdf-schema#comment":[{"@language":"en","@value":"Recommended, assumed, or expected competency not essential to acquisition of this competency."}],"http://www.w3.org/2000/01/rdf-schema#label":[{"@language":"en","@value":"Desires"}],valuesIndexed:function(){return e.relations["desires"]},noTextEditing:"true",add:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.addRelationsToFramework(t,"desires",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),save:function(){},remove:function(){var a=Object(n["a"])(Object(d["a"])().mark((function a(t,n){return Object(d["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,e.removeRelationFromFramework(t,"desires",n);case 2:case"end":return a.stop()}}),a)})));function t(e,t){return a.apply(this,arguments)}return t}(),heading:"Relations"},headings:["Keys","General","Context","Tagging","Scales","Relations"],primaryProperties:["@id","http://schema.org/name","http://schema.org/description"],secondaryProperties:["https://schema.cassproject.org/0.4/scope","https://schema.cassproject.org/0.4/Level","http://purl.org/dc/terms/type","https://purl.org/ctdlasn/terms/educationLevelType","https://purl.org/ctdlasn/terms/listID","https://purl.org/ctdlasn/terms/codedNotation","https://purl.org/ctdlasn/terms/derivedFrom","http://schema.org/identifier","http://schema.org/keywords","https://purl.org/ctdlasn/terms/conceptTerm","https://purl.org/ctdlasn/terms/complexityLevel","https://purl.org/ctdlasn/terms/weight"],tertiaryProperties:["narrows","broadens","isEquivalentTo","requires","isEnabledBy","isRelatedTo","desires"]}}}}},d775:function(e,a,t){},dc57:function(e,a,t){"use strict";t("c0cb")},dd98:function(e,a,t){"use strict";t.r(a);var d=function(){var e=this,a=e._self._c;return a("aside",{staticClass:"has-background-light",attrs:{id:"right-side-bar"}},[a("div",{staticClass:"cass--right-aside--top-bar"},[a("button",{staticClass:"delete has-text-white",attrs:{"aria-label":"close"},on:{click:function(a){return e.$store.commit("app/closeRightAside")}}},[e._m(0)]),a("div",{staticClass:"cass--right-aside--title"},["FilterAndSort"===e.rightAsideContent?a("span",[e._v(" Filter & sort ")]):"ListItemInfo"===e.rightAsideContent?a("span",[e._v(" Information ")]):"Comments"===e.rightAsideContent?a("span",[e._v(" Comments ")]):e._e()])]),e._t("right-aside-content",(function(){return[a(e.rightAsideContent,{tag:"Component",on:{editResourceDetails:function(a){return e.$emit("editResource",a)}}})]}))],2)},n=[function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-times"})])}],i=function(){var e=this,a=e._self._c;return a("div",{staticClass:"has-background-lightest",attrs:{id:"right-side-bar__comments"}},[e.isCommentsBusy?a("div",{staticClass:"has-text-centered"},[e._m(0)]):e._e(),e.isCommentsBusy?e._e():a("div",[e.commentWrapperList.length<=0?a("div",{staticClass:"has-text-centered"},[e._m(1)]):e._e(),e.commentWrapperList.length>0?e._l(e.commentWrapperList,(function(t,d){return a("div",{key:d,staticClass:"comment-list"},[a("h4",{staticClass:"comment-list__about",on:{click:function(a){return e.setUpScroll(t)}}},[e._v(" "+e._s(t.aboutName)+" ")]),a("Comment",{key:t.commentId,attrs:{comment:t,canReply:e.canReplyToComments}}),a("div",{staticClass:"buttons is-right"},[a("div",{staticClass:"button is-small is-outlined is-primary",attrs:{title:"reply"},on:{click:function(a){return e.handleClickReply(t)}}},[e._m(2,!0),a("span",[e._v("reply")])])])],1)})):e._e()],2)])},s=[function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon is-large has-text-center has-text-link"},[a("i",{staticClass:"fas fa-2x fa-spinner is-info fa-pulse"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"has-text-center"},[a("p",[a("i",{staticClass:"fa fa-exclamation-circle"}),e._v(" No comments available")])])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-reply"})])}],r=t("c7eb"),o=t("1da1"),g=t("b85c"),p=(t("b0c0"),t("14d9"),t("caad"),t("4e82"),t("ac1f"),t("841c"),t("6675")),u=t("872c"),c={name:"Comments",mixins:[u["a"]],data:function(){return{COMMENT_SEARCH_SIZE:1e4,isCommentsBusy:!1,localFrameworkCommentList:[],commentAboutMap:{},commentWrapperList:[],commentWrapperMap:{},canReplyToComments:!1}},components:{Comment:p["default"]},methods:{setUpScroll:function(e){var a={ts:Date.now(),scrollId:"#scroll-"+e.aboutId.split("/").pop()};this.$store.commit("editor/setCommentScrollTo",a)},handleClickReply:function(e){this.$store.commit("editor/setAddCommentAboutId",e.aboutId),this.$store.commit("editor/setAddCommentType","reply"),this.$store.commit("editor/setCommentToReply",e.comment),this.$store.commit("app/showModal",{component:"AddComment"})},determineCanModifyComment:function(e){return!!this.loggedOnPerson.shortId().equals(e.creator)},buildCommentWrapper:function(e,a,t){var d={},n=this.frameworkCommentPersonMap[e.creator];return d.comment=e,d.creator=n,d.aboutId=e.about,d.aboutName=a,d.commentId=e.shortId(),d.creatorName=n.name,d.creatorEmail=n.email,d.dateCreated=e.dateCreated-0,e.lastEditDate&&(d.lastEditDate=e.lastEditDate-0),d.commentText=e.text,d.isTopLevel=t,d.canModify=this.determineCanModifyComment(e),d.replies=[],d},buildFrameworkCommentWrappers:function(){var e=this.commentAboutMap[this.currentFramework.shortId()];if(e&&e.length>0){var a,t=Object(g["a"])(e);try{for(t.s();!(a=t.n()).done;){var d=a.value,n=this.buildCommentWrapper(d,this.currentFramework.getName(),!0);this.commentWrapperList.push(n),this.commentWrapperMap[d.shortId()]=n}}catch(err){t.e(err)}finally{t.f()}}},getCompetencyName:function(e){return Object(o["a"])(Object(r["a"])().mark((function a(){var t;return Object(r["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,EcRepository.get(e);case 2:if(t=a.sent,!t){a.next=7;break}return a.abrupt("return",t.getName());case 7:return a.abrupt("return","Unknown Competency");case 8:case"end":return a.stop()}}),a)})))()},buildCompetencyCommentWrappers:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(){var a,t,d,n,i,s,o,p,u;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!this.currentFramework.competency){e.next=23;break}a=Object(g["a"])(this.currentFramework.competency),e.prev=2,a.s();case 4:if((t=a.n()).done){e.next=15;break}if(d=t.value,n=this.commentAboutMap[d],!(n&&n.length>0)){e.next=13;break}return e.next=10,this.getCompetencyName(d);case 10:i=e.sent,s=Object(g["a"])(n);try{for(s.s();!(o=s.n()).done;)p=o.value,u=this.buildCommentWrapper(p,i,!0),this.commentWrapperList.push(u),this.commentWrapperMap[p.shortId()]=u}catch(err){s.e(err)}finally{s.f()}case 13:e.next=4;break;case 15:e.next=20;break;case 17:e.prev=17,e.t0=e["catch"](2),a.e(e.t0);case 20:return e.prev=20,a.f(),e.finish(20);case 23:case"end":return e.stop()}}),e,this,[[2,17,20,23]])})));function a(){return e.apply(this,arguments)}return a}(),addRepliesToParentWrapper:function(e){var a,t=Object(g["a"])(e);try{for(t.s();!(a=t.n()).done;){var d=a.value,n=this.commentWrapperMap[d],i=n.aboutId,s=this.commentWrapperMap[i];s&&s.replies.push(n)}}catch(err){t.e(err)}finally{t.f()}},buildReplyCommentWrappers:function(){var e,a=[],t=Object(g["a"])(this.frameworkCommentList);try{for(t.s();!(e=t.n()).done;){var d=e.value,n=d.shortId(),i=this.commentAboutMap[n];if(i&&i.length>0){var s,r=Object(g["a"])(i);try{for(r.s();!(s=r.n()).done;){var o=s.value,p=this.buildCommentWrapper(o,"reply",!1);this.commentWrapperMap[o.shortId()]=p,a.push(o.shortId())}}catch(err){r.e(err)}finally{r.f()}}}}catch(err){t.e(err)}finally{t.f()}this.addRepliesToParentWrapper(a)},buildCommentDisplayStructures:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(){return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.buildFrameworkCommentWrappers(),e.next=3,this.buildCompetencyCommentWrappers();case 3:this.buildReplyCommentWrappers();case 4:case"end":return e.stop()}}),e,this)})));function a(){return e.apply(this,arguments)}return a}(),buildCommentAboutMap:function(){var e,a=Object(g["a"])(this.frameworkCommentList);try{for(a.s();!(e=a.n()).done;){var t=e.value,d=t.about;this.commentAboutMap[d]||(this.commentAboutMap[d]=[]),this.commentAboutMap[d].push(t)}}catch(err){a.e(err)}finally{a.f()}},parseComments:function(){this.currentFramework?(this.isCommentsBusy=!0,this.commentAboutMap={},this.commentWrapperList=[],this.commentWrapperMap={},this.buildCommentAboutMap(),this.buildCommentDisplayStructures(),this.isCommentsBusy=!1):this.clearAllFrameworkCommentData()},buildFrameworkCommentPersonMapSuccess:function(e){var a,t={},d=Object(g["a"])(e);try{for(d.s();!(a=d.n()).done;){var n=a.value;t[n.shortId()]=n}}catch(err){d.e(err)}finally{d.f()}this.$store.commit("editor/setFrameworkCommentDataLoaded",!0),this.$store.commit("editor/setFrameworkCommentPersonMap",t),this.$store.commit("editor/setFrameworkCommentList",this.localFrameworkCommentList)},buildFrameworkCommentPersonMapFailure:function(e){appLog("buildFrameworkCommentPersonMapFailure: "+e),this.isCommentsBusy=!1},buildCommentCreatorList:function(){var e,a=[],t=Object(g["a"])(this.localFrameworkCommentList);try{for(t.s();!(e=t.n()).done;){var d=e.value;a.includes(d.creator)||a.push(d.creator)}}catch(err){t.e(err)}finally{t.f()}return a},buildFrameworkCommentPersonMap:function(){var e=this.buildCommentCreatorList();e.length>0?window.repo.multiget(e,this.buildFrameworkCommentPersonMapSuccess,this.buildFrameworkCommentPersonMapFailure):this.buildFrameworkCommentPersonMapSuccess([])},sortLocalFrameworkCommentList:function(){this.localFrameworkCommentList.sort((function(e,a){return e.dateCreated-0>a.dateCreated-0?1:a.dateCreated-0>e.dateCreated-0?-1:0}))},buildFrameworkCommentListSuccess:function(e){this.localFrameworkCommentList=e,this.sortLocalFrameworkCommentList(),this.buildFrameworkCommentPersonMap()},buildFrameworkCommentListFailure:function(e){appLog("buildFrameworkCommentListFailure: "+e),this.isCommentsBusy=!1},clearAllFrameworkCommentData:function(){this.isCommentsBusy=!1,this.localFrameworkCommentList=[],this.commentAboutMap={},this.commentWrapperList=[],this.commentWrapperMap={},this.canReplyToComments=!1},buildFrameworkCommentList:function(){if(this.currentFramework){var e={};e.size=this.COMMENT_SEARCH_SIZE,EcComment.search(window.repo,'isBasedOn:"'+this.currentFramework.shortId()+'"',this.buildFrameworkCommentListSuccess,this.buildFrameworkCommentListFailure,null)}else this.clearAllFrameworkCommentData()},buildCommentDataSet:function(){!this.frameworkCommentList||this.frameworkCommentList.length<=0?(this.isCommentsBusy=!0,this.buildFrameworkCommentList()):this.parseComments()}},computed:{loggedOnPerson:function(){return this.$store.getters["user/loggedOnPerson"]},currentFramework:function(){return this.$store.getters["editor/framework"]},currentFrameworkCompetencies:function(){return this.$store.getters["editor/framework"].competency},frameworkCommentList:function(){return this.$store.getters["editor/frameworkCommentList"]},frameworkCommentPersonMap:function(){return this.$store.getters["editor/frameworkCommentPersonMap"]}},watch:{currentFrameworkCompetencies:function(){this.parseComments()},frameworkCommentList:function(){this.parseComments()}},mounted:function(){this.buildCommentDataSet(),this.canReplyToComments=this.canAddCommentsCurrentFramework()}},l=c,h=(t("4c35"),t("2877")),m=Object(h["a"])(l,i,s,!1,null,null,null),y=m.exports,b=function(){var e=this,a=e._self._c;return a("aside",{staticClass:"menu has-background-light",attrs:{id:"comments-side-bar"}},[a("p",{staticClass:"subtitle is-size-4"},[a("span",{staticClass:"icon",on:{click:function(a){return e.$store.commit("app/closeRightAside")}}},[a("i",{staticClass:"fa fa-caret-right"})]),e._v(" Version History ")])])},w=[],f={name:"Versions",data:function(){return{isCommenter:!0,isAdmin:!1,isViewer:!0}},components:{}},k=f,v=(t("8e7b"),Object(h["a"])(k,b,w,!1,null,null,null)),C=v.exports,x=function(){var e=this,a=e._self._c;return a("div",{staticClass:"has-background-lightest",attrs:{id:"cass__right-aside"}},[a("div",{staticClass:"cass__right-aside--header"},[a("div",{staticClass:"right-aside-bar__title"},[a("span",{staticClass:"help"},[e._v(e._s(e.objectTypeForDisplay))]),a("div",{staticClass:"right-aside-bar--title-text is-size-4 is-family-secondary",attrs:{title:e.objectName}},[e._v(" "+e._s(e.objectName)+" ")]),e.objectShortId!==e.selectedDirectoryId?a("div",{staticClass:"buttons pt-2"},[a("div",{staticClass:"button is-small is-rounded is-primary",on:{click:e.openObject}},[a("span",[e._v("Open "+e._s(e.objectTypeForDisplay))]),e._m(0)])]):e._e()])]),a("div",{staticClass:"cass__right-aside--body"},[a("div",{staticClass:"cass__right-side--details"},[a("div",{staticClass:"cass__right-side--details-wrapper"},["Directory"===e.objectType||"Framework"===e.objectType||"ConceptScheme"===e.objectType?[a("button",{staticClass:"cass__right-side--accordion details",on:{click:function(a){return e.clickAccordion("details")}}},[e._v(" Details "+e._s(e.isCeasn?"(in CaSS)":"")+" "),a("span",{staticClass:"icon is-pulled-right"},["details"===e.accordion?a("i",{staticClass:"fa fa-minus"}):a("i",{staticClass:"fa fa-plus"})])]),a("div",{staticClass:"cass__right-side--accordion-panel details",class:"details"===e.accordion?"active":""},[e._m(1),a("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.lastModified)+" ")]),e.object.directory&&e.object.directory!==e.selectedDirectoryId?[e._m(2),a("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.getName(e.object.directory))+" "),a("span",{staticClass:"button is-primary is-outlined is-small",on:{click:e.goToParentDirectory}},[e._v(" Open ")])])]:e.object.parentDirectory&&e.object.parentDirectory!==e.selectedDirectoryId?[e._m(3),a("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.getName(e.object.parentDirectory))+" "),a("span",{staticClass:"inline-link is-small",attrs:{title:"Navigate to parent directory"},on:{click:e.goToParentDirectory}},[a("span",[e._v("Go to parent")]),e._m(4)])])]:e._e(),e._m(5),a("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.dateCreated)+" ")]),"Directory"===e.objectType?a("div",{staticClass:"cass__right-aside--half-item"},[a("b",[e._v("Subdirectories:")])]):e._e(),"Directory"===e.objectType?a("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.numSubdirectories)+" ")]):e._e(),"Directory"===e.objectType?[e._m(6),a("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.numObjects)+" ")])]:"Framework"===e.objectType?[e._m(7),a("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.object.competency?e.object.competency.length:0)+" ")])]:e._e(),e.object.Published?[e._m(8),a("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.object.Published)+" ")])]:e._e(),e.object.Approved?[e._m(9),a("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.object.Approved)+" ")])]:e._e(),e.publisherName?[e._m(10),a("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.publisherName)+" ")])]:e._e(),e.creatorName?[e._m(11),a("div",{staticClass:"cass__right-aside--half-item"},[e._v(" "+e._s(e.creatorName)+" ")])]:e._e(),[e._m(12),a("div",{staticClass:"cass__right-aside--half-item"},[a("span",{directives:[{name:"clipboard",rawName:"v-clipboard",value:function(){return e.shareLink},expression:"() => shareLink"},{name:"clipboard",rawName:"v-clipboard:success",value:e.successfulClip,expression:"successfulClip",arg:"success"},{name:"clipboard",rawName:"v-clipboard:error",value:e.errorClip,expression:"errorClip",arg:"error"}],staticClass:"inline-link",attrs:{title:"Copy URL to the clipboard."}},[a("span",{attrs:{title:e.shareLink}},[e._v("copy link")]),a("span",{staticClass:"icon"},["success"===e.clipStatus?a("i",{staticClass:"fa fa-check"}):"error"===e.clipStatus?a("i",{staticClass:"fa fa-times"}):a("i",{staticClass:"fa fa-link",attrs:{name:"copyURL"}})])])])]],2)]:e._e(),"CreativeWork"===e.objectType||e.canEditObject&&"Directory"===e.objectType?[a("button",{staticClass:"cass__right-side--accordion details",on:{click:function(a){return e.clickAccordion("properties")}}},[e._v(" Properties "),a("span",{staticClass:"icon is-pulled-right"},["properties"===e.accordion?a("i",{staticClass:"fa fa-minus"}):a("i",{staticClass:"fa fa-plus"})])]),a("div",{staticClass:"cass__right-side--accordion-panel",class:"properties"===e.accordion?"active":""},["CreativeWork"===e.objectType?[a("div",{staticClass:"cass__right-aside--property"},[a("div",{staticClass:"cass__right-aside--property-text"},[a("span",[e._v(" "+e._s(e.object.url)+" ")])]),a("div",{staticClass:"cass__right-aside--property-label"},[e._v(" Url ")])]),a("div",{staticClass:"cass__right-aside--property"},[a("div",{staticClass:"cass__right-aside--property-text"},[a("span",[e._v(" "+e._s(e.objectName)+" ")])]),a("div",{staticClass:"cass__right-aside--property-label"},[e._v(" Name ")])]),a("div",{staticClass:"cass__right-aside--property flex-end"},[a("div",{staticClass:"button is-pulled-right is-primary is-outlined",on:{click:function(a){return e.$emit("editResourceDetails",e.object)}}},[a("span",[e._v("Edit")]),e._m(13)])])]:e._e(),"Directory"===e.objectType?[a("div",{staticClass:"cass__right-aside--property"},[a("div",{staticClass:"cass__right-aside--property-text"},[a("span",[e._v(" "+e._s(e.objectName)+" ")])]),a("div",{staticClass:"cass__right-aside--property-label"},[e._v(" Directory Name ")]),e.canEditObject&&"Directory"===e.objectType?a("div",{staticClass:"cass__right-aside--property flex-end"},[a("div",{staticClass:"button is-pulled-right is-primary is-outlined",on:{click:e.editDirectory}},[a("span",[e._v("Edit")]),e._m(14)])]):e._e()])]:e._e(),e.errorEditing?a("span",[e._v(" "+e._s(e.errorEditing)+" ")]):e._e()],2)]:e._e(),e.loggedInPerson&&e.loggedInPerson.name&&e.canEditObject&&("CreativeWork"!==e.objectType||e.$store.state.featuresEnabled.userManagementEnabled)?[a("button",{staticClass:"cass__right-side--accordion",class:"users"===e.accordion?"active":"",on:{click:function(a){return e.clickAccordion("users")}}},[e._v(" Users "),a("span",{staticClass:"icon is-pulled-right"},["users"===e.accordion?a("i",{staticClass:"fa fa-minus"}):a("i",{staticClass:"fa fa-plus"})])]),a("div",{staticClass:"cass__right-side--accordion-panel users",class:"users"===e.accordion?"active":""},[a("div",{staticClass:"cass__right-aside--whole-item pt-2"},[a("div",{staticClass:"buttons is-centered"},[a("div",{staticClass:"button is-primary is-rounded",on:{click:e.manageUsers}},[a("span",[e._v("Manage Permissions / Share Framework")]),e._m(15)])])])])]:e._e(),"Directory"===e.objectType?[a("button",{staticClass:"cass__right-side--accordion",class:"description"===e.accordion?"active":"",on:{click:function(a){return e.clickAccordion("description")}}},[e._v(" Description "),a("span",{staticClass:"icon is-pulled-right"},["description"===e.accordion?a("i",{staticClass:"fa fa-minus"}):a("i",{staticClass:"fa fa-plus"})])]),a("div",{staticClass:"cass__right-side--accordion-panel",class:"description"===e.accordion?"active":""},[e.objectDescription?a("div",{staticClass:"p-2"},[e._v(" "+e._s(e.objectDescription)+" ")]):a("div",{staticClass:"p-2"},[e._v(" No description ")])])]:e._e(),[a("button",{staticClass:"cass__right-side--accordion",class:"copy"===e.accordion?"active":"",on:{click:function(a){return e.clickAccordion("copy")}}},[e._v(" Copy "+e._s(e.objectTypeForDisplay)+" "),a("span",{staticClass:"icon is-pulled-right"},["copy"===e.accordion?a("i",{staticClass:"fa fa-minus"}):a("i",{staticClass:"fa fa-plus"})])]),a("div",{staticClass:"cass__right-side--accordion-panel",class:"copy"===e.accordion?"active":""},[e.copyDirectoryOptions.length<1?a("p",{staticClass:"mx-2"},[a("em",[e._v("Please create a new directory to copy this "+e._s(e.objectTypeForDisplay)+" into.")])]):e._e(),e._l(e.copyDirectoryOptions,(function(t){return a("li",{key:t,staticClass:"cass--list-item-info--search-result--li"},[a("span",{staticClass:"cass--list-item-info--search-results--li-text"},[e._v(" "+e._s(t.name)+" ")]),a("span",{staticClass:"button is-primary is-outlined is-small is-pulled-right",class:{"is-loading":e.processingCopyOrMove},attrs:{disabled:e.processingCopyOrMove},on:{click:function(a){return e.copyOrMove(t,"copy")}}},[e._v(" copy here ")])])}))],2)],e.canEditObject?[a("button",{staticClass:"cass__right-side--accordion",class:"move"===e.accordion?"active":"",on:{click:function(a){return e.clickAccordion("move")}}},[e._v(" Move "+e._s(e.objectTypeForDisplay)+" "),a("span",{staticClass:"icon is-pulled-right"},["move"===e.accordion?a("i",{staticClass:"fa fa-minus"}):a("i",{staticClass:"fa fa-plus"})])]),a("div",{staticClass:"cass__right-side--accordion-panel",class:"move"===e.accordion?"active":""},[e._l(e.moveDirectoryOptions,(function(t){return a("li",{key:t,staticClass:"cass--list-item-info--search-result--li"},[a("span",{staticClass:"cass--list-item-info--search-results--li-text"},[e._v(" "+e._s(t.name)+" ")]),a("span",{staticClass:"button is-primary is-v-centered is-outlined is-small is-pulled-right",class:{"is-loading":e.processingCopyOrMove},on:{click:function(a){return e.copyOrMove(t,"move")}}},[e._v(" move here ")])])})),e.object.directory||e.object.parentDirectory?a("li",{staticClass:"cass--list-item-info--search-result--li"},[a("span",{staticClass:"cass--list-item-info--search-results--li-text has-text-danger"},[e._v(" Remove from directory ")]),a("span",{staticClass:"button is-danger is-outlined is-small is-pulled-right",class:{"is-loading":e.processingRemove},on:{click:e.removeFromDirectory}},[e._v(" remove ")])]):e._e()],2)]:e._e(),e.canEditObject&&"Directory"===e.objectType?[a("div",{},[a("div",{staticClass:"buttons is-pulled-right p-2",on:{click:e.deleteDirectory}},[a("div",{staticClass:"button is-danger is-outlined"},[e._v(" delete directory ")])])])]:e._e()],2)])])])},T=[function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-folder-open"})])},function(){var e=this,a=e._self._c;return a("div",{staticClass:"cass__right-aside--half-item"},[a("b",[e._v("Last Modified:")])])},function(){var e=this,a=e._self._c;return a("div",{staticClass:"cass__right-aside--half-item"},[a("b",[e._v("Directory:")])])},function(){var e=this,a=e._self._c;return a("div",{staticClass:"cass__right-aside--half-item"},[a("b",[e._v("Parent Directory:")])])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-folder-open"})])},function(){var e=this,a=e._self._c;return a("div",{staticClass:"cass__right-aside--half-item"},[a("b",[e._v(" Date Created: ")])])},function(){var e=this,a=e._self._c;return a("div",{staticClass:"cass__right-aside--half-item"},[a("b",[e._v("Objects:")])])},function(){var e=this,a=e._self._c;return a("div",{staticClass:"cass__right-aside--half-item"},[a("b",[e._v("Item Count:")])])},function(){var e=this,a=e._self._c;return a("div",{staticClass:"cass__right-aside--half-item"},[a("b",[e._v("Published Date:")])])},function(){var e=this,a=e._self._c;return a("div",{staticClass:"cass__right-aside--half-item"},[a("b",[e._v("Approved Date:")])])},function(){var e=this,a=e._self._c;return a("div",{staticClass:"cass__right-aside--half-item"},[a("b",[e._v("Publisher:")])])},function(){var e=this,a=e._self._c;return a("div",{staticClass:"cass__right-aside--half-item"},[a("b",[e._v("Creator:")])])},function(){var e=this,a=e._self._c;return a("div",{staticClass:"cass__right-aside--half-item"},[a("span",[a("b",[e._v("Share:")])])])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-edit"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fa fa-edit"})])},function(){var e=this,a=e._self._c;return a("span",{staticClass:"icon"},[a("i",{staticClass:"fas fa-users"})])}],j=t("2909");function S(e){if(Array.isArray(e))return e}t("a4d3"),t("e01a"),t("d3b7"),t("d28b"),t("3ca3"),t("ddb0");function P(e,a){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var d,n,i,s,r=[],o=!0,g=!1;try{if(i=(t=t.call(e)).next,0===a){if(Object(t)!==t)return;o=!1}else for(;!(o=(d=i.call(t)).done)&&(r.push(d.value),r.length!==a);o=!0);}catch(err){g=!0,n=err}finally{try{if(!o&&null!=t["return"]&&(s=t["return"](),Object(s)!==s))return}finally{if(g)throw n}}return r}}var M=t("06c5");t("d9e2");function I(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function L(e,a){return S(e)||P(e,a)||Object(M["a"])(e,a)||I()}t("99af"),t("4fad"),t("d81d"),t("6062"),t("5319"),t("4de4");var A={name:"ListItemInfo",mixins:[u["a"]],components:{},data:function(){return{accordion:"details",numSubdirectories:"unknown",numObjects:"unknown",copyingToDirectory:!1,movingToDirectory:!1,repo:window.repo,frameworksToProcess:0,clipStatus:"ready",ineligibleDirectoriesForMove:[],errorEditing:null,processingCopyOrMove:!1,processingRemove:!1}},methods:{deleteDirectory:function(){this.$store.commit("app/showModal",{component:"DeleteDirectoryConfirm"})},clickAccordion:function(e){this.accordion===e?this.accordion="":this.accordion=e},successfulClip:function(e){var a=this,t=e.value;e.event;appLog("success",t),this.clipStatus="success",setTimeout((function(){a.clipStatus="ready"}),1e3)},errorClip:function(e){var a=this,t=e.value;e.event;appLog("error",t),this.clipStatus="error",setTimeout((function(){a.clipStatus="ready"}),1e3)},setNumSubdirectoriesAndObjects:function(){if("Directory"===this.objectType){this.object.directories?this.numSubdirectories=this.object.directories.length:this.numSubdirectories=0;var e=0;this.object.frameworks&&(e+=this.object.frameworks.length),this.object.resources&&(e+=this.object.resources.length),this.numObjects=e}},openObject:function(){var e=this;"Directory"===this.objectType?(this.$store.commit("app/selectDirectory",this.object),"directory"!==this.$route.name&&this.$router.push({name:"directory"}),this.$store.commit("app/closeRightAside")):"CreativeWork"===this.object.type?window.open(this.object.url,"_blank"):this.$store.getters["editor/conceptMode"]?(this.$store.commit("app/selectDirectory",null),EcConceptScheme.get(this.object.id,(function(a){e.$store.commit("editor/framework",a),e.$store.commit("editor/clearFrameworkCommentData"),e.$store.commit("app/setCanViewComments",e.canViewCommentsCurrentFramework()),e.$store.commit("app/setCanAddComments",e.canAddCommentsCurrentFramework()),e.$router.push({name:"conceptScheme",params:{frameworkId:e.object.id}})}),appError)):this.$store.getters["editor/progressionMode"]?(this.$store.commit("app/selectDirectory",null),EcConceptScheme.get(this.object.id,(function(a){e.$store.commit("editor/framework",a),e.$store.commit("editor/clearFrameworkCommentData"),e.$store.commit("app/setCanViewComments",e.canViewCommentsCurrentFramework()),e.$store.commit("app/setCanAddComments",e.canAddCommentsCurrentFramework()),e.$router.push({name:"progressionModel",params:{frameworkId:e.object.id}})}),appError)):"ConceptScheme"===this.objectType?(this.$store.commit("app/selectDirectory",null),this.$store.commit("editor/conceptMode",!0),EcConceptScheme.get(this.object.id,(function(a){e.$store.commit("editor/framework",a),e.$store.commit("editor/clearFrameworkCommentData"),e.$store.commit("app/setCanViewComments",e.canViewCommentsCurrentFramework()),e.$store.commit("app/setCanAddComments",e.canAddCommentsCurrentFramework()),e.$router.push({name:"conceptScheme",params:{frameworkId:e.object.id}})}),appError)):(this.$store.commit("app/selectDirectory",null),EcFramework.get(this.object.id,(function(a){e.$store.commit("editor/framework",a),e.$store.commit("editor/clearFrameworkCommentData"),e.$store.commit("app/setCanViewComments",e.canViewCommentsCurrentFramework()),e.$store.commit("app/setCanAddComments",e.canAddCommentsCurrentFramework()),e.$router.push({name:"framework",params:{frameworkId:e.object.id}})}),appError))},getName:function(e){var a=EcArray.isArray(e)?e:[e];return-1!==schema.Thing.getDisplayStringFrom(a).toLowerCase().indexOf("http")?this.resolveNameFromUrl(schema.Thing.getDisplayStringFrom(a)):schema.Thing.getDisplayStringFrom(a)},goToParentDirectory:function(){var e=this,a=this.object.directory?this.object.directory:this.object.parentDirectory;EcDirectory.get(a,(function(a){e.$store.commit("app/selectDirectory",a),"directory"!==e.$route.name&&e.$router.push({name:"directory"}),e.$store.commit("app/closeRightAside")}),appError)},copyOrMove:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a,t){return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("copy"===t?this.copyingToDirectory=!0:this.movingToDirectory=!0,this.frameworksToProcess=0,this.processingCopyOrMove=!0,this.$Progress.start(),this.copyingToDirectory?this.$emit("beginCopy"):this.movingToDirectory&&this.$emit("beginMove"),!this.copyingToDirectory||"Framework"!==this.objectType){e.next=9;break}this.copyFrameworkToDirectory(a,this.object),e.next=37;break;case 9:if(!this.copyingToDirectory||"CreativeWork"!==this.objectType){e.next=13;break}this.copyResourceToDirectory(a,this.object),e.next=37;break;case 13:if(!this.copyingToDirectory||"Directory"!==this.objectType){e.next=17;break}this.copySubdirectoryToDirectory(a,this.object),e.next=37;break;case 17:if(!this.copyingToDirectory||"ConceptScheme"!==this.objectType){e.next=22;break}return e.next=20,this.copyTaxonomyToDirectory(a,this.object);case 20:e.next=37;break;case 22:if(!this.movingToDirectory||"Framework"!==this.objectType){e.next=26;break}this.moveFrameworkToDirectory(a,this.object),e.next=37;break;case 26:if(!this.movingToDirectory||"CreativeWork"!==this.objectType){e.next=30;break}this.moveResourceToDirectory(a,this.object),e.next=37;break;case 30:if(!this.movingToDirectory||"Directory"!==this.objectType){e.next=34;break}this.moveSubdirectoryToDirectory(a,this.object),e.next=37;break;case 34:if(!this.movingToDirectory||"ConceptScheme"!==this.objectType){e.next=37;break}return e.next=37,this.moveTaxonomyToDirectory(a,this.object);case 37:case"end":return e.stop()}}),e,this)})));function a(a,t){return e.apply(this,arguments)}return a}(),removeFromDirectory:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(){return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.$Progress.start(),"Framework"!==this.objectType){e.next=6;break}return e.next=4,this.removeFrameworkFromDirectory(this.object);case 4:e.next=19;break;case 6:if("CreativeWork"!==this.objectType){e.next=11;break}return e.next=9,this.removeResourceFromDirectory(this.object);case 9:e.next=19;break;case 11:if("Directory"!==this.objectType){e.next=16;break}return e.next=14,this.removeSubdirectoryFromDirectory(this.object);case 14:e.next=19;break;case 16:if("ConceptScheme"!==this.objectType){e.next=19;break}return e.next=19,this.removeTaxonomyFromDirectory(this.object);case 19:case"end":return e.stop()}}),e,this)})));function a(){return e.apply(this,arguments)}return a}(),multiput:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a,t){return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.frameworksToProcess--,!(this.frameworksToProcess<=0)){e.next=13;break}return e.prev=2,e.next=5,this.repo.multiput(a);case 5:this.movingToDirectory&&(this.$store.commit("app/rightAsideObject",null),this.$store.commit("app/closeRightAside")),t&&this.$store.commit("app/refreshSearch",!0);case 7:return e.prev=7,this.processingCopyOrMove=!1,this.$Progress.finish(),this.copyingToDirectory=!1,this.movingToDirectory=!1,e.finish(7);case 13:case"end":return e.stop()}}),e,this,[[2,,7,13]])})));function a(a,t){return e.apply(this,arguments)}return a}(),getCopyTaxonomyName:function(e){var a=e["dcterms:title"];for(var t in EcArray.isArray(a)||(a=[a]),a)a[t]["@value"]?a[t]["@value"]="Copy of "+a[t]["@value"]:a[t]="Copy of "+a[t];return 1===a.length&&(a=a[0]),a},getCopyFrameworkName:function(e){var a=e.name;for(var t in EcArray.isArray(a)||(a=[a]),a)a[t]["@value"]?a[t]["@value"]="Copy of "+a[t]["@value"]:a[t]="Copy of "+a[t];return 1===a.length&&(a=a[0]),a},copyTaxonomyToDirectory:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a,t,d){var n,i,s,o,p,u,c,l,h,m,y,b,w,f,k,v,C,x;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=[],d&&(n=d),i=new EcConceptScheme,i.copyFrom(t),null!=this.queryParams.newObjectEndpoint?i.generateShortId(this.queryParams.newObjectEndpoint):i.generateId(this.repo.selectedServer),i.directory=a.shortId(),i["schema:dateCreated"]=(new Date).toISOString(),i["schema:dateModified"]=(new Date).toISOString(),delete i.owner,delete i.reader,a.owner&&(i.owner=a.owner),a.reader&&(i.reader=a.reader),EcIdentityManager.default.ids.length>0&&i.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),s=this.getCopyTaxonomyName(i),i.name=s,i["ceasn:derivedFrom"]=t.id,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[t.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[i.shortId()]=!0),a.taxonomies||(a.taxonomies=[]),EcArray.setAdd(a.taxonomies,i.shortId()),n.push(a),o={},o[t.shortId()]=i.shortId(),e.next=24,EcConcept.search(this.repo,'skos\\:inScheme:"'+t.shortId()+'"',null,null,{size:1e4});case 24:p=e.sent,u=[],c=Object(g["a"])(p);try{for(c.s();!(l=c.n()).done;)h=l.value,m=(new EcConcept).copyFrom(h),null!=this.queryParams.newObjectEndpoint?m.generateShortId(this.queryParams.newObjectEndpoint):m.generateId(this.repo.selectedServer),o[h.shortId()]=m.shortId(),m["schema:dateCreated"]=(new Date).toISOString(),m["schema:dateModified"]=(new Date).toISOString(),delete m.owner,delete m.reader,i.owner&&(m.owner=i.owner),i.reader&&(m.reader=i.reader),EcIdentityManager.default.ids.length>0&&m.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),m["ceasn:derivedFrom"]=h.id,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[h.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[m.shortId()]=!0),u.push(m)}catch(err){c.e(err)}finally{c.f()}y=Object(g["a"])([i].concat(u));try{for(y.s();!(b=y.n()).done;){for(w=b.value,f=0,k=Object.entries(w);f0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk());var i=this.getCopyFrameworkName(n);n.name=i,n["ceasn:derivedFrom"]=a.id,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[a.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[n.shortId()]=!0),e.frameworks||(e.frameworks=[]),EcArray.setAdd(e.frameworks,n.shortId()),d.push(e);var s={};a.competency&&a.competency.length>0?this.copyCompetenciesToDirectory(n,d,s):a.level&&a.level.length>0?this.copyLevelsToDirectory(n,d,s):a.relation&&a.relation.length>0?this.copyRelationsToDirectory(n,d,s):(d.push(n),this.multiput(d))},copyCompetenciesToDirectory:function(e,a,t){var d=this;(new EcAsyncHelper).each(e.competency,(function(n,i){EcCompetency.get(n,(function(s){var r=new EcCompetency;r.copyFrom(s),null!=d.queryParams.newObjectEndpoint?r.generateShortId(d.queryParams.newObjectEndpoint):r.generateId(d.repo.selectedServer),t[s.shortId()]=r.shortId();var o=e.competency.indexOf(n);-1!==o&&(e.competency[o]=r.shortId()),r["schema:dateCreated"]=(new Date).toISOString(),r["schema:dateModified"]=(new Date).toISOString(),delete r.owner,delete r.reader,e.owner&&(r.owner=e.owner),e.reader&&(r.reader=e.reader),EcIdentityManager.default.ids.length>0&&r.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r["ceasn:derivedFrom"]=s.id,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[s.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[r.shortId()]=!0),a.push(r),i()}),i)}),(function(n){e.level&&e.level.length>0?d.copyLevelsToDirectory(e,a,t):e.relation&&e.relation.length>0?d.copyRelationsToDirectory(e,a,t):(a.push(e),d.multiput(a))}))},copyLevelsToDirectory:function(e,a,t){var d=this;(new EcAsyncHelper).each(e.level,(function(n,i){EcLevel.get(n,(function(s){var r=new EcLevel;r.copyFrom(s),null!=d.queryParams.newObjectEndpoint?r.generateShortId(d.queryParams.newObjectEndpoint):r.generateId(d.repo.selectedServer),EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[s.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[r.shortId()]=!0);var o=e.level.indexOf(n);if(-1!==o&&(e.level[o]=r.shortId()),r.competency)for(var g in EcArray.isArray(r.competency)||(r.competency=[r.competency]),r.competency)r.competency[g]=t[r.competency[g]];r["schema:dateCreated"]=(new Date).toISOString(),r["schema:dateModified"]=(new Date).toISOString(),delete r.owner,delete r.reader,e.owner&&(r.owner=e.owner),e.reader&&(r.reader=e.reader),EcIdentityManager.default.ids.length>0&&r.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r["ceasn:derivedFrom"]=s.id,a.push(r),i()}),i)}),(function(n){e.relation&&e.relation.length>0?d.copyRelationsToDirectory(e,a,t):(a.push(e),d.multiput(a))}))},copyRelationsToDirectory:function(e,a,t){var d=this;(new EcAsyncHelper).each(e.relation,(function(n,i){EcAlignment.get(n,(function(s){var r=new EcAlignment;r.copyFrom(s),null!=d.queryParams.newObjectEndpoint?r.generateShortId(d.queryParams.newObjectEndpoint):r.generateId(d.repo.selectedServer),EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[s.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[r.shortId()]=!0);var o=e.relation.indexOf(n);-1!==o&&(e.relation[o]=r.shortId()),s.source&&t[s.source]&&(r.source=t[s.source]),s.target&&t[s.target]&&(r.target=t[s.target]),r["schema:dateCreated"]=(new Date).toISOString(),r["schema:dateModified"]=(new Date).toISOString(),delete r.owner,delete r.reader,e.owner&&(r.owner=e.owner),e.reader&&(r.reader=e.reader),EcIdentityManager.default.ids.length>0&&r.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),r["ceasn:derivedFrom"]=s.id,a.push(r),i()}),i)}),(function(t){a.push(e),d.multiput(a)}))},copyResourceToDirectory:function(e,a,t){var d=this,n=new schema.CreativeWork;null!=this.queryParams.newObjectEndpoint?n.generateShortId(this.queryParams.newObjectEndpoint):n.generateId(this.repo.selectedServer),n.name="Copy of "+a.name,n.url=a.url,n.directory=e.shortId(),e.owner&&(n.owner=e.owner),e.reader&&(n.reader=e.reader),EcIdentityManager.default.ids.length>0&&n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[a.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[n.shortId()]=!0),e.resources||(e.resources=[]),EcArray.setAdd(e.resources,n.shortId());var i=[n,e];t&&(i=i.concat(t)),d.multiput(i)},copySubdirectoryToDirectory:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a,t,d){var n,i,s,o,p,u,c,l,h,m,y,b,w;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=[],d&&(i=d),s=new EcDirectory,s.copyFrom(t),null!=this.queryParams.newObjectEndpoint?s.generateShortId(this.queryParams.newObjectEndpoint):s.generateId(this.repo.selectedServer),s.parentDirectory=a.shortId(),s["schema:dateCreated"]=(new Date).toISOString(),s["schema:dateModified"]=(new Date).toISOString(),delete s.owner,delete s.reader,a.owner&&(s.owner=a.owner),a.reader&&(s.reader=a.reader),EcIdentityManager.default.ids.length>0&&s.addOwner(EcIdentityManager.default.ids[0].ppk.toPk()),s["ceasn:derivedFrom"]=t.id,s.name="Copy of "+s.name,EcEncryptedValue.encryptOnSaveMap&&EcEncryptedValue.encryptOnSaveMap[t.shortId()]&&(EcEncryptedValue.encryptOnSaveMap[s.shortId()]=!0),a.directories||(a.directories=[]),EcArray.setAdd(a.directories,s.shortId()),e.next=20,this.$store.dispatch("editor/getDirectoryChildren",t);case 20:o=e.sent,p=[],u=Object(g["a"])(o),e.prev=23,u.s();case 25:if((c=u.n()).done){e.next=45;break}return l=c.value,e.prev=27,e.next=30,EcRepository.get(l);case 30:if(h=e.sent,"EncryptedValue"!==h.type){e.next=35;break}return e.next=34,EcEncryptedValue.fromEncryptedValue(h);case 34:h=e.sent;case 35:p.push(h),e.next=43;break;case 38:e.prev=38,e.t0=e["catch"](27),EcArray.setRemove(s.directories||[],l),EcArray.setRemove(s.frameworks||[],l),EcArray.setRemove(s.resources||[],l);case 43:e.next=25;break;case 45:e.next=50;break;case 47:e.prev=47,e.t1=e["catch"](23),u.e(e.t1);case 50:return e.prev=50,u.f(),e.finish(50);case 53:(n=i).push.apply(n,[a,s]),m=[],y=0,b=p;case 56:if(!(y0&&(u=t.competency),t.level&&t.level.length>0&&(u=u.concat(t.level)),t.relation&&t.relation.length>0&&(u=u.concat(t.relation)),!(u.length>0)){e.next=24;break}return e.next=22,this.moveSubobjectsToDirectory(u,a,i);case 22:e.next=26;break;case 24:return e.next=26,this.multiput(i,!0);case 26:e.next=31;break;case 28:e.prev=28,e.t0=e["catch"](0),appError(e.t0);case 31:case"end":return e.stop()}}),e,this,[[0,28]])})));function a(a,t,d){return e.apply(this,arguments)}return a}(),moveSubobjectsToDirectory:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a,t,d){var n;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this,e.abrupt("return",new Promise((function(e,i){(new EcAsyncHelper).each(a,(function(e,a){EcRepository.get(e,(function(e){if(t.owner){var n,i=Object(g["a"])(t.owner);try{for(i.s();!(n=i.n()).done;){var s=n.value;e.addOwner(EcPk.fromPem(s))}}catch(err){i.e(err)}finally{i.f()}}e.reader=t.reader,e["schema:dateModified"]=(new Date).toISOString(),d.push(e),a()}),a)}),(function(a){n.multiput(d,!0).then(e).catch(i)}))})));case 2:case"end":return e.stop()}}),e,this)})));function a(a,t,d){return e.apply(this,arguments)}return a}(),moveResourceToDirectory:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a,t,d){var n,i,s,o,p;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=this,!t.directory){e.next=4;break}return e.next=4,this.removeResourceFromDirectory(t);case 4:if(a.owner){i=Object(g["a"])(a.owner);try{for(i.s();!(s=i.n()).done;)o=s.value,t.addOwner(EcPk.fromPem(o))}catch(err){i.e(err)}finally{i.f()}}t.reader=a.reader,t.directory=a.shortId(),a.resources||(a.resources=[]),EcArray.setAdd(a.resources,t.shortId()),p=[a,t],d&&(p=p.concat(d)),n.multiput(p,!0);case 12:case"end":return e.stop()}}),e,this)})));function a(a,t,d){return e.apply(this,arguments)}return a}(),moveSubdirectoryToDirectory:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a,t,d){var n,i,s,p,u,c,l,h;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=this,s=[],d&&(s=d),!t.parentDirectory){e.next=6;break}return e.next=6,this.removeSubdirectoryFromDirectory(t);case 6:if(t.parentDirectory=a.shortId(),t["schema:dateModified"]=(new Date).toISOString(),a.owner){p=Object(g["a"])(a.owner);try{for(p.s();!(u=p.n()).done;)c=u.value,t.addOwner(EcPk.fromPem(c))}catch(err){p.e(err)}finally{p.f()}}return t.reader=a.reader,a.directories||(a.directories=[]),EcArray.setAdd(a.directories,t.shortId()),(n=s).push.apply(n,[t,a]),e.next=15,this.$store.dispatch("editor/getDirectoryChildren",t);case 15:return l=e.sent,e.next=18,window.repo.multiget(l);case 18:return h=e.sent,this.frameworksToProcess+=h.length,e.abrupt("return",new Promise((function(e,a){(new EcAsyncHelper).each(h,function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a,d){return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("EncryptedValue"!==a.type){e.next=4;break}return e.next=3,EcEncryptedValue.fromEncryptedValue(a);case 3:a=e.sent;case 4:if("Framework"!==a.type){e.next=9;break}return e.next=7,i.moveFrameworkToDirectory(t,a,s);case 7:e.next=24;break;case 9:if("CreativeWork"!==a.type){e.next=14;break}return e.next=12,i.moveResourceToDirectory(t,a,s);case 12:e.next=24;break;case 14:if("ConceptScheme"!==a.type){e.next=19;break}return e.next=17,i.moveTaxonomyToDirectory(t,a,s);case 17:e.next=24;break;case 19:if("Directory"!==a.type){e.next=24;break}return e.next=22,i.frameworksToProcess--;case 22:return e.next=24,i.moveSubdirectoryToDirectory(t,a,s);case 24:d();case 25:case"end":return e.stop()}}),e)})));return function(a,t){return e.apply(this,arguments)}}(),(function(t){0===t.length?i.multiput(s,!0).then(e).catch(a):e()}))})));case 21:case"end":return e.stop()}}),e,this)})));function a(a,t,d){return e.apply(this,arguments)}return a}(),removeTaxonomyFromDirectory:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a){var t,d,n,i,s,o,p,u,c;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.processingRemove=!0,e.prev=1,t=this,d=[],this.$Progress.start(),e.next=7,EcDirectory.get(a.directory);case 7:if(n=e.sent,n.owner){i=Object(g["a"])(n.owner);try{for(i.s();!(s=i.n()).done;)o=s.value,a.removeOwner(EcPk.fromPem(o))}catch(err){i.e(err)}finally{i.f()}a.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(n.reader){p=Object(g["a"])(n.reader);try{for(p.s();!(u=p.n()).done;)c=u.value,a.removeReader(EcPk.fromPem(c))}catch(err){p.e(err)}finally{p.f()}}return delete a.directory,a["schema:dateModified"]=(new Date).toISOString(),n.taxonomies&&EcArray.setRemove(n.taxonomies,a.shortId()),d.push.apply(d,[a,n]),e.next=16,t.multiput(d,!0);case 16:return e.prev=16,this.processingRemove=!1,e.finish(16);case 19:case"end":return e.stop()}}),e,this,[[1,,16,19]])})));function a(a){return e.apply(this,arguments)}return a}(),removeFrameworkFromDirectory:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a){var t,d,n,i,s,o,p,u,c,l;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.processingRemove=!0,e.prev=1,t=this,d=[],this.$Progress.start(),e.next=7,EcDirectory.get(a.directory);case 7:if(n=e.sent,n.owner){i=Object(g["a"])(n.owner);try{for(i.s();!(s=i.n()).done;)o=s.value,a.removeOwner(EcPk.fromPem(o))}catch(err){i.e(err)}finally{i.f()}a.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(n.reader){p=Object(g["a"])(n.reader);try{for(p.s();!(u=p.n()).done;)c=u.value,a.removeReader(EcPk.fromPem(c))}catch(err){p.e(err)}finally{p.f()}}if(delete a.directory,a["schema:dateModified"]=(new Date).toISOString(),n.frameworks&&EcArray.setRemove(n.frameworks,a.shortId()),d.push.apply(d,[a,n]),l=[],a.competency&&a.competency.length>0&&(l=a.competency),a.level&&a.level.length>0&&(l=l.concat(a.level)),a.relation&&a.relation.length>0&&(l=l.concat(a.relation)),!(l.length>0)){e.next=23;break}return e.next=21,t.removeSubobjectsFromDirectory(l,n,d);case 21:e.next=25;break;case 23:return e.next=25,t.multiput(d,!0);case 25:return e.prev=25,this.processingRemove=!1,e.finish(25);case 28:case"end":return e.stop()}}),e,this,[[1,,25,28]])})));function a(a){return e.apply(this,arguments)}return a}(),removeSubobjectsFromDirectory:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a,t,d){var n;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=this,e.abrupt("return",new Promise((function(e,i){(new EcAsyncHelper).each(a,(function(e,a){EcRepository.get(e,function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(n){var i,s,o,p,u,c;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.owner){i=Object(g["a"])(t.owner);try{for(i.s();!(s=i.n()).done;)o=s.value,n.removeOwner(EcPk.fromPem(o))}catch(err){i.e(err)}finally{i.f()}n.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(t.reader){p=Object(g["a"])(t.reader);try{for(p.s();!(u=p.n()).done;)c=u.value,n.removeReader(EcPk.fromPem(c))}catch(err){p.e(err)}finally{p.f()}}n["schema:dateModified"]=(new Date).toISOString(),d.push(n),a();case 5:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}(),a)}),(function(a){n.multiput(d,!0).then(e).catch(i)}))})));case 2:case"end":return e.stop()}}),e,this)})));function a(a,t,d){return e.apply(this,arguments)}return a}(),removeResourceFromDirectory:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a){var t,d,n,i,s,o,p;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,EcDirectory.get(a.directory);case 2:if(t=e.sent,t.owner){d=Object(g["a"])(t.owner);try{for(d.s();!(n=d.n()).done;)i=n.value,a.removeOwner(EcPk.fromPem(i))}catch(err){d.e(err)}finally{d.f()}a.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(t.reader){s=Object(g["a"])(t.reader);try{for(s.s();!(o=s.n()).done;)p=o.value,a.removeReader(EcPk.fromPem(p))}catch(err){s.e(err)}finally{s.f()}}return delete a.directory,t.resources&&EcArray.setRemove(t.resources,a.shortId()),toSave=[a,t],e.next=10,this.multiput(toSave,!0);case 10:case"end":return e.stop()}}),e,this)})));function a(a){return e.apply(this,arguments)}return a}(),removeSubdirectoryFromDirectory:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a){var t,d,n,i,s,p,u,c,l,h,m;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=this,d=[],e.next=4,EcDirectory.get(a.parentDirectory);case 4:if(n=e.sent,n.owner){i=Object(g["a"])(n.owner);try{for(i.s();!(s=i.n()).done;)p=s.value,a.removeOwner(EcPk.fromPem(p))}catch(err){i.e(err)}finally{i.f()}a.addOwner(EcIdentityManager.default.ids[0].ppk.toPk())}if(n.reader){u=Object(g["a"])(n.reader);try{for(u.s();!(c=u.n()).done;)l=c.value,a.removeReader(EcPk.fromPem(l))}catch(err){u.e(err)}finally{u.f()}}return delete a.parentDirectory,a["schema:dateModified"]=(new Date).toISOString(),n.directories&&EcArray.setRemove(n.directories,a.shortId()),d.push.apply(d,[a,n]),e.next=13,t.$store.dispatch("editor/getDirectoryChildren",a);case 13:return h=e.sent,e.next=16,window.repo.multiget(h);case 16:return m=e.sent,this.frameworksToProcess=m.length,e.abrupt("return",new Promise((function(e,a){(new EcAsyncHelper).each(m,function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a,i){var s;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s=[],s.push(a.shortId()),a.competency&&a.competency.length>0&&(s=s.concat(a.competency)),a.level&&a.level.length>0&&(s=s.concat(a.level)),a.relation&&a.relation.length>0&&(s=s.concat(a.relation)),!(s.length>0)){e.next=8;break}return e.next=8,t.removeSubobjectsFromDirectory(s,n,d);case 8:i();case 9:case"end":return e.stop()}}),e)})));return function(a,t){return e.apply(this,arguments)}}(),(function(n){0===n.length?t.multiput(d,!0).then(e).catch(a):e()}))})));case 19:case"end":return e.stop()}}),e,this)})));function a(a){return e.apply(this,arguments)}return a}(),setIneligibleDirectoriesForMove:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(a){var t,d,n,i;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!a.directories){e.next=22;break}t=Object(g["a"])(a.directories),e.prev=2,t.s();case 4:if((d=t.n()).done){e.next=14;break}return n=d.value,e.next=8,EcRepository.get(n);case 8:return i=e.sent,this.ineligibleDirectoriesForMove.push(i.shortId()),e.next=12,this.setIneligibleDirectoriesForMove(i);case 12:e.next=4;break;case 14:e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](2),t.e(e.t0);case 19:return e.prev=19,t.f(),e.finish(19);case 22:case"end":return e.stop()}}),e,this,[[2,16,19,22]])})));function a(a){return e.apply(this,arguments)}return a}(),manageUsers:function(){this.$store.commit("app/objForShareModal",this.object),this.$store.commit("app/showModal",{component:"Share"})},editDirectory:function(){this.$store.commit("app/editDirectory",!0)}},mounted:function(){var e=Object(o["a"])(Object(r["a"])().mark((function e(){var a,t;return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.setNumSubdirectoriesAndObjects(),!this.object.encryptedType){e.next=10;break}return a="Ec"+this.object.encryptedType,t=new window[a],e.t0=t,e.next=7,EcEncryptedValue.fromEncryptedValue(this.object);case 7:e.t1=e.sent,e.t0.copyFrom.call(e.t0,e.t1),this.$store.commit("app/rightAsideObject",t);case 10:"Directory"===this.object.type&&this.setIneligibleDirectoriesForMove(this.object);case 11:case"end":return e.stop()}}),e,this)})));function a(){return e.apply(this,arguments)}return a}(),computed:{isCeasn:function(){return!(!this.queryParams["ceasnDataFields"]||"true"!==this.queryParams["ceasnDataFields"])},objectName:function(){var e=this.object.name;return!e&&this.object["dcterms:title"]?e=this.object["dcterms:title"]:!e&&this.object["skos:prefLabel"]&&(e=this.object["skos:prefLabel"]),schema.Thing.getDisplayStringFrom(e)},objectDescription:function(){var e=this.object.description;return!e&&this.object["dcterms:description"]?e=this.object["dcterms:description"]:!e&&this.object["skos:definition"]&&(e=this.object["skos:definition"]),schema.Thing.getDisplayStringFrom(e)},objectShortId:function(){return this.object.shortId()},object:function(){return this.$store.getters["app/rightAsideObject"]},objectType:function(){return this.object.type},objectTypeForDisplay:function(){return"CreativeWork"===this.objectType?"Resource":"ConceptScheme"===this.objectType&&"Progression"===this.object.subType?"Progression":"ConceptScheme"===this.objectType?"true"===this.queryParams.ceasnDataFields?"Concept Scheme":"Taxonomy":"Framework"===this.objectType&&"Collection"===this.object.subType?"Collection":this.objectType},lastModified:function(){return this.object.getTimestamp()?this.$moment(new Date(this.object.getTimestamp())).format("MMM D YYYY"):this.object["schema:dateModified"]?this.$moment(new Date(this.object["schema:dateModified"])).format("MMM D YYYY"):"unknown"},dateCreated:function(){return this.object["schema:dateCreated"]?this.$moment(new Date(this.object["schema:dateCreated"])).format("MMM D YYYY"):"unknown"},publisherName:function(){return this.object["ceasn:publisherName"]&&this.getName(this.object["ceasn:publisherName"])?this.getName(this.object["ceasn:publisherName"]):this.object["schema:publisher"]&&this.getName(this.object["schema:publisher"])?this.getName(this.object["schema:publisher"]):null},creatorName:function(){return this.object["schema:creator"]&&this.getName(this.object["schema:creator"])?this.getName(this.object["schema:creator"]):null},shareLink:function(){var e=window.location.href;return e=e.replace("/frameworks","").replace("/directory",""),"Directory"===this.objectType?e.contains("?")?e+"&directoryId="+this.objectShortId:e+"?directoryId="+this.objectShortId:!0===this.$store.getters["editor/conceptMode"]||!0===this.$store.getters["editor/progressionMode"]?e.contains("?")?e+"&concepts=true&frameworkId="+this.objectShortId:e+"?concepts=true&frameworkId="+this.objectShortId:e.contains("?")?e+"&frameworkId="+this.objectShortId:e+"?frameworkId="+this.objectShortId},copyDirectoryOptions:function(){var e=this;return this.$store.getters["app/directoryList"].filter((function(a){return a.shortId()!==e.object.shortId()&&(!e.object.parentDirectory||a.shortId()!==e.object.parentDirectory)&&(!e.object.directory||a.shortId()!==e.object.directory)}))},moveDirectoryOptions:function(){var e=this;return"Directory"===this.objectType?this.$store.getters["app/directoryList"].filter((function(a){return a.shortId()!==e.object.shortId()&&(!e.object.parentDirectory||a.shortId()!==e.object.parentDirectory)&&(!e.object.directory||a.shortId()!==e.object.directory)&&!EcArray.has(e.ineligibleDirectoriesForMove,a.shortId())})):this.$store.getters["app/directoryList"].filter((function(a){return a.shortId()!==e.object.shortId()&&(!e.object.parentDirectory||a.shortId()!==e.object.parentDirectory)&&(!e.object.directory||a.shortId()!==e.object.directory)}))},canEditObject:function(){return this.canEditAny(this.object)},queryParams:function(){return this.$store.getters["editor/queryParams"]},loggedInPerson:function(){return this.$store.getters["user/loggedOnPerson"]},selectedDirectoryId:function(){return this.$store.getters["app/selectedDirectory"]?this.$store.getters["app/selectedDirectory"].shortId():null}},watch:{objectShortId:function(){this.copyingToDirectory=!1,this.movingToDirectory=!1,this.ineligibleDirectoriesForMove=[],this.setNumSubdirectoriesAndObjects(),"Directory"===this.object.type&&this.setIneligibleDirectoriesForMove(this.object)}}},O=A,E=(t("3b05"),Object(h["a"])(O,x,T,!1,null,null,null)),_=E.exports,D=(t("fb6a"),function(){var e=this,a=e._self._c;return a("div",{staticClass:"cass--right-aside--content"},[a("div",{staticClass:"section"},[a("h3",{staticClass:"title is-size-4"},[e._v(" Filter and Sort ")]),a("div",{staticClass:"filter-sort-section"},[a("h3",{staticClass:"filter-sort-header"},[e._v(" Sort by ")]),e._l(e.sortResults,(function(t){return a("div",{key:t,staticClass:"field"},[t.enabled?[a("input",{directives:[{name:"model",rawName:"v-model",value:e.sortBy,expression:"sortBy"}],staticClass:"is-checkradio",attrs:{disabled:e.isFirstSearchProcessing,id:t.id,type:"radio",name:"sortResults"},domProps:{value:{id:t.id,label:t.label},checked:e._q(e.sortBy,{id:t.id,label:t.label})},on:{change:function(a){e.sortBy={id:t.id,label:t.label}}}}),a("label",{staticClass:"label",attrs:{for:t.id}},[e._v(e._s(t.label))])]:e._e()],2)}))],2),!e.showQuickFilterHeading||e.$store.getters["editor/conceptMode"]&&!e.loggedIn||e.$store.getters["editor/progressionMode"]&&!e.loggedIn?e._e():a("div",{staticClass:"filter-sort-section"},[a("h3",{staticClass:"filter-sort-header"},[e._v(" Quick Filters ")]),e._l(e.quickFilters,(function(t){return a("div",{key:t,staticClass:"field"},[t.enabled?[a("input",{directives:[{name:"model",rawName:"v-model",value:t.checked,expression:"option.checked"}],staticClass:"is-checkradio",attrs:{disabled:e.isFirstSearchProcessing,id:t.id,type:"checkbox",name:t.id},domProps:{checked:Array.isArray(t.checked)?e._i(t.checked,null)>-1:t.checked},on:{change:function(a){var d=t.checked,n=a.target,i=!!n.checked;if(Array.isArray(d)){var s=null,r=e._i(d,s);n.checked?r<0&&e.$set(t,"checked",d.concat([s])):r>-1&&e.$set(t,"checked",d.slice(0,r).concat(d.slice(r+1)))}else e.$set(t,"checked",i)}}}),a("label",{staticClass:"label",attrs:{for:t.id}},[e._v(e._s(t.label))])]:e._e()],2)}))],2),e.$store.getters["editor/conceptMode"]||e.$store.getters["editor/progressionMode"]?e._e():a("div",{staticClass:"filter-sort-section"},[a("h3",{staticClass:"filter-sort-header"},[e._v(" Apply search term to ")]),e._l(e.applySearchTo,(function(t){return a("div",{key:t,staticClass:"field"},[t.enabled?[a("input",{directives:[{name:"model",rawName:"v-model",value:t.checked,expression:"option.checked"}],staticClass:"is-checkradio",attrs:{disabled:e.isFirstSearchProcessing,id:t.id,type:"checkbox",name:t.id},domProps:{checked:Array.isArray(t.checked)?e._i(t.checked,null)>-1:t.checked},on:{change:function(a){var d=t.checked,n=a.target,i=!!n.checked;if(Array.isArray(d)){var s=null,r=e._i(d,s);n.checked?r<0&&e.$set(t,"checked",d.concat([s])):r>-1&&e.$set(t,"checked",d.slice(0,r).concat(d.slice(r+1)))}else e.$set(t,"checked",i)}}}),a("label",{staticClass:"label",attrs:{for:t.id}},[e._v(e._s(t.label))])]:e._e()],2)}))],2)])])}),N=[],F=(t("498a"),t("f188")),K=t("d6b4"),z=t("6d79"),R={name:"FilterAndSort",data:function(){return{sortResults:[{id:"alphabetical",label:"alphabetical",enabled:!0},{id:"dateCreated",label:"created date",enabled:!0},{id:"lastEdited",label:"last modified",enabled:!0}],quickFilters:[{id:"configMatchDefault",checked:!1,label:"Configuration matches default",enabled:!0},{id:"ownedByMe",checked:!1,label:"Owned by me",enabled:!0},{id:"notOwnedByMe",checked:!1,label:"Not owned by me",enabled:!0}],frameworkPropertiesApplySearchTo:[],competencyPropertiesApplySearchTo:[],otherPropertiesApplySearchTo:[],showQuickFilterHeading:!0,frameworkConfig:null,configPropertiesToIgnore:["@id","headings","primaryProperties","secondaryProperties","tertiaryProperties","ctid"],searchTermsFromRawSchemata:{}}},mixins:[F["a"],K["a"],z["a"]],computed:{sortBy:{get:function(){return this.$store.getters["app/sortResults"]},set:function(e){this.$store.commit("app/sortResults",e)}},loggedIn:function(){return EcIdentityManager.default.ids&&EcIdentityManager.default.ids.length},searchByOwnerNameEnabled:function(){return this.$store.state.featuresEnabled.searchByOwnerNameEnabled},initialOwnedByMe:function(){return this.$store.state.featuresEnabled.ownedByMe},configurationsEnabled:function(){return this.$store.state.featuresEnabled.configurationsEnabled},queryParams:function(){return this.$store.getters["editor/queryParams"]},applySearchTo:function(){return this.frameworkPropertiesApplySearchTo.concat(this.competencyPropertiesApplySearchTo).concat(this.otherPropertiesApplySearchTo)},conceptMode:function(){return this.$store.getters["editor/conceptMode"]},progressionMode:function(){return this.$store.getters["editor/progressionMode"]},isFirstSearchProcessing:function(){return this.$store.getters["editor/firstSearchProcessing"]}},mounted:function(){if(this.conceptMode||this.progressionMode||(this.setSearchTermsFromRawSchemata(),this.getFrameworkConfig(),this.setOtherPropertiesApplySearchTo(),this.setCompetencyPropertiesApplySearchTo()),!this.loggedIn)for(var e=0;e