// Copyright 2019 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
{
// To use implicithan for Collation UCAData.
  "collationUCAData": "implicithan",
// Based on the ICU63 version of
// https://cs.chromium.org/chromium/src/third_party/icu/source/data/locales/reslocal.mk?rcl=797b7c
// Includes the items from GENRB_ALIAS_SOURCE and GENRB_SOURCE
  "localeFilter": {
    "filterType": "language",
    "includelist": [
// Need to explicitly add "root"
      "root",
// List of all Chrome Accept-Languages
      "af",
      "ak",
      "am",
      "an",
      "ar",
      "as",
      "ast",
      "ay",
      "az",
      "be",
      "bg",
      "bho",
      "bm",
      "bn",
      "br",
      "bs",
      "ca",
      "ceb",
      "chr",
      "ckb",
      "co",
      "cs",
      "cy",
      "da",
      "de",
      "doi",
      "dv",
      "ee",
      "el",
      "en",
      "eo",
      "es",
      "et",
      "eu",
      "fa",
      "fi",
      "fil",
      "fo",
      "fr",
      "fy",
      "ga",
      "gd",
      "gl",
      "gn",
      "gu",
      "ha",
      "haw",
      "he",
      "hi",
      "hmn",
      "hr",
      "ht",
      "hu",
      "hy",
      "ia",
      "id",
      "ig",
      "ilo",
      "in",
      "is",
      "it",
      "iw",
      "ja",
      "jv",
      "ka",
      "kk",
      "km",
      "kn",
      "ko",
      "kok",
      "kri",
      "ku",
      "ky",
      "la",
      "lb",
      "lg",
      "ln",
      "lo",
      "lt",
      "lus",
      "lv",
      "mai",
      "mg",
      "mi",
      "mk",
      "ml",
      "mn",
      "mni",
      "mo",
      "mr",
      "ms",
      "mt",
      "my",
      "nb",
      "ne",
      "nl",
      "nn",
      "no",
      "nso",
      "ny",
      "oc",
      "om",
      "or",
      "pa",
      "pl",
      "ps",
      "pt",
      "qu",
      "rm",
      "ro",
      "ru",
      "rw",
      "sa",
      "sd",
      "sh",
      "si",
      "sk",
      "sl",
      "sm",
      "sn",
      "so",
      "sq",
      "sr",
      "st",
      "su",
      "sv",
      "sw",
      "ta",
      "te",
      "tg",
      "th",
      "ti",
      "tk",
      "tl",
      "tn",
      "to",
      "tr",
      "ts",
      "tt",
      "tw",
      "ug",
      "uk",
      "ur",
      "uz",
      "vi",
      "wa",
      "wo",
      "xh",
      "yi",
      "yo",
      "zh",
      "zu"

    ]
  },
  "featureFilters": {
    "brkitr_adaboost": {
      "includelist": [
        "jaml"
      ]
    },
// "brkitr_dictionaries": { everything }
    "brkitr_rules": {
      "excludelist": [
// Exclude line_cj till we upgrade to 68.1 due to size impact.
        "line_cj",
        "title",
        "word_POSIX",
        "word_ja"
      ]
    },
    "brkitr_tree": {
      "excludelist": [
        "en_US_POSIX"
      ]
    },
// Based on the ICU63 version of
// https://cs.chromium.org/chromium/src/third_party/icu/source/data/mappings/ucmlocal.mk?rcl=797b7c
    "conversion_mappings": {
      "includelist": [
// UCM_SOURCE_CORE=...
        "iso-8859-2-html",
        "iso-8859-3-html",
        "iso-8859-4-html",
        "iso-8859-5-html",
        "iso-8859-6-html",
        "iso-8859-7-html",
        "iso-8859-8-html",
        "iso-8859-10-html",
        "iso-8859-13-html",
        "iso-8859-14-html",
        "iso-8859-15-html",
        "iso-8859-16-html",
        "windows-1250-html",
        "windows-1251-html",
        "windows-1252-html",
        "windows-1253-html",
        "windows-1254-html",
        "windows-1255-html",
        "windows-1256-html",
        "windows-1257-html",
        "windows-1258-html",
        "windows-936-2000",
        "gb18030",
        "big5-html",
        "shift_jis-html",
        "euc-jp-html",
        "euc-kr-html",
        "windows-874-html",
        "macintosh-html",
        "x-mac-cyrillic-html",
        "ibm866-html",
        "koi8-r-html",
        "koi8-u-html"
      ]
    },
// Based on the ICU63 version of
// https://cs.chromium.org/chromium/src/third_party/icu/source/data/curr/reslocal.mk?rcl=797b7c
// Includes the items from CURR_ALIAS_SOURCE and CURR_SOURCE
    "curr_tree": {
      "filterType": "language",
      "includelist": [
// Need to explicitly add "root"
        "root",
// List of all Chrome UI Languages
        "af",
        "am",
        "ar",
        "bg",
        "bn",
        "ca",
        "cs",
        "da",
        "de",
        "el",
        "en",
        "es",
        "et",
        "fa",
        "fi",
        "fil",
        "fr",
        "gu",
        "he",
        "hi",
        "hr",
        "hu",
        "id",
        "in",
        "it",
        "iw",
        "ja",
        "kn",
        "ko",
        "lt",
        "lv",
        "ml",
        "mo",
        "mr",
        "ms",
        "nb",
        "nl",
        "no",
        "pl",
        "pt",
        "ro",
        "ru",
        "sh",
        "sk",
        "sl",
        "sr",
        "sv",
        "sw",
        "ta",
        "te",
        "th",
        "tl",
        "tr",
        "uk",
        "ur",
        "vi",
        "zh"
      ]
    },
// Based on the ICU63 version of
// https://cs.chromium.org/chromium/src/third_party/icu/source/data/coll/collocal.mk?rcl=797b7c
// Includes the items from COLLATION_SYNTHETIC_ALIAS and COLLATION_SOURCE
    "coll_tree": {
      "filterType": "union",
      "unionOf": [
        {
          "includelist": [
            "en_US"
          ]
        },
        {
          "filterType": "language",
          "includelist": [
// Need to explicitly add "root"
            "root",
// List of all Chrome UI Languages
            "af",
            "am",
            "ar",
            "bg",
            "bn",
            "ca",
            "cs",
            "da",
            "de",
            "el",
            "en",
            "es",
            "et",
            "fa",
            "fi",
            "fil",
            "fr",
            "gu",
            "he",
            "hi",
            "hr",
            "hu",
            "id",
            "in",
            "it",
            "iw",
            "ja",
            "kn",
            "ko",
            "lt",
            "lv",
            "ml",
            "mo",
            "mr",
            "ms",
            "nb",
            "nl",
            "no",
            "pl",
            "pt",
            "ro",
            "ru",
            "sh",
            "sk",
            "sl",
            "sr",
            "sv",
            "sw",
            "ta",
            "te",
            "th",
            "tl",
            "tr",
            "uk",
            "ur",
            "vi",
            "zh"
          ]
        }
      ]
    },
    "rbnf_tree": {
      "includelist": [
// Needed by "y=jpanyear" in locales/ja.txt for calendar="japanese"
        "ja",
// Needed by "d=hanidays" in locales/zh*.txt for calendar="chinese"
        "zh"
      ]
    },
// Based on the ICU63 version of
// https://cs.chromium.org/chromium/src/third_party/icu/source/data/region/reslocal.mk?rcl=797b7c
// Includes the items from REGION_ALIAS_SOURCE and REGION_SOURCE
    "region_tree": {
      "filterType": "language",
      "includelist": [
// Need to explicitly add "root"
        "root",
// List of all Chrome UI Languages
        "af",
        "am",
        "ar",
        "bg",
        "bn",
        "ca",
        "cs",
        "da",
        "de",
        "el",
        "en",
        "es",
        "et",
        "fa",
        "fi",
        "fil",
        "fr",
        "gu",
        "he",
        "hi",
        "hr",
        "hu",
        "id",
        "in",
        "it",
        "iw",
        "ja",
        "kn",
        "ko",
        "lt",
        "lv",
        "ml",
        "mo",
        "mr",
        "ms",
        "nb",
        "nl",
        "no",
        "pl",
        "pt",
        "ro",
        "ru",
        "sh",
        "sk",
        "sl",
        "sr",
        "sv",
        "sw",
        "ta",
        "te",
        "th",
        "tl",
        "tr",
        "uk",
        "ur",
        "vi",
        "zh"
      ]
    },
// Based on the ICU63 version of
// https://cs.chromium.org/chromium/src/third_party/icu/source/data/sprep/spreplocal.mk?rcl=797b7c
    "stringprep": { "filterType": "exclude" },
    "translit": {
      "filterType": "language",
      "includelist": [
         "root"
      ]
    },

// Based on the ICU63 version of
// https://cs.chromium.org/chromium/src/third_party/icu/source/data/unit/reslocal.mk?rcl=797b7c
// Includes the items from UNIT_ALIAS_SOURCE and UNIT_SOURCE
    "unit_tree": {
      "filterType": "language",
      "includelist": [
// Need to explicitly add "root"
        "root",
// List of all Chrome UI Languages
        "af",
        "am",
        "ar",
        "bg",
        "bn",
        "ca",
        "cs",
        "da",
        "de",
        "el",
        "en",
        "es",
        "et",
        "fa",
        "fi",
        "fil",
        "fr",
        "gu",
        "he",
        "hi",
        "hr",
        "hu",
        "id",
        "in",
        "it",
        "iw",
        "ja",
        "kn",
        "ko",
        "lt",
        "lv",
        "ml",
        "mo",
        "mr",
        "ms",
        "nb",
        "nl",
        "no",
        "pl",
        "pt",
        "ro",
        "ru",
        "sh",
        "sk",
        "sl",
        "sr",
        "sv",
        "sw",
        "ta",
        "te",
        "th",
        "tl",
        "tr",
        "uk",
        "ur",
        "vi",
        "zh"
      ]
    },
// Based on the ICU63 version of
// https://cs.chromium.org/chromium/src/third_party/icu/source/data/zone/reslocal.mk?rcl=797b7c
// Includes the items from ZONE_ALIAS_SOURCE and ZONE_SOURCE
    "zone_tree": {
      "filterType": "language",
      "includelist": [
// Need to explicitly add "root"
        "root",

// Need to explicitly add "tzdbNames"
        "tzdbNames",
// List of all Chrome UI Languages
        "af",
        "am",
        "ar",
        "bg",
        "bn",
        "ca",
        "cs",
        "da",
        "de",
        "el",
        "en",
        "es",
        "et",
        "fa",
        "fi",
        "fil",
        "fr",
        "gu",
        "he",
        "hi",
        "hr",
        "hu",
        "id",
        "in",
        "it",
        "iw",
        "ja",
        "kn",
        "ko",
        "lt",
        "lv",
        "ml",
        "mo",
        "mr",
        "ms",
        "nb",
        "nl",
        "no",
        "pl",
        "pt",
        "ro",
        "ru",
        "sh",
        "sk",
        "sl",
        "sr",
        "sv",
        "sw",
        "ta",
        "te",
        "th",
        "tl",
        "tr",
        "uk",
        "ur",
        "vi",
        "zh"
      ]
    },
// Based on
// https://cs.chromium.org/chromium/src/third_party/icu/patches/data.build.patch?rcl=797b7c
    "unames": {
      "filterType": "exclude"
    }
  },
// Based on the ICU63 version of
// https://cs.chromium.org/chromium/src/third_party/icu/scripts/trim_data.sh?rcl=797b7c
  "resourceFilters": [
// Based on filter_locale_data
// # Remove entries currently not used in Chromium/V8.
    {
      "categories": [
        "locales_tree"
      ],
      "rules": [
        "-/*/mon",
        "-/*/mon-short",
        "-/*/mon-narrow",
        "-/*/tue",
        "-/*/tue-short",
        "-/*/tue-narrow",
        "-/*/wed",
        "-/*/wed-short",
        "-/*/wed-narrow",
        "-/*/thu",
        "-/*/thu-short",
        "-/*/thu-narrow",
        "-/*/fri",
        "-/*/fri-short",
        "-/*/fri-narrow",
        "-/*/sat",
        "-/*/sat-short",
        "-/*/sat-narrow",
        "-/*/sun",
        "-/*/sun-short",
        "-/*/sun-narrow",
        "-/*/mon-short:alias",
        "-/*/mon-narrow:alias",
        "-/*/tue-short:alias",
        "-/*/tue-narrow:alias",
        "-/*/wed-short:alias",
        "-/*/wed-narrow:alias",
        "-/*/thu-short:alias",
        "-/*/thu-narrow:alias",
        "-/*/fri-short:alias",
        "-/*/fri-narrow:alias",
        "-/*/sat-short:alias",
        "-/*/sat-narrow:alias",
        "-/*/sun-short:alias",
        "-/*/sun-narrow:alias",
        "-/characterLabel",
        "-/AuxExemplarCharacters",
        "-/ExemplarCharacters",
        "-/ExemplarCharactersNumbers",
        "-/ExemplarCharactersPunctuation",
        "-/measurementSystemNames",
        "-/NumberElements/minimalPairs",
        "-/personNames"
      ]
    },
// Based on filter_display_language_names
    {
      "categories": [
        "lang_tree"
      ],
      "rules": [
        "-/Languages",
        "-/Languages%long",
        "-/Languages%menu",
        "-/Languages%variant",
// List of all Chrome Accept-Languages
        "+/*/af",
        "+/*/ak",
        "+/*/am",
        "+/*/an",
        "+/*/ar",
        "+/*/as",
        "+/*/ast",
        "+/*/ay",
        "+/*/az",
        "+/*/be",
        "+/*/bg",
        "+/*/bh",
        "+/*/bho",
        "+/*/bm",
        "+/*/bn",
        "+/*/br",
        "+/*/bs",
        "+/*/ca",
        "+/*/ceb",
        "+/*/chr",
        "+/*/ckb",
        "+/*/co",
        "+/*/cs",
        "+/*/cy",
        "+/*/da",
        "+/*/de",
        "+/*/doi",
        "+/*/dv",
        "+/*/ee",
        "+/*/el",
        "+/*/en",
        "+/*/eo",
        "+/*/es",
        "+/*/et",
        "+/*/eu",
        "+/*/fa",
        "+/*/fi",
        "+/*/fil",
        "+/*/fo",
        "+/*/fr",
        "+/*/fy",
        "+/*/ga",
        "+/*/gd",
        "+/*/gl",
        "+/*/gn",
        "+/*/gu",
        "+/*/ha",
        "+/*/haw",
        "+/*/he",
        "+/*/hi",
        "+/*/hmn",
        "+/*/hr",
        "+/*/ht",
        "+/*/hu",
        "+/*/hy",
        "+/*/ia",
        "+/*/id",
        "+/*/ig",
        "+/*/ilo",
        "+/*/is",
        "+/*/it",
        "+/*/ja",
        "+/*/jv",
        "+/*/jw",
        "+/*/ka",
        "+/*/kk",
        "+/*/km",
        "+/*/kn",
        "+/*/ko",
        "+/*/kok",
        "+/*/kri",
        "+/*/ku",
        "+/*/ky",
        "+/*/la",
        "+/*/lb",
        "+/*/lg",
        "+/*/ln",
        "+/*/lo",
        "+/*/lt",
        "+/*/lus",
        "+/*/lv",
        "+/*/mai",
        "+/*/mg",
        "+/*/mi",
        "+/*/mk",
        "+/*/ml",
        "+/*/mn",
        "+/*/mni",
        "+/*/mo",
        "+/*/mr",
        "+/*/ms",
        "+/*/mt",
        "+/*/my",
        "+/*/nb",
        "+/*/ne",
        "+/*/nl",
        "+/*/nn",
        "+/*/no",
        "+/*/nso",
        "+/*/ny",
        "+/*/oc",
        "+/*/om",
        "+/*/or",
        "+/*/pa",
        "+/*/pl",
        "+/*/ps",
        "+/*/pt",
        "+/*/qu",
        "+/*/rm",
        "+/*/ro",
        "+/*/ru",
        "+/*/rw",
        "+/*/sa",
        "+/*/sd",
        "+/*/sh",
        "+/*/si",
        "+/*/sk",
        "+/*/sl",
        "+/*/sm",
        "+/*/sn",
        "+/*/so",
        "+/*/sq",
        "+/*/sr",
        "+/*/sr_Latn",
        "+/*/st",
        "+/*/su",
        "+/*/sv",
        "+/*/sw",
        "+/*/ta",
        "+/*/te",
        "+/*/tg",
        "+/*/th",
        "+/*/ti",
        "+/*/tk",
        "+/*/tl",
        "+/*/tn",
        "+/*/to",
        "+/*/tr",
        "+/*/ts",
        "+/*/tt",
        "+/*/tw",
        "+/*/ug",
        "+/*/uk",
        "+/*/ur",
        "+/*/uz",
        "+/*/vi",
        "+/*/wa",
        "+/*/wo",
        "+/*/xh",
        "+/*/yi",
        "+/*/yo",
        "+/*/yue",
        "+/*/zh",
        "+/*/zu",
        "+/*/ar_001",
        "+/*/az_Arab",
        "+/*/de_AT",
        "+/*/de_CH",
        "+/*/en_AU",
        "+/*/en_CA",
        "+/*/en_GB",
        "+/*/en_US",
        "+/*/es_419",
        "+/*/es_ES",
        "+/*/es_MX",
        "+/*/fa_AF",
        "+/*/fr_CA",
        "+/*/fr_CH",
        "+/*/nl_BE",
        "+/*/pt_BR",
        "+/*/pt_PT",
        "+/*/ro_MD",
        "+/*/sr_ME",
        "+/*/sw_CD",
        "+/*/zh_Hans",
        "+/*/zh_Hant",
        "-/Keys",
        "-/Types",
        "-/Types%short",
        "+/Types/calendar",
        "-/characterLabelPattern",
        "-/Variants",
        "+/Variants/OXENDICT"
      ]
    },
// Based on abridge_locale_data_for_non_ui_languages
// # Keep only the minimum locale data for non-UI languages.
    {
      "categories": [
        "locales_tree"
      ],
      "files": {
        "includelist": [
// Languages that are Accept Languages, but not UI Languages
          "an",
          "as",
          "ast",
          "ay",
          "az",
          "be",
          "bho",
          "bm",
          "br",
          "bs",
          "ceb",
          "chr",
          "ckb",
          "co",
          "cy",
          "doi",
          "dv",
          "ee",
          "eo",
          "eu",
          "fo",
          "fy",
          "ga",
          "gd",
          "gl",
          "gn",
          "ha",
          "haw",
          "hmn",
          "ht",
          "hy",
          "ia",
          "ig",
          "ilo",
          "is",
          "jv",
          "jw",
          "ka",
          "kk",
          "km",
          "kok",
          "kri",
          "ku",
          "ky",
          "la",
          "lb",
          "lg",
          "ln",
          "lo",
          "lus",
          "mai",
          "mg",
          "mi",
          "mk",
          "mn",
          "mni",
          "mo",
          "mt",
          "my",
          "ne",
          "nn",
          "nso",
          "ny",
          "oc",
          "om",
          "or",
          "pa",
          "ps",
          "qu",
          "rm",
          "rw",
          "sa",
          "sd",
          "sh",
          "si",
          "sm",
          "sn",
          "so",
          "sq",
          "st",
          "su",
          "tg",
          "ti",
          "tk",
          "tl",
          "tn",
          "to",
          "ts",
          "tt",
          "tw",
          "ug",
          "uz",
          "wa",
          "wo",
          "xh",
          "yi",
          "yo",
          "zu"
        ]
      },
      "rules": [
        "-/*",
        "+/%%ALIAS",
        "+/%%Parent",
        "+/LocaleScript",
        "+/layout",
        "+/Version"
      ]
    },
// Languages that are Accept Languages, but not UI Languages
    {"categories":["lang_tree"],"files":{"includelist":["ak"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ak"] },
    {"categories":["lang_tree"],"files":{"includelist":["an"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/an"] },
    {"categories":["lang_tree"],"files":{"includelist":["as"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/as"] },
    {"categories":["lang_tree"],"files":{"includelist":["ast"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ast"] },
    {"categories":["lang_tree"],"files":{"includelist":["ay"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ay"] },
    {"categories":["lang_tree"],"files":{"includelist":["az"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/az"] },
    {"categories":["lang_tree"],"files":{"includelist":["be"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/be"] },
    {"categories":["lang_tree"],"files":{"includelist":["bho"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/bho"] },
    {"categories":["lang_tree"],"files":{"includelist":["bm"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/bm"] },
    {"categories":["lang_tree"],"files":{"includelist":["br"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/br"] },
    {"categories":["lang_tree"],"files":{"includelist":["bs"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/bs"] },
    {"categories":["lang_tree"],"files":{"includelist":["ceb"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ceb"] },
    {"categories":["lang_tree"],"files":{"includelist":["chr"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/chr"] },
    {"categories":["lang_tree"],"files":{"includelist":["ckb"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ckb"] },
    {"categories":["lang_tree"],"files":{"includelist":["co"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/co"] },
    {"categories":["lang_tree"],"files":{"includelist":["cy"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/cy"] },
    {"categories":["lang_tree"],"files":{"includelist":["doi"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/doi"] },
    {"categories":["lang_tree"],"files":{"includelist":["dv"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/dv"] },
    {"categories":["lang_tree"],"files":{"includelist":["ee"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ee"] },
    {"categories":["lang_tree"],"files":{"includelist":["eo"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/eo"] },
    {"categories":["lang_tree"],"files":{"includelist":["eu"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/eu"] },
    {"categories":["lang_tree"],"files":{"includelist":["fo"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/fo"] },
    {"categories":["lang_tree"],"files":{"includelist":["fy"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/fy"] },
    {"categories":["lang_tree"],"files":{"includelist":["ga"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ga"] },
    {"categories":["lang_tree"],"files":{"includelist":["gd"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/gd"] },
    {"categories":["lang_tree"],"files":{"includelist":["gl"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/gl"] },
    {"categories":["lang_tree"],"files":{"includelist":["gn"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/gn"] },
    {"categories":["lang_tree"],"files":{"includelist":["ha"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ha"] },
    {"categories":["lang_tree"],"files":{"includelist":["haw"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/haw"] },
    {"categories":["lang_tree"],"files":{"includelist":["hmn"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/hmn"] },
    {"categories":["lang_tree"],"files":{"includelist":["ht"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ht"] },
    {"categories":["lang_tree"],"files":{"includelist":["hy"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/hy"] },
    {"categories":["lang_tree"],"files":{"includelist":["ia"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ia"] },
    {"categories":["lang_tree"],"files":{"includelist":["ig"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ig"] },
    {"categories":["lang_tree"],"files":{"includelist":["ilo"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ilo"] },
    {"categories":["lang_tree"],"files":{"includelist":["is"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/is"] },
    {"categories":["lang_tree"],"files":{"includelist":["jv"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/jv"] },
    {"categories":["lang_tree"],"files":{"includelist":["jw"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/jw"] },
    {"categories":["lang_tree"],"files":{"includelist":["ka"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ka"] },
    {"categories":["lang_tree"],"files":{"includelist":["kk"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/kk"] },
    {"categories":["lang_tree"],"files":{"includelist":["km"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/km"] },
    {"categories":["lang_tree"],"files":{"includelist":["kok"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/kok"] },
    {"categories":["lang_tree"],"files":{"includelist":["kri"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/kri"] },
    {"categories":["lang_tree"],"files":{"includelist":["ku"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ku"] },
    {"categories":["lang_tree"],"files":{"includelist":["ky"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ky"] },
    {"categories":["lang_tree"],"files":{"includelist":["la"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/la"] },
    {"categories":["lang_tree"],"files":{"includelist":["lb"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/lb"] },
    {"categories":["lang_tree"],"files":{"includelist":["lg"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/lg"] },
    {"categories":["lang_tree"],"files":{"includelist":["ln"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ln"] },
    {"categories":["lang_tree"],"files":{"includelist":["lo"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/lo"] },
    {"categories":["lang_tree"],"files":{"includelist":["lus"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/lus"] },
    {"categories":["lang_tree"],"files":{"includelist":["mai"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mai"] },
    {"categories":["lang_tree"],"files":{"includelist":["mg"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mg"] },
    {"categories":["lang_tree"],"files":{"includelist":["mi"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mi"] },
    {"categories":["lang_tree"],"files":{"includelist":["mk"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mk"] },
    {"categories":["lang_tree"],"files":{"includelist":["mni"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mni"] },
    {"categories":["lang_tree"],"files":{"includelist":["mn"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mn"] },
    {"categories":["lang_tree"],"files":{"includelist":["mo"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mo"] },
    {"categories":["lang_tree"],"files":{"includelist":["mt"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mt"] },
    {"categories":["lang_tree"],"files":{"includelist":["my"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/my"] },
    {"categories":["lang_tree"],"files":{"includelist":["ne"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ne"] },
    {"categories":["lang_tree"],"files":{"includelist":["nn"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/nn"] },
    {"categories":["lang_tree"],"files":{"includelist":["nso"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/nso"] },
    {"categories":["lang_tree"],"files":{"includelist":["nyn"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/nyn"] },
    {"categories":["lang_tree"],"files":{"includelist":["oc"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/oc"] },
    {"categories":["lang_tree"],"files":{"includelist":["om"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/om"] },
    {"categories":["lang_tree"],"files":{"includelist":["or"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/or"] },
    {"categories":["lang_tree"],"files":{"includelist":["pa"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/pa"] },
    {"categories":["lang_tree"],"files":{"includelist":["ps"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ps"] },
    {"categories":["lang_tree"],"files":{"includelist":["qu"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/qu"] },
    {"categories":["lang_tree"],"files":{"includelist":["rm"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/rm"] },
    {"categories":["lang_tree"],"files":{"includelist":["rw"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/rw"] },
    {"categories":["lang_tree"],"files":{"includelist":["sa"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/sa"] },
    {"categories":["lang_tree"],"files":{"includelist":["sd"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/sd"] },
    {"categories":["lang_tree"],"files":{"includelist":["sh"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/sh"] },
    {"categories":["lang_tree"],"files":{"includelist":["si"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/si"] },
    {"categories":["lang_tree"],"files":{"includelist":["sm"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/sm"] },
    {"categories":["lang_tree"],"files":{"includelist":["sn"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/sn"] },
    {"categories":["lang_tree"],"files":{"includelist":["so"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/so"] },
    {"categories":["lang_tree"],"files":{"includelist":["sq"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/sq"] },
    {"categories":["lang_tree"],"files":{"includelist":["st"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/st"] },
    {"categories":["lang_tree"],"files":{"includelist":["su"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/su"] },
    {"categories":["lang_tree"],"files":{"includelist":["tg"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/tg"] },
    {"categories":["lang_tree"],"files":{"includelist":["ti"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ti"] },
    {"categories":["lang_tree"],"files":{"includelist":["tk"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/tk"] },
    {"categories":["lang_tree"],"files":{"includelist":["tl"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/tl"] },
    {"categories":["lang_tree"],"files":{"includelist":["tn"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/tn"] },
    {"categories":["lang_tree"],"files":{"includelist":["to"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/to"] },
    {"categories":["lang_tree"],"files":{"includelist":["ts"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ts"] },
    {"categories":["lang_tree"],"files":{"includelist":["tt"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/tt"] },
    {"categories":["lang_tree"],"files":{"includelist":["tw"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/tw"] },
    {"categories":["lang_tree"],"files":{"includelist":["ug"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ug"] },
    {"categories":["lang_tree"],"files":{"includelist":["uz"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/uz"] },
    {"categories":["lang_tree"],"files":{"includelist":["wa"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/wa"] },
    {"categories":["lang_tree"],"files":{"includelist":["wo"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/wo"] },
    {"categories":["lang_tree"],"files":{"includelist":["xh"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/xh"] },
    {"categories":["lang_tree"],"files":{"includelist":["yi"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/yi"] },
    {"categories":["lang_tree"],"files":{"includelist":["yo"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/yo"] },
    {"categories":["lang_tree"],"files":{"includelist":["zu"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/zu"] },
// Based on filter_currency_data
// # Keep only the currencies used by the larget 150 economies in terms of GDP.
// # TODO(jshin): Use ucurr_isAvailable in ICU to drop more currencies.
// # See also http://en.wikipedia.org/wiki/List_of_circulating_currencies
    {
      "categories": [
        "curr_tree"
      ],
      "rules": [
        "-/Currencies",
        "-/Currencies%narrow",
        "-/CurrencyPlurals",
// Baesd on
// https://cs.chromium.org/chromium/src/third_party/icu/scripts/currencies.list?rcl=797b7c
        "+/*/AED",
        "+/*/AFN",
        "+/*/ALL",
        "+/*/AMD",
        "+/*/ANG",
        "+/*/AOA",
        "+/*/ARS",
        "+/*/AUD",
        "+/*/AWG",
        "+/*/AZN",
        "+/*/BAM",
        "+/*/BBD",
        "+/*/BDT",
        "+/*/BGN",
        "+/*/BHD",
        "+/*/BIF",
        "+/*/BMD",
        "+/*/BND",
        "+/*/BOB",
// #BOV",
        "+/*/BRL",
        "+/*/BSD",
        "+/*/BTN",
        "+/*/BWP",
        "+/*/BYN",
        "+/*/BZD",
        "+/*/CAD",
        "+/*/CDF",
// #CHE",
        "+/*/CHF",
// #CHW",
// #CLF",
        "+/*/CLP",
        "+/*/CNY",
        "+/*/COP",
// #COU",
        "+/*/CRC",
        "+/*/CUC",
        "+/*/CUP",
        "+/*/CVE",
        "+/*/CZK",
        "+/*/DJF",
        "+/*/DKK",
        "+/*/DOP",
        "+/*/DZD",
        "+/*/EGP",
        "+/*/ERN",
        "+/*/ETB",
        "+/*/EUR",
        "+/*/FJD",
        "+/*/FKP",
        "+/*/GBP",
        "+/*/GEL",
        "+/*/GHS",
        "+/*/GIP",
        "+/*/GMD",
        "+/*/GNF",
        "+/*/GTQ",
        "+/*/GYD",
        "+/*/HKD",
        "+/*/HNL",
        "+/*/HRK",
        "+/*/HTG",
        "+/*/HUF",
        "+/*/IDR",
        "+/*/ILS",
        "+/*/INR",
        "+/*/IQD",
        "+/*/IRR",
        "+/*/ISK",
        "+/*/JMD",
        "+/*/JOD",
        "+/*/JPY",
        "+/*/KES",
        "+/*/KGS",
        "+/*/KHR",
        "+/*/KMF",
        "+/*/KPW",
        "+/*/KRW",
        "+/*/KWD",
        "+/*/KYD",
        "+/*/KZT",
        "+/*/LAK",
        "+/*/LBP",
        "+/*/LKR",
        "+/*/LRD",
        "+/*/LSL",
        "+/*/LYD",
        "+/*/MAD",
        "+/*/MDL",
        "+/*/MGA",
        "+/*/MKD",
        "+/*/MMK",
        "+/*/MNT",
        "+/*/MOP",
        "+/*/MRU",
        "+/*/MUR",
        "+/*/MVR",
        "+/*/MWK",
        "+/*/MXN",
// #MXV",
        "+/*/MYR",
        "+/*/MZN",
        "+/*/NAD",
        "+/*/NGN",
        "+/*/NIO",
        "+/*/NOK",
        "+/*/NPR",
        "+/*/NZD",
        "+/*/OMR",
        "+/*/PAB",
        "+/*/PEN",
        "+/*/PGK",
        "+/*/PHP",
        "+/*/PKR",
        "+/*/PLN",
        "+/*/PYG",
        "+/*/QAR",
        "+/*/RON",
        "+/*/RSD",
        "+/*/RUB",
        "+/*/RWF",
        "+/*/SAR",
        "+/*/SBD",
        "+/*/SCR",
        "+/*/SDG",
        "+/*/SEK",
        "+/*/SGD",
        "+/*/SHP",
        "+/*/SLL",
        "+/*/SOS",
        "+/*/SRD",
        "+/*/SSP",
        "+/*/STN",
        "+/*/SVC",
        "+/*/SYP",
        "+/*/SZL",
        "+/*/THB",
        "+/*/TJS",
        "+/*/TMT",
        "+/*/TND",
        "+/*/TOP",
        "+/*/TRY",
        "+/*/TTD",
        "+/*/TWD",
        "+/*/TZS",
        "+/*/UAH",
        "+/*/UGX",
        "+/*/USD",
// #USN",
// #UYI",
        "+/*/UYU",
        "+/*/UZS",
        "+/*/VES",
        "+/*/VND",
        "+/*/VUV",
        "+/*/WST",
        "+/*/XAF",
// #XAG",
// #XAU",
// #XBA",
// #XBB",
// #XBC",
// #XBD",
        "+/*/XCD",
        "+/*/XDR",
        "+/*/XOF",
// #XPD",
        "+/*/XPF",
// #XPT",
        "+/*/XSU",
// #XTS",
// #XUA",
// #XXX",
        "+/*/YER",
        "+/*/ZAR",
        "+/*/ZMW",
        "+/*/ZWL",
        "-/Currencies%formal",
        "-/Currencies%variant"
      ]
    },
// Based on filter_region_data
// # Remove the display names for numeric region codes other than
// # 419 (Latin America) because we don't use them.
    {
      "categories": [
        "region_tree"
      ],
      "rules": [
// Since the filter format is not supporting regular expression yet, we
// create the following black list by
// egrep " [[:digit:]][[:digit:]][[:digit:]]{" data/region/*|cut -d: -f2|cut -d{ -f1|sort -u|egrep -v "419"|cut -c9-11
        "-/*/001",
        "-/*/002",
        "-/*/003",
        "-/*/005",
        "-/*/009",
        "-/*/011",
        "-/*/013",
        "-/*/014",
        "-/*/015",
        "-/*/017",
        "-/*/018",
        "-/*/019",
        "-/*/021",
        "-/*/029",
        "-/*/030",
        "-/*/034",
        "-/*/035",
        "-/*/039",
        "-/*/053",
        "-/*/054",
        "-/*/057",
        "-/*/061",
        "-/*/142",
        "-/*/143",
        "-/*/145",
        "-/*/150",
        "-/*/151",
        "-/*/154",
        "-/*/155",
        "-/*/202"
      ]
    },
// Based on https://cs.chromium.org/chromium/src/third_party/icu/patches/data.build.patch?rcl=797b7c
// +# Chromium : To save space, use '-R' option (exclude collation rules. just
// +# include the compiled binary data.)
// +GENRBOPTS=-k -R
    {
      "categories": [
        "coll_tree"
      ],
      "rules": [
        "-/UCARules",
        "-/collations/*/Sequence"
      ]
    },
// The following rules must be placed below "-/collations/*/Sequence" to avoid keeping empty unihan, big5han and gb2312han
// Based on remove_legacy_chinese_codepoint_collation
// # big5han and gb2312han collation do not make any sense and nobody uses them.
    {
      "categories": [
        "coll_tree"
      ],
      "files": {
        "includelist": [
          "zh"
        ]
      },
      "rules": [
        "-/*/unihan",
        "-/*/big5han",
        "-/*/gb2312han"
      ]
    },
    {
      "categories": [
        "misc"
      ],
      "files": {
        "includelist": [
          "grammaticalFeatures"
        ]
      },
      "rules": [
        "-/*",
        "+/grammaticalData/derivations/*/compound/gender/per"
      ]
    },
    {
      "categories": [
        "misc"
      ],
      "files": {
        "includelist": [
          "supplementalData"
        ]
      },
      "rules": [
        "-/*",
        "+/calendarData",
        "+/calendarPreferenceData",
        "+/cldrVersion",
        "+/codeMappings",
        "+/idValidity",
        "+/measurementData",
        "+/territoryContainment",
        "+/timeData",
        "+/weekData",
        "+/weekData%variant"
      ]
    },
    {
      "categories": [
        "translit"
      ],
      "rules": [
        "-/*",
        "+/RuleBasedTransliteratorIDs/Latin-ASCII"
      ]
    },
// Based on filter_unit_data
// # Keep only duration and compound in units* sections.
    {
      "categories": [
        "unit_tree"
      ],
      "rules": [
        "-/units",
        "-/unitsNarrow",
        "-/unitsShort",
        "+/*/*/acre",
        "-/*/*/acre/case",
        "-/*/*/acre/gender",
        "+/*/*/bit",
        "-/*/*/bit/case",
        "-/*/*/bit/gender",
        "+/*/*/byte",
        "-/*/*/byte/case",
        "-/*/*/byte/gender",
        "+/*/*/celsius",
        "-/*/*/celsius/case",
        "-/*/*/celsius/gender",
        "+/*/*/centimeter",
        "-/*/*/centimeter/case",
        "-/*/*/centimeter/gender",
        "+/*/*/day",
        "-/*/*/day/case",
        "-/*/*/day/gender",
        "+/*/*/degree",
        "-/*/*/degree/case",
        "-/*/*/degree/gender",
        "+/*/*/fahrenheit",
        "-/*/*/fahrenheit/case",
        "-/*/*/fahrenheit/gender",
        "+/*/*/fluid-ounce",
        "-/*/*/fluid-ounce/case",
        "-/*/*/fluid-ounce/gender",
        "+/*/*/foot",
        "-/*/*/foot/case",
        "-/*/*/foot/gender",
        "+/*/*/gallon",
        "-/*/*/gallon/case",
        "-/*/*/gallon/gender",
        "+/*/*/gigabit",
        "-/*/*/gigabit/case",
        "-/*/*/gigabit/gender",
        "+/*/*/gigabyte",
        "-/*/*/gigabyte/case",
        "-/*/*/gigabyte/gender",
        "+/*/*/gram",
        "-/*/*/gram/case",
        "-/*/*/gram/gender",
        "+/*/*/hectare",
        "-/*/*/hectare/case",
        "-/*/*/hectare/gender",
        "+/*/*/hour",
        "-/*/*/hour/case",
        "-/*/*/hour/gender",
        "+/*/*/inch",
        "-/*/*/inch/case",
        "-/*/*/inch/gender",
        "+/*/*/kilobit",
        "-/*/*/kilobit/case",
        "-/*/*/kilobit/gender",
        "+/*/*/kilobyte",
        "-/*/*/kilobyte/case",
        "-/*/*/kilobyte/gender",
        "+/*/*/kilogram",
        "-/*/*/kilogram/case",
        "-/*/*/kilogram/gender",
        "+/*/*/kilometer",
        "-/*/*/kilometer/case",
        "-/*/*/kilometer/gender",
        "+/*/*/liter",
        "-/*/*/liter/case",
        "-/*/*/liter/gender",
        "+/*/*/megabit",
        "-/*/*/megabit/case",
        "-/*/*/megabit/gender",
        "+/*/*/megabyte",
        "-/*/*/megabyte/case",
        "-/*/*/megabyte/gender",
        "+/*/*/meter",
        "-/*/*/meter/case",
        "-/*/*/meter/gender",
        "+/*/*/microsecond",
        "-/*/*/microsecond/case",
        "-/*/*/microsecond/gender",
        "+/*/*/mile",
        "-/*/*/mile/case",
        "-/*/*/mile/gender",
        "+/*/*/mile-scandinavian",
        "-/*/*/mile-scandinavian/case",
        "-/*/*/mile-scandinavian/gender",
        "+/*/*/millimeter",
        "-/*/*/millimeter/case",
        "-/*/*/millimeter/gender",
        "+/*/*/milliliter",
        "-/*/*/milliliter/case",
        "-/*/*/milliliter/gender",
        "+/*/*/millisecond",
        "-/*/*/millisecond/case",
        "-/*/*/millisecond/gender",
        "+/*/*/minute",
        "-/*/*/minute/case",
        "-/*/*/minute/gender",
        "+/*/*/month",
        "-/*/*/month/case",
        "-/*/*/month/gender",
        "+/*/*/nanosecond",
        "-/*/*/nanosecond/case",
        "-/*/*/nanosecond/gender",
        "+/*/*/ounce",
        "-/*/*/ounce/case",
        "-/*/*/ounce/gender",
        "+/*/*/percent",
        "-/*/*/percent/case",
        "-/*/*/percent/gender",
        "+/*/*/petabyte",
        "-/*/*/petabyte/case",
        "-/*/*/petabyte/gender",
        "+/*/*/pound",
        "-/*/*/pound/case",
        "-/*/*/pound/gender",
        "+/*/*/second",
        "-/*/*/second/case",
        "-/*/*/second/gender",
        "+/*/*/stone",
        "-/*/*/stone/case",
        "-/*/*/stone/gender",
        "+/*/*/terabit",
        "-/*/*/terabit/case",
        "-/*/*/terabit/gender",
        "+/*/*/terabyte",
        "-/*/*/terabyte/case",
        "-/*/*/terabyte/gender",
        "+/*/*/week",
        "-/*/*/week/case",
        "-/*/*/week/gender",
        "+/*/*/yard",
        "-/*/*/yard/case",
        "-/*/*/yard/gender",
        "+/*/*/year",
        "-/*/*/year/case",
        "-/*/*/year/gender",
        "+/*/*/kilometer-per-hour",
        "-/*/*/kilometer-per-hour/case",
        "-/*/*/kilometer-per-hour/gender",
        "+/*/*/meter-per-second",
        "-/*/*/meter-per-second/case",
        "-/*/*/meter-per-second/gender",
        "+/*/*/mile-per-hour",
        "-/*/*/mile-per-hour/case",
        "-/*/*/mile-per-hour/gender",
        "+/*/*/liter-per-kilometer",
        "-/*/*/liter-per-kilometer/case",
        "-/*/*/liter-per-kilometer/gender",
        "+/*/*/mile-per-gallon",
        "-/*/*/mile-per-gallon/case",
        "-/*/*/mile-per-gallon/gender",
        "+/*/compound/per"
      ]
    },
// # Remove exemplar cities in timezone data.
    {
      "categories": [
        "zone_tree"
      ],
      "rules": [
        "-/zoneStrings/Africa:Abidjan",
        "-/zoneStrings/Africa:Accra",
        "-/zoneStrings/Africa:Addis_Ababa",
        "-/zoneStrings/Africa:Algiers",
        "-/zoneStrings/Africa:Asmera",
        "-/zoneStrings/Africa:Bamako",
        "-/zoneStrings/Africa:Bangui",
        "-/zoneStrings/Africa:Banjul",
        "-/zoneStrings/Africa:Bissau",
        "-/zoneStrings/Africa:Blantyre",
        "-/zoneStrings/Africa:Brazzaville",
        "-/zoneStrings/Africa:Bujumbura",
        "-/zoneStrings/Africa:Cairo",
        "-/zoneStrings/Africa:Casablanca",
        "-/zoneStrings/Africa:Ceuta",
        "-/zoneStrings/Africa:Conakry",
        "-/zoneStrings/Africa:Dakar",
        "-/zoneStrings/Africa:Dar_es_Salaam",
        "-/zoneStrings/Africa:Djibouti",
        "-/zoneStrings/Africa:Douala",
        "-/zoneStrings/Africa:El_Aaiun",
        "-/zoneStrings/Africa:Freetown",
        "-/zoneStrings/Africa:Gaborone",
        "-/zoneStrings/Africa:Harare",
        "-/zoneStrings/Africa:Johannesburg",
        "-/zoneStrings/Africa:Juba",
        "-/zoneStrings/Africa:Kampala",
        "-/zoneStrings/Africa:Khartoum",
        "-/zoneStrings/Africa:Kigali",
        "-/zoneStrings/Africa:Kinshasa",
        "-/zoneStrings/Africa:Lagos",
        "-/zoneStrings/Africa:Libreville",
        "-/zoneStrings/Africa:Lome",
        "-/zoneStrings/Africa:Luanda",
        "-/zoneStrings/Africa:Lubumbashi",
        "-/zoneStrings/Africa:Lusaka",
        "-/zoneStrings/Africa:Malabo",
        "-/zoneStrings/Africa:Maputo",
        "-/zoneStrings/Africa:Maseru",
        "-/zoneStrings/Africa:Mbabane",
        "-/zoneStrings/Africa:Mogadishu",
        "-/zoneStrings/Africa:Monrovia",
        "-/zoneStrings/Africa:Nairobi",
        "-/zoneStrings/Africa:Ndjamena",
        "-/zoneStrings/Africa:Niamey",
        "-/zoneStrings/Africa:Nouakchott",
        "-/zoneStrings/Africa:Ouagadougou",
        "-/zoneStrings/Africa:Porto-Novo",
        "-/zoneStrings/Africa:Sao_Tome",
        "-/zoneStrings/Africa:Tripoli",
        "-/zoneStrings/Africa:Tunis",
        "-/zoneStrings/Africa:Windhoek",
        "-/zoneStrings/America:Adak",
        "-/zoneStrings/America:Anchorage",
        "-/zoneStrings/America:Anguilla",
        "-/zoneStrings/America:Antigua",
        "-/zoneStrings/America:Araguaina",
        "-/zoneStrings/America:Argentina:La_Rioja",
        "-/zoneStrings/America:Argentina:Rio_Gallegos",
        "-/zoneStrings/America:Argentina:Salta",
        "-/zoneStrings/America:Argentina:San_Juan",
        "-/zoneStrings/America:Argentina:San_Luis",
        "-/zoneStrings/America:Argentina:Tucuman",
        "-/zoneStrings/America:Argentina:Ushuaia",
        "-/zoneStrings/America:Aruba",
        "-/zoneStrings/America:Asuncion",
        "-/zoneStrings/America:Bahia",
        "-/zoneStrings/America:Bahia_Banderas",
        "-/zoneStrings/America:Barbados",
        "-/zoneStrings/America:Belem",
        "-/zoneStrings/America:Belize",
        "-/zoneStrings/America:Blanc-Sablon",
        "-/zoneStrings/America:Boa_Vista",
        "-/zoneStrings/America:Bogota",
        "-/zoneStrings/America:Boise",
        "-/zoneStrings/America:Buenos_Aires",
        "-/zoneStrings/America:Cambridge_Bay",
        "-/zoneStrings/America:Campo_Grande",
        "-/zoneStrings/America:Cancun",
        "-/zoneStrings/America:Caracas",
        "-/zoneStrings/America:Catamarca",
        "-/zoneStrings/America:Cayenne",
        "-/zoneStrings/America:Cayman",
        "-/zoneStrings/America:Chicago",
        "-/zoneStrings/America:Chihuahua",
        "-/zoneStrings/America:Coral_Harbour",
        "-/zoneStrings/America:Cordoba",
        "-/zoneStrings/America:Costa_Rica",
        "-/zoneStrings/America:Creston",
        "-/zoneStrings/America:Cuiaba",
        "-/zoneStrings/America:Curacao",
        "-/zoneStrings/America:Danmarkshavn",
        "-/zoneStrings/America:Dawson",
        "-/zoneStrings/America:Dawson_Creek",
        "-/zoneStrings/America:Denver",
        "-/zoneStrings/America:Detroit",
        "-/zoneStrings/America:Dominica",
        "-/zoneStrings/America:Edmonton",
        "-/zoneStrings/America:Eirunepe",
        "-/zoneStrings/America:El_Salvador",
        "-/zoneStrings/America:Fortaleza",
        "-/zoneStrings/America:Fort_Nelson",
        "-/zoneStrings/America:Glace_Bay",
        "-/zoneStrings/America:Godthab",
        "-/zoneStrings/America:Goose_Bay",
        "-/zoneStrings/America:Grand_Turk",
        "-/zoneStrings/America:Grenada",
        "-/zoneStrings/America:Guadeloupe",
        "-/zoneStrings/America:Guatemala",
        "-/zoneStrings/America:Guayaquil",
        "-/zoneStrings/America:Guyana",
        "-/zoneStrings/America:Halifax",
        "-/zoneStrings/America:Havana",
        "-/zoneStrings/America:Hermosillo",
        "-/zoneStrings/America:Indiana:Knox",
        "-/zoneStrings/America:Indiana:Marengo",
        "-/zoneStrings/America:Indiana:Petersburg",
        "-/zoneStrings/America:Indianapolis",
        "-/zoneStrings/America:Indiana:Tell_City",
        "-/zoneStrings/America:Indiana:Vevay",
        "-/zoneStrings/America:Indiana:Vincennes",
        "-/zoneStrings/America:Indiana:Winamac",
        "-/zoneStrings/America:Inuvik",
        "-/zoneStrings/America:Iqaluit",
        "-/zoneStrings/America:Jamaica",
        "-/zoneStrings/America:Jujuy",
        "-/zoneStrings/America:Juneau",
        "-/zoneStrings/America:Kentucky:Monticello",
        "-/zoneStrings/America:Kralendijk",
        "-/zoneStrings/America:La_Paz",
        "-/zoneStrings/America:Lima",
        "-/zoneStrings/America:Los_Angeles",
        "-/zoneStrings/America:Louisville",
        "-/zoneStrings/America:Lower_Princes",
        "-/zoneStrings/America:Maceio",
        "-/zoneStrings/America:Managua",
        "-/zoneStrings/America:Manaus",
        "-/zoneStrings/America:Marigot",
        "-/zoneStrings/America:Martinique",
        "-/zoneStrings/America:Matamoros",
        "-/zoneStrings/America:Mazatlan",
        "-/zoneStrings/America:Mendoza",
        "-/zoneStrings/America:Menominee",
        "-/zoneStrings/America:Merida",
        "-/zoneStrings/America:Metlakatla",
        "-/zoneStrings/America:Mexico_City",
        "-/zoneStrings/America:Miquelon",
        "-/zoneStrings/America:Moncton",
        "-/zoneStrings/America:Monterrey",
        "-/zoneStrings/America:Montevideo",
        "-/zoneStrings/America:Montserrat",
        "-/zoneStrings/America:Nassau",
        "-/zoneStrings/America:New_York",
        "-/zoneStrings/America:Nipigon",
        "-/zoneStrings/America:Nome",
        "-/zoneStrings/America:Noronha",
        "-/zoneStrings/America:North_Dakota:Beulah",
        "-/zoneStrings/America:North_Dakota:Center",
        "-/zoneStrings/America:North_Dakota:New_Salem",
        "-/zoneStrings/America:Ojinaga",
        "-/zoneStrings/America:Panama",
        "-/zoneStrings/America:Pangnirtung",
        "-/zoneStrings/America:Paramaribo",
        "-/zoneStrings/America:Phoenix",
        "-/zoneStrings/America:Port-au-Prince",
        "-/zoneStrings/America:Port_of_Spain",
        "-/zoneStrings/America:Porto_Velho",
        "-/zoneStrings/America:Puerto_Rico",
        "-/zoneStrings/America:Punta_Arenas",
        "-/zoneStrings/America:Rainy_River",
        "-/zoneStrings/America:Rankin_Inlet",
        "-/zoneStrings/America:Recife",
        "-/zoneStrings/America:Regina",
        "-/zoneStrings/America:Resolute",
        "-/zoneStrings/America:Rio_Branco",
        "-/zoneStrings/America:Santa_Isabel",
        "-/zoneStrings/America:Santarem",
        "-/zoneStrings/America:Santiago",
        "-/zoneStrings/America:Santo_Domingo",
        "-/zoneStrings/America:Sao_Paulo",
        "-/zoneStrings/America:Scoresbysund",
        "-/zoneStrings/America:Sitka",
        "-/zoneStrings/America:St_Barthelemy",
        "-/zoneStrings/America:St_Johns",
        "-/zoneStrings/America:St_Kitts",
        "-/zoneStrings/America:St_Lucia",
        "-/zoneStrings/America:St_Thomas",
        "-/zoneStrings/America:St_Vincent",
        "-/zoneStrings/America:Swift_Current",
        "-/zoneStrings/America:Tegucigalpa",
        "-/zoneStrings/America:Thule",
        "-/zoneStrings/America:Thunder_Bay",
        "-/zoneStrings/America:Tijuana",
        "-/zoneStrings/America:Toronto",
        "-/zoneStrings/America:Tortola",
        "-/zoneStrings/America:Vancouver",
        "-/zoneStrings/America:Whitehorse",
        "-/zoneStrings/America:Winnipeg",
        "-/zoneStrings/America:Yakutat",
        "-/zoneStrings/America:Yellowknife",
        "-/zoneStrings/Antarctica:Casey",
        "-/zoneStrings/Antarctica:Davis",
        "-/zoneStrings/Antarctica:DumontDUrville",
        "-/zoneStrings/Antarctica:Macquarie",
        "-/zoneStrings/Antarctica:Mawson",
        "-/zoneStrings/Antarctica:McMurdo",
        "-/zoneStrings/Antarctica:Palmer",
        "-/zoneStrings/Antarctica:Rothera",
        "-/zoneStrings/Antarctica:Syowa",
        "-/zoneStrings/Antarctica:Troll",
        "-/zoneStrings/Antarctica:Vostok",
        "-/zoneStrings/Arctic:Longyearbyen",
        "-/zoneStrings/Asia:Aden",
        "-/zoneStrings/Asia:Almaty",
        "-/zoneStrings/Asia:Amman",
        "-/zoneStrings/Asia:Anadyr",
        "-/zoneStrings/Asia:Aqtau",
        "-/zoneStrings/Asia:Aqtobe",
        "-/zoneStrings/Asia:Ashgabat",
        "-/zoneStrings/Asia:Atyrau",
        "-/zoneStrings/Asia:Baghdad",
        "-/zoneStrings/Asia:Bahrain",
        "-/zoneStrings/Asia:Baku",
        "-/zoneStrings/Asia:Bangkok",
        "-/zoneStrings/Asia:Barnaul",
        "-/zoneStrings/Asia:Beirut",
        "-/zoneStrings/Asia:Bishkek",
        "-/zoneStrings/Asia:Brunei",
        "-/zoneStrings/Asia:Calcutta",
        "-/zoneStrings/Asia:Chita",
        "-/zoneStrings/Asia:Choibalsan",
        "-/zoneStrings/Asia:Colombo",
        "-/zoneStrings/Asia:Damascus",
        "-/zoneStrings/Asia:Dhaka",
        "-/zoneStrings/Asia:Dili",
        "-/zoneStrings/Asia:Dubai",
        "-/zoneStrings/Asia:Dushanbe",
        "-/zoneStrings/Asia:Famagusta",
        "-/zoneStrings/Asia:Gaza",
        "-/zoneStrings/Asia:Hebron",
        "-/zoneStrings/Asia:Hong_Kong",
        "-/zoneStrings/Asia:Hovd",
        "-/zoneStrings/Asia:Irkutsk",
        "-/zoneStrings/Asia:Jakarta",
        "-/zoneStrings/Asia:Jayapura",
        "-/zoneStrings/Asia:Jerusalem",
        "-/zoneStrings/Asia:Kabul",
        "-/zoneStrings/Asia:Kamchatka",
        "-/zoneStrings/Asia:Karachi",
        "-/zoneStrings/Asia:Katmandu",
        "-/zoneStrings/Asia:Khandyga",
        "-/zoneStrings/Asia:Krasnoyarsk",
        "-/zoneStrings/Asia:Kuala_Lumpur",
        "-/zoneStrings/Asia:Kuching",
        "-/zoneStrings/Asia:Kuwait",
        "-/zoneStrings/Asia:Macau",
        "-/zoneStrings/Asia:Magadan",
        "-/zoneStrings/Asia:Makassar",
        "-/zoneStrings/Asia:Manila",
        "-/zoneStrings/Asia:Muscat",
        "-/zoneStrings/Asia:Nicosia",
        "-/zoneStrings/Asia:Novokuznetsk",
        "-/zoneStrings/Asia:Novosibirsk",
        "-/zoneStrings/Asia:Omsk",
        "-/zoneStrings/Asia:Oral",
        "-/zoneStrings/Asia:Phnom_Penh",
        "-/zoneStrings/Asia:Pontianak",
        "-/zoneStrings/Asia:Pyongyang",
        "-/zoneStrings/Asia:Qatar",
        "-/zoneStrings/Asia:Qostanay",
        "-/zoneStrings/Asia:Qyzylorda",
        "-/zoneStrings/Asia:Rangoon",
        "-/zoneStrings/Asia:Riyadh",
        "-/zoneStrings/Asia:Saigon",
        "-/zoneStrings/Asia:Sakhalin",
        "-/zoneStrings/Asia:Samarkand",
        "-/zoneStrings/Asia:Seoul",
        "-/zoneStrings/Asia:Shanghai",
        "-/zoneStrings/Asia:Singapore",
        "-/zoneStrings/Asia:Srednekolymsk",
        "-/zoneStrings/Asia:Taipei",
        "-/zoneStrings/Asia:Tashkent",
        "-/zoneStrings/Asia:Tbilisi",
        "-/zoneStrings/Asia:Tehran",
        "-/zoneStrings/Asia:Thimphu",
        "-/zoneStrings/Asia:Tokyo",
        "-/zoneStrings/Asia:Tomsk",
        "-/zoneStrings/Asia:Ulaanbaatar",
        "-/zoneStrings/Asia:Urumqi",
        "-/zoneStrings/Asia:Ust-Nera",
        "-/zoneStrings/Asia:Vientiane",
        "-/zoneStrings/Asia:Vladivostok",
        "-/zoneStrings/Asia:Yakutsk",
        "-/zoneStrings/Asia:Yekaterinburg",
        "-/zoneStrings/Asia:Yerevan",
        "-/zoneStrings/Atlantic:Azores",
        "-/zoneStrings/Atlantic:Bermuda",
        "-/zoneStrings/Atlantic:Canary",
        "-/zoneStrings/Atlantic:Cape_Verde",
        "-/zoneStrings/Atlantic:Faeroe",
        "-/zoneStrings/Atlantic:Madeira",
        "-/zoneStrings/Atlantic:Reykjavik",
        "-/zoneStrings/Atlantic:South_Georgia",
        "-/zoneStrings/Atlantic:Stanley",
        "-/zoneStrings/Atlantic:St_Helena",
        "-/zoneStrings/Australia:Adelaide",
        "-/zoneStrings/Australia:Brisbane",
        "-/zoneStrings/Australia:Broken_Hill",
        "-/zoneStrings/Australia:Currie",
        "-/zoneStrings/Australia:Darwin",
        "-/zoneStrings/Australia:Eucla",
        "-/zoneStrings/Australia:Hobart",
        "-/zoneStrings/Australia:Lindeman",
        "-/zoneStrings/Australia:Lord_Howe",
        "-/zoneStrings/Australia:Melbourne",
        "-/zoneStrings/Australia:Perth",
        "-/zoneStrings/Australia:Sydney",
        "-/zoneStrings/Etc:Unknown",
        "-/zoneStrings/Etc:UTC/ec",
        "-/zoneStrings/Europe:Amsterdam",
        "-/zoneStrings/Europe:Andorra",
        "-/zoneStrings/Europe:Astrakhan",
        "-/zoneStrings/Europe:Athens",
        "-/zoneStrings/Europe:Belgrade",
        "-/zoneStrings/Europe:Berlin",
        "-/zoneStrings/Europe:Bratislava",
        "-/zoneStrings/Europe:Brussels",
        "-/zoneStrings/Europe:Bucharest",
        "-/zoneStrings/Europe:Budapest",
        "-/zoneStrings/Europe:Busingen",
        "-/zoneStrings/Europe:Chisinau",
        "-/zoneStrings/Europe:Copenhagen",
        "-/zoneStrings/Europe:Dublin/ec",
        "-/zoneStrings/Europe:Gibraltar",
        "-/zoneStrings/Europe:Guernsey",
        "-/zoneStrings/Europe:Helsinki",
        "-/zoneStrings/Europe:Isle_of_Man",
        "-/zoneStrings/Europe:Istanbul",
        "-/zoneStrings/Europe:Jersey",
        "-/zoneStrings/Europe:Kaliningrad",
        "-/zoneStrings/Europe:Kiev",
        "-/zoneStrings/Europe:Kirov",
        "-/zoneStrings/Europe:Lisbon",
        "-/zoneStrings/Europe:Ljubljana",
        "-/zoneStrings/Europe:London/ec",
        "-/zoneStrings/Europe:Luxembourg",
        "-/zoneStrings/Europe:Madrid",
        "-/zoneStrings/Europe:Malta",
        "-/zoneStrings/Europe:Mariehamn",
        "-/zoneStrings/Europe:Minsk",
        "-/zoneStrings/Europe:Monaco",
        "-/zoneStrings/Europe:Moscow",
        "-/zoneStrings/Europe:Oslo",
        "-/zoneStrings/Europe:Paris",
        "-/zoneStrings/Europe:Podgorica",
        "-/zoneStrings/Europe:Prague",
        "-/zoneStrings/Europe:Riga",
        "-/zoneStrings/Europe:Rome",
        "-/zoneStrings/Europe:Samara",
        "-/zoneStrings/Europe:San_Marino",
        "-/zoneStrings/Europe:Sarajevo",
        "-/zoneStrings/Europe:Saratov",
        "-/zoneStrings/Europe:Simferopol",
        "-/zoneStrings/Europe:Skopje",
        "-/zoneStrings/Europe:Sofia",
        "-/zoneStrings/Europe:Stockholm",
        "-/zoneStrings/Europe:Tallinn",
        "-/zoneStrings/Europe:Tirane",
        "-/zoneStrings/Europe:Ulyanovsk",
        "-/zoneStrings/Europe:Uzhgorod",
        "-/zoneStrings/Europe:Vaduz",
        "-/zoneStrings/Europe:Vatican",
        "-/zoneStrings/Europe:Vienna",
        "-/zoneStrings/Europe:Vilnius",
        "-/zoneStrings/Europe:Volgograd",
        "-/zoneStrings/Europe:Warsaw",
        "-/zoneStrings/Europe:Zagreb",
        "-/zoneStrings/Europe:Zaporozhye",
        "-/zoneStrings/Europe:Zurich",
        "-/zoneStrings/Indian:Antananarivo",
        "-/zoneStrings/Indian:Chagos",
        "-/zoneStrings/Indian:Christmas",
        "-/zoneStrings/Indian:Cocos",
        "-/zoneStrings/Indian:Comoro",
        "-/zoneStrings/Indian:Kerguelen",
        "-/zoneStrings/Indian:Mahe",
        "-/zoneStrings/Indian:Maldives",
        "-/zoneStrings/Indian:Mauritius",
        "-/zoneStrings/Indian:Mayotte",
        "-/zoneStrings/Indian:Reunion",
        "-/zoneStrings/Pacific:Apia",
        "-/zoneStrings/Pacific:Auckland",
        "-/zoneStrings/Pacific:Bougainville",
        "-/zoneStrings/Pacific:Chatham",
        "-/zoneStrings/Pacific:Easter",
        "-/zoneStrings/Pacific:Efate",
        "-/zoneStrings/Pacific:Enderbury",
        "-/zoneStrings/Pacific:Fakaofo",
        "-/zoneStrings/Pacific:Fiji",
        "-/zoneStrings/Pacific:Funafuti",
        "-/zoneStrings/Pacific:Galapagos",
        "-/zoneStrings/Pacific:Gambier",
        "-/zoneStrings/Pacific:Guadalcanal",
        "-/zoneStrings/Pacific:Guam",
        "-/zoneStrings/Pacific:Honolulu/ec",
        "-/zoneStrings/Pacific:Johnston",
        "-/zoneStrings/Pacific:Kiritimati",
        "-/zoneStrings/Pacific:Kosrae",
        "-/zoneStrings/Pacific:Kwajalein",
        "-/zoneStrings/Pacific:Majuro",
        "-/zoneStrings/Pacific:Marquesas",
        "-/zoneStrings/Pacific:Midway",
        "-/zoneStrings/Pacific:Nauru",
        "-/zoneStrings/Pacific:Niue",
        "-/zoneStrings/Pacific:Norfolk",
        "-/zoneStrings/Pacific:Noumea",
        "-/zoneStrings/Pacific:Pago_Pago",
        "-/zoneStrings/Pacific:Palau",
        "-/zoneStrings/Pacific:Pitcairn",
        "-/zoneStrings/Pacific:Ponape",
        "-/zoneStrings/Pacific:Port_Moresby",
        "-/zoneStrings/Pacific:Rarotonga",
        "-/zoneStrings/Pacific:Saipan",
        "-/zoneStrings/Pacific:Tahiti",
        "-/zoneStrings/Pacific:Tarawa",
        "-/zoneStrings/Pacific:Tongatapu",
        "-/zoneStrings/Pacific:Truk",
        "-/zoneStrings/Pacific:Wake",
        "-/zoneStrings/Pacific:Wallis"
      ]
    },
// Remove all the Version
    {
      "categories": [
        "brkitr_tree",
        "coll_tree",
        "curr_tree",
        "lang_tree",
        "region_tree",
        "unit_tree",
        "zone_tree"
      ],
      "rules": [
        "-/Version"
      ]
    }
  ]
}
